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