專利名稱:一種運(yùn)用于pda的三維試衣系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)通信系統(tǒng)技術(shù)及應(yīng)用技術(shù)領(lǐng)域,特別涉及一種運(yùn)用圖像分析技術(shù)和三維圖形的細(xì)分算法結(jié)合無線網(wǎng)絡(luò)傳輸實(shí)現(xiàn)虛擬試衣系統(tǒng)。
背景技術(shù):
移動(dòng)計(jì)算的提出為無線網(wǎng)絡(luò)的發(fā)展和無線終端的開發(fā)開避一個(gè)新天地。移動(dòng)計(jì)算就是讓各種信息設(shè)備、移動(dòng)終端通過無線網(wǎng)絡(luò)無縫地結(jié)合在一起,協(xié)同工作充分地利用各種資源。本發(fā)明提出的一種運(yùn)用于PDA的三維試衣系統(tǒng),就是一個(gè)結(jié)合無線網(wǎng)絡(luò)技術(shù)與三維圖形處理和圖像識(shí)別技術(shù)實(shí)現(xiàn)用戶在服裝零售店、專賣店或其他服裝銷售店利用PDA進(jìn)行快速試衣的系統(tǒng)。
隨著服裝制造業(yè)的發(fā)展,在各種服裝店里的各式各樣的漂亮的服裝讓人眼花繚亂,款式繁多讓人難以選擇。特別在人流比較多的步行街,在服裝店里試衣往往得排上很長(zhǎng)的隊(duì)伍。如果客戶有多件衣服想試穿,那么排隊(duì)將浪費(fèi)很多的時(shí)間。本系統(tǒng)的提出將改變這種情況,用戶通過PDA可以實(shí)現(xiàn)快速虛擬試衣。通過對(duì)三維模型的直接地觀察便可快速做出選擇。
發(fā)明內(nèi)容
本發(fā)明提出的一種運(yùn)用于PDA的三維試衣系統(tǒng)是為了提高實(shí)現(xiàn)試衣的效率以及從而得到為客戶提供更好的服務(wù)。
為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提出的一種運(yùn)用于PDA的三維試衣系統(tǒng)采取的技術(shù)方案如下本發(fā)明提出的一種運(yùn)用于PDA的三維試衣系統(tǒng)由嵌入于PDA端的條形碼圖像分析模塊、個(gè)人信息發(fā)送模塊、條形碼發(fā)送模塊、配置信息發(fā)送模塊、接收與顯示模塊以及應(yīng)用于服務(wù)器端的查詢模塊、個(gè)人信息分析模塊、圖形生成模塊、圖形細(xì)分模塊、圖形發(fā)送模塊。
PDA中的條形碼發(fā)送模塊把條形碼圖像分析模塊的分析結(jié)果發(fā)送到服務(wù)器端的查詢模塊。同時(shí)個(gè)人信息發(fā)送模塊把用戶的個(gè)人信息(肩寬,胸圍,腰圍,臀圍)發(fā)送到服務(wù)器端的個(gè)人信息分析模塊;服務(wù)器端的查詢模塊根據(jù)PDA端發(fā)送過來的條形碼的編號(hào)和個(gè)人信息分析模塊通過對(duì)個(gè)人信息分析的結(jié)果所得到的服裝型號(hào)查詢服務(wù)器的服裝數(shù)據(jù)庫得到服裝模型的三維數(shù)據(jù);所述個(gè)人信息分析模塊根椐用戶的個(gè)人信息生成人體模型的三維模型數(shù)據(jù),個(gè)人信息包括人體模型的各種參數(shù),如肩寬、胸圍、腰圍、臀圍。圖形生成模塊結(jié)合衣服三維模型和人體三維模型數(shù)據(jù)生成一個(gè)簡(jiǎn)單三角面片組成的三維模型;服務(wù)器端的圖形細(xì)分模塊根據(jù)PDA端發(fā)送過來的PDA配置信息對(duì)圖形生成模塊生成的三維模型進(jìn)行細(xì)分運(yùn)算,從而適應(yīng)各種PDA性能的高低而傳送不同分辨率的三維模型。PDA端的接收與顯示模塊接收并在PDA屏幕上顯示這個(gè)三維模型;當(dāng)PDA用戶到服裝零售店、專賣店或其他服裝銷售店,用戶可以通過人工輸入想要試穿的條形碼或通過帶有攝像頭的PDA照下想試穿服裝的條形碼照片,這樣能夠快速提高試衣效率從而能為客戶帶來更好的服務(wù)。
圖1為一種運(yùn)用于PDA的三維試衣系統(tǒng)基本結(jié)構(gòu)圖;圖2為L(zhǎng)OOP細(xì)分規(guī)則圖;圖3為L(zhǎng)OOP細(xì)分效果圖;圖4為一種運(yùn)用于PDA的三維試衣系統(tǒng)功能模塊圖;圖5為一種運(yùn)用于PDA的三維試衣系統(tǒng)統(tǒng)數(shù)據(jù)流程圖;圖6為一種運(yùn)用于PDA的三維試衣系統(tǒng)的程序流程圖。
具體實(shí)施例方式
下面結(jié)合附圖進(jìn)一步詳細(xì)說明。
1)一種運(yùn)用于PDA的三維試衣系統(tǒng)基本結(jié)構(gòu)如圖1所示。
2)一種運(yùn)用于PDA的三維試衣系統(tǒng),如圖4所示。由嵌入于PDA端的條形碼圖像分析模塊、個(gè)人信息發(fā)送模塊、條形碼發(fā)送模塊、配置信息發(fā)送模塊、接收與顯示模塊還有應(yīng)用于服務(wù)器端的查詢模塊、個(gè)人信息分析模塊、圖形生成模塊、圖形細(xì)分模塊、圖形發(fā)送模塊組成。如圖1所示。
PDA端模塊的功能與實(shí)現(xiàn)過程描述如下條形碼圖像分析模塊當(dāng)用戶看中某種款式的服裝時(shí),通過帶有攝像頭的PDA拍下服裝的條形碼。通過對(duì)條形碼圖像的分析得到條形碼的編號(hào)。圖像分析的過程為1、條形碼的圖像為彩色圖像,所以先將其轉(zhuǎn)成灰度圖。2、將灰度圖二值化,變成只有純黑和純白兩種灰度。3、利用拉普拉斯算子進(jìn)行梯度銳化,讓圖像的字符邊界明顯。4、去除圖像上的離散噪聲。5、整體傾斜調(diào)整。6、字符分割,獲得圖像上各個(gè)的數(shù)字。7、尺寸標(biāo)準(zhǔn)歸一化,讓字符的大小一致。進(jìn)行完以上過程后,便得到了條形碼的編號(hào)。
個(gè)人信息發(fā)送模塊把原先儲(chǔ)存于PDA中的用戶個(gè)人信息包括肩寬、胸圍、腰圍、臀圍等通過無線網(wǎng)絡(luò)發(fā)送到服務(wù)器端。
條形碼發(fā)送模塊把由條形碼圖像分析模塊分析后的條形碼編號(hào)或用戶手工輸入的條形碼編號(hào)發(fā)送給服務(wù)器。
接收與顯示模塊接收服務(wù)器發(fā)送過來的三維圖形數(shù)據(jù),并把圖形顯示到PDA的顯示屏上。
配置信息發(fā)送模塊把PDA的配置信息包括運(yùn)算速度、內(nèi)存內(nèi)容等通過無線網(wǎng)絡(luò)發(fā)送到服務(wù)器。
服務(wù)器端模塊的功能與實(shí)現(xiàn)過程描述如下個(gè)人信息分析模塊根據(jù)用戶PDA所發(fā)送過來的用戶個(gè)人信息,查詢型號(hào)匹配表確定合適用戶穿的服裝大小型號(hào),發(fā)送給服務(wù)器端的查詢模塊。查詢型號(hào)表為用戶個(gè)人信息的參數(shù)對(duì)應(yīng)某個(gè)型號(hào)的一個(gè)數(shù)據(jù)庫。同時(shí),個(gè)人信息分析模塊來根據(jù)用戶個(gè)人信息組成一組人體三維模型數(shù)據(jù)發(fā)送到圖形生成模塊。
查詢模塊根據(jù)條形碼的編號(hào)和個(gè)人信息模塊發(fā)送過來的合適用戶穿著的衣服型號(hào)去搜索服務(wù)器中的服裝數(shù)據(jù)庫得到條形碼編號(hào)所對(duì)應(yīng)的衣服模型的三維數(shù)據(jù)。并把數(shù)據(jù)發(fā)送到圖形生成模塊。
圖形生成模塊結(jié)合查詢模塊所發(fā)送過來的衣服模型數(shù)據(jù)和個(gè)人信息分析模塊所發(fā)送過來的人體模型數(shù)據(jù)合成一個(gè)三維模型,也就是人體模型疊加上衣服模型形成一個(gè)著裝上用戶選擇,合適用戶身型的服裝的三維模型。
圖形細(xì)分模塊由圖形生成模塊生成的三維模型為比較簡(jiǎn)單的數(shù)據(jù)量比較小的三維數(shù)據(jù),因此對(duì)三維模型的三角網(wǎng)格通過LOOP細(xì)分方法進(jìn)行細(xì)化可以得到更精細(xì)的三維模型。根據(jù)配置信息模塊所發(fā)送過來的配置信息來決定進(jìn)行細(xì)分運(yùn)算的次數(shù)。通過控制細(xì)分次數(shù)來生成符合接收方設(shè)備處理能力的三維圖形。
LOOP細(xì)分是一種面分裂逼近細(xì)分模式。LOOP模式是基于三次有向盒式樣條,所生成的曲面在正則曲面上是C2連續(xù),在奇異點(diǎn)是C1連續(xù)。LOOP模式采用1-4三角形分裂,只生成E-頂點(diǎn)和V-頂點(diǎn)。實(shí)現(xiàn)方法如下(1)對(duì)于E-頂點(diǎn),設(shè)內(nèi)部邊的兩個(gè)頂點(diǎn)為v0,v1,且共享此邊的兩個(gè)三角形面為(v0,v1,v3)和(v0,v1,v2),則E-頂點(diǎn)為vE=38(v0+v1)+18(v2+v3)]]>(2)對(duì)每個(gè)內(nèi)部頂點(diǎn)V,設(shè)其相鄰頂點(diǎn)為v0,v1,…,vn-1,如圖1(b)所示,則相應(yīng)的V頂點(diǎn)定義為Vv=(1-nβn)v+βnΣl=0n-1vl]]>(3)為了增強(qiáng)邊界曲線的光滑性,對(duì)邊界要作特殊處理。如邊界邊(v0,v1)上的E頂點(diǎn)定義為vE=12(v0+v1),]]>邊界頂點(diǎn)v上的V頂點(diǎn)定義為vv=18(v0+v1)+34v,]]>其中v0,v1為其相鄰頂點(diǎn),如圖1(c)(d)所示。
(4)上面的是βn一個(gè)非常重要的參數(shù),它的選取不僅直接反映物體真實(shí)程度,甚至?xí)梢粓F(tuán)怪異的物體。根據(jù)已有的一些理論值,通過實(shí)驗(yàn)發(fā)現(xiàn),選擇如下權(quán)值效果較好βn=1n[58-[38+14cos2πn]2]]]>進(jìn)行一次LOOP細(xì)分運(yùn)算后的結(jié)果如圖3所示。
經(jīng)過細(xì)分不同次數(shù)的細(xì)分運(yùn)算可以得到不同復(fù)雜度的三維圖形來適應(yīng)不同處理能力的PDA。
圖形發(fā)送模塊把圖形細(xì)分模塊所產(chǎn)生的三維模型數(shù)據(jù)發(fā)送到PDA端的接收與顯示模塊,由它完成顯示的工作。
一種運(yùn)用于PDA的三維試衣系統(tǒng)數(shù)據(jù)流程圖如圖5所示,其程序流程圖如圖6所示。
當(dāng)用戶到達(dá)某一個(gè)安裝有本系統(tǒng)服務(wù)器的服裝銷售店,用戶找到了自己喜歡的衣服款式。此時(shí),他可以通過選擇人工輸入條形碼或通過PDA帶有的攝像頭拍下條形碼的數(shù)字圖像。用戶確認(rèn)輸入后,條形碼發(fā)送圖像分析模塊根據(jù)條形碼的數(shù)字圖像進(jìn)行數(shù)字識(shí)別得到條形碼編號(hào),并把這個(gè)編號(hào)發(fā)送到條形碼發(fā)送模塊,由條形碼發(fā)送模塊把條形碼編號(hào)發(fā)送到服務(wù)器端的查詢模塊。查詢模塊根據(jù)條形碼的編號(hào)搜索服裝數(shù)據(jù)庫得到衣服模型的三維數(shù)據(jù)。同時(shí)個(gè)人信息發(fā)送模塊把用戶個(gè)人信息(這個(gè)人人信息是由用戶事先保存在PDA里的,包括肩寬、胸圍、腰圍、臀圍等),發(fā)送給服務(wù)器端的個(gè)人信息分析模塊,個(gè)人信息分析模塊根據(jù)個(gè)人信息在型號(hào)匹配表中查找到適合用戶穿著的型號(hào)大小,并根據(jù)個(gè)人信息生成人體模型數(shù)據(jù)發(fā)送到圖形生成模塊。如用戶選擇了一套西裝,根據(jù)用戶的個(gè)人信息中提供的參數(shù),查詢型號(hào)匹配表得到合適用戶的型號(hào),如果沒有合適的型號(hào)則通知用戶沒有合適的型號(hào)。如果找到了合適的型號(hào),則根據(jù)用戶信息和查詢的結(jié)果,圖形生成模塊把衣服模型數(shù)據(jù)和人體模型數(shù)據(jù)疊加形成一個(gè)三維模型。如用戶選擇的一套西裝,此時(shí)得到了一個(gè)著裝上這套西裝的三維模型。得到的三維圖形為比較稀疏三角網(wǎng)格模型。圖形細(xì)分模塊接收到PDA端的配置信息發(fā)送模塊發(fā)送過來的配置信息(包括PDA的運(yùn)算速度、內(nèi)存容量等),圖形細(xì)分根據(jù)這個(gè)信息決定進(jìn)行LOOP細(xì)分運(yùn)算的次數(shù),從而得到適合用戶PDA處理能力內(nèi)的三維圖形。這個(gè)三維圖形由服務(wù)器發(fā)送到PDA,PDA端的接收與顯示模塊接收并在PDA屏幕上顯示出來。此時(shí)用戶在PDA上便可觀察這個(gè)三維模型,直觀得分析是否合適自己穿著,實(shí)現(xiàn)快速地虛擬試衣。
權(quán)利要求
1.一種運(yùn)用于PDA的三維試衣系統(tǒng),其特征在于包括設(shè)置于PDA端的條形碼圖像分析模塊、個(gè)人信息發(fā)送模塊、條形碼發(fā)送模塊、配置信息發(fā)送模塊、接收與顯示模塊還有設(shè)置于服務(wù)器端的查詢模塊、個(gè)人信息分析模塊、圖形生成模塊、圖形細(xì)分模塊、圖形發(fā)送模塊。
2.根據(jù)權(quán)利要求1或2所述的運(yùn)用于PDA的三維試衣系統(tǒng),其特征在于PDA與服務(wù)器模塊間通過無線網(wǎng)絡(luò)連接。
3.根據(jù)權(quán)利要求3所述的運(yùn)用于PDA的三維試衣系統(tǒng),其特征在于包括以下過程1)用戶可以通過人工輸入想要試穿的條形碼或通過帶有攝像頭的PDA照下想試穿服裝的條形碼照片;2)PDA中的條形碼發(fā)送模塊把條形碼圖像分析模塊的分析結(jié)果發(fā)送到服務(wù)器端的查詢模塊。同時(shí)個(gè)人信息發(fā)送模塊把用戶的個(gè)人信息(肩寬,胸圍,腰圍,臀圍)發(fā)送到服務(wù)器端的個(gè)人信息分析模塊;3)服務(wù)器端的查詢模塊根據(jù)PDA端發(fā)送過來的條形碼的編號(hào)和個(gè)人信息分析模塊通過對(duì)個(gè)人信息分析的結(jié)果所得到的服裝型號(hào)查詢服務(wù)器的服裝數(shù)據(jù)庫得到服裝模型的三維數(shù)據(jù);4)個(gè)人信息分析模塊根據(jù)用戶的個(gè)人信息生成人體模型的三維模型數(shù)據(jù),個(gè)人信息包括人體模型的各種參數(shù),如肩寬、胸圍、腰圍、臀圍。圖形生成模塊結(jié)合衣服三維模型和人體三維模型數(shù)據(jù)生成一個(gè)簡(jiǎn)單三角面片組成的三維模型;5)服務(wù)器端的圖形細(xì)分模塊根據(jù)PDA端發(fā)送過來的PDA配置信息對(duì)圖形生成模塊生成的三維模型進(jìn)行細(xì)分運(yùn)算,從而適應(yīng)各種PDA性能的高低而傳送不同分辨率的三維模型。PDA端的接收與顯示模塊接收并在PDA屏幕上顯示這個(gè)三維模型。
4.根據(jù)權(quán)利要求4運(yùn)用于PDA的三維試衣系統(tǒng)所述的圖形LOOP細(xì)分模塊,其特征在于1)對(duì)三維圖形的三角網(wǎng)格按照LOOP細(xì)分方法進(jìn)行運(yùn)算,得到不同分辨率的三維圖形數(shù)據(jù);2)根據(jù)設(shè)備配置信息分析模塊所發(fā)送過來的分析結(jié)果決定進(jìn)行細(xì)分運(yùn)算的次數(shù)。
5.根據(jù)權(quán)利要求4運(yùn)用于PDA的三維試衣系統(tǒng)所述的條形碼圖像分析模塊,其特征在于通過對(duì)條形碼圖像的分析得到條形碼的編號(hào)。
全文摘要
本發(fā)明屬于移動(dòng)通信系統(tǒng)技術(shù)及應(yīng)用技術(shù)領(lǐng)域,特別涉及一種運(yùn)用圖像分析技術(shù)和三維圖形的細(xì)分算法結(jié)合無線網(wǎng)絡(luò)傳輸實(shí)現(xiàn)虛擬試衣系統(tǒng)。本發(fā)明提出的一種運(yùn)用于PDA的三維試衣系統(tǒng),是一個(gè)結(jié)合無線網(wǎng)絡(luò)技術(shù)與三維圖形處理和圖像識(shí)別技術(shù)實(shí)現(xiàn)用戶在服裝零售店、專賣店或其他服裝銷售店利用PDA進(jìn)行快速試衣的系統(tǒng),用戶通過PDA可以實(shí)現(xiàn)快速虛擬試衣。通過對(duì)三維模型的直接地觀察便可快速做出選擇。本系統(tǒng)包括設(shè)置于PDA端的條形碼圖像分析模塊、個(gè)人信息發(fā)送模塊、條形碼發(fā)送模塊、配置信息發(fā)送模塊、接收與顯示模塊還有設(shè)置于服務(wù)器端的查詢模塊、個(gè)人信息分析模塊、圖形生成模塊、圖形細(xì)分模塊、圖形發(fā)送模塊。
文檔編號(hào)G06K9/20GK1932874SQ200610122650
公開日2007年3月21日 申請(qǐng)日期2006年10月10日 優(yōu)先權(quán)日2006年10月10日
發(fā)明者吳佳文, 羅笑南 申請(qǐng)人:中山大學(xué)