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


Posted in Python onFebruary 19, 2020

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

什么是掩膜(mask)

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

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

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

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

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

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

④特殊形状图像的制作。

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

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

这个矩阵就是一种掩膜。

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

Python 相关文章推荐
跟老齐学Python之折腾一下目录
Oct 24 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
Python中dict和set的用法讲解
Mar 28 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
Python queue队列原理与应用案例分析
Sep 27 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
Oct 24 Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
Python机器学习之KNN近邻算法
May 14 Python
python APScheduler执行定时任务介绍
Apr 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
星际中的相关伤害
2020/03/04 星际争霸
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
php代码架构的八点注意事项
2016/01/25 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Python标准库与第三方库详解
2014/07/22 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
英文简历中的自荐信范文
2013/12/14 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
个人收入证明范本
2014/09/18 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
数据库之SQL技巧整理案例
2021/07/07 SQL Server
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL