標題: | 利用攝影機二維影像做三維手勢追蹤 3D Hand Posture Tracking Using 2D Camera Images |
作者: | 黃雅琦 Huang, Ya-Chi 蔡淳仁 Tsai, Chun-Jen 資訊科學與工程研究所 |
關鍵字: | 手勢追蹤;模型式;Hand Posture Tracking;Model-Based |
公開日期: | 2015 |
摘要: | 本論文完整地建立了一套以3D手部模型為基礎的手勢追蹤系統。在二維影像處理方面,我們利用 OpenCV所提供的Zhengyou Zhang相機校正系統,以及前、後景判別的codebook系統來實作手部畫面的擷取及追蹤。3D模型方面,我們使用Blender 3D繪圖軟體繪製3D手部模型,再將手部模型轉成Ogre 3D程式庫的模型格式,以便手勢追蹤程式能建立基本的模型控制,以和2D的手部畫面進行比對來計算出3D模型的動作參數。
在手勢追蹤方面,我們嘗試了幾種不同演算法,有單純的依照2D contour的特性,找出2D指尖與手掌位置;有依照PMD的方式,找出模型的mean shape,並將訓練資料做PCA計算,依照eigenvectors做手部線性移動的追蹤;也有改良PMD的方法,將PCA的訓練資料改成轉軸的角度,其運動更可以符合真正手部運動。最後使用最簡單的brute force方式,大量微調3D模型的姿勢,來找出與2D手部影像最相符的模型參數,以此建立了基本追蹤系統。 In this thesis, we present the design of a 3D model-based hand posture tracking system using a single sequence of 2D camera images. The system is composed of several stages. During the pre-processing stage, we retrieve the hand area from the 2D camera image by employing the OpenCV functions of image rectification and codebook training for foreground/background separation. The 3D hand model is constructed using Blender, which is a 3D graphics authoring tool. The hand model is then converted to the OGRE format so that we can use the OGER rendering engine to control the movement of the 3D hand model. During the hand posture tracking stage, we implemented several exiting methods proposed by other researchers. The extraction of fingertips and palm positions are achieved simply by using the contours of the 2D image. We also implemented the Point Distribution Model (PDM) method, this method needs a set of hand posture training data, and calculating the mean shape and eigenvectors by applying Principle Component Analysis (PCA). We then refined the PDM method by changing the training data of PCA from the position of landmarks to the rotation angles of joints. In this way, the movement of the animated hand conforms to the kinematic model of a real hand. Eventually, this thesis proposed a framework that tracks the hand posture by brute-force matching between all the possible postures of the 3D hand model and the observed 2D hand contours to determine the most likely 3D hand posture. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079855547 http://hdl.handle.net/11536/125875 |
顯示於類別: | 畢業論文 |