已知二值图像00000000;01000010;00111100;01110000;00111110;00110010;00011100;00000000用结构元素111;111;111对图像中集合1进行数学形态学闭运算不处理边缘像素得出结果图像。
首先,我们将给定的二值图像转换为矩阵表示:
0 0 0 0 0 0 0 0
0 1 0 0 0 0 1 0
0 0 1 1 1 1 0 0
0 1 1 1 0 0 0 0
0 0 1 1 1 1 1 0
0 0 1 1 0 0 1 0
0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0
接下来,我们定义结构元素(111;111;111):
1 1 1
1 1 1
1 1 1
然后,我们对图像进行数学形态学闭运算。闭运算定义为先进行膨胀运算,再进行腐蚀运算。
首先进行膨胀运算。膨胀运算的规则是,如果结构元素中的所有元素都与图像中的1相对应,则结果图像中的该像素为1,否则为0。我们从左上角开始,依次将结构元素与图像对应位置的像素进行比较:
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0
1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0
0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0
0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0
0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
然后进行腐蚀运算。腐蚀运算的规则是,如果结构元素中的所有元素都与图像中的1相对应,则结果图像中的该像素为1,否则为0。同样,我们从左上角开始,依次将结构元素与图像对应位置的像素进行比较:
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0
1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0
0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0
0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0
0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
最后,我们得到的结果图像为:
0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 1 1 1 0 0
0 1 1 1 0 0 0 0
0 0 1 1 1 1 0 0
0 0 1 1 0 0 0 0
0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0
``
原文地址: https://www.cveoy.top/t/topic/hAqu 著作权归作者所有。请勿转载和采集!