一種基於增強現實的首飾試戴方法、裝置及系統與流程
2023-04-29 10:04:06 1

本發明涉及增強現實技術領域,特別涉及一種基於增強現實的首飾試戴方法、裝置及系統。
背景技術:
AR(Augmented Reality,增強現實),它通過電腦技術,將虛擬的信息應用到真實世界,真實的環境和虛擬的物體實時地疊加到了同一個畫面或空間同時存在。
發明人在實現本發明實施例的過程中發現:當在電商網站上進行網購時,看中一款首飾,對其喜歡至極,但又擔心穿戴上身效果不如預想中的好。現有的電商上展示的首飾,只能通過圖片上的模特的佩戴來查看佩戴效果,購買者往往不能將所需要購買的首飾與自身的身體結合查看佩戴效果。購買者往往會陷入到喜歡某款產品但又擔心自己佩戴不好看的兩難境地。
技術實現要素:
本發明實施例主要提供一種基於增強現實的首飾試戴方法、裝置及系統,能夠實時地查看首飾的佩戴效果,使用方便。
第一方面,本發明實施例提供了一種基於增強現實的首飾試戴方法,包括:
獲取試戴件上的圖案特徵;
從所述圖案特徵中提取特徵信息;
將所述特徵信息對應的增強現實內容疊加顯示在試戴件上。
其中,所述掃描與增強現實顯示內容相關聯的試戴件包括:掃描與增強現實顯示內容相關聯的試戴件獲後獲取試戴件上面的圖案特徵,根據所述圖案特徵識別出試戴件。
其中,將所述增強現實顯示內容疊加顯示在所述試戴件上包括:
將所述增強現實內容疊加顯示到試戴件上時,設置一基準面,所述基準面通過試戴件的中心,將在智能設備中顯示的試戴件劃分為兩部分,隱藏位於所述基準面以下的部分,保留基準面以上的部分,並將基準面以上的部分疊加顯示到試戴件上。
其中,將所述增強現實顯示內容疊加顯示在所述試戴件上進一步包括:所述當疊加顯示到試戴件上的增強現實內容的大小小於試戴件的大小時,則獲取試戴件周邊的圖像作為貼圖,覆蓋到試戴件上空白的地方;所述試戴件周邊的圖像包括:試戴件周邊的皮膚的圖像;試戴件周邊的圖像覆蓋在試戴件上空白的地方後,試戴件上空白的地方顯示的顏色與試戴件周邊的皮膚的膚色相同。
其中,所述將所述增強現實顯示內容疊加顯示在所述試戴件上之後,還包括:
對顯示在試戴件上的增強現實內容進行切換。
第二方面,本發明實施例提供了一種基於增強現實的首飾試戴裝置,包括:
掃描模塊,用於掃描與增強現實顯示內容相關聯的試戴件;
顯示模塊,用於將所述特徵信息對應的增強現實內容層疊顯示在試戴件上。
其中,所述裝置還包括:識別模塊,用於獲取試戴件上面的圖案特徵,根據所述圖案特徵識別出試戴件。
其中,顯示模塊還用於:
在增強現實內容疊加顯示到試戴件上時,設置一基準面,所述基準面平行於用於獲取試戴件上的圖案特徵的智能設備的屏幕並通過試戴件的中心,將在智能設備中顯示的試戴件劃分為兩部分,隱藏位於所述基準面以下的部分,保留基準面以上的部分,並將基準面以上的部分疊加顯示到試戴件上。
其中,顯示模塊進一步用於,所述當疊加顯示到試戴件上的增強現實內容的大小小於試戴件的大小時,則獲取試戴件周邊的圖像作為貼圖,覆蓋到試戴件上空白的地方;所述試戴件周邊的圖像包括:試戴件周邊的皮膚的圖像;試戴件周邊的圖像覆蓋在試戴件上空白的地方後,試戴件上空白的地方顯示的顏色與試戴件周邊的皮膚的膚色相同。
其中,所述顯示模塊還用於:
對顯示在試戴件上的增強現實內容進行切換。
第三方面,本發明實施例提供了一種基於增強現實的首飾試戴系統,包括:
試戴件與智能終端;
所述試戴件上排布有圖案特徵,所述圖案特徵包括:排布在試戴件表面的特殊紋路,或者印刷在試戴件表面的二維碼、條形碼;
智能終端,用於掃描並識別試戴件上的圖案特徵,將所述增強現實顯示內容疊加顯示在所述試戴件上。
第四方面,本發明實施例還提供了一種電子設備,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的方法。
第五方面,本發明實施例還提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,當所述計算機可執行指令被電子設備執行時,使所述電子設備執行如上所述的方法。
第六方面,本發明實施例還提供了一種電腦程式產品,所述電腦程式產品包括存儲在非易失性計算機可讀存儲介質上的電腦程式,所述電腦程式包括程序指令,當所述程序指令被電子設備執行時,使所述電子設備執行如上所述的方法。
區別於現有技術,本發明實施例提供的一種基於增強現實首飾試戴方法、裝置及系統,能夠獲取試戴件的圖案特徵,並從圖案特徵中提取特徵信息;根據特徵信息確定試戴件的位置,接著將所述增強現實顯示內容疊加顯示在所述試戴件上。使得能夠將需要試戴的首飾以虛擬實境圖案的形式進行顯示,直觀的觀看需試戴的首飾與自身佩戴時的效果,生動直觀,使用方便。
附圖說明
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明並不構成對實施例的限定,附圖中具有相同參考數字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1是本發明實施例提供的一種基於增強現實的首飾試戴方法的流程圖;
圖2是本發明第二實施例提供的一種基於增強現實的首飾試戴裝置的結構框圖;
圖3是本發明第三實施例提供的一種基於增強現實的首飾試戴系統的結構框圖;
圖4是本發明實施例提供的電子設備的硬體結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
此外,下面所描述的本發明各個實施例中所涉及到的技術特徵只要彼此之間未構成衝突就可以相互組合。
本申請實施例提供一種基於增強顯示的首飾試戴方法、裝置及系統的可能應用場景。在一些可能應用場景,用戶佩戴圓環,手持手機,開啟手機的攝像頭,將手機攝像頭對準佩戴的圓環之後,手機獲取圓環上的識別特徵,將增強現實圖案疊加到手機屏幕中獲取的圓環的圖像上。疊加顯示在圓環圖像上的增強現實圖案可以為各種首飾的圖案,例如:戒指,手環,項鍊等。通過基於增強現實的顯示,可實時查看各首飾的佩戴效果,以篩選出最合適的首飾。
現有技術中,如需查看佩戴效果,往往需要通過商家展示出的模特試戴圖來進行查看佩戴效果,以這種方式查看佩戴效果往往不能將首飾與自身的身體特徵,比如:膚色、四肢的粗細等身體情況特徵進行結合。不能很好的結合實時查看佩戴效果,使用及其不變。
本發明實施例中的圓環為試戴環,同樣所述試戴環還可以為方形、多邊形或其他形狀的試戴件。
實施例一
參閱圖1,本發明第一實施例提供一種基於增強現實的首飾佩戴方法,包括:
步驟11,掃描與增強現實顯示內容相關聯的圓環;
掃描與增強現實顯示內容相關聯的圓環包括:掃描與增強現實顯示內容相關聯的圓環獲後獲取圓環上面的圖案特徵,根據所述圖案特徵識別出圓環。
具體的,通過攝像頭掃描帶有圖案特徵的圓環,從所述圓環中獲取圖案特徵。所述圓環為帶有圖案特徵的試戴環,所述圖案特徵為:排布在圓環表面的特殊紋路,或者印刷在圓環表面的二維碼、條形碼等。所述特徵圖案為用來代表圓環的識別信息。
示例的,可通過將二維碼或者條形碼列印成標籤,然後將帶有所述二維碼或者條形碼的標籤貼附在在圓環上,或者直接將二維碼條形碼直接印刷在圓環的表面上。所述圖案特徵還可嵌入到圓環中,示例的,可通過將嵌入到圓環的表面上,在圓環的表面上形成凸起,或者不形成凸起,但可以從肉眼直觀的查看到圖案特徵的圖案。
根據所述圖案特徵識別出圓環包括:從所述圖案特徵中提取特徵信息根據特徵信息識別出圓環。
所述從所述圖案特徵中提取特徵信息包括:從所述圖案特徵中識別出特徵信息並將其提取。所述特徵信息為代表圓環的特殊標記。
具體的,將特徵信息寫入到二維碼或者條形碼中,所述特徵信息為用於識別圓環的信息,寫入到不同圓環中的二維碼或者條形碼的信息不同,用於區分不同的圓環。示例的,將特徵信息寫入到二維碼或者條形碼後,將寫有特徵信息的二維碼或者條形碼設置在圓環的表面,掃描二維碼或者條形碼,從二維碼或者條形碼包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
具體的,將特徵信息以特殊紋路的形式嵌入到圓環中。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,在圓環的表面形成在掃描嵌入有上述防偽標識的圓環,從嵌入到圓環上的防偽標識中提取特徵信息。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,將以特殊的嵌入物或紋路代表對應的特徵信息並設置在圓環的表面,掃描圓環,從嵌入物或紋路中包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
可選地,將特徵信息提取出來之後,將所述特徵信息上傳至伺服器進行驗證,伺服器中包含有特徵信息的集合,判斷提取出來的特徵信息是否在伺服器中的特徵信息的集合中,如存在,則判斷為驗證通過,而後伺服器將所述特徵信息標記為已被使用。如判斷為不在伺服器中的特徵信息的集合中或者所述特徵信息已被標記為已被使用,則判斷為驗證不通過,從伺服器返回驗證失敗的結果。
步驟12,將所述增強現實顯示內容疊加顯示在所述圓環上;
將所述增強現實顯示內容疊加顯示在所述圓環上包括:預設特徵信息與增強現實內容的對應關係,根據所述對應關係顯示圖像特徵信息對應的增強現實的內容。
具體的,根據所述特徵信息識別出對應的圓環和圓環的位置,根據所述特徵信息確定識別到的物體為圓環,並通過特徵信息確定圓環在空間中的位置。在通過攝像頭獲取圖案特徵並從圖案特徵中識別出特徵信息後,圓環與攝像頭的相對位置發生變化,則位置發生變化後,可再次從圓環的圖案特徵中識別出特徵信息後,再次通過特徵信息確定圓環的位置。同時,根據所述特徵信息與增強現實內容的預設對應關係,將對應的增強顯示內容進行顯示。
示例的,將圓環上的特徵信息與某一款式戒指的增強現實顯示內容預設對應關係,掃描並識別出圓環上的特徵信息後,根據預設對應關係,將上述某一款式戒指的增強現實顯示內容疊加顯示在圓環上。應用到現實中時,可為多個圓環分別與多款首飾的增強現實內容建立一一對應的關係,在需要呈現想要的增強現實內容時,只需要掃描對應的圓環即可。
將所述增強現實顯示內容疊加顯示在所述圓環上還包括:接收觸發指令,根據觸發指令將對應的增強現實內容疊加顯示在圓環上。
所述觸發指令為點擊觸發需要顯示的增強現實內容的指令,具體為點擊智能終端屏幕上的需顯示的增強現實內容,將點擊的增強現實內容疊加顯示在圓環上。示例的,對需要顯示的增強現實顯示內容進行點擊,然後選中該增強現實顯示內容,接著將選中的增強現實顯示內容進行顯示。
進一步的,可對顯示在圓環上的增強現實內容進行切換。具體的,選擇需要疊加到圓環上進行顯示的增強現實內容,選定後的增強現實顯示內容疊加顯示到圓環上,接著接收切換指令,根據切換指令將另一增強現實顯示內容疊加顯示到圓環上,同時原來顯示的增強現實顯示內容消失。進一步的,如選擇需疊加顯示到圓環上的圖案的數據在本地的存儲器中不存在,則從伺服器中獲取,從伺服器中將對應的圖案下載到本地。示例的,首先將戒指圖案疊加顯示在圓環上,而後選擇手錶圖案,則將手錶圖案疊加顯示在圓環上,同時戒指的圖案消失,如手錶圖案的數據在本地存儲器中不存在,則連接至伺服器,從伺服器中獲取所述手錶的圖案。
將所述增強現實顯示內容疊加顯示在所述圓環上,所述顯示的增強現實的內容為:戒指、項鍊、手環等首飾的虛擬立體圖案。疊加顯示到圓環上時,可進一步設置一基準面,所述基準面平行於用於掃描圓環上的圖案特徵的智能設備的屏幕並通過圓環的中心,將在智能設備中顯示的圓環劃分為兩部分,隱藏位於所述基準面以下的部分,保留基準面以上的部分,並將基準面以上的部分疊加顯示到圓環上,以達到與圓環更好的配合。
示例的,所述增強現實的內容為戒指的立體圖案,顯示戒指的立體圖案時,以基準面為標準,基準面穿過戒指的中心,隱藏基準面以下的戒指的部分,顯示基準面以上的戒指的部分,即顯示戒指圓環的上半圓,隱藏戒指圓環的下半圓,最終將戒指圓環的上半圓疊加到通過攝像頭獲取的圖像中的圓環上,由於隱藏了戒指圓環的上半圓,只顯示了戒指圓環的下半圓,則將戒指疊加顯示到圓環上時,戒指上半圓的圖像更好地與圓環重疊,顯示效果更為逼真。
進一步的,當疊加顯示到圓環上的增強現實內容的大小小於圓環的大小時,即增強現實圖案不能全部覆蓋到圓環上,在圓環上留有一些空白。則獲取圓環周邊的圖像作為貼圖,覆蓋到圓環上空白的地方。所述圓環周邊的圖像為以疊加顯示在圓環上的圖案的邊緣為基準向外延伸,所述向外延伸為向圓環的其中一側以外的地方延伸或者向兩側以外的地方延伸一定預設距離,獲取所述預設距離內的圖像作為貼圖,覆蓋到圓環上空白的地方。所述預設距離為圓環的邊緣至疊加顯示在圓環上的圖案的邊緣之間的距離。
示例的,當疊加顯示到圓環上的圖案為戒指圖案,且戒指圖案的寬度小於圓環的寬度,則戒指圖案不能全部覆蓋在圓環上。此時,獲取疊加顯示在圓環上的圖案的邊緣與圓環的邊緣之間的距離,在以圓環的邊緣為基準向外延伸一定距離,獲取周邊的圖像作為貼圖,覆蓋在圓環上空白的地方上。如圓環佩戴在用戶手指上,則獲取的圖像為手指上的皮膚的圖像,則將手指上皮膚的圖像作為貼圖,覆蓋在圓環上空白的地方上。最終使得覆蓋在圓環上的空白地方的圖像為手指皮膚上的圖像,顯示的顏色與用戶手指上膚色相同。同樣,圓環佩戴在用戶其他身體部位時,圓環上的空白地方上的圖像為所佩戴部位附近的用戶皮膚的圖像,顯示的顏色與用戶身體部位上皮膚的顏色相同。
可選地,獲取點擊到疊加顯示在圓環上的圖案上的信號,則以語音、文字或者圖片的形式進行對增強現實內容進行詳細介紹,具體包括,介紹增強顯示內容的詳細情況,具體包括:產品的造型、材質、工藝、價格等特徵信息。例如,增強顯現實內容為戒指時,點擊戒指的圖案,則以語音、圖片或文字的形式對戒指的造型、材質、工藝、價格等信息進行展現。
區別於現有技術,本發明實施例提供的一種基於增強現實首飾試戴方法,能夠獲取圓環的圖案特徵,並從圖案特徵中提取特徵信息;根據特徵信息確定圓環的位置,接著將所述增強現實顯示內容疊加顯示在所述圓環上。使得能夠將需要試戴的首飾以虛擬實境圖案的形式進行顯示,直觀的觀看需試戴的首飾與自身佩戴時的效果,生動直觀,使用方便。
實施例二
參閱圖2,本發明第二實施例提供一種基於增強現實的首飾佩戴裝置,包括:
掃描模塊21,用於掃描與增強現實顯示內容相關聯的圓環;
掃描模塊21掃描與增強現實顯示內容相關聯的圓環包括:通過攝像頭掃描帶有圖案特徵的圓環,從所述圓環中獲取圖案特徵。所述圓環為帶有圖案特徵的圓環,所述圖案特徵為:排布在圓環表面的特殊紋路,或者印刷在圓環表面的二維碼、條形碼等。所述特徵圖案為用來代表圓環的識別信息。
示例的,可通過將二維碼或者條形碼列印成標籤,然後將帶有所述二維碼或者條形碼的標籤貼附在在圓環上,或者直接將二維碼條形碼直接印刷在圓環的表面上。所述圖案特徵還可嵌入到圓環中,示例的,可通過將嵌入到圓環的表面上,在圓環的表面上形成凸起,或者不形成凸起,但可以從肉眼直觀的查看到圖案特徵的圖案。
識別模塊22,用於從所述圖案特徵中提取特徵信息;
識別模塊22從所述圖案特徵中提取特徵信息包括:從所述圖案特徵中識別出特徵信息並將其提取。所述特徵信息為代表圓環的特殊標記。
具體的,將特徵信息寫入到二維碼或者條形碼中,所述特徵信息為用於識別圓環的信息,寫入到不同圓環中的二維碼或者條形碼的信息不同,用於區分不同的圓環。示例的,將特徵信息寫入到二維碼或者條形碼後,將寫有特徵信息的二維碼或者條形碼設置在圓環的表面,掃描二維碼或者條形碼,從二維碼或者條形碼包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
具體的,將特徵信息以特殊紋路的形式嵌入到圓環中。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,在圓環的表面形成在掃描嵌入有上述防偽標識的圓環,從嵌入到圓環上的防偽標識中提取特徵信息。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,將以特殊的嵌入物或紋路代表對應的特徵信息並設置在圓環的表面,掃描圓環,從嵌入物或紋路中包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
可選地,識別模塊22可將特徵信息上傳至伺服器中,判斷是否存在於伺服器中存儲的特徵信息集合中,如存在則判斷所述特徵信息通過驗證,伺服器將該特徵信息記錄為已被使用;判斷為不在特徵信息集合中或者已經被記錄為已被使用,則判斷驗證不通過,返回驗證失敗的信息。
顯示模塊23,用於將所述特徵信息對應的增強現實內容疊加顯示在圓環上。
顯示模塊23預設特徵信息與增強現實內容的對應關係,根據所述對應關係顯示圖像特徵信息對應的增強現實的內容。
具體的,根據所述特徵信息識別出對應的圓環和圓環的位置,根據所述特徵信息確定識別到的物體為圓環,並通過特徵信息確定圓環在空間中的位置。在通過攝像頭獲取圖案特徵並從圖案特徵中識別出特徵信息後,圓環與攝像頭的相對位置發生變化,則位置發生變化後,可再次從圓環的圖案特徵中識別出特徵信息後,再次通過特徵信息確定圓環的位置。同時,根據所述特徵信息與增強現實內容的預設對應關係,將對應的增強顯示內容進行顯示。
示例的,將圓環上的特徵信息與某一款式戒指的增強現實顯示內容預設對應關係,掃描並識別出圓環上的特徵信息後,根據預設對應關係,將上述某一款式戒指的增強現實顯示內容疊加顯示在圓環上。應用到現實中時,可為多個圓環分別與多款首飾的增強現實內容建立一一對應的關係,在需要呈現想要的增強現實內容時,只需要掃描對應的圓環即可。
顯示模塊23還用於接收觸發指令,根據觸發指令將對應的增強現實內容疊加顯示在圓環上。
所述觸發指令為點擊觸發需要顯示的增強現實內容的指令,具體為點擊智能終端屏幕上的需顯示的增強現實內容,將點擊的增強現實內容疊加顯示在圓環上。示例的,對需要顯示的增強現實顯示內容進行點擊,然後選中該增強現實顯示內容,接著將選中的增強現實顯示內容進行顯示。
進一步的,顯示模塊23可對顯示在圓環上的增強現實內容進行切換。具體的,選擇需要疊加到圓環上進行顯示的增強現實內容,選定後的增強現實顯示內容疊加顯示到圓環上,接著接收切換指令,根據切換指令將另一增強現實顯示內容疊加顯示到圓環上,同時原來顯示的增強現實顯示內容消失。進一步的,如選擇需疊加顯示到圓環上的圖案的數據在本地的存儲器中不存在,則從伺服器中獲取,從伺服器中將對應的圖案下載到本地。示例的,首先將戒指圖案疊加顯示在圓環上,而後選擇手錶圖案,則將手錶圖案疊加顯示在圓環上,同時戒指的圖案消失,如手錶圖案的數據在本地存儲器中不存在,則連接至伺服器,從伺服器中獲取所述手錶的圖案。
顯示模塊23識別出特徵信息後,將增強現實的內容疊加顯示到圓環上,所述顯示的增強現實的內容為:戒指、項鍊、手環等首飾的虛擬立體圖案。顯示模塊23疊加顯示到圓環上時,可進一步設置一基準面,所述基準面平行於用於獲取圓環上的圖案特徵的智能設備的屏幕並通過圓環的中心,將在智能設備中顯示的圓環劃分為兩部分,隱藏位於所述基準面以下的部分,保留基準面以上的部分,並將基準面以上的部分疊加顯示到圓環上,以達到與圓環更好的配合。
示例的,所述增強現實的內容為戒指的立體圖案,顯示戒指的立體圖案時,以基準面為標準,基準面穿過戒指的中心,隱藏基準面以下的戒指的部分,顯示基準面以上的戒指的部分,即顯示戒指圓環的上半圓,隱藏戒指圓環的下半圓,最終將戒指圓環的上半圓疊加到通過攝像頭獲取的圖像中的圓環上,由於隱藏了戒指圓環的上半圓,只顯示了戒指圓環的下半圓,則將戒指疊加顯示到圓環上時,戒指上半圓的圖像更好地與圓環重疊,顯示效果更為逼真。
進一步的,當疊加顯示到圓環上的增強現實內容的大小小於圓環的大小時,即增強現實圖案不能全部覆蓋到圓環上,在圓環上留有一些空白。顯示模塊23則獲取圓環周邊的圖像作為貼圖,覆蓋到圓環上空白的地方。所述圓環周邊的圖像為以疊加顯示在圓環上的圖案的邊緣為基準向外延伸,所述向外延伸為向圓環的其中一側以外的地方延伸或者向兩側以外的地方延伸一定預設距離,獲取所述預設距離內的圖像作為貼圖,覆蓋到圓環上空白的地方。所述預設距離為圓環的邊緣至疊加顯示在圓環上的圖案的邊緣之間的距離。
示例的,當疊加顯示到圓環上的圖案為戒指圖案,且戒指圖案的寬度小於圓環的寬度,則戒指圖案不能全部覆蓋在圓環上。此時,獲取疊加顯示在圓環上的圖案的邊緣與圓環的邊緣之間的距離,在以圓環的邊緣為基準向外延伸一定距離,獲取周邊的圖像作為貼圖,覆蓋在圓環上空白的地方上。如圓環佩戴在用戶手指上,則獲取的圖像為手指上的皮膚的圖像,則將手指上皮膚的圖像作為貼圖,覆蓋在圓環上空白的地方上。最終使得覆蓋在圓環上的空白地方的圖像為手指皮膚上的圖像,顯示的顏色與用戶手指上膚色相同。同樣,圓環佩戴在用戶其他身體部位時,圓環上的空白地方上的圖像為所佩戴部位附近的用戶皮膚的圖像,顯示的顏色與用戶身體部位上皮膚的顏色相同。
可選地,顯示模塊23獲取點擊到疊加顯示在圓環上的圖案上的信號,則以語音、文字或者圖片的形式進行對增強現實內容進行詳細介紹,具體包括,介紹增強顯示內容的詳細情況,具體包括:產品的造型、材質、工藝、價格等特徵信息。例如,增強顯現實內容為戒指時,點擊戒指的圖案,則以語音、圖片或文字的形式對戒指的造型、材質、工藝、價格等信息進行展現。
區別於現有技術,本發明實施例提供的一種基於增強現實首飾試戴裝置,能夠獲取圓環的圖案特徵,並從圖案特徵中提取特徵信息;根據特徵信息確定圓環的位置,接著將所述增強現實顯示內容疊加顯示在所述圓環上。使得能夠將需要試戴的首飾以虛擬實境圖案的形式進行顯示,直觀的觀看需試戴的首飾與自身佩戴時的效果,生動直觀,使用方便。
實施例三
參閱圖3,本發明第三實施例提供一種基於增強現實的首飾佩戴系統,包括:
圓環31與智能終端32。
其中,圓環31上排布有圖案特徵,所述圖案特徵包括:排布在圓環表面的特殊紋路,或者印刷在圓環表面的二維碼、條形碼等。所述特徵圖案為用來代表圓環的識別信息。
智能終端32,用於掃描並識別圓環上的圖案特徵,並提取圖案特徵上的特徵信息,將特徵信息對應的增強顯示顯示進行顯示。
智能終端32進一步包括:
掃描模塊321,用於掃描與增強現實顯示內容相關聯的圓環;
掃描模塊321掃描與增強現實顯示內容相關聯的圓環包括:通過攝像頭掃描帶有圖案特徵的圓環,從所述圓環中獲取圖案特徵。所述圓環為帶有圖案特徵的圓環,所述圖案特徵為:排布在圓環表面的特殊紋路,或者印刷在圓環表面的二維碼、條形碼等。所述特徵圖案為用來代表圓環的識別信息。
示例的,可通過將二維碼或者條形碼列印成標籤,然後將帶有所述二維碼或者條形碼的標籤貼附在在圓環上,或者直接將二維碼條形碼直接印刷在圓環的表面上。所述圖案特徵還可嵌入到圓環中,示例的,可通過將嵌入到圓環的表面上,在圓環的表面上形成凸起,或者不形成凸起,但可以從肉眼直觀的查看到圖案特徵的圖案。
識別模塊322,用於從所述圖案特徵中提取特徵信息;
識別模塊322從所述圖案特徵中提取特徵信息包括:從所述圖案特徵中識別出特徵信息並將其提取。所述特徵信息為代表圓環的特殊標記。
具體的,將特徵信息寫入到二維碼或者條形碼中,所述特徵信息為用於識別圓環的信息,寫入到不同圓環中的二維碼或者條形碼的信息不同,用於區分不同的圓環。示例的,將特徵信息寫入到二維碼或者條形碼後,將寫有特徵信息的二維碼或者條形碼設置在圓環的表面,掃描二維碼或者條形碼,從二維碼或者條形碼包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
具體的,將特徵信息以特殊紋路的形式嵌入到圓環中。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,在圓環的表面形成在掃描嵌入有上述防偽標識的圓環,從嵌入到圓環上的防偽標識中提取特徵信息。示例的,將特徵信息以嵌入物或紋路等形式嵌入到圓環的表面,將以特殊的嵌入物或紋路代表對應的特徵信息並設置在圓環的表面,掃描圓環,從嵌入物或紋路中包含的信息中提取出特徵信息,所述特徵信息包含了其所對應的圓環的信息。
可選地,識別模塊322可將特徵信息上傳至伺服器中,判斷是否存在於伺服器中存儲的特徵信息集合中,如存在則判斷所述特徵信息通過驗證,伺服器將該特徵信息記錄為已被使用;判斷為不在特徵信息集合中或者已經被記錄為已被使用,則判斷驗證不通過,返回驗證失敗的信息。
顯示模塊323,用於將所述特徵信息對應的增強現實內容疊加顯示在圓環上。
顯示模塊323預設特徵信息與增強現實內容的對應關係,根據所述對應關係顯示圖像特徵信息對應的增強現實的內容。
具體的,根據所述特徵信息識別出對應的圓環和圓環的位置,根據所述特徵信息確定識別到的物體為圓環,並通過特徵信息確定圓環在空間中的位置。在通過攝像頭獲取圖案特徵並從圖案特徵中識別出特徵信息後,圓環與攝像頭的相對位置發生變化,則位置發生變化後,可再次從圓環的圖案特徵中識別出特徵信息後,再次通過特徵信息確定圓環的位置。同時,根據所述特徵信息與增強現實內容的預設對應關係,將對應的增強顯示內容進行顯示。
示例的,將圓環上的特徵信息與某一款式戒指的增強現實顯示內容預設對應關係,掃描並識別出圓環上的特徵信息後,根據預設對應關係,將上述某一款式戒指的增強現實顯示內容疊加顯示在圓環上。應用到現實中時,可為多個圓環分別與多款首飾的增強現實內容建立一一對應的關係,在需要呈現想要的增強現實內容時,只需要掃描對應的圓環即可。
顯示模塊323還用於接收觸發指令,根據觸發指令將對應的增強現實內容疊加顯示在圓環上。
所述觸發指令為點擊觸發需要顯示的增強現實內容的指令,具體為點擊智能終端屏幕上的需顯示的增強現實內容,將點擊的增強現實內容疊加顯示在圓環上。示例的,對需要顯示的增強現實顯示內容進行點擊,然後選中該增強現實顯示內容,接著將選中的增強現實顯示內容進行顯示。
進一步的,顯示模塊323可對顯示在圓環上的增強現實內容進行切換。具體的,選擇需要疊加到圓環上進行顯示的增強現實內容,選定後的增強現實顯示內容疊加顯示到圓環上,接著接收切換指令,根據切換指令將另一增強現實顯示內容疊加顯示到圓環上,同時原來顯示的增強現實顯示內容消失。進一步的,如選擇需疊加顯示到圓環上的圖案的數據在本地的存儲器中不存在,則從伺服器中獲取,從伺服器中將對應的圖案下載到本地。示例的,首先將戒指圖案疊加顯示在圓環上,而後選擇手錶圖案,則將手錶圖案疊加顯示在圓環上,同時戒指的圖案消失,如手錶圖案的數據在本地存儲器中不存在,則連接至伺服器,從伺服器中獲取所述手錶的圖案。
顯示模塊323識別出特徵信息後,將增強現實的內容疊加顯示到圓環上,所述顯示的增強現實的內容為:戒指、項鍊、手環等首飾的虛擬立體圖案。顯示模塊323疊加顯示到圓環上時,可進一步設置一基準面,所述基準面平行於用於獲取圓環上的圖案特徵的智能設備的屏幕並通過圓環的中心,將在智能設備中顯示的圓環劃分為兩部分,隱藏位於所述基準面以下的部分,保留基準面以上的部分,並將基準面以上的部分疊加顯示到圓環上,以達到與圓環更好的配合。
示例的,所述增強現實的內容為戒指的立體圖案,顯示戒指的立體圖案時,以基準面為標準,基準面穿過戒指的中心,隱藏基準面以下的戒指的部分,顯示基準面以上的戒指的部分,即顯示戒指圓環的上半圓,隱藏戒指圓環的下半圓,最終將戒指圓環的上半圓疊加到通過攝像頭獲取的圖像中的圓環上,由於隱藏了戒指圓環的上半圓,只顯示了戒指圓環的下半圓,則將戒指疊加顯示到圓環上時,戒指上半圓的圖像更好地與圓環重疊,顯示效果更為逼真。
進一步的,當疊加顯示到圓環上的增強現實內容的大小小於圓環的大小時,即增強現實圖案不能全部覆蓋到圓環上,在圓環上留有一些空白。顯示模塊323則獲取圓環周邊的圖像作為貼圖,覆蓋到圓環上空白的地方。所述圓環周邊的圖像為以疊加顯示在圓環上的圖案的邊緣為基準向外延伸,所述向外延伸為向圓環的其中一側以外的地方延伸或者向兩側以外的地方延伸一定預設距離,獲取所述預設距離內的圖像作為貼圖,覆蓋到圓環上空白的地方。所述預設距離為圓環的邊緣至疊加顯示在圓環上的圖案的邊緣之間的距離。
示例的,當疊加顯示到圓環上的圖案為戒指圖案,且戒指圖案的寬度小於圓環的寬度,則戒指圖案不能全部覆蓋在圓環上。此時,獲取疊加顯示在圓環上的圖案的邊緣與圓環的邊緣之間的距離,在以圓環的邊緣為基準向外延伸一定距離,獲取周邊的圖像作為貼圖,覆蓋在圓環上空白的地方上。如圓環佩戴在用戶手指上,則獲取的圖像為手指上的皮膚的圖像,則將手指上皮膚的圖像作為貼圖,覆蓋在圓環上空白的地方上。最終使得覆蓋在圓環上的空白地方的圖像為手指皮膚上的圖像,顯示的顏色與用戶手指上膚色相同。同樣,圓環佩戴在用戶其他身體部位時,圓環上的空白地方上的圖像為所佩戴部位附近的用戶皮膚的圖像,顯示的顏色與用戶身體部位上皮膚的顏色相同。
可選地,顯示模塊323獲取點擊到疊加顯示在圓環上的圖案上的信號,則以語音、文字或者圖片的形式進行對增強現實內容進行詳細介紹,具體包括,介紹增強顯示內容的詳細情況,具體包括:產品的造型、材質、工藝、價格等特徵信息。例如,增強顯現實內容為戒指時,點擊戒指的圖案,則以語音、圖片或文字的形式對戒指的造型、材質、工藝、價格等信息進行展現。
區別於現有技術,本發明實施例提供的一種基於增強現實首飾試戴系統,能夠獲取圓環的圖案特徵,並從圖案特徵中提取特徵信息;根據特徵信息確定圓環的位置,接著將所述增強現實顯示內容疊加顯示在所述圓環上。使得能夠將需要試戴的首飾以虛擬實境圖案的形式進行顯示,直觀的觀看需試戴的首飾與自身佩戴時的效果,生動直觀,使用方便。
實施例四
圖4是本發明實施例提供的基於增強現實首飾試戴方法的電子設備40的硬體結構示意圖,如圖4所示,該電子設備40包括:
一個或多個處理器41以及存儲器42,圖4中以一個處理器41為例。
處理器41和存儲器42可以通過總線或者其他方式連接,圖4中以通過總線連接為例。
存儲器42作為一種非易失性計算機可讀存儲介質,可用於存儲非易失性軟體程序、非易失性計算機可執行程序以及模塊,如本發明實施例中的基於增強現實的首飾試戴方法對應的程序指令/模塊。處理器41通過運行存儲在存儲器42中的非易失性軟體程序、指令以及模塊,從而執行伺服器的各種功能應用以及數據處理,即實現上述方法實施例基於增強現實首飾試戴方法。
存儲器42可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需要的應用程式;存儲數據區可存儲根據基於增強現實的首飾試戴裝置的使用所創建的數據等。此外,存儲器42可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他非易失性固態存儲器件。在一些實施例中,存儲器42可選包括相對於處理器41遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至基於增強現實首飾試戴裝置。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。
所述一個或者多個模塊存儲在所述存儲器42中,當被所述一個或者多個處理器41執行時,執行上述任意方法實施例中的基於增強現實的首飾試戴方法,例如,執行以上描述的圖1中的方法步驟11和步驟12,實現圖3中的單元31-33的功能。
上述產品可執行本發明實施例所提供的方法,具備執行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明實施例所提供的方法。
本發明實施例的電子設備以多種形式存在,包括但不限於:
(1)移動通信設備:這類設備的特點是具備移動通信功能,並且以提供話音、數據通信為主要目標。這類終端包括:智慧型手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬於個人計算機的範疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)可攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上遊戲機,電子書,以及智能玩具和可攜式車載導航設備。
(4)伺服器:提供計算服務的設備,伺服器的構成包括處理器、硬碟、內存、系統總線等,伺服器和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數據交互功能的電子裝置。
本發明實施例提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,該計算機可執行指令被一個或多個處理器執行,例如圖4中的一個處理器41,可使得上述一個或多個處理器可執行上述任意方法實施例中的基於增強現實的首飾試戴方法,例如,執行以上描述的圖1中的方法步驟11和步驟12,實現圖2中的單元31-33的功能。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
通過以上的實施例的描述,本領域普通技術人員可以清楚地了解到各實施例可藉助軟體加通用硬體平臺的方式來實現,當然也可以通過硬體。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
最後應說明的是:以上實施例僅用以說明本申請的技術方案,而非對其限制;在本申請的思路下,以上實施例或者不同實施例中的技術特徵之間也可以進行組合,步驟可以以任意順序實現,並存在如上所述的本申請的不同方面的許多其它變化,為了簡明,它們沒有在細節中提供;儘管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本申請各實施例技術方案的範圍。