本公開涉及電子信息,尤其涉及數(shù)據(jù)編碼、解碼方法、服務(wù)器及終端設(shè)備。
背景技術(shù):
1、隨著圖像處理技術(shù)的快速發(fā)展,圖像的呈現(xiàn)更為多元,現(xiàn)有技術(shù)中,宏塊劃分方法采用固定尺寸的塊進(jìn)行編碼,忽略了圖像內(nèi)容的視覺重要性差異,這種方式不能有效利用人類視覺系統(tǒng)的特點(diǎn)來優(yōu)化編碼過程。因此,需要一種能夠根據(jù)視覺敏感值自適應(yīng)地進(jìn)行宏塊劃分與編碼的方法。
2、在視頻編碼過程中,如何平衡編碼效率與重建圖像質(zhì)量一直是研究的熱點(diǎn)。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例提供一種數(shù)據(jù)編碼、解碼方法、服務(wù)器及終端設(shè)備,能夠解決現(xiàn)有數(shù)據(jù)編碼處理過程數(shù)據(jù)量大的問題。所述技術(shù)方案如下:
2、根據(jù)本公開實(shí)施例的第一方面,提供一種數(shù)據(jù)編碼方法,該方法包括:
3、獲取目標(biāo)幀圖像,并劃分所述目標(biāo)幀圖像,生成m*n個(gè)初始宏塊;
4、遍歷所述m*n初始宏塊,逐一確定每個(gè)初始宏塊的視覺敏感值;
5、若所述初始宏塊的視覺敏感值大于初始宏塊所匹配的預(yù)設(shè)閾值,則直接對所述初始宏塊編碼處理,獲取第一編碼數(shù)據(jù);
6、若所述初始宏塊的視覺敏感值小于或者等于初始宏塊所匹配的預(yù)設(shè)閾值,則按照預(yù)設(shè)宏塊擴(kuò)展方式擴(kuò)展處理所述初始宏塊,獲取擴(kuò)展宏塊,直到所述擴(kuò)展宏塊的視覺敏感均值大于所述擴(kuò)展宏塊所匹配的預(yù)設(shè)閾值時(shí),停止擴(kuò)展,并對所述擴(kuò)展宏塊編碼處理,獲取第二編碼數(shù)據(jù);
7、融合處理所述第一編碼數(shù)據(jù)和第二編碼數(shù)據(jù)生成目標(biāo)數(shù)據(jù),并向終端設(shè)備發(fā)送。
8、根據(jù)本公開實(shí)施例的第二方面,提供一種數(shù)據(jù)解碼方法,該方法包括:
9、獲取目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)至少包括第一編碼數(shù)據(jù)和第二編碼數(shù)據(jù);
10、解碼處理所述目標(biāo)數(shù)據(jù),獲取擴(kuò)展宏塊和初始宏塊;
11、融合處理擴(kuò)展宏塊和初始宏塊,獲取目標(biāo)幀圖像;
12、其中,第一編碼數(shù)據(jù)是指目標(biāo)幀圖像中初始宏塊所生成的編碼數(shù)據(jù);
13、第二編碼數(shù)據(jù)是指根據(jù)目標(biāo)幀圖像中初始宏塊擴(kuò)展處理后生成的編碼宏塊,所述擴(kuò)展宏塊處理是指:根據(jù)當(dāng)前宏塊的視覺敏感值,初始宏塊與相鄰宏塊合并處理后的宏塊;
14、第一編碼數(shù)據(jù)的編碼質(zhì)量高于第二編碼數(shù)據(jù)的編碼質(zhì)量。
15、根據(jù)本公開實(shí)施例的第三方面,提供一種服務(wù)器,該服務(wù)器包括:處理器以及存儲有可在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲器,其中,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述示例中所述的數(shù)據(jù)編碼方法的步驟。
16、根據(jù)本公開實(shí)施例的第四方面,提供一種終端設(shè)備,該終端設(shè)備包括:處理器以及存儲有可在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲器,其中,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述示例中所述的數(shù)據(jù)解碼方法的步驟。
17、本申請實(shí)施例所提供的編碼、解碼方法,能夠確定不同幀圖像中每個(gè)宏塊所匹配的人眼感知度知度,根據(jù)不同的宏塊的人眼感知度進(jìn)行分區(qū)域處理,初始宏塊人眼知度感知度高,則區(qū)域分片較小,進(jìn)行更為細(xì)節(jié)的編碼,初始宏塊人眼感知度較低的區(qū)域分片較大,壓縮率也會更高;不同的宏塊不同的編碼策略,從而能夠在不影響碼流大小的前提下,保留更多有效信息,使得在接收端重建的圖像視覺效果更好。
18、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種圖像編碼方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼方法,其特征在于,所述獲取擴(kuò)展宏塊,包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼方法,其特征在于,所述初始宏塊或者所述擴(kuò)展宏塊所匹配的預(yù)設(shè)閾值至少根據(jù)目標(biāo)映射確定,所述目標(biāo)映射用于指示至少一個(gè)宏塊的物理參數(shù)和宏塊的預(yù)設(shè)視覺敏感值之間的關(guān)系;
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼方法,其特征在于,所述確定每個(gè)初始宏塊的視覺敏感值,包括:
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)編碼方法,其特征在于,計(jì)算初始宏塊的視覺敏感值,包括:
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)編碼方法,其特征在于,計(jì)算初始宏塊的視覺敏感值,包括:
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼方法,其特征在于,所述方法中的第一編碼數(shù)據(jù)的編碼質(zhì)量高于第二編碼數(shù)據(jù)的編碼質(zhì)量。
8.一種數(shù)據(jù)解碼方法,其特征在于,所述方法包括:
9.一種服務(wù)器,其特征在于,所述服務(wù)器包括:處理器以及存儲有可在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲器,其中,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的數(shù)據(jù)編碼方法的步驟。
10.一種終端設(shè)備,其特征在于,存儲有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行權(quán)利要求8所述的數(shù)據(jù)解碼方法。