首页 百科知识 图像击中与击不中

图像击中与击不中

时间:2022-10-09 百科知识 版权反馈
【摘要】:在图像分析中,同时探测图像的内部和外部,而不仅仅是局限于探测图像的内部或图像的外部,对于研究图像中物体与背景之间的关系,往往会起到很好的效果。为提取图像相交结构信息,采用击中击不中变换可以达到此目的。MATLAB图像处理工具箱中提供了图像击中与击不中函数bwhitmiss()。图6-18是一幅原始图像,图6-19是应用击中击不中变换后的图像。

6.3 图像击中与击不中

在图像分析中,同时探测图像的内部和外部,而不仅仅是局限于探测图像的内部或图像的外部,对于研究图像中物体与背景之间的关系,往往会起到很好的效果。一个物体的结构一般可以通过物体内部各种成分之间的关系来确定,为了研究物体(在这里指图像)的结构,可以逐步地利用各种成分(如各种结构元素)对其进行检验,指定哪些成分包括在图像内,哪些包括在图像外,从而最终确定图像的结构。

击中元素就是在这个意义上提出来的,击中击不中变换(也称Serra变换)在一次运算中同时可以捕获到内外标记。为提取图像相交结构信息,采用击中击不中变换可以达到此目的。形态学里的击中击不中变换是形态检测的一种基本工具,当利用结构元素腐蚀一幅图像时,腐蚀的过程相当于对可以填入结构元素的位置作标记的过程。虽然标记点取决于原点在结构元素中的相对位置,但输出图像的形状则与此无关。这是因为改变原点的位置,仅仅会导致输出结果发生平移。同样的结论也适合于腐蚀的对偶运算——膨胀,膨胀是对图像补集作腐蚀运算所得结果的补集。

MATLAB图像处理工具箱中提供了图像击中与击不中函数bwhitmiss()。图6-18是一幅原始图像,图6-19是应用击中击不中变换后的图像。程序代码如下:

f=imread('dowel.jpg');

imshow(f);

b1=strel([0 0 0 0;0 1 1 1;0 1 1 0]);

b2=strel([1 1 0 0;1 0 0 0;1 0 0 0]);

g=bwhitmiss(f,b1,b2);

figure,imshow(g)。

img167

图6-18

img168

图6-19

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈