眼鏡虛擬試戴方法、裝置及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,具體涉及一種眼鏡虛擬試戴方法、裝置及系統(tǒng)。本發(fā)明實(shí)施例提供的方法,根據(jù)獲得的人臉圖像建立三維坐標(biāo)系,將選取的預(yù)建立的三維眼鏡模型定位于預(yù)建立的三維人臉模型上,再將三維人臉模型定位于三維坐標(biāo)系中的人臉圖像模型上,并縮放三維人臉模型使得三維人臉模型與三維坐標(biāo)系中的人臉圖像模型相匹配,顯示三維眼鏡模型及人臉圖像模型。通過(guò)本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法、裝置及系統(tǒng),使得用戶不需要實(shí)際試戴眼鏡就可以很直觀且逼真展示出佩戴眼鏡后的效果,提高了眼鏡試戴效率。此外,也改善了眼鏡資源重復(fù)可能帶來(lái)的浪費(fèi)問(wèn)題,降低了成本,減少了庫(kù)存壓力。
【專(zhuān)利說(shuō)明】眼鏡虛擬試戴方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,具體而言,涉及一種眼鏡虛擬試戴方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]眼鏡通常是近視、斜視、散光、老光、太陽(yáng)鏡、防輻鏡、功能鏡等眼疾患者及人們?cè)诠ぷ魃钪校靡赃M(jìn)行視力校正或正常用眼的工具。隨著人們對(duì)美的不斷追求,眼鏡已經(jīng)作為一種裝飾品被眼疾患者和非眼疾患者使用,由此,如何挑選出合適的眼鏡以使得用戶佩戴眼鏡后更具美感顯得尤為重要。
[0003]傳統(tǒng)方法是讓用戶(眼鏡試戴者)先后實(shí)際試戴多副眼鏡,以使用戶感受不同眼鏡帶來(lái)的不同美感。目前提出了一種新的方法,就是拍攝用戶佩戴每一副眼鏡后的照片,然后將多張照片在同一顯示器上并列顯示,以更直觀地對(duì)比佩戴不同眼鏡帶來(lái)的不同美感,進(jìn)而選出更合適的眼鏡。但是,用戶試戴多副眼鏡、試戴后拍攝照片,給用戶和工作人員都帶來(lái)較大的工作量,同時(shí)消耗大量時(shí)間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種眼鏡虛擬試戴方法、裝置及系統(tǒng),以降低用戶挑選眼鏡的工作量和時(shí)間消耗,節(jié)省成本,減少存貨壓力,讓有限的資源得到更好的利用。
[0005]本發(fā)明提供的一種眼鏡虛擬試戴方法,應(yīng)用于眼鏡虛擬試戴系統(tǒng),所述眼鏡虛擬試戴系統(tǒng)包括眼鏡虛擬試戴裝置、三維眼鏡模型數(shù)據(jù)庫(kù),所述三維眼鏡模型數(shù)據(jù)庫(kù)中存儲(chǔ)有多個(gè)預(yù)建立的三維眼鏡模型,所述方法包括:
[0006]所述眼鏡虛擬試戴裝置獲得包含有用戶整個(gè)臉部的人臉圖像;
[0007]從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述整個(gè)臉部的面部特征,以所述整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,得到人臉圖像模型;
[0008]將從所述三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于預(yù)建立的三維人臉模型上;
[0009]通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上;
[0010]縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述三維坐標(biāo)系中的所述人臉圖像模型相匹配;
[0011]通過(guò)隱藏所述縮放后的三維人臉模型,將所述三維坐標(biāo)系中的人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示。
[0012]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,所述眼鏡虛擬試戴系統(tǒng)還包括攝像頭和顯示器,所述眼鏡虛擬試戴裝置獲得包含有用戶整個(gè)臉部的人臉圖像,包括:
[0013]所述眼鏡虛擬試戴裝置接收所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像為在所述顯示器中的大小不低于80像素的人臉圖像。
[0014]作為一種實(shí)施方式,所述攝像頭為異地?cái)z像頭,所述攝像頭將獲取的用戶整個(gè)臉部的人臉圖像遠(yuǎn)程發(fā)送給所述眼鏡虛擬試戴裝置。
[0015]結(jié)合第一方面的第一種可能方式,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像在所述顯示器中的大小不低于300像素。
[0016]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,所述將行所述三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于預(yù)建立的三維人臉模型上,包括:
[0017]所述眼鏡虛擬試戴裝置將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與所述三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊;
[0018]將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差。
[0019]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,所述通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上,包括:
[0020]通過(guò)三維注冊(cè)獲取所述已佩戴有所述三維眼鏡模型的三維人臉模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線對(duì)齊,且所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊。
[0021]第二方面,本發(fā)明實(shí)施例還提供了一種眼鏡虛擬試戴裝置,應(yīng)用于眼鏡虛擬試戴系統(tǒng),所述眼鏡虛擬試戴系統(tǒng)包括三維眼鏡模型數(shù)據(jù)庫(kù),所述三維眼鏡模型數(shù)據(jù)庫(kù)中存儲(chǔ)有多個(gè)預(yù)建立的三維眼鏡模型,所述裝置包括:
[0022]人臉圖像獲得單元,用于獲得包含有用戶整個(gè)臉部的人臉圖像;
[0023]三維坐標(biāo)系建立單元,用于從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述用戶整個(gè)臉部的面部特征,以所述用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系;
[0024]三維眼鏡模型定位單元,用于將從三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于預(yù)建立的三維人臉模型上;
[0025]三維人臉模型定位單元,用于通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上;縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述人臉圖像模型相匹配;
[0026]顯示單元,用于通過(guò)隱藏所述縮放后的三維人臉模型,將所述人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示。
[0027]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,所述眼鏡虛擬試戴系統(tǒng)還包括攝像頭和顯示器,所述人臉圖像獲得單元具體用于:
[0028]接收所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像為在所述顯示器中的大小不低于80像素的人臉圖像。
[0029]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,所述三維眼鏡模型定位單元具體用于:
[0030]將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與所述三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊;
[0031]將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差。
[0032]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,所述三維人臉模型定位單元通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上,包括:
[0033]通過(guò)三維注冊(cè)獲取所述已佩戴有所述三維眼鏡模型的三維人臉模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線對(duì)齊,且所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊。
[0034]第三方面,本發(fā)明實(shí)施例還提供了一種眼鏡虛擬試戴系統(tǒng),包括攝像頭、顯示器、眼鏡虛擬試戴裝置、三維眼鏡模型數(shù)據(jù)庫(kù),其中,
[0035]所述攝像頭用于攝取包含有用戶整個(gè)臉部的人臉圖像,傳輸給所述眼鏡虛擬試戴裝置;
[0036]所述三維眼鏡模型數(shù)據(jù)庫(kù)用于存儲(chǔ)多個(gè)預(yù)建立的三維眼鏡模型;
[0037]所述眼鏡虛擬試戴裝置用于接收所述包含有用戶整個(gè)臉部的人臉圖像,從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述用戶整個(gè)臉部的面部特征,以所述用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,得到人臉圖像模型;將預(yù)選取的三維眼鏡模型定位于預(yù)建立的一個(gè)三維人臉模型上;通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上;縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述人臉圖像模型相匹配;通過(guò)隱藏所述縮放后的三維人臉模型,將所述人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示;
[0038]所述顯示器用于顯示三維坐標(biāo)系中,隱藏所述縮放后的三維人臉模型后的所述人臉圖像模型和所述三維眼鏡模型。
[0039]通過(guò)本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法、裝置及系統(tǒng),根據(jù)攝取的真實(shí)人臉圖像建立人臉的三維坐標(biāo)系,將佩戴三維眼鏡模型后的三維人臉模型與三維坐標(biāo)系中的人臉相對(duì)齊,再隱藏三維人臉模型僅顯示人臉圖像模型和三維眼鏡模型,使得眼鏡“真實(shí)的”戴在人臉上,實(shí)現(xiàn)眼鏡虛擬試戴,即不需要用戶實(shí)際試戴眼鏡就可以很直觀且逼真展示出佩戴眼鏡后的效果,省去了用戶一副一副的試戴不同眼鏡帶來(lái)的麻煩和時(shí)間消耗,也避免了在眼鏡試戴過(guò)程中因試戴大量不同的眼鏡而造成的不舒適感。而且,用戶也可以不用到達(dá)眼鏡店進(jìn)行試戴,只需在遠(yuǎn)程將攝取的人臉圖像傳輸至眼鏡虛擬試戴裝置即可,為用戶提供了極大的便利。
[0040]另一方面,通過(guò)眼鏡虛擬試戴,改善了眼鏡資源重復(fù)可能帶來(lái)的浪費(fèi)問(wèn)題。商家可以通過(guò)眼鏡虛擬試戴系統(tǒng)就不需要將所有的眼鏡都進(jìn)回店內(nèi),每款眼鏡只需要進(jìn)貨其中的一部樣品即可進(jìn)行有目標(biāo)的定制銷(xiāo)售,既節(jié)省了用于存放更多眼鏡的空間成本,減少了庫(kù)存壓力,同時(shí)又減少了滯銷(xiāo)產(chǎn)品帶來(lái)的資源浪費(fèi)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0041]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1示出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴系統(tǒng)的組成結(jié)構(gòu);
[0043]圖2示出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法的流程;
[0044]圖3示出了本發(fā)明實(shí)施例提供的一種眼鏡虛擬試戴裝置的組成結(jié)構(gòu);
[0045]圖4示出了本發(fā)明實(shí)施例提供的又一種眼鏡虛擬試戴裝置的組成結(jié)構(gòu);
[0046]圖5為攝取的人臉圖像示意圖;
[0047]圖6為三維人臉模型定位于三維坐標(biāo)系中的人臉上的示意圖;
[0048]圖7為最終顯示的試戴效果圖。
【具體實(shí)施方式】
[0049]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]眼鏡不僅作為一種校正視力的工具,還作為一種裝飾品,被越來(lái)越多的人的使用,很多未患有眼疾的年輕人佩戴眼鏡或嵌有透明塑料片的鏡架來(lái)讓自己更漂亮,因此,用戶都會(huì)特別用心的挑選合適的眼鏡。目前,作為一種較好的實(shí)現(xiàn)方式,用戶通過(guò)親自佩戴多個(gè)不同的眼鏡,每佩戴一個(gè)眼鏡就拍攝一張照片,然后將多張照片在電腦上并列顯示,以便于用戶更直觀的對(duì)比不同眼鏡的佩戴效果。雖然通過(guò)這種方式能夠讓用戶挑選出更合適的眼鏡,但是工作量較大,用戶試戴的眼鏡越多,工作人員的工作量就越大,因此眼鏡銷(xiāo)售店需要增添更多的工作人員,造成人力成本的大幅增加。對(duì)于用戶而言,也消耗了大量的時(shí)間,且在一段時(shí)間內(nèi)試戴大量的眼鏡可能會(huì)給用戶造成不舒適感?;谏鲜霈F(xiàn)狀,本申請(qǐng)發(fā)明人經(jīng)過(guò)長(zhǎng)時(shí)間研究,最終提出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法、裝置及系統(tǒng)。
[0051]圖1示出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴系統(tǒng)的組成結(jié)構(gòu)。參閱圖1,本發(fā)明實(shí)施例提供的眼鏡虛擬試戴系統(tǒng)包括攝像頭100,顯示器200,眼鏡虛擬試戴裝置300。攝像頭100用于攝取人臉圖像,所述人臉圖像中包含有用戶(即眼鏡試戴者)的整個(gè)面部。眼鏡虛擬試戴裝置300用于對(duì)攝像頭100攝取的人臉圖像進(jìn)行圖像處理,建立人臉的三維坐標(biāo)系;將佩戴有三維眼鏡模型的三維人臉模型定位于三位坐標(biāo)系中的人臉圖像模型上。顯示器200用于對(duì)攝像頭100攝取的人臉圖像和眼鏡虛擬試戴裝置300的處理結(jié)果進(jìn)行顯示,顯示眼鏡模型和人臉圖像模型合成的三維圖像,使得三維眼鏡模型“真實(shí)的”戴在“真實(shí)的人臉”上。
[0052]圖2示出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法的流程。參閱圖2,本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法,應(yīng)用于眼鏡虛擬試戴系統(tǒng),所述眼鏡虛擬試戴系統(tǒng)包括眼鏡虛擬試戴裝置,該方法包括:
[0053]步驟SlOl:眼鏡虛擬試戴裝置獲取人臉圖像,該人臉圖像包含有用戶的整個(gè)臉部。
[0054]本步驟中,人臉圖像可以通過(guò)像素較高,例如800萬(wàn)像素以上的攝像頭(攝像機(jī))攝取,然后將攝取到的人臉圖像傳輸給眼鏡虛擬試戴裝置。攝像頭在進(jìn)行人臉圖像攝取時(shí),攝像頭可以安裝于顯示器上,即攝像頭與顯示器位于同一位置。為了進(jìn)行圖像處理,攝像頭攝取的人臉圖像在顯示器上顯示時(shí)的大小不低于80像素。較佳的,攝像頭攝取的人臉圖像在顯示器上顯示時(shí)的大小不低于300像素,以便于眼鏡虛擬試戴裝置對(duì)人臉圖像進(jìn)行處理,即用戶與攝像頭之間的距離保持30-50cm。此外,為了便于后期處理,在進(jìn)行人臉圖像攝取時(shí),用戶的視線水平,正對(duì)攝像頭,即攝取的人臉圖像為用戶臉部正對(duì)攝像頭所攝取的人臉圖像。攝取的人臉圖像如圖5所示。
[0055]所述攝像頭也可以為異地?cái)z像頭,所述攝像頭將獲取的用戶整個(gè)臉部的人臉圖像遠(yuǎn)程發(fā)送給所述眼鏡虛擬試戴裝置,即用戶可以將預(yù)先攝取的人臉圖像遠(yuǎn)程發(fā)送給眼鏡虛擬試戴裝置進(jìn)行圖像處理,使得用戶不用到眼鏡店進(jìn)行人臉圖像攝取。如果用戶在遠(yuǎn)程實(shí)現(xiàn)眼鏡虛擬試戴,則需要將存儲(chǔ)有三維眼鏡模型的三維眼鏡模型數(shù)據(jù)庫(kù)存儲(chǔ)在用戶可以訪問(wèn)的服務(wù)器中,才能便于用戶在遠(yuǎn)程進(jìn)行三維眼鏡模型選取。
[0056]步驟S102:眼鏡虛擬試戴裝置接收攝像頭傳輸?shù)娜四槇D像后,通過(guò)Sobel算法進(jìn)行邊緣檢測(cè),檢查每個(gè)像素的領(lǐng)域,量化灰度變化的值從而確定邊緣的位置和方向,從而從人臉圖像中提取用戶整個(gè)臉部的面部特征,根據(jù)提取的用戶整個(gè)臉部的面部特征,以用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,得到人臉圖像模型。
[0057]攝像頭采集的數(shù)字圖像可以存儲(chǔ)為數(shù)組,數(shù)組中的每一個(gè)元素(像素)的值即是圖像點(diǎn)的灰度。將人臉圖像中的整個(gè)臉部可以用圖像坐標(biāo)系表示,人臉圖像中的每個(gè)像素的坐標(biāo)分別是該像素在數(shù)組中的列數(shù)和行數(shù)。將圖像坐標(biāo)系用成像平面坐標(biāo)系表示,再將平面坐標(biāo)系轉(zhuǎn)換為攝像機(jī)坐標(biāo)系。通過(guò)三維注冊(cè),根據(jù)攝像機(jī)的參數(shù)建立攝像機(jī)坐標(biāo)系與世界坐標(biāo)系的聯(lián)系,建立人臉的三維坐標(biāo)系,獲得用戶整個(gè)面部在三維坐標(biāo)系中的坐標(biāo)點(diǎn),顯示得到人臉圖像模型。從人臉圖像中提取用戶整個(gè)臉部的面部特征,進(jìn)而根據(jù)面部特征建立人臉的三維坐標(biāo)系為現(xiàn)有技術(shù)(人臉識(shí)別技術(shù)),此處不做細(xì)述。
[0058]步驟S103:將從三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于三維人臉模型上。
[0059]具體實(shí)現(xiàn)時(shí),三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)存儲(chǔ)有眼鏡店內(nèi)所有的眼鏡的三維眼鏡模型。三維眼鏡模型通過(guò)3Dmax建模得到,每一個(gè)三維眼鏡模型都是超過(guò)6萬(wàn)個(gè)面的高清模型。為了便于增加新的三維眼鏡模型,可以設(shè)置外部資源路徑,將三維眼鏡模型動(dòng)態(tài)加載于三維眼鏡模型數(shù)據(jù)庫(kù)。
[0060]三維人臉模型只有一個(gè),針對(duì)不同的用戶,每試戴一副三維眼鏡模型就將三維眼鏡模型定位于三維人臉模型上。在將三維眼鏡模型定位于三維人臉模型上時(shí),將三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊。三維人臉模型的建立亦為現(xiàn)有技術(shù),此處不做細(xì)述。
[0061]實(shí)際的,眼鏡的鏡架通過(guò)鼻托安放在鼻梁上,因其自身重力影響會(huì)自然下垂2?4mm,即是說(shuō)鏡架的兩個(gè)鏡框的中心的連線與人眼通孔的連線不在一條水平線上。在虛擬試戴時(shí),為了保持試戴效果的真實(shí)性,較佳的,在確定三維眼鏡模型在三維人臉模型上的水平視線瞳高時(shí),通常把鏡架的鏡框高度的二分之一再加上2?4mm,即是說(shuō),將三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差(2?4mm換算為標(biāo)準(zhǔn)的像素差為3?6個(gè)像素差)。
[0062]步驟S104:通過(guò)三維注冊(cè),獲取三維人臉模型和三維眼鏡模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得已佩戴有三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與三維坐標(biāo)系中的人臉的兩個(gè)瞳孔的連線對(duì)齊,且已佩戴有三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊,將已佩戴有三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上。當(dāng)已佩戴有三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上后,顯示器中顯示的效果是三維人臉模型上佩戴有三維眼鏡模型,如圖6所示(圖中陰影填充部分為三維人臉模型)。三維注冊(cè)是視覺(jué)增強(qiáng)現(xiàn)實(shí)技術(shù)中的一個(gè)重要方面,三維注冊(cè)可以采用平面標(biāo)志作為定位基準(zhǔn),較好的采用立體標(biāo)志物作為定位基準(zhǔn),三維注冊(cè)為現(xiàn)有技術(shù),此處亦不做細(xì)述。
[0063]步驟S105:縮放已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與三維坐標(biāo)系中的人臉圖像模型相匹配。
[0064]為了提高眼鏡試戴的真實(shí)性,需要縮放(壓縮或拉伸)三維眼鏡模型或三維人臉模型。具體實(shí)現(xiàn)時(shí)可以采取三種實(shí)施方式。a)以三維人臉模型的大小為標(biāo)準(zhǔn),將三維眼鏡模型根據(jù)三維人臉模型的大小進(jìn)行匹配與縮放;b)以三維眼鏡模型的大小為標(biāo)準(zhǔn),當(dāng)三維坐標(biāo)系中的人臉與三維人臉模型的大小相匹配時(shí)將三維人臉模型連同三維眼鏡模型顯示出來(lái);c)根據(jù)用戶的人臉位置與攝像頭的距離,實(shí)時(shí)計(jì)算出當(dāng)前攝取的人臉圖像中面部與三維人臉模型之間的比值,并且將該比值與三維眼鏡模型標(biāo)準(zhǔn)大小量相乘,實(shí)時(shí)得到三維眼鏡模型的大小。
[0065]由于第一種方式雖然可以將每個(gè)三維眼鏡模型匹配到三維人臉模型上并獲得較好的顯示效果,但是這種方式?jīng)]有辦法真實(shí)的反映出三維眼鏡模型本身的大小,當(dāng)其定位在三維坐標(biāo)系中的人臉上時(shí)的大小必將與真實(shí)的眼鏡試戴效果不一樣,或大或小。第三種方式可以具有較真實(shí)的效果,但是實(shí)現(xiàn)速度相對(duì)較慢。
[0066]本實(shí)施例中,采用第二種實(shí)施方式,預(yù)制的三維眼鏡模型與真實(shí)的眼鏡的大小相同,將預(yù)先設(shè)置好大小的三維眼鏡模型定位在三維人臉模型上,再縮放已佩戴有三維眼鏡模型的三維人臉模型,使得已佩戴有三維眼鏡模型的三維人臉模型與三維坐標(biāo)系中的人臉圖像模型相匹配。
[0067]步驟S106:隱藏縮放后的三維人臉模型,僅顯示三維坐標(biāo)系中的人臉圖像模型和三維眼鏡模型,即顯示人臉圖像模型和三維眼鏡模型合成的三維圖像,使得三維眼鏡模型如同“真實(shí)的”戴在人臉上,如圖7所示。
[0068]為了更多角度的展現(xiàn)佩戴眼鏡的效果,進(jìn)行眼鏡虛擬試戴時(shí),用戶可以自由轉(zhuǎn)動(dòng)臉部(在第一次進(jìn)行人臉圖像攝取時(shí)用戶臉部要正對(duì)攝像頭,以便于正確建立起三維坐標(biāo)系)。由于三維眼鏡模型在三維坐標(biāo)系中已擁有注冊(cè)的坐標(biāo)點(diǎn),因此在三維坐標(biāo)系中的人臉圖像模型轉(zhuǎn)動(dòng)時(shí),三維眼鏡模型會(huì)隨著人臉圖像模型同步轉(zhuǎn)動(dòng)。具體實(shí)現(xiàn)時(shí),將三維坐標(biāo)系中人臉的瞳孔連成一條直線,當(dāng)人臉圖像模型轉(zhuǎn)動(dòng)時(shí),根據(jù)瞳孔直線的距離計(jì)算出其與水平直線的夾角,從而確定三維眼鏡模型需要轉(zhuǎn)動(dòng)的角度,以實(shí)現(xiàn)與人臉圖像模型同步轉(zhuǎn)動(dòng)。
[0069]通過(guò)本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法,根據(jù)攝取的真實(shí)人臉圖像建立人臉的三維坐標(biāo)系,將佩戴三維眼鏡模型后的三維人臉模型與三維坐標(biāo)系中的人臉圖像模型相對(duì)齊,再隱藏三維人臉模型僅顯示人臉圖像模型和三維眼鏡模型合成的三維圖像,實(shí)現(xiàn)眼鏡虛擬試戴,使得三維眼鏡模型“真實(shí)的”戴在“真實(shí)的人臉”上,不需要用戶實(shí)際試戴眼鏡就可以很直觀且逼真展示出佩戴眼鏡后的效果,省去了用戶一副一副的試戴不同眼鏡帶來(lái)的麻煩和時(shí)間消耗,也避免了在眼鏡試戴過(guò)程中因試戴大量不同的眼鏡而造成的不舒適感。
[0070]此外,針對(duì)傳統(tǒng)的眼鏡試戴方式,商家需要進(jìn)貨每一個(gè)眼鏡款式且每一個(gè)眼鏡款式也要進(jìn)貨幾副大小不同的眼鏡,因此商家需要較大的空間用以存儲(chǔ)眼鏡,而且也可能滯銷(xiāo)造成庫(kù)存壓力,資源浪費(fèi)。通過(guò)本發(fā)明實(shí)施例提供的眼鏡虛擬試戴方法、裝置及系統(tǒng),三維眼鏡數(shù)據(jù)庫(kù)中存儲(chǔ)有所有眼鏡的三維眼鏡模型,用戶只需要從中選取三維研究模型進(jìn)行試戴,選中后定制即可,商家不需要將所有的眼鏡都進(jìn)回店內(nèi),只需要進(jìn)貨其中的部分樣品即可進(jìn)行有目標(biāo)的定制銷(xiāo)售,既節(jié)省了用于存放更多眼鏡的空間成本,減少了庫(kù)存壓力,同時(shí)又減少了滯銷(xiāo)產(chǎn)品帶來(lái)的資源浪費(fèi)。
[0071]圖3示出了本發(fā)明實(shí)施例提供的眼鏡虛擬試戴裝置。參閱圖3,本發(fā)明實(shí)施例提供的眼鏡虛擬試戴裝置,包括:
[0072]人臉圖像獲得單元201,用于獲得包含有用戶整個(gè)臉部的人臉圖像。攝像頭攝取到包含用戶整個(gè)臉部的人臉圖像后傳輸至人臉圖像獲得單元201,并在顯示器中顯示。所述包含有用戶整個(gè)臉部的人臉圖像在顯示器中的大小不低于80像素,較佳的,包含有用戶整個(gè)臉部的人臉圖像在顯示器中的大小不低于300像素。
[0073]三維坐標(biāo)系建立單元202,用于從所述人臉圖像中提取所述整個(gè)臉部的面部特征,根據(jù)提取的用戶整個(gè)臉部的面部特征,以用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,通過(guò)三維注冊(cè)獲得整個(gè)臉部在三維坐標(biāo)系中的坐標(biāo)點(diǎn),顯示得到人臉圖像模型。
[0074]三維眼鏡模型定位單元203,用于將預(yù)選取的三維眼鏡模型定位于三維人臉模型上。三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)存儲(chǔ)有眼鏡店內(nèi)所有的眼鏡的三維眼鏡模型,三維眼鏡模型的大小與實(shí)際眼鏡的大小一致。三維人臉模型只有一個(gè),針對(duì)不同的用戶,每試戴一副三維眼鏡模型就將三維眼鏡模型定位于三維人臉模型上。在將三維眼鏡模型定位于三維人臉模型上時(shí),將三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊。
[0075]由于實(shí)際中眼鏡的鏡架通過(guò)鼻托安放在鼻梁上,因其自身重力影響會(huì)自然下垂2?4_,因此在虛擬試戴時(shí),為了保持試戴效果的真實(shí)性,較佳的,在確定三維眼鏡模型在三維人臉模型上的水平視線瞳高時(shí),通常將三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差。
[0076]三維人臉模型定位單元204,用于通過(guò)三維注冊(cè),獲取三維人臉模型和三維眼鏡模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得已佩戴有三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線對(duì)齊,且已佩戴有三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊,將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上,顯示器中顯示的效果是三維人臉模型上佩戴有三維眼鏡模型。
[0077]三維人臉模型定位單元204還用于在已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上后,縮放已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與三維坐標(biāo)系中的人臉圖像模型相匹配。
[0078]顯示單元205,用于通過(guò)隱藏縮放后的三維人臉模型,將三維坐標(biāo)系中的人臉圖像模型和三維眼鏡模型進(jìn)行顯示,即顯示人臉圖像模型和三維眼鏡模型合成的三維圖像,使得三維眼鏡模型如同“真實(shí)的”戴在“真實(shí)的人臉”上。
[0079]通過(guò)本發(fā)明實(shí)施例提供的眼鏡虛擬試戴裝置,實(shí)現(xiàn)眼鏡虛擬試戴,可以使得三維眼鏡模型“真實(shí)的”戴在“真實(shí)的人臉”上,不需要用戶實(shí)際試戴眼鏡就可以很直觀且逼真展示出佩戴眼鏡后的效果,省去了用戶一副一副的試戴不同眼鏡帶來(lái)的麻煩和時(shí)間消耗,極大的方便了用戶和眼鏡店家工作人員。
[0080]參閱圖4,本發(fā)明實(shí)施例還提供了一種眼鏡虛擬試戴裝置500,包括:處理器400,存儲(chǔ)器401,總線402和通信接口 403,所述處理器400、通信接口 403和存儲(chǔ)器401通過(guò)總線402連接;
[0081]其中,存儲(chǔ)器401用于存儲(chǔ)程序404 ;處理器400,用于執(zhí)行存儲(chǔ)器401中的程序404;其中,處理器400通過(guò)通信接口 403接收數(shù)據(jù)流。
[0082]在具體實(shí)現(xiàn)中,程序404可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。在具體實(shí)現(xiàn)中,程序404可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0083]處理器400可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0084]參見(jiàn)附圖3,程序404可以包括:
[0085]人臉圖像獲得單元201,用于獲得包含有整個(gè)臉部的人臉圖像。
[0086]三維坐標(biāo)系建立單元202,用于從所述人臉圖像中提取所述整個(gè)臉部的面部特征,根據(jù)提取的所述整個(gè)臉部的面部特征,以所述整個(gè)臉部的中點(diǎn)為中心,建立人臉的三維坐標(biāo)系。
[0087]三維眼鏡模型定位單元203,用于將預(yù)選取的三維眼鏡模型定位于三維人臉模型上。
[0088]三維人臉模型定位單元204,用于通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉上;縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述人臉相匹配。
[0089]顯示單元205,用于隱藏所述縮放后的三維人臉模型,促使所述人臉和所述三維眼鏡模型進(jìn)行顯示。
[0090]本發(fā)明實(shí)施例所提供的進(jìn)行數(shù)據(jù)處理的計(jì)算機(jī)程序產(chǎn)品,包括存儲(chǔ)了程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實(shí)施例中所述的方法,具體實(shí)現(xiàn)可參見(jiàn)方法實(shí)施例,在此不再贅述。
[0091]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0092]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0093]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0094]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。軟件類(lèi)發(fā)明可有這段話,否則刪除。
[0095]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。本領(lǐng)域技術(shù)人員基于本發(fā)明中的實(shí)施例給出的啟示,在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下,所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種眼鏡虛擬試戴方法,其特征在于,應(yīng)用于眼鏡虛擬試戴系統(tǒng),所述眼鏡虛擬試戴系統(tǒng)包括眼鏡虛擬試戴裝置、三維眼鏡模型數(shù)據(jù)庫(kù),所述三維眼鏡模型數(shù)據(jù)庫(kù)中存儲(chǔ)有多個(gè)預(yù)建立的三維眼鏡模型,所述方法包括: 所述眼鏡虛擬試戴裝置獲得包含有用戶整個(gè)臉部的人臉圖像; 從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述整個(gè)臉部的面部特征,以所述整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,得到人臉圖像模型; 將從所述三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于預(yù)建立的三維人臉模型上; 通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上; 縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述三維坐標(biāo)系中的所述人臉圖像模型相匹配; 通過(guò)隱藏所述縮放后的三維人臉模型,將所述三維坐標(biāo)系中的人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述眼鏡虛擬試戴系統(tǒng)還包括攝像頭和顯示器,所述眼鏡虛擬試戴裝置獲得包含有用戶整個(gè)臉部的人臉圖像,包括: 所述眼鏡虛擬試戴裝置接收所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像為在所述顯示器中的大小不低于80像素的人臉圖像。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像在所述顯示器中的大小不低于300像素。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將從所述三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于所述預(yù)建立的三維人臉模型上,包括: 所述眼鏡虛擬試戴裝置將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與所述三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊; 將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上,包括: 通過(guò)三維注冊(cè)獲取所述已佩戴有所述三維眼鏡模型的三維人臉模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線對(duì)齊,且所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊。
6.一種眼鏡虛擬試戴裝置,其特征在于,應(yīng)用于眼鏡虛擬試戴系統(tǒng),所述眼鏡虛擬試戴系統(tǒng)包括三維眼鏡模型數(shù)據(jù)庫(kù),所述三維眼鏡模型數(shù)據(jù)庫(kù)中存儲(chǔ)有多個(gè)預(yù)建立的三維眼鏡模型,所述裝置包括: 人臉圖像獲得單元,用于獲得包含有用戶整個(gè)臉部的人臉圖像; 三維坐標(biāo)系建立單元,用于從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述用戶整個(gè)臉部的面部特征,以所述用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系; 三維眼鏡模型定位單元,用于將從三維眼鏡模型數(shù)據(jù)庫(kù)中預(yù)選取的三維眼鏡模型定位于預(yù)建立的三維人臉模型上; 三維人臉模型定位單元,用于通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上;縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述人臉圖像模型相匹配; 顯示單元,用于通過(guò)隱藏所述縮放后的三維人臉模型,將所述人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述眼鏡虛擬試戴系統(tǒng)還包括攝像頭和顯示器,所述人臉圖像獲得單元具體用于: 接收所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像,所述攝像頭攝取的包含有用戶整個(gè)臉部的人臉圖像為在所述顯示器中的大小不低于80像素的人臉圖像。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述三維眼鏡模型定位單元具體用于: 將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線的中點(diǎn)與所述三維人臉模型中兩個(gè)瞳孔的連線的中點(diǎn)對(duì)齊; 將所述三維眼鏡模型中兩個(gè)鏡框的中心的連線豎直下移3?6個(gè)像素差。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述三維人臉模型定位單元通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的人臉圖像模型上,包括: 通過(guò)三維注冊(cè)獲取所述已佩戴有所述三維眼鏡模型的三維人臉模型在三維坐標(biāo)系中的坐標(biāo)點(diǎn),使得所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線對(duì)齊,且所述已佩戴有所述三維眼鏡模型的三維人臉模型的兩個(gè)瞳孔的連線的中點(diǎn)與所述三維坐標(biāo)系中的人臉圖像模型的兩個(gè)瞳孔的連線中點(diǎn)對(duì)齊。
10.一種眼鏡虛擬試戴系統(tǒng),其特征在于,包括攝像頭、顯示器、眼鏡虛擬試戴裝置、三維眼鏡模型數(shù)據(jù)庫(kù),其中, 所述攝像頭用于攝取包含有用戶整個(gè)臉部的人臉圖像,傳輸給所述眼鏡虛擬試戴裝置; 所述三維眼鏡模型數(shù)據(jù)庫(kù)用于存儲(chǔ)多個(gè)預(yù)建立的三維眼鏡模型; 所述眼鏡虛擬試戴裝置用于接收所述包含有用戶整個(gè)臉部的人臉圖像,從所述人臉圖像中提取所述用戶整個(gè)臉部的面部特征,根據(jù)提取的所述用戶整個(gè)臉部的面部特征,以所述用戶整個(gè)臉部的中心點(diǎn)為中心,建立人臉的三維坐標(biāo)系,得到人臉圖像模型;將預(yù)選取的三維眼鏡模型定位于預(yù)建立的一個(gè)三維人臉模型上;通過(guò)三維注冊(cè),將已佩戴有所述三維眼鏡模型的三維人臉模型定位于所述三維坐標(biāo)系中的所述人臉圖像模型上;縮放所述已佩戴有三維眼鏡模型的三維人臉模型,使得縮放后的三維人臉模型與所述人臉圖像模型相匹配;通過(guò)隱藏所述縮放后的三維人臉模型,將所述人臉圖像模型和所述三維眼鏡模型進(jìn)行顯示; 所述顯示器用于顯示三維坐標(biāo)系中,隱藏所述縮放后的三維人臉模型后的所述人臉圖像模型和所述三維眼鏡模型。
【文檔編號(hào)】G06T17/00GK104408764SQ201410624844
【公開(kāi)日】2015年3月11日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】邵林喜 申請(qǐng)人:成都好視界眼鏡有限公司