本發(fā)明涉及增強(qiáng)現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其是通過(guò)增強(qiáng)現(xiàn)實(shí)方式播放視頻的方法及裝置。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,二維碼導(dǎo)覽業(yè)務(wù)在展館的應(yīng)用已經(jīng)非常普及。為每幅展品制作唯一二維碼,展品旁布置有二維碼詳細(xì)使用說(shuō)明,參觀者使用智能終端掃描二維碼,就可以觀看二維碼鏈接的視頻。然而二維碼不能直接貼在圖畫(huà)作品上,如圖1所示,二維碼會(huì)影響作品的美觀,吸引觀眾的注意力,二維碼太多會(huì)大大影響用戶(hù)的藝術(shù)體驗(yàn)。用戶(hù)自己在家庭中裝飾的圖畫(huà)藝術(shù)品,也不適合加上二維碼。
增強(qiáng)現(xiàn)實(shí)(Augmented Reality,簡(jiǎn)稱(chēng)AR)技術(shù)可以將虛擬的信息內(nèi)容疊加到真實(shí)世界的場(chǎng)景中,從而實(shí)現(xiàn)對(duì)現(xiàn)實(shí)的增強(qiáng)?;谧匀粓D像識(shí)別的增強(qiáng)現(xiàn)實(shí)技術(shù)是對(duì)二維碼的最佳替代方案。對(duì)于一副圖畫(huà)作品,用戶(hù)不僅觀賞圖畫(huà)本身,也希望能觀看圖畫(huà)的繪制過(guò)程,繪制過(guò)程也是作品不可分割的一部分。因此需要提供一種技術(shù)方案使用戶(hù)在看圖畫(huà)作品時(shí)也能觀看到圖畫(huà)的繪制過(guò)程。
技術(shù)實(shí)現(xiàn)要素:
基于現(xiàn)有技術(shù)的不足,本發(fā)明的目的是提供一種播放視頻的方法及裝置,使用戶(hù)在觀看圖畫(huà)作品時(shí)也能觀看到圖畫(huà)的繪制過(guò)程,通過(guò)圖畫(huà)作品本身關(guān)聯(lián)到圖畫(huà)的繪制過(guò)程視頻。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
本發(fā)明提供的一種播放增強(qiáng)現(xiàn)實(shí)視頻的方法,包括:
掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà);
調(diào)取存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻并顯示。
其中,所述存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻包括:
存儲(chǔ)在本地的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻或存儲(chǔ)在服務(wù)器的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻。
其中,所述圖畫(huà)通過(guò)數(shù)位板進(jìn)行繪制,而后錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻,錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻包括:
記錄所述數(shù)位板傳送的繪制過(guò)程數(shù)據(jù);
根據(jù)所述的繪制過(guò)程數(shù)據(jù)得到所述圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻并存儲(chǔ)。
其中,錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻進(jìn)一步包括:每隔預(yù)定時(shí)間采集繪制過(guò)程中的畫(huà)面,將采集到的畫(huà)面按順序或逆序連接,得到所述圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻視頻并存儲(chǔ)。
其中,調(diào)取存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻并顯示包括:
將所述圖畫(huà)對(duì)應(yīng)所述增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以所述圖畫(huà)的尺寸和位置為參照進(jìn)行顯示。
其中,將所述增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以所述圖畫(huà)的尺寸和位置為參照進(jìn)行顯示時(shí)在所述顯示增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面之外的區(qū)域顯示為指定顏色的單色背景;進(jìn)一步的,將所述單色背景做透明化處理。
其中,所述方法還包括:關(guān)聯(lián)所述增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà);在關(guān)聯(lián)所述增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)之前,將所述增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面尺寸按所述圖畫(huà)的尺寸比例進(jìn)行裁剪,使裁剪后的增強(qiáng)現(xiàn)實(shí)視頻與所述圖畫(huà)進(jìn)行關(guān)聯(lián)。
本發(fā)明提供的一種播放增強(qiáng)現(xiàn)實(shí)視頻的裝置,包括:
掃描模塊,用于掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà);
顯示模塊,用于調(diào)取存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻并顯示。
其中,所述所述存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻包括:
存儲(chǔ)在本地的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻或存儲(chǔ)在服務(wù)器的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻。
其中,所述圖畫(huà)通過(guò)數(shù)位板輸入進(jìn)行繪制;所述裝置還包括錄制模塊,用于記錄所述數(shù)位板傳送的繪制過(guò)程數(shù)據(jù),并根據(jù)所述的繪制過(guò)程數(shù)據(jù)得到所述圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻并存儲(chǔ)。
其中,錄制模塊還用于根據(jù)所述的繪制過(guò)程數(shù)據(jù),每隔預(yù)定時(shí)間采集繪制過(guò)程中的畫(huà)面,將采集到的畫(huà)面按順序或逆序連接,得到所述圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻并存儲(chǔ)。
其中,顯示模塊進(jìn)一步用于調(diào)取存儲(chǔ)的所述圖畫(huà)特征數(shù)據(jù)對(duì)應(yīng)增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以所述圖畫(huà)的尺寸和位置為參照進(jìn)行顯示。
其中,所述裝置還包括背景呈現(xiàn)模塊,用于將所述增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以所述圖畫(huà)的尺寸和位置為參照進(jìn)行顯示時(shí)在所述顯示增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面之外的區(qū)域顯示為指定顏色的單色背景;進(jìn)一步的,背景呈現(xiàn)模塊用于將所述單色背景做透明化處理。
其中,所述裝置還包括關(guān)聯(lián)模塊,用于關(guān)聯(lián)所述增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà);所述裝置還包括裁剪模塊,用于將所述增強(qiáng)現(xiàn)實(shí)視頻幀畫(huà)面尺寸按所述圖畫(huà)的尺寸比例進(jìn)行裁剪,使裁剪后的增強(qiáng)現(xiàn)實(shí)視頻與所述圖畫(huà)進(jìn)行關(guān)聯(lián)。
與現(xiàn)有技術(shù)相比較,本發(fā)明通過(guò)錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的視頻,關(guān)聯(lián)視頻和對(duì)應(yīng)的圖畫(huà);在終端攝像頭掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),將視頻的幀畫(huà)面以圖畫(huà)目標(biāo)的尺寸和位置為參照疊加顯示到終端屏幕上,實(shí)現(xiàn)了以增強(qiáng)現(xiàn)實(shí)的效果播放圖畫(huà)生成過(guò)程的視頻,比傳統(tǒng)的二維碼更為方便,并大大提升了用戶(hù)體驗(yàn)。使用戶(hù)不僅可以觀賞圖畫(huà)作品本身,而且還可以非常便利的觀看到圖畫(huà)作品的繪制過(guò)程。
本發(fā)明的有益效果遠(yuǎn)不止于上述羅列諸要點(diǎn),限于篇幅而不再贅述。需要進(jìn)一步強(qiáng)調(diào)的是:其它任何因本發(fā)明所稱(chēng)對(duì)所想即所得的技術(shù)方案的實(shí)現(xiàn)而引起的技術(shù)變革,以及以這種變革所引起的有益效果,雖未在此明文記載,均是屬于本領(lǐng)域內(nèi)的普通技術(shù)人員和商業(yè)領(lǐng)域人員可以推知的。
附圖說(shuō)明
圖1為帶二維碼的圖畫(huà)作品示意圖;
圖2為本發(fā)明實(shí)施例一種播放增強(qiáng)現(xiàn)實(shí)的視頻的方法流程圖;
圖3為本發(fā)明實(shí)施例一種播放增強(qiáng)現(xiàn)實(shí)視頻的裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明提供的電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明所稱(chēng)的播放增強(qiáng)現(xiàn)實(shí)視頻的方法,可以應(yīng)用于各種帶有攝像頭的智能終端中,例如智能手機(jī)、平板電腦、智能電視、游戲機(jī)、智能眼鏡或手表等。
參見(jiàn)圖2,為本發(fā)明實(shí)施例一種播放增強(qiáng)現(xiàn)實(shí)視頻的方法的流程示意圖,主要包括如下步驟:
201、關(guān)聯(lián)增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)。
可以預(yù)先從服務(wù)器獲取一個(gè)內(nèi)容標(biāo)識(shí)(字符串或者數(shù)字),將錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻與該內(nèi)容標(biāo)識(shí)綁定,將圖畫(huà)與內(nèi)容標(biāo)識(shí)綁定,上傳增強(qiáng)現(xiàn)實(shí)視頻和圖畫(huà)到服務(wù)器,并通過(guò)內(nèi)容標(biāo)識(shí)將其關(guān)聯(lián);提取圖畫(huà)的識(shí)別特征數(shù)據(jù),并將特征數(shù)據(jù)與增強(qiáng)現(xiàn)實(shí)視頻生成壓縮包文件,也可以將圖畫(huà)圖片也包含在壓縮包文件中。終端接收輸入的內(nèi)容標(biāo)識(shí)后,從服務(wù)器下載對(duì)應(yīng)的壓縮包文件,下載完成后將壓縮包文件解壓,并加載其中的特征數(shù)據(jù)。
修改圖畫(huà)特征數(shù)據(jù)或增強(qiáng)現(xiàn)實(shí)視頻后,重新生成壓縮包文件,并更新生成時(shí)間或版本號(hào)信息,終端從服務(wù)器獲取壓縮包的生成時(shí)間或版本號(hào)信息;通過(guò)與本地壓縮包的信息進(jìn)行對(duì)比,檢測(cè)到服務(wù)器側(cè)的壓縮包有更新時(shí),則下載更新后的壓縮包文件。
另外還可以同時(shí)上傳增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)文件到服務(wù)器,將同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)進(jìn)行關(guān)聯(lián)。如果同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻多于一個(gè),將同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻和文件名相同的對(duì)應(yīng)圖畫(huà)進(jìn)行關(guān)聯(lián)。這樣可以實(shí)現(xiàn)批量上傳內(nèi)容。
202.掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà)。
掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà)包括:進(jìn)入掃面界面,通過(guò)攝像頭或者其他元器件進(jìn)行掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà)。
所述圖畫(huà)通過(guò)數(shù)位板(繪畫(huà)板,手繪板)輸入進(jìn)行繪制,在計(jì)算機(jī)記錄數(shù)位板傳送的繪制過(guò)程數(shù)據(jù),根據(jù)繪制過(guò)程數(shù)據(jù),每隔預(yù)定時(shí)間(如10秒,或1分鐘)采集繪制過(guò)程中的畫(huà)面,將采集到的畫(huà)面圖片按順序或逆序連接,得到圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻。按逆序連接圖畫(huà)時(shí),得到的增強(qiáng)現(xiàn)實(shí)視頻是圖畫(huà)繪制的反過(guò)程,這樣在掃描圖畫(huà)播放增強(qiáng)現(xiàn)實(shí)視頻時(shí),用戶(hù)可以體驗(yàn)到圖畫(huà)內(nèi)容逐漸消失的過(guò)程。
如果是錄制的增強(qiáng)現(xiàn)實(shí)視頻,可以將增強(qiáng)現(xiàn)實(shí)視頻的畫(huà)面尺寸按圖畫(huà)的尺寸比例進(jìn)行裁剪,使用裁剪后的增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)進(jìn)行關(guān)聯(lián)。通常錄像設(shè)備(相機(jī)、錄像機(jī)、手機(jī)等)錄制的增強(qiáng)現(xiàn)實(shí)視頻長(zhǎng)寬比都是4:3,或者16:9的,而圖畫(huà)作品的尺寸比例沒(méi)有固定標(biāo)準(zhǔn),要做到最好的增強(qiáng)現(xiàn)實(shí)視頻展示效果,最好使播放的增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)完全吻合,因此對(duì)增強(qiáng)現(xiàn)實(shí)視頻可以進(jìn)行同比例的裁剪。如圖畫(huà)作品是正方形的,而增強(qiáng)現(xiàn)實(shí)視頻是16:9的,則可以保持高度不變,而長(zhǎng)度居中裁剪掉兩側(cè)區(qū)域,生成正方形的增強(qiáng)現(xiàn)實(shí)視頻。
203、調(diào)取存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻并顯示。
掃描識(shí)別到所述圖畫(huà)時(shí),將所述視頻的幀畫(huà)面以所述圖畫(huà)的尺寸和位置為參照進(jìn)行顯示。在終端攝像頭掃描時(shí),根據(jù)攝像頭畫(huà)面提取的特征與加載的圖畫(huà)特征數(shù)據(jù)的比對(duì),識(shí)別到圖畫(huà)目標(biāo)時(shí),播放對(duì)應(yīng)的增強(qiáng)現(xiàn)實(shí)視頻。一般以圖畫(huà)目標(biāo)的寬度為參照,使增強(qiáng)現(xiàn)實(shí)視頻幀畫(huà)面的寬度與屏幕中圖畫(huà)的寬度一致,如果增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)的尺寸比例一致,則播放的增強(qiáng)現(xiàn)實(shí)視頻的位置區(qū)域剛剛完全覆蓋圖畫(huà)目標(biāo),否則增強(qiáng)現(xiàn)實(shí)視頻區(qū)域會(huì)小于圖畫(huà)目標(biāo)區(qū)域。
如果采用錄像的方式得到圖畫(huà)的繪制過(guò)程增強(qiáng)現(xiàn)實(shí)視頻,可以在圖畫(huà)區(qū)域之外布置指定顏色的單色背景,如綠色或藍(lán)色背景。在把增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面疊加顯示到終端屏幕上所述圖畫(huà)所在的區(qū)域時(shí),將與單色背景的指定顏色匹配的像素做透明化處理。終端渲染增強(qiáng)現(xiàn)實(shí)視頻幀畫(huà)面時(shí)通過(guò)著色器(Shader)檢測(cè)像素的顏色值,如果落入指定顏色的容差區(qū)間,則進(jìn)行透明化處理。
在終端攝像頭掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),如果檢測(cè)到終端本地沒(méi)有對(duì)應(yīng)的從壓縮包中解壓出的增強(qiáng)現(xiàn)實(shí)視頻文件,則進(jìn)一步檢測(cè)服務(wù)器是否有對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源;如果有,則播放對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源,將在線增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面疊加顯示到終端屏幕上的圖畫(huà)區(qū)域。
在終端播放對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源時(shí),可以將增強(qiáng)現(xiàn)實(shí)視頻數(shù)據(jù)緩存在終端本地;在終端攝像頭掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),先檢查終端本地是否有對(duì)應(yīng)的緩存增強(qiáng)現(xiàn)實(shí)視頻,如果有則播放緩存增強(qiáng)現(xiàn)實(shí)視頻。
與現(xiàn)有技術(shù)相比較,本發(fā)明通過(guò)錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻,關(guān)聯(lián)增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà);在終端攝像頭掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),將增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以圖畫(huà)目標(biāo)的尺寸和位置為參照疊加顯示到終端屏幕上,實(shí)現(xiàn)了以增強(qiáng)現(xiàn)實(shí)的效果播放圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻,比傳統(tǒng)的二維碼更為方便,并大大提升了用戶(hù)體驗(yàn)。使用戶(hù)不僅可以觀賞圖畫(huà)作品本身,而且還可以非常便利的觀看到圖畫(huà)作品的繪制過(guò)程。
本領(lǐng)域普通技術(shù)人員還可以理解,實(shí)現(xiàn)上述方法實(shí)施例中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),可以是:ROM/RAM、磁碟、固態(tài)硬盤(pán)、存儲(chǔ)卡或光盤(pán)等。
參見(jiàn)圖3,為本發(fā)明實(shí)施例一種播放增強(qiáng)現(xiàn)實(shí)視頻的裝置的結(jié)構(gòu)示意圖,主要包括如下:
關(guān)聯(lián)模塊301,用于關(guān)聯(lián)增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)。
關(guān)聯(lián)模塊301可以預(yù)先從服務(wù)器獲取一個(gè)內(nèi)容標(biāo)識(shí)(字符串或者數(shù)字),將錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻與該內(nèi)容標(biāo)識(shí)綁定,將圖畫(huà)與內(nèi)容標(biāo)識(shí)綁定,上傳增強(qiáng)現(xiàn)實(shí)視頻和圖畫(huà)到服務(wù)器,并通過(guò)內(nèi)容標(biāo)識(shí)將其關(guān)聯(lián);提取圖畫(huà)的識(shí)別特征數(shù)據(jù),并將特征數(shù)據(jù)與增強(qiáng)現(xiàn)實(shí)視頻生成壓縮包文件,也可以將圖畫(huà)圖片也包含在壓縮包文件中。終端接收輸入的內(nèi)容標(biāo)識(shí)后,從服務(wù)器下載對(duì)應(yīng)的壓縮包文件,下載完成后將壓縮包文件解壓,并加載其中的特征數(shù)據(jù)。
關(guān)聯(lián)模塊301,還用于修改圖畫(huà)特征數(shù)據(jù)或增強(qiáng)現(xiàn)實(shí)視頻后,重新生成壓縮包文件,并更新生成時(shí)間或版本號(hào)信息,終端從服務(wù)器獲取壓縮包的生成時(shí)間或版本號(hào)信息;通過(guò)與本地壓縮包的信息進(jìn)行對(duì)比,檢測(cè)到服務(wù)器側(cè)的壓縮包有更新時(shí),則下載更新后的壓縮包文件。
另外還可以同時(shí)上傳增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)文件到服務(wù)器,將同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà)進(jìn)行關(guān)聯(lián)。如果同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻多于一個(gè),將同時(shí)上傳的增強(qiáng)現(xiàn)實(shí)視頻和文件名相同的對(duì)應(yīng)圖畫(huà)進(jìn)行關(guān)聯(lián)。這樣可以實(shí)現(xiàn)批量上傳內(nèi)容。
掃描模塊302,用于掃描與增強(qiáng)現(xiàn)實(shí)視頻關(guān)聯(lián)的圖畫(huà)。
所述圖畫(huà)一般通過(guò)數(shù)位板(繪畫(huà)板,手繪板)輸入進(jìn)行繪制,所述裝置還包括錄制模塊303,用于記錄數(shù)位板傳送的繪制過(guò)程數(shù)據(jù),根據(jù)繪制過(guò)程數(shù)據(jù),每隔預(yù)定時(shí)間(如10秒,或1分鐘)采集繪制過(guò)程中的畫(huà)面,將采集到的畫(huà)面圖片按順序或逆序連接,得到圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻。按逆序連接圖畫(huà)時(shí),得到的增強(qiáng)現(xiàn)實(shí)視頻是圖畫(huà)繪制的反過(guò)程,這樣在掃描圖畫(huà)播放增強(qiáng)現(xiàn)實(shí)視頻時(shí),用戶(hù)可以體驗(yàn)到圖畫(huà)內(nèi)容逐漸消失的過(guò)程。
裁剪模塊304,用于將增強(qiáng)現(xiàn)實(shí)視頻的畫(huà)面尺寸按圖畫(huà)的尺寸比例進(jìn)行裁剪,使用裁剪后的增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)進(jìn)行關(guān)聯(lián)。通常錄像設(shè)備(相機(jī)、錄像機(jī)、手機(jī)等)錄制的增強(qiáng)現(xiàn)實(shí)視頻長(zhǎng)寬比都是4:3,或者16:9的,而圖畫(huà)作品的尺寸比例沒(méi)有固定標(biāo)準(zhǔn),要做到最好的增強(qiáng)現(xiàn)實(shí)視頻展示效果,最好使播放的增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)完全吻合,因此對(duì)增強(qiáng)現(xiàn)實(shí)視頻可以進(jìn)行同比例的裁剪。如圖畫(huà)作品是正方形的,而增強(qiáng)現(xiàn)實(shí)視頻是16:9的,則可以保持高度不變,而長(zhǎng)度居中裁剪掉兩側(cè)區(qū)域,生成正方形的增強(qiáng)現(xiàn)實(shí)視頻。
顯示模塊305,用于調(diào)取存儲(chǔ)的所述圖畫(huà)對(duì)應(yīng)的所述增強(qiáng)現(xiàn)實(shí)視頻并顯示。。
在終端攝像頭掃描時(shí),根據(jù)攝像頭畫(huà)面提取的特征與加載的圖畫(huà)特征數(shù)據(jù)的比對(duì),識(shí)別到圖畫(huà)目標(biāo)時(shí),播放對(duì)應(yīng)的增強(qiáng)現(xiàn)實(shí)視頻。一般以圖畫(huà)目標(biāo)的寬度為參照,使增強(qiáng)現(xiàn)實(shí)視頻幀畫(huà)面的寬度與屏幕中圖畫(huà)的寬度一致,如果增強(qiáng)現(xiàn)實(shí)視頻與圖畫(huà)的尺寸比例一致,則播放的增強(qiáng)現(xiàn)實(shí)視頻的位置區(qū)域剛剛完全覆蓋圖畫(huà)目標(biāo),否則增強(qiáng)現(xiàn)實(shí)視頻區(qū)域會(huì)小于圖畫(huà)目標(biāo)區(qū)域。
背景呈現(xiàn)模塊306,用于在圖畫(huà)區(qū)域之外布置指定顏色的單色背景,如綠色或藍(lán)色背景。在把增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面疊加顯示到終端屏幕上所述圖畫(huà)所在的區(qū)域時(shí),將與單色背景的指定顏色匹配的像素做透明化處理。終端渲染增強(qiáng)現(xiàn)實(shí)視頻幀畫(huà)面時(shí)通過(guò)著色器(Shader)檢測(cè)像素的顏色值,如果落入指定顏色的容差區(qū)間,則進(jìn)行透明化處理。
增強(qiáng)現(xiàn)實(shí)視頻獲取模塊307,用于在掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),如果檢測(cè)到本地沒(méi)有對(duì)應(yīng)的從壓縮包中解壓出的增強(qiáng)現(xiàn)實(shí)視頻文件,則進(jìn)一步檢測(cè)服務(wù)器是否有對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源;如果有,則播放對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源,將在線增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面疊加顯示到終端屏幕上的圖畫(huà)區(qū)域。
在播放對(duì)應(yīng)的在線增強(qiáng)現(xiàn)實(shí)視頻資源時(shí),可以將增強(qiáng)現(xiàn)實(shí)視頻數(shù)據(jù)緩存在本地;在掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),先檢查本地是否有對(duì)應(yīng)的緩存增強(qiáng)現(xiàn)實(shí)視頻,如果有則播放緩存增強(qiáng)現(xiàn)實(shí)視頻。
與現(xiàn)有技術(shù)相比較,本發(fā)明通過(guò)錄制并存儲(chǔ)圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻,關(guān)聯(lián)增強(qiáng)現(xiàn)實(shí)視頻和對(duì)應(yīng)的圖畫(huà);在終端攝像頭掃描識(shí)別到圖畫(huà)目標(biāo)時(shí),將增強(qiáng)現(xiàn)實(shí)視頻的幀畫(huà)面以圖畫(huà)目標(biāo)的尺寸和位置為參照疊加顯示到終端屏幕上,實(shí)現(xiàn)了以增強(qiáng)現(xiàn)實(shí)的效果播放圖畫(huà)生成過(guò)程的增強(qiáng)現(xiàn)實(shí)視頻,比傳統(tǒng)的二維碼更為方便,并大大提升了用戶(hù)體驗(yàn)。使用戶(hù)不僅可以觀賞圖畫(huà)作品本身,而且還可以非常便利的觀看到圖畫(huà)作品的繪制過(guò)程。
參見(jiàn)圖4,圖4是本申請(qǐng)實(shí)施例提供的播放增強(qiáng)現(xiàn)實(shí)視頻的方法的電子設(shè)備400的硬件結(jié)構(gòu)示意圖,如圖4所示,該電子設(shè)備400包括:
一個(gè)或多個(gè)處理器410以及存儲(chǔ)器420,圖4中以一個(gè)處理器410為例。
處理器410和存儲(chǔ)器420可以通過(guò)總線或者其他方式連接,圖4中以通過(guò)總線連接為例。
存儲(chǔ)器420作為一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及模塊,如本申請(qǐng)實(shí)施例中的增強(qiáng)現(xiàn)實(shí)視頻的方法對(duì)應(yīng)的程序指令/模塊(例如,附圖3所示的關(guān)聯(lián)模塊301、掃描模塊302和顯示模塊305)。處理器410通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器420中的非易失性軟件程序、指令以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例增強(qiáng)現(xiàn)實(shí)視頻的方法。
存儲(chǔ)器420可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)增強(qiáng)現(xiàn)實(shí)視頻的裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器420可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器420可選包括相對(duì)于處理器410遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至增強(qiáng)現(xiàn)實(shí)視頻的裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
所述一個(gè)或者多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器420中,當(dāng)被所述一個(gè)或者多個(gè)處理器410執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的增強(qiáng)現(xiàn)實(shí)視頻的方法,例如,執(zhí)行以上描述的圖2中的方法步驟201至步驟203,圖3中的模塊301-307的功能。
上述產(chǎn)品可執(zhí)行本申請(qǐng)實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本申請(qǐng)實(shí)施例所提供的方法。
本申請(qǐng)實(shí)施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類(lèi)設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類(lèi)終端包括:智能手機(jī)(例如i Phone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類(lèi)設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類(lèi)終端包括:PDA、M I D和UMPC設(shè)備等,例如i Pad。
(3)便攜式娛樂(lè)設(shè)備:這類(lèi)設(shè)備可以顯示和播放多媒體內(nèi)容。該類(lèi)設(shè)備包括:音頻、視頻播放器(例如i Pod),掌上游戲機(jī),電子書(shū),以及智能玩具和便攜式車(chē)載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤(pán)、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類(lèi)似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
本申請(qǐng)實(shí)施例提供了一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令被一個(gè)或多個(gè)處理器執(zhí)行,例如圖4中的一個(gè)處理器410,可使得上述一個(gè)或多個(gè)處理器可執(zhí)行上述任意方法實(shí)施例中的增強(qiáng)現(xiàn)實(shí)視頻的方法,例如,執(zhí)行以上描述的圖2中的方法步驟201至步驟203,圖3中的模塊301-307的功能。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
可以理解,基于本發(fā)明精神,可以有更多實(shí)施例;上述各個(gè)實(shí)施例、各個(gè)步驟、單元之間也可以相互合理組合得到新的實(shí)施例;上述各個(gè)單元可以在能夠?qū)崿F(xiàn)共同目的的前提下任意合并、改變隸屬關(guān)系、拆分、組合,本發(fā)明實(shí)施例不作限定。以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明申請(qǐng)專(zhuān)利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。