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

識(shí)別四棱錐全景視頻的方法及系統(tǒng)與流程

文檔序號(hào):12554488閱讀:365來源:國知局
識(shí)別四棱錐全景視頻的方法及系統(tǒng)與流程

本發(fā)明涉及視頻播放的技術(shù)領(lǐng)域,更具體地,涉及一種識(shí)別四棱錐全景視頻的方法及系統(tǒng)。



背景技術(shù):

全景視頻,即720度或者360度全景視頻,它是在720度或者360度全景的技術(shù)之上發(fā)展延伸而來,將靜態(tài)的全景圖片轉(zhuǎn)化為動(dòng)態(tài)的視頻圖像,全景視頻可以在拍攝角度上下左右360度范圍內(nèi)任意觀看動(dòng)態(tài)視頻,讓用戶有一種身臨其境的感覺。在制作全景視頻時(shí)使用一組攝像機(jī)在拍攝點(diǎn)周圍同時(shí)拍攝360度(或720度)的畫面,并經(jīng)過后期的圖像拼接后使之能夠在任意時(shí)刻無失真地展現(xiàn)拍攝點(diǎn)周圍畫面的視頻。

目前還沒有保存全景視頻的特有格式,現(xiàn)有的全景視頻還是采用與傳統(tǒng)視頻相同的保存格式:全景播放器播放的是經(jīng)過拼接處理的以拍攝點(diǎn)為中心的投影面上的畫面,目前對(duì)這種投影不方便存儲(chǔ),而是常常將投影的畫面變換存儲(chǔ)為矩形圖像,在全景播放器播放該全景視頻時(shí)將存儲(chǔ)的矩形圖像重新映射貼合到全景視頻播放模型上播放。因此,現(xiàn)有技術(shù)中無法自動(dòng)識(shí)別出待播放的視頻是平面視頻還是全景視頻,而全景視頻與平面視頻的播放方式是完全不同的,如果以全景視頻的播放形式來播放平面視頻或者以平面視頻的播放形式來播放全景視頻都會(huì)造成視頻畫面的扭曲?;谏鲜鲈?,現(xiàn)有技術(shù)中用戶只能在發(fā)現(xiàn)視頻播放方式不相符的情況下,手動(dòng)切換視頻播放方式加以調(diào)節(jié),對(duì)用戶來講很不方便,極大地影響了用戶對(duì)產(chǎn)品的使用體驗(yàn)。另一方面,全景視頻播放模型也有球體模型、立方體模型及四棱錐模型之分,如果將基于四棱錐模型的全景視頻以球體模型或立方體模型的方式進(jìn)行貼圖播放,顯然是不合理的。

因此,提供一種識(shí)別四棱錐全景視頻的方法是本領(lǐng)域亟待解決的問題。



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

有鑒于此,本發(fā)明提供了一種識(shí)別四棱錐全景視頻的方法及系統(tǒng),解決了現(xiàn)有技術(shù)中不能識(shí)別四棱錐全景視頻的技術(shù)問題。

為了解決上述技術(shù)問題,本發(fā)明提出一種識(shí)別四棱錐全景視頻的方法,包括:

在播放器中,設(shè)置用于判定四棱錐全景視頻的側(cè)邊像素方差閾值、間隙像素對(duì)方差閾值;

從數(shù)據(jù)庫中獲取視頻的圖像幀并計(jì)算所述圖像幀的寬高比值;

在所述圖像幀的寬高比值為1:1時(shí),將所述圖像幀的每條邊上到該邊中點(diǎn)距離相等的兩個(gè)像素作為一個(gè)側(cè)邊像素對(duì),并計(jì)算所述側(cè)邊像素對(duì)的像素方差;

在所述圖像幀的所有邊上,所述側(cè)邊像素對(duì)的像素方差都小于或等于側(cè)邊像素方差閾值時(shí),獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)的間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差;

在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于所述間隙像素對(duì)方差閾值時(shí),判定所述視頻為四棱錐全景視頻。

進(jìn)一步地,其中,在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),判定所述視頻為四棱錐全景視頻,進(jìn)一步為:

在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),以所述圖像幀的頂點(diǎn)為四棱錐的頂點(diǎn),所述四棱錐的頂點(diǎn)所在兩條邊的中點(diǎn)為所述四棱錐的底面頂點(diǎn),所述四棱錐的頂點(diǎn)及所述四棱錐的底面頂點(diǎn)構(gòu)成所述四棱錐的側(cè)面,所述四棱錐的一個(gè)底面頂點(diǎn)與所述四棱錐的頂點(diǎn)的連線構(gòu)成所述四棱錐的側(cè)邊;

在所述四棱錐的側(cè)面上,獲取平行于所述四棱錐的側(cè)邊的像素行的平行像素,將所述平行像素與所述四棱錐的側(cè)邊的像素組成平行像素對(duì),并計(jì)算每一行平行像素對(duì)的像素方差;

在所述平行像素對(duì)的像素方差隨著與所述側(cè)邊的距離由近及遠(yuǎn)而逐漸增大時(shí),判定所述視頻為四棱錐全景視頻。

進(jìn)一步地,其中,獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)的間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差,進(jìn)一步為:

獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)且與所述中點(diǎn)連線間隔設(shè)定數(shù)量像素的像素點(diǎn)為底邊間隙像素,將所述中點(diǎn)連線兩側(cè)相對(duì)應(yīng)的底邊間隙像素作為間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

進(jìn)一步地,其中,所述設(shè)定數(shù)量像素為十五個(gè)像素。

進(jìn)一步地,其中,所述側(cè)邊像素方差閾值,為小于80;所述底邊像素方差閾值,為大于或等于80。

另一方面,本發(fā)明還提供一種識(shí)別四棱錐全景視頻的系統(tǒng),包括:設(shè)置模塊、視頻圖像幀獲取模塊、計(jì)算模塊及四棱錐全景視頻判定模塊;

所述設(shè)置模塊,用于在播放器中,設(shè)置用于判定四棱錐全景視頻的側(cè)邊像素方差閾值、底邊像素方差閾值;

所述視頻圖像幀獲取模塊,用于從數(shù)據(jù)庫中獲取視頻的圖像幀;

所述計(jì)算模塊,用于計(jì)算所述圖像幀的寬高比值;在所述圖像幀的寬高比值為1:1時(shí),將所述圖像幀的每條邊上到該邊中點(diǎn)距離相等的兩個(gè)像素作為一個(gè)側(cè)邊像素對(duì),并計(jì)算所述側(cè)邊像素對(duì)的像素方差;

在所述圖像幀的所有邊上,所述側(cè)邊像素對(duì)的像素方差都小于或等于側(cè)邊像素方差閾值時(shí),獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)的間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差;

所述四棱錐全景視頻判定模塊,用于在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于所述間隙像素對(duì)方差閾值時(shí),判定所述視頻為四棱錐全景視頻。

進(jìn)一步地,其中,所述四棱錐全景視頻判定模塊,進(jìn)一步用于:

在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),以所述圖像幀的頂點(diǎn)為四棱錐的頂點(diǎn),所述四棱錐的頂點(diǎn)所在兩條邊的中點(diǎn)為所述四棱錐的底面頂點(diǎn),所述四棱錐的頂點(diǎn)及所述四棱錐的底面頂點(diǎn)構(gòu)成所述四棱錐的側(cè)面,所述四棱錐的一個(gè)底面頂點(diǎn)與所述四棱錐的頂點(diǎn)的連線構(gòu)成所述四棱錐的側(cè)邊;

在所述四棱錐的側(cè)面上,獲取平行于所述四棱錐的側(cè)邊的像素行的平行像素,將所述平行像素與所述四棱錐的側(cè)邊的像素組成平行像素對(duì),并計(jì)算每一行平行像素對(duì)的像素方差;

在所述平行像素對(duì)的像素方差隨著與所述側(cè)邊的距離由近及遠(yuǎn)而逐漸增大時(shí),判定所述視頻為四棱錐全景視頻。

進(jìn)一步地,其中,所述計(jì)算模塊,進(jìn)一步用于:

獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)且與所述中點(diǎn)連線間隔設(shè)定數(shù)量像素的像素點(diǎn)為底邊間隙像素,將所述中點(diǎn)連線兩側(cè)相對(duì)應(yīng)的底邊間隙像素作為間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

進(jìn)一步地,其中,所述設(shè)定數(shù)量像素為十五個(gè)像素。

進(jìn)一步地,其中,所述側(cè)邊像素方差閾值,為小于80;所述底邊像素方差閾值,為大于或等于80。

與現(xiàn)有技術(shù)相比,本發(fā)明的識(shí)別四棱錐全景視頻的方法及系統(tǒng),實(shí)現(xiàn)了如下的有益效果:

(1)本發(fā)明所述的識(shí)別四棱錐全景視頻的方法及系統(tǒng),根據(jù)存儲(chǔ)的四棱錐模型全景視頻畫面的特性,判斷待播放的視頻是否為四棱錐模型的全景視頻,并對(duì)判斷到的全景視頻自動(dòng)進(jìn)行四棱錐模型貼圖播放,實(shí)現(xiàn)了全景視頻的自動(dòng)識(shí)別,提升了用戶使用體驗(yàn)。

(2)本發(fā)明所述的識(shí)別四棱錐全景視頻的方法及系統(tǒng),還設(shè)置了四棱錐模型全景視頻及平面視頻的判斷機(jī)制,并針對(duì)每種視頻形式自動(dòng)選擇對(duì)應(yīng)的播放方式,簡化了用戶的操作,同時(shí)能夠準(zhǔn)確地進(jìn)行各種視頻的播放。

當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品必不特定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。

通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。

附圖說明

被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且連同其說明一起用于解釋本發(fā)明的原理。

圖1為本發(fā)明實(shí)施例1中所述識(shí)別四棱錐全景視頻的方法的流程示意圖;

圖2為本發(fā)明實(shí)施例1中所述球面全景視頻畫面與對(duì)應(yīng)四棱錐圖像映射的示意圖

圖3為為圖2中四棱錐展開成平面存儲(chǔ)圖形的示意圖;

圖4為本發(fā)明實(shí)施例2中所述識(shí)別四棱錐全景視頻的方法的流程示意圖;

圖5為本發(fā)明實(shí)施例3中所述識(shí)別四棱錐全景視頻的系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。

對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。

在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它例子可以具有不同的值。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。

實(shí)施例1

如圖1所示,為本實(shí)施例所述識(shí)別四棱錐全景視頻的方法的流程示意圖,本實(shí)施例所述方法解決了現(xiàn)有技術(shù)中不能自動(dòng)識(shí)別四棱錐全景視頻的技術(shù)問題。本實(shí)施例所述識(shí)別四棱錐全景視頻的方法包括以下步驟:

步驟101、在播放器中,設(shè)置用于判定四棱錐全景視頻的側(cè)邊像素方差閾值、底邊像素方差閾值。

四棱錐全景視頻,是指將拿到的全景視頻圖像貼合到四棱錐模型的全景視頻映射面上,再根據(jù)用戶的視角位置選取對(duì)應(yīng)的映射圖像在播放視窗中展現(xiàn)播放的技術(shù)。四棱錐全景視頻相對(duì)于球體全景視頻和立方體全景視頻,具有存儲(chǔ)小的優(yōu)點(diǎn),有利于全景視頻的傳輸、在線播放及存儲(chǔ)。但是,四棱錐全景視頻在四棱錐底面的面積較大,而四棱錐側(cè)面上由下往上面積越來越小,會(huì)造成越是靠近四棱錐頂部的圖像越模糊的問題。為解決這一問題,同一場(chǎng)景的四棱錐全景視頻以四個(gè)(相對(duì)于觀看者的前后左右)或更多圖像序列的形式存儲(chǔ),用戶在觀看時(shí),視覺正前方對(duì)應(yīng)四棱錐的底面,而四棱錐側(cè)面處于用戶視覺余光的位置,因此,不會(huì)影響到用戶觀看全景視頻的清晰度。

但是,現(xiàn)有技術(shù)中還沒有自動(dòng)識(shí)別并播放四棱錐全景視頻的技術(shù),都需要用戶手動(dòng)選擇視頻播放模式,操作繁雜,不利于用戶使用體驗(yàn)。

現(xiàn)有技術(shù)中,四棱錐全景視頻是以四棱錐的五個(gè)貼合面上畫面置于同一圖像幀的形式進(jìn)行存儲(chǔ),如圖2和圖3所示,圖2為球面全景視頻畫面與對(duì)應(yīng)四棱錐圖像映射的示意圖;圖3為圖2中四棱錐展開成平面的示意圖。在圖2中,拍攝到的球面全景視頻畫面位于球O的表面上,而四棱錐M-ABCD為球O的內(nèi)接四棱錐,在球O表面上任意一點(diǎn)P與球O的球心O連線在四棱錐M-ABCD的表面上具有唯一交點(diǎn)Q,即Q點(diǎn)為P點(diǎn)在四棱錐M-ABCD表面上的映射點(diǎn),如此,就能夠?qū)⑶騉表面上的全景視頻畫面都映射到四棱錐M-ABCD表面上。

因?yàn)楝F(xiàn)在還沒有以幾何圖形存儲(chǔ)視頻圖像幀的技術(shù),視頻圖像幀都是以平面的形式存儲(chǔ),將四棱錐M-ABCD展開成平面圖形并轉(zhuǎn)換為如圖3所示的正方形中,其中,頂點(diǎn)M1、M2、M3和M4即為M點(diǎn)轉(zhuǎn)換得到。而四棱錐全景視頻的特點(diǎn)是:相鄰側(cè)邊(如M1A和M1D)都是由球面上相同像素轉(zhuǎn)換得到的,故轉(zhuǎn)換得到的平面圖像幀的寬和高相同。

步驟102、從數(shù)據(jù)庫中獲取視頻的圖像幀并計(jì)算所述圖像幀的寬高比值。

用戶發(fā)送視頻播放請(qǐng)求時(shí),在該視頻播放請(qǐng)求中攜帶有請(qǐng)求播放視頻的標(biāo)識(shí),基于視頻的標(biāo)識(shí)可以從視頻數(shù)據(jù)庫中獲取對(duì)應(yīng)的視頻數(shù)據(jù),解析視頻數(shù)據(jù),便可從中分析出視頻圖像是否是全景視頻圖像,因?yàn)槿耙曨l與普通的平面視頻存儲(chǔ)格式相同,不能使用常規(guī)的手段判斷是否為全景視頻。而基于四棱錐全景視頻的存儲(chǔ)特點(diǎn)(圖像幀的寬和高相同),四棱錐全景視頻的寬高比值必須是1:1。

步驟103、在所述圖像幀的寬高比值為1:1時(shí),將所述圖像幀的每條邊上到該邊中點(diǎn)距離相等的兩個(gè)像素作為一個(gè)側(cè)邊像素對(duì),并計(jì)算所述側(cè)邊像素對(duì)的像素方差。

步驟104、在所述圖像幀的所有邊上,所述側(cè)邊像素對(duì)的像素方差都小于或等于側(cè)邊像素方差閾值時(shí),獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)的間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

雖然四棱錐全景視頻圖像幀的寬高比值為1:1,但是符合寬高比值為1:1的不一定都是四棱錐全景視頻。在四棱錐全景視頻中,圖像幀上的邊都由四棱錐的同一側(cè)邊轉(zhuǎn)換得到,故圖像幀上的邊應(yīng)該是以該邊中點(diǎn)成對(duì)稱形式排布。也就是說,側(cè)邊像素對(duì)的像素應(yīng)該相同,但是考慮到實(shí)際操作中的誤差,側(cè)邊像素對(duì)的像素方差應(yīng)當(dāng)在一個(gè)較小的范圍。

步驟105、在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),判定所述視頻為四棱錐全景視頻。

四棱錐全景視頻圖像中底面邊連接處兩側(cè)的一行像素為間隙像素,底面邊連接處兩側(cè)相對(duì)應(yīng)的兩個(gè)間隙像素為間隙像素對(duì),在四棱錐模型全景視頻中,由于五個(gè)全景視頻映射面是拼合在一起的,各個(gè)映射面上的視頻圖像都是獨(dú)立的,因此,四棱錐上的間隙像素是具有較大差異的,故可以基于視頻圖像的間隙像素對(duì)判斷視頻是否為基于四棱錐模型的全景視頻。

步驟106、創(chuàng)建四棱錐模型,并將所述視頻圖像貼合到所述四棱錐模型的全景映射面上進(jìn)行播放。

基于四棱錐模型的全景視頻播放,是將預(yù)先處理好的四棱錐視頻圖像貼合到四棱錐模型的內(nèi)側(cè)面,使得用戶觀看時(shí)得到置身四棱錐全景視頻內(nèi)部的沉浸感。

本實(shí)施例所述的識(shí)別四棱錐全景視頻的方法,根據(jù)存儲(chǔ)的四棱錐模型全景視頻畫面的特性,自動(dòng)識(shí)別待播放的視頻是否為四棱錐模型的全景視頻,并對(duì)判斷到的全景視頻自動(dòng)進(jìn)行四棱錐模型貼圖播放,實(shí)現(xiàn)了四棱錐全景視頻的自動(dòng)識(shí)別及播放,提升了用戶使用體驗(yàn)。

實(shí)施例2

如圖4所示,為本實(shí)施例所述識(shí)別四棱錐全景視頻的方法的流程示意圖,本實(shí)施例在實(shí)施例1的基礎(chǔ)上,描述了基于四棱錐側(cè)邊周圍圖像幀的特性,進(jìn)一步提升四棱錐全景視頻識(shí)別準(zhǔn)確性設(shè)計(jì)的具體內(nèi)容。本實(shí)施例所述識(shí)別四棱錐全景視頻的方法包括以下步驟:

步驟401、在播放器中,設(shè)置用于判定四棱錐全景視頻的側(cè)邊像素方差閾值、底邊像素方差閾值??蛇x地,所述側(cè)邊像素方差閾值,為小于80;所述底邊像素方差閾值,為大于或等于80。

步驟402、從數(shù)據(jù)庫中獲取視頻的圖像幀并計(jì)算所述圖像幀的寬高比值。

步驟403、在所述圖像幀的寬高比值為1:1時(shí),將所述圖像幀的每條邊上到該邊中點(diǎn)距離相等的兩個(gè)像素作為一個(gè)側(cè)邊像素對(duì),并計(jì)算所述側(cè)邊像素對(duì)的像素方差。

步驟404、在所述圖像幀的所有邊上,所述側(cè)邊像素對(duì)的像素方差都小于或等于側(cè)邊像素方差閾值時(shí),獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)且與所述中點(diǎn)連線間隔設(shè)定數(shù)量像素的像素點(diǎn)為底邊間隙像素,將所述中點(diǎn)連線兩側(cè)相對(duì)應(yīng)的底邊間隙像素作為間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

可選地,所述設(shè)定數(shù)量像素為十五個(gè)像素。

步驟405、在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),以所述圖像幀的頂點(diǎn)為四棱錐的頂點(diǎn),所述四棱錐的頂點(diǎn)所在兩條邊的中點(diǎn)為所述四棱錐的底面頂點(diǎn),所述四棱錐的頂點(diǎn)及所述四棱錐的底面頂點(diǎn)構(gòu)成所述四棱錐的側(cè)面,所述四棱錐的一個(gè)底面頂點(diǎn)與所述四棱錐的頂點(diǎn)的連線構(gòu)成所述四棱錐的側(cè)邊;

在所述四棱錐的側(cè)面上,獲取平行于所述四棱錐的側(cè)邊的像素行的平行像素,將所述平行像素與所述四棱錐的側(cè)邊的像素組成平行像素對(duì),并計(jì)算每一行平行像素對(duì)的像素方差。

步驟406、在所述平行像素對(duì)的像素方差隨著與所述側(cè)邊的距離由近及遠(yuǎn)而逐漸增大時(shí),判定所述視頻為四棱錐全景視頻。

平行像素對(duì)是由球面上同一側(cè)面中相連續(xù)的圖像畫面轉(zhuǎn)換而來,因此會(huì)具有一定的關(guān)聯(lián)性,并且隨著與所述側(cè)邊的距離由近及遠(yuǎn),這種關(guān)聯(lián)性越來越小,故可以通過這種關(guān)聯(lián)性作為四棱錐全景視頻的判斷依據(jù),以進(jìn)一步提升四棱錐全景視頻的識(shí)別準(zhǔn)確度。

在一些可選的實(shí)施例中,選取預(yù)定數(shù)量的像素行比較平行像素對(duì)的方差大小,可選地,該預(yù)定數(shù)量可以是2至30行。

步驟407、創(chuàng)建四棱錐模型,并將所述視頻圖像貼合到所述四棱錐模型的全景映射面上進(jìn)行播放。

本實(shí)施例所述的識(shí)別四棱錐全景視頻的方法,還針對(duì)四棱錐全景視頻的特性,設(shè)置了四棱錐全景視頻側(cè)邊周圍像素差異的判斷機(jī)制,并針對(duì)每種視頻形式自動(dòng)選擇對(duì)應(yīng)的播放方式,簡化了用戶的操作,同時(shí)能夠準(zhǔn)確地進(jìn)行四棱錐全景視頻的識(shí)別及播放。

實(shí)施例3

如圖5所示,為本實(shí)施例所述識(shí)別四棱錐全景視頻的系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例所述的系統(tǒng)用于實(shí)施上述實(shí)施例中所述識(shí)別四棱錐全景視頻的方法。本實(shí)施例所述識(shí)別四棱錐全景視頻的系統(tǒng)包括:設(shè)置模塊501、視頻圖像幀獲取模塊502、計(jì)算模塊503及四棱錐全景視頻判定模塊504。

所述設(shè)置模塊501與所述視頻圖像幀獲取模塊502相藕接,用于在播放器中,設(shè)置用于判定四棱錐全景視頻的側(cè)邊像素方差閾值、底邊像素方差閾值。

所述視頻圖像幀獲取模塊502與所述設(shè)置模塊501及計(jì)算模塊503相藕接,用于從數(shù)據(jù)庫中獲取視頻的圖像幀。

所述計(jì)算模塊503與所述視頻圖像幀獲取模塊502及四棱錐全景視頻判定模塊504相藕接,用于計(jì)算所述圖像幀的寬高比值;在所述圖像幀的寬高比值為1:1時(shí),將所述圖像幀的每條邊上到該邊中點(diǎn)距離相等的兩個(gè)像素作為一個(gè)側(cè)邊像素對(duì),并計(jì)算所述側(cè)邊像素對(duì)的像素方差;

在所述圖像幀的所有邊上,所述側(cè)邊像素對(duì)的像素方差都小于或等于側(cè)邊像素方差閾值時(shí),獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)的間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

所述四棱錐全景視頻判定模塊504與所述計(jì)算模塊503相藕接,用于在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),判定所述視頻為四棱錐全景視頻。

進(jìn)一步地,所述四棱錐全景視頻判定模塊504,用于:

在所述圖像幀中,所有間隙像素對(duì)的像素方差都大于或等于間隙像素對(duì)方差閾值時(shí),以所述圖像幀的頂點(diǎn)為四棱錐的頂點(diǎn),所述四棱錐的頂點(diǎn)所在兩條邊的中點(diǎn)為所述四棱錐的底面頂點(diǎn),所述四棱錐的頂點(diǎn)及所述四棱錐的底面頂點(diǎn)構(gòu)成所述四棱錐的側(cè)面,所述四棱錐的一個(gè)底面頂點(diǎn)與所述四棱錐的頂點(diǎn)的連線構(gòu)成所述四棱錐的側(cè)邊;

在所述四棱錐的側(cè)面上,獲取平行于所述四棱錐的側(cè)邊的像素行的平行像素,將所述平行像素與所述四棱錐的側(cè)邊的像素組成平行像素對(duì),并計(jì)算每一行平行像素對(duì)的像素方差;

在所述平行像素對(duì)的像素方差隨著與所述側(cè)邊的距離由近及遠(yuǎn)而逐漸增大時(shí),判定所述視頻為四棱錐全景視頻。

所述計(jì)算模塊503,用于:

獲取所述圖像幀上相鄰兩邊中點(diǎn)連線兩側(cè)且與所述中點(diǎn)連線間隔設(shè)定數(shù)量像素的像素點(diǎn)為底邊間隙像素,將所述中點(diǎn)連線兩側(cè)相對(duì)應(yīng)的底邊間隙像素作為間隙像素對(duì),并計(jì)算所述間隙像素對(duì)的像素方差。

在上述實(shí)施例中,可選地,所述設(shè)定數(shù)量像素為十五個(gè)像素。

可選地,所述側(cè)邊像素方差閾值,為小于80;所述底邊像素方差閾值,為大于或等于80。

通過以上各個(gè)實(shí)施例可知,本發(fā)明的識(shí)別四棱錐全景視頻的方法及系統(tǒng),存在的有益效果是:

(1)本發(fā)明所述的識(shí)別四棱錐全景視頻的方法及系統(tǒng),根據(jù)存儲(chǔ)的四棱錐模型全景視頻畫面的特性,判斷待播放的視頻是否為四棱錐模型的全景視頻,并對(duì)判斷到的全景視頻自動(dòng)進(jìn)行四棱錐模型貼圖播放,實(shí)現(xiàn)了全景視頻的自動(dòng)識(shí)別,提升了用戶使用體驗(yàn)。

(2)本發(fā)明所述的識(shí)別四棱錐全景視頻的方法及系統(tǒng),還設(shè)置了四棱錐模型全景視頻及平面視頻的判斷機(jī)制,并針對(duì)每種視頻形式自動(dòng)選擇對(duì)應(yīng)的播放方式,簡化了用戶的操作,同時(shí)能夠準(zhǔn)確地進(jìn)行各種視頻的播放。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

雖然已經(jīng)通過例子對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上例子僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
左贡县| 霍州市| 阳高县| 尚志市| 兴化市| 林口县| 石泉县| 文山县| 皋兰县| 新蔡县| 修水县| 沾益县| 南平市| 靖边县| 周宁县| 南漳县| 泾川县| 怀集县| 定陶县| 长垣县| 佛坪县| 广河县| 大渡口区| 三江| 新余市| 安化县| 卓资县| 麦盖提县| 勃利县| 新密市| 广南县| 全南县| 宁波市| 吉水县| 深圳市| 东海县| 军事| 德安县| 宁武县| 铜鼓县| 上林县|