回答
如果你有一個固定的背景和一個移動的手(和很多圖像!),一個非常簡單的方法就是將圖像集的平均值從每個圖像中分離出來。如果沒有別的,這是一個溫和的Matlab介紹。
您試圖解決的問題的名稱是「圖像分割」。維基百科頁面:wiki是一個很好的開始。
如果照明一致性對您來說不是問題,我建議先從簡單的RGB閾值開始,然後在嘗試任何更復雜的事情之前查看得到的距離有多遠。
看看OpenCV,一個用於計算機視覺應用的FOSS庫。具體而言,請參閱Video Surveillance模塊。對於MATLAB中的背景減法,請參閱此EETimes article。
你能指定你有什麼樣的圖像。背景是移動還是靜態?對於靜態背景,它有點簡單。您只需要從背景圖像中減去傳入的圖像。你可以使用一些形態學操作來使它看起來更好。他們都依賴於你擁有的圖像質量。如果你有移動背景,我建議你去做基於顏色的分割。將圖像轉換爲YCbCr,然後進行適當的閾值。我知道有一些可用的文件(但我沒有時間找到它們)。我建議先閱讀。這裏有一個鏈接可以幫助你。閱讀皮膚分割部分。
http://www.stanford.edu/class/ee368/Project_03/Project/reports/ee368group08.pdf
背景減除是簡單地實現(估計背景作爲平均所有幀,然後減去從背景和閾值所得的絕對差每幀)可惜只工作良好如果1.相機有手動增益和曝光2.照明條件不變3.背景靜止。 4.背景比前景長得多。
給出你的描述我認爲這些都不是這樣 - 所以你可以使用 - 正如已經指出的 - 顏色作爲從背景分割前景的手段。因爲這是一隻手,你試圖隔離最好的賭注是學習手的顏色。 opencv提供了一些這樣做的手段。如果你想自己做這個,你只需要獲得一些手形像素的顏色(你需要至少手動指定一幀)並將它們轉換爲HUE(以獨立的亮度封裝顏色)。具有非常恆定的色調),然後製作HUE直方圖。將其與其餘像素進行比較,然後確定色調是否相似。
- 1. 圖像處理/地圖
- 2. 從地圖處理空效果減少
- 3. HTTP圖像處理程序有時無法返回圖像
- 4. 圖像處理的想法
- 5. 處理地圖
- 6. Hadoop的:實施例處理以生成與圖像二進制文件SequenceFile在地圖被處理/減少
- 7. 圖像處理
- 8. 圖像處理
- 9. 圖像處理
- 10. 圖像處理
- 11. 圖像處理
- 12. 圖像處理
- 13. 圖像處理
- 14. 圖像處理
- 15. 圖像處理
- 16. OnError圖像內處理回聲
- 17. 僅回形針處理圖像
- 18. Rails /回形針 - 跳過圖像處理
- 19. WCF發現減緩處理回調
- 20. 地圖多處理
- 21. 圖像處理蟒
- 22. Python圖像處理
- 23. OCR圖像處理
- 24. Modis圖像處理
- 25. PHP圖像處理
- 26. 圖像處理PHP
- 27. OpenCV圖像處理
- 28. jQuery圖像處理
- 29. MATLAB(圖像處理)
- 30. JPG圖像處理
+1爲簡單的方法。有時,跨圖像的「最常見的像素值」同樣簡單,效果更好。 – 2011-03-21 17:51:11