OpenCV實現了形狀上下文匹配嗎?我發現只有matchShapes()函數不適合我。我想從形狀上下文匹配的相應功能集合中獲得。在兩張不同的圖像上比較並找到輪廓和位移檢測輪廓是不錯的主意。OpenCV中的形狀上下文匹配
另外一些示例代碼對我來說非常有用。
我想檢測例如粉色方形,並在第二種情況下的筆。其他的例子可能是一些洞廣場,星辰等
OpenCV實現了形狀上下文匹配嗎?我發現只有matchShapes()函數不適合我。我想從形狀上下文匹配的相應功能集合中獲得。在兩張不同的圖像上比較並找到輪廓和位移檢測輪廓是不錯的主意。OpenCV中的形狀上下文匹配
另外一些示例代碼對我來說非常有用。
我想檢測例如粉色方形,並在第二種情況下的筆。其他的例子可能是一些洞廣場,星辰等
圖像處理的基本步驟是
圖像採集>預處理>分割>表示>識別
,似乎你問的撒謊在這個通用算法的表示部分內。你需要一些描述你感興趣的對象的功能,對吧?在分享我爲簡單的手勢識別所做的工作之前,我希望您考慮您實際需要的內容。很多時候簡單會讓它變得更容易。考慮對象上的固定顏色,考慮背景減除(這兩個與預處理和分割的主要關係)。至於代表性,你對哪些功能感興趣?你能排除這些功能的需求嗎?
我的項目組和我採取了一種簡單的方法來預處理和分割,爲我們的手選擇一個綠色的手套。以下是手套,相機和屏幕上的檢測示例:
我們對缺陷使用了一個閾值,並指定它從手指中找到缺陷,並且我們計算了旋轉的矩形邊界框與看看我們的方式是如何二次方。只選擇了四種不同的手勢,我們只能將這兩種特徵區分開來。
我們使用的功能以及測試都在documentation on structural analysis爲OpenCV的提供,以及在矢量值的存取權限(我們已經使用了很多),可以在the documentation for vectors in c++
我希望找到你可以用這個思路放進去;如果你想更具體的信息,我會很樂意評論,享受。
這是很好的答案,但我的問題和問題是不同的。現在我正在尋找從PGH和分層匹配方法中提取旋轉和位移。 – krzych
分享一些示例圖片也會對你非常有幫助。 – karlphillip
我認爲它不是那麼必要,因爲我想實現一些算法。我沒有特別的情況,我想使用它。但我上傳了一些示例照片。 – krzych
[模板匹配](http://nashruddin.com/template-matching-in-opencv-with-example.html)與內部OpenCV函數需要參考圖像。關於如何檢測正方形的具體實現,請查看這個答案(http://stackoverflow.com/a/7732392/176769) – karlphillip