图像处理掩膜_图像处理 掩膜操作 - CSDN
精华内容
参与话题
  • 数字图像处理--掩膜重建

    千次阅读 2017-03-05 12:40:32
    内容描述:给定皮肤镜黑素细胞瘤图像,检测毛发噪声,并修复毛发遮挡部位的信息。 主要包括以下五个大的步骤,流程图如下: 过程分析 第一步:对原图进行灰值化处理;计算公式为:Gray = R*0.299 + G*0.587 + B*...

    内容描述:给定皮肤镜黑素细胞瘤图像,检测毛发噪声,并修复毛发遮挡部位的信息。

    主要包括以下五个大的步骤,流程图如下:


    过程分析

    第一步:对原图进行灰值化处理;计算公式为:Gray = R*0.299 + G*0.587 + B*0.114。

    下图分别为实验原图和灰值化之后的图:

                                                

    图1                                                                                           图2 

    第二步:波谷检测;波谷检测可以分解为两个小的步骤,首先是使用结构元素对原图进行灰度闭运算(先膨胀后腐蚀:填充物体内细小空洞、连接邻近物体),进过多次试验,最终采用的是5×5的结构元素;然后用原图减去闭运算的结果,会得到图像的波谷区,也就是本图中的毛发区域,检测结果如下图3所示。

    第三步:固定阈值分割;由于图片中的毛发区域在整张图中的占比很小,查阅文献可知,一般情况下,毛发占比仅有5%,所以不宜使用大津阈值的方法,这里采用的是固定阈值分割,这里使用的阈值为15,由图4可知,除了毛发区域,也出现了很多小的噪声,所以需要对图像降噪。

                                                  

    图3                                                                                         图4 

    第四步:区域生长;在这里区域生长的作用主要是用来滤除小噪声的,对整幅图进行区域生长,对每个连通区域进行数量统计,对于统计量小于15的区域进行滤除。降噪之后的结果如图5所示。

    第五步:掩膜重建;首先,为了减少毛发区域的颜色对图像重建产生影响,以及标记掩膜区域,在原图中将毛发区域赋值为255;伪代码如下:

    if (二值图掩膜区像素 == 255)  {

                          for(int k=0;k<3;k++) 

                               原彩色图对应的区域 = 255;  }

    然后建立了一个9×9的模板,在原始彩色图毛发区域对原图进行滤波,伪代码如下:

    if ( 二值图掩膜区像素== 255)

                                { 使用9×9的模板对原图进行卷积滤波 }

    模板结构如下:


    最后得到的结果如下图6所示。

                                                       

    图5                                                                                             图6

    结果分析

    在整个实验中关键的一步是波谷检测,它能够有效的将原图中的毛发区域检测出来,提供了掩膜的主要框架,需要注意的是在结构元素选择的时候,选择稍微较大的结构元素,这样可以将图中较为粗大的毛发也能提取出来,否则将会提取不完整,如图7所示,当然也不能选择的太大,不然噪声会非常多。对于阈值分割和区域生长已经在过程分析中交代清楚,这里不再赘述。最后就是掩膜重建,在重建的时候,进行一次滤波不能达到有效的重建结果,如图8所示,所以需要多次滤波,这里选择的滤波次数loop=5。

                                                                                                                 

    图7                                                                                     图8      

    展开全文
  • 图像处理掩膜(mask)的意义

    万次阅读 多人点赞 2016-12-05 17:27:18
    刚开始涉及到图像处理的时候,在opencv等库中总会看到...数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”)

    刚开始涉及到图像处理的时候,在opencv等库中总会看到mask这么一个参数,非常的不理解,在查询一系列资料之后,写下它们,以供翻阅。
    什么是掩膜(mask)
    数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形模板遮盖,继而下面的腐蚀或扩散将只影响选定的区域以外的区域。
    图像掩膜与其类似,用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。
    光学图像处理中,掩模可以是胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。数字图像处理中,图像掩模主要用于:

    ①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0。
    ②屏蔽作用,用掩模对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计。
    ③结构特征提取,用相似性变量或图像匹配方法检测和提取图像中与掩模相似的结构特征。
    ④特殊形状图像的制作。

    掩膜是一种图像滤镜的模板,实用掩膜经常处理的是遥感图像。当提取道路或者河流,或者房屋时,通过一个n*n的矩阵来对图像进行像素过滤,然后将我们需要的地物或者标志突出显示出来。这个矩阵就是一种掩膜。

    展开全文
  • 图像处理——掩膜

    千次阅读 2018-08-28 11:13:14
    1、掩膜的定义  掩模是由0和1组成的一个二进制图像。当在某一功能中应用掩模时,1值区域被处理,被屏蔽的0值区域不被包括在计算中。通过指定的数据值、数据范围、有限或无限值、感兴趣...2、图像掩膜例子 图1 ...

    1、掩膜的定义

           掩模是由0和1组成的一个二进制图像。当在某一功能中应用掩模时,1值区域被处理,被屏蔽的0值区域不被包括在计算中。通过指定的数据值、数据范围、有限或无限值、感兴趣区和注释文件来定义图像掩模,也可以应用上述选项的任意组合作为输入来建立掩模。(来自百度百科http://baike.baidu.com/view/2062299.htm#2

    2、图像掩膜例子

    图1 掩膜(mask)图像

     

    这是一个1集中于图像中间的掩膜,有87393个1,也就是说其可用于傅立叶域采集到约1/3原图像数据(512*512=262144)。

    3、百度文库还有一篇比较容易懂的关于掩膜的文档

    http://wenku.baidu.com/view/bc1407d6b14e852458fb57cd.html

           用选定的图像、图形或物体,对待处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以足胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。

           数字图像处理中,图像掩模主要用于:

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

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

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

    ④特殊形状图像的制作。用选定的图像、图形或物体,对待处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。

    4、那么我们就来看看一幅图像(傅立叶域)和掩膜相乘的结果(实验)

    图2 原始(lena512*512)图像

     

    图3 lena的傅立叶域图像

     

    图4 与掩膜相乘之后的傅立叶域图像

     

    图5 傅立叶反变换回来的图像

     

            从图2和图5,我们可以分辨出来掩膜滤掉了部分信息,只选取了掩膜“感兴趣”的区域。

    展开全文
  • 图像处理中的mask(掩膜)

    千次阅读 2019-10-30 14:23:09
    图像处理中的mask(掩膜)文章目录:一、什么是掩膜二、掩膜的用法三、掩膜运算的一个小实例四、小结 在图像处理中,经常会碰到掩膜(Mask)这个词。那么这个词到底是什么意思呢?下面来简单解释一下。 一、什么是掩膜...

    在图像处理中,经常会碰到掩膜(Mask)这个词。那么这个词到底是什么意思呢?下面来简单解释一下。

    一、什么是掩膜

    首先我们从物理的角度来看看mask到底是什么过程。
    在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形模板遮盖,继而下面的腐蚀或扩散将只影响选定的区域以外的区域。
    图像掩膜与其类似,用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。

    用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以足胶片、滤光片等。
    数字图像处理中,掩模为二维矩阵数组,有时也用多值图像

    二、掩膜的用法

    数字图像处理中,图像掩模主要用于:
    2.1 提取感兴趣区:用预先制作的感兴趣区掩膜与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0;
    2.2 屏蔽作用:用掩膜对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计;
    2.3 结构特征提取:用相似性变量或图像匹配方法检测和提取图像中与掩膜相似的结构特征;
    2.4 特殊形状图像的制作。

    三、掩膜运算的一个小实例

    以图和掩膜的与运算为例:
    原图中的每个像素和掩膜中的每个对应像素进行与运算。比如1 & 1 = 1;1 & 0 = 0;
    比如一个3 * 3的图像与3 * 3的掩膜进行运算,得到的结果图像就是:
    在这里插入图片描述

    四、小结

    1.图像中,各种位运算,比如与、或、非运算与普通的位运算类似。
    2.如果用一句话总结,掩膜就是两幅图像之间进行的各种位运算操作。

    (感觉这里的mask就像是一个和原图像一样大的卷积核,但是这个)

    mask是用于部分或完全隐藏对象或元素的部分的图形操作。 将mask应用于图形对象的效果就好像将图形对象通过遮罩涂在背景上,从而完全或部分地遮盖了图形对象的各个部分,而遮罩内的图像不变化。在图像处理中常用来提取ROI区域,具体可以看下图。

    可以看出途中保留的区域是,两个圆做位运算之后剩下的
    在这里插入图片描述

    图1 使用mask提取ROI区域

    从上图中使用两个圆形运算做mask:
    (1)第二个图是取两个圆的异或
    (2)第三个图取两个圆的并集
    (3)第四个图取两个圆的交集
    最后和原图进行掩膜操作,形象的说就是将mask放在原图上然后在上面刷黑漆,mask区域图像不变,其他区域被涂黑了。

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

    展开全文
  • 数字图像处理掩膜(mask)

    千次阅读 2018-07-10 19:36:03
    打基础打基础,第一次看的时候理解了好久。。。重点:图像滤镜的模板
  • 图像处理掩膜的作用 在阅读计算机视觉领域的论文的过程中发现了一个新的词叫作 binary Mask,仔细一查发现,这个东西叫做掩膜,图像分割中较为常用。 【掩膜掩膜,通俗地讲就是一个遮挡板,喷漆,或者雕刻或者...
  • 图像处理掩膜的概念

    千次阅读 2018-05-11 11:10:58
    掩膜的作用:①提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0。②屏蔽作用,用掩模对图像上某些区域作屏蔽,使其不参加处理或不参加处理参数...
  • 图像掩模(image mask)...Python实现对图像进行掩膜遮罩处理导入所需的库创建掩膜图像方形掩膜圆形掩膜掩膜与原始图像进行拼接展示图像效果展示总结 导入所需的库 此次需要的库资源有cv2和numpy,可通过pip install x
  • 矩阵掩膜:用一个矩阵和原图像作卷积操作,重新计算像素值。有以下作用: 提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内 图像值保持不变,而区外图像值都为0。 屏蔽作用,用...
  • 图像处理小知识-什么是掩膜(mask)

    千次阅读 2017-12-05 10:31:38
    mask是用于部分或完全隐藏对象或元素...在图像处理中常用来提取ROI区域,具体可以看下图。 图1 使用mask提取ROI区域 从上图中使用两个圆形运算做mask: (1)第二个图是取两个圆的异或 (2)第三个图取两个圆的并集
  • 图像掩膜讲解

    2020-03-24 21:23:54
    使用掩膜可以提取原图像中的特定图像,数字图像处理中,掩模为二维矩阵数组,有时也用多值图像, 图像掩模主要用于: 提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持...
  • 前言 1.图像矩阵掩模操作是指根据一个掩码矩阵与原本的图像矩阵每个像素的值做计算。等到新的像素。
  • 图像中的掩膜(Mask)是什么

    万次阅读 多人点赞 2020-09-19 22:33:23
    图像处理中,经常会碰到掩膜(Mask)这个词。那么这个词到底是什么意思呢?下面来简单解释一下。 1.什么是掩膜 首先我们从物理的角度来看看mask到底是什么过程。 在半导体制造中,许多芯片工艺步骤采用光刻技术...
  • 掩膜的计算代码掩膜代码解释各种处理后的结果图片对比: 代码 先上代码。 我自学的方式是先看代码,然后在代码中遇到不懂的再逐个查询资料,深入学习,直到学懂。大家按照符合自己的方式学习就好了,适合自己的才是...
  • 图像中的掩膜(Mask)

    千次阅读 2018-04-23 20:52:56
    初步接触图像处理,出现掩膜这个词,查询资料记录一下在物理层面上,通常是用在单片机上;现在重点介绍一下在图像上的用处:图像掩膜:用选定的图像或物体,对处理的图像(全部或者局部)进行遮挡,来控制图像处理的...
  • 图像掩膜作用

    2020-05-13 12:49:06
    数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形...
  • Opencv图像处理之详解掩膜mask

    万次阅读 多人点赞 2018-06-29 15:54:51
    1.在OpenCV中我们经常会遇到一个名字:Mask(掩膜)。很多函数都使用到它,那么这个Mask到底什么呢?2.如果我们想要裁剪图像中任意形状的区域时,应该怎么办呢? 答案是,使用掩膜(masking)。 我们先看一下掩膜的基础...
1 2 3 4 5 ... 20
收藏数 3,405
精华内容 1,362
关键字:

图像处理掩膜