1. 程式人生 > >OpenCV+kinect1.0手語識別(二)手部區域的摳圖與跟蹤

OpenCV+kinect1.0手語識別(二)手部區域的摳圖與跟蹤

上一篇文章中我們學習了深度流和骨骼流的處理。我們的終極目標是手語識別,因此首先需要手部區域的跟蹤與摳圖(所謂摳圖就是背景分割)

思路:從骨骼流中提取手心結點的座標,以此座標為中心確定手掌所在區域;其中跟蹤的實現依託於骨骼流的結點跟蹤(體會到了kinect的方便),摳圖依託於深度流的深度資訊。

程式設計注意點:

1.骨骼的ID不一定是從0開始的,貌似是隨機的,因此需要遍歷,確定骨骼的ID。

	int ID=0;
	for (int i = 0; i < 6; i++)
	{
		if (colorPoint[i][0].x != 0)
		{
			ID = i;
			break;
		}
	}
2.其他的就是我自己工程中的細節了,比如影象的大小SCAL的對應變換等等。需要除錯到最好狀態。