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


Posted in Python onFebruary 19, 2020

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

什么是掩膜(mask)

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

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

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

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

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

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

④特殊形状图像的制作。

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

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

这个矩阵就是一种掩膜。

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

Python 相关文章推荐
python分割文件的常用方法
Nov 01 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
举例详解Python中yield生成器的用法
Aug 05 Python
老生常谈Python序列化和反序列化
Jun 28 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
Python Flask基础教程示例代码
Feb 07 Python
基于随机梯度下降的矩阵分解推荐算法(python)
Aug 31 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
Python实现微信好友的数据分析
Dec 16 Python
用python实现学生管理系统
Jul 24 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
再次研究下cache_lite
2007/02/14 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
vue基础之事件v-onclick="函数"用法示例
2019/03/11 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python functools模块学习总结
2015/05/09 Python
Python中join函数简单代码示例
2018/01/09 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python实现贪吃蛇游戏
2020/03/21 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python3对接mysql数据库实例详解
2019/04/30 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
酒店办公室文员岗位职责
2013/12/18 职场文书
机电一体化求职信
2014/03/10 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书