形态学知识学习.pptVIP

  • 7
  • 0
  • 约7.1千字
  • 约 97页
  • 2021-03-20 发布于广东
  • 举报
2021/3/14 * 一般来讲,膨胀可填充图像中的小孔(比结构元素小的孔洞)及图像边缘处的小凹陷部分;而腐蚀可以消除图像边缘小的成分,并将图像缩小。 但是, 膨胀和腐蚀并不互为逆运算,也就是说对图像先腐蚀再膨胀的结果与对图像先膨胀在腐蚀得到的结果是不同的。 开运算和闭运算是形态学运算族中两个最为重要的组合运算。 3.2.3 开运算和闭运算 先对图像进行腐蚀然后再膨胀其结果(使用同一个结构元素)称为开运算。 先对图像进行膨胀然后再腐蚀其结果(使用同一个结构元素)称为闭运算。 2021/3/14 * 对图像X 及结构元素S,用符号X○S 表示S 对图像X 作 开运算,用符号X●S表示S 对图像X作闭运算,定义为 X○S = (X S) S X●S = (X S) S X○S:对腐蚀图像X S 用膨胀来进行恢复 X●S:对膨胀图像X S 用腐蚀来进行恢复 这种恢复不是信息无损的. 即它们通常不等于原始图像X 6.2.3 开、闭运算 P100 2021/3/14 * 6.2.3 开、闭运算 图中给出了两个开运算的例子,其中图(a)是结构元素S1和S2, 图中(b)是用S1对X进行开运算的结果,图中(c)是用S2对X进行开运算的结果。当使用圆盘结构元素时, 开运算对边界进行了平滑,去掉了凸角;当使用线段结构元素时,沿线段方向宽度较大的部分才能够被保留下来,而较小的凸部将被剔除。而X-X○S给出的是图像的凸出特征。可见,不同的结构元素的选择导致了不同的分割,即提取出不同的特征。 图 开运算去掉了凸角 (a) 结构元素S1和S2;(b) X○S1; (c) X○S2 2021/3/14 * 闭运算填充了凹角 (a) 结构元素S1和S2;(b) X●S1; (c) X●S2 6.2.3 开、闭运算 2021/3/14 * %膨胀与腐蚀的测试 网上代码在E:\教学\图像处理\2013图像处理增加 %原来用的是ceshi1.bmp效果图不对 ,后来ceshi2.bmp取反效果图就是对的了 %M1=imread(MH421.bmp); %单线图做膨胀明显 M1=imread(ceshi2.bmp); se1 = strel(line,3,45); %创建直线长度3,角度45 se2 = strel(line,10,45); ;% 创建直线长度10,角度45 se3 = strel(line,10,0); % 创建直线长度10,角度0 A2=imdilate(M1,se1);%图像M1被结构元素line膨胀 A3=imdilate(M1,se2); A4=imdilate(M1,se3); figure,imshow(M1); title(原始图像); figure,imshow(A2); title(imdilate膨胀line,3,45原始图像); figure,imshow(A3); title( imdilate膨胀line,10,45原始图像); figure,imshow(A4); title( imdilate膨胀line,10,0原始图像); imwrite(A4,ceshi3.bmp); A5=imdilate(A2,se1);%图像M1被结构元素se1再次膨胀 figure,imshow(A5);title( imdilate两次膨胀se1原始图像); se4 = strel(line,1,45); A6=imdilate(M1,se4);%图像M1被结构元素se4膨胀 figure,imshow(A6);title( imdilate膨胀se4原始图像); %%%%%%%%%%%%%%%%%%%%%%以上是膨胀 M1=imread(ceshi2.bmp); se1 = strel(line,3,45); %创建直线长度3,角度45 se2 = strel(line,10,45); ;% 创建直线长度10,角度45 se3 = strel(line,10,0); % 创建直线长度10,角度0 A2=imerode(M1,se1);%图像M1被结构元素line腐蚀 A3=imerode(M1,se2); A4=imerode(M1,se3); figure,imshow(M1); title(原始图像); figure,imshow(A2); title(imerode腐蚀line,3,45原始图像); figure,imshow(A3); title( imerode腐蚀line,10,45原始图像); figure,

文档评论(0)

1亿VIP精品文档

相关文档