2016-05-14 16 views
1

是否有人知道用於檢測和去除以紅色圈起來的區域的一種(優選計算效率高)技術和OpenCV實現?還有一種檢測密度較小的噪聲的算法,例如用藍色圈出的內容?在圖像中過濾樹葉/雜物OpenCV

Labeled Image

Original Image

+0

一如既往:+1爲徒手圈! –

回答

4

也許有一個很好的辦法做到這一點,但我首先想到的是blur圖像,這樣密集的地區將成爲比上述密度較小的區域更亮灰色:

enter image description here

然後binary threshold它讓你的面具:

enter image description here

,你可以顛倒/繁殖等方面與原:

enter image description here

這是在Photoshop中進行的概念驗證,顯然有些與參數玩弄要做,但嘿,那是給你的!

我99.9999%肯定openCV將能夠做到這一切。

+1

啊,我實際上早先嚐試過模糊想法但沒有成功,但可能是因爲我沒有做二進制閾值處理。我會試試這個! –

+0

@SullyChen,幫助清理面具的另一個有用的工具可能是[侵蝕和擴張]功能(http://docs.opencv.org/2.4/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html)。但謹慎使用它們;最好最大化模糊和閾值的效用* first *。 –

+0

很好,謝謝! –