欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息展示方法及裝置與流程

文檔序號(hào):11277377閱讀:231來(lái)源:國(guó)知局
信息展示方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種信息展示方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)及移動(dòng)終端的高速發(fā)展,越來(lái)越多的信息傳遞方式方便了用戶的生活。而其中,二維碼等圖片作為信息傳遞及功能跳轉(zhuǎn)的一種常用方式,受到越來(lái)越多用戶的喜愛(ài)。用戶可通過(guò)掃描二維碼等圖片獲取圖片中包含的信息,并跳轉(zhuǎn)到相應(yīng)的功能界面進(jìn)行相應(yīng)的操作,例如添加好友、轉(zhuǎn)賬、支付等。在傳統(tǒng)的方式中,對(duì)二維碼等圖片進(jìn)行掃描后,都是直接跳轉(zhuǎn)至相應(yīng)的功能界面,例如掃描后直接打開(kāi)相應(yīng)的網(wǎng)頁(yè)、掃描后直接跳轉(zhuǎn)到相應(yīng)的用戶資料界面等,展示的信息量小,導(dǎo)致用戶的粘度低。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種信息展示方法及裝置,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

一種信息展示方法,包括:

采集現(xiàn)實(shí)場(chǎng)景畫面;

識(shí)別所述現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果;

獲取與所述識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù);

根據(jù)所述3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象;

對(duì)所述立體3d虛擬對(duì)象及所述現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將所述立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

一種信息展示裝置,其特征在于,包括:

采集模塊,用于采集現(xiàn)實(shí)場(chǎng)景畫面;

識(shí)別模塊,用于識(shí)別所述現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果;

模型數(shù)據(jù)獲取模塊,用于獲取與所述識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù);

繪制模塊,用于根據(jù)所述3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象;

展示模塊,用于對(duì)所述立體3d虛擬對(duì)象及所述現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將所述立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

上述信息展示方法及裝置,采集現(xiàn)實(shí)場(chǎng)景畫面,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果,獲取與該識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中信息展示方法的應(yīng)用場(chǎng)景圖;

圖2為一個(gè)實(shí)施例中終端的框圖;

圖3為一個(gè)實(shí)施例中信息展示方法的流程示意圖;

圖4(a)為一個(gè)實(shí)施例中終端采集現(xiàn)實(shí)場(chǎng)景畫面的示意圖;

圖4(b)為一個(gè)實(shí)施例中終端展示融合后的立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面的示意圖;

圖5為一個(gè)實(shí)施例中識(shí)別目標(biāo)圖形的流程示意圖;

圖6為一個(gè)實(shí)施例中判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象的流程示意圖;

圖7為一個(gè)實(shí)施例中判斷終端及與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能的流程示意圖;

圖8為另一個(gè)實(shí)施例中信息展示方法的流程示意圖;

圖9為一個(gè)實(shí)施例中繪制立體3d虛擬對(duì)象的流程示意圖;

圖10為一個(gè)實(shí)施例中對(duì)立體3d虛擬對(duì)象進(jìn)行變換展示的流程示意圖;

圖11為一個(gè)實(shí)施例中對(duì)立體3d虛擬對(duì)象進(jìn)行配置操作的流程示意圖;

圖12為另一個(gè)實(shí)施例中信息展示方法的流程示意圖;

圖13為一個(gè)實(shí)施例中信息展示裝置的框圖;

圖14為一個(gè)實(shí)施例中識(shí)別模塊的框圖;

圖15為另一個(gè)實(shí)施例中信息展示裝置的框圖;

圖16為另一個(gè)實(shí)施例中信息展示裝置的框圖;

圖17為一個(gè)實(shí)施例中展示模塊的框圖;

圖18為一個(gè)實(shí)施例中繪制模塊的框圖;

圖19為另一個(gè)實(shí)施例中信息展示裝置的框圖;

圖20為另一個(gè)實(shí)施例中信息展示裝置的框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為一個(gè)實(shí)施例中信息展示方法的應(yīng)用場(chǎng)景圖。如圖1所示,終端10與服務(wù)器20通過(guò)網(wǎng)絡(luò)進(jìn)行連接,終端10采集現(xiàn)實(shí)場(chǎng)景畫面,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果。終端10可從服務(wù)器20獲取與該識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。終端10對(duì)立體3d虛擬對(duì)象及采集的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

圖2為一個(gè)實(shí)施例中上述終端10的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該終端10包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器和網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,終端10的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)及計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí)以實(shí)現(xiàn)本申請(qǐng)實(shí)施例中提供的適用于終端10的一種信息展示方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端10的運(yùn)行。終端10中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的計(jì)算機(jī)可執(zhí)行指令的運(yùn)行提供環(huán)境。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如向服務(wù)器發(fā)送更新檢測(cè)請(qǐng)求、從服務(wù)器接收3d虛擬模型數(shù)據(jù)等。終端10的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端10外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該終端10可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端10的限定,具體的終端10可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖3所示,在一個(gè)實(shí)施例中,提供了一種信息展示方法,包括以下步驟:

步驟s310,采集現(xiàn)實(shí)場(chǎng)景畫面。

當(dāng)終端接收到用戶在界面上進(jìn)行掃描操作時(shí),可打開(kāi)攝像頭等硬件模塊實(shí)時(shí)捕捉采集現(xiàn)實(shí)場(chǎng)景畫面,其中,現(xiàn)實(shí)場(chǎng)景畫面指的是攝像頭捕捉到的現(xiàn)實(shí)世界中的畫面,現(xiàn)實(shí)世界指的是存在于人腦之外的客觀世界,是可感知的世界。

步驟s320,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果。

終端可對(duì)實(shí)時(shí)采集到的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行檢測(cè),當(dāng)檢測(cè)到現(xiàn)實(shí)場(chǎng)景畫面中包含有目標(biāo)圖形時(shí),對(duì)該目標(biāo)圖形進(jìn)行識(shí)別,并獲取識(shí)別結(jié)果。目標(biāo)圖形指的是可被作為掃描識(shí)別目標(biāo)的圖形或圖像,例如,二維碼、字符、產(chǎn)品圖標(biāo)等。終端可識(shí)別目標(biāo)圖形中包含的內(nèi)容信息,并根據(jù)內(nèi)容信息獲取識(shí)別結(jié)果。

在一個(gè)實(shí)施例中,識(shí)別結(jié)果可包括結(jié)果事件類型、結(jié)果事件參數(shù)等數(shù)據(jù)。不同的目標(biāo)圖形包含的內(nèi)容信息不同,可分別對(duì)應(yīng)不同的結(jié)果事件類型及結(jié)果事件參數(shù),結(jié)果事件參數(shù)通常包含有與目標(biāo)圖形對(duì)應(yīng)的唯一標(biāo)識(shí)。例如,掃描用戶資料卡二維碼,得到的結(jié)果事件類型為用戶資料卡,結(jié)果事件參數(shù)為用戶的賬號(hào);掃描支付二維碼,得到的結(jié)果事件類型為支付,結(jié)果事件參數(shù)為支付賬單號(hào);掃描網(wǎng)頁(yè)鏈接的二維碼,得到的結(jié)果事件類型為網(wǎng)頁(yè)鏈接,結(jié)果事件參數(shù)為網(wǎng)頁(yè)的url(uniformresourcelocator,統(tǒng)一資源定位符)地址;掃描麥當(dāng)勞的“m”圖標(biāo),得到的結(jié)果事件類型為麥當(dāng)勞官方網(wǎng)站,結(jié)果事件參數(shù)為麥當(dāng)勞官方網(wǎng)站的url地址等,但不限于此。

可以理解地,當(dāng)終端檢測(cè)到現(xiàn)實(shí)場(chǎng)景畫面中包含有目標(biāo)圖形時(shí),可將目標(biāo)圖形上傳至服務(wù)器,通過(guò)服務(wù)器識(shí)別目標(biāo)圖形中包含的內(nèi)容信息,并從服務(wù)器獲取對(duì)應(yīng)的識(shí)別結(jié)果。

步驟s330,獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

3d(3dimensions,三維)虛擬模型數(shù)據(jù)用于搭建3d虛擬模型,3d虛擬模型指的是用軟件搭建的虛擬的立體三維模型。用戶或商家可預(yù)先根據(jù)需求設(shè)定不同的3d虛擬模型數(shù)據(jù),并建立設(shè)定的3d虛擬模型數(shù)據(jù)與識(shí)別結(jié)果的對(duì)應(yīng)關(guān)系,進(jìn)一步地,3d虛擬模型數(shù)據(jù)可以是與識(shí)別結(jié)果的結(jié)果事件類型匹配,也可以是與結(jié)果事件參數(shù)中的標(biāo)識(shí)匹配。當(dāng)終端識(shí)別目標(biāo)圖形獲取識(shí)別結(jié)果時(shí),可根據(jù)識(shí)別結(jié)果中的結(jié)果事件類型或結(jié)果事件參數(shù)獲取匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),從而可針對(duì)于不同的識(shí)別結(jié)果,展示預(yù)先設(shè)定的不同的立體3d虛擬對(duì)象。例如,結(jié)果事件為用戶資料卡,針對(duì)于結(jié)果事件參數(shù)中不同的用戶賬號(hào),可展示由對(duì)應(yīng)用戶分別設(shè)定的立體3d人物形象,結(jié)果事件為網(wǎng)頁(yè)鏈接,針對(duì)于結(jié)果事件參數(shù)中不同的網(wǎng)頁(yè)的url地址,可展示匹配的立體3d動(dòng)畫或圖像等。

步驟s340,根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。

立體3d虛擬對(duì)象可包括立體3d虛擬圖像和/或立體3d虛擬動(dòng)畫等,其中,立體3d虛擬對(duì)象可由頂點(diǎn),以及由頂點(diǎn)組成的線、多邊形等圖形進(jìn)行描述。在一個(gè)實(shí)施例中,3d虛擬模型數(shù)據(jù)可包括用于描述立體3d虛擬對(duì)象的頂點(diǎn)信息,其中,頂點(diǎn)信息可包括頂點(diǎn)坐標(biāo)、向量、顏色、紋理等。終端獲取3d虛擬模型數(shù)據(jù)后,可將3d虛擬模型數(shù)據(jù)傳入圖形處理器,并通過(guò)圖形接口調(diào)用底層圖形庫(kù)對(duì)3d虛擬模型數(shù)據(jù)進(jìn)行處理,根據(jù)頂點(diǎn)信息繪制立體3d虛擬對(duì)象。

步驟s350,對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

增強(qiáng)現(xiàn)實(shí)技術(shù)(augmentedreality,簡(jiǎn)稱ar),是一種實(shí)時(shí)地計(jì)算攝影機(jī)影像的位置及角度并加上相應(yīng)圖像、視頻、3d模型的技術(shù),這種技術(shù)的目的是在屏幕上把虛擬世界套在現(xiàn)實(shí)世界并進(jìn)行互動(dòng)。增強(qiáng)現(xiàn)實(shí)可將現(xiàn)實(shí)世界的信息與虛擬世界的信息無(wú)縫地集成在一起,將虛擬的信息應(yīng)用到真實(shí)世界,真實(shí)的環(huán)境和虛擬的物體實(shí)時(shí)地疊加到了同一個(gè)畫面或空間而同時(shí)存在,兩種信息相互補(bǔ)充疊加。終端可對(duì)繪制的立體3d虛擬對(duì)象與實(shí)時(shí)采集到的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。用戶通過(guò)終端的屏幕,可以看到立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合的畫面,立體3d虛擬對(duì)象與攝像頭實(shí)時(shí)采集到的現(xiàn)實(shí)場(chǎng)景畫面疊加到一起。

圖4(a)為一個(gè)實(shí)施例中終端采集現(xiàn)實(shí)場(chǎng)景畫面的示意圖,圖4(b)為一個(gè)實(shí)施例中終端展示融合后的立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面的示意圖。如圖4(a)所示,當(dāng)終端接收到用戶進(jìn)行的掃描操時(shí),進(jìn)入掃一掃界面,打開(kāi)攝像頭采集到現(xiàn)實(shí)場(chǎng)景畫面404,并通過(guò)掃描框402對(duì)現(xiàn)實(shí)場(chǎng)景畫面404進(jìn)行檢測(cè),識(shí)別現(xiàn)實(shí)場(chǎng)景畫面404中包含的二維碼,并獲取識(shí)別結(jié)果。終端根據(jù)識(shí)別結(jié)果獲取匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。終端對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面404進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面404融合,并進(jìn)行展示,最終的展示畫面可如圖4(b)所示,終端屏幕上展示融合后的立體3d虛擬對(duì)象408及現(xiàn)實(shí)場(chǎng)景畫面406,其中,立體3d虛擬對(duì)象408為3d立方體,通過(guò)終端的屏幕,用戶可看到立體3d虛擬對(duì)象408與現(xiàn)實(shí)場(chǎng)景畫面406疊加到一起。

可以理解地,立體3d虛擬對(duì)象并不僅限于上述的3d立方體,可以是代表用戶或企業(yè)的3d卡通動(dòng)物、3d人物形象,或是與執(zhí)行功能關(guān)聯(lián)的3d動(dòng)畫等任意的立體3d虛擬圖像或動(dòng)畫。例如,終端掃描二維碼進(jìn)行支付時(shí),立體3d虛擬對(duì)象可以是畫著翅膀的錢飛走的3d動(dòng)畫,終端掃描用戶資料卡二維碼進(jìn)行添加好友時(shí),立體3d虛擬對(duì)象可以是該用戶設(shè)置的3d人物形象等。

上述信息展示方法,采集現(xiàn)實(shí)場(chǎng)景畫面,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果,獲取與該識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖5所示,在一個(gè)實(shí)施例中,步驟s320,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果,包括以下步驟:

步驟s502,抽取目標(biāo)圖形包含的關(guān)鍵特征。

當(dāng)終端檢測(cè)到攝像頭捕捉采集到的現(xiàn)實(shí)場(chǎng)景畫面中包含有目標(biāo)圖形時(shí),可對(duì)目標(biāo)圖像進(jìn)行識(shí)別,也可將采集到的現(xiàn)實(shí)場(chǎng)景畫面上傳至服務(wù)器,通過(guò)服務(wù)器對(duì)現(xiàn)實(shí)場(chǎng)景畫面包含的目標(biāo)圖形進(jìn)行識(shí)別。可先對(duì)目標(biāo)圖形進(jìn)行分割,劃分出目標(biāo)圖形中所包含的對(duì)象區(qū)域,并逐一檢測(cè)各個(gè)對(duì)象區(qū)域包含的關(guān)鍵特征,也可以將目標(biāo)圖形分割成等大的若干子塊,并逐一檢測(cè)各個(gè)子塊所包含的關(guān)鍵特征,其中,關(guān)鍵特征可以是目標(biāo)圖形中包含的數(shù)據(jù)信息、形狀特征、空間特征、及邊緣特征等。數(shù)據(jù)信息指的是目標(biāo)圖形包含有的字符數(shù)據(jù),例如二維碼中包含的編碼信息等,形狀特征指的是目標(biāo)圖形中局部的形狀,空間特征指的是目標(biāo)圖形中分割出來(lái)的多個(gè)對(duì)象區(qū)域之間的相互的空間位置或相對(duì)方向關(guān)系,邊緣特征指的是目標(biāo)圖形中組成兩個(gè)區(qū)域之間的邊界像素等。

步驟s504,根據(jù)關(guān)鍵特征識(shí)別目標(biāo)圖形包含的內(nèi)容信息。

檢測(cè)到目標(biāo)圖形中包含的關(guān)鍵特征后,可抽取關(guān)鍵特征,并對(duì)關(guān)鍵特征進(jìn)行處理,識(shí)別得到目標(biāo)圖形包含的內(nèi)容信息。例如,對(duì)目標(biāo)圖形中包含的字符數(shù)據(jù)進(jìn)行解碼處理,得到目標(biāo)圖形的內(nèi)容信息,也可以對(duì)關(guān)鍵特征進(jìn)行匹配運(yùn)算,在特征庫(kù)中查詢與關(guān)鍵特征匹配的模板,從而確定目標(biāo)圖形中包含的內(nèi)容信息等。

步驟s506,根據(jù)預(yù)先配置的限制條件對(duì)內(nèi)容信息進(jìn)行處理,得到識(shí)別結(jié)果。

可對(duì)目標(biāo)圖形包含的內(nèi)容信息的安全性、權(quán)限等預(yù)先配置限制條件,并根據(jù)預(yù)先配置的限制條件對(duì)內(nèi)容信息進(jìn)行處理,得到識(shí)別結(jié)果。當(dāng)內(nèi)容信息通過(guò)預(yù)先配置的限制條件時(shí),則可得到包含有結(jié)果事件類型、結(jié)果事件參數(shù)等數(shù)據(jù)的識(shí)別結(jié)果,當(dāng)內(nèi)容信息不通過(guò)預(yù)先配置的限制條件時(shí),返回的識(shí)別結(jié)果可為空,或是其它對(duì)應(yīng)的信息。

在一個(gè)實(shí)施例中,可根據(jù)預(yù)先配置的限制條件檢測(cè)內(nèi)容信息是否安全,例如檢測(cè)內(nèi)容信息中包含的網(wǎng)頁(yè)鏈接是否安全等,若不安全,則可返回識(shí)別結(jié)果為空,也可返回網(wǎng)頁(yè)鏈接不安全等信息。也可根據(jù)預(yù)先配置的限制條件檢測(cè)終端是否具備內(nèi)容信息的應(yīng)用權(quán)限,例如,檢測(cè)終端是否具備查看內(nèi)容信息中包含的用戶資料權(quán)限,或是添加好友權(quán)限等,若不具備權(quán)限,則可返回識(shí)別結(jié)果為空,或是返回不具備相應(yīng)權(quán)限等信息。

在本實(shí)施例中,可對(duì)目標(biāo)圖形進(jìn)行識(shí)別,并通過(guò)預(yù)先配置的限制條件對(duì)內(nèi)容信息進(jìn)行處理,得到識(shí)別結(jié)果,可對(duì)非法或不具備權(quán)限的識(shí)別內(nèi)容進(jìn)行過(guò)濾,加強(qiáng)安全性。

如圖6所示,在一個(gè)實(shí)施例中,在步驟s330獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)之前,還包括以下步驟:

步驟s602,根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,若是,則執(zhí)行步驟s604,若否,則執(zhí)行步驟s606。

在一個(gè)實(shí)施例中,識(shí)別結(jié)果除了包含結(jié)果事件類型、結(jié)果事件參數(shù)外,還可包括是否支持展示立體3d虛擬對(duì)象參數(shù),用于表示與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,其中,功能場(chǎng)景指的是與結(jié)果事件類型對(duì)應(yīng)的場(chǎng)景,例如,結(jié)果事件類型為網(wǎng)頁(yè)鏈接,對(duì)應(yīng)的功能場(chǎng)景為訪問(wèn)網(wǎng)頁(yè),結(jié)果事件類型為用戶資料卡,對(duì)應(yīng)的功能場(chǎng)景為查看用戶資料等。

終端可讀取識(shí)別結(jié)果中的是否支持展示立體3d虛擬對(duì)象參數(shù),當(dāng)該是否支持展示立體3d虛擬對(duì)象參數(shù)為第一預(yù)設(shè)值時(shí),則表示與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景支持展示立體3d虛擬對(duì)象,當(dāng)為第二預(yù)設(shè)值時(shí),則表示不支持。其中,第一預(yù)設(shè)值可為true(正確),第二預(yù)設(shè)值可為false(錯(cuò)誤),或是第一預(yù)設(shè)值為1,第二預(yù)設(shè)值為0等,并不限于此。

步驟s604,獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

若與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景支持展示立體3d虛擬對(duì)象,則終端可獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并繪制立體3d虛擬對(duì)象,與現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理后,進(jìn)行展示。

步驟s606,根據(jù)識(shí)別結(jié)果跳轉(zhuǎn)至與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面。

若與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景不支持展示立體3d虛擬對(duì)象,則終端可根據(jù)識(shí)別結(jié)果中的結(jié)果事件參數(shù)直接跳轉(zhuǎn)到與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面,并進(jìn)行相應(yīng)的功能操作。例如,識(shí)別結(jié)果包括結(jié)果事件類型為網(wǎng)頁(yè)鏈接,是否支持展示立體3d虛擬對(duì)象參數(shù)為false,結(jié)果事件參數(shù)為網(wǎng)頁(yè)的url地址,說(shuō)明與目標(biāo)圖形對(duì)應(yīng)的訪問(wèn)網(wǎng)頁(yè)場(chǎng)景不支持展示立體3d虛擬對(duì)象,則終端可直接根據(jù)網(wǎng)頁(yè)的url地址進(jìn)行跳轉(zhuǎn)。

在本實(shí)施例中,可根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,將增強(qiáng)現(xiàn)實(shí)的信息展示與具體的功能場(chǎng)景結(jié)合,更具有個(gè)性化。

如圖7所示,在一個(gè)實(shí)施例中,在步驟s330獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)之前,還包括以下步驟:

步驟s702,判斷終端是否啟用立體3d虛擬對(duì)象展示功能,若是,則執(zhí)行步驟s706,若否,則執(zhí)行步驟s704。

在一個(gè)實(shí)施例中,用戶可選擇開(kāi)啟或關(guān)閉終端上的立體3d虛擬對(duì)象展示功能,也即,用戶可設(shè)置終端是否對(duì)立體3d虛擬對(duì)象進(jìn)行屏蔽。當(dāng)終端識(shí)別現(xiàn)場(chǎng)場(chǎng)景中包含的目標(biāo)圖形,并獲得識(shí)別結(jié)果后,可判斷終端是否啟用立體3d虛擬對(duì)象展示功能,若不啟用,則可根據(jù)識(shí)別結(jié)果中的結(jié)果事件參數(shù)直接跳轉(zhuǎn)到與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面,并進(jìn)行相應(yīng)的功能操作。

步驟s704,根據(jù)識(shí)別結(jié)果跳轉(zhuǎn)至與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面。

步驟s706,根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能,若是,則執(zhí)行步驟s708,若否,則執(zhí)行步驟s704。、

若終端啟用立體3d虛擬對(duì)象展示功能,則終端可根據(jù)識(shí)別結(jié)果中的結(jié)果事件參數(shù),進(jìn)一步判斷與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能,其中,目標(biāo)對(duì)象為終端通過(guò)目標(biāo)圖形可進(jìn)行訪問(wèn)的對(duì)象,目標(biāo)對(duì)象可以是網(wǎng)站、用戶資料、支付賬單等,目標(biāo)對(duì)象通常具備唯一的標(biāo)識(shí),例如網(wǎng)站的url地址、用戶的賬號(hào)、支付賬單號(hào)等。終端可根據(jù)結(jié)果事件參數(shù)獲取目標(biāo)對(duì)象的標(biāo)識(shí),并根據(jù)該標(biāo)識(shí)判斷目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能,例如,a網(wǎng)站選擇啟用立體3d虛擬對(duì)象展示功能,b網(wǎng)站選擇不啟用立體3d虛擬對(duì)象展示功能,x用戶選擇啟示立體3d虛擬對(duì)象展示功能,y用戶選擇不啟用立體3d虛擬對(duì)象展示功能等。不同的用戶或商家可自行設(shè)置是否啟用立體3d虛擬對(duì)象展示功能,從而可選擇是否讓他人可以看到自身的立體3d虛擬對(duì)象。

若與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象沒(méi)有啟用立體3d虛擬對(duì)象展示功能,則終端可根據(jù)識(shí)別結(jié)果中的結(jié)果事件參數(shù)直接跳轉(zhuǎn)到與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面,并進(jìn)行相應(yīng)的功能操作。

步驟s708,獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

若終端及與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象均啟用立體3d虛擬對(duì)象展示功能,則終端可獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并繪制立體3d虛擬對(duì)象,與現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理后,進(jìn)行展示。

在一個(gè)實(shí)施例中,終端可先根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,若支持,再判斷終端及與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能,從而確定是否獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。

在本實(shí)施例中,用戶可選擇設(shè)置終端是否對(duì)他人的立體3d虛擬對(duì)象進(jìn)行屏蔽,也可選擇是否讓他人可以看到自身的立體3d虛擬對(duì)象,使得識(shí)別目標(biāo)圖形展示信息更具備個(gè)性化,更為方便。

如圖8所示,在一個(gè)實(shí)施例中,在步驟s320識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果之后,還包括以下步驟:

步驟s802,判斷本地是否存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),若是,則執(zhí)行步驟s814,若否,則執(zhí)行步驟s804。

終端獲取識(shí)別結(jié)果后,可根據(jù)識(shí)別結(jié)果判斷本地是否存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。3d虛擬模型數(shù)據(jù)可由不同的用戶或商家預(yù)先根據(jù)需求進(jìn)行設(shè)定,并與識(shí)別結(jié)果中的結(jié)果事件類型或結(jié)果事件參數(shù)中的唯一標(biāo)識(shí)進(jìn)行匹配,從而可針對(duì)不同的識(shí)別結(jié)果展示不同的立體3d虛擬對(duì)象。例如,自定義的3d個(gè)人形象與結(jié)果事件參數(shù)中的用戶賬號(hào)進(jìn)行匹配,自定義的3d動(dòng)畫與結(jié)果事件類型為支付進(jìn)行匹配等。

步驟s804,獲取預(yù)先定義的默認(rèn)3d虛擬模型數(shù)據(jù)。

在一個(gè)實(shí)施例中,終端本地沒(méi)有存儲(chǔ)與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),可先獲取預(yù)先定義的默認(rèn)3d虛擬模型數(shù)據(jù),其中,默認(rèn)3d虛擬模型一般不具備個(gè)性化,是統(tǒng)一設(shè)定的數(shù)據(jù)。進(jìn)一步地,終端可預(yù)先存儲(chǔ)定義的默認(rèn)3d虛擬模型數(shù)據(jù),也可向服務(wù)器請(qǐng)求獲取默認(rèn)3d虛擬模型數(shù)據(jù)。默認(rèn)3d虛擬模型數(shù)據(jù)可不與識(shí)別結(jié)果具備對(duì)應(yīng)關(guān)系,所有的識(shí)別結(jié)果均對(duì)應(yīng)統(tǒng)一的默認(rèn)3d虛擬模型,也可與結(jié)果事件類型具備對(duì)應(yīng)關(guān)系,不同的結(jié)果事件類型對(duì)應(yīng)不同的默認(rèn)3d虛擬模型數(shù)據(jù)。

步驟s806,根據(jù)默認(rèn)3d虛擬模型數(shù)據(jù)繪制默認(rèn)立體3d虛擬對(duì)象。

終端獲取預(yù)先定義的默認(rèn)3d虛擬模型數(shù)據(jù)后,可將默認(rèn)3d虛擬模型數(shù)據(jù)傳入圖形處理器,并通過(guò)圖形接口調(diào)用底層圖形庫(kù)對(duì)默認(rèn)3d虛擬模型數(shù)據(jù)進(jìn)行處理,根據(jù)默認(rèn)3d虛擬模型數(shù)據(jù)中的頂點(diǎn)信息繪制默認(rèn)立體3d虛擬對(duì)象。

步驟s808,對(duì)默認(rèn)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將默認(rèn)立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

終端可對(duì)繪制的默認(rèn)立體3d虛擬對(duì)象與通過(guò)攝像頭實(shí)時(shí)采集到的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將默認(rèn)立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。不同的識(shí)別結(jié)果可統(tǒng)一展示相同的默認(rèn)立體3d虛擬對(duì)象,也可根據(jù)不同的結(jié)果事件類型展示不同的默認(rèn)立體3d虛擬對(duì)象,例如,結(jié)果事件類型為用戶資料卡,對(duì)應(yīng)的默認(rèn)立體3d虛擬對(duì)象為默認(rèn)3d人物形象,不同的用戶賬號(hào)均展示統(tǒng)一的默認(rèn)3d人物形象等。

步驟s810,從服務(wù)器獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

步驟s812,根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,將展示的默認(rèn)立體3d虛擬對(duì)象更新為立體3d虛擬對(duì)象,并對(duì)3d虛擬模型數(shù)據(jù)進(jìn)行存儲(chǔ)。

終端展示默認(rèn)立體3d虛擬對(duì)象的同時(shí),可從服務(wù)器獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)獲取的3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,從而將原本展示的默認(rèn)立體3d虛擬對(duì)象更新為新繪制的立體3d虛擬對(duì)象進(jìn)行展示。終端可將從服務(wù)器獲取的與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)緩存在本地,方便下一次展示時(shí)直接從本地獲取,加快展示速度。

步驟s814,獲取本地存儲(chǔ)的與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

在一個(gè)實(shí)施例中,終端本地存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),則可直接獲取該3d虛擬模型數(shù)據(jù),并根據(jù)該3d虛擬模型數(shù)據(jù)繪制緩存立體3d虛擬對(duì)象。

步驟s816,根據(jù)本地存儲(chǔ)的3d虛擬模型數(shù)據(jù)繪制緩存立體3d虛擬對(duì)象。

步驟s818,對(duì)緩存立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將緩存立體3d虛擬對(duì)現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

終端可對(duì)繪制的緩存立體3d虛擬對(duì)象與通過(guò)攝像頭實(shí)時(shí)采集到的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將緩存立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

步驟s820,向服務(wù)器發(fā)送更新檢測(cè)請(qǐng)求。

終端可根據(jù)識(shí)別結(jié)果向服務(wù)器發(fā)送更新檢測(cè)請(qǐng)求,服務(wù)器接收到更新檢測(cè)請(qǐng)求后,可根據(jù)識(shí)別結(jié)果中的結(jié)果事件類型及結(jié)果事件參數(shù)檢測(cè)匹配的3d虛擬模型數(shù)據(jù)是否發(fā)生更新。用戶及商家可隨時(shí)對(duì)自身的立體3d虛擬對(duì)象進(jìn)行修改設(shè)定,例如,用戶修改用戶賬號(hào)對(duì)應(yīng)的3d個(gè)人形象,商家修改網(wǎng)頁(yè)的url地址對(duì)應(yīng)的3d動(dòng)畫等,若進(jìn)行修改,則服務(wù)器保存有最新的修改后的3d虛擬模型數(shù)據(jù),并記錄有修改時(shí)間。

在一個(gè)實(shí)施例中,服務(wù)器可獲取終端緩存的3d虛擬模型數(shù)據(jù),并與服務(wù)器存儲(chǔ)的最新的3d虛擬模型數(shù)據(jù)進(jìn)行比較,檢測(cè)是否發(fā)生更新。服務(wù)器也可獲取終端緩存3d虛擬模型數(shù)據(jù)的緩存時(shí)間,并根據(jù)記錄的修改時(shí)間檢測(cè)從該緩存時(shí)間至接收到更新檢測(cè)請(qǐng)求之間,3d虛擬模型數(shù)據(jù)是否發(fā)生修改,從而判斷是否發(fā)生更新。

步驟s822,若服務(wù)器根據(jù)更新檢測(cè)請(qǐng)求檢測(cè)到與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)發(fā)生更新,則從服務(wù)器獲取更新后的3d虛擬模型數(shù)據(jù)。

步驟s824,根據(jù)更新后的3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,將展示的緩存立體3d虛擬對(duì)象更新為立體3d虛擬對(duì)象,并對(duì)更新后的3d虛擬模型數(shù)據(jù)進(jìn)行存儲(chǔ)。

若與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)發(fā)生更新,則終端可從服務(wù)器獲取更新后的3d虛擬模型數(shù)據(jù),并根據(jù)該更新后的3d虛擬模型數(shù)據(jù)重新繪制立體3d虛擬對(duì)象,將原本展示的緩存立體3d虛擬對(duì)象更新為立體3d虛擬對(duì)象進(jìn)行展示、終端可同時(shí)將更新后的3d虛擬模型數(shù)據(jù)緩存在本地,方便實(shí)時(shí)展示最新的個(gè)性化立體3d虛擬對(duì)象。

在本實(shí)施例中,當(dāng)本地沒(méi)有存儲(chǔ)與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),可先展示默認(rèn)立體3d虛擬對(duì)象,防止在從服務(wù)器獲取匹配的3d虛擬模型數(shù)據(jù)過(guò)程時(shí)間較長(zhǎng)時(shí),出現(xiàn)終端無(wú)響應(yīng)或卡頓的假相。此外,終端可展示最新的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

在一個(gè)實(shí)施例中,步驟s340根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,包括:創(chuàng)建第一圖層,并在第一圖層上根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。

步驟s350對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示,包括:

(a)創(chuàng)建第二圖層,將現(xiàn)實(shí)場(chǎng)景畫面投影繪制到第二圖層。

(b)將第一圖層與第二圖層進(jìn)行疊加,并進(jìn)行展示。

終端在獲取3d虛擬模型數(shù)據(jù)后,可在創(chuàng)建第一圖層,并根據(jù)3d虛擬模型數(shù)據(jù)在第一圖層上繪制立體3d虛擬對(duì)象。同時(shí)創(chuàng)建第二圖層,將通過(guò)攝像頭實(shí)時(shí)采集的現(xiàn)實(shí)場(chǎng)景畫面投影繪制到第二圖層。進(jìn)一步地,終端通過(guò)攝像頭捕捉現(xiàn)實(shí)世界的視頻流,并對(duì)現(xiàn)實(shí)世界的視頻流中的圖像幀進(jìn)行監(jiān)控,并根據(jù)跟蹤注冊(cè)算法捕捉采集的現(xiàn)實(shí)場(chǎng)景畫面中的特征點(diǎn)。根據(jù)捕捉到的特征點(diǎn)檢測(cè)出特征點(diǎn)所在的平面,在該平面上建立三維世界坐標(biāo)系,并將該三維世界坐標(biāo)系轉(zhuǎn)化為終端的屏幕坐標(biāo)系。終端在第一圖層繪制立體3d虛擬對(duì)象時(shí),可將3d虛擬模型數(shù)據(jù)中的頂點(diǎn)坐標(biāo)從模型坐標(biāo)系轉(zhuǎn)化為三維世界坐標(biāo)系,最后轉(zhuǎn)化為屏幕坐標(biāo)系,再將第一圖層與第二圖層進(jìn)行疊加,從而可將現(xiàn)實(shí)世界場(chǎng)景與繪制的立體3d虛擬對(duì)象進(jìn)行融合展示。

可以理解地,終端繪制默認(rèn)立體3d虛擬對(duì)象及緩存立體3d虛擬對(duì)象等,并進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,均可采用本實(shí)施例中所述的方式進(jìn)行處理。

在本實(shí)施例中,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖9所示,在一個(gè)實(shí)施例中,步驟s340根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,包括以下步驟:

步驟s902,加載3d虛擬模型數(shù)據(jù),得到立體3d虛擬對(duì)象的頂點(diǎn)信息。

終端獲取3d虛擬模型數(shù)據(jù),可將3d虛擬模型數(shù)據(jù)傳入圖形處理器,并通過(guò)opengl(opengraphicslibrary,開(kāi)放圖形庫(kù))、directx(directextension)等提供的圖形接口調(diào)用底層圖形庫(kù)對(duì)3d虛擬模型數(shù)據(jù)進(jìn)行處理。終端的圖形處理器可對(duì)3d虛擬數(shù)據(jù)進(jìn)行加載,得到立體3d虛擬對(duì)象的頂點(diǎn)信息,其中,頂點(diǎn)信息可包括頂點(diǎn)坐標(biāo)、向量、顏色及紋理等,立體3d虛擬對(duì)象可由頂點(diǎn),以及由頂點(diǎn)組成的線、多邊形等圖形進(jìn)行描述,通常,頂點(diǎn)越多,描述越精細(xì),越接近真實(shí)的3d模型。

步驟s904,對(duì)頂點(diǎn)信息進(jìn)行處理,將立體3d虛擬對(duì)象的頂點(diǎn)組裝得到幾何圖元,繪制立體3d虛擬對(duì)象的網(wǎng)格。

終端的圖形處理器可先對(duì)頂點(diǎn)信息進(jìn)行頂點(diǎn)著色處理,將各個(gè)頂點(diǎn)的頂點(diǎn)坐標(biāo)從模型坐標(biāo)轉(zhuǎn)化為標(biāo)準(zhǔn)設(shè)備坐標(biāo)(normalizeddevicecoordinate,ndc),也即,將各個(gè)頂點(diǎn)的頂點(diǎn)坐標(biāo)x,y,z按比例分別投射到區(qū)間[-1,1]中。頂點(diǎn)信息進(jìn)行頂點(diǎn)著色處理后,可調(diào)用繪圖命令,將各個(gè)頂點(diǎn)組裝成幾何圖元,從而繪制立體3d虛擬對(duì)象的網(wǎng)格,其中,幾何圖元可包括點(diǎn)、線及多邊形,兩個(gè)頂點(diǎn)可組成一條線,三個(gè)頂點(diǎn)可組成一個(gè)三角形等??筛鶕?jù)著色處理后的頂點(diǎn)坐標(biāo)、向量等組裝幾何圖元,從而繪制立體3d虛擬對(duì)象的網(wǎng)格。

進(jìn)一步地,在將立體3d虛擬對(duì)象的頂點(diǎn)組裝成幾何圖元的過(guò)程中,可對(duì)組裝的幾何圖元進(jìn)行裁剪,只保留可視空間范圍內(nèi)的幾何圖元,將不在顯示范圍內(nèi)的幾何圖元都丟棄。

步驟s906,對(duì)網(wǎng)格進(jìn)行光柵化處理,將網(wǎng)格中的幾何圖元換成對(duì)應(yīng)的二維的片元。

終端可對(duì)立體3d虛擬對(duì)象的網(wǎng)格進(jìn)行光柵化處理,將網(wǎng)格中的幾何圖元換成對(duì)應(yīng)的二維的片元,將三維標(biāo)準(zhǔn)設(shè)備坐標(biāo)的幾何圖元映射成二維的屏幕坐標(biāo)的片元。同時(shí),會(huì)根據(jù)頂點(diǎn)信息,通過(guò)插值算法計(jì)算生成相應(yīng)的片元信息,其中,片元信息包括片元的位置信息、顏色、紋理等。

步驟s908,逐一對(duì)片元進(jìn)行著色處理,并將每個(gè)片元的信息轉(zhuǎn)化為屏幕上的像素值,再寫入預(yù)先創(chuàng)建的幀緩沖中進(jìn)行渲染。

根據(jù)光柵化得到的片元信息,可逐一對(duì)片元進(jìn)行著色處理,將每個(gè)片元的位置信息、顏色、紋理等轉(zhuǎn)化為對(duì)應(yīng)屏幕坐標(biāo)上的像素值,并寫入預(yù)先創(chuàng)建的幀緩沖中進(jìn)行渲染。幀緩沖是屏幕所顯示畫面的一個(gè)直接映象,幀緩沖的每一存儲(chǔ)單元對(duì)應(yīng)屏幕上的一個(gè)像素,整個(gè)幀緩存對(duì)應(yīng)一幀圖像。通過(guò)將片元信息轉(zhuǎn)化為像素值,再寫入幀緩沖中,即可將繪制的立體3d虛擬對(duì)象顯示在終端的屏幕上。

在本實(shí)施例中,可通過(guò)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

在一個(gè)實(shí)施例中,在步驟s350對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示之后,還包括根據(jù)3d虛擬模型數(shù)據(jù)展示預(yù)先定義的立體3d虛擬對(duì)象與識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫;和/或根據(jù)3d虛擬模型數(shù)據(jù)播放預(yù)先定義的與識(shí)別結(jié)果對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)。

在一個(gè)實(shí)施例中,終端展示融合后的立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面后,可使立體3d虛擬對(duì)象展示預(yù)先定義的與識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫,與用戶進(jìn)行互動(dòng)。用戶或商家可預(yù)先設(shè)定不同的場(chǎng)景下,3d虛擬對(duì)象展示的動(dòng)作動(dòng)畫。根據(jù)識(shí)別結(jié)果中的結(jié)果事件類型,終端展示立體3d虛擬對(duì)象執(zhí)行對(duì)應(yīng)的動(dòng)作動(dòng)畫。例如,終端掃描用戶資料卡二維碼,展示預(yù)先定義的與對(duì)應(yīng)用戶賬號(hào)匹配的3d人物形象,并展示該3d人物形象揮手打招呼的動(dòng)作動(dòng)畫;終端掃描“福”字,展示對(duì)應(yīng)的3d卡通形象抱拳彎腰拜年的動(dòng)作動(dòng)畫等,并不限于此。

在一個(gè)實(shí)施例中,終端使立體3d虛擬對(duì)象展示預(yù)先定義的與識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫的同時(shí),可播放對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),例如終端掃描用戶資料卡二維碼,展示相應(yīng)的3d人物形象揮手打招呼的動(dòng)作動(dòng)畫,同時(shí)播放“你好”的語(yǔ)音數(shù)據(jù);終端掃描“?!弊郑故緦?duì)應(yīng)的3d卡通形象抱拳彎腰拜年的動(dòng)作動(dòng)畫,同時(shí)播放“新年好”的語(yǔ)音數(shù)據(jù)等。

在一個(gè)實(shí)施例中,終端可采集用戶的語(yǔ)音信息,并根據(jù)采集的語(yǔ)音信息展示預(yù)先定義的立體3d虛擬對(duì)象與該語(yǔ)音信息對(duì)應(yīng)的動(dòng)作動(dòng)畫。例如,終端掃描用戶資料卡二維碼,展示預(yù)先定義的與對(duì)應(yīng)用戶賬號(hào)匹配的3d人物形象,當(dāng)終端采集到用戶說(shuō)出的“你好”的語(yǔ)音信息時(shí),可展示該3d人物形象揮手打招呼的動(dòng)作動(dòng)畫,但并不限于此。用戶可通過(guò)語(yǔ)音與展示的立體3d虛擬對(duì)象進(jìn)行互動(dòng)。

在本實(shí)施例中,可展示預(yù)先定義的立體3d虛擬對(duì)象與識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫,并播放對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),可增強(qiáng)用戶與立體3d虛擬對(duì)象的互動(dòng)感。同時(shí)可對(duì)立體3d虛擬對(duì)象的動(dòng)作動(dòng)畫進(jìn)行設(shè)定,個(gè)性化強(qiáng),可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖10所示,在一個(gè)實(shí)施例中,上述信息展示方法,還包括以下步驟:

步驟s1002,接收觸發(fā)操作。

步驟s1004,根據(jù)觸發(fā)操作確定觸發(fā)事件類型。

終端可接收用戶對(duì)屏幕進(jìn)行的觸發(fā)操作,該觸發(fā)操作可包括單點(diǎn)觸發(fā)操作及雙點(diǎn)觸發(fā)操作,其中,單點(diǎn)觸發(fā)操作指的是只有一個(gè)手指在屏幕上進(jìn)行觸控,雙點(diǎn)觸發(fā)操作指的是有兩個(gè)手指在屏幕上進(jìn)行觸控??深A(yù)先建立觸發(fā)操作集,并在觸發(fā)操作集中設(shè)定不同的觸發(fā)操作對(duì)應(yīng)的觸發(fā)操作類型,例如,單指向屏幕左方劃動(dòng),對(duì)應(yīng)的觸發(fā)操作類型為向屏幕左邊旋轉(zhuǎn),單指向屏幕右方劃動(dòng),對(duì)應(yīng)的觸發(fā)操作類型為向屏幕右邊旋轉(zhuǎn),雙指延相反方向相向劃動(dòng),對(duì)應(yīng)的觸發(fā)操作類型為縮小,雙指延相反方向相背劃動(dòng),對(duì)應(yīng)的觸發(fā)操作類型為放大等,并不限于此。

步驟s1006,根據(jù)觸發(fā)事件類型對(duì)立體3d虛擬對(duì)象進(jìn)行對(duì)應(yīng)的變換展示。

終端可根據(jù)確定的觸發(fā)事件類型,變換展示立體3d虛擬對(duì)象,可包括旋轉(zhuǎn)變換、縮放變換及平移變換等。在一個(gè)實(shí)施例中,當(dāng)觸發(fā)操作類型為旋轉(zhuǎn)時(shí),根據(jù)接收的在屏幕上的觸發(fā)操作確定旋轉(zhuǎn)角度及旋轉(zhuǎn)方向等,并根據(jù)該旋轉(zhuǎn)角度及旋轉(zhuǎn)方向等對(duì)立體3d虛擬對(duì)象進(jìn)行旋轉(zhuǎn)變換。當(dāng)觸發(fā)操作類型為縮小或放大時(shí),確定縮放的比例因子,并根據(jù)該比例因子對(duì)立體3d虛擬對(duì)象進(jìn)行縮放變換。

在一個(gè)實(shí)施例中,當(dāng)終端對(duì)繪制的立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與實(shí)時(shí)采集的現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示時(shí),可記錄展示時(shí)終端的lbs(locationbasedservice,基于移動(dòng)位置服務(wù))、左右傾角、俯仰傾角等信息,當(dāng)通過(guò)終端的方向傳感器等檢測(cè)到終端的左右傾角、俯仰傾角等發(fā)生改變時(shí),根據(jù)終端改變的角度對(duì)立體3d虛擬對(duì)象進(jìn)行對(duì)應(yīng)的變換展示。比如,終端原本是被豎直拿到用戶手中,當(dāng)用戶將終端向左移動(dòng)時(shí),則終端的方向傳感器可檢測(cè)到終端的左右傾角發(fā)生變化,并根據(jù)改變的角度將立體3d虛擬對(duì)象向屏幕右方進(jìn)行旋轉(zhuǎn)變換,但并不于限此。

在一個(gè)實(shí)施例中,終端可在屏幕上展示與識(shí)別結(jié)果對(duì)應(yīng)的功能按鈕,當(dāng)接收到用戶在屏幕上觸發(fā)功能按鈕時(shí),根據(jù)觸發(fā)的功能按鈕直接跳轉(zhuǎn)至對(duì)應(yīng)的功能頁(yè)面,終端在展示完立體3d虛擬對(duì)象后,依然可以執(zhí)行與目標(biāo)圖形對(duì)應(yīng)的功能操作。例如,終端掃描用戶資料卡二維碼,在展示與該用戶資料卡二維碼對(duì)應(yīng)的立體3d人物形象時(shí),也在屏幕上展示“資料詳情”等按鈕,當(dāng)用戶點(diǎn)擊該“資料詳情”按鈕時(shí),終端直接跳轉(zhuǎn)至資料卡詳情頁(yè)面,方便對(duì)資料卡進(jìn)行查看,并進(jìn)行添加好友等操作。

在本實(shí)施例中,可對(duì)立體3d虛擬對(duì)象進(jìn)行變換展示,可增強(qiáng)用戶與立體3d虛擬對(duì)象的互動(dòng)感,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖11所示,在一個(gè)實(shí)施例中,上述信息展示方法,還包括以下步驟:

步驟s1102,接收立體3d虛擬對(duì)象的配置操作。

用戶或商家可對(duì)在他人終端上展示的立體3d虛擬對(duì)象進(jìn)行個(gè)性化配置,包括自定義立體3d虛擬對(duì)象的組成部位的展示內(nèi)容,例如,立體3d人物形象的頭部、四肢、服飾、配飾等,也可以包括立體3d虛擬對(duì)象的動(dòng)作展示內(nèi)容,例如展示時(shí)進(jìn)行揮手打招呼的動(dòng)作,或是展示時(shí)進(jìn)行抱拳彎腰的動(dòng)作等。

步驟s1104,根據(jù)配置操作獲取自定義的立體3d虛擬對(duì)象的組成部位及動(dòng)作的展示內(nèi)容。

終端接收用戶在屏幕上對(duì)立體3d虛擬對(duì)象的配置操作,并根據(jù)該配置操作獲取自定義的立體3d虛擬對(duì)象的組成部位及動(dòng)作等的展示內(nèi)容。進(jìn)一步地,不同的展示內(nèi)容可設(shè)定不同的權(quán)限,當(dāng)終端獲取自定義的立體3d虛擬對(duì)象的展示內(nèi)容后,可獲取用戶的賬戶權(quán)限,并根據(jù)賬戶權(quán)限判斷用戶是否具備使用該展示內(nèi)容的權(quán)限,若不具備,可在屏幕界面上顯示權(quán)限不夠等信息進(jìn)行提示。

例如,用戶在屏幕上選擇了立體3d虛擬對(duì)象的發(fā)型,該發(fā)型對(duì)應(yīng)的權(quán)限為一級(jí)權(quán)限,用戶的賬戶權(quán)限為二級(jí)權(quán)限,二級(jí)權(quán)限小于一級(jí)權(quán)限,該用戶無(wú)法為立體3d虛擬對(duì)象選擇該發(fā)型進(jìn)行展示,則可在屏幕界面上提示權(quán)限不足。進(jìn)一步地,用戶可通過(guò)付費(fèi)的方式升級(jí)賬戶權(quán)限,當(dāng)終端在屏幕上提示權(quán)限不足時(shí),可同時(shí)展示升級(jí)賬戶權(quán)限按鈕,當(dāng)屏幕接收到用戶觸發(fā)該升級(jí)賬戶權(quán)限按鈕時(shí),可跳轉(zhuǎn)至相應(yīng)的升級(jí)頁(yè)面,進(jìn)行付費(fèi)及權(quán)限升級(jí)操作。

步驟s1106,根據(jù)組成部位及動(dòng)作的展示內(nèi)容構(gòu)造立體3d虛擬對(duì)象,并對(duì)立體3d虛擬對(duì)象進(jìn)行預(yù)覽展示。

終端獲取用戶自定義的立體3d虛擬對(duì)象的展示內(nèi)容的,可在界面上對(duì)包含有該展示內(nèi)容的立體3d虛擬對(duì)象進(jìn)行預(yù)覽展示,使用戶可實(shí)時(shí)查看配置的立體3d虛擬對(duì)象的效果。進(jìn)一步地,用戶可通過(guò)單指劃動(dòng)等方式旋轉(zhuǎn)展示的立體3d虛擬對(duì)象,對(duì)立體3d虛擬對(duì)象進(jìn)行全方位查看。

步驟s1108,根據(jù)組成部位及動(dòng)作的展示內(nèi)容生成3d虛擬模型數(shù)據(jù),并將3d虛擬模型數(shù)據(jù)上傳至服務(wù)器。

終端可根據(jù)用戶自定義的立體3d虛擬對(duì)象的組成部位及動(dòng)作的展示內(nèi)容,生成與該立體3d虛擬對(duì)象對(duì)應(yīng)的3d虛擬模型數(shù)據(jù),并將3d虛擬模型數(shù)據(jù)上傳至服務(wù)器。當(dāng)其它終端掃描該用戶的目標(biāo)圖形,例如二維碼時(shí),即可從服務(wù)器獲取最新配置的3d虛擬模型數(shù)據(jù),從而展示最新配置的立體3d虛擬對(duì)象。

在本實(shí)施例中,用戶可對(duì)立體3d虛擬對(duì)象的組成部位及動(dòng)作等的展示內(nèi)容進(jìn)行個(gè)性化配置,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖12所示,在一個(gè)實(shí)施例中,提供一種信息展示方法,包括以下步驟:

步驟s1202,采集現(xiàn)實(shí)場(chǎng)景畫面。

步驟s1204,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果。

步驟s1206,判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,若是,則執(zhí)行步驟s1208,若否,則執(zhí)行步驟s1212。

步驟s1208,判斷終端是否啟用立體3d虛擬對(duì)象展示功能,若是,則執(zhí)行步驟s1210,若否,則執(zhí)行步驟s1212。

步驟s1210,判斷與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能,若是,則執(zhí)行步驟s1214,若否,則執(zhí)行步驟s1212。

步驟s1212,根據(jù)識(shí)別結(jié)果跳轉(zhuǎn)至與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面。

步驟s1214,判斷本地是否存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),若是,則執(zhí)行步驟s1222,若否,則執(zhí)行步驟s1216。

步驟s1216,展示融合后的默認(rèn)立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面。

若終端本地沒(méi)有存儲(chǔ)與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),則獲取預(yù)先定義的默認(rèn)3d虛擬模型數(shù)據(jù),根據(jù)默認(rèn)3d虛擬模型數(shù)據(jù)繪制默認(rèn)立體3d虛擬對(duì)象,并對(duì)默認(rèn)立體3d虛擬對(duì)象及實(shí)時(shí)采集的現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將默認(rèn)立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合展示。

步驟s1218,從服務(wù)器獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

步驟s1220,將展示的默認(rèn)立體3d虛擬對(duì)象更新為新繪制的立體3d虛擬對(duì)象。

步驟s1222,展示整合后的緩存立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面。

若終端本地存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),則獲取本地存儲(chǔ)的與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),根據(jù)本地存儲(chǔ)的3d虛擬模型數(shù)據(jù)繪制緩存立體3d虛擬對(duì)象,并對(duì)緩存立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將緩存立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合展示。

步驟s1224,檢測(cè)與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)是否發(fā)生更新,若是,則執(zhí)行步驟s1226,若否,則執(zhí)行步驟s1230。

步驟s1226,從服務(wù)器獲取更新后的3d虛擬模型數(shù)據(jù)。

步驟s1228,將展示的緩存立體3d虛擬對(duì)象更新為新繪制的立體3d虛擬對(duì)象。

步驟s1230,接收觸發(fā)操作。

步驟s1232,根據(jù)觸發(fā)操作確定觸發(fā)事件類型。

步驟s1234,根據(jù)觸發(fā)事件類型對(duì)立體3d虛擬對(duì)象進(jìn)行對(duì)應(yīng)的變換展示。

在本實(shí)施例中,采集現(xiàn)實(shí)場(chǎng)景畫面,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果,獲取與該識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖13所示,在一個(gè)實(shí)施例中,提供一種信息展示裝置1300,信息展示裝置1300包括采集模塊1310、識(shí)別模塊1320、模型數(shù)據(jù)獲取模塊1330、繪制模塊1340及展示模塊1350。

采集模塊1310,用于采集現(xiàn)實(shí)場(chǎng)景畫面。

識(shí)別模塊1320,用于識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果。

模型數(shù)據(jù)獲取模塊1330,用于獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

繪制模塊1340,用于根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。

展示模塊1350,用于對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

上述信息展示裝置,采集現(xiàn)實(shí)場(chǎng)景畫面,識(shí)別現(xiàn)實(shí)場(chǎng)景畫面中包含的目標(biāo)圖形,并獲取識(shí)別結(jié)果,獲取與該識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),并根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,對(duì)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將立體3d虛擬對(duì)象與所述現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖14所示,在一個(gè)實(shí)施例中,識(shí)別模塊1320,包括抽取單元1322、識(shí)別單元1324及處理單元1326。

抽取單元1322,用于抽取目標(biāo)圖形包含的關(guān)鍵特征。

識(shí)別單元1324,用于根據(jù)關(guān)鍵特征識(shí)別目標(biāo)圖形包含的內(nèi)容信息。

處理單元1326,用于根據(jù)預(yù)先配置的限制條件對(duì)內(nèi)容信息進(jìn)行處理,得到識(shí)別結(jié)果。

在本實(shí)施例中,可對(duì)目標(biāo)圖形進(jìn)行識(shí)別,并通過(guò)預(yù)先配置的限制條件對(duì)內(nèi)容信息進(jìn)行處理,得到識(shí)別結(jié)果,可對(duì)非法或不具備權(quán)限的識(shí)別內(nèi)容進(jìn)行過(guò)濾,加強(qiáng)安全性。

如圖15所示,在一個(gè)實(shí)施例中,上述信息展示裝置1300,除了包括采集模塊1310、識(shí)別模塊1320、模型數(shù)據(jù)獲取模塊1330、繪制模塊1340及展示模塊1350,還包括展示判斷模塊1360及跳轉(zhuǎn)模塊1370。

展示判斷模塊1360,用于根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象。

模型數(shù)據(jù)獲取模塊1330,還用于若與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景支持展示立體3d虛擬對(duì)象,則獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

跳轉(zhuǎn)模塊1370,用于若與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景不支持展示立體3d虛擬對(duì)象,則根據(jù)識(shí)別結(jié)果跳轉(zhuǎn)至與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面。

在本實(shí)施例中,可根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形對(duì)應(yīng)的功能場(chǎng)景是否支持展示立體3d虛擬對(duì)象,將增強(qiáng)現(xiàn)實(shí)的信息展示與具體的功能場(chǎng)景結(jié)合,更具有個(gè)性化。

在一個(gè)實(shí)施例中,展示判斷模塊1360,還用于判斷終端是否啟用立體3d虛擬對(duì)象展示功能。

展示判斷模塊1360,還用于若終端啟用立體3d虛擬對(duì)象展示功能,則根據(jù)識(shí)別結(jié)果判斷與目標(biāo)圖形關(guān)聯(lián)的目標(biāo)對(duì)象是否啟用立體3d虛擬對(duì)象展示功能。

模型數(shù)據(jù)獲取模塊1330,還用于若目標(biāo)對(duì)象啟用立體3d虛擬對(duì)象展示功能,則獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

跳轉(zhuǎn)模塊1370,還用于若終端或目標(biāo)對(duì)象不啟用立體3d虛擬對(duì)象展示功能,則根據(jù)識(shí)別結(jié)果跳轉(zhuǎn)至與目標(biāo)圖形對(duì)應(yīng)的功能頁(yè)面。

在本實(shí)施例中,用戶可選擇設(shè)置終端是否對(duì)他人的立體3d虛擬對(duì)象進(jìn)行屏蔽,也可選擇是否讓他人可以看到自身的立體3d虛擬對(duì)象,使得識(shí)別目標(biāo)圖形展示信息更具備個(gè)性化,更為方便。

如圖16所示,在一個(gè)實(shí)施例中,上述信息展示裝置1300,除了包括采集模塊1310、識(shí)別模塊1320、模型數(shù)據(jù)獲取模塊1330、繪制模塊1340、展示模塊1350、展示判斷模塊1360及跳轉(zhuǎn)模塊1370,還包括存儲(chǔ)判斷模塊1380及發(fā)送模塊1390。

存儲(chǔ)判斷模塊1380,用于判斷本地是否存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

模型數(shù)據(jù)獲取模塊1330,還用于若沒(méi)有存儲(chǔ),則獲取預(yù)先定義的默認(rèn)3d虛擬模型數(shù)據(jù)。

繪制模塊1340,還用于根據(jù)默認(rèn)3d虛擬模型數(shù)據(jù)繪制默認(rèn)立體3d虛擬對(duì)象。

展示模塊1350,還用于對(duì)默認(rèn)立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將默認(rèn)立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

模型數(shù)據(jù)獲取模塊1330,還用于從服務(wù)器獲取與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

展示模塊1350,還用于根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,將展示的默認(rèn)立體3d虛擬對(duì)象更新為立體3d虛擬對(duì)象,并對(duì)3d虛擬模型數(shù)據(jù)進(jìn)行存儲(chǔ)。

模型數(shù)據(jù)獲取模塊1330,還用于若本地存儲(chǔ)有與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),則獲取本地存儲(chǔ)的與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)。

繪制模塊1340,還用于根據(jù)本地存儲(chǔ)的3d虛擬模型數(shù)據(jù)繪制緩存立體3d虛擬對(duì)象。

展示模塊1350,還用于對(duì)緩存立體3d虛擬對(duì)象及現(xiàn)實(shí)場(chǎng)景畫面進(jìn)行增強(qiáng)現(xiàn)實(shí)處理,將緩存立體3d虛擬對(duì)象與現(xiàn)實(shí)場(chǎng)景畫面融合,并進(jìn)行展示。

發(fā)送模塊1390,用于向服務(wù)器發(fā)送更新檢測(cè)請(qǐng)求。

模型數(shù)據(jù)獲取模塊1330,還用于若服務(wù)器根據(jù)更新檢測(cè)請(qǐng)求檢測(cè)到與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù)發(fā)生更新,則從服務(wù)器獲取更新后的3d虛擬模型數(shù)據(jù)。

展示模塊1350,還用于根據(jù)更新后的3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,將展示的緩存立體3d虛擬對(duì)象更新為立體3d虛擬對(duì)象,并對(duì)更新后的3d虛擬模型數(shù)據(jù)進(jìn)行存儲(chǔ)。

在本實(shí)施例中,當(dāng)本地沒(méi)有存儲(chǔ)與識(shí)別結(jié)果匹配的預(yù)先定義的3d虛擬模型數(shù)據(jù),可先展示默認(rèn)立體3d虛擬對(duì)象,防止在從服務(wù)器獲取匹配的3d虛擬模型數(shù)據(jù)過(guò)程時(shí)間較長(zhǎng)時(shí),出現(xiàn)終端無(wú)響應(yīng)或卡頓的假相。此外,終端可展示最新的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

在一個(gè)實(shí)施例中,繪制模塊1340,還用于創(chuàng)建第一圖層,并在第一圖層上根據(jù)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象。

如圖17所示,在一個(gè)實(shí)施例中,展示模塊1350包括創(chuàng)建單元1352及疊加單元1354。

創(chuàng)建單元1352,用于創(chuàng)建第二圖層,將現(xiàn)實(shí)場(chǎng)景畫面投影繪制到第二圖層。

疊加單元1354,用于將第一圖層與第二圖層進(jìn)行疊加,并進(jìn)行展示。

在本實(shí)施例中,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖18所示,在一個(gè)實(shí)施例中,繪制模塊1340包括加載單元1342、組裝單元1344、轉(zhuǎn)換單元1346及片元處理單元1348。

加載單元1342,用于加載3d虛擬模型數(shù)據(jù),得到立體3d虛擬對(duì)象的頂點(diǎn)信息。

組裝單元1344,用于對(duì)頂點(diǎn)信息進(jìn)行處理,將立體3d虛擬對(duì)象的頂點(diǎn)組裝得到幾何圖元,繪制立體3d虛擬對(duì)象的網(wǎng)格。

轉(zhuǎn)換單元1346,用于對(duì)網(wǎng)格進(jìn)行光柵化處理,將網(wǎng)格中的幾何圖元轉(zhuǎn)換成對(duì)應(yīng)的二維的片元。

片元處理單元1348,用于逐一對(duì)片元進(jìn)行著色處理,并將每個(gè)片元的信息轉(zhuǎn)化為屏幕上的像素值,再寫入預(yù)先創(chuàng)建的幀緩沖中進(jìn)行渲染。

在本實(shí)施例中,可通過(guò)3d虛擬模型數(shù)據(jù)繪制立體3d虛擬對(duì)象,當(dāng)掃描識(shí)別到目標(biāo)圖形時(shí),通過(guò)增強(qiáng)現(xiàn)實(shí)展示對(duì)應(yīng)的立體3d虛擬對(duì)象,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖19所示,在一個(gè)實(shí)施例中,上述信息展示裝置1300,除了包括采集模塊1310、識(shí)別模塊1320、模型數(shù)據(jù)獲取模塊1330、繪制模塊1340、展示模塊1350、展示判斷模塊1360、跳轉(zhuǎn)模塊1370、存儲(chǔ)判斷模塊1380及發(fā)送模塊1390,還包括播放模塊1400。

展示模塊1350,還用于根據(jù)3d虛擬模型數(shù)據(jù)展示預(yù)先定義的立體3d虛擬對(duì)象與所述識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫。

播放模塊1400,用于根據(jù)3d虛擬模型數(shù)據(jù)播放預(yù)先定義的與識(shí)別結(jié)果對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)。

在本實(shí)施例中,可展示預(yù)先定義的立體3d虛擬對(duì)象與識(shí)別結(jié)果對(duì)應(yīng)的動(dòng)作動(dòng)畫,并播放對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),可增強(qiáng)用戶與立體3d虛擬對(duì)象的互動(dòng)感。同時(shí)可對(duì)立體3d虛擬對(duì)象的動(dòng)作動(dòng)畫進(jìn)行設(shè)定,個(gè)性化強(qiáng),可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

如圖20所示,在一個(gè)實(shí)施例中,上述信息展示裝置1300,除了包括采集模塊1310、識(shí)別模塊1320、模型數(shù)據(jù)獲取模塊1330、繪制模塊1340、展示模塊1350、展示判斷模塊1360、跳轉(zhuǎn)模塊1370、存儲(chǔ)判斷模塊1380、發(fā)送模塊1390,及播放模塊1400,還包括觸發(fā)操作接收模塊1410及確定模塊1420。

觸發(fā)操作接收模塊1410,用于接收觸發(fā)操作。

確定模塊1420,用于根據(jù)觸發(fā)操作確定觸發(fā)事件類型。

展示模塊1350,還用于根據(jù)觸發(fā)事件類型對(duì)立體3d虛擬對(duì)象進(jìn)行對(duì)應(yīng)的變換展示。

在本實(shí)施例中,可對(duì)立體3d虛擬對(duì)象進(jìn)行變換展示,可增強(qiáng)用戶與立體3d虛擬對(duì)象的互動(dòng)感,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

在一個(gè)實(shí)施例中,上述信息展示裝置,還包括配置模塊、展示內(nèi)容獲取模塊、預(yù)覽模塊及生成模塊。

配置模塊,用于接收立體3d虛擬對(duì)象的配置操作。

展示內(nèi)容獲取模塊,用于根據(jù)配置操作獲取自定義的立體3d虛擬對(duì)象的組成部位及動(dòng)作的展示內(nèi)容。

預(yù)覽模塊,用于根據(jù)組成部位及動(dòng)作的展示內(nèi)容構(gòu)造立體3d虛擬對(duì)象,并對(duì)立體3d虛擬對(duì)象進(jìn)行預(yù)覽展示。

生成模塊,用于根據(jù)組成部位及動(dòng)作的展示內(nèi)容生成3d虛擬模型數(shù)據(jù),并將3d虛擬模型數(shù)據(jù)上傳至服務(wù)器。

在本實(shí)施例中,用戶可對(duì)立體3d虛擬對(duì)象的組成部位及動(dòng)作等的展示內(nèi)容進(jìn)行個(gè)性化配置,可以在識(shí)別到目標(biāo)圖形時(shí)展示大量信息,有效提高用戶粘度。

一種終端,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中儲(chǔ)存有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行實(shí)現(xiàn)上述信息展示方法。

一個(gè)或多個(gè)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的非易失性可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器執(zhí)行實(shí)現(xiàn)上述信息展示方法。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
顺昌县| 衡阳市| 宜君县| 通河县| 洞口县| 土默特左旗| 永宁县| 于都县| 扬中市| 贵南县| 军事| 襄城县| 莱阳市| 会宁县| 芷江| 灌南县| 淮安市| 淮安市| 饶河县| 东港市| 长海县| 图木舒克市| 佛学| 北流市| 奉贤区| 特克斯县| 长子县| 灵武市| 北宁市| 远安县| 大余县| 雷山县| 普兰店市| 甘洛县| 如皋市| 自贡市| 株洲市| 兴业县| 黄浦区| 苍南县| 尚义县|