[發明專利]一種應用在基于Kinect的三維仿真試衣中的人體姿態跟蹤方法有效
| 申請號: | 201210302999.6 | 申請日: | 2012-08-24 |
| 公開(公告)號: | CN102867112A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 黃敏;馬國權;吳基作 | 申請(專利權)人: | 黃敏 |
| 主分類號: | G06F19/00 | 分類號: | G06F19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528041 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 基于 kinect 三維 仿真 試衣 中的 人體 姿態 跟蹤 方法 | ||
領域領域?
本發明涉及一種人體影像跟蹤方法,具體的說是一種應用在基于Kinect的三維仿真試衣中的人體姿態跟蹤方法。?
背景技術
基于傳統試衣所存有的不足,人們研發了基于人體影像與虛擬產品圖相結合的三維立體試衣的方式替代實體試衣,使購物者可以把自己喜歡的服飾穿戴到模特身上,具體的說是將衣物的圖片與模特影像相組合,方便直觀地看用戶挑選的衣服、鞋帽等搭配效果,直到搭配出用戶自己滿意的風格后再買。?
現有的的三維立體試衣裝置中,多是先使用Kinect設備作為其人體識別裝置,從而獲取人體影像信息用于后續處理。?
為帶來更好的試衣真實感,就需要系統能夠對使用者的人體姿態進行識別跟蹤,方能控制衣物圖像也人體姿態同步適配,實現最真實的模擬試衣效果。?
但僅利用Kinect設備所獲取三維坐標數據,現有的方法很難?進行人體姿態的識別、判斷和跟蹤,故而常常需要另行增添硬件設備,進行人體姿態數據的獲取。?
發明內容
本發明的目的在于提供一種可僅利用Kinect設備所獲取三維坐標數據對人體姿態進行識別、判斷和跟蹤的方法。?
本發明的實現包括以下步驟:?
步驟一,通過Kinect獲取人體三維坐標信息以及人體影像數據,將人體影像數據與數據庫模型數據進行對比,獲取人體影像中左肩膀點,右肩膀點,和肩膀中心點的三維坐標數據;?
步驟二,判斷左、右肩膀點的Z軸大小,取數值小的與肩膀中心點的Z軸進行計算,將肩膀中心點的X軸與Z軸分別減去數值小的肩膀點的X軸與Z軸,從而得到的差值數據保存下來;?
步驟三,將差值數據代入系統函數System.Math.Asin中計算出其左、右肩膀點連線角度Angle;?
步驟四,設定一個為0的角度數modelCurr,將modelCurr與Angle比較,當modelCurr加0.1f度小于Angle時,衣物模型以0.1f度的速度正旋轉一次,完成后將modelCurr加0.1f度,當modelCurr減去0.1f度大于Angle,衣物模型以0.1f度的反速度旋轉一次,完成后將modelCurr減0.1f度,直至modelCurr與Angle數值相同。?
采用本發明的計算方法,可大大減少姿態跟蹤的計算量,可降低對硬件設備的要求。?
附圖說明
附圖1是本發明的工作流程圖,也是摘要用圖。?
具體實施方式
現結合附圖舉一實施例,方便對本發明進行理解。?
本發明的實現包括以下步驟:?
步驟一,通過Kinect獲取人體三維坐標信息以及人體影像數據,將人體影像數據與數據庫模型數據進行對比,獲取人體影像中左肩膀點,右肩膀點,和肩膀中心點的三維坐標數據;?
步驟二,判斷左、右肩膀點的Z軸大小,取數值小的與肩膀中心點的Z軸進行計算,將肩膀中心點的X軸與Z軸分別減去數值小的肩膀點的X軸與Z軸,從而得到的差值數據保存下來;?
步驟三,將差值數據代入系統函數System.Math.Asin中計算出其左、右肩膀點連線角度Angle。?
步驟四,設定一個為0的角度數modelCurr,將modelCurr與Angle比較,當modelCurr加0.1f度小于Angle時,衣物模型以0.1f度的速度正旋轉一次,完成后將modelCurr加0.1f度,當modelCurr?減去0.1f度大于Angle,衣物模型以0.1f度的反速度旋轉一次,完成后將modelCurr減0.1f度,直至modelCurr與Angle數值相同。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黃敏,未經黃敏許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210302999.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:家庭、企業決策系統
- 下一篇:一種設備狀態的控制方法、系統及醫療設備
- 同類專利
- 專利分類
G06F 電數字數據處理
G06F19-00 專門適用于特定應用的數字計算或數據處理的設備或方法
G06F19-10 .生物信息學,即計算分子生物學中的遺傳或蛋白質相關的數據處理方法或系統
G06F19-12 ..用于系統生物學的建?;蚍抡?,例如:概率模型或動態模型,遺傳基因管理網絡,蛋白質交互作用網絡或新陳代謝作用網絡
G06F19-14 ..用于發展或進化的,例如:進化的保存區域決定或進化樹結構
G06F19-16 ..用于分子結構的,例如:結構排序,結構或功能關系,蛋白質折疊,結構域拓撲,用結構數據的藥靶,涉及二維或三維結構的
G06F19-18 ..用于功能性基因組學或蛋白質組學的,例如:基因型–表型關聯,不均衡連接,種群遺傳學,結合位置鑒定,變異發生,基因型或染色體組的注釋,蛋白質相互作用或蛋白質核酸的相互作用





