膨胀与腐蚀radonhough变换教程文件.ppt

膨胀与腐蚀radonhough变换教程文件.ppt

ID:59822492

大小:542.00 KB

页数:41页

时间:2020-11-24

膨胀与腐蚀radonhough变换教程文件.ppt_第1页
膨胀与腐蚀radonhough变换教程文件.ppt_第2页
膨胀与腐蚀radonhough变换教程文件.ppt_第3页
膨胀与腐蚀radonhough变换教程文件.ppt_第4页
膨胀与腐蚀radonhough变换教程文件.ppt_第5页
资源描述:

《膨胀与腐蚀radonhough变换教程文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、膨胀与腐蚀radonhough变换程序中读入的图像bc.bmp是白色背景黑色字体,使用语句B=~A把图像bc.bmp变为黑色背景白色字体,如图3-16(a)所示。该图像是二值图像,所有数据显示在图3-17中。字体b与c所在范围用灰色标出。图3-17二值图像bc.bmp的颜色数据为了节省篇幅,这里只研究字母b被膨胀后的变化情况。下图中的4个图像都是字母b的变化情况。(a)使用M膨胀后的结果(b)使用N膨胀后的结果(c)使用P膨胀后的结果(d)使用Q膨胀后的结果下面以图3-19为例详细讲解二值图像膨胀运算规则。图3-19使用的是算子Q。对于算子

2、Q,只要覆盖区域的左下角与右上角至少有一个为1(两个为1也可以),那么在覆盖区域的中心位置的返回值就是1。所以,当算子移动到位置“1”时,因为右上角处颜色值为1,所以在覆盖区域中心(5,3)处输出颜色值1,如图3-19(b)位置“1”所示。当算子移动到位置“2”时,因为右上角处颜色值为1(其他处为1不起作用),所以在覆盖区域中心(8,7)处输出颜色值1,如图3-19(b)位置“2”所示。当算子移动到位置“3”时,因为左下角与右上角处颜色值都不为1,所以在覆盖区域中心(12,9)处输出颜色值0,如图3-19(b)位置“3”所示。(a)图像3-

3、16(a)的一部分,即有字母b的那部分,图3-17左边的一部分数据(b)图(a)使用Q膨胀后的部分结果,即3-18(d)的放大。图3-19二值图像膨胀运算规则其他算子的运算规则都与上面所述相同。运算结果与原图像有关,算子形状与图像的邻域情况决定了运算结果。另外,从上面描述情况看,二值图像膨胀运算本质上是逻辑运算。数学上,二值图像膨胀运算可以用集合定义如下:其中,A为原图像,B为算子。就是上面描述的那种覆盖操作,是空集,是计算后的输出值。2二值图像腐蚀运算二值图像腐蚀运算本质上也是逻辑运算,可以用如下数学定义描述二值图像腐蚀运算:其中,A为原

4、图像,B为算子。Ac是A的补集。是移动覆盖操作,是空集,是计算后的输出值。在进行腐蚀运算时,算子移动一下,输出一个新值赋给算子覆盖处的中心位置。计算输出值的方法是:如果算子覆盖邻域内图像像素值有为0的,那么中心位置的输出值为0,否则为1。根据上面定义与说明,结合下面例3-17来理解图像腐蚀运算规则。【例3-17】对二值图像实施腐蚀运算。把3-16中程序语句:C1=imdilate(B,M);C2=imdilate(B,N);C3=imdilate(B,P);C4=imdilate(B,Q);修改为:C1=imerode(B,M);C2=im

5、erode(B,N);C3=imerode(B,P);C4=imerode(B,Q);其他语句不变,程序运行的结果是图3-20。图3-20二值图像腐蚀运算程序中的函数imerode是用来进行腐蚀运算的。腐蚀运算后,原来图像一般会变细变小。【例3-18】对二值图像实施腐蚀运算,并且与膨胀运算进行比较。设计下面程序:A=imread('0370.bmp');B=im2bw(A);B=~B;M=strel('diamond',3);C1=imerode(B,M);C2=imdilate(B,M);subplot(1,3,1);imshow(B)s

6、ubplot(1,3,2);imshow(C1)subplot(1,3,3);imshow(C2)程序运行结果如图3-21所示。(a)原图像(b)腐蚀后的图像(c)膨胀后的图像图3-21二值图像腐蚀与膨胀比较函数strel是专门用来生成算子模板的,strel('diamond',3)生成的算子模板为:0001000001110001111101111111011111000111000001000函数strel还可以生成‘square’、‘line’、‘disk’、‘periodicline’、‘pair’、‘octagon’等模板。该算子

7、模板呈菱形结构,一共有25个1。该算子覆盖区域呈菱形。3灰度图像膨胀与腐蚀灰度图像膨胀腐蚀的定义与二值图像膨胀腐蚀的定义有些区别,一般定义灰度图像膨胀为定义灰度图像腐蚀为灰度图像膨胀实质上是求邻域内最大值作为输出;灰度图像腐蚀是求邻域内最小值作为输出。邻域仍然是由各种算子模板来定义的。【例3-19】对灰度图像实施膨胀腐蚀运算。设计下面程序A=imread('D:flower1.bmp');A1=rgb2gray(A);se=strel('square',3);A2=imdilate(A1,se);A3=imerode(A1,se);sub

8、plot(1,3,1),imshow(A1);subplot(1,3,2),imshow(A2);subplot(1,3,3),imshow(A3);程序运行结果是图3-22(见

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。