石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

连通区域

文章来源:石鑫华视觉网时间:2022-09-05 16:42:13 点击:193

连通区域

通俗的讲法就是图像中每个像素和邻近的像素其值是一样的(二值图像中表现为黑或白)从而可以连接在一起的目标像素区域,叫做连通区域。这里的邻近像素是指可以点接触或线接触的像素。

image.png

连通区域

如上图中的区域,如果要查找黑色目标,则其中的12、13、17、18是连通的区域。如果是查找白色目标,则其它的像素为连通区域。

连通区域常规的分类方法有两种,即四连通和八连通。

image.png

所谓四连通区域或四邻域,是指对应像素位置的上、下、左、右,是紧邻的位置。共4个方向,所以称之为四连通区域,又叫四邻域。

image.png

所谓八连通区域或八邻域,是指对应位置的上、下、左、右、左上、右上、左下、右下,是紧邻的位置和斜向相邻的位置。共8个方向,所以称之为八连通区域或八邻域。

八连通则定义为:

image.png

对每一个值为1的点若其八连通有一个点的值也为1,那么这两个点就归为一个物体。

从八连通的定义公式可以看到,其为N4四连通并上右下、右上、左下、左上四点,即四连通是八连通的子集。也就是说在图像处理中四连通的区域,一定是八连通。

image.png

从上图可以看到,四连通意义上,可以分成独立的三个区域。

image.png

在八连通意义上,同样的一个图像,如果是使用八连通,则只有一个区域。

连通区域的选择,在许多的图像处理函数中都有相应的选择。如粒子分析、找直边、找边缘等等函数。就如上面的图像来讲,如果是使用四连通,其粒子数量为3,而使用八连通时,则其粒子数量为1。这样的结果就会造成明显的差别。不仅是数量上的差别,在粒子的面积、外接矩形的位置、质心方向、各种等效直径、周长等等参数中,都会有比较大的差别。

 

从上面的图像中可以有一个比较明显的感觉,使用四连通,粒子的数量会增多,如果使用一次过滤,可以将细小的粒子过滤掉,这时可以减小毛刺等的影响。而使用八连通,则毛刺的影响等会加重。另外如果从光照情况来考虑,本来是一整块的区域,如果照明不均匀而变成了多块,这时就应该考虑使用八连通,能够尽量的将其归为一整块区域。

首页
84162741QQ
联系