1.2.3 熟悉像素间的基本关系

图像中的像素在空间上是按某种规律排列的,互相之间有一定的关系。要对图像进行有效的处理和分析,必须考虑像素之间的关系。本小节将讨论数字图像中像素间的几个重要关系。

1.邻接性

当像素相邻时,两个像素之间有邻接关系,邻接的模式有4邻接、对角邻接、8邻接、m邻接。

(1)4邻接

坐标(xy)处的像素p共有4个相邻像素,它们的坐标分别为(x+1,y)、(x-1,y)、(xy+1)、(xy-1),如图1-15所示。这组像素称为p的4邻接像素,用N4p)表示,同时认为该组像素所处的位置为p的4邻域。

图1-15 像素的4邻接

(2)对角邻接

坐标(xy)处像素p的4个对角相邻像素的坐标分别为(x+1,y+1)、(x+1,y-1)、(x-1,y+1)、(x-1,y-1),如图1-16所示。这组像素称为p的对角邻接像素,用NDp)表示。该组像素所处的位置为p的对角领域。

图1-16 像素的对角邻接

(3)8邻接

坐标(xy)处像素p周围的8个对角相邻像素的坐标分别为(x+1,y+1)、(x+1,y)、(x+1,y-1)、(xy+1)、(xy-1)、(x-1,y+1)、(x-1,y)、(x-1,y-1),如图1-17所示。这组像素称为p的8邻接像素,用N8p)表示。该组像素所处的位置为p的8领域。

图1-17 像素的8邻接

(4)m邻接

m邻接,也称混合邻接。引入灰度值集合V(灰度值集合V指的是灰度值范围为0~255的任意一个子集),满足下面2个条件中的一个的邻接即m邻接。

①像素q在像素p的4邻域中。

②像素p在像素q的对角邻域中,并且像素p的4邻域和像素q的4邻域的交集中的值没有来自V中的值,此时像素p和像素qm邻接。

m邻接的实质是,当像素间同时存在4邻接和8邻接时,优先采用4邻接,屏蔽两个和同一像素间存在4邻接的像素之间的8邻接。

m邻接的引入是为了消除采用8邻接时产生的二义性(多重性),m邻接是8邻接的改进,如图1-18所示。图1-18(b)上部的3个像素显示了二义性8邻接,如虚线部分所示。而这种二义性可以通过m邻接消除,如图1-18(c)所示虚线位置。

图1-18m邻接与8邻接对比

2.连通性

连通反映两个像素的空间关系。从具有坐标(xy)的像素p到具有坐标(st)的像素q的通路(或曲线)是特定的像素序列,该像素序列的坐标为(x0y0),(x1y1),…,(xnyn)。

其中(x0y0)=(xy),(xnyn)=(st),且像素(xiyi)和(xi-1yi-1)在1≤in时是邻接的。对于两个像素pq,如果qp的4邻域集合中,则称这两个像素是4连通的;对于两个像素pq,如果qp的8邻域集合中,则称这两个像素是8连通的,如图1-19所示。

图1-19 像素的连通性

S是图像中的一个像素子集。如果S的全部像素之间存在一个通路,则可以说两个像素pqS中是连通的。对于S中的任何像素pS中连通到该像素的像素集称为S的连通分量。如果S仅有一个连通分量,则集合S称为连通集。

3.区域

区域的定义是建立在连通集的基础上的。令R为图像的一个像素子集,如果R是连通集,则称R为一个区域。如果两个区域RiRj联合形成一个连通集,则区域RiRj称为邻接区域,如图1-20所示。在谈到区域时,我们考虑4邻接和8邻接。假如一幅图像包含K个不连接的区域,即Rkk=1,2,3,…,K,且它们都不接触图像的边界,令Ru代表所有K个区域的并集,并且(RuC代表Ru的补集。通常称Ru中的所有点为图像的前景,称(RuC中的所有点为图像的背景。

图1-20 两个邻接区域(8邻接)