一種利用移動終端實現(xiàn)3d虛擬廣告的系統(tǒng)及其方法
【專利摘要】本發(fā)明公開一種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)及其方法,其中,系統(tǒng)包括:服務(wù)器端及與所述服務(wù)器端通訊連接的移動終端,在服務(wù)器端設(shè)置有用于存儲與平面廣告對應(yīng)的3D虛擬影像的虛擬影像文件庫,在平面廣告上設(shè)置有用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物,所述移動終端通過其攝像頭獲取平面廣告的圖像信息,并根據(jù)平面廣告的標(biāo)識物來獲取相應(yīng)的3D虛擬影像,以及根據(jù)標(biāo)識物的空間位置顯示3D虛擬影像。
【專利說明】ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及3D虛擬廣告領(lǐng)域,尤其涉及ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]隨著智能手機爆發(fā)式的增長,以及手機操作系統(tǒng)的升級換代和移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,手機廣告也從簡單的短信彩信廣告、WAP網(wǎng)站廣告,逐步發(fā)展到應(yīng)用程序的嵌入式廣告、視頻廣告、ニ維碼廣告、移動搜索廣告等。雖然這些新技術(shù)使得手機廣告的形式更加豐富多彩,但現(xiàn)有技術(shù)的廣告投放方式仍然存在一些問題:1、ニ維碼廣告多是簡單地與平面廣告相結(jié)合,用戶通過掃描ニ維碼觀看的廣告只是簡單的圖片、文字或下載地址,存在著吸引力不夠、形式単一及投放效果差等問題;2、視頻廣告表現(xiàn)豐富,但占用空間較大,在目前的網(wǎng)絡(luò)環(huán)境下流量的費用較高、下載速度緩慢,且一般難以實現(xiàn)互動效果。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)及其方法,g在解決現(xiàn)有的廣告投放方式吸引カ不夠、形式単一、投放效果差以及流量高、下載慢及難以實現(xiàn)互動效果的問題。
[0005]本發(fā)明的技術(shù)方案如下:
ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng),其中,包括:服務(wù)器端及與所述服務(wù)器端通訊連接的移動終端,在服務(wù)器端設(shè)置有用于存儲與平面廣告對應(yīng)的3D虛擬影像的虛擬影像文件庫,在平面廣告上設(shè)置有用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物,所述移動終端通過其攝像頭獲取平面廣告的圖像信息,并根據(jù)平面廣告的標(biāo)識物來獲取相應(yīng)的3D虛擬影像,以及根據(jù)標(biāo)識物的空間位置顯示3D虛擬影像。
[0006]所述的利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng),其中,所述標(biāo)識物為ニ維碼或黑框矩形標(biāo)識物。
[0007]—種如上所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,包括步驟:
A、預(yù)先在服務(wù)器端設(shè)置用于存儲3D虛擬影像的虛擬影像文件庫;
B、在平面廣告上設(shè)置用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物;
C、當(dāng)需要觀看平面廣告的3D虛擬影像吋,利用移動終端攝像頭獲取平面廣告的圖像信息;
D、對該圖像信息進行解析獲取平面廣告的標(biāo)識物,井根據(jù)標(biāo)識物從虛擬影像文件庫中獲取相應(yīng)的3D虛擬影像,井根據(jù)標(biāo)識物的空間位置來顯示3D虛擬影像。
[0008]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述步驟D具體包括:
D1、對該圖像信息進行解析,從該圖像信息中提取出相應(yīng)的標(biāo)識物并解碼;
D2、從所述標(biāo)識物中提取出標(biāo)識物中所包含的資料存儲區(qū),并對該資料存儲區(qū)進行解析獲得用于標(biāo)識3D虛擬影像的標(biāo)識物值;從所述標(biāo)識物中提取出用于標(biāo)識空間位置的坐標(biāo)區(qū)域,通過該坐標(biāo)區(qū)域計算出標(biāo)識物和攝像頭之間的相對位置;
D3、根據(jù)該標(biāo)識物值從虛擬影像文件庫中獲取相應(yīng)的3D虛擬影像,并根據(jù)標(biāo)識物和攝像頭之間的相對位置,加載3D虛擬影像。
[0009]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述步驟C還包括:
接收用戶輸入的用戶名和密碼,并進行驗證,在驗證通過后保存用戶的登陸狀態(tài)。
[0010]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述步驟D還包括:
通過GPS定位與基站定位相結(jié)合的方式獲取移動終端當(dāng)前的位置信息,所述GPS定位與基站定位相結(jié)合的方式為:優(yōu)先采用GPS定位,在GPS定位不成功時,采用基站定位。
[0011]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述步驟A還包括:
預(yù)先在虛擬影像文件庫中存儲3D虛擬影像,在不同位置區(qū)域內(nèi)所述3D虛擬影像與標(biāo)識物——對應(yīng)。
[0012]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述步驟D具體包括:
通過移動終端當(dāng)前位置信息獲取移動終端所在位置區(qū)域內(nèi)的與該標(biāo)識物相對應(yīng)的3D
虛擬影像。
[0013]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述標(biāo)識物為二維碼時,所述步驟Dl 二維碼提取的步驟包括:
D11、設(shè)定二維碼解碼類型,并設(shè)定回調(diào)函數(shù);
D12、初始化第三方開源庫zxing參數(shù);
D13、循環(huán)解析移動終端獲取的圖像信息的二進制流;
D14、將二進制流傳入zxing接口判斷是否是二維碼;
D15、當(dāng)是二維碼時,對所述二維碼進行解碼。
[0014]所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其中,所述方法還包括:
步驟E、統(tǒng)計所有平面廣告的訪問次數(shù)、訪問時間及訪問位置,獲得每一時間段及每一位置區(qū)域下各平面廣告的訪問量,并根據(jù)訪問量對廣告投放方式進行調(diào)整。
[0015]有益效果:本發(fā)明通過在平面廣告上內(nèi)置標(biāo)識物,并利用該標(biāo)識物從服務(wù)器端獲取相應(yīng)的3D虛擬影像,根據(jù)該標(biāo)識物計算出標(biāo)識物與移動終端攝像頭之間的相對位置,然后根據(jù)相對位置加載相應(yīng)的3D虛擬影像。通過本發(fā)明,用戶在移動終端上觀看到的3D虛擬影像形式的廣告,其顯示內(nèi)容更加生動有趣,用戶能從不同角度觀看廣告產(chǎn)品,更能吸引用戶,延長用戶觀看廣告時間,且其占用空間比視頻廣告要小的多,下載速度更快,適合當(dāng)前的網(wǎng)絡(luò)環(huán)境,通過基于位置服務(wù)實現(xiàn)精準(zhǔn)的受眾定向,使廣告商能夠根據(jù)用戶位置區(qū)域投放不同廣告,增加用戶與廣告之間關(guān)系感受,實現(xiàn)互動。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明一種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
[0017]圖2為本發(fā)明一種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)另一實施例的結(jié)構(gòu)框圖。
[0018]圖3為本發(fā)明一種利用移動終端實現(xiàn)3D虛擬廣告的方法較佳實施例的流程圖。
[0019]圖4為本發(fā)明的使用效果圖?!揪唧w實施方式】
[0020]本發(fā)明提供ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)及其方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進ー步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參閱圖1,圖1為本發(fā)明ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng)較佳實施例的結(jié)構(gòu)示意圖,如圖所示,其包括:服務(wù)器端及與所述服務(wù)器端通訊連接的移動終端,在服務(wù)器端設(shè)置有用于存儲與平面廣告對應(yīng)的3D虛擬影像的虛擬影像文件庫,在平面廣告上設(shè)置有用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物,所述移動終端通過其攝像頭獲取平面廣告的圖像信息,并根據(jù)平面廣告的標(biāo)識物來獲取相應(yīng)的3D虛擬影像,以及根據(jù)標(biāo)識物的空間位置顯示3D虛擬影像。
[0022]本發(fā)明的系統(tǒng)分為服務(wù)器端和移動終端兩大部分,其中的移動終端即客戶端,該移動終端可以是手機、相機或平板電腦等等帶有攝像頭的便攜式智能終端,移動終端通過其上的攝像頭獲取平面廣告的圖像信息,然后識別出標(biāo)識物,從而定位出標(biāo)識物與移動終端的相對位置,然后將標(biāo)識物發(fā)送至服務(wù)器端,服務(wù)器端可從其虛擬影像文件庫中搜索出相應(yīng)的3D虛擬影像,并將其回傳給移動終端,這樣移動終端就能根據(jù)其與標(biāo)識物的位置關(guān)系來顯示3D虛擬影像。
[0023]本發(fā)明的3D虛擬影像顯示是根據(jù)增強現(xiàn)實技術(shù)(Augmented Reality, AR)實現(xiàn)的,其在虛擬現(xiàn)實技術(shù)中發(fā)展而來,其通過計算機模擬,生成在現(xiàn)實環(huán)境中不存在的3D虛擬物體,將人造的虛擬世界與現(xiàn)實世界相融合,呈現(xiàn)給用戶ー個虛實結(jié)合的環(huán)境,井能使用戶自然地與虛擬物體進行三維實時交互。
[0024]在技術(shù)應(yīng)用方面,有大量免費開源庫可供選擇,例如ARToolKit (—個C / C++語言編寫的庫,用于編寫增強現(xiàn)實的應(yīng)用程序)提供了良好的開發(fā)環(huán)境和成熟穩(wěn)定的開發(fā)接□。
[0025]如圖2所示,本發(fā)明中的移動終端其內(nèi)置有AR模塊、LBS (基于地理位置的服務(wù))模塊、網(wǎng)絡(luò)收發(fā)模塊、用戶信息模塊,在服務(wù)器端也設(shè)置有AR模塊、LBS模塊、網(wǎng)絡(luò)收發(fā)模塊及用戶信息模塊。但各自的功能會有所不同,其中:
移動終端的用戶信息模塊用來保存用戶信息,包括用戶名和密碼等等,另外還可保存用戶的登陸狀態(tài),在第一次登陸成功后,即可直接登陸,無需再次輸入用戶名和密碼,方便用戶使用。
[0026]移動終端的AR模塊用來識別攝像頭捕獲的圖像信息,得到其中的標(biāo)識物信息和空間位置關(guān)系。
[0027]移動終端的LBS模塊用來獲取移動終端當(dāng)前的位置信息,包括經(jīng)緯度、海拔高度及方向等信息。
[0028]移動終端和服務(wù)器端的網(wǎng)絡(luò)收發(fā)模塊用來收發(fā)二者之間的數(shù)據(jù)。
[0029]服務(wù)器端的用戶信息模塊用于接收到用戶信息后,調(diào)取用戶的訪問數(shù)據(jù),包括用戶上次所在位置、看過的廣告、喜歡和討厭的廣告、產(chǎn)生了購買行為的廣告等,從而為用戶提供個性化的服務(wù)。
[0030]服務(wù)器端的LBS模塊用來查找虛擬影像ID(即標(biāo)識物值),和保存用戶訪問的信息,實現(xiàn)統(tǒng)計功能。[0031]服務(wù)器端的AR模塊具有兩個功能,一是廣告商用戶可添加所需投放的3D虛擬影像文件,另一個是根據(jù)虛擬影像ID來提取3D虛擬影像文件。
[0032]需說明的是,在本發(fā)明中,服務(wù)器端與移動終端是獨立設(shè)置,但本發(fā)明并不限于采用這種方式,例如可將服務(wù)器端內(nèi)置于移動終端中,即只需由移動終端實現(xiàn)3D虛擬廣告的形式,或者可以將服務(wù)器端的一部分設(shè)置在移動終端中,而將另一部分設(shè)置在云端,例如將較大容量的虛擬影像文件庫設(shè)置在云端。上述各種方式均屬于本發(fā)明的保護內(nèi)容,其可根據(jù)實際需要進行變換。
[0033]上述模塊的具體功能會結(jié)合方法步驟來進行說明。
[0034]下面具體說明本發(fā)明的實現(xiàn)方法,如圖3所示,其包括步驟:
5101、預(yù)先在服務(wù)器端設(shè)置用于存儲3D虛擬影像的虛擬影像文件庫;
5102、在平面廣告上設(shè)置用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物;
5103、當(dāng)需要觀看平面廣告的3D虛擬影像時,利用移動終端攝像頭獲取平面廣告的圖像息;
5104、對該圖像信息進行解析獲取平面廣告的標(biāo)識物,并根據(jù)標(biāo)識物從虛擬影像文件庫中獲取相應(yīng)的3D虛擬影像,并根據(jù)標(biāo)識物的空間位置來顯示3D虛擬影像。
[0035]首先在服務(wù)器端設(shè)置用于存儲3D虛擬影像的虛擬影像文件庫以及,在真實環(huán)境下的平面廣告上設(shè)置用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物。
[0036]然后通過移動終端獲取真實環(huán)境下平面廣告的圖像信息,例如開啟手機后置攝像頭,將該攝像頭對準(zhǔn)平面廣告顯示平面廣告的預(yù)覽畫面以獲取圖像信息即可。在獲取平面廣告的圖像信息之后,可對該圖像信息進行識別,判斷該圖像信息是否含有標(biāo)識物,若有則從該圖像信息中提取出標(biāo)識物。
[0037]本發(fā)明中的標(biāo)識物可以是各種各樣的標(biāo)識物,其形狀及類型不受限制,只要能夠標(biāo)識3D虛擬影像以及空間位置即可。本發(fā)明中較優(yōu)選的是二維碼和ARToolKit提供的黑框矩形標(biāo)識物,其中,二維碼是通過編碼將某種數(shù)據(jù)符號信息編制為特定的黑白相間幾何圖形;黑框矩形標(biāo)識物外部是一圈黑色框,內(nèi)部是非對稱字母。其中二維碼如圖2所示,黑框矩形標(biāo)識物如圖3所示。
[0038]然后根據(jù)識別物來確定空間位置,其目的是獲得移動終端攝像頭與標(biāo)識物的相對位置即位置關(guān)系,對于二維碼,其三個角上設(shè)置有類似“回”字的正方形圖案,通過這三個正方形圖案可得到矩形區(qū)域,然后在二維碼的中間區(qū)域(正方形圖案包圍的區(qū)域)設(shè)置有資料存儲區(qū),通過解析該資料存儲區(qū)可獲得標(biāo)識物值,該標(biāo)識物值可以是字符串,也可以是數(shù)字ID,代表需要加載的3D虛擬影像。而對于黑色矩形標(biāo)識物,可通過對黑色外框進行邊緣檢測和區(qū)域聯(lián)通性分析得到需要的矩形區(qū)域,然后通過內(nèi)部的字母確定標(biāo)識物的方向并得到標(biāo)識物值。
[0039]具體來說,所述步驟S104可細(xì)化為以下步驟:
S201、對該圖像信息進行解析,從該圖像信息中提取出相應(yīng)的標(biāo)識物并解碼;
例如當(dāng)該標(biāo)識物是二維碼時,那么此步驟可細(xì)化為以下步驟:
5301、設(shè)定二維碼解碼類型,并設(shè)定回調(diào)函數(shù);此處是設(shè)定回調(diào)函數(shù)resultPointCallbackO ;
5302、初始化第三方開源庫zxing(用java實現(xiàn)的多種格式的ID/ 2D條碼圖像處理庫)參數(shù);zxing已封裝了對二維碼圖像的解碼工作,提供了簡單易用的API接ロ(應(yīng)用程序編程接ロ)。
[0040]S303、循環(huán)解析移動終端獲取的圖像信息的二進制流;
S304、將二進制流傳入zxing接ロ判斷是否是二維碼;
上述過程中不斷地把從攝像頭得到的圖像信息的二進制流(還可包括圖像的長寬)傳入zxing接ロ進行試解析。
[0041]S305、當(dāng)是二維碼時,對所述二維碼進行解碼。
[0042]S202、從所述標(biāo)識物中提取出標(biāo)識物中所包含的資料存儲區(qū),并對該資料存儲區(qū)進行解析獲得用于標(biāo)識3D虛擬影像的標(biāo)識物值;從所述標(biāo)識物中提取出用于標(biāo)識空間位置的坐標(biāo)區(qū)域,通過該坐標(biāo)區(qū)域計算出標(biāo)識物和攝像頭之間的相對位置;
在解碼成功后,此回調(diào)函數(shù)resultPointCallbackO同時得到二維碼中3個“回”字的定位點,從而計算出標(biāo)示物的空間坐標(biāo);然后通過投影變換矩陣來進行數(shù)學(xué)換算,算出標(biāo)識物和攝像頭的位置關(guān)系,包括攝像頭相對于標(biāo)識物的位置和姿態(tài),上述變換過程屬于現(xiàn)有技術(shù),本發(fā)明就不再此贅述。
[0043]當(dāng)函數(shù)decodeWithState ()將返回二維碼的空間坐標(biāo)位置,計算出標(biāo)示物和攝像頭的相對位置坐標(biāo)。代碼如下:
【權(quán)利要求】
1.ー種利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng),其特征在于,包括:服務(wù)器端及與所述服務(wù)器端通訊連接的移動終端,在服務(wù)器端設(shè)置有用于存儲與平面廣告對應(yīng)的3D虛擬影像的虛擬影像文件庫,在平面廣告上設(shè)置有用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物,所述移動終端通過其攝像頭獲取平面廣告的圖像信息,并根據(jù)平面廣告的標(biāo)識物來獲取相應(yīng)的3D虛擬影像,以及根據(jù)標(biāo)識物的空間位置顯示3D虛擬影像。
2.根據(jù)權(quán)利要求1所述的利用移動終端實現(xiàn)3D虛擬廣告的系統(tǒng),其特征在于,所述標(biāo)識物為二維碼或黑框矩形標(biāo)識物。
3.—種如權(quán)利要求1所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,包括步驟: A、預(yù)先在服務(wù)器端設(shè)置用于存儲3D虛擬影像的虛擬影像文件庫; B、在平面廣告上設(shè)置用于標(biāo)識3D虛擬影像以及空間位置的標(biāo)識物; C、當(dāng)需要觀看平面廣告的3D虛擬影像吋,利用移動終端攝像頭獲取平面廣告的圖像信息; D、對該圖像信息進行解析獲取平面廣告的標(biāo)識物,井根據(jù)標(biāo)識物從虛擬影像文件庫中獲取相應(yīng)的3D虛擬影像,井根據(jù)標(biāo)識物的空間位置來顯示3D虛擬影像。
4.根據(jù)權(quán)利要求3所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述步驟D具體包括: D1、對該圖像信息進行解析,從該圖像信息中提取出相應(yīng)的標(biāo)識物并解碼; D2、從所述標(biāo)識物中提取出標(biāo)識物中所包含的資料存儲區(qū),并對該資料存儲區(qū)進行解析獲得用于標(biāo)識3D虛擬影像的標(biāo)識物值;從所述標(biāo)識物中提取出用于標(biāo)識空間位置的坐標(biāo)區(qū)域,通過該坐標(biāo)區(qū)域計算出標(biāo)識物和攝像頭之間的相對位置; D3、根據(jù)該標(biāo)識物值從虛擬影像文件庫中獲取相應(yīng)的3D虛擬影像,井根據(jù)標(biāo)識物和攝像頭之間的相對位置,加載3D虛擬影像。
5.根據(jù)權(quán)利要求3所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述步驟C還包括: 接收用戶輸入的用戶名和密碼,并進行驗證,在驗證通過后保存用戶的登陸狀態(tài)。
6.根據(jù)權(quán)利要求3所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述步驟D還包括: 通過GPS定位與基站定位相結(jié)合的方式獲取移動終端當(dāng)前的位置信息,所述GPS定位與基站定位相結(jié)合的方式為:優(yōu)先采用GPS定位,在GPS定位不成功時,采用基站定位。
7.根據(jù)權(quán)利要求6所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述步驟A還包括: 預(yù)先在虛擬影像文件庫中存儲3D虛擬影像,在不同位置區(qū)域內(nèi)所述3D虛擬影像與標(biāo)識物——對應(yīng)。
8.根據(jù)權(quán)利要求7所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述步驟D具體包括: 通過移動終端當(dāng)前位置信息獲取移動終端所在位置區(qū)域內(nèi)的與該標(biāo)識物相對應(yīng)的3D虛擬影像。
9.根據(jù)權(quán)利要求4所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述標(biāo)識物為二維碼時,所述步驟Dl 二維碼提取的步驟包括: D11、設(shè)定二維碼解碼類型,并設(shè)定回調(diào)函數(shù); D12、初始化第三方開源庫zxing參數(shù); D13、循環(huán)解析移動終端獲取的圖像信息的二進制流; D14、將二進制流傳入zxing接口判斷是否是二維碼; D15、當(dāng)是二維碼時,對所述二維碼進行解碼。
10.根據(jù)權(quán)利要求4所述的利用移動終端實現(xiàn)3D虛擬廣告的方法,其特征在于,所述方法還包括: 步驟E、統(tǒng)計所有平面廣告的訪問次數(shù)、訪問時間及訪問位置,獲得每一時間段及每一位置區(qū)域下各平面廣告的訪 問量,并根據(jù)訪問量對廣告投放方式進行調(diào)整。
【文檔編號】H04L29/08GK103561065SQ201310502626
【公開日】2014年2月5日 申請日期:2013年10月22日 優(yōu)先權(quán)日:2013年10月22日
【發(fā)明者】羅文俊 申請人:深圳市優(yōu)逸電子科技有限公司