基於凸包的指尖識別算法

早就該補的一個。。

首先是傳送門 https://github.com/brynn-code/gesture_recognition/blob/master/calculate_finger.py

然後是主要方法:(因爲太懶直接截圖好了)

篩除指尖的方法參考自某篇論文,對不起我實在找不到了,代碼是自己實現的,整體步驟如下。

輪廓檢測與凸包生成

確定掌心近似座標與半徑

篩除條件1(紅圈中是經過本步驟會被刪除的部分,爲了下一步的效果暫時保留)

篩除條件2

結果就是這樣子,因爲最後結合了實時性交互,所以還增加了一些相對位置判斷,比如指尖一定不低於掌心-某個閾值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章