浅谈图像处理中掩膜(mask)的意义


Posted in Python onFebruary 19, 2020

刚开始涉及到图像处理的时候,在opencv等库中总会看到mask这么一个参数,非常的不理解,在查询一系列资料之后,写下它们,以供翻阅。

什么是掩膜(mask)

数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形模板遮盖,继而下面的腐蚀或扩散将只影响选定的区域以外的区域。

图像掩膜与其类似,用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。

光学图像处理中,掩模可以是胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。数字图像处理中,图像掩模主要用于:

①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0。

②屏蔽作用,用掩模对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计。

③结构特征提取,用相似性变量或图像匹配方法检测和提取图像中与掩模相似的结构特征。

④特殊形状图像的制作。

掩膜是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像。

当提取道路或者河流,或者房屋时,通过一个n*n的矩阵来对图像进行像素过滤,然后将我们需要的地物或者标志突出显示出来。

这个矩阵就是一种掩膜。

以上这篇浅谈图像处理中掩膜(mask)的意义就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python构造icmp echo请求和实现网络探测器功能代码分享
Jan 10 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
Python内置模块logging用法实例分析
Feb 12 Python
Django web框架使用url path name详解
Apr 29 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
如何在Django配置文件里配置session链接
Aug 06 Python
jupyter notebook 多行输出实例
Apr 09 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
python MD5加密的示例
Oct 19 Python
Python中logging日志库实例详解
Feb 19 #Python
在Python中通过threshold创建mask方式
Feb 19 #Python
python实现简单颜色识别程序
Feb 19 #Python
python绘制封闭多边形教程
Feb 18 #Python
python Shapely使用指南详解
Feb 18 #Python
Python模拟FTP文件服务器的操作方法
Feb 18 #Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 #Python
You might like
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
VUE重点问题总结
2018/03/19 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
python中sets模块的用法实例
2014/09/30 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
中级会计职业生涯规划书
2014/03/01 职场文书
责任心演讲稿
2014/05/14 职场文书
施工员岗位职责范本
2015/04/11 职场文书
干部考核工作总结
2015/08/12 职场文书
小学教师教学反思
2016/02/24 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
Python实现单例模式的5种方法
2021/06/15 Python
使用Django框架创建项目
2022/06/10 Python