本公開圖像處理,具體涉及一種視頻碼流質(zhì)量評估方法、計(jì)算機(jī)設(shè)備及可讀介質(zhì)。
背景技術(shù):
1、目前,對于視頻錯(cuò)誤碼流控制的方法主要有以下幾種:(1)提取視頻的重要數(shù)據(jù)進(jìn)行單獨(dú)傳輸,通過視頻標(biāo)準(zhǔn)中(如h.264、hevc)的參數(shù)集語義和數(shù)據(jù)分割提取關(guān)鍵信息然后開辟另一種可靠途徑進(jìn)行單獨(dú)傳輸;(2)通過冗余片在同一個(gè)視頻碼流中添加同一宏塊的一個(gè)或更多冗余表示,解碼器在重構(gòu)時(shí)可以對比選擇主片和冗余片,傳輸冗余片會增加負(fù)荷并降低碼流傳輸效率;(3)視頻幀的重新同步性能可以用于增強(qiáng)錯(cuò)誤恢復(fù)能力,通過采用率失真優(yōu)化編碼以及設(shè)置幀內(nèi)預(yù)測標(biāo)志能夠提高重同步性能。
2、上述視頻碼流控制方法在一定程度上能夠?qū)崿F(xiàn)視頻的高效壓縮性能和碼流的低失真圖像效果,但是對于視頻流內(nèi)部的數(shù)據(jù)塊控制不精確。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種視頻碼流質(zhì)量評估方法、計(jì)算機(jī)設(shè)備及可讀介質(zhì)。
2、第一方面,本公開實(shí)施例提供一種視頻碼流質(zhì)量評估方法,包括:
3、針對視頻碼流中的每個(gè)幀圖像,對所述幀圖像進(jìn)行宏塊解碼以得到多個(gè)宏塊;在宏塊解碼過程中,針對因宏塊解碼信息錯(cuò)誤產(chǎn)生的錯(cuò)誤宏塊,確定所述錯(cuò)誤宏塊的類型,所述錯(cuò)誤宏塊的類型至少包括中心錯(cuò)誤宏塊;
4、確定所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量;
5、至少根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量。
6、又一方面,本公開實(shí)施例還提供一種視頻碼流質(zhì)量評估裝置,包括:解碼模塊、處理模塊和評估模塊,所述解碼模塊用于,針對視頻碼流中的每幀圖像,對所述幀圖像進(jìn)行宏塊解碼以得到多個(gè)宏塊;在宏塊解碼過程中,針對因宏塊解碼信息錯(cuò)誤產(chǎn)生的錯(cuò)誤宏塊,確定所述錯(cuò)誤宏塊的類型,所述錯(cuò)誤宏塊的類型至少包括中心錯(cuò)誤宏塊;
7、所述處理模塊用于,確定所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量;
8、所述評估模塊用于,至少根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量。
9、又一方面,本公開實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲裝置,其上存儲有一個(gè)或多個(gè)程序;當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如前所述的視頻碼流質(zhì)量評估方法。
10、又一方面,本公開實(shí)施例還提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,其中,所述程序被執(zhí)行時(shí)實(shí)現(xiàn)如前所述的視頻碼流質(zhì)量評估方法。
11、本公開實(shí)施例提供的視頻碼流質(zhì)量評估方法,包括:針對視頻碼流中的每個(gè)幀圖像,對該幀圖像進(jìn)行宏塊解碼以得到多個(gè)宏塊;在宏塊解碼過程中,針對因宏塊解碼信息錯(cuò)誤產(chǎn)生的錯(cuò)誤宏塊,確定錯(cuò)誤宏塊的類型;確定所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量,至少根據(jù)幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估該幀圖像的質(zhì)量;本公開實(shí)施例通過在宏塊級別評估視頻碼流質(zhì)量,可以將質(zhì)量控制的單位由當(dāng)前的編碼分片縮小為宏塊級別,便于對解碼過程進(jìn)行更精細(xì)的控制,能夠提高解碼和顯示效果;并且基于位于幀圖像中心位置的中心錯(cuò)誤宏塊能夠快速有效評估幀圖像質(zhì)量。
1.一種視頻碼流質(zhì)量評估方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,在至少根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量之后,所述方法還包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述至少根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述錯(cuò)誤宏塊的類型還少包括邊緣錯(cuò)誤宏塊,在確定所述錯(cuò)誤宏塊的類型之后、至少根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量之前,所述方法還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述幀圖像的中心錯(cuò)誤宏塊的數(shù)量、所述幀圖像的邊緣錯(cuò)誤宏塊的數(shù)量和宏塊總數(shù)量,評估所述幀圖像的質(zhì)量,包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在宏塊解碼過程中,記錄各所述宏塊的位置;
7.如權(quán)利要求6所述的方法,其特征在于,各所述宏塊分辨率尺寸為m*n,各所述宏塊的位置為(xi,yi),i為宏塊標(biāo)識;所述幀圖像的分辨率為q*p;
8.一種視頻碼流質(zhì)量評估裝置,其特征在于,包括:解碼模塊、處理模塊和評估模塊,所述解碼模塊用于,針對視頻碼流中的每幀圖像,對所述幀圖像進(jìn)行宏塊解碼以得到多個(gè)宏塊;在宏塊解碼過程中,針對因宏塊解碼信息錯(cuò)誤產(chǎn)生的錯(cuò)誤宏塊,確定所述錯(cuò)誤宏塊的類型,所述錯(cuò)誤宏塊的類型至少包括中心錯(cuò)誤宏塊;
9.一種計(jì)算機(jī)設(shè)備,其中,包括:
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲有計(jì)算機(jī)程序,其中,所述程序被執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的視頻碼流質(zhì)量評估方法。