專利名稱:實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法
技術領域:
本發(fā)明涉及數(shù)字電視網(wǎng)絡視頻播放的方法,特別涉及一種實現(xiàn)數(shù)字電視 網(wǎng)絡視頻自適應窗口截取播放的方法。
背景技術:
目前,市場上銷售的數(shù)字電視,在處理和播放網(wǎng)絡視頻時,往往是直接
將輸入的網(wǎng)絡視頻流解碼后顯示在LCD屏上。輸入的網(wǎng)絡視頻格式千差萬別。 數(shù)字電視一般是根據(jù)輸入的視頻模式,如圖像大小,是4:3顯示模式還是16:9 顯示模式,繼而將圖像放大至LCD的輸出模式顯示。當前的LCD的最佳輸 出一般為全高1080P,網(wǎng)絡視頻模式多種多樣,往往是16:9的原始圖像顯示 模式,被轉成4:3的模式,或4:3的模式轉換為16:9顯示模式;該顯示模式描 述的是圖像的空間縱橫比例。網(wǎng)絡視頻被普遍應用于數(shù)字電視,而當前網(wǎng)絡 視頻格式卻不一致;上傳的視頻可能是4:3顯示模式截成16:9模式,也有16:9 的視頻作為4:3的模式上傳;在數(shù)字電視正常顯示時,會將帶有黑色邊帶的數(shù) 字視頻信息作為有效信息,繼而縮放至全屏顯示;在實際顯示效果上,會出 現(xiàn)大幅黑邊,實際圖像可視區(qū)域并未達到全屏,將直接影響數(shù)字電視的收視 效果。
發(fā)明內容
本發(fā)明的目的在于克服上述不足之處,基于對當前網(wǎng)絡視頻資源的調查, 針對數(shù)字電視設計開發(fā)過程中遇到的問題,提供一種實現(xiàn)數(shù)字電視網(wǎng)絡視頻 自適應窗口截取播i文的方法。
為實現(xiàn)上述目的本發(fā)明所采用的實施方式如下
一種實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法,其特征在于實 施步驟如下
(1) 根據(jù)數(shù)字電視系統(tǒng)確認獲得當前輸入圖像是否為4:3顯示模式的網(wǎng) 絡視頻;讀取當前輸入視頻的分辨率信息;
(2) 讀取當前DTV輸出的像素信息;(3) 將讀取的像素信息,轉換至YUV圖像空間;緩存Y亮度信息矩陣; 讀取當前輸出視頻的分辨率信息;
(4) 根據(jù)Y亮度信息矩陣和設定的黑電平亮度閾值,統(tǒng)計分析黑邊框邊 沿位置;判斷當前圖像是否為需要裁剪的圖像源;
(5) 若當前圖像不需裁剪,則退出處理模塊;若當前圖像為需要裁剪的 圖像,則根據(jù)輸入圖像的分辨率信息和輸出的目標分辨率信息,以及在Y亮 度矩陣中分析得到的黑邊框邊沿位置,計算輸入源中的邊框位置;
(6) 輸出最佳的輸入源中的截取窗口位置。
本發(fā)明的有益效果是針對網(wǎng)絡視頻流在數(shù)字電視中播放時,根據(jù)網(wǎng)絡 視頻流的圖像統(tǒng)計信息,按照4:3或16:9的最佳比例,最優(yōu)化的顯示視頻流 中的有效可視區(qū)域信息。本發(fā)明基于現(xiàn)有硬件提供的驅動接口,獲得輸出圖 像的亮度信息;通過統(tǒng)計圖像亮度信息,判斷當前輸入的網(wǎng)絡視頻信息的實 際可視內容區(qū)域的位置和空間比例信息,修正當前視頻輸入的裁剪區(qū)域,使 得可視視頻區(qū)域最大化的顯示出來;可讓用戶在觀看網(wǎng)絡-現(xiàn)頻時,可獲得最 佳的視覺效果。由于該發(fā)明是基于當前大部分數(shù)字電視芯片提供的驅動接口 實現(xiàn)的,不需要額外的硬件成本;且通用性兼容性非常好。本發(fā)明通過統(tǒng)計 視頻分析上下黑邊區(qū)域位置,將可視區(qū)域放大到整個屏幕的可用區(qū)域輸出。 本發(fā)明方法實施簡單,效果顯著。
圖l是網(wǎng)絡視頻碼流的分類示意圖中空白區(qū)域為實際可視內容信息,方格標識部分為圖像黑邊; A類為4:3空間比例, B類為16:9空間比例,
C類為4:3 In 16: 9, D類為16:9 in 4:3。
圖2是數(shù)字電4見在顯示D類網(wǎng)絡視頻時的實際效果; 圖3是本發(fā)明自適應窗口截取方法示意圖; 圖4是輸出Y矩陣中的黑邊框位置分析示意圖; 圖5是計算輸入#見頻源中的最佳截取窗口位置示意圖。
具體實施例方式
以下結合附圖和較佳實施例,對依據(jù)本發(fā)明提供的具體實施方式
、特征參見圖3-圖5, 一種實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法, 其特征在于實施步驟如下
(1) 根據(jù)數(shù)字電視(DTV)系統(tǒng)確認獲得當前輸入圖像是否為4:3顯示 模式的網(wǎng)絡視頻;讀取當前輸入視頻的分辨率(Resolution)信息。
(2) 讀取當前DTV輸出的像素信息。
(3) 將讀取的像素信息,轉換至YUV圖像空間;緩存Y亮度信息矩陣; 讀取當前輸出視頻的分辨率(Resolution)信息;YUV圖像空間,是對每個像 素由Y(亮度),U和V兩個色差空間分量來表示。
(4 )根據(jù)Y亮度信息矩陣和設定的黑電平亮度閾值,統(tǒng)計分析黑邊框邊 沿位置;判斷當前圖像是否為需要裁剪的圖像源(類型)。
(5) 若當前圖像不需裁剪,則退出處理模塊;若當前圖像為需要裁剪的 圖像,則根據(jù)輸入圖像的分辨率(Resolution)信息和輸出的目標分辨率
(Resolution)信息,以及在Y亮度矩陣中分析得到的黑邊框邊沿位置,計算 輸入源中的邊框位置。
(6) 輸出最佳的輸入源中的截取窗口位置。 具體i兌明
網(wǎng)絡^L頻流才艮據(jù)實際內容的空間比例和S見頻流地空間比例可分為以下四 類,即圖1中顯示的四種格式;對于前三類A, B, C類,數(shù)字電視均可以正 常顯示。但對于當前網(wǎng)絡視頻中較多存在的D類格式,數(shù)字電視將會按照圖 2的方式放大顯示。
圖2中可以看到,對于D類網(wǎng)絡視頻圖像,可視區(qū)域并沒有放大到最大 程度,用戶直觀感覺是,整個圖像外被包裹了一道黑黑的邊框,而實際圖j象 區(qū)過小,而看不清楚。實際可視區(qū)域面積只有屏幕面積的56.25%,通過實際 調查發(fā)現(xiàn),大部分網(wǎng)絡^f見頻源為D類。
當輸入視頻信號源為網(wǎng)絡視頻類型時,若當前圖像為4:3的格式輸入時, 且自適應窗口截取功能處于使能狀態(tài)下,通過讀取連續(xù)多幅圖像的像素信息, 計算圖像的亮度幅值矩陣,基于經(jīng)驗值,最佳判決當前圖像邊框位置。根據(jù) 輸出圖像的黑邊框位置,反向計算輸入源中的黑邊框位置。,對輸入視頻信號,調整信號截取區(qū)域,將黑邊框信息裁剪去除,經(jīng)過縮放和圖像后處理后,將 調整后的具有最佳觀賞效果的圖像顯示在屏上。
本發(fā)明正是應用上述方法準確定位自動檢測網(wǎng)紹"f見頻中可^L區(qū)域位置, 將可視內容放大到LCD的最佳大小。
實現(xiàn)本發(fā)明方法的運行環(huán)境為電視,并涉及編程語言為(C")語言和C 語言,視頻信號統(tǒng)計技術,邊界判決技術,視頻圖像縮放技術。
上述參照實施例對該實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法 進行的詳細描述,是說明性的而不是限定性的,因此在不脫離本發(fā)明總體構 思下的變化和修改,應屬本發(fā)明的保護范圍之內。
權利要求
1、一種實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法,其特征在于實施步驟如下(1)根據(jù)數(shù)字電視系統(tǒng)確認獲得當前輸入圖像是否為4∶3顯示模式的網(wǎng)絡視頻;讀取當前輸入視頻的分辨率信息;(2)讀取當前DTV輸出的像素信息;(3)將讀取的像素信息,轉換至YUV圖像空間;緩存Y亮度信息矩陣;讀取當前輸出視頻的分辨率信息;(4)根據(jù)Y亮度信息矩陣和設定的黑電平亮度閾值,統(tǒng)計分析黑邊框邊沿位置;判斷當前圖像是否為需要裁剪的圖像源;(5)若當前圖像不需裁剪,則退出處理模塊;若當前圖像為需要裁剪的圖像,則根據(jù)輸入圖像的分辨率信息和輸出的目標分辨率信息,以及在Y亮度矩陣中分析得到的黑邊框邊沿位置,計算輸入源中的邊框位置;(6)輸出最佳的輸入源中的截取窗口位置。
全文摘要
本發(fā)明涉及一種實現(xiàn)數(shù)字電視網(wǎng)絡視頻自適應窗口截取播放的方法,步驟如下(1)根據(jù)DTV系統(tǒng)確認獲得當前輸入圖像是否為4∶3顯示模式的網(wǎng)絡視頻;讀取當前輸入視頻的分辨率信息;(2)讀取當前DTV輸出的像素信息;(3)將像素信息轉換至YUV圖像空間;緩存Y亮度信息矩陣;讀取當前輸出視頻分辨率信息;(4)根據(jù)Y亮度信息矩陣和設定的黑電平亮度閾值,統(tǒng)計分析黑邊框邊沿位置;判斷當前圖像是否為需要裁剪的圖像源;(5)若當前圖像不需裁剪,則退出處理模塊;否則根據(jù)輸入圖像的分辨率信息和輸出目標分辨率信息,及在Y亮度矩陣中分析得到的黑邊框邊沿位置,計算輸入源中的邊框位置;(6)輸出最佳輸入源中的截取窗口位置。其效果顯著。
文檔編號G09G5/391GK101562712SQ20091006903
公開日2009年10月21日 申請日期2009年5月26日 優(yōu)先權日2009年5月26日
發(fā)明者盛東輝 申請人:天津三星電子顯示器有限公司