[發明專利]一種基于Kinect設備的三維立體試衣應用中人體三維坐標轉換二維坐標的方法在審
| 申請號: | 201210302974.6 | 申請日: | 2012-08-24 |
| 公開(公告)號: | CN102867111A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 黃敏;程新雅;馬國權 | 申請(專利權)人: | 黃敏 |
| 主分類號: | G06F19/00 | 分類號: | G06F19/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528041 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 kinect 設備 三維立體 試衣 應用 人體 三維 坐標 轉換 二維 標的 方法 | ||
技術領域
本發明涉及一種人體識別應用領域,具體的說是一種基于Kinect設備的三維立體試衣應用中人體三維坐標轉換二維坐標的方法。?
背景技術
基于傳統試衣所存有的不足,人們研發了基于人體影像與虛擬產品圖相結合的三維立體試衣的方式替代實體試衣,使購物者可以把自己喜歡的服飾穿戴到模特身上,具體的說是將衣物的圖片與模特影像相組合,方便直觀地看用戶挑選的衣服、鞋帽等搭配效果,直到搭配出用戶自己滿意的風格后再買。
現有的的三維立體試衣裝置中,多是先使用Kinect設備作為其人體識別裝置,從而獲取人體影像信息用于后續處理。但Kinect設備所獲取以及輸出的數據均是以三維坐標為基準的,不同于三維立體試衣在后續的數據處理、加工中所需要的以二維坐標為基準的數據,故而不能直接用于后續的數據處理。?
而現有市面上缺少能夠實現基于Kinect設備的三維立體試衣應用中人體三維坐標轉換二維坐標的解決方案。?
發明內容
本發明的目的在于提供一種基于Kinect設備的三維立體試衣應用中人體三維坐標轉換二維坐標的方法。?
為實現上述目的,本發明所采用的技術方案包括以下步驟:?
步驟一,通過Kinect設備獲取人體與其之間所形成的三維空間坐標的數據信息Joint并將該數據保存備用;?
步驟二,提取Joint中所需處理三維坐標點的三維坐標數值,并將該數據通過KinectSDK所提供的SkeletonToDepthImage函數計算后得到該點在深度圖上的X軸坐標值depthX與Y軸坐標值depthY;?
步驟三,將深度坐標depthX與depthY通過KinectSDK提供的GetColorPixelCoordinatesFromDepthPixel函數計算得出點在RGB圖中的X軸坐標值和Y軸坐標值,并保存為colorX與colorY;?
步驟四,將colorX與colorY代入下列公式中計算:E_colorX=0-(screenHeight/2-(screenHeight*colorX/480.0f))E_colorY=0+(screenWidth/2-(screenHeight*colorX/480.0f))其中screenHeight與screenWidth為屏幕分辨率的高和寬的像素?值,計算后得到的E_colorX與E_colorY分別是該點三維坐標值在該分辨率圖片下的二維坐標X軸值、Y軸值。?
本發明通過上述四個步驟,可快速的將三維立體試衣應用中人體三維坐標轉換為二維坐標,方便后續的數據加工處理,解決了傳統坐標轉移時對繁雜運算,提高了轉換效率。?
附圖說明
附圖1是本發明的工作流程圖,也是摘要用圖。?
具體實施方式
為方便對本發明的理解,現舉一實施例對本發明作進一步的說明。?
以三維坐標為(90,120,65),RGB長、寬像素值為分別為320、240為例,?
步驟一,通過Kinect設備獲取人體與其之間所形成的三維空間坐標90、120、65并分別保存。?
步驟二,通過Kinect設備獲取人體實時RGB圖像數據,并將數據保存。?
步驟三,計算RGB的長、寬值,并將長設定為A數據,寬設計為B數據并分別保存。?
步驟四,將獲取的數據值計算,RGB_X=0-(320/2-90)、RGB_Y=0+(240/2-120)計算,得出二維坐標(-70,0)。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黃敏,未經黃敏許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210302974.6/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數字數據處理
G06F19-00 專門適用于特定應用的數字計算或數據處理的設備或方法
G06F19-10 .生物信息學,即計算分子生物學中的遺傳或蛋白質相關的數據處理方法或系統
G06F19-12 ..用于系統生物學的建模或仿真,例如:概率模型或動態模型,遺傳基因管理網絡,蛋白質交互作用網絡或新陳代謝作用網絡
G06F19-14 ..用于發展或進化的,例如:進化的保存區域決定或進化樹結構
G06F19-16 ..用于分子結構的,例如:結構排序,結構或功能關系,蛋白質折疊,結構域拓撲,用結構數據的藥靶,涉及二維或三維結構的
G06F19-18 ..用于功能性基因組學或蛋白質組學的,例如:基因型–表型關聯,不均衡連接,種群遺傳學,結合位置鑒定,變異發生,基因型或染色體組的注釋,蛋白質相互作用或蛋白質核酸的相互作用





