簡體   English   中英

OpenCV背景扣除+皮膚脫粒以檢測手C ++

[英]OpenCV background substraction + skin thresh to detect hand c++

我一直在一個項目中,僅使用計算機網絡攝像頭而不使用任何設備(沒有彩色手套來簡化檢測)來檢測手掌。 到目前為止,我已經通過在兩個Mats之間使用按位&結合了皮膚檢測和背景減法。

皮膚+背部脫粒

我結合了兩者,以克服皮膚有色的物體,例如吉他,門和壁櫥。 但是正如您所看到的,仍然有很多噪音並且手被打斷了。 我試圖模糊它,這只會使情況變得更糟。 此外,更換照明確實損壞了過程,試圖取消自動曝光,但效果不大。 我不希望這是完美的,因為這只是我較大的項目的一部分,但是你們中有人知道我該如何改善算法嗎?

您可以通過形態轉換(例如打開和關閉)去除一些噪音。 這些技術通常在扣除背景后使用

  1. 封閉以減少噪音
  2. 緊隨其后的開放以最大程度地減少我們想要檢測的事物的信息丟失

有關代碼示例,請參見此鏈接

之后,您必須“發現”圖像中的手,但是我認為這不是這里的查詢,但是此鏈接可以為您提供幫助。

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM