新四季網

隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式與流程

2023-04-28 14:37:41 2


本發明涉及一種隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式,更詳細地,無需佩戴隱形眼鏡,通過識別隱形眼鏡及眼部形象,從而,直接將拍攝的隱形眼鏡與面部的圖像進行合成,由此,獲得佩戴隱形眼鏡後的形象的隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式。



背景技術:

隱形眼鏡(contactlens)得到了普遍的使用。隱形眼鏡不僅用於矯正視力,還廣泛地用於提高美感。美容用途的隱形眼鏡有圓環隱形眼鏡或彩色隱形眼鏡等。圓環隱形眼鏡或彩色隱形眼鏡是隱形眼鏡的邊緣部分具有顏色或者在鏡片內部具有顏色的隱形眼鏡。上述圓環隱形眼鏡或彩色隱形眼鏡即使不用於矯正視力,許多關注外表的10多歲,20多歲的人群,也廣泛地佩戴上述隱形眼鏡。

包括美容用隱形眼鏡在內的所有隱形眼鏡,在沒有眼科醫生的指導時,無法確保安全性,並且,產生副作用的風險高。尤其,對於十幾歲的人群,眼睛正處於成長階段,更容易發生因副作用而導致的視力下降問題,更應加倍注意。

在購買隱形眼鏡時,需要選擇適合自己的隱形眼鏡。通常,通過利用放大鏡或直接觀察隱形眼鏡的外觀的方式進行選擇。即使能夠試戴,為接觸隱形眼鏡,需要清潔雙手,並將隱形眼鏡放置於指尖,撐開眼睛中間處,對著鏡子佩戴隱形眼鏡,這一過程十分不便。並且,由於衛生問題,經過佩戴後的隱形眼鏡不能再次使用。

由此,在購買隱形眼鏡時,不易選擇適合自己的隱形眼鏡。

另外,一些特定的應用程式提供了消除上述不便的功能。這些特定的應用程式通過軟體在面部圖像上結合事先構成的隱形眼鏡的圖像,由此,獲得佩戴後的樣子。

然而,應用程式僅能夠對事先調試好的眼鏡形象進行面部合成,並且隱形眼鏡形象畫質差,存在調試好的鏡片與實際鏡片形象不同的情況,且不易增加鏡片圖像。

如此,需要一種隱形眼鏡的虛擬試戴方法、裝置及實施該方法的電腦程式,無需佩戴隱形眼鏡,通過將所拍攝的隱形眼鏡的動態圖像與通過面部識別的面部圖像進行合成,由此,獲得佩戴隱形眼鏡後的形象。



技術實現要素:

本發明要解決的技術問題

本發明為解決上述目的而研發,提供一種拍攝隱形眼鏡的形象,拍攝面部的形象,並對兩個圖像進行動態合成,從而,獲得佩戴任意的隱形眼鏡後的形象的隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式。

並且,本發明的目的在於,提供一種能夠調節隱形眼鏡的大小而匹配由面部圖像中識別的眼部區域,而且,基於隱形眼鏡圖像及眼部區域的形象而設置隱形眼鏡圖像透明度,提供自然的佩戴效果的隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式。

而且,本發明的目的在於,提供一種能夠避免因直接佩戴隱形眼鏡而導致眼部疾病,並且,因不產生佩戴後廢棄隱形眼鏡的問題而節省費用的隱形眼鏡虛擬試戴方法、裝置及實施該方法的電腦程式。

本發明的技術方案並非限定於上述言及的技術方案,未言及的其它的技術方案將通過下述內容由本發明的普通技術人員所理解。

技術方案

為實現上述目的的隱形眼鏡虛擬試戴方法,包括:通過具有暗室的器具內的第2光學鏡頭,捕獲搭載於隱形眼鏡放置臺的隱形眼鏡的圖像的步驟;在捕獲的隱形眼鏡圖像中識別隱形眼鏡區域的步驟;基於隱形眼鏡放置臺的顏色或者隱形眼鏡盒的顏色,對隱形眼鏡區域的相應像素設置透明度的步驟;將通過第2光學鏡頭生成的隱形眼鏡圖像,按照設置於隱形眼鏡圖像的透明度,合成至所識別的眼部區域的黑眼球部分的步驟;及將合成後的圖像進行顯示的步驟。

並且,隱形眼鏡虛擬試戴方法,在所述合成步驟之前,還包括:通過第1光學鏡頭捕獲面部圖像的步驟;及在捕獲的面部圖像中識別眼部區域的步驟,並且,捕獲隱形眼鏡圖像的步驟,是在所述暗室中的供提供均勻照度的多個發光二極體照明(led照明)輸出光線,並通過設置於所述暗室內的擴散板對所述光線進行擴散的狀態下實現。

而且,隱形眼鏡虛擬試戴方法的識別隱形眼鏡區域的步驟,包括:在捕獲的圖像中識別一個以上的輪廓線的步驟;通過一個以上的輪廓線各自的多個點的偏差識別圓形的步驟;將所識別的圓形中最大的圓形決定為對應隱形眼鏡形象的圓形的步驟;及生成包括所決定的圓形在內的隱形眼鏡圖像的步驟,並且,所述設置透明度的步驟,是根據所決定的對應隱形眼鏡的圓形內的像素的顏色而設置透明度,並且,對所述圓形外的像素設置指定臨界值以上的透明度。

並且,隱形眼鏡虛擬試戴方法的識別眼部的步驟,包括:在黑眼球與所述黑眼球周圍的皮膚之間的交界線上,決定多個點的步驟。

而且,隱形眼鏡虛擬試戴方法的合成步驟,包括:利用所述多個點決定對應黑眼球的圓形的步驟;利用由所述多個點決定的圓形的大小,縮小所述生成的隱形眼鏡圖像的步驟;及在縮小的隱形眼鏡圖像內,對利用所述多個點中由多個第1點所決定的第1圓形及由多個第2點所決定的第2圓形而識別的區域的像素設置進一步的透明度的步驟。

並且,隱形眼鏡虛擬試戴方法,對所述識別的區域的像素進行設置而使其透明,並且,所述合成步驟,是在對識別的區域設置透明度之後,使黑眼球的中心與縮小後的隱形眼鏡圖像的圓形的中心一致,之後,按照各像素進行重疊的方式實現。

而且,為實現上述目的,電腦程式用於執行隱形眼鏡虛擬試戴方法的各步驟,並且,隱形眼鏡虛擬試戴方法,包括:通過具有暗室的器具內的第2光學鏡頭,捕獲搭載於隱形眼鏡放置臺的隱形眼鏡的圖像的步驟;在捕獲的隱形眼鏡圖像中識別隱形眼鏡區域的步驟;基於隱形眼鏡放置臺的顏色或者隱形眼鏡盒的顏色,對隱形眼鏡區域的相應像素設置透明度的步驟;將通過第2光學鏡頭生成的隱形眼鏡圖像,按照設置於隱形眼鏡圖像的透明度,合成至所識別的眼部區域的黑眼球部分的步驟;及將合成後的圖像進行顯示的步驟。

並且,隱形眼鏡虛擬試戴裝置,包括:第1相機部,包括第1光學鏡頭而對面部圖像進行捕獲;第2相機部,包括第2光學鏡頭及隱形眼鏡放置臺,設置於具有暗室的器具內,通過所述第2光學鏡頭對放置於隱形眼鏡放置臺的隱形眼鏡圖像進行捕獲;控制部,在捕獲的隱形眼鏡圖像中識別隱形眼鏡區域,並且,基於隱形眼鏡放置臺的顏色或者隱形眼鏡盒的顏色,對隱形眼鏡區域的相應像素設置透明度,並且,在面部圖像中識別眼部區域,並將通過第2光學鏡頭生成的隱形眼鏡圖像,按照設置於隱形眼鏡圖像的透明度,合成至所識別的眼部區域的黑眼球部分;及顯示器部,對合成的圖像進行顯示。

並且,隱形眼鏡虛擬試戴裝置的第2相機部,還包括:各自輸出光線的多個led照明,及供擴散所述光線的擴散板,並且,所述控制部是在利用所述多個led照明及所述擴散板的光照環境中,通過所述第2光學鏡頭捕獲隱形眼鏡圖像。

而且,為識別隱形眼鏡區域,隱形眼鏡虛擬試戴裝置的控制部,在捕獲的圖像中識別一個以上的輪廓線,並通過一個以上的輪廓線各自的多個點的偏差識別圓形,並且,將所識別的圓形中最大的圓形決定為對應隱形眼鏡形象的圓形,從而,生成包括所決定的圓形在內的隱形眼鏡圖像,而且,所述控制部,按照為設置透明度而決定的對應隱形眼鏡的圓形內的像素的顏色而設置透明度,並且,對所述圓形外的像素設置指定臨界值以上的透明度。

並且,為識別所述眼部區域,隱形眼鏡虛擬試戴裝置的控制部,在黑眼球與所述黑眼球周圍的皮膚之間的交界線上,決定多個點(point),並且,為合成圖像,所述控制部,利用所述多個點決定對應黑眼球的圓形,而且,利用由所述多個點決定的圓形的大小,縮小所述生成的隱形眼鏡圖像,並且,在縮小的隱形眼鏡圖像內,對利用所述多個點中由多個第1點所決定的第1圓形及由多個第2點所決定的第2圓形而識別的區域的像素設置進一步的透明度。

而且,隱形眼鏡試戴裝置,還包括:存儲部,保存隱形眼鏡圖像及對應的隱形眼鏡標識符,及輸入部,接收隱形眼鏡標識符,並且,所述控制部根據通過所述輸入部接收的隱形眼鏡標識符檢索保存於存儲部的隱形眼鏡圖像,並且,為合成圖像,將從存儲部檢索的隱形眼鏡圖像的隱形眼鏡區域合成至所述眼部區域的黑眼球。

有益效果

如上所述的本發明的隱形眼鏡的虛擬試戴方法、裝置及實施該方法的電腦程式,通過拍攝隱形眼鏡的形象,拍攝面部的形象,以及兩個圖像間的動態合成,具有提供佩戴任意隱形眼鏡後的形象的效果。

並且,如上所述的本發明的隱形眼鏡的虛擬試戴方法、裝置及實施該方法的電腦程式,通過調節隱形眼鏡的大小而匹配由面部圖像中識別的眼部區域,而且,基於隱形眼鏡圖像及眼部區域的形象而設置隱形眼鏡圖像透明度,從而,具有提供自然的佩戴形象的效果。

而且,如上所述的本發明的隱形眼鏡的虛擬試戴方法、裝置及實施該方法的電腦程式,能夠避免因直接佩戴隱形眼鏡而導致眼部疾病,並且,因不產生佩戴後需要廢棄隱形眼鏡的問題而具有節省費用的效果。

本發明的效果並非限定於上述言及的效果,並且,未言及的其它的效果將通過下述內容由本發明的普通技術人員所理解。

附圖說明

圖1為顯示本發明的虛擬試戴裝置的示例框圖的附圖;

圖2為顯示本發明的虛擬試戴隱形眼鏡的示例概括流程的附圖;

圖3為顯示隱形眼鏡識別過程的具體流程的附圖;

圖4為顯示眼部識別過程的具體流程的附圖;

圖5為顯示合成過程的具體流程的的附圖;

圖6為顯示所捕獲的隱形眼鏡的圖像的附圖;

圖7為顯示標示有眼部區域的面部圖像中的眼部區域部分的附圖;

圖8為顯示在隱形眼鏡圖像與面部圖像的合成過程中所決定的圓形的附圖;

圖9為顯示利用所決定的圓形而識別進一步設置透明度的區域的附圖;

圖10為顯示第2相機部的結構的例子的附圖。

附圖標記說明:

100:隱形眼鏡虛擬試戴裝置

101:輸入部103:輸出部

105:通信部107:存儲部

109:第1相機部111:第2相機部

111-1:led照明111-2:擴散板

111-3:隱形眼鏡放置臺111-4:光學鏡頭

111-5:隱形眼鏡

113:顯示器部115:連接部

117:控制部

具體實施方式

上述的目的、特徵,及優點將在參照附圖的詳細說明中得到明確,由此,本發明的所屬領域的普通技術人員能夠容易地實施本發明的思想。並且,在對本發明進行說明的過程中,對於判斷相關的公知技術的具體說明為非必需的且混淆本發明的要旨的情況,省略其具體說明。下面,參照附圖對本發明的具體實施例進行說明。

圖1為隱形眼鏡的虛擬試戴裝置100的示例框圖。

參照圖1,隱形眼鏡虛擬試戴裝置100,包括,輸入部101、輸出部103、通信部105、存儲部107、第1相機部109、第2相機部111、顯示器部113、連接部115,及控制部117。隱形眼鏡虛擬試戴裝置100能夠根據增加的功能而包括其它特定的模塊。或者,對圖1的模塊進行省略。圖1的模塊,優選地,體現功能模塊。

隱形眼鏡虛擬試戴裝置100構成在一個器具(case)內,或者,分散地構成於多個器具內。例如,顯示器部113構成為一個顯示器設備,第2相機部111構成於具有暗室的另外的器具內,其它模塊由個人電腦或專用產品構成。或者,全部模塊也能夠以一個專用產品構成。如此,構成隱形眼鏡虛擬試戴裝置100的產品能夠是一個產品或多個產品。

簡單觀察隱形眼鏡虛擬試戴裝置100的各模塊,輸入部101用於接收使用者的輸入。輸入部101具有一種或多種例如滑鼠、按鈕、觸摸板、觸控面板、小型鍵盤、鍵盤、麥克風,及光學筆等輸入工具。隱形眼鏡虛擬試戴裝置100的管理者或者使用者通過輸入部101對隱形眼鏡虛擬試戴裝置100所提供的功能進行呼出、終止或確認執行功能的結果。例如,輸入部101接收將面部圖像與隱形眼鏡圖像進行合成的使用者的輸入請求,由此,輸入部101將該使用者輸入傳輸至控制部117。

輸出部103對使用者輸入進行應答,或者,對通過隱形眼鏡虛擬試戴裝置100執行特定功能而處理的結果進行輸出。輸出部103具有一種或多種例如印表機接口、揚聲器、led等的輸出設備。

通信部105連接於網際網路而收發數據。例如,通信部105包括供連接至區域網的通信晶片組,從而,將由控制部11接收的數據以網絡數據包的方式進行送出,以及,將由網絡接收的網絡數據包的數據傳輸至控制部117。區域網是有線區域網、無線區域網、藍牙,及無線個域網等。

通過通信部105,能夠將保存於存儲部107的各種圖像、數據及/或程序送出至遠程設備,以及,由遠程設備接收圖像、數據,及程序。遠程設備是能夠通過網際網路連接的伺服器,或者通過移動通信網連接的可攜式終端。可攜式終端是智慧型手機或者平板電腦等。

存儲部107對各種數據與程序進行永久及/或暫時保存。存儲部107包括,易失性存儲器、非易失性存儲器,及/或硬碟等大容量存儲介質。存儲部107包括用於隱形眼鏡虛擬試戴裝置100的各種程序、獲取的面部圖像、獲取的隱形眼鏡圖像,及合成有隱形眼鏡圖像的面部圖像。

每個圖像與標識符一同保存。例如,面部圖像與購買隱形眼鏡111-5或具有購買意向的一般使用者的標識符一同保存。一般使用者的標識符由,例如,姓名、電話、地址,及固有序列號(例如由隱形眼鏡虛擬試戴裝置100的管理者設置的序號)等的多種組合構成。隱形眼鏡圖像與對應的隱形眼鏡111-5的標識符一同保存,隱形眼鏡111-5的標識符由,例如,生產公司、型號名稱或型號等多種組合構成。合成後的面部圖像與使用者的標識符及隱形眼鏡111-5的標識符一同保存。由此,能夠獲得猶如一個使用者佩戴過多種隱形眼鏡111-5的合成圖像。

存儲部107中還保存有合成程序。合成程序捕獲圖像,並將所捕獲的圖像保存至存儲部107。並且,合成程序對圖像進行合成而進行顯示或保存。合成程序,優選地,構成為將隱形眼鏡圖像合成於面部圖像的眼部區域,更具體地,黑眼球區域的方式。為生成自然的圖像,對隱形眼鏡設置透明度,並基於透明度合成至面部。

合成程序結合於由圖1所導出的硬體而執行,並能夠保存於介質而分發。介質是例如在線介質或離線介質。在線介質是例如分發應用程式的伺服器等;離線介質是例如usb存儲器、存儲卡、硬碟、cd,及dvd等。在合成程序中實現的具體的圖像的捕獲與合成,將在圖2中進行說明。

第1相機部109包括光學鏡頭及圖像傳感器。第1相機部109基於控制部117的控制而捕獲一般使用者的包括面部的圖像。第1相機部109將捕獲的面部圖像以模擬或數位訊號的方式輸出至控制部117。

第2相機部111包括光學鏡頭111-4及圖像傳感器。第2相機部111基於控制部117的控制而捕獲隱形眼鏡111-5的圖像。第2相機部111,優選地,還包括,照明111-1(例如led照明111-1);及隱形眼鏡放置臺111-3,用於固定隱形眼鏡111-5,以及,是光學鏡頭111-4的拍攝區域。至少照明及隱形眼鏡放置臺111-3設置於構成第2相機部111的器具內部,並且,該器具至少提供暗室功能。隱形眼鏡放置臺111-3,尤其是隱形眼鏡111-5所在的特定區域標示為特定顏色。即,隱形眼鏡放置臺111-3的供放置隱形眼鏡111-5的特定區域,在進行捕獲時,識別為一種顏色。

例如,特定區域能夠捕獲為白色。之後,該顏色識別為背景色,並通過背景色的識別設置隱形眼鏡圖像透明度。隱形眼鏡放置臺111-3塗抹或塗敷指定為背景色的墨水或塗料。背景色並非局限於白色,也能夠形成為其它顏色。例如紅色(r)、綠色(g),及藍色(b)等。背景色的選擇能夠基於特定隱形眼鏡111-5的圖案的顏色,優選地,由管理者選擇。例如,當隱形眼鏡111-5的圖案為藍色時,選擇除藍色外的其它背景色。在下面的說明中,為方便理解,假定背景色為白色,並且,僅在需要時言及其它顏色。

隱形眼鏡放置臺111-3與輸入部101的特定按鍵聯動,從而,以滑動的方式裸露至暗室外部,並且,通過同一按鍵的輸入而以滑動的方式插入暗室內部。

圖10為顯示第二相機部的結構的例子的附圖。

如圖10所示,第2相機部111包括多個led照明111-1、多個擴散板(diffusionplate)111-2、隱形眼鏡放置臺111-3,及光學鏡頭111-4。並且,第2相機部還包括搭載於隱形眼鏡放置臺111-3的多個隱形眼鏡111-5。

通過圖10,更詳細地觀察第2相機部,隱形眼鏡放置臺111-3能夠搭載多個隱形眼鏡111-5。搭載有隱形眼鏡111-5的區域以墨水或塗料等塗敷為特定背景色。隱形眼鏡放置臺111-3能夠旋轉,由此,光學鏡頭111-4對通過旋轉而選擇的特定隱形眼鏡111-5進行拍攝。隱形眼鏡放置臺111-3以滑動的方式裸露至外部。當隱形眼鏡放置臺111-3搭載多個隱形眼鏡111-5時,搭載有隱形眼鏡111-5的隱形眼鏡放置臺111-3區域的顏色能夠各不相同。例如,構成為一個區域為白色,另一區域為藍色,又一區域為綠色,其它區域色紅色的方式。

圖10的第2相機部形成有暗室,並且,暗室內包括用於提供照明的多個led照明111-1。led照明111-1能夠輸出指定照度。led照明111-1,例如,輸出多種等級的照度的白光,並且,由控制部117對照度的等級進行調節。根據特定隱形眼鏡111-5的顏色而對照度進行不同的調節。由led照明111-1輸出的光線通過擴散板111-2而擴散,並且,通過在各角度提供的led照明111-1,向暗室內部提供均勻的照度。

隱形眼鏡111-5搭載於隱形眼鏡放置臺111-3。隱形眼鏡111-5,優選地,搭載於隱形眼鏡盒內,並將隱形眼鏡盒搭載於隱形眼鏡放置臺111-3。隱形眼鏡盒包括供將隱形眼鏡111-5收納於內部的下部盒,或者,還包括上部盒。下部盒構成為透明的形式或塗有背景色。當利用墨水或塗料將下部盒塗敷為背景色時,能夠省略將隱形眼鏡放置臺111-3構成為背景色的步驟。上部盒構成為透明色。

隱形眼鏡盒能夠不包括上部盒,此時,管理者能夠利用鑷子等將隱形眼鏡111-5裝入隱形眼鏡盒,必要時,更換隱形眼鏡111-5。在包括上部盒時,將包括隱形眼鏡111-5的隱形眼鏡盒本身裝入隱形眼鏡放置臺111-3或進行變更。

顯示器部113將由控制部117生成的圖像進行顯示。顯示器部113能夠為lcd或led顯示器設備。該顯示器能夠是電腦顯示器、專用顯示器,或由生產公司生產銷售的普通tv。顯示器部113對控制部117輸出的圖像進行顯示,例如,顯示在面部圖像上合成隱形眼鏡圖像後的圖像。

連接部115用於收發各模塊間的數據。連接部115包括並行總線或串行總線。並且,連接部115基於特定接口的形式,還包括專用總線。例如,由第1相機部109及第2相機部111輸送至控制部117的數據,通過圖像傳感器的晶片組提供的總線,或者,為通過控制部117接收圖像而提供的總線實現送信。由控制部117送信至顯示器部113的數據,通過顯示器部113提供的總線,或者,為通過控制部117輸出圖像而提供的總線實現送信。

控制部117對圖1的各個模塊進行控制。控制部117包括cpu、mpu,及處理器等執行單元,並且,通過將保存於存儲部107的程序加載至內部存儲器或寄存器而控制其它模塊。例如,控制部117加載保存於存儲部107的合成程序,隨著執行合成程序而對輸入部101、顯示器部113、存儲部107、第1相機部109,及第2相機部111等進行控制。

控制部117對第1相機部109及/或第2相機部111進行控制,捕獲圖像並將所捕獲的圖像保存至存儲部107。控制部117將捕獲的隱形眼鏡圖像合成至捕獲的面部圖像,並將合成後的圖像通過顯示器部113進行輸出。並且,控制部117將捕獲的圖像及/或合成後的面部圖像保存至存儲部107,需要時通過通信部105送出至遠程設備。

在控制部117執行的具體控制流程,從圖2開始進行說明。

圖2為顯示本發明的虛擬試戴隱形眼鏡的示例概括流程的附圖。

圖2的概括流程包括,隱形眼鏡識別步驟s1、眼部識別步驟s2、合成步驟s3,及輸出步驟s4。圖2的概括流程通過隱形眼鏡虛擬試戴裝置100執行,優選地,控制部117加載保存於存儲部107的合成程序而執行該合成程序,並根據合成程序控制其它模塊。

簡單觀察各個步驟,隱形眼鏡識別步驟s1是利用光學鏡頭111-4對隱形眼鏡放置臺111-3的圖像進行拍攝(或者),在通過拍攝獲取的圖像上識別隱形眼鏡111-5形象,之後,基於所識別的隱形眼鏡111-5處理所捕獲的圖像的過程。通過隱形眼鏡識別過程在拍攝的圖像中提取或生成隱形眼鏡111-5的圖像,之後,在隱形眼鏡圖像上按照像素設置透明度。隱形眼鏡的識別過程將通過圖3進行詳細說明。

眼部識別步驟s2是利用光學鏡頭對一般使用者的面部進行拍攝(或者),在通過拍攝獲取的面部圖像上識別眼部區域的過程。眼部識別步驟s2尤其能夠識別眼部區域的黑眼球區域。黑眼球區域是供合成隱形眼鏡圖像的區域。眼部識別步驟s2將通過圖4進行詳細說明。

合成步驟s3是將隱形眼鏡圖像與面部圖像進行合成的過程。合成過程,尤其在面部圖像的黑眼球區域根據透明度將提前設置有透明度的隱形眼鏡圖像進行合成。合成步驟s3考慮各種形態的黑眼球,調節隱形眼鏡圖像的大小,進一步地,在隱形眼鏡圖像上進一步設置新的透明度而進行合成。合成步驟s3將通過圖5進行詳細說明。

輸出步驟s4是輸出合成圖像。輸出步驟s4是通過顯示器部113而輸出合成的圖像,或者通過通信部105輸出合成的圖像。

圖2的各個步驟不必依次進行。例如,隱形眼鏡識別步驟s1與眼部識別步驟s2之間不存在先後關係。由此,能夠在執行隱形眼鏡識別步驟s1之後,執行眼部識別步驟,或者按照相反的順序進行。

並且,特定步驟能夠在不同的時間點執行。例如,由管理者按照隱形眼鏡111-5的型號首先執行隱形眼鏡識別步驟s1,並將隱形眼鏡圖像及對應的隱形眼鏡標識符提前保存至存儲部107。之後,根據一般使用者的請求,管理者保存的隱形眼鏡的標識符通過輸入部101而由控制部117接收,之後,基於接收的標識符檢索保存在儲存部107的隱形眼鏡圖像及數據。控制部117將檢索到的隱形眼鏡圖像的隱形眼鏡區域合成至拍攝獲取的面部圖像的所識別的眼部區域的黑眼球s3,之後,進行輸出s4。

圖3為顯示隱形眼鏡的識別過程的具體流程的附圖。

圖3的隱形眼鏡識別過程通過圖1的模塊執行,優選地,通過控制部117利用合成程序對其它模塊進行控制的方式執行。

該流程是隱形眼鏡虛擬試戴裝置100的管理者通過輸入部101請求對隱形眼鏡111-5進行識別時開始s100,在完成該流程或收到輸入部101的終止請求時結束s150。

管理者將使用者請求虛擬試戴的隱形眼鏡111-5搭載於隱形眼鏡放置臺s101,並以滑動的方式使隱形眼鏡放置臺111-3位於暗室內部。隱形眼鏡111-5,優選地,放置於隱形眼鏡盒內部而搭載於隱形眼鏡放置臺111-3。

管理者通過輸入部101啟動拍攝按鈕,控制部117根據拍攝按鈕生成供控制第2相機部111的控制信號,並將控制信號輸出至第2相機部111。根據接收的控制信號,第2相機部111控制led照明111-1輸出照明,並通過光學鏡頭111-4拍攝包括搭載於隱形眼鏡放置臺111-3的隱形眼鏡111-5的圖像,並根據拍攝捕獲裸露於圖像傳感器的圖像s103。所捕獲的圖像通過第2相機部111送信至控制部117。

所捕獲的圖像是根據第2相機部111的解析度而在橫軸(x軸)與豎軸(y軸)以一定個數的像素構成,並且,包括體現隱形眼鏡111-5形象的圖像。像素,優選地,以彩色的形式體現,例如,體現為rgb像素值或ycbcr像素值或為表現其它顏色的格式。

控制部117在所捕獲的圖像中識別體現隱形眼鏡形象的隱形眼鏡區域s105。隱形眼鏡區域的識別是通過輪廓線(contour)的識別實現。輪廓線的識別能夠使用圖像識別領域通常所使用的算法。輪廓線通過代表邊緣的點體現。

圖6顯示所捕獲的隱形眼鏡111-5的圖像。圖6的隱形眼鏡111-5是彩色隱形眼鏡或圓環隱形眼鏡。如圖6所示,所捕獲的隱形眼鏡111-5圖像具有多個輪廓線,最外圍的圓形輪廓線體現隱形眼鏡111-5的形象,其它的輪廓線體現隱形眼鏡111-5內部的圖案等。

具體觀察對隱形眼鏡區域的識別,控制部117識別所捕獲的圖像的輪廓線(contour)。因隱形眼鏡111-5具有多種圖案而帶有多條輪廓線。控制部117將識別的輪廓線根據包含於輪廓線內點的個數而進行降序排列,而在一定個數以下的輪廓線則從隱形眼鏡區域的識別對象中進行排除。控制部117對排序後各個輪廓線的x軸(圖像的水平方向)的最小點及最大點,y軸(圖像的垂直方向)的最小點及最大點進行搜索(檢索)。

控制部117利用各輪廓線的4個點識別各輪廓線是否為圓形。隱形眼鏡的形象通常為圓形(circle),因此,圓的中心點到邊緣(外圍)各點的距離相同。為對圓形進行識別,控制部117利用所找到的4個點,計算4個點的中心點,並計算各中心點與各點之間距離的標準偏差。如果標準偏差為指定臨界值以下時,控制部117判斷相應的輪廓線為圓形。指定的臨界值能夠提前決定,例如是30,20等值。

根據識別圓形,控制部117能夠識別與多個輪廓線對應的多個圓形。控制部117將識別的多個圓形中最大的圓形決定為體現隱形眼鏡形象的圓形。控制部117將與所識別的最大的圓形相對應的輪廓線的中心點確定為所識別的隱形眼鏡111-5的中點,並且,所對應的輪廓線的中心點到各點之間的距離中,距離最長的設定為所識別的隱形眼鏡111-5的半徑。

在隱形眼鏡的識別過程中,控制部117從所捕獲的圖像中生成包括體現隱形眼鏡形象的圓形的隱形眼鏡圖像。生成的隱形眼鏡圖像,例如,是裁剪為包括隱形眼鏡的形象的圓形的正方形或長方形。

在隱形眼鏡區域的識別步驟s105之後,在步驟s107中,控制部117對所生成的隱形眼鏡圖像設置透明度。對隱形眼鏡圖像設置透明度是基於隱形眼鏡圖像的各像素的顏色(具體為背景色)而實現。

具體地,控制部117在隱形眼鏡圖像的像素中搜索背景色,並為使與背景色相對應的像素(隱形眼鏡形象的圓形內的像素)看不見(透明)而設置透明度。例如,背景色與隱形眼鏡放置臺111-3的顏色或隱形眼鏡盒的下部盒的顏色相同,均為白色。白色通常為8bitrgb值的255、255、255,識別為白色的像素值(例如,rgb值分別為245以上)的情況時,控制部117設置透明度使其透明。

並且,控制部117對隱形眼鏡形象的圓形(通過半徑及中心決定的圓形)的外部的像素設置指定臨界值以上的透明度(例如100%透明度)而使其全部透明。並且,控制部117能夠對隱形眼鏡形象內的像素進一步設置透明度。例如,控制部117將隱形眼鏡形象內的像素的彩色變更為灰度值,並對各像素設置與灰度值成比例的透明度。例如,灰度值為0(黑色)時設置0%的透明度(不透明),灰度值為30(例如,黃色或藍色的灰度值)設置30%的透明度。

在設置透明度之後,控制部117保存設置有透明度的隱形眼鏡圖像s109至存儲部107。控制部117能夠在易失性存儲器中進行暫時保存,或在非易失性存儲器或大容量的存儲介質中進行永久保存。將隱形眼鏡圖像與隱形眼鏡111-5的中心及半徑的數據一同保存。並且,隱形眼鏡圖像與隱形眼鏡的標識符一同保存。管理者等通過輸入部101對隱形眼鏡的標識符進行輸入,並與相對應的隱形眼鏡圖像一起由控制部117進行保存。

通過圖3的隱形眼鏡識別過程,能夠提取隱形眼鏡圖像,並向所提取的圖像設置透明度之後進行合成,從而獲得自然的合成圖像。

圖4為顯示眼部識別的過程的具體流程的附圖。

圖4的眼部識別過程通過圖1的模塊而執行,優選地,通過控制部117利用合成程序控制其它模塊的方式實現。

首先,根據使用者的虛擬試戴隱形眼鏡的請求,管理者通過輸入部101啟動拍攝面部圖像的按鈕,從而,向控制部117進行傳輸(s200)。這裡使用的拍攝按鈕能夠與圖3的按鈕相同或不同。控制部117生成控制第1相機部109的控制信號並輸出至第1相機部109。根據接收的控制信號,第1相機部109通過光學鏡頭拍攝使用者的面部,並根據拍攝捕獲裸露至圖像傳感器的面部圖像s201。所捕獲的面部圖像根據第1相機部109的解析度以橫軸(x軸)與豎軸(y軸)構成一定數量。像素,優選地,以彩色的形式體現,例如,體現為rgb像素值或ycbcr像素值或為表現其它顏色的格式。

控制部117根據所接收的面部圖像,在捕獲的圖像中識別眼部區域s203。眼部區域的識別通過廣泛採用的算法進行。例如,控制部117的合成程序利用通過特定矢量(例如haar特徵、lbp特徵)對面部及眼部進行檢測的級聯(cascaded)分類器(classifier)識別眼部區域。

在對眼部區域進行識別的過程中,控制部117還識別黑眼球區域。優選地,為識別黑眼球區域,控制部117識別黑眼球的輪廓線。黑眼球輪廓線的識別能夠通過圖像處理領域所熟知的算法實現。

根據識別輪廓線,控制部117在包含在該輪廓線的多個點,或者,在存在於輪廓線內的多個點中,決定存在於黑眼球以及周圍的皮膚(例如、眼瞼、黑眼球下的(眼瞼)的皮膚)的交界線上,並用於之後的合成的多個點。

例如,控制部117在上眼瞼與黑眼球的交界線上選擇3個點,並在黑眼球與下眼瞼的交界線上選擇3個點。3個點是選擇上眼瞼(或下眼瞼)與黑眼球相交的交界線的兩端點及中間點。如果黑眼球與皮膚之間沒有交界線,分別選擇適合黑眼球邊緣(交界線)的3個點。

之後,控制部117將標示有眼部區域的面部圖像通過顯示器部113進行輸出s205。

圖7為顯示標示有眼部區域的面部圖像中的眼部區域部分的附圖。如圖7所示,通過顯示器部113進行顯示的面部區域標示有體現左眼與右眼區域的四邊形,與黑眼球區域內的多個點。

通過步驟s203決定的多個點表示為點,並且,能夠對該多個點進行修改。管理者或者使用者確認多個點是否位於準確的位置。當判斷未存在於周圍皮膚的準確位置時,管理者等能夠通過輸入部101(例如,滑鼠、觸控面板,及光學筆等)提供改變多個點的位置的輸入。

控制部117接收通過輸入部101的對眼部區域進行修改(具體是指對黑眼球與周圍皮膚的交界線上的多個點的修改)輸入s207,並基於接收的輸入變更相應點的位置,並將體現變更後的眼部區域(具體是指對黑眼球與周圍皮膚的交界線上的多個點的修改)的圖像通過顯示器部113進行輸出s209。

步驟s207及步驟s209能夠反覆執行,由此,確定眼部區域的交界線上的多個點的準確位置。

在步驟s209之後,控制部117將體現確定的面部圖像、面部圖像上的眼部的位置,及眼部區域的黑眼球交界線上的多個點的數據保存至存儲部107,並結束s250。在保存至存儲部107時,還能夠保存(一般)使用者的標識符。存儲部107保存於易失性存儲器中,或在非易失性存儲器或大容量的存儲介質中進行保存。

圖5為顯示合成步驟s3的具體流程的的附圖。

圖5的合成過程通過圖1的模塊執行,優選地,通過控制部117利用合成程序對其它模塊進行控制的方式實現。

根據管理者的合成要求或者自動地s300,控制部117將體現保存於存儲部107並設置透明度的隱形眼鏡圖像、隱形眼鏡111-5的中心及半徑、面部圖像、眼部的位置,及交界線上的多個點的數據加載至易失性存儲器或控制部117的內置存儲器s301。

控制部117利用交界線上的多個點,將隱形眼鏡圖像適配至面部圖像的眼部而進行自動編輯s303。這裡的自動編輯能夠根據需要或設計的變更進行省略。

之後,控制部117利用面部圖像的交界線上的多個點計算體現黑眼球的圓形的中心點與半徑,由此,決定與黑眼球對應的圓形s305。在面部圖像中決定與黑眼球對應的圓形。具體地,控制部117是利用交界線上的多個點中位於邊緣的點(例如3個)計算圓的中心與半徑,而非中間位置的點。與黑眼球對應的圓形的中心點能夠利用各點的法線進行計算,半徑是通過從中心到各點的距離進行計算。下面,將與黑眼球對應的圓形稱為c0。

控制部117根據在步驟s305中利用交界線上的點決定的與黑眼球對應的圓形的大小來縮小隱形眼鏡圖像s307(具體是指隱形眼鏡形象的圓形)。由此,隱形眼鏡圖像至少調整至與黑眼球相同的大小。隱形眼鏡圖像的解析度通常比面部圖像的黑眼球的解析度高,因此,通常能夠縮小其大小,也能夠根據需要對步驟s307進行省略。

重新調整隱形眼鏡圖像的大小,並使面部圖像的眼部區域的中心與隱形眼鏡圖像的中心一致,由此,按照像素對面部圖像與隱形眼鏡圖像進行合成。由於隱形眼鏡圖像的像素已經設置有透明度,能夠實現自然的合成圖像。

在此,所拍攝的面部圖像的眼睛形象(尤其黑眼球的形象),即使是同一使用者也會根據拍攝時的情況而不同。有時能夠拍攝出接近圓形的黑眼球圖像,有時可能拍攝出接近橢圓形的圖像。為形成自然的圖像,控制部117有必要考慮所拍攝圖像的眼部形態,僅對根據周圍皮膚的交界線識別的黑眼球區域合成隱形眼鏡圖像。

為此,控制部117利用面部圖像中的眼部區域的決定的多個點中的特定點計算圓形及半徑,並且,使用其它的特定點計算其它圓形及半徑s309。例如,前者的特定點是上眼瞼與黑眼球相交的交界線上的3個點,後者的特定點是下眼瞼與黑眼球相交的交界線上的3個點。下面,將由前者的特定點構成的圓形稱為c1,由後者的特定點構成的圓形稱為c2。

圖8為顯示在隱形眼鏡圖像與面部圖像的合成過程中所決定的圓形的附圖,如圖8所示,利用3個點的法線來計算c1與c2的中心點及半徑。圖8的例子對面部圖像的眼部區域實現,如圖8所示,還標示有與黑眼球區域對應的圓形c0。

控制部117利用c1及c2(進一步地c0)的圓形來識別由周圍皮膚遮擋的黑眼球區域s311,所識別的區域用於對隱形眼鏡圖像的隱形眼鏡區域的圓形進一步設置透明度。

圖9為顯示利用所決定的圓形而識別進一步設置透明度的區域的例的附圖。

如圖9所示,在調整大小(縮小)後的隱形眼鏡圖像的四邊形區域或對應的眼部的四邊形區域中,控制部117識別除了c1與c2的交集外的區域。所識別的區域通常構成為兩個區域。一個區域是由上眼瞼(上眼皮)所遮擋的黑眼球區域,另一區域是由下眼瞼(下眼皮)所遮擋的黑眼球部分。

更詳細地,控制部117將構成c1的圓形的x軸(水平)及y軸(垂直)的各個坐標點與四邊形區域的各像素的具有同一x坐標的y坐標進行比較,假設四邊形區域的像素的y坐標比所對應的c1的y坐標大,則將相應的像素識別為應設置透明度的區域。僅簡單地通過將構成c1的y坐標與四邊形區域的對應相同的x坐標的y坐標進行比較,控制部117就能夠將四邊形區域的y坐標大的像素決定為應設置透明度的像素。構成c1的圓形的坐標點能夠利用c1的中心點與半徑進行計算。

於此相同,控制部117將構成c2的圓形的x軸(水平)及y軸(垂直)的各個坐標點與四邊形區域的各像素的具有同一x坐標的y坐標進行比較,假設四邊形區域的像素的y坐標比所對應的c2的y坐標小時,則將相應的像素識別為應設置透明度的區域。僅簡單地通過將構成c2的y坐標與四邊形區域的對應相同的x坐標的y坐標進行比較,控制部117就能夠將四邊形區域的y坐標小的像素決定為應設置透明度的像素。構成c2的圓形的坐標點能夠利用c2的中心點與半徑進行計算。

區域的識別還能夠利用c0實現。例如,僅將c0內的像素與構成c1與c2的坐標點進行比較,並基於上述比較,識別c0內的應進行透明處理的區域。比較及決定方法與上述的利用c1、c2,及四邊形區域的方案相同。

識別區域之後,控制部117對與利用c1、c2,進一步地c0識別的區域相對應的隱形眼鏡圖像的像素進一步設置透明度s313。在此,例如,透明度設置為使隱形眼鏡圖像的對應的像素無法看到(即透明)的值,如設置100%的透明度。

透明度的設置針對步驟s307中縮小的隱形眼鏡圖像進行,並且,對識別區域所對應的像素分別設置透明度(值)使其透明。識別的區域是指在c0內識別的區域或在包括c0的四邊形區域內識別的區域。

通過進一步設置透明度,在將隱形眼鏡圖像合成至面部圖像的眼部區域時,控制部117將被周圍皮膚遮擋的黑眼球部分的隱形眼鏡圖像的像素,設置為無法看到的方式。

在進一步設置透明度之後,控制部117按照所設置的透明度在眼部圖像上合成設置有透明度的隱形眼鏡圖像s315。具體地,控制部117,將調整為黑眼球大小且根據黑眼球形象而設置有透明度的隱形眼鏡圖像合成至眼部圖像中的眼部區域的黑眼球上,這一過程是通過在使黑眼球的中心與隱形眼鏡圖像的圓形的中心相一致,之後,在各個像素上按照各像素的透明度值將相對應的像素互相重疊的方式實現。

假設對隱形眼鏡的特定像素設置0%(不透明)的透明度,則隱形眼鏡圖像的像素將體現於合成圖像。假設對隱形眼鏡111-5的特定像素設置100%(透明)透明度,則面部圖像的像素體現於合成圖像。假設對隱形眼鏡111-5的特定像素設置30%透明度,則與面部圖像對應的像素的顏色值為70%,特定像素的顏色值以30%的加權值進行計算而在合成圖像中顯示。

之後,控制部117結束合成步驟s305,並將合成的圖像通過顯示器部113進行輸出s4。

通過上述流程,能夠考慮眼部的可變形象,而提供自然且可變的佩戴隱形眼鏡後的圖像。

綜上所說明的本發明,對於本領域的普通技術人員,在不脫離本發明的技術思想的範圍內能夠進行各種置換、變形,及變更,而非限定於上述實施例及附圖。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀