階值,從而得到第二待處理 區(qū)域S2的亮度圖Y2 ;
[0034] (4)由亮度圖Yl和亮度圖Y2自動(dòng)得到亮度直方圖Ylhist和Y2hist,自動(dòng)計(jì)算亮 度直方圖Ylhist和Y2hist的方差Varl和Var2,直方圖的獲取和方差的計(jì)算為現(xiàn)有技術(shù);
[0035] (5)判斷方差Varl和Var2是否均大于預(yù)設(shè)閥值A(chǔ)1,若是則認(rèn)為該幀圖像為有效 幀并進(jìn)入下一步,若否,則返回步驟(2),因?yàn)榉讲钤叫?,包含的圖像信息量就越少,甚至可 能是純色的畫(huà)面,這樣的圖像不利于判斷視頻格式,而方差越大,則表示圖像包含的信息量 越多,有利于視頻格式的判斷;
[0036] (6)自動(dòng)將亮度圖Yl向垂直方向進(jìn)行投影,得到一個(gè)含有L個(gè)按行排列的投影向
的行向量,自動(dòng)將亮度圖Y2向水平方向進(jìn)行投影,得到一個(gè)含有N個(gè)按列排列的投影向量 序列Y2p= [Y2pl Y2p2 ... Y2pN],所述投影向量序列Y2p的各分量Y2pl、Y2p2…Y2pN是 向量維度為W的列向量;
[0037] (7)對(duì)亮度圖Yl沿垂直方向獲取邊緣強(qiáng)度圖YIEdge,所述邊緣強(qiáng)度圖YlEdge是 由第一待處理區(qū)域Sl內(nèi)所有像素點(diǎn)的邊緣強(qiáng)度值組成,自動(dòng)將邊緣強(qiáng)度圖YlEdge向垂直
投影向量序列YlEdgep的各分量YlEdgepl、YlEdgep2、…YlEdgepL是向量維度為W的行 向量,對(duì)亮度圖Y2沿水平方向獲取邊緣強(qiáng)度圖Y2Edge,所述邊緣強(qiáng)度圖Y2Edge是由第二 待處理區(qū)域S2內(nèi)所有像素點(diǎn)的邊緣強(qiáng)度值組成,自動(dòng)將邊緣強(qiáng)度圖Y2Edge向水平方向進(jìn) 行投影,得到一個(gè)含有N個(gè)按列排列的投影向量序列Y2Edgep= [Y2Edgepl Y2Edgep2 ... Y2EdgepN],所述投影向量序列Y2Edgep的各分量Y2Edgepl、Y2Edgep2、…Y2EdgepN是向量 維度為W的列向量;
[0038] (8)自動(dòng)判斷投影向量序列Ylp中的各分量Ylpl、Ylp2~YlpL在(W+l)/2的維度 上是否均為最小值,此處可用于檢測(cè)第一待處理區(qū)域Sl沿水平方向的中間位置是否為黑 帶,或者投影向量序列YlEdgep中的各分量YlEdgepl、YlEdgep2、…YlEdgepL在(W+l)/2 的維度上是否均為最大值,此處可用于檢測(cè)第一待處理區(qū)域Sl沿水平方向的中間位置是 否為邊緣,若其中一項(xiàng)成立,則第一計(jì)數(shù)器Tl自動(dòng)加1且進(jìn)入步驟(10),若否,則進(jìn)入下一 步;
[0039] (9)自動(dòng)判斷投影向量序列Y2p中的各分量Y2pl、Y2p2…Y2pN在(W+l)/2的維度 上是否均為最小值,此處可用于檢測(cè)第二待處理區(qū)域S2沿垂直方向的中間位置是否為黑 帶,或者投影向量序列Y2Edg印中的各分量Y2Edg印1、Y2Edg印2、…Y2Edg印N在(W+l)/2 的維度上是否均為最大值,此處可用于檢測(cè)第二待處理區(qū)域S2沿垂直方向的中間位置是 否為邊緣,若其中一項(xiàng)成立,則第二計(jì)數(shù)器T2自動(dòng)加1 ;
[0040] (10)判斷次數(shù)Cl自動(dòng)加1,判斷次數(shù)Cl是否達(dá)到判斷次數(shù)的上限值B1,若是,則 進(jìn)入下一步,若否,則返回步驟(2);
[0041] (11)判斷第一計(jì)數(shù)器Tl是否大于等于k*Cl,0. 5 < k彡1,若是,則檢測(cè)到的當(dāng)前 視頻節(jié)目格式為左右3D格式,若否,則進(jìn)入下一步;
[0042] (12)判斷第二計(jì)數(shù)器T2是否大于等于k*Cl,0.5<k< 1,若是,則檢測(cè)到的當(dāng)前 視頻節(jié)目格式為上下3D格式,若否,則檢測(cè)到的當(dāng)前視頻節(jié)目格式為2D格式。
[0043] 作為優(yōu)選,在步驟(1)中設(shè)置所述判斷次數(shù)的上限值Bl為30。該設(shè)置只要在節(jié)目 開(kāi)始時(shí)進(jìn)行檢測(cè)和計(jì)算,而且能保證準(zhǔn)確率。
[0044] 作為優(yōu)選,在步驟(7)中可采用微分算子、拉普拉斯高斯算子、canny算子中的一 種,來(lái)獲取亮度圖Yl沿垂直方向的邊緣強(qiáng)度圖YIEdge,也可以采用上述三種算子中的一 種,來(lái)獲取亮度圖Y2沿水平方向的邊緣強(qiáng)度圖Y12Edge。上述算子運(yùn)用廣泛,并能得到較好 的運(yùn)算結(jié)果。
【主權(quán)項(xiàng)】
1. 一種自動(dòng)檢測(cè)視頻三維格式的方法,其特征在于:它包括以下步驟: (1) 在新視頻節(jié)目開(kāi)始時(shí),自動(dòng)將第一計(jì)數(shù)器T1和第二計(jì)數(shù)器T2清零,設(shè)置判斷次數(shù) C1的初值為零,設(shè)置預(yù)設(shè)閥值A(chǔ)1、判斷次數(shù)的上限值B1、預(yù)設(shè)值W,所述預(yù)設(shè)值W為奇數(shù), 設(shè)置方差Varl和Var2的初值均為0 ; (2) 獲取一幀具有L行N列個(gè)像素點(diǎn)的RGB模式的圖像,自動(dòng)以該幀圖像的水平中線 L1為軸線選取第一待處理區(qū)域S1用于檢測(cè)左右3D格式圖像中間位置的黑帶或邊緣,所述 第一待處理區(qū)域S1的高度為L(zhǎng),寬度為預(yù)設(shè)值W,自動(dòng)以該幀圖像的垂直中線L2為軸線選 取第二待處理區(qū)域S2用于檢測(cè)上下3D格式圖像中間位置的黑帶或邊緣,所述第二待處理 區(qū)域S2的寬度為N,高度為預(yù)設(shè)值W,所述圖像的高度和寬度均以像素為單位,所述預(yù)設(shè)值 W小于L和N; (3) 對(duì)第一待處理區(qū)域S1和第二待處理區(qū)域S2分別進(jìn)行色彩空間轉(zhuǎn)換用于將圖像從 RGB色彩空間轉(zhuǎn)換到Y(jié)UV色彩空間,自動(dòng)計(jì)算第一待處理區(qū)域S1內(nèi)所有像素點(diǎn)在YUV色彩 空間的亮度值Gl(i,j) = (l/256)[(4096+129G) + (66R+25B)],式中i= 1、2…W,j= 1、 2…L,R、G、B代表在圖像(i,j)位置處的紅、綠、藍(lán)三色的色階值,從而得到第一待處理區(qū) 域S1的亮度圖Y1,自動(dòng)計(jì)算第二待處理區(qū)域S2內(nèi)所有像素點(diǎn)在YUV色彩空間的亮度值 Gl(i',j')= (1/256) [(4096+129G,)+ (66R' +25B')],式中i' = 1、2~N,j'=l、2... W,R'、G'、B'代表在圖像(i',j')位置處的紅、綠、藍(lán)三色的色階值,從而得到第二待處理 區(qū)域S2的亮度圖Y2 ; (4) 由亮度圖Y1和亮度圖Y2自動(dòng)得到亮度直方圖Ylhist和Y2hist,自動(dòng)計(jì)算亮度直 方圖Ylhist和Y2hist的方差Varl和Var2 ; (5) 判斷方差Varl和Var2是否均大于預(yù)設(shè)閥值A(chǔ)1,若是則認(rèn)為該幀圖像為有效幀并 進(jìn)入下一步,若否,則返回步驟(2); (6) 自動(dòng)將亮度圖Y1向垂直方向進(jìn)行投影,得到一個(gè)含有L個(gè)按行排列的投影向量序 列,所述投影向量序列Yip的各分量Ylpl、Ylp2…YlpL是向量維度為W的行 向量,自動(dòng)將亮度圖Y2向水平方向進(jìn)行投影,得到一個(gè)含有N個(gè)按列排列的投影向量序列Y2p= [Y2plY2p2 ...Y2pN],所述投影向量序列Y2p的各分量Y2pl、Y2p2…Y2pN是向量 維度為W的列向量; (7) 對(duì)亮度圖Y1沿垂直方向獲取邊緣強(qiáng)度圖YIEdge,所述邊緣強(qiáng)度圖YIEdge是由 第一待處理區(qū)域S1內(nèi)所有像素點(diǎn)的邊緣強(qiáng)度值組成,自動(dòng)將邊緣強(qiáng)度圖YIEdge向垂直方 向進(jìn)行投影,得到一個(gè)含有L個(gè)按行排列的投影向量序列,所述投 影向量序列YIEdgep的各分量YlEdgepl、YlEdgep2、…YIEdgepL是向量維度為W的行向 量,對(duì)亮度圖Y2沿水平方向獲取邊緣強(qiáng)度圖Y2Edge,所述邊緣強(qiáng)度圖Y2Edge是由第二待 處理區(qū)域S2內(nèi)所有像素點(diǎn)的邊緣強(qiáng)度值組成,自動(dòng)將邊緣強(qiáng)度圖Y2Edge向水平方向進(jìn)行 投影,得到一個(gè)含有N個(gè)按列排列的投影向量序列Y2Edg印=[Y2Edg印1Y2Edg印2 . ? ? Y2EdgepN],所述投影向量序列Y2Edgep的各分量Y2Edgepl、Y2Edgep2、…Y2EdgepN是向量 維度為W的列向量; (8) 自動(dòng)判斷投影向量序列Yip中的各分量Ylpl、Ylp2~YlpL在(W+l)/2的維度上是 否均為最小值,或者投影向量序列YIEdg印中的各分量YIEdg印1、YIEdg印2、???YIEdg印L 在(W+l)/2的維度上是否均為最大值,若其中一項(xiàng)成立,則第一計(jì)數(shù)器T1自動(dòng)加1且進(jìn)入 步驟(10),若否,則進(jìn)入下一步; (9) 自動(dòng)判斷投影向量序列Y2p中的各分量Y2pl、Y2p2…Y2pN在(W+l)/2的維度上是 否均為最小值,或者投影向量序列Y2Edg印中的各分量Y2Edg印1、Y2Edg印2、...Y2Edg印N 在(W+l)/2的維度上是否均為最大值,若其中一項(xiàng)成立,則第二計(jì)數(shù)器T2自動(dòng)加1 ; (10) 判斷次數(shù)C1自動(dòng)加1,判斷次數(shù)C1是否達(dá)到判斷次數(shù)的上限值B1,若是,則進(jìn)入 下一步,若否,則返回步驟(2); (11) 判斷第一計(jì)數(shù)器T1是否大于等于k*Cl,0. 5 <k< 1,若是,則檢測(cè)到的當(dāng)前視頻 節(jié)目格式為左右3D格式,若否,則進(jìn)入下一步; (12) 判斷第二計(jì)數(shù)器T2是否大于等于k*Cl,0. 5 <k彡1,若是,則檢測(cè)到的當(dāng)前視頻 節(jié)目格式為上下3D格式,若否,則檢測(cè)到的當(dāng)前視頻節(jié)目格式為2D格式。2. 根據(jù)權(quán)利要求1所述的一種自動(dòng)檢測(cè)視頻三維格式的方法,其特征在于:在步驟(1) 中設(shè)置所述判斷次數(shù)的上限值B1為30。3. 根據(jù)權(quán)利要求1所述的一種自動(dòng)檢測(cè)視頻三維格式的方法,其特征在于:在步驟(7) 中可采用微分算子、拉普拉斯高斯算子、canny算子中的一種,來(lái)獲取亮度圖Y1沿垂直方向 的邊緣強(qiáng)度圖YIEdge,也可以采用上述三種算子中的一種,來(lái)獲取亮度圖Y2沿水平方向的 邊緣強(qiáng)度圖Y12Edge。
【專(zhuān)利摘要】一種自動(dòng)檢測(cè)視頻三維格式的方法,利用了同一視頻節(jié)目格式唯一的事實(shí),只在每個(gè)新節(jié)目的開(kāi)始做必要的計(jì)算和檢測(cè),其次在具體的檢測(cè)方法中,利用左右3D格式和上下3D格式會(huì)在中間位置形成一條明顯的邊緣或者黑帶的事實(shí),只對(duì)中間位置的一個(gè)很小區(qū)域進(jìn)行計(jì)算和檢測(cè),通過(guò)亮度投影和邊緣強(qiáng)度投影,進(jìn)一步壓縮特征維度,通過(guò)檢測(cè)中間位置是否存在黑帶或邊緣來(lái)確定該圖像是哪種視頻格式,再在時(shí)間域上進(jìn)行多幀投票判決,來(lái)確定當(dāng)前視頻節(jié)目的格式,控制顯示裝置按照檢測(cè)出來(lái)的視頻格式進(jìn)行播放,該方法在保證較高的檢測(cè)準(zhǔn)確率的前提下,大大減少了視頻格式檢測(cè)的計(jì)算復(fù)雜度。
【IPC分類(lèi)】H04N17/00, H04N13/00
【公開(kāi)號(hào)】CN104994374
【申請(qǐng)?zhí)枴緾N201510385113
【發(fā)明人】石巖, 張偉香, 方勇
【申請(qǐng)人】寧波易維視顯示技術(shù)有限公司
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2015年7月3日