亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

智能電視的視頻節(jié)目播放方法及裝置制造方法

文檔序號:7783146閱讀:386來源:國知局
智能電視的視頻節(jié)目播放方法及裝置制造方法
【專利摘要】本發(fā)明公開一種智能電視的視頻節(jié)目播放方法,包括以下步驟:將視頻節(jié)目的視頻幀按播放時間順序存放于第一緩存區(qū);獲取視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,劃分為n個區(qū)塊并存放于第二緩存區(qū);依次獲取參考視頻幀之后的視頻幀并與參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,得到視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號并存放于第三緩存區(qū);根據(jù)第三緩存區(qū)中所存放的幀號,從第一緩存區(qū)直接將視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分。本發(fā)明還公開一種智能電視的視頻節(jié)目播放裝置。本發(fā)明可實現(xiàn)自動跳過視頻節(jié)目的片頭,省去了用戶為等待正片浪費的時間,給用戶帶來更好的用戶體驗。
【專利說明】智能電視的視頻節(jié)目播放方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視【技術(shù)領(lǐng)域】,尤其涉及一種智能電視的視頻節(jié)目播放方法及裝置。
【背景技術(shù)】
[0002]隨著電視技術(shù)的發(fā)展,出現(xiàn)了包括收看電視節(jié)目、直播流媒體、訪問互聯(lián)網(wǎng)等多種功能為一體的智能電視。智能電視與因特網(wǎng)的無縫連接,使得用戶利用電視就能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)搜索、觀看在線視頻、在線觀看體育賽事、發(fā)表微博、瀏覽網(wǎng)站等多種應(yīng)用。
[0003]用戶在使用智能電視通過網(wǎng)絡(luò)觀看電視連續(xù)劇時,由于基本上每一集都有一個千篇一律的片頭,而很多時候,這些片頭用戶并想觀看不需要,這無疑會浪費用戶大量的時間。另一方面,用戶需要跳過片頭時,每一次都得操作遙控器進行快進,極大地降低了用戶體驗。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的主要目的在于提供一種智能電視的視頻節(jié)目播放方法,旨在減少用戶在視頻節(jié)目播放過程中的等待時間,提高用戶體驗。
[0005]為了達到上述目的,本發(fā)明提出一種智能電視的視頻節(jié)目播放方法,包括以下步驟:
[0006]步驟A、接收需要播放的視頻節(jié)目,并將所述視頻節(jié)目的視頻幀按播放時間順序存放于第一緩存區(qū);
[0007]步驟B、從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū),其中η為自然數(shù)且η > 2 ;
[0008]步驟C、依次從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號,將所述中貞號存放于第三緩存區(qū);
[0009]步驟D、根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)直接從所述視頻節(jié)目的正片開始位置將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分。
[0010]優(yōu)選地,所述步驟C具體包括:
[0011]步驟Cl、從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的初始區(qū)塊位置信息,將所述初始區(qū)塊位置信息存放于所述第三緩存區(qū);[0012]步驟C2、繼續(xù)從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的當(dāng)前區(qū)塊位置信息,判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,如果相同,則返回執(zhí)行步驟C2;如果不相同,則執(zhí)行步驟C3;
[0013]步驟C3、判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置,并將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
[0014]優(yōu)選地,所述步驟B中將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū)的步驟具體為:
[0015]將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)N1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4及右分區(qū)Ν5五個矩形區(qū)塊并存放于第二緩存區(qū)。
[0016]優(yōu)選地,將熒幕的左上角定義為XY坐標(biāo)系的原點[0,O],沿?zé)赡粰M向向右的方向定義為XY坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為XY坐標(biāo)系的Y軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為1,
[0017]所述參考視頻幀的中上分區(qū)NI在熒幕上的顯示位置為:由坐標(biāo)點[0.25χ,0]、[0.75χ, O]、[0.25χ, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域;
[0018]所述參考視頻幀的正中分區(qū)N2在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域;
[0019]所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域;
[0020]所述參考視頻幀的左分區(qū)N4在熒幕上的顯示位置為:由坐標(biāo)點[0,0]、[0.25x,O]、[O, y]、[0.25x, y]圍成的矩形區(qū)域;
[0021]所述參考視頻幀的中右分區(qū)N5在熒幕上的顯示位置為:由坐標(biāo)點[0.75x,0]、[x,O]、[0.75x, y]、[x,0.25y]圍成的矩形區(qū)域。 [0022]優(yōu)選地,所述步驟Cl中將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較的步驟具體包括:
[0023]步驟CU、采用如下式(I)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值;
[0024]Wi= I NWp1-NWri |(I)
[0025]上式(I)中,i為自然數(shù)且I < i < !!,Wi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和;
[0026]步驟C12、采用如下式(2)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值;
[0027]Bi= I NBp1-NBri(2)
[0028]上式(2)中,i為自然數(shù)且I≤i≤!!,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和ABri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和;
[0029]步驟C13、采用如下式(3)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值;
[0030]Bffi=B^ffi(3)
[0031]上式(3)中,i為自然數(shù)且I≤i≤n,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
[0032]本發(fā)明還提供一種智能電視的視頻節(jié)目播放裝置,包括接收模塊、存儲模塊、圖像處理模塊及顯示模塊,其中:
[0033]所述接收模塊用于接收需要播放的視頻節(jié)目;
[0034]所述存儲模塊包括第一緩存區(qū)、第二緩存區(qū)及第三緩存區(qū),所述第一緩存區(qū)用于按播放時間順序存放所述視頻節(jié)目的視頻幀;
[0035]所述圖像處理模塊,用于從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,以及將所述參考視頻幀劃分為η個區(qū)塊,其中η為自然數(shù)且η > 2 ;
[0036]所述圖像處理模塊,還用于從所述第一緩存區(qū)內(nèi)依次獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀進行黑白像素差異比較,以及根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號;
[0037]所述第二緩存區(qū),用于存放所述參考視頻幀所劃分成的η個區(qū)塊;
[0038]所述第三緩存區(qū),用于存放所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號;
[0039]所述顯示模塊,用于根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,以及顯示播放所述視頻節(jié)目的正片部分。
[0040]優(yōu)選地,所述圖像處理模塊包括區(qū)塊劃分單元、比較單元及判斷單元,其中:
[0041]所述區(qū)塊劃分單元,用于從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,將所述參考視頻幀劃分為η個區(qū)塊,以及依次從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀,并按照所述預(yù)定規(guī)則將獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊;
[0042]所述比較單元,用于將獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息,并將所述參考視頻幀之后的第一張視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為初始區(qū)塊位置信息;以及將所述參考視頻幀之后的第一張視頻幀以后的各視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為當(dāng)前區(qū)塊位置信息;
[0043]所述判斷單元,用于判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,并在不相同時判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置;
[0044]所述第三緩存區(qū),還用于存放所述第一區(qū)塊位置信息,以及存放所述視頻節(jié)目的正片部分的開始位置所對應(yīng)的視頻幀的幀號。[0045]優(yōu)選地,所述區(qū)塊劃分單元具體用于:將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4及右分區(qū)N5五個矩形區(qū)塊。
[0046]優(yōu)選地,將熒幕的左上角定義XY坐標(biāo)系的原點[0,0],沿?zé)赡粰M向向右的方向定義為XY坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為XY坐標(biāo)系的Y軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為1,
[0047]所述參考視頻幀的中上分區(qū)NI在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,0]、[0.75x, O]、[0.25x, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域;
[0048]所述參考視頻幀的正中分區(qū)N2在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域;
[0049]所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域;
[0050]所述參考視頻幀的左分區(qū)N4在熒幕上的顯示位置為:由坐標(biāo)點[0,0]、[0.25x,O]、[O, y]、[0.25x, y]圍成的矩形區(qū)域;[0051]所述參考視頻幀的中右分區(qū)N5在熒幕上的顯示位置為:由坐標(biāo)點[0.75x,0]、[x,O]、[0.75x, y]、[x,0.25y]圍成的矩形區(qū)域。
[0052]優(yōu)選地,所述圖像處理模塊具體用于:
[0053]采用如下式(I)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值;
[0054]Wi= I NWp1-NWri |(I)
[0055]上式(I)中,i為自然數(shù)且I < i < !!,Wi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和;
[0056]采用如下式(2)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值;
[0057]Bi= I NBp1-NBri(2)
[0058]上式(2)中,i為自然數(shù)且I≤i≤!!,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和ABri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和;
[0059]采用如下式(3)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值;
[0060]Bffi=B^ffi(3)
[0061]上式(3)中,i為自然數(shù)且I≤i≤n,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
[0062]本發(fā)明的智能電視的視頻節(jié)目播放方法及裝置,通過黑白像素差異比較來檢測片頭文字的出現(xiàn)位置及片頭文字的變化情況,從而確定視頻節(jié)目的正片部分的開始位置,當(dāng)用戶收看視頻節(jié)目時,智能電視的顯示模塊能夠直接從視頻節(jié)目的正片部分開始讀取視頻節(jié)目的視頻幀,從而可以實現(xiàn)自動跳過視頻節(jié)目的片頭,省去了用戶為等待正片浪費的時間,給用戶帶來更好的用戶體驗,更加智能化,且能節(jié)約大量不必要的能源浪費。
【專利附圖】

【附圖說明】
[0063]圖1為本發(fā)明智能電視的視頻節(jié)目播放方法一實施例的流程示意圖。
[0064]圖2為圖1所示智能電視的視頻節(jié)目播放方法中步驟S30的細(xì)化流程示意圖。
[0065]圖3為圖2中步驟S31的細(xì)化流程示意圖。
[0066]圖4為本發(fā)明智能電視的視頻節(jié)目播放裝置一實施例的結(jié)構(gòu)示意圖。
[0067]圖5為圖4所示智能電視的視頻節(jié)目播放裝置中存儲模塊的結(jié)構(gòu)示意圖。
[0068]圖6為圖4所示智能電視的視頻節(jié)目播放裝置中圖像處理模塊的結(jié)構(gòu)示意圖。
[0069]為了使發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進一步詳述。
【具體實施方式】
[0070]應(yīng)當(dāng)理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0071]參照圖1,為本發(fā)明智能電視的視頻節(jié)目播放方法一實施例的流程示意圖。本實施例提供的智能電視的視頻節(jié)目播放方法,包括以下步驟:
[0072]步驟S10、接收需要播放的視頻節(jié)目,并將所述視頻節(jié)目的視頻幀按播放時間順序存放于第一緩存區(qū);
[0073]需要播放的視頻節(jié)目為具有片頭的劇集,可以是來自互聯(lián)網(wǎng)、家庭局域網(wǎng)、各類電視信號等。當(dāng)用戶通過智能電視觀看視頻節(jié)目,想要跳過視頻節(jié)目的片頭時,可以是通過在智能電視或者智能電視的遙控器上設(shè)置一按鍵,通過操作該按鍵使智能電視執(zhí)行所述視頻節(jié)目播放方法,也可以是通過智能電視的自動檢測,當(dāng)檢測到要播放的視頻節(jié)目為具有片頭的劇集時,自動執(zhí)行所述視頻節(jié)目播放方法。
[0074]在執(zhí)行所述視頻節(jié)目播放方法時,當(dāng)智能電視接收到需要播放的視頻節(jié)目時,智能電視系統(tǒng)會創(chuàng)建第一緩存區(qū),并將所述視頻節(jié)目的視頻幀按播放時間順序存放于第一緩存區(qū),而并不直接發(fā)送到顯示模塊的顯示緩存區(qū)進行播放。
[0075]步驟S20、從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū),其中η為自然數(shù)且η > 2 ;
[0076]獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,其中第預(yù)定張視頻幀可以是視頻節(jié)目的第一張視頻幀,還可以是視頻節(jié)目中第一張視頻幀之后的其它張視頻幀,只要保證所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分即可。某些劇集類視頻節(jié)目最開始的幾張視頻幀(即片頭部分最開始的幾張視頻幀)有可能還沒有出現(xiàn)片頭文字,為了為使所述參考視頻幀位于所述視頻節(jié)目的片頭部分并保證參考視頻幀中已出現(xiàn)片頭文字,以適用更多類型的劇集類視頻節(jié)目,所述第預(yù)定張視頻幀優(yōu)選采用視頻節(jié)目中第一張視頻幀之后的其它張視頻幀,例如選擇視頻節(jié)目的第100張視頻帖作為參考視頻幀,視頻節(jié)目的第100張視頻通常屬于片頭部分且已經(jīng)出現(xiàn)片頭文字,或者是選擇視頻節(jié)目中第30秒播放的視頻幀作為作為參考視頻幀,劇集類視頻節(jié)目的片頭通常大于2分鐘,第30秒播放的視頻幀中通常屬于片頭部分且已經(jīng)出現(xiàn)片頭文字,參照視頻幀的選取并不局限于所給出的例子,還可以為其它選擇,具體可以根據(jù)視頻節(jié)目的幀速率和片頭部分的時長而定。
[0077]將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū),其目的是為了將片頭文字出現(xiàn)的區(qū)域與沒有片頭文字的區(qū)域區(qū)分開來。
[0078]步驟30、依次從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號,將所述中貞號存放于第三緩存區(qū);
[0079]視頻節(jié)目的片頭部分的片頭文字在呈現(xiàn)時的像素點通常為黑色(即1?=0,6=0,8=0,紅、綠、藍三像素為最暗)或者白色(即R=255,G=255,B=255,紅、綠、藍三像素為最亮)。通過依次獲取所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,根據(jù)黑白像素差異比較結(jié)果,能夠找出片頭文字所在的區(qū)塊位置,并且能夠判斷片頭文字是否消失,當(dāng)發(fā)現(xiàn)片頭文字消息時,則說明片頭部分結(jié)束,從而得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號。
[0080]步驟S40、根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)直接從所述視頻節(jié)目的正片開始位置將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分。
[0081]智能電視的顯示模塊會實時地檢測所述第三緩存區(qū)內(nèi)是否存放有視頻幀的幀號,一旦檢測到視頻幀的幀號, 則會根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)直接從所述視頻節(jié)目的正片開始位置將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分,從而跳過視頻節(jié)目的片頭。
[0082]上述智能電視的視頻節(jié)目播放方法,通過黑白像素差異比較來檢測片頭文字的出現(xiàn)位置及片頭文字的變化情況,從而確定視頻節(jié)目的正片部分的開始位置,當(dāng)用戶收看視頻節(jié)目時,智能電視的顯示模塊能夠直接從視頻節(jié)目的正片部分開始讀取視頻節(jié)目的視頻幀,從而可以實現(xiàn)自動跳過視頻節(jié)目的片頭,省去了用戶為等待正片浪費的時間,給用戶帶來更好的用戶體驗,更加智能化,且能節(jié)約大量不必要的能源浪費。
[0083]通過黑白像素差異比較來檢測片頭文字的出現(xiàn)位置及片頭文字的變化情況時,通過將最開始選取那一張視頻幀的各個區(qū)塊與其后的一張視頻幀的各個區(qū)塊進行黑白像素差異比較,能夠確認(rèn)出片頭文字所在的區(qū)塊,通過將最開始選取那一張視頻幀的各個區(qū)塊繼續(xù)與之后的視頻幀的各個區(qū)塊一一進行黑白像素差異比較,能夠檢測到片頭文字的變化情況,從而得到視頻節(jié)目的正片開始位置,也可以通過依次將前一視頻幀的各個區(qū)塊與后一視頻幀的各個區(qū)塊進行黑白像素差異比較,來檢測到片頭文字的變化情況,從而得到視頻節(jié)目的正片開始位置。
[0084]參照圖2,圖2為圖1所示智能電視的視頻節(jié)目播放方法中步驟S30的細(xì)化流程示意圖。在本實施例中,所述步驟S30具體包括:
[0085]步驟S31、從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的初始區(qū)塊位置信息,將所述初始區(qū)塊位置信息存放于所述第三緩存區(qū);[0086]步驟S32、繼續(xù)從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的當(dāng)前區(qū)塊位置信息,判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,如果相同,則返回執(zhí)行步驟S32 ;如果不相同,則執(zhí)行步驟S33 ;
[0087]步驟S33、判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置,并將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
[0088]通過選擇參考視頻幀來與后續(xù)的視頻幀一一進行黑白像素差異比較,能夠減少比較結(jié)果的誤差,從而更準(zhǔn)確地得到視頻節(jié)目的正片開始位置。
[0089]判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同時,如果相同,說明視頻節(jié)目的片頭文字依然存在于當(dāng)前視頻幀中,當(dāng)前的視頻幀仍然為片頭部分,需要繼續(xù)判斷下一視頻幀;如果不相同,說明視頻節(jié)目的片頭文字已在于當(dāng)前視頻幀中消失,當(dāng)前的視頻幀已進入到正片部分,無需繼續(xù)判斷下一視頻幀,判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置,并將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
[0090]在對參考視頻幀進行區(qū)塊劃分時,主要考慮的是視頻節(jié)目中片頭文字通常所出現(xiàn)的位置。在本實施例中,所述步驟S20中 將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū)的步驟具體為:
[0091]將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)Ν1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4及右分區(qū)Ν5五個矩形區(qū)塊并存放于第二緩存區(qū)。
[0092]具體地,本實施例將熒幕的左上角定義為ΧΥ坐標(biāo)系的原點[0,0],沿?zé)赡粰M向向右的方向定義為ΧΥ坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為ΧΥ坐標(biāo)系的Υ軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為1,
[0093]所述參考視頻幀的中上分區(qū)Ν1在熒幕上的顯示位置為:由坐標(biāo)點[0.25χ,0]、[0.75χ, 0]、[0.25χ, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域;
[0094]所述參考視頻幀的正中分區(qū)N2在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域;
[0095]所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域;
[0096]所述參考視頻幀的左分區(qū)N4在熒幕上的顯示位置為:由坐標(biāo)點[0,0]、[0.25x,0]、[0, y]、[0.25x, y]圍成的矩形區(qū)域;
[0097]所述參考視頻幀的中右分區(qū)N5在熒幕上的顯示位置為:由坐標(biāo)點[0.75x,0]、[x,0]、[0.75x, y]、[x,0.25y]圍成的矩形區(qū)域。
[0098]參照圖3,本實施例中,所述步驟S31中將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較的步驟具體包括:
[0099]步驟S311、采用如下式(1)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值;
[0100]ffi= I NWP1-NWrj(1)
[0101]上式(1)中,i為自然數(shù)且1 < i < mWi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和;
[0102]對于如何統(tǒng)計視頻幀中白色像素的總和,此已為圖像處理技術(shù)人員所熟知的現(xiàn)有技術(shù),在此不再贅述。
[0103]步驟S312、采用如下式(2)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值;
[0104]Bi= I NBp1-NBri(2)
[0105]上式(2)中,i為自然數(shù)且I≤i≤!!,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和ABri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和;
[0106]對于如何統(tǒng)計視頻幀中黑色像素的總和,此已為圖像處理技術(shù)人員所熟知的現(xiàn)有技術(shù),在此不再贅述。
[0107]步驟S313、采用如下式(3)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值;
[0108]Bffi=B^ffi(3)[0109]上式(3)中,i為自然數(shù)且I≤i≤!!,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
[0110]以上述將視頻幀分為五個分區(qū)(即n=5)為例,假設(shè):
[0111]在當(dāng)前獲取的視頻幀(參考視頻幀之后的第一張視頻幀)中,中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5的白色像素總和NWp^NWp^ NWp3> NWp4, NWp5分別為 100、100、90、100、140,其黑色像素總和 NBp1,NBp2,NBp3^NBp4,NBp5 分別為 1000、100、290、
10,40;
[0112]在參考視頻幀中,中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5的白色像素總和NWi^ NWr2、NWr3、NWr4、NWr5分別為120、55、60、5、135,其黑色像素總和ΝΒα、NBr2, NBr3^NBr4, NBr5 分別為 1200、5、60、5、39。
[0113]根據(jù)上述式(I)進行計算,可以得到當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4、右分區(qū)Ν5中所有白色像素與所述參考視頻幀對應(yīng)的區(qū)塊中所有白色像素的差值的絕對值W1、W2、W3、W4、W5分別為20、45、30、95、5。
[0114]根據(jù)上述式(2)進行計算,可以得到當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5中所有白色像素與所述參考視頻幀對應(yīng)的區(qū)塊中所有白色像素的差值的絕對值B1、B2、B3、B4、B5分別為200、95、230、5、I。
[0115]再根據(jù)上述(3)進行計算,可以得到當(dāng)前所述當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5中與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值 BR、BW2、Bff3> Bff4, Bff5 分別 220、140、260、100、6。
[0116]通過從小到大排序,可以得到最小的黑白色像素差值BW5S 6,其對應(yīng)的分區(qū)為右分區(qū)N5 (即為初始區(qū)塊位置信息),為片頭文字出現(xiàn)的分區(qū)。
[0117]對于參考視頻幀之后的第一張視頻幀之后的各視頻幀,按照前述的方法,可以得到最小的最小的黑白色像素差值所對應(yīng)的分區(qū)(即為當(dāng)前區(qū)塊位置信息),通過將當(dāng)前區(qū)塊位置信息與初始區(qū)塊位置信息進行比較,如果相同,說明片頭文字未消失,當(dāng)前視頻幀仍然為片頭部分,需要繼續(xù)判斷下一視頻幀,如果不相同,則說明片頭文字消失,當(dāng)前視頻幀已為正片部分,將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
[0118]參照圖4,圖4為本發(fā)明智能電視的視頻節(jié)目播放裝置一實施例的結(jié)構(gòu)示意圖。本實施例提供的智能電視的視頻節(jié)目播放裝置,包括接收模塊11、存儲模塊12、圖像處理模塊13及顯示模塊14,其中:
[0119]所述接收模塊11用于接收需要播放的視頻節(jié)目;
[0120]需要播放的視頻節(jié)目為具有片頭的劇集,可以是來自互聯(lián)網(wǎng)、家庭局域網(wǎng)、各類電視信號等。當(dāng)用戶通過智能電視觀看視頻節(jié)目,想要跳過視頻節(jié)目的片頭時,可以是通過在智能電視或者智能電視的遙控器上設(shè)置一按鍵,通過操作該按鍵使智能電視開啟所述視頻節(jié)目播放裝置,也可以是通過智能電視的自動檢測,當(dāng)檢測到要播放的視頻節(jié)目為具有片頭的劇集時,自動開啟所述視頻節(jié)目播放裝置。
[0121]參照圖5,圖5為圖4所示智能電視的視頻節(jié)目播放裝置中存儲模塊12的結(jié)構(gòu)示意圖。所述存儲模塊12包括第一緩存區(qū)121、第二緩存區(qū)122及第三緩存區(qū)123,所述第一緩存區(qū)121用于按播放時間順序存放所述視頻節(jié)目的視頻幀;
[0122]所述圖像處理模塊13,用于從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,以及將所述參考視頻幀劃分為η個區(qū)塊,其中η為自然數(shù)且η ^ 2 ;
[0123]獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,其中第預(yù)定張視頻幀可以是視頻節(jié)目的第一張視頻幀,還可以是視頻節(jié)目中第一張視頻幀之后的其它張視頻幀,只要保證所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分即可。某些劇集類視頻節(jié)目最開始的幾張視頻幀(即片頭部分最開始的幾張視頻幀)有可能還沒有出現(xiàn)片頭文字,為了為使所述參考視頻幀位于所述視頻節(jié)目的片頭部分并保證參考視頻幀中已出現(xiàn)片頭文字,以適用更多類型的劇集類視頻節(jié)目,所述第預(yù)定張視頻幀優(yōu)選采用視頻節(jié)目中第一張視頻幀之后的其它張視頻幀,例如選擇視頻節(jié)目的第100張視頻帖作為參考視頻幀,視頻節(jié)目的第100張視頻通常屬于片頭部分且已經(jīng)出現(xiàn)片頭文字,或者是選擇視頻節(jié)目中第30秒播放的視頻幀作為作為參考視頻幀,劇集類視頻節(jié)目的片頭通常大于2分鐘,第30秒播放的視頻幀中通常屬于片頭部分且已經(jīng)出現(xiàn)片頭文字,參照視頻幀的選取并不局限于所給出的例子,還可以為其它選擇,具體可以根據(jù)視頻節(jié)目的幀速率和片頭部分的時長而定。
[0124]將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū),其目的是為了將片頭文字出現(xiàn)的區(qū)域與沒有片頭文字的區(qū)域區(qū)分開來。
[0125] 所述圖像處理模塊13,還用于從所述第一緩存121區(qū)內(nèi)依次獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀進行黑白像素差異比較,以及根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻中貞的幀號;
[0126]視頻節(jié)目的片頭部分的片頭文字在呈現(xiàn)時的像素點通常為黑色(即R=0,G=0,B=0,紅、綠、藍三像素為最暗)或者白色(即R=255,G=255,B=255,紅、綠、藍三像素為最亮)。通過依次獲取所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,根據(jù)黑白像素差異比較結(jié)果,能夠找出片頭文字所在的區(qū)塊位置,并且能夠判斷片頭文字是否消失,當(dāng)發(fā)現(xiàn)片頭文字消息時,則說明片頭部分結(jié)束,從而得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號。
[0127]所述第二緩存區(qū)122,用于存放所述參考視頻幀所劃分成的η個區(qū)塊;
[0128]所述第三緩存區(qū)123,用于存放所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號;
[0129]所述顯示模塊14,用于根據(jù)所述第三緩存區(qū)123中所存放的幀號,從所述第一緩存區(qū)121將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,以及顯示播放所述視頻節(jié)目的正片部分。
[0130]智能電視的顯示模塊14會實時地檢測所述第三緩存區(qū)123內(nèi)是否存放有視頻幀的幀號,一旦檢測到視頻幀的幀號,則會根據(jù)所述第三緩存區(qū)123中所存放的幀號,從所述第一緩存區(qū)121直接從所述視頻節(jié)目的正片開始位置將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分,從而跳過視頻節(jié)目的片頭。
[0131]上述智能電視的視頻節(jié)目播放裝置,通過設(shè)置圖像處理模塊進行黑白像素差異比較來檢測片頭文字的出現(xiàn)位置及片頭文字的變化情況,從而確定視頻節(jié)目的正片部分的開始位置,當(dāng)用戶收看視頻節(jié)目時,智能電視的顯示模塊能夠直接從視頻節(jié)目的正片部分開始讀取視頻節(jié)目的視頻幀,從而可以實現(xiàn)自動跳過視頻節(jié)目的片頭,省去了用戶為等待正片浪費的時間,給用戶帶來更好的用戶體驗,更加智能化,且能節(jié)約大量不必要的能源浪費。
[0132]通過黑白像素差異比較來檢測片頭文字的出現(xiàn)位置及片頭文字的變化情況時,通過將最開始選取那一張視頻幀的各個區(qū)塊與其后的一張視頻幀的各個區(qū)塊進行黑白像素差異比較,能夠確認(rèn)出片頭文字所在的區(qū)塊,通過將最開始選取那一張視頻幀的各個區(qū)塊繼續(xù)與之后的視頻幀的各個區(qū)塊一一進行黑白像素差異比較,能夠檢測到片頭文字的變化情況,從而得到視頻節(jié)目的正片開始位置,也可以通過依次將前一視頻幀的各個區(qū)塊與后一視頻幀的各個區(qū)塊進行黑白像素差異比較,來檢測到片頭文字的變化情況,從而得到視頻節(jié)目的正片開始位置。
[0133]參照圖6,圖6為圖4所示智能電視的視頻節(jié)目播放裝置中圖像處理模塊13的結(jié)構(gòu)示意圖。在本實施例中,所述圖像處理模塊13包括區(qū)塊劃分單元131、比較單元132及判斷單元133,其中:
[0134]所述區(qū)塊劃分單元131,用于從所述第一緩存區(qū)121內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,將所述參考視頻幀劃分為η個區(qū)塊,以及依次從所述第一緩存區(qū)121內(nèi)獲取所述視頻節(jié)目中位于參考視頻幀之后的視頻幀,并按照所述預(yù)定規(guī)則將獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊;
[0135]通過選擇參考視頻幀來與后續(xù)的視頻幀一一進行黑白像素差異比較,能夠減少比較結(jié)果的誤差,從而更準(zhǔn)確地得到視頻節(jié)目的正片開始位置。
[0136]所述比較單元132,用于將獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息,并將所述參考視頻幀之后的第一張視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為初始區(qū)塊位置信息;以及將所述參考視頻幀之后的第一張視頻幀以后的各視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為當(dāng)前區(qū)塊位置信息;
[0137]所述判斷單元133,用于判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,并在不相同時判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置;
[0138]所述第三緩存區(qū)123,還用于存放所述第一區(qū)塊位置信息,以及存放所述視頻節(jié)目的正片部分的開始位置所對應(yīng)的視頻幀的幀號。
[0139]在對參考視頻幀進行區(qū)塊劃分時,主要考慮的是視頻節(jié)目中片頭文字通常所出現(xiàn)的位置。在本實施例中,所述區(qū)塊劃分單元131具體用于:將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4及右分區(qū)N5五個矩形區(qū)塊。
[0140]具體地,本實施例將熒幕的左上角定義XY坐標(biāo)系的原點[0,0],沿?zé)赡粰M向向右的方向定義為XY坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為XY坐標(biāo)系的Y軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為1,
[0141]所述參考視頻幀的中上分區(qū)N1在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,0]、[0.75x, 0]、[0.25x, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域;
[0142]所述參考視頻幀的正中分區(qū)N2在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域;
[0143]所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,
0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域;
[0144]所述參考視頻幀的左分區(qū)N4在突幕上的顯示位置為:由坐標(biāo)點[0,0]、[0.25x,0]、[0, y]、[0.25x, y]圍成的矩形區(qū)域;
[0145]所述參考視頻幀的中右分區(qū)N5在熒幕上的顯示位置為:由坐標(biāo)點[0.75x,0]、[x,0]、[0.75x, y]、[x,0.25y]圍成的矩形區(qū)域。
[0146]本實施例中,所述圖像處理模塊13具體用于:
[0147]采用如下式(1)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值;
[0148]ffj= | NWpj-NWrj(4)
[0149]上式(4)中,i為自然數(shù)且1≤i≤mWi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWPi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和;
[0150]對于如何統(tǒng)計視頻幀中白色像素的總和,此已為圖像處理技術(shù)人員所熟知的現(xiàn)有技術(shù),在此不再贅述。
[0151]采用如下式(5)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值;
[0152]Bi= | NBP1-NBrj(5)
[0153]上式(5)中,i為自然數(shù)且1 ≤ i ≤ n,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBPi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和;NBri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和;
[0154]對于如何統(tǒng)計視頻幀中黑色像素的總和,此已為圖像處理技術(shù)人員所熟知的現(xiàn)有技術(shù),在此不再贅述。
[0155]采用如下式(6)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值;
[0156]Bffi=B^ffi(6)
[0157]上式(6)中,i為自然數(shù)且I≤i≤!!,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
[0158]以上述將視頻幀分為五個分區(qū)(即n=5)為例,假設(shè):
[0159]在當(dāng)前獲取的視頻幀(參考視頻幀之后的第一張視頻幀)中,中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5的白色像素總和NWpx、NWp2、NWp3、NWp4、NWp5分別為 100、100、90、100、140,其黑色像素總和 NBp1,NBp2,NBp3^NBp4,NBp5 分別為 1000、100、290、10,40;
[0160]在參考視頻幀中,中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5的白色像素總和NWi^ NWr2、NWr3、NWr4、NWr5分別為120、55、60、5、135,其黑色像素總和ΝΒα、NBr2, NBr3^NBr4, NBr5 分別為 1200、5、60、5、39。
[0161]根據(jù)上述式(4)進行計算,可以得到當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4、右分區(qū)Ν5中所有白色像素與所述參考視頻幀對應(yīng)的區(qū)塊中所有白色像素的差值的絕對值W1、W2、W3、W4、W5分別為20、45、30、95、5。
[0162]根據(jù)上述式(5)進行計算,可以得到當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5中所有白色像素與所述參考視頻幀對應(yīng)的區(qū)塊中所有白色像素的差值的絕對值B1、B2、B3、B4、B5分別為200、95、230、5、I。
[0163]再根據(jù)上述(6)進行計算,可以得到當(dāng)前所述當(dāng)前獲取視頻幀的中上分區(qū)N1、正中分區(qū)N2、中下分區(qū)N3、左分區(qū)N4、右分區(qū)N5中與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值 BR、BW2、Bff3> Bff4, Bff5 分別 220、140、260、100、6。
[0164]通過從小到大排序,可以得到最小的黑白色像素差值BW5S 6,其對應(yīng)的分區(qū)為右分區(qū)N5 (即為初始區(qū)塊位置信息),為片頭文字出現(xiàn)的分區(qū)。
[0165]對于參考視頻幀之后的第一張視頻幀之后的各視頻幀,按照前述的方法,可以得到最小的最小的黑白色像素差值所對應(yīng)的分區(qū)(即為當(dāng)前區(qū)塊位置信息),通過將當(dāng)前區(qū)塊位置信息與初始區(qū)塊位置信息進行比較,如果相同,說明片頭文字未消失,當(dāng)前視頻幀仍然為片頭部分,需要繼續(xù)判斷下一視頻幀,如果不相同,則說明片頭文字消失,當(dāng)前視頻幀已為正片部分,將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
[0166]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種智能電視的視頻節(jié)目播放方法,其特征在于,包括以下步驟: 步驟A、接收需要播放的視頻節(jié)目,并將所述視頻節(jié)目的視頻幀按播放時間順序存放于第一緩存區(qū); 步驟B、從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū),其中η為自然數(shù)且η > 2 ; 步驟C、依次從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀的各區(qū)塊分別進行黑白像素差異比較,根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號,將所述幀號存放于第三緩存區(qū); 步驟D、根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)直接從所述視頻節(jié)目的正片開始位置將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,顯示播放所述視頻節(jié)目的正片部分。
2.如權(quán)利要求1所述的智能電視的視頻節(jié)目播放方法,其特征在于,所述步驟C具體包括: 步驟Cl、從所述第一緩 存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的初始區(qū)塊位置信息,將所述初始區(qū)塊位置信息存放于所述第三緩存區(qū); 步驟C2、繼續(xù)從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的下一張視頻幀,并按照所述預(yù)定規(guī)則將當(dāng)前獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊,將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出當(dāng)前獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的當(dāng)前區(qū)塊位置信息,判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,如果相同,則返回執(zhí)行步驟C2 ;如果不相同,則執(zhí)行步驟C3; 步驟C3、判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置,并將當(dāng)前獲取的視頻幀的幀號存放于所述第三緩存區(qū)。
3.如權(quán)利要求2所述的智能電視的視頻節(jié)目播放方法,其特征在于,所述步驟B中將所述參考視頻幀劃分為η個區(qū)塊并存放于第二緩存區(qū)的步驟具體為: 將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)N1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4及右分區(qū)Ν5五個矩形區(qū)塊并存放于第二緩存區(qū)。
4.如權(quán)利要求3所述的智能電視的視頻節(jié)目播放方法,其特征在于,將熒幕的左上角定義為XY坐標(biāo)系的原點[O,O],沿?zé)赡粰M向向右的方向定義為XY坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為XY坐標(biāo)系的Y軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為y, 所述參考視頻幀的中上分區(qū)NI在突幕上的顯示位置為:由坐標(biāo)點[0.25x,0]、[0.75x,O]、[0.25x, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域; 所述參考視頻幀的正中分區(qū)N2在突幕上的顯示位置為:由坐標(biāo)點[0.25x,0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域; 所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域; 所述參考視頻幀的左分區(qū)N4在突幕上的顯示位置為:由坐標(biāo)點[O, O]、[0.25x,0]、[0,y]、[0.25x, y]圍成的矩形區(qū)域; 所述參考視頻幀的中右分區(qū)N5在突幕上的顯示位置為:由坐標(biāo)點[0.75χ,0]、[χ,Ο]、[0.75x, y]、[x, 0.25y]圍成的矩形區(qū)域。
5.如權(quán)利要求2至4項中任意一項所述的智能電視的視頻節(jié)目播放方法,其特征在于,所述步驟Cl中將當(dāng)前獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較的步驟具體包括: 步驟CU、采用如下式(I)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值;
Wi= I NWp1-NWri I (I) 上式(I)中,i為自然數(shù)且I < i < n,Wi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和; 步驟C12、采用如下式(2)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值; Bi= I NBp1-NBri(2) 上式(2)中,i為自然數(shù)且I < i < n,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和ABri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和; 步驟C13、采用如下式(3)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值; Bffi=B^ffi (3) 上式(3)中,i為自然數(shù)且I≤i≤n,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
6.一種智能電視的視頻節(jié)目播放裝置,其特征在于,包括接收模塊、存儲模塊、圖像處理模塊及顯示模塊,其中: 所述接收模塊用于接收需要播放的視頻節(jié)目; 所述存儲模塊包括第一緩存區(qū)、第二緩存區(qū)及第三緩存區(qū),所述第一緩存區(qū)用于按播放時間順序存放所述視頻節(jié)目的視頻幀; 所述圖像處理模塊,用于從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,所述第預(yù)定張視頻幀位于所述視頻節(jié)目的片頭部分,以及將所述參考視頻中貞劃分為η個區(qū)塊,其中η為自然數(shù)且η≥2 ; 所述圖像處理模塊, 還用于從所述第一緩存區(qū)內(nèi)依次獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀并將所獲取的視頻幀與所述參考視頻幀進行黑白像素差異比較,以及根據(jù)黑白像素差異比較結(jié)果得到所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號; 所述第二緩存區(qū),用于存放所述參考視頻幀所劃分成的η個區(qū)塊; 所述第三緩存區(qū),用于存放所述視頻節(jié)目的正片開始位置對應(yīng)的視頻幀的幀號;所述顯示模塊,用于根據(jù)所述第三緩存區(qū)中所存放的幀號,從所述第一緩存區(qū)將所述視頻節(jié)目的正片部分的視頻幀讀取到顯示緩存區(qū)中,以及顯示播放所述視頻節(jié)目的正片部分。
7.如權(quán)利要求6所述的智能電視的視頻節(jié)目播放裝置,其特征在于,所述圖像處理模塊包括區(qū)塊劃分單元、比較單元及判斷單元,其中: 所述區(qū)塊劃分單元,用于從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目的第預(yù)定張視頻幀作為參考視頻幀,將所述參考視頻幀劃分為η個區(qū)塊,以及依次從所述第一緩存區(qū)內(nèi)獲取所述視頻節(jié)目中位于所述參考視頻幀之后的視頻幀,并按照所述預(yù)定規(guī)則將獲取的視頻幀劃分為與所述參考視頻幀相對應(yīng)的η個區(qū)塊; 所述比較單元,用于將獲取的視頻幀的η個區(qū)塊分別與所述參考視頻幀的對應(yīng)區(qū)塊進行黑白像素差異比較,找出獲取的視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息,并將所述參考視頻幀之后的第一張視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為初始區(qū)塊位置信息;以及將所述參考視頻幀之后的第一張視頻幀以后的各視頻幀相對于所述參考視頻幀黑白像素差異最小的區(qū)塊的區(qū)塊位置信息作為當(dāng)前區(qū)塊位置信息; 所述判斷單元,用于判斷所述當(dāng)前區(qū)塊位置信息與所述初始區(qū)塊位置信息是否相同,并在不相同時判定當(dāng)前獲取的視頻幀為所述視頻節(jié)目的正片部分的開始位置; 所述第三緩存區(qū),還用于存放所述第一區(qū)塊位置信息,以及存放所述視頻節(jié)目的正片部分的開始位置所對應(yīng)的視頻幀的幀號。
8.如權(quán)利要求7所述的智能電視的視頻節(jié)目播放裝置,其特征在于,所述區(qū)塊劃分單元具體用于:將所述參考視頻幀按照在熒幕上的顯示位置劃分為中上分區(qū)N1、正中分區(qū)Ν2、中下分區(qū)Ν3、左分區(qū)Ν4及右分區(qū)Ν5五個矩形區(qū)塊。
9.如權(quán)利要求8所述的智能電視的視頻節(jié)目播放裝置,其特征在于,將熒幕的左上角定義XY坐標(biāo)系的原點[O,O],沿?zé)赡粰M向向右的方向定義為XY坐標(biāo)系的X軸正方向,沿?zé)赡豢v向向下的方向定義為XY坐標(biāo)系的Y軸正方向,熒幕的橫向尺寸為X,熒幕的縱向尺寸為I, 所述參考視頻幀的中上分區(qū)NI在突幕上的顯示位置為:由坐標(biāo)點[0.25χ,0]、[0.75χ,O]、[0.25χ, 0.25y]、[0.75x, 0.25y]圍成的矩形區(qū)域; 所述參考視頻幀的正中分區(qū)N2在突幕上的顯示位置為:由坐標(biāo)點[0.25x,0.25y]、[0.75x, 0.25y]、[0.25x, 0.75y]、[0.75x, 0.75y]圍成的矩形區(qū)域; 所述參考視頻幀的中下分區(qū)N3在熒幕上的顯示位置為:由坐標(biāo)點[0.25x,0.75y]、[0.75x, 0.75y]、[0.25x, y]、[0.75x, y]圍成的矩形區(qū)域; 所述參考視頻幀的左分區(qū)N4在突幕上的顯示位置為:由坐標(biāo)點[O, O]、[0.25x,0]、[0,y]、[0.25x, y]圍成的矩形區(qū)域; 所述參考視頻幀的中右分區(qū)N5在突幕上的顯示位置為:由坐標(biāo)點[0.75χ,0]、[χ,Ο]、[0.75x, y]、[x,0.25y]圍成的矩形區(qū)域。
10.如權(quán)利要求7至9項中任意一項所述的智能電視的視頻節(jié)目播放裝置,其特征在于,所述圖像處理模塊具體用于: 采用如下式(I)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的白色像素差值; Wi= I NWp1-NWri I(I) 上式(I)中,i為自然數(shù)且I < i < n,Wi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有白色像素的差值的絕對值,NWpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有白色像素總和表示所述參考視頻幀的第i個區(qū)塊中所有白色像素總和; 采用如下式(2)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑色像素差值; Bi= I NBp1-NBri(2) 上式(2)中,i為自然數(shù)且I < i < n,Bi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素與所述參考視頻幀對應(yīng)的第i個區(qū)塊中所有黑色像素的差值的絕對值,NBpi表示所述當(dāng)前獲取視頻幀的第i個區(qū)塊中所有黑色像素總和ABri表示所述參考視頻幀的第i個區(qū)塊中所有黑色像素總和; 采用如下式(3)計算當(dāng)前獲取的視頻幀的每個區(qū)塊與所述參考視頻幀的對應(yīng)區(qū)塊的黑白色像素差值; Bffi=B^ffi(3) 上式(3)中,i為自然數(shù)且I≤i≤n,BWi表示當(dāng)前所述當(dāng)前獲取視頻幀的第i個區(qū)塊與所述參考視頻幀對應(yīng)的第i個區(qū)塊的黑白色像素差值。
【文檔編號】H04N21/433GK103716676SQ201310749619
【公開日】2014年4月9日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】王云華, 王凌晨, 韋澤垠 申請人:深圳Tcl新技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1