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


Posted in Python onFebruary 19, 2020

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

什么是掩膜(mask)

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

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

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

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

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

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

④特殊形状图像的制作。

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

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

这个矩阵就是一种掩膜。

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

Python 相关文章推荐
用Python实现一个简单的多线程TCP服务器的教程
May 05 Python
PyQt5每天必学之单行文本框
Apr 19 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
一文了解Python并发编程的工程实现方法
May 31 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
使用python socket分发大文件的实现方法
Jul 08 Python
python实现单链表的方法示例
Sep 03 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
jupyter notebook 重装教程
Apr 16 Python
python中for in的用法详解
Apr 17 Python
python3处理word文档实例分析
Dec 01 Python
Python提取PDF指定内容并生成新文件
Jun 09 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+javascript液晶时钟
2006/10/09 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[20:30]职业巡回赛回顾
2018/08/09 DOTA
Swift中的协议(protocol)学习教程
2016/07/08 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python中一行和多行import模块问题
2018/04/01 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
python 一维二维插值实例
2020/04/22 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
简单html5代码获取地理位置
2014/03/31 HTML / CSS
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
淘宝中秋节活动方案
2014/01/31 职场文书
小学端午节活动方案
2014/03/13 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
端午节演讲稿
2014/05/23 职场文书
学生检讨书怎么写
2015/05/07 职场文书
Golang 链表的学习和使用
2022/04/19 Golang