本發(fā)明涉及圖像處理技術(shù),尤其是涉及一種圖像數(shù)據(jù)處理方法及裝置、播放器、電子設(shè)備。
背景技術(shù):
目前,視頻均有兩種拍攝方式:一種是按幀進(jìn)行拍攝,一種是按場進(jìn)行拍攝。而當(dāng)前的顯示設(shè)備,基本都是按幀進(jìn)行播放的,所以當(dāng)視頻拍攝方式是按場拍攝時,播放前必須進(jìn)行場到幀的轉(zhuǎn)換,才能順利播放。這種場到幀的變換技術(shù)稱為去隔行技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種圖像數(shù)據(jù)處理方法及裝置、播放器、電子設(shè)備。
本發(fā)明實(shí)施例提供的包括:
一種圖像數(shù)據(jù)處理方法,所述方法包括:
以待插值場為中心,以場為單位獲取待處理的圖像數(shù)據(jù);
確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài);
根據(jù)待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值。
本發(fā)明實(shí)施例中,所述確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài),包括:
確定每個像素點(diǎn)在垂直方向上的幀高頻和場高頻,以及每個像素點(diǎn)對應(yīng)的前后幀的差值,基于幀高頻和場高頻之間的差異以及前后幀的差值,確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài)。
本發(fā)明實(shí)施例中,所述確定每個像素點(diǎn)在垂直方向上的幀高頻和場高頻,包括:
通過下式計(jì)算當(dāng)前像素點(diǎn)的幀高頻值frm_hf:
frm_hf=|2·curr-above-below|
通過下式計(jì)算當(dāng)前像素點(diǎn)的場高頻值field_hf:
field_hf=|2·curr-above2-below2|
其中,curr表示當(dāng)前像素點(diǎn),above表示與當(dāng)前像素點(diǎn)相鄰的上一行的像素點(diǎn),above2表示位于當(dāng)前像素點(diǎn)垂直方向的上第二行像素點(diǎn),below表示與當(dāng)前像素點(diǎn)相鄰的下一行的像素點(diǎn),below2表示位于當(dāng)前像素點(diǎn)垂直方向的下第二行像素點(diǎn)。
本發(fā)明實(shí)施例中,所述方法還包括:
frm_hf和field_hf滿足以下公式時,確定當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的頻率條件:
frm_hf-field_hf>hf_thr
其中,hf_thr為設(shè)定的頻率閾值。
本發(fā)明實(shí)施例中,所述確定每個像素點(diǎn)對應(yīng)的前后幀的差值,包括:
根據(jù)當(dāng)前像素點(diǎn)的幀高頻frm_hf,設(shè)置運(yùn)動閾值move_thr;其中,move_thr=frm_hf>>shift;且,
如果move_thr<min_thr,move_thr=min_thr
如果move_thr>max_thr,move_thr=max_thr
其中,shift為像素點(diǎn)的移位數(shù),“>>”表示移位運(yùn)算,min_thr和max_thr分別為運(yùn)動閾值的下限和上限;
以下三個公式中至少一個成立時,確定當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的差值條件:
|abovec-abovel|>move_thr
|currc-currl|>move_thr
|belowc-belowl|>move_thr
其中,curr表示當(dāng)前像素點(diǎn),abovec表示當(dāng)前像素點(diǎn)的上一行相鄰像素點(diǎn),abovel表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的上一行相鄰像素點(diǎn),belowc表示當(dāng)前像素點(diǎn)的下一行相鄰像素點(diǎn)的,belowl表示前一幀圖像數(shù)據(jù) 的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的下一行相鄰像素點(diǎn)的。
本發(fā)明實(shí)施例中,所述確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài),包括:
若當(dāng)前像素點(diǎn)滿足頻率條件,且滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài);
若當(dāng)前像素點(diǎn)既不滿足頻率條件,也不滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)不滿足頻率條件,但滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)滿足頻率條件,但不滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài)。
本發(fā)明實(shí)施例中,所述根據(jù)所述待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值,包括:
所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為靜止?fàn)顟B(tài)時,利用當(dāng)前幀或相鄰場的對應(yīng)像素點(diǎn)替代所述待插值像素點(diǎn)。
本發(fā)明實(shí)施例中,所述根據(jù)所述待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值,包括:
所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為運(yùn)動狀態(tài)時,確定插值角度的范圍;
計(jì)算每個插值角度的角度能量,確定最佳插值角度并進(jìn)行插值;
對插值效果進(jìn)行擬合,得到最終的插值像素點(diǎn)。
本發(fā)明實(shí)施例中,所述確定插值角度范圍,包括:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)初始窗口區(qū)域;
計(jì)算所述初始窗口區(qū)域內(nèi)像素點(diǎn)灰度等級的平均值,根據(jù)所述平均值計(jì)算所述初始窗口區(qū)域的像素點(diǎn)的灰度等級平均偏差;
基于所述平均偏差確定偏差閾值,將灰度等級與平均值之差的絕對值小于等于所述偏差閾值的像素點(diǎn)作為插值角度范圍內(nèi)的像素點(diǎn)。
本發(fā)明實(shí)施例中,所述確定插值角度范圍,包括:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
確定所述窗口區(qū)域中所有像素點(diǎn)的最大灰度等級和最小灰度等級,計(jì)算最大灰度等級與最小灰度等級的差值,以所述差值與所劃分子集合的數(shù)量之商為步長劃分集合;
確定能量最佳的像素點(diǎn)是否在同一個集合中,是時以最佳的角度做插值,否則選擇能量次佳的對應(yīng)像素點(diǎn),并以所選擇的像素點(diǎn)做插值。
本發(fā)明實(shí)施例中,所述計(jì)算每個插值角度的角度能量,包括:
計(jì)算正向和負(fù)向的差值;
根據(jù)差值計(jì)算每個角度的角度能量;
在所計(jì)算的角度能量中,選取最大值方向作為插值方向。
本發(fā)明實(shí)施例中,所述對插值效果進(jìn)行擬合,包括:
記錄每一個像素點(diǎn)的插值角度,對于基場的像素點(diǎn),取下一行相鄰像素點(diǎn)的插值角度;
統(tǒng)計(jì)以當(dāng)前像素點(diǎn)為中心的第一設(shè)定鄰域內(nèi)所有像素點(diǎn)的最小插值角度;
根據(jù)插值角度確定一組濾波參數(shù);
利用濾波參數(shù)中的第一濾波系數(shù),在水平方向?qū)Ξ?dāng)前像素點(diǎn)為中心的第二設(shè)定區(qū)域內(nèi)的每一行像素點(diǎn)進(jìn)行加權(quán)運(yùn)算;
利用濾波參數(shù)中的第二濾波系數(shù),在垂直方向上對每一列像素點(diǎn)進(jìn)行加權(quán)運(yùn)算,得到最終的插值像素點(diǎn)。
一種圖像數(shù)據(jù)處理裝置,所述裝置包括:獲取單元、確定單元和插值單元,其中:
獲取單元,用于以待插值場為中心,以場為單位獲取待處理的圖像數(shù)據(jù);
確定單元,用于確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài);
插值單元,用于根據(jù)待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值。
本發(fā)明實(shí)施例中,所述確定單元,還用于確定每個像素點(diǎn)在垂直方向上的 幀高頻和場高頻,以及每個像素點(diǎn)對應(yīng)的前后幀的差值,基于幀高頻和場高頻之間的差異以及前后幀的差值,確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài)。
本發(fā)明實(shí)施例中,所述確定單元,還用于:
通過下式計(jì)算當(dāng)前像素點(diǎn)的幀高頻值frm_hf:
frm_hf=|2·curr-above-below|
通過下式計(jì)算當(dāng)前像素點(diǎn)的場高頻值field_hf:
field_hf=|2·curr-above2-below2|
其中,curr表示當(dāng)前像素點(diǎn),above表示與當(dāng)前像素點(diǎn)相鄰的上一行的像素點(diǎn),above2表示位于當(dāng)前像素點(diǎn)垂直方向的上第二行像素點(diǎn),below表示與當(dāng)前像素點(diǎn)相鄰的下一行的像素點(diǎn),below2表示位于當(dāng)前像素點(diǎn)垂直方向的下第二行像素點(diǎn)。
本發(fā)明實(shí)施例中,所述確定單元,還用于在frm_hf和field_hf滿足以下公式時,確定當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的頻率條件:
frm_hf-field_hf>hf_thr
其中,hf_thr為設(shè)定的頻率閾值。
本發(fā)明實(shí)施例中,所述確定單元,還用于:
根據(jù)當(dāng)前像素點(diǎn)的幀高頻frm_hf,設(shè)置運(yùn)動閾值move_thr;其中,move_thr=frm_hf>>shift;且,
如果move_thr<min_thr,move_thr=min_thr
如果move_thr>max_thr,move_thr=max_thr
其中,shift為像素點(diǎn)的移位數(shù),“>>”表示移位運(yùn)算,min_thr和max_thr分別為運(yùn)動閾值的下限和上限;
以下三個公式中至少一個成立時,確定當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的差值條件:
|abovec-abovel|>move_thr
|currc-currl|>move_thr
|belowc-belowl|>move_thr
其中,curr表示當(dāng)前像素點(diǎn),abovec表示當(dāng)前像素點(diǎn)的上一行相鄰像素點(diǎn),abovel表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的上一行相鄰像素點(diǎn),belowc表示當(dāng)前像素點(diǎn)的下一行相鄰像素點(diǎn),belowl表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的下一行相鄰像素點(diǎn)。
本發(fā)明實(shí)施例中,所述確定單元,還用于:
若當(dāng)前像素點(diǎn)滿足頻率條件,且滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài);
若當(dāng)前像素點(diǎn)既不滿足頻率條件,也不滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)不滿足頻率條件,但滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)滿足頻率條件,但不滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài)。
本發(fā)明實(shí)施例中,所述插值單元,還用于:
在所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為運(yùn)動狀態(tài)時,確定插值角度的范圍;
計(jì)算每個插值角度的角度能量,確定最佳插值角度并進(jìn)行插值;
對插值效果進(jìn)行擬合,得到最終的插值像素點(diǎn)。
本發(fā)明實(shí)施例中,所述插值單元,還用于:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
計(jì)算所述窗口區(qū)域內(nèi)像素點(diǎn)灰度等級的平均值,根據(jù)所述平均值計(jì)算所述窗口區(qū)域的像素點(diǎn)的灰度等級平均偏差;
基于所述平均偏差確定偏差閾值,將灰度等級與平均值之差的絕對值小于等于所述偏差閾值的像素點(diǎn)作為插值角度范圍內(nèi)的像素點(diǎn)。
本發(fā)明實(shí)施例中,所述插值單元,還用于:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
確定所述窗口區(qū)域中所有像素點(diǎn)的最大灰度等級和最小灰度等級,計(jì)算最大灰度等級與最小灰度等級的差值,以所述差值與所劃分子集合的數(shù)量之商為步長劃分集合;
確定能量最佳的像素點(diǎn)是否在同一個集合中,是時以最佳的角度做插值,否則選擇能量次佳的對應(yīng)像素點(diǎn),并以所選擇的像素點(diǎn)做插值。
本發(fā)明實(shí)施例中,所述插值單元,還用于:
計(jì)算正向和負(fù)向的差值;
根據(jù)差值計(jì)算每個角度的角度能量;
在所計(jì)算的角度能量中,選取最大值方向作為插值方向。
本發(fā)明實(shí)施例中,所述插值單元,還用于:
記錄每一個像素點(diǎn)的插值角度,對于基場的像素點(diǎn),取下一行相鄰像素點(diǎn)的插值角度;
統(tǒng)計(jì)以當(dāng)前像素點(diǎn)為中心的第一設(shè)定鄰域內(nèi)所有像素點(diǎn)的最小插值角度;
根據(jù)插值角度確定一組濾波參數(shù);
利用濾波參數(shù)中的第一濾波系數(shù),在水平方向?qū)Ξ?dāng)前像素點(diǎn)為中心的第二設(shè)定區(qū)域內(nèi)的每一行像素點(diǎn)進(jìn)行加權(quán)運(yùn)算;
利用濾波參數(shù)中的第二濾波系數(shù),在垂直方向上對每一列像素點(diǎn)進(jìn)行加權(quán)運(yùn)算,得到最終的插值像素點(diǎn)。
一種播放器,所述播放器包括所述的圖像數(shù)據(jù)處理裝置。
一種電子設(shè)備,所述電子設(shè)備中包括播放器,所述播放器包括所述的圖像數(shù)據(jù)處理裝置。
本發(fā)明實(shí)施例的技術(shù)方案中,以待插值場為中心以場為單位獲取待處理的圖像數(shù)據(jù);確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài);根據(jù)所述待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值。本發(fā)明實(shí)施例根據(jù)像素點(diǎn)與周圍像素點(diǎn)的關(guān)系確定該像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài),并根據(jù)像素點(diǎn)的運(yùn)動狀態(tài)為待插值的像素點(diǎn)確定插值方式,并對插值范圍進(jìn)行限定,并為插值像素 點(diǎn)選取較佳的角度能量進(jìn)行插值,最后對插值效果進(jìn)行擬合,從而為待插值像素點(diǎn)計(jì)算出較佳的插值像素點(diǎn),從而提升圖像數(shù)據(jù)的播放效果。
附圖說明
圖1為本發(fā)明實(shí)施例的圖像數(shù)據(jù)處理方法的流程圖;
圖2為本發(fā)明實(shí)施例的去隔行像素插值算法原理示意圖;
圖3為本發(fā)明實(shí)施例的bottom場優(yōu)先時datacomposer模塊的獲取圖像數(shù)據(jù)的示意圖;
圖4為本發(fā)明實(shí)施例的top場優(yōu)先時datacomposer模塊的獲取圖像數(shù)據(jù)的示意圖;
圖5為本發(fā)明實(shí)施例的標(biāo)明了當(dāng)前像素點(diǎn)及其鄰域像素點(diǎn)的示意圖;
圖6示出了自適應(yīng)計(jì)算插值角度n的基場像素點(diǎn)的示意圖;
圖7為本發(fā)明實(shí)施例的插值角度示意圖;
圖8為本發(fā)明實(shí)施例的圖7中的角度1的差值計(jì)算示意圖;
圖9為本發(fā)明實(shí)施例以當(dāng)前像素點(diǎn)為中心的一個3×3的窗口;
圖10為本發(fā)明實(shí)施例以當(dāng)前像素點(diǎn)為中心的一個3×7的窗口;
圖11為本發(fā)明實(shí)施例的圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
為了能夠更加詳盡地了解本發(fā)明實(shí)施例的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明實(shí)施例。
圖1為本發(fā)明實(shí)施例的圖像數(shù)據(jù)處理方法的流程圖,如圖1所示,本示例的圖像數(shù)據(jù)處理方法包括以下步驟:
步驟101,以待插值場為中心,以場為單位獲取待處理的圖像數(shù)據(jù)。
本發(fā)明實(shí)施例中,以待插值場為中心,以場為單位獲取待處理的圖像數(shù)據(jù)。一般是以4個場為單位獲取待處理的圖像數(shù)據(jù)。
步驟102,確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài)。
具體地,所述確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài),包括:
確定每個像素點(diǎn)在垂直方向上的幀高頻和場高頻,以及每個像素點(diǎn)對應(yīng)的前后幀的差值,基于所述幀高頻和場高頻之間的差異以及前后幀的差值,確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài)。
本發(fā)明實(shí)施例中,所述確定每個像素點(diǎn)在垂直方向上幀高頻和場高頻之間的差異,包括:
通過下式計(jì)算當(dāng)前像素點(diǎn)的幀高頻值frm_hf:
frm_hf=|2·curr-above-below|
通過下式計(jì)算當(dāng)前像素點(diǎn)的場高頻值field_hf:
field_hf=|2·curr-above2-below2|
其中,curr表示當(dāng)前像素點(diǎn),above表示與當(dāng)前像素點(diǎn)相鄰的上一行的像素點(diǎn),above2表示位于當(dāng)前像素點(diǎn)垂直方向的上第二行像素點(diǎn),below表示與當(dāng)前像素點(diǎn)相鄰的下一行的像素點(diǎn),below2表示位于當(dāng)前像素點(diǎn)垂直方向的下第二行像素點(diǎn)。
本發(fā)明實(shí)施例中,frm_hf和field_hf滿足以下公式時,確定當(dāng)前像素點(diǎn)滿足頻率條件:
frm_hf-field_hf>hf_thr
其中,hf_thr為設(shè)定的頻率閾值。本發(fā)明實(shí)施例中,所謂滿足頻率條件,即當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的頻率條件。
本發(fā)明實(shí)施例中,所述確定每個像素點(diǎn)對應(yīng)的前后幀的差值,包括:
根據(jù)當(dāng)前像素點(diǎn)的幀高頻frm_hf,設(shè)置運(yùn)動閾值move_thr;其中,move_thr=frm_hf>>shift;且,
如果move_thr<min_thr,move_thr=min_thr
如果move_thr>max_thr,move_thr=max_thr
其中,shift為像素點(diǎn)的移位數(shù),“>>”表示移位運(yùn)算,min_thr和max_thr分別為運(yùn)動閾值的下限和上限;
以下三個公式中至少一個成立時,確定當(dāng)前像素點(diǎn)滿足差值條件:
|abovec-abovel|>move_thr
|currc-currl|>move_thr
|belowc-belowl|>move_thr
其中,curr表示當(dāng)前像素點(diǎn),abovec表示當(dāng)前像素點(diǎn)的上一行相鄰像素點(diǎn),abovel表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的上一行相鄰像素點(diǎn),belowc表示當(dāng)前像素點(diǎn)的下一行相鄰像素點(diǎn),belowl表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的下一行相鄰像素點(diǎn)。本發(fā)明實(shí)施例中,所謂滿足差值條件,即當(dāng)前像素點(diǎn)滿足作為運(yùn)動像素點(diǎn)的差值條件。
本發(fā)明實(shí)施例中,所述確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài),包括:
若當(dāng)前像素點(diǎn)滿足頻率條件,且滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài);
若當(dāng)前像素點(diǎn)既不滿足頻率條件,也不滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)不滿足頻率條件,但滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)滿足頻率條件,但不滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài)。
步驟103,根據(jù)所述待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值。
本發(fā)明實(shí)施例中,所述根據(jù)所述待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值,包括:
所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為靜止?fàn)顟B(tài)時,利用當(dāng)前幀或相鄰場的對應(yīng)像素點(diǎn)替代所述待插值像素點(diǎn)。
所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為運(yùn)動狀態(tài)時,確定插值角度的范圍;
計(jì)算每個插值角度的角度能量,確定最佳插值角度并進(jìn)行插值;
對插值效果進(jìn)行擬合,得到最終的插值像素點(diǎn)。
本發(fā)明實(shí)施例中,所述確定插值角度范圍,包括:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
計(jì)算所述窗口區(qū)域內(nèi)像素點(diǎn)灰度等級的平均值,根據(jù)所述平均值計(jì)算所述窗口區(qū)域的像素點(diǎn)的灰度等級平均偏差;
基于所述平均偏差確定偏差閾值,將灰度等級與平均值之差的絕對值小于等于所述偏差閾值的像素點(diǎn)作為插值角度范圍內(nèi)的像素點(diǎn)。
或者,本發(fā)明實(shí)施例中,所述確定插值角度范圍,包括:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
確定所述窗口區(qū)域中所有像素點(diǎn)的最大灰度等級和最小灰度等級,計(jì)算最大灰度等級與最小灰度等級的差值,以所述差值與所劃分子集合的數(shù)量之商為步長劃分集合;
確定能量最佳的像素點(diǎn)是否在同一個集合中,是時以最佳的角度做插值,否則選擇能量次佳的對應(yīng)像素點(diǎn),并以所選擇的像素點(diǎn)做插值。
本發(fā)明實(shí)施例中,所述計(jì)算每個插值角度的角度能量,包括:
計(jì)算正向和負(fù)向的差值;
根據(jù)差值計(jì)算每個角度的角度能量;
在所計(jì)算的角度能量中,選取最大值方向作為插值方向。
本發(fā)明實(shí)施例中,所述對插值效果進(jìn)行擬合,包括:
記錄每一個像素點(diǎn)的插值角度,對于基場的像素點(diǎn),取下一行相鄰像素點(diǎn)的插值角度;
統(tǒng)計(jì)以當(dāng)前像素點(diǎn)為中心的第一設(shè)定鄰域內(nèi)所有像素點(diǎn)的最小插值角度;
根據(jù)插值角度確定一組濾波參數(shù),對當(dāng)前像素點(diǎn)為中心第二設(shè)定區(qū)域的像素點(diǎn)進(jìn)行低通濾波運(yùn)算;
利用第一濾波系數(shù),在水平方向上對每一行像素點(diǎn)進(jìn)行加權(quán)運(yùn)算;具體為,在水平方向?qū)Ξ?dāng)前像素點(diǎn)為中心的第二設(shè)定區(qū)域內(nèi)的每一行像素點(diǎn)進(jìn)行加權(quán)運(yùn) 算;
利用第二濾波系數(shù),在垂直方向上對每一列像素點(diǎn)進(jìn)行加權(quán)運(yùn)算,得到最終的插值像素點(diǎn)。
本發(fā)明實(shí)施例中,濾波系數(shù)根據(jù)經(jīng)驗(yàn)值設(shè)置,待差值的像素點(diǎn)的插值角度越小,選取強(qiáng)度越大的濾波系數(shù)。濾波系數(shù)根據(jù)像素點(diǎn)的最大像素值為參考設(shè)置。
以下通過具體示例,進(jìn)一步闡明本發(fā)明實(shí)施例的技術(shù)方案的實(shí)質(zhì)。
圖2為本發(fā)明實(shí)施例的去隔行像素插值算法原理示意圖,datacomposer模塊組織輸入圖像數(shù)據(jù),并將圖像數(shù)據(jù)發(fā)送給movflg模塊和dit模塊。movflg模塊對每個像素點(diǎn)的運(yùn)動狀態(tài)進(jìn)行判斷;像素點(diǎn)的運(yùn)動狀態(tài)包括靜止和運(yùn)動兩種運(yùn)動狀態(tài),然后將像素點(diǎn)的運(yùn)動狀態(tài)的判斷結(jié)果發(fā)送給dit模塊。dit模塊利用輸入幀,根據(jù)每個像素點(diǎn)的運(yùn)動狀態(tài)進(jìn)行相應(yīng)的處理,判斷為靜止的像素點(diǎn),用當(dāng)前幀或者相鄰場的像素值去替代,而對于運(yùn)動的像素點(diǎn)去做插值,最終生成輸出幀。
以下對上述各處理模塊的功能進(jìn)行介紹。
眾多去隔行算法中,都是以幀為單位進(jìn)行取數(shù),取n幀進(jìn)行計(jì)算,而忽視了場在時間軸上的對稱性,這易于產(chǎn)生輸出的視頻序列一幀好一幀壞。本發(fā)明實(shí)施例是以待插值場為中心,以場為單位提取圖像數(shù)據(jù)。對于已有的場,稱之為基場,則缺失的場為待插值場。
圖3為本發(fā)明實(shí)施例的bottom場優(yōu)先時datacomposer模塊的獲取圖像數(shù)據(jù)的示意圖,按時間順序排列場,虛線框圈中的場為基場本示例以4個場為單位獲取圖像數(shù)據(jù)為例進(jìn)行說明。圖3(a)中第n幀bottom場為基場,datacomposer模塊取第n-1幀的bottom場和top場,以及第n幀的bottom場和top場,圖3(b)中第n幀的top場為基場,datacomposer模塊取第n-1幀的top場,第n幀的bottom場和top場,以及第n+1幀的bottom場。
圖4為本發(fā)明實(shí)施例的top場優(yōu)先時datacomposer模塊的獲取圖像數(shù)據(jù)的示意圖。與圖3所示的情況類似,這里不再贅述。
本發(fā)明實(shí)施例的movflg模塊要判斷出每個像素點(diǎn)的運(yùn)動狀態(tài),像素點(diǎn)的運(yùn)動狀態(tài)包括運(yùn)動狀態(tài)(motion)和靜止?fàn)顟B(tài)(motionless)兩種情況。在以往的算法中,判斷算法最常用的是利用前后幀的差值做運(yùn)動狀態(tài)判斷,而忽視了隔行視頻流在垂直方向上的頻率條件,這會導(dǎo)致實(shí)現(xiàn)的成本較高,而且在有噪聲的情況下易于出現(xiàn)誤判。
對于motion和motionless的情況,本發(fā)明實(shí)施例主要基于兩個條件做判斷:第一,垂直方向上的頻率條件,后面簡稱頻率條件;第二,前后幀對應(yīng)像素點(diǎn)的差值條件,簡稱差值條件。
對于隔行視頻源,最常出現(xiàn)拉絲或羽化現(xiàn)象。拉絲的特像素點(diǎn)是,在垂直方向上,從幀看是高頻分量,從場看是低頻分量。圖5為本發(fā)明實(shí)施例的標(biāo)明了當(dāng)前像素點(diǎn)及其鄰域像素點(diǎn)的示意圖,結(jié)合圖5,下述公式(1)和(2)分別計(jì)算了當(dāng)前像素點(diǎn)的幀高頻frm_hf和場高頻field_hf。如果幀高頻和場高頻滿足公式(3),則認(rèn)為當(dāng)前像素點(diǎn)滿足頻率條件,其中hf_thr為頻率閾值。
frm_hf=|2·curr-above-below|(1)
field_hf=|2·curr-above2-below2|(2)
frm_hf-field_hf>hf_thr(3)
對于運(yùn)動像素點(diǎn),前后幀的差異較大;靜止像素點(diǎn),前后幀差異較小。由于噪聲的存在,會對判斷造成干擾,有可能將運(yùn)動像素點(diǎn)判斷為靜止,而靜止的像素點(diǎn)判斷為運(yùn)動。因此,閾值的設(shè)置極為重要。如公式(4)所示,根據(jù)當(dāng)前像素點(diǎn)的幀高頻frm_hf,自適應(yīng)地設(shè)置閾值move_thr。其中,shift為移位數(shù),min_thr和max_thr分別為閾值的下限和上限。
move_thr=frm_hf>>shift
if(move_thr<min_thr)
move_thr=min_thr
if(move_thr>max_thr)
move_thr=max_thr(4)
根據(jù)move_thr,對當(dāng)前像素點(diǎn)及鄰域像素點(diǎn)做運(yùn)動狀態(tài)判斷,如公式(5) 所示,其中curr表示當(dāng)前像素點(diǎn),above表示上一行的相鄰像素點(diǎn),below表示下一行的相鄰像素點(diǎn),下標(biāo)c(urr)表示當(dāng)前幀,l(ast)表示上一幀。如果下述公式(5)中3個式子至少有一個成立,就認(rèn)為當(dāng)前像素點(diǎn)滿足差值條件。
|abovec-abovel|>move_thr
|currc-currl|>move_thr
|belowc-belowl|>move_thr(5)
根據(jù)上面的頻率條件和差值條件,可以組合成四種可能的情況:
1)滿足頻率條件,滿足差值條件;
2)不滿足頻率條件,滿足差值條件;
3)滿足頻率條件,不滿足差值條件;
4)既不滿足頻率條件,也不滿足差值條件。
對于情況1),該像素點(diǎn)判斷為motion;情況2),查看當(dāng)前像素點(diǎn)的鄰域,如果有較多的像素點(diǎn)都滿足差值條件,則判定該像素點(diǎn)為motion,否則判斷為motionless;對于情況3),根據(jù)周圍像素點(diǎn)的運(yùn)動情況做判斷;情況4),該像素點(diǎn)判斷為motionless。
根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,在dit模塊中,對于待插值像素點(diǎn),如果運(yùn)動狀態(tài)是靜止,則用當(dāng)前幀或相鄰場的對應(yīng)像素點(diǎn)去替代。
如果是運(yùn)動像素點(diǎn),則按照下面的步驟做處理:
第一步,限定插值角度的范圍;
第二步,在上一步限定的范圍內(nèi),計(jì)算每個角度的角度能量,確定最佳插值角度并做插值;
第三步,對插值效果進(jìn)行擬合,得到最終的像素值。
以下介紹自適應(yīng)限定插值角度范圍的方式。
在本發(fā)明實(shí)施例的去隔行算法中,需要在若干個角度中確定一個插值角度,如果插值角度太多,容易出現(xiàn)插值方向判斷錯誤的情況,插值角度太少又容易導(dǎo)致出現(xiàn)鋸齒。針對這一問題,本發(fā)明實(shí)施例提出自適應(yīng)限定插值角度范圍的算法。在某一實(shí)施例中,最遠(yuǎn)插值像素點(diǎn)為12,在此范圍內(nèi)做限定。
某一實(shí)施例中:
第一步,根據(jù)圖6,首先計(jì)算出黑色方框內(nèi)4×5窗口內(nèi)20個像素點(diǎn)的平均值avg,如下述公式(7)所示;
avg=∑pi/20(7)
第二步,按照下述公式(8)計(jì)算窗口的平均偏差ad,然后計(jì)算閾值thres,k為系數(shù),如下述公式(9)所示;
ad=∑|pi-avg|/20(8)
thres=k·ad(9)
第三步,向右尋找最遠(yuǎn)插值像素點(diǎn),從第3列像素點(diǎn)開始,找到第一個滿足公式(10)的像素點(diǎn),記錄為r;對稱地,向左尋找最遠(yuǎn)插值像素點(diǎn)l。取r和l的最大值作為最遠(yuǎn)插值像素點(diǎn),在此范圍內(nèi)做插值方向判斷。
|up[r]-avg|>thresor|low[r]-avg|>thres(10)
在另一實(shí)施例中:
把參與插值計(jì)算的所有像素點(diǎn)劃分為若干個集合xi,做插值的兩像素點(diǎn)必須屬于同一個集合。如果能量計(jì)算最佳的角度不在同一個xi里面,那么廢棄這個角度,選擇能量次佳的對應(yīng)像素點(diǎn),直到滿足插值像素點(diǎn)在同一個集合內(nèi)。
本發(fā)明實(shí)施例中,按如下步驟來定義集合x:
第一步,求所有參與像素點(diǎn)的最大max和最小min;
第二步,以min為起始,以(max-min)/n為步長,劃分集合xi,n為所劃分的集合的個數(shù);
第三步,將所有像素點(diǎn)按照像素值大小歸入相應(yīng)的集合中。
以下介紹角度能量計(jì)算。
為了保證在任意角度上都能得到良好的效果,同時又有較低的實(shí)現(xiàn)成本,本算法提出了像素點(diǎn)可跳變的最大8個角度計(jì)算,如圖7所示,圖7中列出了正向positive的情況,負(fù)向negative在對稱的方向。結(jié)合本發(fā)明實(shí)施例的 技術(shù)方案,圖7中8個角度的計(jì)算排布,可以做到5°以上的邊緣保持?;诓逯到嵌鹊姆秶_定插值角度。
第一步,計(jì)算正向和負(fù)向的差值。
圖8表示角度1的差值計(jì)算示意圖,其他角度類似。該圖只示出了基場的像素,省略了待插值場,紅線表示正向,黑線表示負(fù)向。將圖8中所有紅線連接的兩端像素點(diǎn)的差值絕對值求和,作為正向差值pos_diff;將黑線連接的兩端像素點(diǎn)的差值絕對值求和,作為負(fù)向差值neg_diff,如公式(11)所示。
pos_diff=∑(|up3[i]-up[k]|+|up[i]-low[k]|+|low[i]-low3[k]|)
neg_diff=∑(|up3[k]-up[i]|+|up[k]-low[i]|+|low[k]-low3[i]|)(11)
第二步,根據(jù)差值計(jì)算每個角度的角度能量。
將pos_diff和neg_diff中數(shù)值小的方向記錄為插值方向,并計(jì)算角度能量,如公式(12)所示,其中ratio為加權(quán)系數(shù)。ratio的設(shè)置滿足公式(13),c為比例系數(shù),n為參與角度能量計(jì)算的像素點(diǎn)個數(shù)。
scale=c·n(13)
第三步,在若干個角度能量中,選取最大值方向?yàn)椴逯捣较?,根?jù)正負(fù)向,做上下行的兩像素點(diǎn)均值插值。
以下介紹插值效果擬合。本發(fā)明實(shí)施例中,如圖6所示,如果插值角度從0到12,說明插值角度越來越小,水平方向?yàn)?度。
對于接近水平方向的小角度邊緣,插值效果總是會存在鋸齒,這是由插值 算法本身的局限性所致。為解決這一問題,本發(fā)明實(shí)施例提出了插值效果擬合算法,該算法對輸出幀中每個像素點(diǎn)進(jìn)行低通濾波,對插值場和基場均進(jìn)行修正,以得到光滑的邊緣。
第一步,記錄每一個像素點(diǎn)的插值角度,基場沒有做插值角度判斷,因此基場的像素點(diǎn)取下一行相鄰像素點(diǎn)的插值角度。
第二步,如圖9所示,統(tǒng)計(jì)當(dāng)前像素點(diǎn)3×3鄰域內(nèi)所有像素點(diǎn)的最小插值角度。
第三步,根據(jù)插值角度確定一組濾波參數(shù),對當(dāng)前像素點(diǎn)為中心的3×7窗口進(jìn)行低通濾波運(yùn)算,如圖10所示。表1和表2分別表示水平和垂直濾波系數(shù),index相同的參數(shù)作為一組濾波器,表1中col表示列序號,表2中row表示行序號。index從1到7,系數(shù)的低通濾波強(qiáng)度逐漸增強(qiáng),插值角度越小,選取強(qiáng)度越大的濾波系數(shù)。先在水平方向上,利用表1分別對每一行像素點(diǎn)做加權(quán)和運(yùn)算,如公式(13)所示,其中,hor_w表示系數(shù),p表示像素值,i和j分別表示行號和列號。再按照公式(14),利用表2在垂直方向上做加權(quán)和運(yùn)算,得到最終的像素值,其中,ver_w表示垂直濾波系數(shù)。
某一實(shí)施例中,采用lanczos濾波器系數(shù)如下表1所示,表1為水平濾波系數(shù):
表1
表2為垂直濾波系數(shù),如下表所示:
表2
圖11為本發(fā)明實(shí)施例的圖像數(shù)據(jù)處理裝置的結(jié)構(gòu)組成示意圖,如圖11所示,本發(fā)明實(shí)施例的圖像數(shù)據(jù)處理裝置包括:獲取單元110、確定單元111和插值單元112,其中:
獲取單元110,用于以待插值場為中心,以場為單位獲取待處理的圖像數(shù)據(jù);
確定單元111,用于確定所述圖像數(shù)據(jù)中每個像素點(diǎn)的運(yùn)動狀態(tài);
插值單元112,用于根據(jù)待插值像素點(diǎn)的運(yùn)動狀態(tài)對所述待插值像素點(diǎn)進(jìn)行插值。
本發(fā)明實(shí)施例中,所述確定單元111,還用于確定每個像素點(diǎn)在垂直方向上的幀高頻和場高頻,以及每個像素點(diǎn)對應(yīng)的前后幀的差值,基于幀高頻和場高頻之間的差異以及前后幀的差值,確定像素點(diǎn)處于靜止?fàn)顟B(tài)還是運(yùn)動狀態(tài)。
本發(fā)明實(shí)施例的確定單元111,還用于:
通過下式計(jì)算當(dāng)前像素點(diǎn)的幀高頻值frm_hf:
frm_hf=|2·curr-above-below|
通過下式計(jì)算當(dāng)前像素點(diǎn)的場高頻值field_hf:
field_hf=|2·curr-above2-below2|
其中,curr表示當(dāng)前像素點(diǎn),above表示與當(dāng)前像素點(diǎn)相鄰的上一行的像素點(diǎn),above2表示位于當(dāng)前像素點(diǎn)垂直方向的上第二行像素點(diǎn),below表示與當(dāng)前像素點(diǎn)相鄰的下一行的像素點(diǎn),below2表示位于當(dāng)前像素點(diǎn)垂直方向的下第二行像素點(diǎn)。
確定單元111,還用于在frm_hf和field_hf滿足以下公式時,確定當(dāng)前像素點(diǎn)滿足頻率條件:
frm_hf-field_hf>hf_thr
其中,hf_thr為設(shè)定的頻率閾值。
本發(fā)明實(shí)施例的確定單元111,還用于:
根據(jù)當(dāng)前像素點(diǎn)的幀高頻frm_hf,設(shè)置運(yùn)動閾值move_thr;其中,move_thr=frm_hf>>shift;且,
如果move_thr<min_thr,move_thr=min_thr
如果move_thr>max_thr,move_thr=max_thr
其中,shift為像素點(diǎn)的移位數(shù),“>>”表示移位運(yùn)算,min_thr和max_thr分別為運(yùn)動閾值的下限和上限;
以下三個公式中至少一個成立時,確定當(dāng)前像素點(diǎn)滿足差值條件:
|abovec-abovel|>move_thr
|currc-currl|>move_thr
|belowc-belowl|>move_thr
其中,curr表示當(dāng)前像素點(diǎn),abovec表示當(dāng)前像素點(diǎn)的上一行相鄰像素點(diǎn),abovel表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的上一行相鄰像素點(diǎn),belowc表示當(dāng)前像素點(diǎn)的下一行相鄰像素點(diǎn),belowl表示前一幀圖像數(shù)據(jù)的當(dāng)前像素點(diǎn)對應(yīng)位置的像素點(diǎn)的下一行相鄰像素點(diǎn)。
本發(fā)明實(shí)施例的確定單元111,還用于:
若當(dāng)前像素點(diǎn)滿足頻率條件,且滿足差值條件,確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài);
若當(dāng)前像素點(diǎn)既不滿足頻率條件,也不滿足差值條件,確定所述當(dāng)前像素 點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)不滿足頻率條件,但滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài);
若當(dāng)前像素點(diǎn)滿足頻率條件,但不滿足差值條件,進(jìn)一步確定所述當(dāng)前像素點(diǎn)的鄰域像素點(diǎn)滿足差值條件的像素點(diǎn)的數(shù)量是否超出設(shè)定閾值,超出時確定所述當(dāng)前像素點(diǎn)處于運(yùn)動狀態(tài),未超出時確定所述當(dāng)前像素點(diǎn)處于靜止?fàn)顟B(tài)。
本發(fā)明實(shí)施例的插值單元112,還用于:
在所述待插值像素點(diǎn)的運(yùn)動狀態(tài)為運(yùn)動狀態(tài)時,確定插值角度的范圍;
計(jì)算每個插值角度的角度能量,確定最佳插值角度并進(jìn)行插值;
對插值效果進(jìn)行擬合,得到最終的插值像素點(diǎn)。
本發(fā)明實(shí)施例的插值單元112,還用于:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
計(jì)算所述窗口區(qū)域內(nèi)像素點(diǎn)灰度等級的平均值,根據(jù)所述平均值計(jì)算所述窗口區(qū)域的像素點(diǎn)的灰度等級平均偏差;
基于所述平均偏差確定偏差閾值,將灰度等級與平均值之差的絕對值小于等于所述偏差閾值的像素點(diǎn)作為插值角度范圍內(nèi)的像素點(diǎn)。
本發(fā)明實(shí)施例的插值單元112,還用于:
以所述待插值像素點(diǎn)為中心,確定像素點(diǎn)窗口區(qū)域;
確定所述窗口區(qū)域中所有像素點(diǎn)的最大灰度等級和最小灰度等級,計(jì)算最大灰度等級與最小灰度等級的差值,以所述差值與所劃分子集合的數(shù)量之商為步長劃分集合;
確定能量最佳的像素點(diǎn)是否在同一個集合中,是時以最佳的角度做插值,否則選擇能量次佳的對應(yīng)像素點(diǎn),并以所選擇的像素點(diǎn)做插值。
本發(fā)明實(shí)施例的插值單元112,還用于:
計(jì)算正向和負(fù)向的差值;
根據(jù)差值計(jì)算每個角度的角度能量;
在所計(jì)算的角度能量中,選取最大值方向作為插值方向。
本發(fā)明實(shí)施例的插值單元112,還用于:
記錄每一個像素點(diǎn)的插值角度,對于基場的像素點(diǎn),取下一行相鄰像素點(diǎn)的插值角度;
統(tǒng)計(jì)以當(dāng)前像素點(diǎn)為中心的第一設(shè)定鄰域內(nèi)所有像素點(diǎn)的最小插值角度;
根據(jù)插值角度確定一組濾波參數(shù);
利用濾波參數(shù)中的第一濾波系數(shù),在水平方向?qū)Ξ?dāng)前像素點(diǎn)為中心的第二設(shè)定區(qū)域內(nèi)的每一行像素點(diǎn)進(jìn)行加權(quán)運(yùn)算;
利用濾波參數(shù)中的第二濾波系數(shù),在垂直方向上對每一列像素點(diǎn)進(jìn)行加權(quán)運(yùn)算,得到最終的插值像素點(diǎn)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖11所示的圖像數(shù)據(jù)處理裝置中的各處理單元的實(shí)現(xiàn)功能可參照前述圖像數(shù)據(jù)處理方法的實(shí)施例的相關(guān)描述而理解。圖11所示的圖像數(shù)據(jù)處理裝置中的各單元的功能可通過運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過具體的邏輯電路而實(shí)現(xiàn)。
本發(fā)明實(shí)施例還記載了一種播放器,所述播放器包括圖11所示的圖像數(shù)據(jù)處理裝置。
本發(fā)明實(shí)施例還記載了一種電子設(shè)備,其特征在于,所述電子設(shè)備中包括播放器,所述播放器包括圖11所示的圖像數(shù)據(jù)處理裝置。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可 以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨(dú)作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(rom,readonlymemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(rom,readonlymemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。