分形几何算法图片噪声消除,(b)图是怎么根据(a)图计算出的?有大神说一下吗?

(b)图是怎么根据(a)图计算出的?有大神说一下吗?图片说明

(a)是二值图像,表达的是当前像素点是前景(1)还是背景(0)。
(b)是将前景部分相邻的组合在一起,形成一个集合。这里将分隔开的集合进行编号,将对应像素点所属集合的编号标注上去了。
比如,例子中整个图的前景,将相邻的像素点归属到同一个集合之后,可以分成4个分隔的集合,所以标注的数字是1、2、3、4.

这个数字是编号,可以是任意的,每个编号表示一个独立的范围,这个范围是周围都是0所包围的所有的1。
当然你也可以在b图中把所有的1都叫做2,而所有的2都叫做1。

你可以将a图中的1理解为当前的位置有水,图b是将有水的地方分为一个个不良通的区域(其实就是一个个单独的水坑),它们显示的数字是它们编号,即第一1,2,3,4个水坑。
集体的实现方法有很多 ,一般涉及图像处理的工具都有线程的函数,如opencv: cv2.connectedComponents(a,None,4) 就可以得到b