2011-09-28 180 views
3

花了一段時間後,我終於設法通過閾值檢測手。唯一的問題是背景中的很多像素仍然存在,這會使下一步變得困難。任何關於如何擺脫少數背景像素的建議?因爲我不想通過幾個像素來完成整個背景減法。背景減除不是程序的選項,所以請不要認爲它OpenCV手識別?

感謝

+0

我認爲你需要分享更多的算法,也許一些示例圖像,以得到一個很好的答案。 –

回答

1

很難確保沒有你的手檢測算法的更詳細的說明。如果您有幾個背景像素與您檢測到的手部隔離,我會建議像opening這樣的形態學操作來消除二進制掩碼中的單個像素檢測。在openCV,我認爲你需要erode然後dilate

+0

我已經嘗試過打開,關閉侵蝕,dilating-他們拿走大部分的像素,但仍然保持了幾個 我需要一個完全乾淨的背景 感謝您的幫助 – fdh

+0

哦,爲了更好地說明 我不允許共享代碼 但我的算法是相對簡單的 我拿兩個cvScalar值,並對他們只使用CvInRangeS() 我然後高斯,打開圖像兩次 任何其他建議? – fdh