我正在爲我正在進行的項目實施洪水填充算法。我正在使用它來進行正常的圖像編輯。我對基本算法沒有問題,但我想要更好看的填充。那裏有什麼樣的模糊洪水填充算法?
在很多情況下,我的圖像區域的區域大多都是一種顏色,但是它們的邊界是稍微更亮或更暗的像素。我想知道一個「模糊」洪水填充算法,不會離開這些邊界像素。我試圖填補所有像素withn兩個不同的,簡單的,距離原點像素的指標:
- 曼哈頓距離上的所有3樓顏色組成:紅,綠,藍
- 最大的距離在顏色組件之間。
這些都沒有辦法訣竅,往往會離開邊界,偶爾會填補鄰近地區的視覺上不同但「密切」的顏色。
我不認爲有一個神奇的子彈來解決我的問題,但我會有興趣知道任何算法,我可能會嘗試獲得更好的結果,甚至在我可能會有用地尋找這樣的算法。環顧網絡,我找到了所謂的「模糊洪水填充平均移位算法」的參考,但我不確定這是甚至相同的事情。
您是否嘗試使用alpha'd邊框,以便類似的像素不會更改爲填充顏色,而是更改爲其現有顏色,區域以前的顏色和填充顏色之間的加權平均值? – 2011-02-02 22:53:21