一種圖像處理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明的實施例提供一種圖像處理方法、裝置及系統(tǒng),涉及多媒體領域,能減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差。具體方案為:獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,獲取每種圖像處理模式各自對應的預測圖像塊;根據(jù)原始圖像塊獲取原始直流分量;根據(jù)預測圖像塊中一個像素點的像素值獲取預測直流分量;根據(jù)深度查詢表和預測直流分量、原始直流分量獲得索引殘差值;根據(jù)預設規(guī)則從至少一種圖像處理模式中選取優(yōu)選的圖像處理模式;對所述優(yōu)選的圖像處理模式、所述優(yōu)選的圖像處理模式對應的索引殘差值和所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。本發(fā)明用于圖像處理。
【專利說明】一種圖像處理方法、裝置及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及多媒體領域,尤其涉及一種圖像處理方法、裝置及系統(tǒng)。
【背景技術】
[0002]SDC (Segment-wise Direct Component Coding,分區(qū)域的直流分量編碼)是應用在3D-HEVC(High Efficiency Video Coding,高效視頻編碼標準)中的一種殘差數(shù)據(jù)編碼方法。使用SDC對深度圖像進行圖像處理時,通過建立DLT (D印th Lookup Table,深度查詢表)編碼索引殘差值到編碼數(shù)據(jù)中發(fā)送給視頻解碼裝置(例如解碼器),視頻解碼裝置再通過DLT將索引殘差值轉化為深度殘差值,最后將深度殘差值加到相應區(qū)域(例如預測圖像塊)中每個像素點的像素值上得到重建圖像塊。
[0003]DC (Direct Component,直流分量)是對待處理深度圖像進行SDC處理時用于DLT變換的參數(shù),SDC中需要當前深度圖像塊的原始DC(0riginal DC)及預測DC (Predict1nDC)結合DLT得到對應索引值,進而得到索引殘差值。深度圖像的不同像素值很少。通過建立DLT,可以有效減少編碼信號比特數(shù)。在對深度圖像進行SDC的傳統(tǒng)方法中,對于當前預測圖像塊,利用預測圖像塊的左上角、右上角、左下角、右下角這四個角像素點的四個像素值的均值作為預測DC。因為在SDC編解碼過程中,預測DC起到協(xié)助計算深度殘差值的作用,深度殘差值代表預測圖像塊與原始圖像塊的整體偏差,深度殘差值預測的精確與否直接關系到生成重建圖像塊時的編碼性能優(yōu)劣。然而,DLT變換會產(chǎn)生變換誤差,影響深度殘差值預測的精確度,進而影響到生成重建圖像塊時的編碼性能優(yōu)劣。所以有了一些試圖減少變換誤差的方法,以求提高生成重建圖像塊時的編碼性能,然而均未能獲得編碼增益,編碼增益體現(xiàn)生成重建圖像塊時編碼性能的提升程度。
[0004]所以,對深度圖像進行SDC的傳統(tǒng)方法的現(xiàn)有改進技術,均不能減少DLT產(chǎn)生的變換誤差,無法提升在生成深度圖像的重建圖像塊時的編碼性能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種圖像處理方法、裝置及系統(tǒng),能減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0007]第一方面,提供一種圖像處理方法,包括:
[0008]獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值;
[0009]根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊;
[0010]根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0011]根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值;
[0012]根據(jù)所述原始圖像塊獲取原始直流分量;
[0013]根據(jù)所述深度查詢表和所述原始直流分量獲得原始索引值;
[0014]將所述原始索引值減所述預測索引值得到索引殘差值;
[0015]根據(jù)所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式;
[0016]對所述優(yōu)選的圖像處理模式、所述優(yōu)選的圖像處理模式對應的索引殘差值和所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。
[0017]結合第一方面,在第一種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,具體為:
[0018]根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;
[0019]或者,
[0020]根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0021]結合第一方面或第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0022]在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0023]結合第一方面或第一種或第二種可能的實現(xiàn)方式中的任一種,在第三種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0024]在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0025]結合第一方面或第一種至第三種可能的實現(xiàn)方式中的任一種,在第四種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0026]在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0027]結合第一方面或第一種至第四種可能的實現(xiàn)方式中的任一種,在第五種可能的實現(xiàn)方式中,根據(jù)所述原始圖像塊獲取原始直流分量,具體包括:
[0028]根據(jù)所述原始圖像塊中一個像素點的像素值獲取原始直流分量。
[0029]結合第一方面和第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,根據(jù)所述原始圖像塊中一個像素點的像素值獲取原始直流分量,具體包括:
[0030]根據(jù)所述原始圖像塊中右下角像素點的像素值獲取原始直流分量;
[0031]或者,
[0032]根據(jù)所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0033]結合第一方面或第一種至第六種可能的實現(xiàn)方式中的任一種,在第七種可能的實現(xiàn)方式中,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊,具體包括:
[0034]在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
[0035]結合第一方面或第一種至第七種可能的實現(xiàn)方式中的任一種,在第八種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式,具體包括:
[0036]根據(jù)所述預測圖像塊計算所述至少一種圖像處理模式中與所述預測圖像塊對應的圖像處理模式的率失真代價;
[0037]根據(jù)所述率失真代價,將所述至少一種圖像處理模式中率失真代價最小的圖像處理模式作為優(yōu)選的圖像處理模式。
[0038]第二方面,提供一種圖像處理方法,包括:
[0039]獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值;
[0040]根據(jù)所述圖像處理模式,獲取預測圖像塊;
[0041]根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0042]根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值;
[0043]將所述索引殘差值加所述預測索引值得到重建索引值;
[0044]根據(jù)所述深度查詢表和所述重建索引值獲得重建像素值,將所述重建像素值作為重建直流分量;
[0045]將所述重建直流分量減所述預測直流分量得到深度殘差值;
[0046]為所述預測圖像塊的每一個像素點的像素值加上所述深度殘差值得到重建圖像塊,所述重建圖像塊用于重建所述待重建深度圖像。
[0047]結合第二方面,在第一種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,具體為:
[0048]根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;
[0049]或者,
[0050]根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0051]結合第二方面或第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0052]在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0053]結合第二方面或第一種或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0054]在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0055]結合第二方面或第一種至第三種可能的實現(xiàn)方式中的任一種,在第四種可能的實現(xiàn)方式中,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括:
[0056]在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0057]結合第二方面或第一種至第四種可能的實現(xiàn)方式中的任一種,在第種可能的實現(xiàn)方式中,根據(jù)所述圖像處理模式,獲取預測圖像塊,具體包括:
[0058]在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述圖像處理模式,獲取預測圖像塊。
[0059]第三方面,提供一種視頻編碼裝置,包括:
[0060]獲取單元,用于獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值;
[0061]所述獲取單元還用于根據(jù)所述獲取單元獲取的所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊;
[0062]預測直流分量單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0063]預測索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述直流分量單元獲取的所述預測直流分量獲得預測索引值。
[0064]原始直流分量單元,用于根據(jù)所述獲取單元獲取的所述原始圖像塊獲取原始直流分量;
[0065]原始索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述原始直流分量單元獲取的所述原始直流分量獲得原始索引值;
[0066]索引殘差值單元,用于將所述原始索引值單元獲取的所述原始索引值減所述預測索引值單元獲取的所述預測索引值得到索引殘差值;
[0067]優(yōu)選單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式;
[0068]編碼單元,用于對所述優(yōu)選單元選取的所述優(yōu)選的圖像處理模式、所述索引殘差值單元獲取的所述優(yōu)選的圖像處理模式對應的索引殘差值和所述獲取單元獲取的所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。
[0069]結合第三方面,在第一種可能的實現(xiàn)方式中,所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;
[0070]或者,
[0071]所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0072]結合第三方面或第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為角度模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0073]結合第三方面或第一種或第二種可能的實現(xiàn)方式中的任一種,在第三種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為平面模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0074]結合第三方面或第一種至第三種可能的實現(xiàn)方式中的任一種,在第四種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為直流分量模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0075]結合第三方面或第一種至第四種可能的實現(xiàn)方式中的任一種,在第五種可能的實現(xiàn)方式中,所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中一個像素點的像素值獲取原始直流分量。
[0076]結合第三方面和第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中右下角像素點的像素值獲取原始直流分量;
[0077]或者,
[0078]所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0079]結合第三方面或第一種至第六種可能的實現(xiàn)方式中的任一種,在第七種可能的實現(xiàn)方式中,所述獲取單元具體用于在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述獲取單元獲取的所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
[0080]結合第三方面或第一種至第七種可能的實現(xiàn)方式中的任一種,在第八種可能的實現(xiàn)方式中,所述優(yōu)選單元,具體包括:
[0081]率失真子單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊計算所述至少一種圖像處理模式中與所述預測圖像塊對應的圖像處理模式的率失真代價;
[0082]優(yōu)選子單元,用于根據(jù)所述率失真子單元計算的所述率失真代價,將所述獲取單元獲取的所述至少一種圖像處理模式中率失真代價最小的圖像處理模式作為優(yōu)選的圖像處理模式。
[0083]第四方面,提供一種視頻解碼裝置,包括:
[0084]獲取單元,用于獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值;
[0085]所述獲取單元還用于根據(jù)所述獲取單元獲取的所述圖像處理模式,獲取預測圖像塊;
[0086]預測直流分量單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0087]預測索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述直流分量單元獲取的所述預測直流分量獲得預測索引值。
[0088]重建索引值單元,用于將所述獲取單元獲取的所述索引殘差值加所述預測索引值單元獲取的所述預測索引值得到重建索引值;
[0089]重建直流分量單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述重建索引值單元得到的所述重建索引值獲得重建像素值,將所述重建像素值作為重建直流分量;
[0090]深度殘差值單元,用于將所述重建直流分量單元獲得的所述重建直流分量減所述預測直流分量得到深度殘差值;
[0091]重建單元,用于為所述獲取單元獲取的所述預測圖像塊的每一個像素點的像素值加上所述深度殘差值單元得到的所述深度殘差值得到重建圖像塊,所述重建圖像塊用于重建所述待重建深度圖像。
[0092]結合第四方面,在第一種可能的實現(xiàn)方式中,所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;
[0093]或者,
[0094]所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0095]結合第四方面或第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為角度模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0096]結合第四方面或第一種或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為平面模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0097]結合第四方面或第一種至第三種可能的實現(xiàn)方式中的任一種,在第四種可能的實現(xiàn)方式中,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為直流分量模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0098]結合第四方面或第一種至第四種可能的實現(xiàn)方式中的任一種,在第五種可能的實現(xiàn)方式中,所述獲取單元具體用于在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述獲取單元獲取的所述圖像處理模式,獲取預測圖像塊。
[0099]本發(fā)明實施例提供的圖像處理方法、裝置及系統(tǒng),能通過視頻編碼裝置,獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,根據(jù)圖像處理模式獲取預測圖像塊,并根據(jù)這些獲取到的信息得出原始直流分量,結合具體的圖像處理模式根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,根據(jù)原始直流分量和預測直流分量進行DLT計算出索引殘差值,以便根據(jù)索引殘差值重建被編碼的深度圖像。并且,能通過視頻解碼裝置,獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,并結合具體的圖像處理模式根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,之后進行DLT變換,并結合索引殘差值和DLT逆變換獲取重建圖像塊,以便最終獲得重建圖像。因只使用一個像素點的像素值作為直流分量,相對現(xiàn)有技術中使用多個像素點的像素值的平均值作為直流分量而言,提高了直流分量的值完全由有效像素值得出的概率(多個像素點的像素值的平均值作為直流分量時,若平均值為小數(shù)則會對數(shù)值進行近似處理,會產(chǎn)生更多誤差。同時,只有在所有參考像素點的像素值為有效像素值時,使用根據(jù)這些像素值得出的直流分量才不會產(chǎn)生DLT引起的變化誤差,單個像素值是有效像素值的概率遠大于多個像素值均是有效像素的概率),所以減少了 SDC的編碼過程中DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能。
【專利附圖】
【附圖說明】
[0100]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0101]圖1為本發(fā)明的實施例提供的一種圖像處理方法的流程示意圖;
[0102]圖2為本發(fā)明的實施例提供的一種圖像處理模式的示意圖;
[0103]圖3為本發(fā)明的實施例提供的一種深度查詢表的應用示意圖;
[0104]圖4為本發(fā)明的實施例提供的另一種深度查詢表的應用示意圖;
[0105]圖5為本發(fā)明的又一實施例提供的一種圖像處理方法的流程示意圖;
[0106]圖6為本發(fā)明的另一實施例提供的一種圖像處理方法的流程示意圖;
[0107]圖7為本發(fā)明的另一個實施例提供的一種獲取預測直流分量的示意圖;
[0108]圖8為本發(fā)明的再一個實施例提供的一種圖像處理方法的流程示意圖;
[0109]圖9為本發(fā)明的實施例提供的一種視頻編碼裝置的結構示意圖;
[0110]圖10為本發(fā)明的實施例提供的又一種視頻編碼裝置的結構示意圖;
[0111]圖11為本發(fā)明的實施例提供的一種視頻解碼裝置的結構示意圖;
[0112]圖12為本發(fā)明的又一個實施例提供的一種視頻編碼裝置的結構示意圖;
[0113]圖13為本發(fā)明的又一個實施例提供的一種視頻解碼裝置的結構示意圖。
【具體實施方式】
[0114]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0115]本發(fā)明實施例提供一種圖像處理系統(tǒng),應用于多媒體領域,具體可以用于對深度圖像的編碼處理和解碼處理??梢詰糜谠?D-HEVC中對深度圖的SDC處理。所述圖像處理系統(tǒng)包括能夠相互連接進行數(shù)據(jù)通信的視頻編碼裝置和視頻解碼裝置。
[0116]在對深度圖像的SDC處理中,視頻編碼裝置需要先選取深度圖像的待編碼圖像塊(如原始圖像塊)和參照圖像塊(如預測圖像塊),然后分別獲取原始圖像塊的原始直流分量和預測圖像塊的預測直流分量,并結合已經(jīng)建立好的DLT(D印th Lookup Table,深度查詢表)對預測直流分量進行變換得到預測索引值,并對和原始直流分量進行變換得到原始索引值,計算出原始索引值和預測索引值之間的索引殘差值,并將所述索引殘差值編碼到編碼數(shù)據(jù)中。
[0117]之后,視頻解碼裝置解碼所述編碼數(shù)據(jù)得到所述索引殘差值,并使用與所述視頻編碼端裝置相同的預測圖像塊選取模式得到預測圖像塊,得出預測直流分量,結合DLT得出預測索引值,將所述索引殘差值與預測索引值相加得到重建索引值,再結合DLT進行逆變換得到重建直流分量,并用重建直流分量與預測直流分量相減得到深度殘差值,將所述深度殘差值與預測圖像塊的每一個像素點的像素值相加得到重建圖像塊。以上是一個對深度圖像進行SDC處理的過程。
[0118]其中,SDC是應用在3D-HEVC中的一種殘差數(shù)據(jù)編碼方法。SDC可以應用在深度圖像的所有幀內(nèi)預測模式中,幀內(nèi)預測模式是利用每一幀待處理圖像自身對所述待處理圖像進行預測編碼的圖像處理模式,其中包括HEVC幀內(nèi)預測模式。HEVC幀內(nèi)預測模式又包括直流分量模式、planar (平面)模式與33種角度模式。使用SDC對深度圖像進行圖像處理時,將深度圖像中每個PU (Predict1n Unit,預測單元)作為一個區(qū)域,該區(qū)域的尺寸總為2NX2N,單位為像素,N為大于I的整數(shù)。每個區(qū)域(例如預測圖像塊)在視頻編碼裝置(例如編碼器)通過建立DLT (D印th Lookup Table,深度查詢表)編碼一個索引殘差值到編碼數(shù)據(jù)中發(fā)送給視頻解碼裝置(例如解碼器),視頻解碼裝置再通過DLT將索引殘差值轉化為深度殘差值,最后將深度殘差值加到相應區(qū)域(例如預測圖像塊)中每個像素點的像素值上得到重建圖像塊。
[0119]DC (Direct Component,直流分量)是對待處理深度圖像進行SDC處理時用于DLT變換的參數(shù),SDC中需要當前深度圖像塊的原始DC(0riginal DC)及預測DC (Predict1nDC)輸入到DLT中得到對應索引值,進而得到索引殘差值。深度圖像的不同像素值很少。通過建立DLT,可以有效減少編碼信號比特數(shù)。例如:深度像素值的范圍為0-7,其中0、4、7為在原始深度圖像中存在的像素值;1、2、3、5、6為在原始深度圖像中不存在的像素值,直接編碼深度值0、4、7需要7個編碼,二進制中需要3位(23 = 8)編碼。通過DLT映射后,只需要編碼0、4、7對應的3個編碼,此時二進制中只需要2位(22 = 4)編碼,因此DLT可以減少編碼比特數(shù)。然而,結合DLT進行的變換是不可逆的。由非有效像素獲得的直流分量經(jīng)DLT變換得到索引值后,因在DLT中無直接對應的索引值,所以會產(chǎn)生誤差,無法再經(jīng)逆變換重建出非有效像素值,所以直流分量與原始像素值相同的概率大小,直接影響到對單個圖像塊的DLT變換過程中誤差產(chǎn)生概率的大小,也就影響對整幅圖像的DLT變換過程中總誤差的大小。
[0120]其中,所述視頻編碼裝置可以用于對待處理圖像(比如深度圖)進行編碼處理得到編碼數(shù)據(jù),所述視頻解碼裝置可以用于所述對待處理圖像的編碼數(shù)據(jù)進行解碼處理,完成圖像重建。
[0121 ] 所述視頻編碼裝置可以與所述視頻解碼裝置分處于不同的裝置中,也可以處于同一裝置中?;蛘咚鲆曨l編碼裝置可以與所述視頻解碼裝置為同一裝置,該裝置既能夠實現(xiàn)視頻編碼裝置的編碼功能,也可以實現(xiàn)所述視頻解碼裝置的解碼功能。
[0122]參照圖1所示,本發(fā)明實施例提供一種圖像處理方法,應用于多媒體領域,具體可以用于對深度圖像的編碼處理,可以應用于本發(fā)明上述實施例提供的圖像處理系統(tǒng)中的視頻編碼裝置,包括以下步驟:
[0123]101、獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表。
[0124]其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值,所述深度查詢表可以是預設的;所述至少一種圖像處理模式可以包括平面模式、直流分量模式和角度模式中的一種或多種,所述角度模式包括33種角度模式。所述至少一種圖像處理模式也可以包括這35種圖像處理模式之外的圖像處理模式。例如,所述至少一種圖像處理模式,可以包括平面模式、直流分量模式和33種角度模式這35種圖像處理模式,也可以只包括33種角度模式。在編碼過程中,使用所述至少一種圖像處理模式中的每種模式對待編碼深度圖像進行編碼,結合后續(xù)步驟選取符合預設規(guī)則的圖像處理模式。示例性的,參照圖2所示,所述角度模式包括33種角度模式。所述原始圖像塊是邊長為2N像素的正方形圖像塊,N為正偶數(shù)。
[0125]102、根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
[0126]其中,所述預測圖像塊是邊長為2N個像素的正方形圖像塊,N為正偶數(shù);每種圖像處理模式各自對應的預測圖像塊是預定的。
[0127]可選的,可以在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
[0128]這樣做的原因是,相對于所述幀內(nèi)參考像素濾波器功能的狀態(tài)為開啟狀態(tài),幀內(nèi)參考像素濾波器功能的狀態(tài)為關閉狀態(tài)時能獲得更高的編碼增益。
[0129]因為預測圖像塊是通過當前原始圖像塊的左一列和上一行參考像素預測得到的,所以參考像素的值直接影響著本發(fā)明的性能。由DLT建表過程可知,最初映射的深度像素值越接近原始像素值,DLT變換的誤差就越小。幀內(nèi)參考像素濾波器平滑了參考像素的值,會影響使用單個參考像素值作為預測DC的效果(不利于降低DLT變換引起的誤差),所以在關閉巾貞內(nèi)參考像素濾波器時,能獲得更聞的增益。
[0130]103、根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0131]具體的,可以根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;或者,可以根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0132]因使用了單一像素的像素值作為預測直流分量,避免了對像素值平均帶來的大概率DLT變換誤差,可有效的減少DLT產(chǎn)生的變換誤差,從而提升了在生成深度圖像的重建圖像塊時的編碼性能。
[0133]可選的,在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0134]進一步可選的,在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0135]更進一步可選的,在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0136]本步驟的更進一步的可選方案相對于本步驟的其他方案,因使更多的圖像處理模式使用了單一像素的像素值作為預測直流分量,于是更有效的避免了對像素值平均帶來的大概率DLT變換誤差,有效的減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能,是本步驟的最佳可選方案。
[0137]另外,在所述圖像處理模式為所述平面模式或所述直流分量模式時,還可以將所述預測圖像塊四個角像素點的像素值的均值作為預測直流分量。
[0138]這種另外的可選方案,是結合現(xiàn)有技術的改進方案,也能減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能,并且因和現(xiàn)有技術結合,利于本發(fā)明推廣。
[0139]這里需要注意的是,本步驟中獲取所述預測直流分量的以上的可選方案,均是根據(jù)實際需求提前預定的。
[0140]104、根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值。
[0141]具體的,可以參照圖3所示:假設深度像素值的范圍為Dtl-D7,其中DQ、D4、D7為在深度圖像中存在的像素值;Dp D2、D3、D5、D6為在原始深度圖像中不存在的像素值,此時預設的深度查詢表中僅有與像素值DpDpD7對應的索引值Ip I1^ 12。若預測直流分量的值對應的像素值為Dp D4, D7,則獲得像素值為Dp D4, D7時各自對應的索引值Ic^ I1^ I2作為預測直流分量對應的索引值。同時,還可以參照圖4所示:若預測直流分量不為Dc^ D4, D7,是Dp D2,D3、D5、D6,則按照預定規(guī)則選擇臨近像素值的預測索引值作為該預測直流分量對應的預測索引值。
[0142]105、根據(jù)所述原始圖像塊獲取原始直流分量。
[0143]具體的,可以根據(jù)所述原始圖像塊中一個像素點的像素值獲取原始直流分量。
[0144]更為具體的,可以根據(jù)所述原始圖像塊中右下角像素點的像素值獲取原始直流分量;或者,根據(jù)所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0145]這樣做的好處,類似于所述步驟103中各相似可選方案的有益效果。在此不再贅述。同時,結合各種可選方案,原始直流分量的獲取方式中像素點的選取,可以參照獲取所述預測直流分量選取像素點的位置,也可以不參照,如果獲取所述原始直流分量參考的像素點位與獲取所述預測直流分量參考的像素點位相同,則SDC會有最好的編碼性能。
[0146]另外,還可以使用其他常用的方法獲取所述原始直流分量,這樣有利于本發(fā)明的實際推廣。
[0147]這里需要注意的是,本步驟中獲取所述原始直流分量的以上的可選方案,均是根據(jù)實際需求提前預定的。
[0148]106、根據(jù)所述深度查詢表和所述原始直流分量獲得原始索引值。
[0149]具體的,可以參照所述步驟104中獲取預測索引值的方式來獲取原始索引值,只需將預測直流分量替換為原始直流分量,預測索引值替換為原始索引值即可,其他部分相同,在此不再贅述。
[0150]107、將所述原始索引值減所述預測索引值得到索引殘差值。
[0151]具體的,可以依照公式DeltaDC= I(OrigDC)-1(PredDC)得到所述索引殘差值,其中,I (OrigDC)為所述原始索引值,I (OrigDC)為所述預測索引值,DeltaDC為所述索引殘差值,OrigDC為所述原始直流分量。
[0152]108、根據(jù)所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式。
[0153]具體的,可以根據(jù)所述預測圖像塊計算所述至少一種圖像處理模式中與所述預測圖像塊對應的圖像處理模式的率失真代價;然后,根據(jù)所述率失真代價,將所述至少一種圖像處理模式中率失真代價最小的圖像處理模式作為優(yōu)選的圖像處理模式。
[0154]比如,所述至少一種圖像處理模式包括所述平面模式、所述直流分量模式和33種角度模式這一共35種圖像處理模式,如果經(jīng)計算,所述直流分量模式帶來的率失真代價最小,則此時選擇所述直流分量模式作為優(yōu)選的圖像處理模式。
[0155]109、對所述優(yōu)選的圖像處理模式、所述優(yōu)選的圖像處理模式對應的索引殘差值和所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。
[0156]可選的,還可以發(fā)送編碼數(shù)據(jù),以便根據(jù)所述編碼數(shù)據(jù)重建深度圖像,所述編碼數(shù)據(jù)包括所述優(yōu)選的圖像處理模式、所述優(yōu)選的圖像處理模式對應的索引殘差值和所述深度查詢表
[0157]本發(fā)明實施例提供的圖像處理方法,能通過視頻編碼裝置,獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,根據(jù)圖像處理模式獲取預測圖像塊,并根據(jù)這些獲取到的信息得出原始直流分量,結合具體的圖像處理模式根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,根據(jù)原始直流分量和預測直流分量進行DLT計算出索引殘差值,以便根據(jù)索引殘差值重建被編碼的深度圖像。因只使用一個像素點的像素值作為直流分量,相對現(xiàn)有技術中使用多個像素點的像素值的平均值作為直流分量而言,提高了直流分量的值完全由有效像素值得出的概率(多個像素點的像素值的平均值作為直流分量時,若平均值為小數(shù)則會對數(shù)值進行近似處理,會產(chǎn)生更多誤差。同時,只有在所有參考像素點的像素值為有效像素值時,使用根據(jù)這些像素值得出的直流分量才不會產(chǎn)生DLT引起的變化誤差,單個像素值是有效像素值的概率遠大于多個像素值均是有效像素的概率),所以減少了 SDC的編碼過程中DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能。
[0158]參照圖5所示,本發(fā)明實施例提供一種圖像處理方法,應用于多媒體領域,具體可以用于對深度圖像的圖像處理,可以應用于本發(fā)明上述實施例提供的圖像處理系統(tǒng)中的解碼端,包括以下步驟:
[0159]501、獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表。
[0160]其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值,所述深度查詢表可以是預設的;所述圖像處理模式可以包括平面模式、直流分量模式和角度模式中的一種,所述角度模式包括33種角度模式。所述圖像處理模式也可以是這35種圖像處理模式之外的一種圖像處理模式。示例性的,參照圖2所示,所述角度模式包括33種角度模式。所述原始圖像塊是邊長為2N像素的正方形圖像塊,N為正偶數(shù)。
[0161]502、根據(jù)所述圖像處理模式,獲取預測圖像塊。
[0162]其中,所述預測圖像塊是邊長為2N個像素的正方形圖像塊,N為正偶數(shù);每種圖像處理模式各自對應的預測圖像塊是預定的。
[0163]可選的,可以在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述圖像處理模式,獲取預測圖像塊。
[0164]這樣做的原因是,相對于所述幀內(nèi)參考像素濾波器功能的狀態(tài)為開啟狀態(tài),幀內(nèi)參考像素濾波器功能的狀態(tài)為關閉狀態(tài)時能獲得更高的編碼增益。
[0165]因為預測圖像塊是通過待重建深度圖像中待重建圖像塊的左一列和上一行參考像素預測得到的,所以參考像素的值直接影響著本發(fā)明的性能。由DLT建表過程可知,最初映射的深度像素值越接近原始像素值,DLT變換的誤差就越小。幀內(nèi)參考像素濾波器平滑了參考像素的值,會影響使用單個參考像素值作為預測DC的效果(不利于降低DLT變換引起的誤差),所以在關閉幀內(nèi)參考像素濾波器時,能獲得更高的增益。
[0166]503、根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0167]具體的,可以根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;或者,還可以根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0168]因使用了單一像素的像素值作為預測直流分量,避免了對像素值平均帶來的大概率DLT變換誤差,可有效的減少DLT產(chǎn)生的變換誤差,從而提升了在生成深度圖像的重建圖像塊時的編碼性能。
[0169]可選的,在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量;
[0170]進一步可選的,在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0171]更進一步可選的,在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
[0172]本步驟的更進一步的可選方案相對于本步驟的其他方案,因使更多的圖像處理模式使用了單一像素的像素值作為預測直流分量,于是更有效的避免了對像素值平均帶來的大概率DLT變換誤差,有效的減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能,是本步驟的最佳可選方案。
[0173]另外,在所述圖像處理模式為所述平面模式或所述直流分量模式時,還可以將所述預測圖像塊四個角像素點的像素值的均值作為預測直流分量。
[0174]這種另外的可選方案,是結合現(xiàn)有技術的改進方案,也能減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能,并且因和現(xiàn)有技術結合,利于本發(fā)明推廣。
[0175]這里需要注意的是,本步驟中獲取所述預測直流分量的以上的可選方案,均是提前預定的,與圖像處理系統(tǒng)中視頻編碼裝置獲取預測直流分量的預設方法相同。
[0176]504、根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值。
[0177]具體的,可以參照圖3所示:假設深度像素值的范圍為Dtl-D7,其中Dq、D4、D7為在深度圖像中存在的像素值;Dp D2、D3、D5、D6為在原始深度圖像中不存在的像素值,此時預設的深度查詢表中僅有與像素值DpDpD7對應的索引值Ip I1^ 12。若預測直流分量的值對應的像素值為Dp D4, D7,則獲得像素值為Dp D4, D7時各自對應的索引值Ic^ I1^ I2作為預測直流分量對應的索引值。同時,還可以參照圖4所示:若預測直流分量不為Dc^ D4, D7,是Dp D2,D3、D5、D6,則按照預定規(guī)則選擇臨近像素值的預測索引值作為該預測直流分量對應的預測索引值。
[0178]505、將所述索引殘差值加所述預測索引值得到重建索引值。
[0179]506、根據(jù)所述深度查詢表和所述重建索引值獲得重建像素值,將所述重建像素值作為重建直流分量。
[0180]具體的,可以結合深度查詢表,逆向參照所述步驟504中獲取預測索引值的方式來逆向獲取重建直流分量。即進行DLT逆變換??梢越Y合圖4中所示的雙向箭頭連線,DLT逆變換時,只能根據(jù)重建索引值得到深度查詢表中與索引值可以唯一對應的像素值作為重建直流分量。比如直流分量對應的像素值D1經(jīng)DLT變換為索引值Itl,而索引值Itl只能逆變換為像素值Dtl對應的直流分量。
[0181] 507、將所述重建直流分量減所述預測直流分量得到深度殘差值。
[0182]具體的,可以參照公式DCOffsetci = I-1 (I (PredDC)+DeltaDC)-PredDC 獲取所述深度殘差值,其中DCOffsetci為所述深度殘差值,I (PredDC)為預測索引值,DeltaDC為索引殘差值,i-1 (I (PredDC) +DeltaDC)為所述重建直流分量(經(jīng)DLT逆變換),PredDC為所述預測直流分量。
[0183]508、為所述預測圖像塊的每一個像素點的像素值加上所述深度殘差值得到重建圖像塊,所述重建圖像塊用于重建所述待重建深度圖像。
[0184]本發(fā)明實施例提供的圖像處理方法,能通過視頻解碼裝置,獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,并結合具體的圖像處理模式根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,之后進行DLT變換,并結合索引殘差值和DLT逆變換獲取重建圖像塊,以便最終獲得重建圖像。因只使用一個像素點的像素值作為直流分量,相對現(xiàn)有技術中使用多個像素點的像素值的平均值作為直流分量而言,提高了直流分量的值完全由有效像素值得出的概率(多個像素點的像素值的平均值作為直流分量時,若平均值為小數(shù),而像素值不可為小數(shù),則會產(chǎn)生更多誤差。同時,只有在所有參考像素點的像素值為有效像素值時,使用根據(jù)這些像素值得出的直流分量才不會產(chǎn)生DLT引起的變化誤差,單個像素值是有效像素值的概率遠大于多個像素值均是有效像素的概率),所以減少了 SDC的編碼過程中DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能。
[0185]在圖1所示的實施例的基礎上,參照圖6所示,本發(fā)明實施例提供一種圖像處理方法,應用于多媒體領域,具體可以用于對深度圖像的圖像處理,可以應用于本發(fā)明上述實施例提供的圖像處理系統(tǒng)中的編碼端,包括以下步驟:
[0186]601、獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表。
[0187]其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值,所述深度查詢表可以是預設的;所述至少一種圖像處理模式可以包括平面模式、直流分量模式和角度模式中的一種或多種,所述角度模式包括33種角度模式。所述至少一種圖像處理模式也可以包括這35種圖像處理模式之外的圖像處理模式。例如,所述至少一種圖像處理模式,可以包括平面模式、直流分量模式和33種角度模式這35種圖像處理模式,也可以只包括33種角度模式。在編碼過程中,使用所述至少一種圖像處理模式中的每種模式對待編碼深度圖像進行編碼,結合后續(xù)步驟選取符合預設規(guī)則的圖像處理模式。示例性的,參照圖2所示,所述角度模式包括33種角度模式。所述原始圖像塊是邊長為2N像素的正方形圖像塊,N為正偶數(shù)。
[0188]602、在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
[0189]其中,所述預測圖像塊是邊長為2N個像素的正方形圖像塊,N為正偶數(shù);每種圖像處理模式各自對應的預測圖像塊是預定的。
[0190]這樣做的原因是,相對于所述幀內(nèi)參考像素濾波器功能的狀態(tài)為開啟狀態(tài),幀內(nèi)參考像素濾波器功能的狀態(tài)為關閉狀態(tài)時能獲得更高的編碼增益。
[0191]因為預測圖像塊是通過當前原始圖像塊的左一列和上一行參考像素預測得到的,所以參考像素的值直接影響著本發(fā)明的性能。由DLT建表過程可知,最初映射的深度像素值越接近原始像素值,DLT變換的誤差就越小。幀內(nèi)參考像素濾波器平滑了參考像素的值,會影響使用單個參考像素值作為預測DC的效果(不利于降低DLT變換引起的誤差),所以在關閉幀內(nèi)參考像素濾波器時,能獲得更聞的增益。
[0192]603、根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量;
[0193]具體的,可以參照圖7所示,根據(jù)第一預測等式PredDC = Pw^1獲取預測直流分量,其中,PredDC為所述預測直流分量,Pw^1為所述預測圖像塊中右下角像素點的像素值,W為所述預測圖像塊的邊長數(shù)值。
[0194]或者,可選的,可以根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0195]具體的,可以參照圖7所示,根據(jù)第二預測等式PredDC =
P (W-1) ?1, (W-1) ?1 獲取預測直流分量,其中,PredDC為所述預測直流分量,
P (W-1) ?1, (W-1) ?1 為所述預測圖像塊中心區(qū)域的左上角像素點的像素值,W為所述預測圖像塊的邊長數(shù)值;
[0196]或者,根據(jù)第三預測等式PredDC = P
(w-l) ?1,W?1 獲取預測直流分量,其中,PredDC為所述預測直流分量,為所述預測圖像塊中心區(qū)域的左下角像素點的像素值,W為所述預測圖像塊的邊長數(shù)值;
[0197]或者,根據(jù)第四預測等式PredDC =
Pw?l, (w-l) ?1 獲取預測直流分量,其中,PredDC為所述預測直流分量, Pw?l, (w-l) ?1 為所述預測圖像塊中心區(qū)域的右上角像素點的像素值,W為所述預測圖像塊的邊長數(shù)值;
[0198]或者,根據(jù)第五預測等式PredDC = Pff?1;ff>>1獲取預測直流分量,其中,PredDC為所述預測直流分量,Pw?^?!為所述預測圖像塊中心區(qū)域的右下角像素點的像素值,W為所述預測圖像塊的邊長數(shù)值。
[0199]因使用了單一像素的像素值作為預測直流分量,避免了對像素值平均帶來的大概率DLT變換誤差,可有效的減少DLT產(chǎn)生的變換誤差,從而提升了在生成深度圖像的重建圖像塊時的編碼性能。
[0200]另外,在所述圖像處理模式為所述平面模式或所述直流分量模式時,還可以將所述預測圖像塊四個角像素點的像素值的均值作為預測直流分量。具體的,在所述圖像處理模式為所述平面模式或所述直流分量模式時,可以參照如下公式Pred DC= (P0,0+P(w-1),o+P。,oh)+P0^)^)+2)^2,獲得預測直流分量,其中,Pred DC是預測直流分量,P。,。為左上角像素點的像素值,Pno為右上角像素點的像素值,Pmw-D為左下角像素點的像素值,P (w-l), (W-1)為右下角像素點的像素值,?2表示計算機計算中的位移操作,是向右位移2位,因為計算機計算普遍使用的時二進制計算方式,所以向右位移2位相當于將Pred DC除以2的2次方,即除以4,此時因選取了 4個像素點,這樣的計算就相當于對4個像素點的像素值求均值。
[0201]這種另外的可選方案,是結合現(xiàn)有技術的改進方案,也能減少對深度圖進行SDC圖像處理時DLT產(chǎn)生的變換誤差,從而提升了圖像處理結果的編碼性能,并且因和現(xiàn)有技術結合,利于本發(fā)明推廣。
[0202]因為右下角像素值在33種角度模式中可以有33個不同位置的參考像素,中心點像素可以有16-17個不同位置的參考像素,這些位置的預測值的參考像素值的位置范圍較廣,在VSO進行RDO選擇時就能選擇到優(yōu)選的模式(例如根據(jù)率失真代價進行對各圖像處理模式的選擇)。同時,單個像素值存在于原始深度圖像中的可能性比均值存在于原始深度圖像中的可能性要大很多,因此在DLT變換與反變換后引起的誤差也就會小的多。
[0203]這里需要注意的是,本步驟中獲取所述預測直流分量的以上的可選方案,均是根據(jù)實際需求提前預定的。
[0204]604、根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值。
[0205]具體的,可以參照圖3所示:假設深度像素值的范圍為Dtl-D7,其中Dq、D4、D7為在深度圖像中存在的像素值;Dp D2、D3、D5、D6為在原始深度圖像中不存在的像素值,此時預設的深度查詢表中僅有與像素值DpDpD7對應的索引值Ip I1^ 12。若預測直流分量的值對應的像素值為Dp D4, D7,則獲得像素值為Dp D4, D7時各自對應的索引值Ic^ I1^ I2作為預測直流分量對應的索引值。同時,還可以參照圖4所示:若預測直流分量不為Dc^ D4, D7,是Dp D2,D3、D5、D6,則按照預定規(guī)則選擇臨近像素值的預測索引值作為該預測直流分量對應的預測索引值。
[0206]605、根據(jù)所述原始圖像塊中右下角像素點的像素值獲取原始直流分量。
[0207]具體的,根據(jù)第一原始等式Orig DC = Pw^1獲取原始直流分量,其中,OrigDC為所述原始直流分量,Pff-!,W-1為所述原始圖像塊中右下角像素點的像素值,W為所述原始圖像塊的邊長數(shù)值。
[0208]或者,可選的,結合所述步驟603具體選擇的方案,本步驟還可以根據(jù)所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
[0209]具體的,根據(jù)第二原始等式OrigDC =
P (W-1) ?1, (W-1) ?1 獲取原始直流分量,其中,
OrigDC為所述原始直流分量,
P (W-1) ?1, (W-1) ?1 為所述原始圖像塊中心區(qū)域的左上角像素點的像素值,W為所述原始圖像塊的邊長數(shù)值;
[0210]或者,根據(jù)第三原始等式OrigDC = P
(w-l) ?1,W?1 獲取原始直流分量,其中,OrigDC為所述原始直流分量,為所述原始圖像塊中心區(qū)域的左下角像素點的像素值,W為所述原始圖像塊的邊長數(shù)值;
[0211]或者,根據(jù)第四原始等式OrigDC =
Pw?l, (w-l) ?1 獲取原始直流分量,其中,OrigDC為所述原始直流分量, Pw?l, (w-l) ?1
為所述原始圖像塊中心區(qū)域的右上角像素點的像素值,W為所述原始圖像塊的邊長數(shù)值;
[0212]或者,根據(jù)第五原始等式OrigDC = Pw>>1,w>>1獲取原始直流分量,其中,OrigDC為所述原始直流分量,Pw?^?!為所述原始圖像塊中心區(qū)域的右下角像素點的像素值,W為所述原始圖像塊的邊長數(shù)值。
[0213]這樣做的好處,類似于所述步驟103中各相似可選方案的有益效果。在此不再贅述。同時,結合各種可選方案,原始直流分量的獲取方式中像素點的選取,可以參照獲取所述預測直流分量選取像素點的位置,也可以不參照,如果獲取所述原始直流分量參考的像素點位與獲取所述預測直流分量參考的像素點位相同,則SDC會有最好的編碼性能。
[0214]另外,還可以使用其他常用的方法獲取所述原始直流分量,這樣有利于本發(fā)明的實際推廣。
[0215]比如,如果所述原始圖像塊尺寸為64X64或者32 X 32 (單位是像素),則先對原始塊進行2:1的下采樣,再將下采樣塊的所有像素值的均值作為原始直流分量,SP
【權利要求】
1.一種圖像處理方法,其特征在于,包括: 獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值; 根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊; 根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量; 根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值; 根據(jù)所述原始圖像塊獲取原始直流分量; 根據(jù)所述深度查詢表和所述原始直流分量獲得原始索引值; 將所述原始索引值減所述預測索引值得到索引殘差值; 根據(jù)所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式; 對所述優(yōu)選的圖像處理模式、所述優(yōu)選的圖像處理模式對應的索引殘差值和所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。
2.根據(jù)權利要求 1所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,具體為: 根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量; 或者, 根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
3.根據(jù)權利要求1或2所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
4.根據(jù)權利要求1-3任一項所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
5.根據(jù)權利要求1-4任一項所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
6.根據(jù)權利要求1-5任一項所述的方法,其特征在于,根據(jù)所述原始圖像塊獲取原始直流分量,具體包括: 根據(jù)所述原始圖像塊中一個像素點的像素值獲取原始直流分量。
7.根據(jù)權利要求6所述的方法,其特征在于,根據(jù)所述原始圖像塊中一個像素點的像素值獲取原始直流分量,具體包括: 根據(jù)所述原始圖像塊中右下角像素點的像素值獲取原始直流分量; 或者,根據(jù)所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
8.根據(jù)權利要求1-7任一項所述的方法,其特征在于,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊,具體包括: 在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
9.根據(jù)權利要求1-8任一項所述的方法,其特征在于,根據(jù)所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式,具體包括: 根據(jù)所述預測圖像塊計算所述至少一種圖像處理模式中與所述預測圖像塊對應的圖像處理模式的率失真代價; 根據(jù)所述率失真代價,將所述至少一種圖像處理模式中率失真代價最小的圖像處理模式作為優(yōu)選的圖像處理模式。
10.一種圖像處理方法,其特征在于,包括: 獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值; 根據(jù)所述圖像處 理模式,獲取預測圖像塊; 根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量; 根據(jù)所述深度查詢表和所述預測直流分量獲得預測索引值; 將所述索引殘差值加所述預測索引值得到重建索引值; 根據(jù)所述深度查詢表和所述重建索引值獲得重建像素值,將所述重建像素值作為重建直流分量; 將所述重建直流分量減所述預測直流分量得到深度殘差值; 為所述預測圖像塊的每一個像素點的像素值加上所述深度殘差值得到重建圖像塊,所述重建圖像塊用于重建所述待重建深度圖像。
11.根據(jù)權利要求10所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,具體為: 根據(jù)所述預測圖像塊中右下角像素點的像素值獲取預測直流分量; 或者, 根據(jù)所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
12.根據(jù)權利要求10或11所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為角度模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
13.根據(jù)權利要求10-12任一項所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為平面模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
14.根據(jù)權利要求10-13任一項所述的方法,其特征在于,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量,包括: 在所述圖像處理模式為直流分量模式時,根據(jù)所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
15.根據(jù)權利要求10-14任一項所述的方法,其特征在于,根據(jù)所述圖像處理模式,獲取預測圖像塊,具體包括: 在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述圖像處理模式,獲取預測圖像塊。
16.一種視頻編碼裝置,其特征在于,包括: 獲取單元,用于獲取待編碼深度圖像的原始圖像塊、至少一種圖像處理模式和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值; 所述獲取單元還用于根據(jù)所述獲取單元獲取的所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊; 預測直流分量單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量; 預測索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述直流分量單元獲取的所述預測直 流分量獲得預測索引值; 原始直流分量單元,用于根據(jù)所述獲取單元獲取的所述原始圖像塊獲取原始直流分量; 原始索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述原始直流分量單元獲取的所述原始直流分量獲得原始索引值; 索引殘差值單元,用于將所述原始索引值單元獲取的所述原始索引值減所述預測索引值單元獲取的所述預測索引值得到索引殘差值; 優(yōu)選單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊和預設規(guī)則從所述至少一種圖像處理模式中選取優(yōu)選的圖像處理模式; 編碼單元,用于對所述優(yōu)選單元選取的所述優(yōu)選的圖像處理模式、所述索引殘差值單元獲取的所述優(yōu)選的圖像處理模式對應的索引殘差值和所述獲取單元獲取的所述深度查詢表進行編碼以得到編碼數(shù)據(jù)。
17.根據(jù)權利要求16所述的裝置,其特征在于,所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中右下角像素點的像素值獲取預測直流分量; 或者, 所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
18.根據(jù)權利要求16或17所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為角度模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
19.根據(jù)權利要求16-18任一項所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為平面模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
20.根據(jù)權利要求16-19任一項所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為直流分量模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
21.根據(jù)權利要求16-20任一項所述的裝置,其特征在于,所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中一個像素點的像素值獲取原始直流分量。
22.根據(jù)權利要求21所述的裝置,其特征在于,所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中右下角像素點的像素值獲取原始直流分量; 或者, 所述原始直流分量單元具體用于根據(jù)所述獲取單元獲取的所述原始圖像塊中心區(qū)域的一個像素點的像素值獲取原始直流分量,所述原始圖像塊中心區(qū)域是所述原始圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
23.根據(jù)權利要求16-22所述的裝置,其特征在于,所述獲取單元具體用于在關閉幀內(nèi)參考像素濾波器時,根據(jù)所述獲取單元獲取的所述至少一種圖像處理模式,獲取每種圖像處理模式各自對應的預測圖像塊。
24.根據(jù)權利要求16-23任一項所述的裝置,其特征在于,所述優(yōu)選單元,具體包括: 率失真子單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊計算所述至少一種圖像處理模式中與所述預測圖像塊對應的圖像處理模式的率失真代價; 優(yōu)選子單元,用于根據(jù)所述率失真子單元計算的所述率失真代價,將所述獲取單元獲取的所述至少一種圖像處理模式中率失真代價最小的圖像處理模式作為優(yōu)選的圖像處理模式。
25.一種視頻解碼裝置,其特征在于,包括: 獲取單元,用于獲取待重建深度圖像的編碼數(shù)據(jù),所述編碼數(shù)據(jù)包括圖像處理模式、索引殘差值和深度查詢表,其中,所述深度查詢表包含至少一個索引值以及每個索引值對應的像素值,所述索引值用于表示所述索引值自身對應的像素值; 所述獲取單元還用于根據(jù)所述獲取單元獲取的所述圖像處理模式,獲取預測圖像塊;預測直流分量單元,用于根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量; 預測索引值單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述直流分量單元獲取的所述預測直流分量獲得預測索引值; 重建索引值單元,用于將所述獲取單元獲取的所述索引殘差值加所述預測索引值單元獲取的所述預測索引值得到重建索引值; 重建直流分量單元,用于根據(jù)所述獲取單元獲取的所述深度查詢表和所述重建索引值單元得到的所述重建索引值獲得重建像素值,將所述重建像素值作為重建直流分量; 深度殘差值單元,用于將所述重建直流分量單元獲得的所述重建直流分量減所述預測直流分量得到深度殘差值; 重建單元,用于為所述獲取單元獲取的所述預測圖像塊的每一個像素點的像素值加上所述深度殘差值單元得到的所述深度殘差值得到重建圖像塊,所述重建圖像塊用于重建所述待重建深度圖像。
26.根據(jù)權利要求25所述的裝置,其特征在于,所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中右下角像素點的像素值獲取預測直流分量; 或者, 所述預測直流分量單元具體用于根據(jù)所述獲取單元獲取的所述預測圖像塊中心區(qū)域的一個像素點的像素值獲取預測直流分量,所述預測圖像塊中心區(qū)域是所述預測圖像塊中心處邊長為2個像素的正方形圖像區(qū)域。
27.根據(jù)權利要求25或26所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為角度模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
28.根據(jù)權利要求25-27任一項所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為平面模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
29.根據(jù)權利要求25-28任一項所述的裝置,其特征在于,所述預測直流分量單元,還用于在所述獲取單元獲取的所述圖像處理模式為直流分量模式時,根據(jù)所述獲取單元獲取的所述預測圖像塊中一個像素點的像素值獲取預測直流分量。
30.根據(jù)權利要求16-29任一項所述的裝置,其特征在于,所述獲取單元具體用于在關閉幀內(nèi)參考像素濾波器 時,根據(jù)所述獲取單元獲取的所述圖像處理模式,獲取預測圖像塊。
【文檔編號】H04N19/186GK104079942SQ201410294340
【公開日】2014年10月1日 申請日期:2014年6月25日 優(yōu)先權日:2014年6月25日
【發(fā)明者】朱策, 馬姝穎, 林永兵, 鄭建鏵, 宋劍軍 申請人:華為技術有限公司