值图像处理方法与数学形态学.ppt
2023/4/221第7章二值图像处理及形态学 本章重点本章重点:二值图像处理形态学运算主要内容主要内容:二值图像处理灰度图像的二值化处理像素的连接像素间的距离 形态学运算数学形态学的基本运算有4个:膨胀(或扩张)腐蚀(或侵蚀)开启闭合2023/4/2227.1二值图像l定义:l整幅图像画面内仅黑白二值的图像。l像素值仅有0和1-(或0和255).l目的:l将采集获得的多层次灰度图像处理成二值图像(binary image),以便于分析理解和识别并减少计算量。l图像 属性2023/4/223二值图像处理的一般流程 灰度图像灰度图像二值化二值化连接图形的分析连接图形的分析,变形变形图形特征测量图形特征测量结构分析描述结构分析描述分类,测量识别,理解2023/4/224灰度图像的二值化处理l选择某个阈值 T,将原始图像变换为二值图像:l 当 f(x,y)=T 时,f(i,j)=1;l当 f(x,y)T 时,f(i,j)=0.l如何选择阈值 T?2023/4/225阈值选择l直方图方法 l背景与目标差异大并且面积相当时直方图出现双峰,这时的最低谷点为 T。2023/4/226直方图方法l 2023/4/227直方图方法l当图像中的对象图形与背景的灰度值之差很大时,因在直方图中能形成明显的谷,因而这一方法是适用的。l在干扰多的图像或复杂的图像中,因在直方图中不能形成明显的谷,因而有时难以适用。2023/4/228多阈值方法l多层次地选择阈值 T,常用于黑白的伪彩色显示。2023/4/229其他方法l微分直方图方法 l梯度阈值法 2023/4/2210二值图像的连接性l 邻域:-(考虑一个像素考虑一个像素)l对于任意的像素(i,j),把像素的集合(i+p,j+q);p,q是一对适当的整数称为像素(i,j)的邻域(neighbor)。l直观上看,就是像素(i,j)附近适当像素的集合。l在用正方形点阵表示的数字图像中,只把位于上下左右的4点作为最近邻域的情形和把位于对角线上的4点也包括在最近邻域的情形是最常被采用的。2023/4/2211邻域直观上看,这是像素(i,j)附近的像素形成的区域.最经常采用的是4-邻域和8-邻域 4-邻域和8-邻域N4(p),ND(p),N8(p)2023/4/2213邻域l4-邻域:lF(i,j)=(i+1,j),(i,j+1),(i-1,j),(i,j-1)l像素(i,j)的4-邻域如下:(i-1,j)(i,j-1)(i,j)(i,j+1)(i+1,j)2023/4/2214邻域l8-邻域:lE(i,j)=F(i,j)U(i+1,j+1),(i-1,j+1),(i-1,j-1),(i+1,j-1)l像素(i,j)的8-邻域如下(有时也用记号x1x8来表示)l逆时针记号x4(i-1,j-1)x3(i-1,j)x2(i-1,j+1)x5(i,j-1)x0(i,j)x1(i,j+1)x6(i+1,j-1)x7(i+1,j)x8(i+1,j+1)2023/4/2215邻接考虑两个像素的关系考虑两个像素的关系l两个像素互相存在于4-/8-邻域里时,把它们称为互相4-/8-邻接(4-/8-adjacent)。注意:4邻接与8邻接的区别。4邻接也是8邻接,但8邻接不一定是4邻接。2023/4/2216邻接互为4-邻域的两像素叫4-邻接。(P*,Pi|i=0,2,4,6)互为8-邻域的两像素叫8-邻接。(P*,Pi|i=0,12,3,4,5,6,7)2023/4/2217像素的连接考虑两个像素并且相同值考虑两个像素并且相同值 l对于二值图像中具有相同值相同值的两个像素两个像素a和b,设所有和它们具有相同值的像素为Pi,当存在各Pi 和Pi-1为4-/8-邻域的像素序列P0(=a),P1,P2,Pn-1,Pn(=b)时,像素a和b称为4-/8-连接连接。l另外,这个像素序列称为4-/8-路径(4-/8-path)。l如下图为连接像素对的例子。l思考思考:研究连接的目的是什么研究连接的目的是什么?2023/4/2218a1和a2构成4-连接c和e构成4-连接a1和b不能构成连接a2和d不能构成连接前景像素的关系(邻域,邻接,连接)l注意注意:考虑考虑4时时,同时也是同时也是82023/4/2220连接成分(连通域连通域)-考虑像素集合或组l在某个二值图像中,若把互相连接的像素的集合汇集为一组(类),则可得到具有若干个0值(0-像素)和具有若干个1值的像素(1-像素)形成的组。l把每个组称为连接成分(connected component)。l注意:在考虑一个二值图像的连接成分时,把1-像素的连接成分看成4-/8-连接时,对于0-像素的连接成分,若不把它们看成相反的8-/4-连接就会产生矛盾。2023/4/2221连接成分l在下图中,若把各1-像素看成是用8-连接的含义来连接的话,则中间的0-像素理应是被包围着的。但是,如果把但是,如果把0-像素也用像素也用8-连接来连接来考虑的话,则这个像素就会与右上考虑的话,则这个像素就会与右上的的0-像素连接起来,从而产生矛盾。像素连接起来,从而产生矛盾。即,即,0-像素的连接性和像素的连接性和1-像素的连接性像素的连接性有必要采用有必要采用互反互反互反互反 的形式。的形式。连接成分l(a)4个4连接的连接成分,(b)2个8连接的连接成分。2023/4/2223孔l在0-像素的连接成分中,如果存在和画面的外围(外围的1行1列)的像素不相连接的成分,则把它称为孔(hole)。指:全被1值像素包围的0-像素连接成分.2023/4/2224单连接成分、多重连接成分l当1像素的连接成分不包含孔时,称为单连接成分,至少包含一个孔时称为多重连接成分。2023/4/2225区域和边界(边缘)l令R是图像中的像素子集。如果R是连接成分,称R为一个区域。l一个区域R的边界(也称为边缘或轮廓)是区域中像素的集合,该区域有一个或多个不在R中的邻点。如果R是整幅图像,边界是最外面的像素集合。l正常情况下,一个区域指图像的一个子集,并且区域边界中的任何像素都作为区域边界部分全部包含于其中。l边缘和边界的区别:l一个有限区域的边界形成一条闭合通路,并且是“整体”的概念。l边缘是由具体某些导数值(超过预先设定的阈值)的像素组成。边缘的概念是基于在不连续点进行灰度级测量的局部概念。l但在二值区域中提取边缘和提取区域边界是一样的。2023/4/2226连接成分的标记l为区分连接成分,求得连接成分个数,连接成分的标记,为区分连接成分,求得连接成分个数,连接成分的标记,即标号分配操作是不可缺少的。即标号分配操作是不可缺少的。l一般在标记的时候把属于同一区域的不同连接成分数标记一般在标记的时候把属于同一区域的不同连接成分数标记为不同的标号。为不同的标号。l也就是说二值图像中的每一个连接成分都有一个属于自己也就是说二值图像中的每一个连接成分都有一个属于自己的标记。的标记。l对属于同一个对属于同一个1像素连接成分的所有像素分配相同的编号,像素连接成分的所有像素分配相同的编号,对不同的连接成分分配不同的编号的操作,叫做连接成分对不同的连接成分分配不同的编号的操作,叫做连接成分的标记。的标记。l标记通常采用顺序标记的方法。顺序标记法通过对图像从标记通常采用顺序标记的方法。顺序标记法通过对图像从左到右,从上到下作两次扫描来实现标记。左到右,从上到下作两次扫描来实现标记。2023/4/2227连接成分的标记标记的例子1l 111111111111111111111111111111111111111111111AAABCBBBBBBCCBCCCBCCCCBCDCCBBCDCCBCCBCCCCCCCB(a)输入图像 (b)标记结果标记的例子连接成分的标记标记的例子22023/4/2229连接数考虑一个像素考虑一个像素,l某个1-像素x0的连接数,可以利用其8-邻域像素的值f(x1)f(x8)按下式定义:l4-连接用Nc(4),8-连接用Nc(8)表示.2023/4/2230连接数l无论是4-连接还是8-连接的情形,连接数总是取04之间的值。l下面是表示3*3像素中央像素的连接数(8-连接)。4-连接数?001010100连接数=2111110110连接数=1010010000连接数=1101010100连接数=3111010101连接数=3101010101连接数=4111111111连接数=02023/4/2231连接数l采用连接数的1-像素的分类:l连接数=0:孤立点或内部点l连接数=1:端点l连接数=2:连接点l连接数=3:分枝点l连接数=4:交叉点-考虑考虑:目的目的?2023/4/2232像素的可删除性l当改变一个像素的值时,整个图像的连接性不变(不出现各连接成分的分离、结合、孔的消失及生成这种现象),则称这个像素为可删除的(deletable)。l可以从理论上证明可删除的像素和连接数等于1的像素是一致的。l图像细化过程中,对端点的处理应慎重,否则连接成分改变,线长变短。l删除过程决不能改变连接成分!2023/4/2233像素的可删除性分析,为什么?2023/4/2234删除时注意,不要让线段变短2023/4/2235像素间的距离l一般地,对于某一集合S的元素p,q,r,把满足下述性质(称为距离的三公理)的函数d称为距离(distance)。l(1)只有当p=q时,才有d(p,q)=0;l(2)d(p,q)=d(q,p)l(3)d(p,r)=d(p,q)+d(q,r)2023/4/2236像素间的距离l虽然能够定义满足上式的各种各样的距离函数,但在数字图像处理中,对于两个像素(i,j)和(h,k),经常采用下面的距离:(b)4-邻域距离邻域距离(c)8-邻域距离邻域距离(a)欧几里德距离欧几里德距离2023/4/2237像素间的距离欧几里德距离,从一个像素开始的距离欧几里德距离,从一个像素开始的距离2023/4/2238像素间的距离4-邻域距离,从一个像素开始的距离邻域距离,从一个像素开始的距离2023/4/2239像素间的距离8-邻域距离,从一个像素开始的距离邻域距离,从一个像素开始的距离2023/4/2240像素间的距离l从上面的例子可知,从一个像素开始的等距离线,在de中大致呈圆形,在d4 中呈旋转了45度的正方形,在d8中呈正方形。l因此,有时l把d4称为街区化距离(city-block distance);l把d8称为国际象棋盘距离(chess-board distance)。2023/4/22417.2二值数学形态学图像处理l起源l数学形态学(数学形态学(Mathematics Morphology)形成于)形成于1964年,法国巴黎矿业学院马瑟年,法国巴黎矿业学院马瑟荣(荣(G.Matheron)和其学生赛拉()和其学生赛拉(J.Serra)从事铁矿核的定量岩石学分析,提)从事铁矿核的定量岩石学分析,提出了该理论。出了该理论。2023/4/2242数学形态学图像处理l发展l数学形态学是一门建立在严格数学理论基础数学形态学是一门建立在严格数学理论基础上的学科,其基本思想和方法对图像处理的上的学科,其基本思想和方法对图像处理的理论和技术产生了重大的影响。理论和技术产生了重大的影响。形态学一般指生物学中研究动物和植物结构的一个分支。数学形态学表示以形态为基础对图像进行分析的数学工具。l目前,形态学图像处理已成为数字图像处理目前,形态学图像处理已成为数字图像处理的一个主要研究领域。的一个主要研究领域。l在在文字识别、显微图像分析、医学图像、工文字识别、显微图像分析、医学图像、工业检测、机器人视觉业检测、机器人视觉都有很成功的应用。都有很成功的应用。2023/4/2243数学形态学图像处理l定义l数学形态学(数学形态学(Mathematical Morphology)是分析几何形状和结构的)是分析几何形状和结构的数学方法。数学方法。l它建立在它建立在集合集合代数的基础上,是用代数的基础上,是用集合论集合论方法定量描述目标几何结构的学科。方法定量描述目标几何结构的学科。l这种结构表示的可以是分析对象的这种结构表示的可以是分析对象的宏观宏观性质,例性质,例如,在分析一个工具或印刷字符的形状时,研究如,在分析一个工具或印刷字符的形状时,研究的就是其宏观结构;的就是其宏观结构;l也可以是也可以是微观微观性质,例如,在分析颗粒分布的纹性质,例如,在分析颗粒分布的纹理时,研究的便是微观结构。理时,研究的便是微观结构。2023/4/2244数学形态学图像处理它的基本思想:是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的。数学形态学的数学基础和所用的语言是集合论。数学形态学的应用可以简化图像数据,保持它们的基本形状,并除去不相干的结构。2023/4/2245数学形态学图像处理l形态学研究几何结构的基本思想l利用一个结构元素(相当于模板)去探测一个利用一个结构元素(相当于模板)去探测一个图像。图像。l看是否能将这个结构元素很好地填放在图像的看是否能将这个结构元素很好地填放在图像的内部。内部。B图1 形态学基本运算A2023/4/2246数学形态学图像处理l形态学研究几何结构的基本思想l通过对图像内适合放入结构元素的位置做标记,通过对图像内适合放入结构元素的位置做标记,就可得到关于图像结构的信息。就可得到关于图像结构的信息。l这些信息与结构元素的尺寸和形状都有关。这些信息与结构元素的尺寸和形状都有关。l构造不同的结构元素构造不同的结构元素,便可完成不同的图像分,便可完成不同的图像分析,得到不同的分析结果。析,得到不同的分析结果。l包括两部分包括两部分:图像和结构元素图像和结构元素(一个小图像一个小图像)2023/4/2247数学形态学图像处理l数学形态学的基本运算有4个:l膨胀(或扩张)l腐蚀(或侵蚀)l开启l闭合l结构元素结构元素:对每个结构元素先要指定一个原点原点,它是结构元素参与形态学运算的参考点.注意:原点可以包含在结构元素中,也可以不包含在结构元素中(即原点不一定要属于结构元素),但良种情况下运算结果常不相同.最基本运算2023/4/2248数学形态学图像处理l1、膨胀(dilation)l简单膨胀是将与某物体接触的所有背景合并到该物体的过程。l过程的结果是使物体的面积增大了相应数量的点。如果物体是圆的,它的直径在每次膨胀后增大2个像素。如果两个物体在某点相隔少于3个像素,它们将在该点连通起来(合并为一个物体)。2023/4/2249数学形态学图像处理-膨胀l膨胀在填补分割后物体中的空洞时很有用。l一般膨胀定义为:2023/4/2250数学形态学图像处理l采用基本的3*3结构元素时,一般膨胀化为简单膨胀。2023/4/2251膨胀运算l例:膨胀运算图解:图(a)阴影部分为集合A,图(b)中阴影部分为结构元素B(标有+处为原点),图(c)为B的映像,图(d)中的2种阴影部分合起来为集合膨胀后的集合。(深色阴影部分为扩大的部分)2023/4/2252数学形态学图像处理-腐蚀l2、腐蚀(Erosion)l简单的腐蚀是消除物体所有边界点的一种过程,其结果使剩下的物体沿其周边比原物体小一个像素的面积。(如3*3的结构元素)l如果物体是圆的,它的直径在每次腐蚀后将减少2个像素。l如果物体任一点的宽度不大于2个像素的物体将被除去。l腐蚀对从一幅分割图像中去除小且无意义的物体是很有用的。2023/4/2253数学形态学图像处理-腐蚀l一般腐蚀定义为:A用用B腐蚀的结果是所有腐蚀的结果是所有x的集合,其中的集合,其中B平移平移x后仍在后仍在A中。即,用中。即,用B来来腐蚀腐蚀A得到的集合是得到的集合是B完全包括在完全包括在A中时中时B的原点位置的集合。的原点位置的集合。使用基本的使用基本的3*3结构元素时,一般意义的腐蚀简化为简单腐蚀。结构元素时,一般意义的腐蚀简化为简单腐蚀。2023/4/2254数学形态学图像处理l例腐蚀运算图解。图(a)阴影部分为集合B,图(b)中阴影部分为结构元素S(标有+处为原点),图(c)中的深色部分为腐蚀后的结果,(浅色阴影部分为原来的部分).图(d)中的深色部分为对腐蚀后的结果再用相同的结构元素进行膨胀的结果。(浅色阴影部分为原来的部分).l注意:先腐蚀再膨胀不一定能完全恢复原来的内容.先膨胀再腐蚀也不一定能完全恢复原来的内容.(a)(b)(c)(d)2023/4/2255先膨胀再腐蚀不一定能完全恢复原来的内容.比较 b 和d图 原点不包含在结构元素中的膨胀和腐蚀l原点包含在结构元素中时,膨胀有:l腐蚀有:l但原点不包含在结构元素中时,相应的结果会有不同.2023/4/2256原点不包含在结构元素中的膨胀运算2023/4/2257内容来自内容来自章毓晋章毓晋-人民邮电出版社人民邮电出版社 原点不包含在结构元素中的腐蚀运算2023/4/2258原点不包含在结构元素中的腐蚀运算2023/4/2259膨胀和腐蚀的对偶性l一个运算对图像目标的操作相当于另一个运算对图像背景的操作.2023/4/2260膨胀和腐蚀的对偶性2023/4/22612023/4/2262数学形态学图像处理-开启运算l3、开启运算l先腐蚀后膨胀的过程称为开启运算。l它具有消除细小物体、在纤细点处分离物体和平滑较大物体的边界时不明显改变其面积的作用。l开启运算定义为:开启操作的几何解释l假设将结构元素B看成一个转球.开启结果的边界通过B中的点完成,即B在A的边界内部转动时,B中的点所能到达A的边界的最远点.l注意:最后的结果是去除了三角形的三个角.开启后的面积小于或等于原面积2023/4/22632023/4/2264数学形态学图像处理-闭合运算l4、闭合运算l先膨胀后腐蚀的过程称为闭合运算。l它具有填充物体内细小空洞、连接临近物体、在不明显改变物体面积的情况下平滑其边界的作用。l闭合运算定义为:闭合操作的几何解释l假设将结构元素B看成一个转球.闭合结果的边界通过B中的点完成,即B在A的边界外部转动时,B中的点所能到达A的边界的最远点.l注意:闭合后的结果,填充了原来的小三角.面积一般大于或等于原面积.2023/4/22652023/4/2266数学形态学图像处理l通常,当噪声图像用阈值分割时,所得到的边界往往很不平滑的,物体区域具有一些错判的孔,背景区域上则散布着一些小的噪声物体。l连续的开和闭运算可以显著地改善这种情况。l有时接连几次腐蚀迭代之后,加上相同次数的膨胀,才可以产生所期望的效果。2023/4/2267开启运算使目标轮廓光滑,并去掉了毛刺和孤立点,锐化角,闭合运算则填平小沟,弥合孔洞和裂缝。膨胀和腐蚀的反复使用就可检测或清除图像中的小成分或孔。开启和闭合操作的进一步的例子l图(a)是原图.图(b)(e)是开启的结果,向外的拐角圆滑了,向内的拐角未受影响,中间的桥接消失了;图(f)(i)是闭合的结果,向内的拐角圆滑了,向外的拐角未受影响,左边的缝隙消失了.2023/4/22682023/4/2269数学形态学图像处理l5、腐蚀和膨胀的变种l通常反复施以腐蚀运算,将使一个物体变得不存在。l类似地,反复膨胀将把一幅图像中的所有物体合并为一个。l然而,可以对腐蚀和膨胀过程适当地加以改变,以便在一些应用中产生更合适的效果。2023/4/2270数学形态学图像处理l(1)收缩(Shrinking)l当腐蚀以一种不触及单像素物体的方式时,这个过程称为收缩(Shrinking)。l当物体总数必须保持不变时,这种方法很有用。l但收缩时会使非常不圆的物体(如哑铃状的物体)分解,因此这种技术有它的局限性。2023/4/2271数学形态学图像处理l(2)细化(Thinning)l将一个曲线形物体细化为一条单像素宽的线,从而图形化地显示出其拓扑性质。这种方法可用作分隔有相互接触物体的算法的基础。l(3)抽骨架细化的一种。l也称中轴变换。l(4)粗化:在不合并相互分离的物体下进行扩大边界。2023/4/2272膨胀处理的一个例子:填补隙缝l 2023/4/2273腐蚀膨胀开运算用来消除小物体、在纤细点处分离物体、平滑较大物体的边界开运算用来消除小物体、在纤细点处分离物体、平滑较大物体的边界闭运算用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改闭运算用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积变其面积2023/4/2274开运算,闭运算,腐蚀,膨胀形态学滤波l形态学可以构造与空间滤波概念类似的滤波器.l右图(a)中的二值图像显示了受噪声污染的部分指纹图像.(噪声表现为黑色背景上的亮元素与亮指纹部分的暗元素).l消除噪声,使图像失真尽可能减少.l先开启操作再闭合操作.l图(c)是腐蚀的结果,背景噪声被消除了,因为噪声的尺寸小于结构元素.而包含于指纹中的噪声元素(黑点)的尺寸却有增加.图(d)的膨胀结果消除了指纹中的噪声.=开启操作消除了背景和指纹中的噪声,但在指纹纹路间产生了新的间断.l图(e)对开启的结果进行膨胀,大部分的间断被恢复了,但纹路变粗了;图(f)再对结果进行腐蚀.=闭合操作l最后的结果有些指纹的纹路没有被完全恢复.进一步用抽取骨架的办法.2023/4/22752023/4/2276课堂练习l左图为二值图像B(7*7),右为结构元素图像S(3*3,原点在中间),求对B进行开启和闭合运算的图像.对结果进行讨论.l未出现的像素为0-像素.二值图像二值图像B结构元素图像结构元素图像S(3*3,原点在中间原点在中间)2023/4/2277l先腐蚀后膨胀的过程称为开启运算。先腐蚀先腐蚀后膨胀后膨胀2023/4/2278l先膨胀后腐蚀的过程称为闭合运算。先膨胀先膨胀后腐蚀后腐蚀2023/4/2279结果l开启闭合的结果.开启的结果把小成分或幅度狭小的部分除掉.闭合的结果对连接成分的小孔或细小的凹进部分填充.开启的结果开启的结果闭合的结果闭合的结果2023/4/2280MATLAB应用实例-根据具体版本调整l(1)、dilate(imdilate)函数 l该函数能够实现二值图像的膨胀操作,有以下形式:lBW2=dilate(BW1,SE)lBW2=dilate(BW1,SE,n)l其中:BW2=dilate(BW1,SE)表示使用二值结构要素矩阵SE对图像数据矩阵BW1执行膨胀操作。输入图像BW1的类型为double或unit8,输出图像BW2的类型为unit8。BW2=dilate(BW1,SE,n)表示执行膨胀操作n次。2023/4/2281MATLAB应用实例-根据具体版本调整l(2)、erode(imerode)函数 l该函数能够实现二值图像的腐蚀操作,有以下形式:lBW2=erode(BW1,SE)lBW2=erode(BW1,SE,n)l其中:BW2=erode(BW1,SE)表示使用二值结构要素矩阵SE对图像数据矩阵BW1执行腐蚀操作。输入图像BW1的类型为double或unit8,输出图像BW2的类型为unit8。BW2=erode(BW1,SE,n)表示执行腐蚀操作n次。2023/4/2282MATLAB应用实例-根据具体版本调整l(3)、bwmorph函数 l该函数的功能是能实现二值图像形态学运算。它的格式如下:l BW2=bwmorph(BW1,operation)l BW2=bwmorph(BW1,operation,n)l其中:对于格式,bwmorph函数可对二值图像BW1采用指定的形态学运算;对于格式,bwmorph函数可对二值图像BW1采用指定的形态学运算n次。operation为下列字符串之一:lclean:除去孤立的像素(被0包围的1)lclose:计算二值闭合 ldilate:用结构元素计算图像膨胀 lerode:用结构元素计算图像侵蚀 2023/4/2283MATLAB应用实例l(4)、imclose函数 l该函数功能是对灰度图像执行形态学闭运算,即使用同样的结构元素先对图像进行膨胀操作后进行腐蚀操作。调用格式为:lIM2=imclose(IM,SE)lIM2=imclose(IM,NHOOD)lIMCLOSE(IM,NHOOD)performs closing with the structuring element STREL(NHOOD),where NHOOD is an array of 0s and 1s that specifies the structuring element neighborhood.2023/4/2284MATLAB应用实例l(5)、imopen函数 l该函数功能是对灰度图像执行形态学开运算,即使用同样的结构元素先对图像进行腐蚀操作后进行膨胀操作。调用格式为:lIM2=imopen(IM,SE)lIM2=imopen(IM,NHOOD)lIMCLOSE(IM,NHOOD)performs closing with the structuring element STREL(NHOOD),where NHOOD is an array of 0s and 1s that specifies the structuring element neighborhood.2023/4/2285例:用MATLAB编程实现图像去噪l用二值形态学方法对图像中的噪声进行滤除的基本思想是:使用具有一定形态的结构元素去度量和提取图像中的对应形状,以达到消除图像噪声的目的。下面是二值形态学消除图像噪声的一个实例。l首先将tire.tif图像加入椒盐噪声,这种噪声前面已经介绍过,它在亮的图像区域内是暗点,而在暗的图像区域内是亮点,再对有噪声图像进行二值化操作,再对有噪声图像进行开启操作,由于这里的结构元素矩阵比噪声的尺寸要大,因而开启的结果是将背景上的噪声点去除了,最后对前一步得到的图像进行闭合操作,将轮胎上的噪声点去掉了。2023/4/2286算法实现的程序代码lI1=imread(tire.tif);%读灰度图tire.tif lI2=imnoise(I1,salt&pepper);%在图像上加入椒盐噪声lsubplot(1,2,1),imshow(I1),title(原图象);lsubplot(1,2,2),imshow(I2),title(加噪声图象);l%显示原图象和加椒盐噪声后的灰度图像 算法实现的程序代码lI3=im2bw(I1);%把加椒盐噪声后的灰度图像二值化 lfigure,imshow(I3),title(二值图象)%显示二值化后的图像 2023/4/2287I4=bwmorph(I3,open);%对二值噪声图像进行二值形态学开运算 figure,subplot(1,2,1),imshow(I4),title(开运算后);%显示开运算后的图像 I5=bwmorph(I4,close);%对上述图像进行形态学闭运算 subplot(1,2,2),imshow(I5),title(闭运算后)%显示最终处理后的图像2023/4/2288英语小练习lIn general case,morphological image processing operates by passing a structuring element over the image in an activity similar to convolution.Like the convolution kernel,the structuring element can be of any size,and it can contain any complement of 1 s and 0s.At each pixel position,a specified logical operation is performed between the structuring element and the underlying binary image.2023/4/2289翻译在通常情况下,形态学图像处理以在图像中在通常情况下,形态学图像处理以在图像中移动一个结构元素并进行一种类似于卷积移动一个结构元素并进行一种类似于卷积操作的方式进行。像卷积核一样,结构元操作的方式进行。像卷积核一样,结构元素可以具有任意的大小,也可以包含任意素可以具有任意的大小,也可以包含任意的的0与与1的组合。在每个象素位置,结构元的组合。在每个象素位置,结构元素与在它下面的二值图像之间进行一种特素与在它下面的二值图像之间进行一种特定的逻辑运算。定的逻辑运算。2023/4/2290作业7l1.理解两个像素的距离.l2.理解开和闭的运算.l3.会计算像素的连接数.l4.翻译一段英文.(交纸版本),文件名:第7章翻译作业.doc2023/4/2291实验l按实验顺序和实验任务书的要求2023/4/2292安排l下周安排:按照教学计划(习题课,讨论课),安排一次学生讲解l具体要求:l两人一组,做45分钟的PPT,一人来讲解l主要内容是讲解学习了的理论后,在PS应用中的体会(比较)l理论联系应用的命令l在PS中应用理论知识lPS使用技巧l班长和学习委员做主持(每个班1课时)2023/4/2293参考lMatlab与photoshop比较l一.matlab图像增强处理l1 灰度变换增强l1.1 像素值及其统计特性l1.2 灰度变换l1.3 直方图均衡化l1.4 直方图规定化l2 空域滤波增强l2.1 平滑滤波器l2.2 锐化滤波器(模板匹配法)l3 频域增强l3.1低通滤波器l3.2 高通滤波器l二.Photoshop图像增强处理l1 直方图均衡化l2 图像锐化l3空域滤波增强l三.Matlab与Photoshop比较l1 直方图均衡化的比较l2 图像锐化的比较l3 频域增强比较l四.比较结果2023/4/2294ENDl参考资料:l1.数字图像处理与分析,龚声蓉等编著,清华大学出版社l2.MATLAB7.0图像处理,贺兴华等编著,人民邮电出版社l3.数字图像处理第二版中文版(冈萨雷斯)l4.Digital Image Processing Using Matlab(Gonzalez)l5.MATLAB6.5辅助图像处理