視頻播放控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種視頻播放控制方法及裝置。
【背景技術(shù)】
[0002]目前,隨著智能電視發(fā)展,HDR(High_DynamicRange,高動態(tài)范圍)技術(shù)逐漸應(yīng)用于視頻節(jié)目中,使得智能電視播放HDR視頻節(jié)目時的畫質(zhì)更加清晰。
[0003]目前,仍然存在大量的非HDR的視頻節(jié)目,由于非HDR的視頻節(jié)目的像素較低等,在智能電視播放非HDR的視頻節(jié)目時,導(dǎo)致非HDR的視頻節(jié)目的畫質(zhì)較差,進(jìn)而影響觀看節(jié)目的視覺效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種視頻播放控制方法及裝置,旨在解決智能電視播放非HDR視頻節(jié)目的畫質(zhì)差的技術(shù)問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種視頻播放控制方法,所述視頻播放控制方法包括以下步驟:
[0006]在電視顯示界面播放的視頻節(jié)目的圖像為非高動態(tài)范圍HDR圖像時,獲取所述當(dāng)前視頻節(jié)目的待處理圖像;
[0007]確定所述待處理圖像像素點的增益值是否滿足預(yù)設(shè)條件;
[0008]在所述待處理圖像像素點的增益值滿足預(yù)設(shè)條件時,在所述待處理圖像的顯示圖層上方增加透明圖層;
[0009]基于待處理圖像中各個像素點的坐標(biāo)依次獲取增益值滿足預(yù)設(shè)條件的像素點中相鄰兩個像素點的增益值;
[0010]在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的增益值、差值及坐標(biāo)在所述透明圖層中添加像素點。
[0011]優(yōu)選地,所述確定所述待處理圖像像素點的增益值是否滿足預(yù)設(shè)條件的步驟包括:
[0012]確定所述增益值在預(yù)設(shè)范圍內(nèi)的像素點個數(shù)是否大于預(yù)設(shè)閾值,其中,在所述增益值在預(yù)設(shè)范圍內(nèi)的像素點個數(shù)大于預(yù)設(shè)閾值時,所述待處理圖像像素點的增益值滿足預(yù)設(shè)條件。
[0013]優(yōu)選地,所述相鄰兩個像素點的坐標(biāo)包括第一坐標(biāo)及第二坐標(biāo),所述在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的增益值、差值及坐標(biāo)在所述透明圖層中添加像素點的步驟包括:
[0014]在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,獲取相鄰兩個像素點的增益細(xì)粒度;
[0015]基于所述第一坐標(biāo)對應(yīng)像素點的增益值及所述增益細(xì)粒度計算得到待添加像素點的增益值;
[0016]基于所述待添加像素點的增益值及所述差值在所述透明圖層的第一坐標(biāo)及第二坐標(biāo)之間均勻添加像素點。
[0017]優(yōu)選地,所述在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,獲取相鄰兩個像素點的增益細(xì)粒度的步驟包括:
[0018]在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的坐標(biāo)計算得到相鄰兩個像素點的間距;
[0019]在所述間距小于預(yù)設(shè)間距時,獲取相鄰兩個像素點的增益細(xì)粒度。
[0020]優(yōu)選地,所述相鄰兩個像素點的坐標(biāo)包括第一坐標(biāo)及第二坐標(biāo),所述在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的增益值、差值及坐標(biāo)在所述透明圖層中添加像素點的步驟包括:
[0021]在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,確定所述差值是否大于第二預(yù)設(shè)差值;
[0022]在所述差值大于第二預(yù)設(shè)差值時,獲取所述差值對應(yīng)的增益細(xì)粒度;
[0023]基于所述第一坐標(biāo)對應(yīng)像素點的增益值、所述差值及所述增益細(xì)粒度計算得到待添加像素點的增益值;
[0024]基于所述待添加像素點的增益值及所述差值在所述透明圖層的第一坐標(biāo)及第二坐標(biāo)之間均勻添加像素點。
[0025]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種視頻播放控制裝置,所述視頻播放控制裝置包括:
[0026]第一獲取模塊,用于在電視顯示界面播放的視頻節(jié)目的圖像為非高動態(tài)范圍HDR圖像時,獲取所述當(dāng)前視頻節(jié)目的待處理圖像;
[0027]確定模塊,用于確定所述待處理圖像像素點的增益值是否滿足預(yù)設(shè)條件;
[0028]增加模塊,用于在所述待處理圖像像素點的增益值滿足預(yù)設(shè)條件時,在所述待處理圖像的顯示圖層上方增加透明圖層;
[0029]第二獲取模塊,用于基于待處理圖像中各個像素點的坐標(biāo)依次獲取增益值滿足預(yù)設(shè)條件的像素點中相鄰兩個像素點的增益值;
[0030]添加模塊,用于在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的增益值、差值及坐標(biāo)在所述透明圖層中添加像素點。
[0031]優(yōu)選地,所述確定模塊還用于確定所述增益值在預(yù)設(shè)范圍內(nèi)的像素點個數(shù)是否大于預(yù)設(shè)閾值,其中,在所述增益值在預(yù)設(shè)范圍內(nèi)的像素點個數(shù)大于預(yù)設(shè)閾值時,所述待處理圖像像素點的增益值滿足預(yù)設(shè)條件。
[0032]優(yōu)選地,所述相鄰兩個像素點的坐標(biāo)包括第一坐標(biāo)及第二坐標(biāo),所述添加模塊包括:
[0033]第一獲取單元,用于在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,獲取相鄰兩個像素點的增益均值;
[0034]第一計算單元,用于基于所述第一坐標(biāo)對應(yīng)像素點的增益值及所述增益細(xì)粒度計算得到待添加像素點的增益值;
[0035]第一添加單元,用于基于所述待添加像素點的增益值及所述差值在所述透明圖層的第一坐標(biāo)及第二坐標(biāo)之間均勻添加像素點。
[0036]優(yōu)選地,所述第一獲取單元包括:
[0037]計算子單元,用于在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的坐標(biāo)計算得到相鄰兩個像素點的間距;
[0038]獲取子單元,用于在所述間距小于預(yù)設(shè)間距時,獲取相鄰兩個像素點的增益細(xì)粒度。
[0039]優(yōu)選地,所述添加模塊包括:
[0040]確定單元,用于在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,確定所述差值是否大于第二預(yù)設(shè)差值;
[0041 ]第二獲取單元,用于在所述差值大于第二預(yù)設(shè)差值時,獲取所述差值對應(yīng)的增益細(xì)粒度;
[0042]第二計算單元,用于基于所述第一坐標(biāo)對應(yīng)像素點的增益值及所述增益細(xì)粒度計算得到待添加像素點的增益值;
[0043]第二添加單元,用于基于所述待添加像素點的增益值及所述差值在所述透明圖層的第一坐標(biāo)及第二坐標(biāo)之間均勻添加像素點。
[0044]本發(fā)明通過在電視顯示界面播放的視頻節(jié)目的圖像為非HDR圖像時,獲取所述當(dāng)前視頻節(jié)目的待處理圖像,接著確定所述待處理圖像像素點的增益值是否滿足預(yù)設(shè)條件,然后在所述待處理圖像像素點的增益值滿足預(yù)設(shè)條件時,在所述待處理圖像的顯示圖層上方增加透明圖層,接著基于待處理圖像中各個像素點的坐標(biāo)依次獲取增益值滿足預(yù)設(shè)條件的像素點中相鄰兩個像素點的增益值,最后在每次獲取到的相鄰兩個像素點增益值的差值大于第一預(yù)設(shè)差值時,基于相鄰兩個像素點的增益值、差值及坐標(biāo)在所述透明圖層中添加像素點,通過在新增加的透明圖層添加像素點增加了顯示的像素點的數(shù)量,并能夠避免透明圖層影響待處理圖像的顯示,提高了非HDR圖像的畫質(zhì)以及圖像顏色細(xì)節(jié)的清晰度,進(jìn)而提高了用戶觀看非HDR視頻節(jié)目的視覺效果,提高了用戶體驗。
【附圖說明】
[0045]圖1為本發(fā)明視頻播放控制方法第一實施例的流程示意圖;
[0046]圖2為本發(fā)明視頻播放控制方法第二實施例中在透明圖層中添加像素點步驟的細(xì)化流程示意圖;
[0047]圖3為本發(fā)明視頻播放控制方法第三實施例中獲取增益均值步驟的細(xì)化流程示意圖;
[0048]圖4為本發(fā)明視頻播放控制方法第四實施例中在透明圖層中添加像素點步驟的細(xì)化流程示意圖;
[0049]圖5為本發(fā)明視頻播放控制裝置第一實施例的功能模塊示意圖;
[0050]圖6為本發(fā)明視頻播放控制裝置第二實施例中添加模塊的細(xì)化功能模塊示意圖;
[0051]圖7為本發(fā)明視頻播放控制裝置第三實施例中第一獲取單元的細(xì)化功能模塊示意圖;
[0052]圖8為本發(fā)明視頻播放控制裝置第四實施例中添加模塊的細(xì)化功能模塊示意圖。
[0053]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0054]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0055]本發(fā)明提供一種視頻播放控制方法。參照圖1,圖1為本發(fā)明視頻播放控制方法第一實施例的流程示意圖。
[0056]在本實施例中,該視頻播放控制方法包括:
[0057]步驟S10,在電視顯示界面播放的視頻節(jié)目的圖像為非高動態(tài)范圍HDR圖像時,獲取所述當(dāng)前視頻節(jié)目的待處理圖像;
[0058]其中,電視實時偵測其顯示界面播放的視頻節(jié)目的圖像,并在偵測到的圖像為非高動態(tài)范圍HDR圖像時,獲取所述當(dāng)前視頻節(jié)目的待處理圖像。優(yōu)選地,本實施例中,電視可以定時獲取所述當(dāng)前視頻節(jié)目的待處理圖像,例如,定時獲取所述當(dāng)前視頻節(jié)目的待處理圖像的時間間隔可以為10ms、15ms等,以保證對每一幀圖像均進(jìn)行后續(xù)的處理,另外,電視可以直接在其接收到的視頻節(jié)目對應(yīng)的視頻碼流中獲取即將播放的圖片信息,或者直接獲取顯示界面顯示的圖像,本實施例中,電視直接獲取其顯示界面顯示的圖像。
[0059]步驟S20,確定所述待處理圖像像素點的增益值是否滿足預(yù)設(shè)條件;
[0060]本實施例中,待處理圖像的每一個像素點通過R/G/B(Red/Green/Blue,紅/綠/藍(lán))三個基本色通道表示,電視獲取待處理圖像像素點的RGB增益值,其中,每個像素點的增益值均為N(例如N=8)比特量化,即每一個像素點的R/G/B增益值的數(shù)值范圍均為O?28-1,然后選取RGB增益值中的某一增益值作為待調(diào)整增益值,例如,選取R增益值作為待調(diào)整增益值,然后判斷待處理圖像像素點的R增益值是否滿足預(yù)設(shè)條件,當(dāng)然,也可以選取G增益值或者B增益值。其中,在RGB增益值中待調(diào)整增益值的選擇可以根據(jù)待處理圖像像素點的RGB增益值進(jìn)行選擇,譬如,對于偏紅色的待處理圖像可以選取R增益值作為待調(diào)整增益值,對于偏綠