工程需要,但是不能用matlab,所以用Opencv實(shí)現(xiàn)了一下bridge,也不難。
在官方文檔https://cn.mathworks.com/help/images/ref/bwmorph.html中,bridge操作的定義如下: Bridges unconnected pixels, that is, sets 0-valued pixels to 1 if they have two nonzero neighbors that are not connected. For example: 1 0 0 1 0 1 0 0 1 becomes 1 1 0 1 1 1 0 1 1 也就是說,在一個(gè)二值化后的圖像中,對(duì)于任意一個(gè)值為0的像素點(diǎn),如果它周圍(4連通或8連通)存在至少2個(gè)值為1且屬于不同連通區(qū)域的像素點(diǎn),則把這個(gè)像素點(diǎn)值修改為1。
按照定義把所有值為0的像素點(diǎn)都走一遍就ok了,注意每次修改后,需要更新連通區(qū)域的信息。
bridge前 
bridge后 
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注