我正在尋找一個簡單的Kinect應用程序,它允許我a)檢測和b)跟蹤靜態背景中的單個移動對象。使用Kinect進行簡單的運動跟蹤(和保存座標)
我不需要任何花哨的骨架或其他功能,只需移動物體的質心就可以做到。 任何指針?
我正在尋找一個簡單的Kinect應用程序,它允許我a)檢測和b)跟蹤靜態背景中的單個移動對象。使用Kinect進行簡單的運動跟蹤(和保存座標)
我不需要任何花哨的骨架或其他功能,只需移動物體的質心就可以做到。 任何指針?
我會看到Comparing a saved movement with other movement with Kinect跟蹤整個身體。答案顯示代碼here,其中顯示瞭如何保存骨架數據。如果你想跟蹤關節而不是整個身體(當前效果更好,但是當跟蹤整個身體起作用時,使用它是因爲它更有效和更有效),因此可以使用mapping an ellipse to a joint in kinect sdk 1.5來跟蹤關節。
您的情況非常簡單,但需要對該對象進行初始化,因爲一般而言,術語「對象」不明確。它可以是最接近的物體或移動物體,或者甚至是被觸摸的物體,具有一定的顏色,尺寸或形狀。
我們假設你通過運動來定義對象,無論在你的點雲中的任何移動是否是一個對象。我建議這樣做:
depth1-depth2 > T
但如果物體慢慢移動只移動其大小的 小數部分,您必須使用 所具有的任何高頻率信息,這些信息可以是深度或顏色,也可以是兩者兼有。這將是嘈雜下圖,只要你有你的選擇的對象,你可能想通過運行一些morphological filters清理它顯示您可能需要使用一些其他的想法是:深度梯度,在深度連接的部件,預錄製背景深度清潔減法,運行上通過鼠標點擊所選的縱深區域grabCut等
的感謝!是爲.net編寫的代碼嗎?我該如何編譯它? – memyself
它的c#,dowlload cisual c#2010從msdn與kinect sdk – Kinected
@memyself也id這個問題解決了你的問題點擊我的amswer旁邊的小綠色複選標記 – Kinected