指尖检测的几种新方法
指尖檢測根據應用可以分為單指尖檢測和多指尖檢測。
下面是我在工作中想到的方法,希望對你有用或提供點兒靈感。
?
單指尖檢測新方法:重心距離法
?
下面是我在隨便挑的幾張圖片上做的試驗
?
下面是我在應用中的試驗截圖:
說明:紅色圓是平均距離;藍色為重心;綠色表示最遠點,其中叉表示該點不是指尖,矩形表示該點是指尖
仔細看圖,你會知道該算法的準確度怎么樣
?
多指尖檢測方法之一:
????1.細化圖像,端點就是候選指尖點集:
??? 2.找出指尖的點。仍然可以用重心距離法,當然這次操作是在候選指尖點集中進行
?
本算法主要用于多指尖檢測。
?
?多指尖檢測方法之二:
?
?本算法是單指尖檢測重心距離法的延伸
算法:找出手的區域的freeman chain code,也就是一個有序的邊緣,然后求出其中所有點到重心的距離
相信你看到下圖就會迫不及待地想要用自己的方法找到指尖,正好,因為我還沒有找到準確度很高的找到指尖的方法。
這里我只是提供一個比較有效地特征,希望對你有用。
對圖像的說明:四條線,從下往上,第一條是各點到重心的距離,第二條是第一條線的平滑,第四條是第一條的導數,第三條是第四條的平滑
第一組:
?
第二組:
?
?
多指尖檢測方法之三:
使用輪廓
源碼http://download.csdn.net/source/2873214
使用cv內的函數,結果不穩定
總結
以上是生活随笔為你收集整理的指尖检测的几种新方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像增强算法四种,图示与源码,包括ret
- 下一篇: 粒子滤波 演示与opencv代码