專(zhuān)利名稱(chēng):一種數(shù)字內(nèi)容3d格式自動(dòng)識(shí)別方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及3D視頻技術(shù)領(lǐng)域,特別是指一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法和系統(tǒng)。
背景技術(shù):
隨著3D產(chǎn)業(yè)的發(fā)展,涌現(xiàn)出大量的3D視頻格式,主要分為兩大類(lèi),包括幀兼容格式與非幀兼容格式。其中,幀兼容格式由于兼容目前2D數(shù)據(jù)傳輸、接收以及處理的流程 而得到了廣泛的采用。根據(jù)左右眼兩路圖像不同的抽取與拼接方法來(lái)區(qū)分,幀兼容格式可以分為左右(Side by Side, SBS)格式、上下(Top-and-Bottom, TaB)格式、SENSIO 高保真3D(SENSI0 HiFi 3D)格式、棋盤(pán)格(Checkerboard)格式以及3D地板(3D Tile)格式。在實(shí)際應(yīng)用中播放系統(tǒng)需要對(duì)上述五種格式以及2D格式進(jìn)行有效的區(qū)分以確定后續(xù)處理。當(dāng)前動(dòng)態(tài)圖象專(zhuān)家組2 (Moving Pictures Experts Group2, MPEG2)以及 MPEG4等相關(guān)標(biāo)準(zhǔn)中已經(jīng)增加了相應(yīng)標(biāo)識(shí)(Flag)對(duì)SBS格式、TaB格式以及SENSIO HiFi 3D格式進(jìn)行區(qū)分。播放客戶(hù)端在對(duì)視頻流進(jìn)行相應(yīng)解碼后,可以依據(jù)其中的Flag決定后續(xù)處理以正確恢復(fù)或顯示3D內(nèi)容。目前音視頻編碼標(biāo)準(zhǔn)(Audio Video coding Standard, AVS標(biāo)準(zhǔn))能夠支持SBS、TaB格式,進(jìn)一步的在積極推進(jìn)使得AVS標(biāo)準(zhǔn)也能夠支持SENSIO HiFi 3D格式、Checkerboard格式以及3D Tile格式。此外,部分播放系統(tǒng)例如微軟的播放軟件,以及LEONIS的LEC3DS播放系統(tǒng),也支持用戶(hù)自己依據(jù)各自公司的3D信息標(biāo)準(zhǔn)規(guī)范,針對(duì)素材添加格式信息并在本地建立相應(yīng)格式數(shù)據(jù)庫(kù)。但是上述方法在應(yīng)用中存在局限性一方面視頻數(shù)據(jù)解碼后格式信息很難通過(guò)傳輸渠道向下級(jí)傳遞,其主要原因是沒(méi)有現(xiàn)行標(biāo)準(zhǔn)和資源,并且成本相對(duì)較高;另一方面依賴(lài)用戶(hù)自行添加的方式也很不方便且極容易產(chǎn)生誤操作。一旦數(shù)據(jù)庫(kù)丟失將很難執(zhí)行后續(xù)操作。對(duì)于實(shí)時(shí)3D格式轉(zhuǎn)換系統(tǒng),在輸入格式進(jìn)行變換后,手工設(shè)定很容易產(chǎn)生錯(cuò)誤且由于其延遲性無(wú)論對(duì)于素材的處理還是觀看效果都會(huì)產(chǎn)生負(fù)面的影響。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法和系統(tǒng),能夠解決數(shù)字內(nèi)容3D格式無(wú)法自動(dòng)判定及處理的問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
本發(fā)明公開(kāi)了一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法,所述方法包括
接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式;
根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。其中,所述根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,具體包括檢測(cè)視頻信息的中間列的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為左右(SBS)格式或SENSIO HiFi 3D格式,如滿(mǎn)足連續(xù)性則檢測(cè)視頻信息的中間行的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為上下(TaB)格式,如滿(mǎn)足連續(xù)性則構(gòu)造視頻信息的虛擬中間列,并檢測(cè)其連續(xù)性,如滿(mǎn)足連續(xù)性則判定視頻信息為2D格式,否則判定視頻信息為棋盤(pán)格(Checkerboard)格式。其中,在所述判定視頻信息為SBS格式或SENSIO HiFi 3D格式之后,所述方法還包括通過(guò)五點(diǎn)梅花形排法反鋸齒算法(Quincux)區(qū)分SBS格式或SENSIO HiFi 3D格式。其中,所述構(gòu)造視頻信息的虛擬中間列,具體為按照De-CheckBoard的方式構(gòu)造虛擬中間列。其中,在判定視頻信息所屬的3D格式或2D格式之后,所述方法還包括利用相似性確認(rèn)的方式,對(duì)視頻信息所屬的3D格式或2D格式進(jìn)行檢查。
本發(fā)明還公開(kāi)了一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別系統(tǒng),所述系統(tǒng)包括信號(hào)接收模塊、格式判定模塊和信號(hào)處理模塊,其中,
所述格式判定模塊,用于接收到信號(hào)接收模塊發(fā)送來(lái)的視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,將視頻信息所屬的3D格式或2D格式和視頻信息發(fā)送給信號(hào)處理模塊;
所述信號(hào)處理模塊,用于根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。其中,所述格式判定模塊根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,具體包括
格式判定模塊檢測(cè)視頻信息的中間列的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為SBS格式或SENSIO HiFi 3D格式,如滿(mǎn)足連續(xù)性則檢測(cè)視頻信息的中間行的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為T(mén)aB格式,如滿(mǎn)足連續(xù)性則構(gòu)造視頻信息的虛擬中間列,并檢測(cè)其連續(xù)性,如滿(mǎn)足連續(xù)性則判定視頻信息為2D格式,否則判定視頻信息為Checkerboard 格式。其中,所述格式判定模塊,還用于在判定視頻信息為SBS格式或SENSIO HiFi 3D格式之后,通過(guò)Quincux區(qū)分SBS格式或SENSIO HiFi 3D格式。其中,所述格式判定模塊構(gòu)造視頻信息的虛擬中間列,具體為按照De-CheckBoard的方式構(gòu)造虛擬中間列。其中,所述格式判定模塊,還用于在判定視頻信息所屬的3D格式或2D格式之后,利用相似性確認(rèn)的方式,對(duì)視頻信息所屬的3D格式或2D格式進(jìn)行檢查。本發(fā)明所提供的數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法和系統(tǒng),接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式;根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。通過(guò)上述方法和系統(tǒng),能夠?qū)崿F(xiàn)數(shù)字內(nèi)容3D格式的自動(dòng)判定,并進(jìn)一步實(shí)現(xiàn)畫(huà)面的重現(xiàn),提高了 3D播放的效率,避免了手動(dòng)設(shè)置存在的諸多問(wèn)題。
圖I為本發(fā)明一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法流程示意圖;圖2為針對(duì)SBS格式或SENSIO HiFi 3D格式進(jìn)行中間列的連續(xù)性檢測(cè)的示意 圖3為針對(duì)TaB格式進(jìn)行中間行的連續(xù)性檢測(cè)的示意 圖4為針對(duì)Checkerboard格式進(jìn)行虛擬中間列的連續(xù)性檢測(cè)的示意 圖5為3D Tile格式的構(gòu)成原理示意 圖6為螺旋掃描式搜索的示意 圖7為二布搜索法的不意 圖8為本發(fā)明一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別系統(tǒng)。
具體實(shí)施例方式本發(fā)明的基本思想是接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式;根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。圖I為本發(fā)明一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法流程示意圖,如圖I所示,所述方法包括
步驟101,接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式;
步驟102,根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。進(jìn)一步的,在步驟101之后,所述方法還包括利用相似性確認(rèn)(shift estimate)的方式,對(duì)視頻信息所屬的3D格式或2D格式進(jìn)行檢查。具體的,所述步驟101中,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,具體包括以下步驟
步驟101a,檢測(cè)視頻信息的中間列的連續(xù)性,如滿(mǎn)足連續(xù)性則執(zhí)行步驟101b,否則判定視頻信息為SBS格式或SENSIO HiFi 3D格式;
具體的,圖2為針對(duì)SBS格式或SENSIO HiFi 3D格式進(jìn)行中間列的連續(xù)性檢測(cè)的示意圖,如圖2所示,如果滿(mǎn)足非連續(xù)性則可以判定視頻信息為SBS格式或SENSIO HiFi 3D格式。進(jìn)一步的,在判定視頻信息為SBS格式或SENSIO HiFi 3D格式之后,所述方法還包括通過(guò)五點(diǎn)梅花形排法反鋸齒算法(Quincux)區(qū)分SBS格式或SENSIO HiFi 3D格式。步驟101b,檢測(cè)視頻信息的中間行的連續(xù)性,如滿(mǎn)足連續(xù)性則執(zhí)行步驟101c,否則判定視頻信息為T(mén)aB格式;
具體的,圖3為針對(duì)TaB格式進(jìn)行中間行的連續(xù)性檢測(cè)的示意圖,如圖3所示,如果滿(mǎn)足非連續(xù)性則可以判定視頻信息為T(mén)aB格式。步驟101c,構(gòu)造視頻信息的虛擬中間列,并檢測(cè)其連續(xù)性,如滿(mǎn)足連續(xù)性則判定視頻信息為2D格式,否則判定視頻信息為Checkerboard格式。具體的,所述構(gòu)造視頻信息的虛擬中間列,具體為按照De-CheckBoard的方式構(gòu)造虛擬中間列。所謂虛擬中間列是將數(shù)據(jù)重新組織,構(gòu)造可以檢測(cè)連續(xù)性的中間列。圖4為針對(duì)Checkerboard格式進(jìn)行虛擬中間列的連續(xù)性檢測(cè)的示意圖,如圖4所示,如果滿(mǎn)足非連續(xù)性則可以判定視頻信息為Checkerboard格式。上述過(guò)程中,所述否則具體指滿(mǎn)足非連續(xù)性。進(jìn)一步的,圖5為3D Tile格式的構(gòu)成原理示意圖,如圖5所示,只要檢測(cè)L與Rl之間列的連續(xù)性以及T與(R2,R3)之間行的連續(xù)性即可。此外,本發(fā)明中連續(xù)性的檢測(cè)具體為邊緣檢測(cè)算法。其大致分為幾類(lèi),微分法、曲面擬合法與最優(yōu)算子法、多尺度算法等。由圖2至圖5可知本發(fā)明均需采用邊緣檢測(cè)來(lái)進(jìn)行3D格式識(shí)別。微積分學(xué)中采用導(dǎo)數(shù)描述連續(xù)函數(shù)的變化,圖像函數(shù)的變化用指向函數(shù)最
大增長(zhǎng)方向的梯度表示。圖像
權(quán)利要求
1.一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法,其特征在于,所述方法包括 接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式; 根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,具體包括 檢測(cè)視頻信息的中間列的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為左右(SBS)格式或SENSIO高保真3D (SENSIO HiFi 3D)格式,如滿(mǎn)足連續(xù)性則檢測(cè)視頻信息的中間行的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為上下(TaB)格式,如滿(mǎn)足連續(xù)性則構(gòu)造視頻信息的 虛擬中間列,并檢測(cè)其連續(xù)性,如滿(mǎn)足連續(xù)性則判定視頻信息為2D格式,否則判定視頻信息為棋盤(pán)格(Checkerboard)格式。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述判定視頻信息為SBS格式或SENSIO HiFi 3D格式之后,所述方法還包括通過(guò)五點(diǎn)梅花形排法反鋸齒算法(Quincux)區(qū)分SBS格式或SENSIO HiFi 3D格式。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述構(gòu)造視頻信息的虛擬中間列,具體為按照De-CheckBoard的方式構(gòu)造虛擬中間列。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,在判定視頻信息所屬的3D格式或2D格式之后,所述方法還包括利用相似性確認(rèn)的方式,對(duì)視頻信息所屬的3D格式或2D格式進(jìn)行檢查。
6.一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別系統(tǒng),其特征在于,所述系統(tǒng)包括信號(hào)接收模塊、格式判定模塊和信號(hào)處理模塊,其中, 所述格式判定模塊,用于接收到信號(hào)接收模塊發(fā)送來(lái)的視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,將視頻信息所屬的3D格式或2D格式和視頻信息發(fā)送給信號(hào)處理模塊; 所述信號(hào)處理模塊,用于根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述格式判定模塊根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式,具體包括 格式判定模塊檢測(cè)視頻信息的中間列的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為SBS格式或SENSIO HiFi 3D格式,如滿(mǎn)足連續(xù)性則檢測(cè)視頻信息的中間行的連續(xù)性,如滿(mǎn)足非連續(xù)性則判定視頻信息為T(mén)aB格式,如滿(mǎn)足連續(xù)性則構(gòu)造視頻信息的虛擬中間列,并檢測(cè)其連續(xù)性,如滿(mǎn)足連續(xù)性則判定視頻信息為2D格式,否則判定視頻信息為Checkerboard 格式。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述格式判定模塊,還用于在判定視頻信息為SBS格式或SENSIO HiFi 3D格式之后,通過(guò)Quincux區(qū)分SBS格式或SENSIO HiFi 3D格式。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述格式判定模塊構(gòu)造視頻信息的虛擬中間列,具體為按照De-CheckBoard的方式構(gòu)造虛擬中間列。
10.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述格式判定模塊,還用于在判定視頻信息所屬的3D格式或2D格式之后,利用相似性確認(rèn)的方式,對(duì)視頻信息所屬的3D格式或2D格式進(jìn)行檢查?!?br>
全文摘要
本發(fā)明公開(kāi)了一種數(shù)字內(nèi)容3D格式自動(dòng)識(shí)別方法和系統(tǒng),接收到視頻信息后,根據(jù)視頻信息的中間列、和/或中間行、和/或虛擬中間列的連續(xù)性,判定視頻信息所屬的3D格式或2D格式;根據(jù)視頻信息所屬的3D格式或2D格式,對(duì)視頻信息進(jìn)行信號(hào)重組處理,得到還原的視頻畫(huà)面。通過(guò)上述方法和系統(tǒng),能夠?qū)崿F(xiàn)數(shù)字內(nèi)容3D格式的自動(dòng)判定,并進(jìn)一步實(shí)現(xiàn)畫(huà)面的重現(xiàn),提高了3D播放的效率,避免了手動(dòng)設(shè)置存在的諸多問(wèn)題。
文檔編號(hào)H04N13/00GK102957930SQ20121031960
公開(kāi)日2013年3月6日 申請(qǐng)日期2012年9月3日 優(yōu)先權(quán)日2012年9月3日
發(fā)明者姜珊珊, 馬士超 申請(qǐng)人:雷歐尼斯(北京)信息技術(shù)有限公司, 北京化工大學(xué)