-
13-09-2019 - |
题
请谁能告诉我,当我与具有零中心示例的结构元件(SE)侵蚀的图像发生什么[0 0 1]。因为我了解到,侵蚀是图像的所有放置的交点(A0相交A1 ..An),并且因为中心为零=> A0是披这意味着侵蚀将一无所获(黑色图像),这是合理的。但是,当我试图在MATLAB它使我有相同的图像(矩形),但它移动一个像素以作为左(A1)。这意味着,它被认为A0作为U => U(整个宇宙)Intesect A1 => A1。 任何一个可以解释为什么会发生?是MATLAB结果真是不把SE零的中心时,因为它是不符合逻辑的它给错误的结果。 感谢。
解决方案
在Matlab的结果是正确的。假设有一个图像与在中心一个单个白色像素:
I: 0 0 1 0 0
现在,假设图像下的SE的所有展示位置:
I: 0 0 1 0 0
SE: 0 0 1
有关该像素,在SE的所有“1”的像素被置于“0”的像素的图像I中,所以对于该布置的结果为0的SE的中心是第一像素之下,所以输出图像中的第一像素为0。
I: 0 0 1 0 0
SE: 0 0 1
现在的SE的中心是第二像素之下。所有“1”在SE像素被放置在源图像中的“1”个像素,所以该像素将在输出图像中是“1”。因此,在结束时,则输出图像将看起来像这样:
I: 0 0 1 0 0
O: 0 1 0 0 0
这是Matlab的做什么。
不隶属于 StackOverflow