本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種彈幕的顯示、推送方法及裝置及彈幕應(yīng)用系統(tǒng)。
背景技術(shù):
彈幕是以豐富的內(nèi)容與變化為主要形式,以彈幕視頻為載體的一種新興的信息展示形式。通過彈幕可以將評論內(nèi)容實時顯示到視頻上,以便用戶與用戶之間或者用戶與商戶之間進行交流,因此受到人們的普遍歡迎。
現(xiàn)有技術(shù)中,彈幕通常應(yīng)用于視頻播放(尤其是在線網(wǎng)絡(luò)視頻的播放或直播等)的過程中,視頻播放器中通常設(shè)置有彈幕按鍵,當用戶觀看某視頻時,可以點擊該彈幕按鍵,然后,視頻播放器會獲取用戶針對該視頻做出的評論或留言等信息,并將這些信息以彈幕的形式設(shè)置在當前視頻的播放畫面中,彈幕在視頻中顯示的時機根據(jù)用戶提交彈幕內(nèi)容的時間來確定,并以滾動播放的形式從視頻播放器界面的一端滾動到另一端或者循環(huán)滾動。
目前,彈幕的應(yīng)用主要集中在視頻播放領(lǐng)域,如在影視劇中加入彈幕,或者在直播視頻中加入彈幕。另外,也有在現(xiàn)場設(shè)置專門的顯示設(shè)備用來顯示在場用戶提交的彈幕內(nèi)容,這些方式的彈幕應(yīng)用能夠增加特定用戶群體之間的互動,但是只是應(yīng)用在互聯(lián)網(wǎng)環(huán)境或者特定的節(jié)目現(xiàn)場,彈幕應(yīng)用的范圍及所針對的用戶群體都較為局限。
技術(shù)實現(xiàn)要素:
本申請實施例的目的是提供一種彈幕的顯示、推送方法及裝置及彈幕應(yīng)用系統(tǒng),以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。
為解決上述技術(shù)問題,本申請實施例是這樣實現(xiàn)的:
本申請實施例提供一種彈幕的顯示方法,所述方法包括:
對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征;
獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
可選地,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容;
所述在所述當前拍攝的場景畫面中顯示所述推送彈幕信息,包括:
獲取所述標志圖像特征的相機空間位置;
根據(jù)所述標志圖像特征的相機空間位置確定所述跟蹤彈幕內(nèi)容的顯示位置;
根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
可選地,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識;
所述在所述當前拍攝的場景畫面中顯示所述推送彈幕信息,包括:
獲取所述標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;
根據(jù)所述標志圖像特征的相機空間位置確定所述標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;
根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
可選地,獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息之前,所述方法還包括:
將所述場景圖像特征與本地圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,將所述場景圖像特征中的與所述預(yù)設(shè)圖像特征相匹配的圖像特征作為標志圖像特征;
相應(yīng)的,所述獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息,包括:
向服務(wù)器發(fā)送獲取所述標志圖像特征所對應(yīng)的推送彈幕信息的請求;
接收所述服務(wù)器發(fā)送的所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息之前,所述方法還包括:
將所述場景圖像特征發(fā)送給服務(wù)器;
相應(yīng)的,所述獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息,包括:
接收所述服務(wù)器發(fā)送的所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述方法還包括:
獲取用戶輸入的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;
將所述目標彈幕內(nèi)容及所述標志圖像特征的標識發(fā)送給服務(wù)器,以使所述服務(wù)器生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述推送彈幕信息包括:固定彈幕內(nèi)容,
所述在所述當前拍攝的場景畫面中顯示所述推送彈幕信息,包括:
在所述當前拍攝的場景畫面中的預(yù)定位置顯示所述固定彈幕內(nèi)容。
本申請實施例還提供一種彈幕的推送方法,所述方法包括:
接收終端設(shè)備發(fā)送的當前拍攝的場景畫面的場景圖像特征;
若所述場景圖像特征中包含標志圖像特征,則獲取所述標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
將所述推送彈幕信息發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
可選地,所述獲取所述標志圖像特征所對應(yīng)的推送彈幕信息,包括:
獲取所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容;
根據(jù)所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述方法還包括:
接收所述終端設(shè)備發(fā)送的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;
根據(jù)所述目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例提供一種彈幕的顯示裝置,所述裝置包括:
圖像特征提取模塊,用于對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征;
彈幕信息獲取模塊,用于獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
顯示模塊,用于在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
可選地,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容;所述顯示模塊,包括:
第一相機空間獲取單元,用于獲取所述標志圖像特征的相機空間位置;
第一顯示位置確定單元,用于根據(jù)所述標志圖像特征的相機空間位置確定所述跟蹤彈幕內(nèi)容的顯示位置;
第一顯示單元,用于根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
可選地,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識;所述顯示模塊,包括:
第二相機空間獲取單元,用于獲取所述標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;
第二顯示位置確定單元,用于根據(jù)所述標志圖像特征的相機空間位置確定所述標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;
第二顯示單元,用于根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
可選地,所述裝置還包括:
特征匹配模塊,用于將所述場景圖像特征與本地圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,將所述場景圖像特征中的與所述預(yù)設(shè)圖像特征相匹配的圖像特征作為標志圖像特征;
所述彈幕信息獲取模塊,包括:
請求發(fā)送單元,用于向服務(wù)器發(fā)送獲取所述標志圖像特征所對應(yīng)的推送彈幕信息的請求;
信息接收單元,用于接收所述服務(wù)器發(fā)送的所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述裝置還包括:
發(fā)送模塊,用于將所述場景圖像特征發(fā)送給服務(wù)器;
所述彈幕信息獲取模塊,用于接收所述服務(wù)器發(fā)送的所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述裝置還包括:
目標彈幕獲取模塊,用于獲取用戶輸入的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;
目標彈幕發(fā)送模塊,用于將所述目標彈幕內(nèi)容及所述標志圖像特征的標識發(fā)送給所述服務(wù)器,以使所述服務(wù)器生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述推送彈幕信息包括:固定彈幕內(nèi)容,
所述顯示模塊,還用于在所述當前拍攝的場景畫面中的預(yù)定位置顯示所述固定彈幕內(nèi)容。
本申請實施例還提供一種彈幕的推送裝置,所述裝置包括:
接收模塊,用于接收終端設(shè)備發(fā)送的當前拍攝的場景畫面的場景圖像特征;
彈幕信息獲取模塊,用于若所述場景圖像特征中包含標志圖像特征,則獲取所述標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
發(fā)送模塊,用于將所述推送彈幕信息發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
可選地,所述彈幕信息獲取模塊,用于獲取所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容;根據(jù)所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
可選地,所述彈幕信息獲取模塊,還用于接收所述終端設(shè)備發(fā)送的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;根據(jù)所述目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例還提供一種彈幕應(yīng)用系統(tǒng),所述彈幕應(yīng)用系統(tǒng)包括如上述實施例提供的彈幕的顯示裝置,及如上述實施例提供的彈幕的推送裝置。
由以上本申請實施例提供的技術(shù)方案可見,本申請實施例通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請一種彈幕的顯示方法實施例;
圖2a為本申請一種顯示有推送彈幕信息的場景畫面示意圖;
圖2b為本申請另一種顯示有推送彈幕信息的場景畫面示意圖;
圖3為本申請另一種彈幕的顯示方法實施例;
圖4為本申請一種帶有信息輸入框的場景畫面示意圖;
圖5為本申請一種終端設(shè)備、服務(wù)器和商戶服務(wù)器之間連接結(jié)構(gòu)示意圖;
圖6為本申請再一種彈幕的顯示方法實施例;
圖7為本申請一種彈幕的推送方法實施例;
圖8為本申請又一種彈幕的顯示方法實施例;
圖9為本申請一種彈幕的顯示裝置實施例;
圖10為本申請另一種彈幕的顯示裝置實施例;
圖11為本申請再一種彈幕的顯示裝置實施例;
圖12為本申請又一種彈幕的顯示裝置實施例;
圖13為本申請一種彈幕的推送裝置實施例;
圖14為本申請一種彈幕應(yīng)用系統(tǒng)實施例。
具體實施方式
本申請實施例提供一種彈幕的顯示、推送方法及裝置及彈幕應(yīng)用系統(tǒng)。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本申請保護的范圍。
實施例一
如圖1所示,本申請實施例提供一種彈幕的顯示方法,該方法可以使用戶在現(xiàn)實生活的場景中,使用帶有攝像功能的電子設(shè)備通過彈幕進行互動。該方法的執(zhí)行主體可以為具有攝像功能的電子設(shè)備,該電子設(shè)備可以是如手機、平板電腦等移動終端設(shè)備,也可以是如攝像機、照相機等設(shè)備。該方法具體可以包括以下步驟:
在步驟s101中:對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征。
其中,場景畫面是電子設(shè)備啟動攝像功能后,通過攝像頭捕捉到的當前場景的畫面。比如對于手機,點擊拍照按鍵后,攝像頭就會捕捉當前場景的畫面,在顯示屏上以預(yù)覽圖像幀的方式顯示場景畫面。
當用戶拍攝某個場景的照片或視頻時,啟動電子設(shè)備的攝像功能,此時攝像頭開始捕捉當前場景的畫面,在電子設(shè)備上形成當前場景畫面的預(yù)覽圖像幀的循環(huán)。對電子設(shè)備當前拍攝的場景畫面進行圖像特征提取,從場景畫面的預(yù)覽圖像幀中提取圖像特征,就得到了當前場景的場景圖像特征。
對圖像幀進行圖像特征提取,可以采用以下方法:對圖像幀進行分割,劃分出圖像幀所包含的對象或顏色區(qū)域,然后,可以對上述區(qū)域分別進行圖像特征提取,得到相應(yīng)的圖像特征點的集合;或者,也可以將圖像幀均勻地劃分為多個圖像塊,然后,可以對每個圖像塊進行圖像特征提取,得到相應(yīng)的場景圖像特征點的集合。圖像特征可以包括多種,如紋理特征、形狀特征、空間關(guān)系特征等。本申請實施例中的場景圖像特征可以是其中的一種或多種。針對同一種圖像特征,圖像特征提取的方式可以包括多種,例如,對于紋理特征,圖像特征提取的方式可以包括基于馬爾可夫隨機場模型的圖像特征提取方式、gibbs隨機場模型的圖像特征提取方式和voronio棋盤格圖像特征提取方式等。本申請實施例對圖像特征提取方式不做限定。
在步驟s102中:獲取場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息;其中,標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征。
在實施中,預(yù)先采集了多個標志物的標志圖像。標志物可以是現(xiàn)實生活中任意實物對象,如景物(如雷峰塔、天安門或黃鶴樓等)、商戶的線下門店等標志性的實物。對采集的標志圖像進行圖像特征提取,得到相應(yīng)的圖像特征點的集合,從而可以得到各標志圖像的圖像特征。將這些標志圖像的圖像特征進行存儲,就形成了預(yù)設(shè)圖像特征庫。用戶在拍攝場景畫面獲取了場景圖像特征后,與該預(yù)設(shè)圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,就能識別出當前場景畫面的場景圖像特征中是否含有標志圖像特征,若不含標志圖像特征,則不執(zhí)行推送彈幕的相關(guān)操作,于此不再贅述。若含有標志圖像特征,說明當前場景畫面含有標志物的標志圖像,可以進一步通過該標志圖像的圖像特征獲取與其對應(yīng)的推送彈幕信息。
推送彈幕信息可以是由一個或多個用戶提供的彈幕內(nèi)容生成,如對多個用戶提交的彈幕內(nèi)容進行過濾或合并,或在彈幕內(nèi)容添加附加信息如時間信息后,生成能夠向用戶推送的推送彈幕信息。推送彈幕信息可以包括用戶針對某事物的評論信息、留言信息、標簽,以及用戶的狀態(tài)、分享和/或廣告信息(如折扣信息、品牌廣告或新商品的介紹)等。
在步驟s103中:在當前拍攝的場景畫面中顯示推送彈幕信息。
在本實施例中,推送彈幕信息可以包括多種類型,如固定彈幕內(nèi)容和跟蹤彈幕內(nèi)容等。固定彈幕內(nèi)容為固定類型,即在電子設(shè)備顯示的場景畫面中的固定位置顯示彈幕內(nèi)容,如場景畫面的頂部或底部等。在實際應(yīng)用中,可以將該推送彈幕信息中的廣告信息、標志圖像對應(yīng)的標志物所在的景點的公告信息等設(shè)置為固定彈幕內(nèi)容。跟蹤彈幕內(nèi)容為跟蹤類型,在電子設(shè)備顯示的場景畫面中,根據(jù)標志圖像的位置顯示彈幕內(nèi)容。例如,可以將推送彈幕信息中的用戶針對某標志物的評論信息、留言信息等設(shè)置為跟蹤彈幕內(nèi)容,跟蹤彈幕內(nèi)容根據(jù)標志圖像在場景畫面中的位置進行顯示,如顯示在標志圖像的左側(cè)或右側(cè),當用戶移動電子設(shè)備的位置時,攝像部件會隨著電子設(shè)備的移動而移動,相應(yīng)的,電子設(shè)備中顯示的場景畫面也會變化,標志圖像在場景畫面中位置也會隨之變化,則推送彈幕信息會隨著標志圖像的位置變化而改變位置,即推送彈幕信息可以與標志圖像的相對位置保持不變。如果繼續(xù)移動電子設(shè)備直至標志圖像移出場景畫面,則可以取消推送彈幕信息在當前拍攝的場景畫面中的顯示。
為實現(xiàn)彈幕內(nèi)容跟蹤標志圖像進行顯示,需要先確定場景畫面中的標志圖像的位置,再根據(jù)標志圖像的位置確定彈幕內(nèi)容的顯示位置,由此實現(xiàn)跟蹤顯示。本實施例中,獲取了標志圖像的標志圖像特征后,結(jié)合相機標定的方式,能夠得到標志圖像特征的相機空間位置,即場景畫面中的標志圖像的位置。根據(jù)標志圖像特征的相機空間位置確定彈幕內(nèi)容的顯示位置,在該顯示位置顯示彈幕內(nèi)容,就實現(xiàn)了“跟蹤”標志圖像的顯示效果。
通常情況下,一個場景畫面中可能只含有一個標志圖像。但在特殊的場景中,可能一個場景畫面中有多個標志圖像,此時需要在場景畫面中針對每個標志圖像分別顯示與其對應(yīng)的推送彈幕信息。
一種實施方式中,考慮到實用性及系統(tǒng)復(fù)雜性,而且為了能夠節(jié)約通信流量,減少系統(tǒng)負擔(dān),可以在當前場景畫面中最多只推送一個標志圖像對應(yīng)的彈幕,即便一個場景識別出了多個標志圖像,但是只選擇一個標志圖像推送彈幕,比如選擇最先識別出的標志圖像,或者選擇預(yù)設(shè)優(yōu)先級最高的標志圖像。此時,推送彈幕信息的方式為:根據(jù)標志圖像特征的相機空間位置確定跟蹤彈幕內(nèi)容的顯示位置;根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。此種實施方式,識別出一個標志圖像后,將標志圖像特征對應(yīng)的推送彈幕信息在標志特征對應(yīng)的相機位置進行顯示。此種實施方式考慮到多數(shù)場景很難有兩個以上標志圖像,以提高實用性、降低系統(tǒng)復(fù)雜性和減少系統(tǒng)負擔(dān)等為主要考慮因素。
如圖2a所示,場景畫面中只包括“雷峰塔”這一個標識圖像,因此,可以根據(jù)“雷峰塔”這一標志圖像特征的相機空間位置確定跟蹤彈幕內(nèi)容的顯示位置,即顯示位置可以為“雷峰塔”這一標志圖像的頂部、左側(cè)和底部,可以在標志圖像的頂部、左側(cè)和底部顯示跟蹤彈幕內(nèi)容。
考慮到上述實施方式在本地圖像特征庫的圖像特征的數(shù)量方面會受到較大限制,本申請還提供另一種實施方式,在該實施方式中,可以在當前場景畫面中包括多個標志圖像時,針對每個標志圖像的位置,有針對性的向當前場景畫面推送彈幕。這種實施方式中,需要預(yù)先為每個標志圖像設(shè)置對應(yīng)的標志圖像特征標識,由此在同一場景中包括多個標志圖像時,能夠根據(jù)標識區(qū)分各個標志圖像特征,確定各個標志圖像特征的相機空間位置。此時,推送彈幕信息可以包括跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識,推送彈幕信息的方式為:獲取標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;根據(jù)標志圖像特征的相機空間位置確定標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。此種方式會增加系統(tǒng)復(fù)雜性,降低實用性,而且還會增加通信流量和系統(tǒng)負擔(dān),但是系統(tǒng)的整體完善程度會大幅提高,圖像特征庫的可擴展性及匹配準確性較好,用戶體驗也更好。
如圖2b所示,場景畫面中包括有兩個標識圖像,即“百年古樹”和“雷峰塔”的標識圖像,服務(wù)器推送的推送彈幕信息中包括:“百年古樹”的相關(guān)彈幕內(nèi)容及“百年古樹”這一標志圖像特征的標識,以及“雷峰塔”的相關(guān)彈幕內(nèi)容及“雷峰塔”這一標志圖像特征的標識。在顯示彈幕信息時,可以分別確定“百年古樹”的標識所對應(yīng)的相機空間位置和“雷峰塔”的標識所對應(yīng)的相機空間位置,并根據(jù)各自的相機空間位置確定各自的跟蹤彈幕內(nèi)容的顯示位置。即“雷峰塔”這一標志圖像的跟蹤彈幕內(nèi)容的顯示位置可以為“雷峰塔”的頂部、左側(cè)和右側(cè),“百年古樹”這一標志圖像的跟蹤彈幕內(nèi)容的顯示位置可以為“百年古樹”的頂部和右側(cè),因此,可以在“雷峰塔”的頂部、左側(cè)和右側(cè)顯示與“雷峰塔”相應(yīng)的跟蹤彈幕內(nèi)容,并在“百年古樹”的頂部和右側(cè)顯示與“百年古樹”相應(yīng)的跟蹤彈幕內(nèi)容。
針對上述兩種實施方式,可根據(jù)具體的應(yīng)用環(huán)境和場景采用較為合適的實施方式,本申請實施例對此不做限定。
本申請實施例提供一種彈幕的顯示方法,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。
上述實施例一提供的彈幕的顯示方法還可以包括多種實現(xiàn)方式,其中,針對不同的執(zhí)行主體,該方法可以包括多種不同的實現(xiàn)方式,以下實施例二提供一種可行的實現(xiàn)方式。該方法具體可以包括以下內(nèi)容:
實施例二
如圖3所示,本申請實施例提供了一種彈幕的顯示方法,該方法的執(zhí)行主體可以為手機、平板電腦等終端設(shè)備,具體包括如下步驟:
在步驟s301中:對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征。
在實施中,當用戶拍攝某個場景的照片或視頻,或者參加某商戶舉行的線下活動時,可以點擊終端設(shè)備中安裝的相機的應(yīng)用程序,終端設(shè)備可以啟動該應(yīng)用程序,并開啟攝像頭。此時,攝像頭會捕捉當前場景的畫面,并將當前場景的畫面顯示在終端設(shè)備的顯示屏中。在攝像頭捕捉當前場景的畫面過程中,終端設(shè)備可以形成當前場景畫面的預(yù)覽圖像幀的循環(huán),可以從這些預(yù)覽圖像幀中選取一幀圖像幀進行圖像特征提取,得到當前場景的場景圖像特征點的集合,具體可以參見上述實施例一中的步驟s101中的相關(guān)內(nèi)容,在此不再贅述。
在步驟s302中:將場景圖像特征與本地圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,將場景圖像特征中的與預(yù)設(shè)圖像特征相匹配的圖像特征作為標志圖像特征。
本申請實施例中,終端設(shè)備中可以存儲有本地圖像特征庫,可以方便用戶可以在離線的情況下,快速進行特征匹配,從而提高彈幕的顯示效率??梢灶A(yù)先采集多個不同標志物的標志圖像,可以將該標志圖像提供給服務(wù)器進行圖像特征提取,服務(wù)器可以得到相應(yīng)的圖像特征點的集合,即為預(yù)設(shè)圖像特征。服務(wù)器可以將上述預(yù)設(shè)圖像特征發(fā)送給終端設(shè)備,終端設(shè)備可以將該預(yù)設(shè)圖像特征存儲在本地圖像特征庫中。
終端設(shè)備可以將得到的場景圖像特征與本地圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,獲取場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征,具體可以參見上述實施例一中步驟s101的相關(guān)內(nèi)容,在此不再贅述。
其中,特征匹配過程可以是基于漢明距離進行匹配,或基于k近鄰算法進行匹配等,此外,還可以通過如比率測試等方式降低誤匹配。如果標志圖像特征與存儲的預(yù)設(shè)圖像特征均不匹配,則可以不對當前場景畫面進行任何處理。如果其中的某一個標志圖像特征與存儲的預(yù)設(shè)圖像特征相匹配,則可以執(zhí)行下述相關(guān)步驟。
可以通過增強現(xiàn)實(augmentedreality,ar)的方式對上述場景畫面進行處理,得到虛實結(jié)合的場景畫面,具體可以將推送彈幕信息設(shè)置在上述場景畫面中,其中,推送彈幕信息可以由服務(wù)器生成和維護,具體可以包括以下步驟s303和步驟s304。
在步驟s303中:向服務(wù)器發(fā)送獲取標志圖像特征所對應(yīng)的推送彈幕信息的請求。
其中,服務(wù)器可以是用于向終端設(shè)備提供推送彈幕信息的服務(wù)器。
在實施中,終端設(shè)備獲取到標志圖像特征后,可以獲取該標志圖像特征的標識,可以根據(jù)該標識生成獲取標志圖像特征所對應(yīng)的推送彈幕信息的請求。終端設(shè)備可以將該請求發(fā)送給服務(wù)器。
在步驟s304中:接收服務(wù)器發(fā)送的標志圖像特征所對應(yīng)的推送彈幕信息。
在實施中,服務(wù)器可以將預(yù)設(shè)圖像特征和與其相應(yīng)的由用戶對各個標志物的相關(guān)評論和/或商戶提供的相關(guān)信息等構(gòu)成的彈幕信息對應(yīng)存儲。服務(wù)器接收到獲取標志圖像特征所對應(yīng)的推送彈幕信息的請求后,可以從該請求中提取標志圖像特征對應(yīng)的標識,可以從預(yù)先存儲的標識與彈幕信息的對應(yīng)關(guān)系中查找該請求中的標識對應(yīng)的彈幕信息,可以將該彈幕信息作為推送彈幕信息發(fā)送給終端設(shè)備。終端設(shè)備可以接收該推送彈幕信息。
對于服務(wù)器生成推送彈幕信息,以及對服務(wù)器中生成的推送彈幕信息進行更新的相關(guān)處理,具體可以包括以下步驟一和步驟二。
步驟一,獲取用戶輸入的目標彈幕內(nèi)容及目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識。
其中,目標彈幕內(nèi)容可以是用戶輸入的任意彈幕內(nèi)容,如文字、表情圖片、動畫、音頻等。
在實施中,如圖4所示,當用戶需要針對場景畫面中的標志物進行評論或留言時,可以選取場景畫面中的相應(yīng)標志物的圖像,選擇完成后,終端設(shè)備可以在該標志物的圖像的相應(yīng)位置(如標志物的上方或下方等)設(shè)置信息輸入框和確定按鍵,用戶可以點擊其中的信息輸入框,終端設(shè)備可以調(diào)出語言輸入法,用戶可以通過語言輸入法向信息輸入框中輸入相應(yīng)的內(nèi)容,輸入完成后,用戶可以點擊確定按鍵,此時,終端設(shè)備可以獲取信息輸入框中的目標彈幕內(nèi)容。此外,終端設(shè)備還可以獲取用戶選取的標志物的標志圖像特征的標識。
步驟二,將目標彈幕內(nèi)容及標志圖像特征的標識發(fā)送給服務(wù)器,以使服務(wù)器生成標志圖像特征所對應(yīng)的推送彈幕信息。
在實施中,終端設(shè)備可以將目標彈幕內(nèi)容及標志圖像特征的標識發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)標志圖像特征的標識獲取相應(yīng)的預(yù)設(shè)圖像特征對應(yīng)的彈幕信息,可以將該彈幕信息與目標彈幕內(nèi)容進行如彈幕內(nèi)容合并、彈幕內(nèi)容過濾等操作得到推送彈幕信息。
需要說明的是,服務(wù)器除了可以通過目標彈幕內(nèi)容和預(yù)先存儲的彈幕信息生成推送彈幕信息外,還可以通過如某商戶在上述標志圖像中設(shè)置的特定的信息,如該商戶的公告、標志圖像對應(yīng)的標志物所在的景點介紹等信息生成推送彈幕信息。
此外,如圖5所示,還可以包括商戶服務(wù)器,該商戶服務(wù)器可以與上述服務(wù)器連接,可以用于向服務(wù)器發(fā)送該商戶需要在上述標志圖像中設(shè)置的特定的信息。
可以通過上述過程生成推送彈幕信息,也可以通過上述過程對該推送彈幕信息進行更新,其中對于生成推送彈幕信息的情況,上述步驟一和步驟二的處理可以在上述步驟s303的處理之前執(zhí)行,而對于對該推送彈幕信息進行更新的情況,上述步驟一和步驟二的處理可以在上述步驟s304的處理之后執(zhí)行。
可以針對不同類型的推送彈幕信息,執(zhí)行不同的處理,以下提供一種處理方式,具體可以包括以下步驟s305~步驟s307。
在步驟s305中:如果推送彈幕信息為跟蹤彈幕內(nèi)容,則獲取標志圖像特征的相機空間位置。
其中,跟蹤彈幕內(nèi)容可以是隨著標志圖像位置的變化而改變位置的彈幕內(nèi)容。
在實施中,可以預(yù)先對相機內(nèi)參進行標定,相機的成像過程可以看做是將空間點變換到圖像上點的過程,如果忽略相機的畸變影響,則整個變換過程都是線性的。相機內(nèi)參標定的目標就是找到變換的參數(shù)(含畸變),從而可以用數(shù)學(xué)計算準確地刻畫相機的成像過程。確定相機內(nèi)參的過程即為相機內(nèi)參標定,相機內(nèi)參與相機的焦距、硬件工藝有關(guān)。相機內(nèi)參標定可采用張正友棋盤格標定法,即可以從不同角度拍攝同一棋盤格的圖片,即可完成相機內(nèi)參標定??梢越Y(jié)合上述相機內(nèi)參標定的結(jié)果,將標志圖像特征點的集合和相應(yīng)的預(yù)設(shè)圖像特征點的集合對進行圖像特征跟蹤和點云配準,得到標志圖像特征的相機空間位置。
如果上述點云配準成功,則可以執(zhí)行下述步驟s305,如果上述點云配準失敗,則可以返回執(zhí)行上述步驟s301的處理。
在步驟s306中:根據(jù)標志圖像特征的相機空間位置確定跟蹤彈幕內(nèi)容的顯示位置。
在實施中,如圖2a或2b所示,如果上述點云配準成功,則根據(jù)標志圖像特征的相機空間位置對得到的點云圖像中的具體圖像內(nèi)容進行坐標位置更新,得到跟蹤彈幕內(nèi)容的顯示位置,如標志圖像特征對應(yīng)的標志圖像周圍(如上方和/或下方和/或左側(cè)和/或右側(cè)等)。
在步驟s307中:根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。
在實施中,如圖2a或2b所示,當用戶移動終端設(shè)備的位置時,攝像頭會隨著終端設(shè)備的移動而移動,相應(yīng)的,場景畫面也會變化,在終端設(shè)備移動的過程中,如果標志圖像沒有移出場景畫面,則推送彈幕信息會隨著標志圖像位置的變化而改變位置,即推送彈幕信息可以與標志圖像的相對位置保持不變,如果標志圖像移出場景畫面,則可以取消推送彈幕信息在當前拍攝的場景畫面中的顯示,從而實現(xiàn)了“跟蹤”標志圖像的顯示效果。
需要說明的是,上述步驟s305~步驟s307是針對推送彈幕信息為跟蹤彈幕內(nèi)容的情況進行說明,而且,上述情況可以是在當前場景畫面中最多只推送一個標志圖像對應(yīng)的推送彈幕信息的情形,而對于可以推送場景畫面中的多個標志圖像對應(yīng)的推送彈幕信息情形,推送彈幕信息可以包括跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識,相應(yīng)的,上述步驟s305~步驟s307的內(nèi)容,可以分別為:獲取標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;根據(jù)標志圖像特征的相機空間位置確定標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。上述處理的具體處理方式可以參見上述步驟s305~步驟s307或者上述實施例一中步驟s103的相關(guān)內(nèi)容,在此不再贅述。
此外,推送彈幕信息還可以為固定彈幕內(nèi)容,則相應(yīng)的處理還以包括以下內(nèi)容:在當前拍攝的場景畫面中的預(yù)定位置顯示固定彈幕內(nèi)容。其中,預(yù)定位置可以是預(yù)先指定的任意位置,例如標志圖像的頂部或底部等。
本申請實施例提供一種彈幕的顯示方法,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量;本申請實施例中不僅將虛擬對象與真實環(huán)境融合在一起,同時擴展推送彈幕信息所展示的內(nèi)容,而且與具體場景結(jié)合(如景點介紹、宣傳視頻、商家門店評價等),可以增強線下場景或線下活動的趣味性,提升用戶的積極性。
此外,除了上述實施例二的實現(xiàn)方式外,以下實施例三和實施例四還提供了另一種可行的實現(xiàn)方式,具體可以包括以下內(nèi)容:
實施例三
如圖6所示,本申請實施例提供一種彈幕的顯示方法,該方法的執(zhí)行主體可以為手機、平板電腦等終端設(shè)備。該方法具體可以包括以下步驟:
在步驟s601中:對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征。
上述步驟s601的步驟內(nèi)容與上述實施例一中的步驟s101和上述實施例二中的步驟s301的步驟內(nèi)容相同,可以參見步驟s101和步驟s301的相關(guān)內(nèi)容,在此不再贅述。
在步驟s602中:將該場景圖像特征發(fā)送給服務(wù)器。
在步驟s603中:接收服務(wù)器發(fā)送的場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息。
在實施中,可以預(yù)先設(shè)置并存儲預(yù)設(shè)圖像特征,并且可以為不同的預(yù)設(shè)圖像特征設(shè)置相應(yīng)的彈幕信息。服務(wù)器可以將得到的標志圖像特征分別與存儲的預(yù)設(shè)圖像特征進行特征匹配,并將匹配到的場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息發(fā)送給終端設(shè)備。具體處理過程可以參見上述實施例一中步驟s102的相關(guān)內(nèi)容,在此不再贅述。
在步驟s604中:在當前拍攝的場景畫面中顯示推送彈幕信息。
上述步驟s604的步驟內(nèi)容與上述實施例一中的步驟s103和上述實施例二中的步驟s307的相關(guān)內(nèi)容相同,可以參見步驟s103和步驟s307的相關(guān)內(nèi)容,在此不再贅述。
本申請實施例提供一種彈幕的顯示方法,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,將場景圖像特征發(fā)送給服務(wù)器以獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,以便在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。
如圖7所示,本申請實施例提供一種彈幕的推送方法,該方法的執(zhí)行主體可以為服務(wù)器。該方法具體可以包括以下步驟:
在步驟s701中:接收終端設(shè)備發(fā)送的當前拍攝的場景畫面的場景圖像特征。
在步驟s702中:若場景圖像特征中包含標志圖像特征,則獲取該標志圖像特征所對應(yīng)的推送彈幕信息;其中,標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征。
上述步驟s702的處理方式可以參見上述實施例一中的步驟s102和上述實施例二中的步驟s302~步驟s304的相關(guān)內(nèi)容,在此不再贅述。
在步驟s703中:將推送彈幕信息發(fā)送給終端設(shè)備,以使終端設(shè)備在當前拍攝的場景畫面中顯示推送彈幕信息。
本申請實施例提供一種彈幕的推送方法,通過獲取接收到的場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,并將其發(fā)送給終端設(shè)備,以便終端設(shè)備在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。
實施例四
如圖8所示,本申請實施例提供了一種彈幕的顯示方法,該方法可以由終端設(shè)備和服務(wù)器共同執(zhí)行。具體包括如下步驟:
在步驟s801中:終端設(shè)備對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征。
在步驟s802中:終端設(shè)備將該場景圖像特征發(fā)送給服務(wù)器。
在步驟s803中:若場景圖像特征中包含標志圖像特征,則服務(wù)器獲取該標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容;其中,標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征。
在步驟s804中:服務(wù)器根據(jù)標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容,生成標志圖像特征所對應(yīng)的推送彈幕信息。
對于服務(wù)器生成推送彈幕信息,以及對服務(wù)器中生成的推送彈幕信息進行更新的相關(guān)處理,具體可以包括以下步驟一~步驟三。
步驟一,終端設(shè)備獲取用戶輸入的目標彈幕內(nèi)容及目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識。
步驟二,終端設(shè)備將目標彈幕內(nèi)容及標志圖像特征的標識發(fā)送給服務(wù)器,以使服務(wù)器生成標志圖像特征所對應(yīng)的推送彈幕信息。
步驟三,服務(wù)器根據(jù)目標彈幕內(nèi)容及目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識,生成標志圖像特征所對應(yīng)的推送彈幕信息。
在步驟s805中:服務(wù)器將推送彈幕信息發(fā)送給終端設(shè)備。
可以針對不同類型的推送彈幕信息,可以執(zhí)行不同的處理,以下提供一種處理方式,具體可以包括以下步驟s806~步驟s808。
在步驟s806中:如果推送彈幕信息為跟蹤彈幕內(nèi)容,則終端設(shè)備獲取標志圖像特征的相機空間位置。
在步驟s807中:終端設(shè)備根據(jù)標志圖像特征的相機空間位置確定跟蹤彈幕內(nèi)容的顯示位置。
在步驟s808中:終端設(shè)備根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。
需要說明的是,上述步驟s806~步驟s808是針對推送彈幕信息為跟蹤彈幕內(nèi)容的情況進行說明,而且,上述情況可以是在當前場景畫面中最多只推送一個標志圖像對應(yīng)的推送彈幕信息的情形,而對于可以推送場景畫面中的多個對應(yīng)的推送彈幕信息的情形,推送彈幕信息可以包括跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識,相應(yīng)的,上述步驟s806~步驟s808的內(nèi)容,可以分別為:獲取標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;根據(jù)標志圖像特征的相機空間位置確定標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;根據(jù)跟蹤彈幕內(nèi)容的顯示位置在當前拍攝的場景畫面中顯示跟蹤彈幕內(nèi)容。上述處理的具體處理方式可以參見上述步驟s806~步驟s808中的相關(guān)內(nèi)容,在此不再贅述。
此外,推送彈幕信息還可以為固定彈幕信息,則相應(yīng)的處理還以包括以下內(nèi)容:在當前拍攝的場景畫面中的預(yù)定位置顯示固定彈幕內(nèi)容。其中,預(yù)定位置可以是預(yù)先指定的任意位置,例如標志圖像的頂部或底部等。
上述步驟s801~步驟s808的處理方式可以參見上述實施例一和上述實施例二中的相關(guān)內(nèi)容,在此不再贅述。
本申請實施例提供一種彈幕的顯示方法,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量;本申請實施例中不僅將虛擬對象與真實環(huán)境融合在一起,同時擴展推送彈幕信息所展示的內(nèi)容,而且與具體場景結(jié)合(如景點介紹、宣傳視頻、商家門店評價等),可以增強線下活動的趣味性,提升用戶的積極性。
實施例五
以上為本申請實施例提供的一種彈幕的顯示、推送方法,基于同樣的思路,本申請實施例還提供一種彈幕的顯示裝置,如圖9所示。
所述彈幕的顯示裝置包括:圖像特征提取模塊901、彈幕信息獲取模塊902和顯示模塊903,其中,
圖像特征提取模塊901,用于對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征;
彈幕信息獲取模塊902,用于獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
顯示模塊903,用于在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
本申請實施例中,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容;所述顯示模塊903,包括:
第一相機空間獲取單元,用于獲取所述標志圖像特征的相機空間位置;
第一顯示位置確定單元,用于根據(jù)所述標志圖像特征的相機空間位置確定所述跟蹤彈幕內(nèi)容的顯示位置;
第一顯示單元,用于根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
本申請實施例中,所述推送彈幕信息包括:跟蹤彈幕內(nèi)容及與其對應(yīng)的標志圖像特征的標識;所述顯示模塊903,包括:
第二相機空間獲取單元,用于獲取所述標志圖像特征的標識所對應(yīng)的標志圖像特征的相機空間位置;
第二顯示位置確定單元,用于根據(jù)所述標志圖像特征的相機空間位置確定所述標志圖像特征對應(yīng)的跟蹤彈幕內(nèi)容的顯示位置;
第二顯示單元,用于根據(jù)所述跟蹤彈幕內(nèi)容的顯示位置在所述當前拍攝的場景畫面中顯示所述跟蹤彈幕內(nèi)容。
本申請實施例中,如圖10所示,所述裝置還包括:
特征匹配模塊904,用于將所述場景圖像特征與本地圖像特征庫中的預(yù)設(shè)圖像特征進行特征匹配,將所述場景圖像特征中的與所述預(yù)設(shè)圖像特征相匹配的圖像特征作為標志圖像特征;
所述彈幕信息獲取模塊902,包括:
請求發(fā)送單元,用于向服務(wù)器發(fā)送獲取所述標志圖像特征所對應(yīng)的推送彈幕信息的請求;
信息接收單元,用于接收所述服務(wù)器發(fā)送的所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例中,如圖11所示,所述裝置還包括:
發(fā)送模塊905,用于將所述場景圖像特征發(fā)送給服務(wù)器;
所述彈幕信息獲取模塊902,用于接收所述服務(wù)器發(fā)送的所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例中,如圖12所示,所述裝置還包括:
目標彈幕獲取模塊906,用于獲取用戶輸入的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;
目標彈幕發(fā)送模塊907,用于將所述目標彈幕內(nèi)容及所述標志圖像特征的標識發(fā)送給所述服務(wù)器,以使所述服務(wù)器生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例中,所述推送彈幕信息包括:固定彈幕內(nèi)容,
所述顯示模塊903,還用于在所述當前拍攝的場景畫面中的預(yù)定位置顯示所述固定彈幕內(nèi)容。
本申請實施例提供一種彈幕的顯示裝置,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。另外,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,使得虛擬對象與真實環(huán)境融合在一起,同時擴展推送彈幕信息所展示的內(nèi)容,而且與具體場景結(jié)合(如景點介紹、宣傳視頻、商家門店評價等),可以增強線下活動的趣味性,提升用戶的積極性。
實施例六
基于同樣的思路,本申請實施例還提供一種彈幕的推送裝置,如圖13所示。
所述彈幕的推送裝置包括:接收模塊1301、彈幕信息獲取模塊1302和發(fā)送模塊1303,其中:
接收模塊1301,用于接收終端設(shè)備發(fā)送的當前拍攝的場景畫面的場景圖像特征;
彈幕信息獲取模塊1302,用于若所述場景圖像特征中包含標志圖像特征,則獲取所述標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;
發(fā)送模塊1303,用于將所述推送彈幕信息發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
本申請實施例中,所述彈幕信息獲取模塊1302,用于獲取所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容;根據(jù)所述標志圖像特征所對應(yīng)的跟蹤彈幕內(nèi)容和/或固定彈幕內(nèi)容,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例中,所述彈幕信息獲取模塊1302,用于接收所述終端設(shè)備發(fā)送的目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識;根據(jù)所述目標彈幕內(nèi)容及所述目標彈幕內(nèi)容所對應(yīng)的標志圖像特征的標識,生成所述標志圖像特征所對應(yīng)的推送彈幕信息。
本申請實施例提供一種彈幕的推送裝置,通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。另外,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,使得虛擬對象與真實環(huán)境融合在一起,同時擴展推送彈幕信息所展示的內(nèi)容,而且與具體場景結(jié)合(如景點介紹、宣傳視頻、商家門店評價等),可以增強線下活動的趣味性,提升用戶的積極性。
實施例七
基于同樣的思路,本申請實施例還提供一種彈幕應(yīng)用系統(tǒng),如圖14所示。
所述彈幕應(yīng)用系統(tǒng)包括如上述實施例五提供的彈幕的顯示裝置1401和上述實施例六提供的彈幕的推送裝置1402,彈幕的顯示裝置1401與彈幕的推送裝置1402可以通過無線通信方式(如wi-fi(wireless-fidelity,無線保真)等)或有線通信方式相連接,其中:
彈幕的顯示裝置1401,用于對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征;獲取所述場景圖像特征中的標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
彈幕的推送裝置1402,用于接收彈幕的顯示裝置1401發(fā)送的當前拍攝的場景畫面的場景圖像特征;若所述場景圖像特征中包含標志圖像特征,則獲取所述標志圖像特征所對應(yīng)的推送彈幕信息;其中,所述標志圖像特征為與預(yù)設(shè)圖像特征相匹配的圖像特征;將所述推送彈幕信息發(fā)送給所述彈幕的顯示裝置1401,以使所述彈幕的顯示裝置1401在所述當前拍攝的場景畫面中顯示所述推送彈幕信息。
本申請實施例提供一種彈幕應(yīng)用系統(tǒng),通過對當前拍攝的場景畫面進行圖像特征提取,得到場景圖像特征,然后,獲取該場景圖像特征中與預(yù)設(shè)圖像特征相匹配的標志圖像特征所對應(yīng)的推送彈幕信息,在當前拍攝的場景畫面中顯示推送彈幕信息,這樣,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,以實現(xiàn)彈幕在現(xiàn)實場景中的應(yīng)用,擴大彈幕技術(shù)在現(xiàn)實生活中的應(yīng)用范圍,以及增加能夠參與彈幕應(yīng)用的用戶群體的數(shù)量。另外,通過增強現(xiàn)實的方式將虛擬的推送彈幕信息展現(xiàn)在拍攝的場景畫面中,使得虛擬對象與真實環(huán)境融合在一起,同時擴展推送彈幕信息所展示的內(nèi)容,而且與具體場景結(jié)合(如景點介紹、宣傳視頻、商家門店評價等),可以增強線下活動的趣味性,提升用戶的積極性。
在20世紀90年代,對于一個技術(shù)的改進可以很明顯地區(qū)分是硬件上的改進(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術(shù)的發(fā)展,當今的很多方法流程的改進已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進。設(shè)計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計人員自行編程來把一個數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請芯片制造廠商來設(shè)計和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實現(xiàn),它與程序開發(fā)撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當?shù)姆绞綄崿F(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執(zhí)行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現(xiàn)為存儲器的控制邏輯的一部分。本領(lǐng)域技術(shù)人員也知道,除了以純計算機可讀程序代碼方式實現(xiàn)控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現(xiàn)相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內(nèi)包括的用于實現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔?,可以將用于實現(xiàn)各種功能的裝置視為既可以是實現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。一種典型的實現(xiàn)設(shè)備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺、平板計算機、可穿戴設(shè)備或者這些設(shè)備中的任何設(shè)備的組合。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。