簡化的輪廓來獲取骨架資訊

2021-04-01 08:04:52 字數 620 閱讀 4182

這段時間對輪廓的分析與研究,主要目的是想提供乙個準確的人體骨架模型來方便特徵點的自動標註,

第一步對於輪廓中u形端點的取得是很準確的,第二步我參考了孫怡的利用條形模型尋找條帶的演算法尋找四肢與軀幹,

但是效果很差,主要原因是在向量化後的輪廓並不不是易於處理的結果,出現形態學操作後的干擾雜訊。不得不考慮其他方向。

第二個方向是看到直接從輪廓中提取骨架,這方面有**,

《pose estimation of human body based on silhouette images》 提供一種依靠內切園獲得骨架的方法。

武漢大學陳濤提出了《多邊形骨架線與形心自動搜尋演算法研究》,也可以參考取骨架。

不過看來很複雜,沒有成形的演算法,要自己寫 :( 。

還有看到利用形態學多次腐蝕的方法得到骨架,不過運算量太大。

第三個方向看到浙大洪濤的 《人體正面運動的尺度骨架模型初始化演算法研究》,他同樣利用了類似的演算法提取了骨架,而且進一步利用神經網路自動學習骨架模型,而且他的目的也是方便特徵點的自動標註,看到他的成果不禁汗顏,我目前還沒有基礎做神經網路相關的研究,所以作罷。

在這種情況下,我的下一步的方向只有降低精度,即可以通過先驗人體比例知識,和簡化的輪廓來獲取骨架資訊,而且要求初始化是四肢必須伸展開。

kinect sdk 獲取骨架資訊

1.在 nuiinitialize的時候,要傳進 nui initialize flag uses skeleton這個引數。2.nuiskeletontrackingenable開啟骨架跟蹤能力。3.nui skeleton frame skeframe hresult hr nuiskeleto...

使用OpenCV獲取物體的骨架

在很多計算機視覺的應用裡,都需要處理大量的資料,耗時費記憶體。為了減少處理時間,降低記憶體占用,需要使用物體的緊湊表示,也就是物體的骨架 skeleton 物體的骨架要求能夠表示這個形狀的結構,刪除多餘的畫素點,下圖是字母b的骨架。這篇文章介紹一種使用opencv庫計算生態骨架 morphologi...

得到輪廓點的座標資訊

vv contours裡面就是輪廓點的座標資訊 for int i 0 i 如果你要獲取輪廓內部的點 那你演算法用錯了,contour是找邊緣。你要用的是blob,連通域。基於contour做乙個區域蔓延法就行。opencv如何獲取指定圓上所有畫素點的座標 csdn論壇 或者簡單點 建立一副尺寸夠大...