像素的8邻接与m邻接之间有区别吗?

use*_*770 3 image-processing computer-vision

8邻接和m邻接的定义很明确。但是在某些情况下,两个像素p和q可以是8相邻的,而不能是m相邻的。我在下面给出了8相邻和m相邻的定义:

8相邻:如果q在集合N8(p)中,则两个像素p和q的值从V开始是8相邻的。

m相邻:如果V值为2,则两个像素p和q为m相邻

i)q在N4(p)中,或

ii)q在ND(p)中,并且集合N4(p)N4(q)没有值来自V的像素。

Pig*_*let 5

这些邻接关系有明确的数学定义。因此,没有,除了那个定义没有别的区别。

m adjacendy用于解决8邻接中的歧义。m邻接是8邻接的特例。所以是的,在某些情况下2个像素是8个相邻像素,而不是m个相邻像素。否则,如果它们相同,就不需要单独的m邻接对吗?

可能像素p和q的值为1(来自V)。

那么在两个示例中,p和q都是8相邻的。

0 0 0
0 p 0
q 0 0

0 0 0
0 p 0
q 1 0 
Run Code Online (Sandbox Code Playgroud)

但是只有在第一个中它们是m相邻的。