Ok, 這篇也是延續在【影像處理】形態學 Morphology 中所提到的,其中一項 Morphology 的應用-區域填充 Region Filling。它具體的功能呢,就像你在封面圖片上看到的那樣,可以用來填色,把相鄰同色區域改填成另一種顏色,像以封面的二元圖片來說,就是可以將左圖的黑色圓形區域填成白色,結果如右圖。 這樣的功能還算是相當實用啦~ 至少你在 Windows 系統內建的軟體"小畫家"當中就可以看到這個功能。 至於它具體要怎麼做呢,描述的數學公式如下:
Xk 就是今天你要填充區域裡面的Element,B為你要拿來做Dilation 的Structures Element,配合後面跟A 的補集做 AND 的條件,然後就會從 k = 1、2、3、... 開始做,做到被 A 包住的整個範圍都做完以後結束。
一般我們會使用四鄰接的 Structures Element,長成這個樣子:
最後附上一個聖經裡的範例,加上我的註解,帶你們看它一步一步是怎麼做的。
如果你夠仔細看封面照的右圖,你應該可以看到其實在黑色圓形裡面都有一個小白點,那個就是Jason 隨機灑上的起始點X0,程式開始 Run 之後就會先去找起始點,然後從起始點開始套著我們設定的Structures Element 向外擴散(Dilation) 直到碰到邊界為止,如果全部需要被填充的區域都做完了,程式就結束了。
關於起始點的部分,不是一定要在原圖中點一小白點才可以做Region Filling,而只是你要讓程式知道它要從哪裡開始而已,像"小畫家"的填滿就是利用你滑鼠點下去的那個位置來做為處理的起始點。 這部分的觀念大概就這樣,也是相當簡單,那這篇就這樣了吧!
2 評論
roger
11/8/2021 00:18:43
我想請問文中所說的聖經是?感謝
回覆
Jason Chen
11/8/2021 18:03:27
“Digital Image Processing” by R. C. Gonzalez and R. E. Woods,4th Edition, Prentice Hall, 2017.
回覆
發表回覆。 |
Jason Chen人不光是生來就擁有一切,而是靠他從學習中得到的一切來造就自己。- 歌德 文章分類
全部
封存檔
九月 2023
|