图像处理中掩膜的作用

在阅读计算机视觉领域的论文的过程中发现了一个新的词叫作 binary Mask,仔细一查发现,这个东西叫做掩膜,图像分割中较为常用。

【掩膜】

掩膜,通俗地讲就是一个遮挡板,喷漆,或者雕刻或者喷漆的时候,会用一个特定形状的遮板放在被修改的材料上,按照挡板的形状就可以很贴合地得到最后你想要的图案。掩膜就是这么个东西。

【二元掩膜】

binary Mask 叫做二元掩膜,什么意思呢。因为在图像处理的时候,计算机识别图像是将图像当作一个矩阵,你要把一个遮挡板放在一个图像上进行操作,图像矩阵和另外一个“遮挡板”矩阵进行乘积运算,从而得到你想要的结果。举例来说:

图中可以看出,经过掩膜处理之后,其他的部分都被“掩膜”中的0值过滤掉了,剩余的部分就是想要的部分。

因为整个特性,在计算机视觉中,人们常用掩膜来作以下作用:

  • 提取感兴趣区:用预先制作的感兴趣区掩膜与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0;
  • 屏蔽作用:用掩膜对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计;
  • 结构特征提取:用相似性变量或图像匹配方法检测和提取图像中与掩膜相似的结构特征;
  • 特殊形状图像的制作。

图像处理中的 “掩膜” Mask相关推荐

  1. pytorch中的掩膜mask

    1结果维度不变 y_hat=torch.tensor([[1,2,3],[4,5,6]]) y=torch.tensor([1,0,0],dtype=torch.bool) print(y_hat[: ...

  2. 图像处理中的傅里叶变换

    傅立叶变换在图像处理中有非常重要的作用.因为不仅傅立叶分析涉及图像处理很多方面,傅立 叶改进算法,比如离散余弦变换,gabor与小波在图像处理中也有重要的分量.傅立叶变换在图像处理的重要作用: 1.图 ...

  3. python去水印如何制作mask_浅谈图像处理中掩膜(mask)的意义

    刚开始涉及到图像处理的时候,在opencv等库中总会看到mask这么一个参数,非常的不理解,在查询一系列资料之后,写下它们,以供翻阅. 什么是掩膜(mask) 数字图像处理中的掩膜的概念是借鉴于PCB ...

  4. 图像处理中掩膜(mask)的意义

    刚开始涉及到图像处理的时候,在opencv等库中总会看到mask这么一个参数,非常的不理解,在查询一系列资料之后,写下它们,以供翻阅. 什么是掩膜(mask) 数字图像处理中的掩膜的概念是借鉴于PCB ...

  5. 图像处理中的mask(掩膜)

    文章目录: 一.什么是掩膜 二.掩膜的用法 三.掩膜运算的一个小实例 四.小结 在图像处理中,经常会碰到掩膜(Mask)这个词.那么这个词到底是什么意思呢?下面来简单解释一下. 一.什么是掩膜 首先我 ...

  6. 图像处理中的Mask是什么

    图像处理中的Mask是什么 1.什么是掩膜 数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形"底片"称为掩膜(也 ...

  7. Opencv图像处理之详解掩膜mask

    1.在OpenCV中我们经常会遇到一个名字:Mask(掩膜).很多函数都使用到它,那么这个Mask到底什么呢? 2.如果我们想要裁剪图像中任意形状的区域时,应该怎么办呢?  答案是,使用掩膜(mask ...

  8. matlab中什么叫掩膜,掩膜IC的定义 / 什么是掩膜Mask / 掩膜的优势

    什么是语音芯片掩膜MASK 语音IC要将声音以一定的格式烧录到IC内,才能发出声音.一般IC是通过烧写器和拷贝机即可完成,像OTP一次性烧录芯片等.但是如果量大,就得选用掩膜IC制作方法,就是在制造I ...

  9. OpenCV:详解掩膜mask

    在OpenCV中我们经常会遇到一个名字:Mask(掩膜).很多函数都使用到它,那么这个Mask到底什么呢? 一开始我接触到Mask这个东西时,我还真是一头雾水啊,也对无法理解Mask到底有什么用.经过 ...

最新文章

  1. PythonPyqt5项目开发完成后如何使用pyinstaller打包——以Pycharm编辑器为例(目前为止最正确的版本,成功打包日期为2020.11.26)
  2. oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组
  3. js带开关的时钟_避雷器带计数器HY5WZ-17/45-JS
  4. JavaWeb之Cookie与Session
  5. html5游戏网页代码大全,HTML网页代码大全
  6. 一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)
  7. 空气质量模型:操作指南与案例研究(模型概述)
  8. 微信小程序 实现购物车结算
  9. Unity:动态加载游戏等级.
  10. 基于ffmpeg的音频转换器-rtp承载的amr转换为pcm音频流
  11. 【Shell案例】【for循环、seq生成】3、输出7的倍数
  12. App Tamer for Mac
  13. MOS开关管额定电流的选择
  14. 机器学习过程步骤总结
  15. linux 软件包kbd 位置,kbd-audio:通过麦克风来捕获和分析键盘输入的工具
  16. 全开源即时通讯(IM)系统-仿微信
  17. 长微博工具,文转图 C#实现
  18. 探寻C/C++中更快的大数(自然数集)模板
  19. 微软认证考试心得:微软认证考试的几种形式
  20. 深入浅出话多态(上)——具体而微

热门文章

  1. [架构之路-3]:架构师 - 软件架构师也是魔法师,架构师应具备的四大方面的技能
  2. 也谈般若波罗密多心经与计算机世界
  3. Latex公式转MathType公式
  4. IHE那些事儿(1)
  5. Mysql数据库迁移问题解决方案
  6. ABB机器人选项包,密钥,三种方法,真实、虚拟、密钥三种方法
  7. 桌面图标变白色方块,如何解决
  8. 《layui宇宙版教程》:字体图标
  9. java做一个打地鼠小游戏
  10. mysql8的load data_mysql8.0 使用LOAD DATA LOCAL INFILE 批量插入数据