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


Posted in Python onFebruary 19, 2020

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

什么是掩膜(mask)

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

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

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

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

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

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

④特殊形状图像的制作。

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

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

这个矩阵就是一种掩膜。

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

Python 相关文章推荐
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
Python画柱状统计图操作示例【基于matplotlib库】
Jul 04 Python
python中copy()与deepcopy()的区别小结
Aug 03 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 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
DOM XPATH获取img src值的query
2013/09/23 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
TensorFlow实现创建分类器
2018/02/06 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
公司前台接待岗位职责
2013/12/03 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
财务工作失误检讨书
2015/02/19 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
python如何为list实现find方法
2022/05/30 Python