圖像幀內(nèi)預(yù)測方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種圖像幀內(nèi)預(yù)測方法及裝置,該方法包括:將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū);根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測。本發(fā)明實施例中,直接確定出兩個分區(qū)的CPV預(yù)測值,降低了選擇CPV的復(fù)雜度,且不會影響到編碼結(jié)果。
【專利說明】圖像幀內(nèi)預(yù)測方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像編碼技術(shù),尤其涉及一種圖像幀內(nèi)預(yù)測方法及裝置。
【背景技術(shù)】
[0002]視頻編碼過程中,一幀圖像中相鄰的編碼單元之間存在一定的空間相關(guān)性,對于當(dāng)前編碼單元,可以利用其周圍臨近參考像素值進(jìn)行預(yù)測編碼,叫做幀內(nèi)預(yù)測。新一代視頻編碼標(biāo)準(zhǔn),即高效視頻編碼(High Efficiency Video Coding,簡稱HEVC)標(biāo)準(zhǔn)中的巾貞內(nèi)預(yù)測方法是用于近似平滑區(qū)域編碼,但對于非常尖銳的邊界容易產(chǎn)生編碼瑕疵,這些編碼瑕疵會在合成中間視點(diǎn)中表現(xiàn)出來。
[0003]為了更好的實現(xiàn)對深度圖尖銳邊界的預(yù)測,基于三維立體視頻的高效視頻編碼(3Dimensions-HEVC,簡稱3D-HEVC)標(biāo)準(zhǔn)在HEVC標(biāo)準(zhǔn)幀內(nèi)預(yù)測模式的基礎(chǔ)上,新增了針對深度圖像編碼的深度模型預(yù)測編碼模式(D印th modelling mode,簡稱DMM)。DMM預(yù)測編碼模式是將當(dāng)前編碼深度單元近似模型為具有兩個分區(qū)的同等大小的塊,塊模型中每個分區(qū)內(nèi)的所有樣點(diǎn)值利用一個分區(qū)常數(shù)值(Constant Partition Value,簡稱CPV)表示。對于給定的分區(qū),最優(yōu)的情況是使用相應(yīng)區(qū)域的原始深度圖樣點(diǎn)信號均值近似作為CPV值,然而,由于解碼端無法獲取原始深度圖的樣點(diǎn)信息,因而3D-HEVC標(biāo)準(zhǔn)采用求CPV差值(Δ CPV)的方式進(jìn)一步補(bǔ)償每個分區(qū)的CPV值,這就需要額外的預(yù)測一個CPV值。
[0004]現(xiàn)有技術(shù)中主要通過求兩個參考像素的平均值、對參考像素進(jìn)行比較操作等方式來獲取CPV值,但是這些方式操作較為復(fù)雜。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種圖像幀內(nèi)預(yù)測方法及裝置,用于解決現(xiàn)有技術(shù)中確定CPV值操作復(fù)雜的問題。
[0006]本發(fā)明實施例第一方面提供一種圖像幀內(nèi)預(yù)測方法,包括:
[0007]將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū);
[0008]根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;
[0009]根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測;
[0010]其中,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。
[0011]結(jié)合第一方面,在第一方面第一種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū);
[0012]所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:
[0013]確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0014]結(jié)合第一方面,在第一方面第二種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū);
[0015]所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:
[0016]確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0017]結(jié)合第一方面,在第一方面第三種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū);
[0018]所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值包括:
[0019]確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,
[0020]確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;
[0021]或者,
[0022]確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0023]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第四種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū);
[0024]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:
[0025]確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,
[0026]確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0027]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第五種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū);
[0028]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:
[0029]比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;
[0030]若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;
[0031]若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0032]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第六種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū);
[0033]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:
[0034]比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;
[0035]若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;
[0036]若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0037]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第七種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū);
[0038]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:
[0039]確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;
[0040]或者,
[0041]確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0042]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第八種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū);
[0043]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:
[0044]比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;
[0045]若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;
[0046]若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0047]結(jié)合第一方面或第一方面第三種可能的實施方式,在第一方面第九種可能的實施方式中,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū);[0048]所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:
[0049]比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;
[0050]若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;
[0051]若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0052]本發(fā)明實施例第二方面提供一種圖像幀內(nèi)預(yù)測裝置,包括:
[0053]分區(qū)單元,用于將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū);
[0054]確定單元,用于根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;
[0055]編碼單元,用于根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測;
[0056]其中,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。
[0057]結(jié)合第二方面,在第二方面的第一種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0058]結(jié)合第二方面,在第二方面的第二種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0059]結(jié)合第二方面,在第二方面的第三種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。[0060]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第四種可能的實施方式中,所述確定單元,具體用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0061]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第五種可能的實施方式中,所述確定單元,具體用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0062]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第六種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0063]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第七種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0064]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第八種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0065]結(jié)合第二方面或第二方面第三種可能的實施方式,在第二方面的第九種可能的實施方式中,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0066]本發(fā)明實施例中,將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū),并根據(jù)第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為第一分區(qū)的CPV預(yù)測值,確定第二像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,并采用第一分區(qū)的CPV預(yù)測值和第二分區(qū)的CPV預(yù)測值對當(dāng)前編碼深度單元進(jìn)行編碼。這樣直接確定出兩個分區(qū)的CPV預(yù)測值,降低了復(fù)雜度,且不會影響到編碼結(jié)果。
【專利附圖】
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例一的流程示意圖;
[0069]圖2為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例二的像素示意圖;
[0070]圖3為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例三的像素示意圖;
[0071]圖4為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例四的像素示意圖;
[0072]圖5為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例五的像素示意圖;
[0073]圖6為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例六的像素示意圖;
[0074]圖7為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例七的像素示意圖;
[0075]圖8為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例八的像素示意圖;
[0076]圖9為本發(fā)明提供的圖像幀內(nèi)預(yù)測裝置實施例一的結(jié)構(gòu)示意圖;
[0077]圖10為本發(fā)明提供的圖像幀內(nèi)預(yù)測裝置實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0078]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0079]圖1為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例一的流程示意圖,圖2為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例二的像素示意圖,圖3為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例三的像素示意圖,圖4為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例四的像素示意圖,圖5為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例五的像素示意圖,如圖1所示,該方法包括:
[0080]S101、將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū)。即將當(dāng)前編碼深度單元劃分為兩個分區(qū)。
[0081]S102、根據(jù)上述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為第一分區(qū)的CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為第二分區(qū)的CPV預(yù)測值。
[0082]具體地,可以根據(jù)第一分區(qū)、第二分區(qū)分別包括哪些像素點(diǎn)來確定第一分區(qū)和第二分區(qū)的CPV預(yù)測值。
[0083]S103、根據(jù)上述第一分區(qū)的CPV預(yù)測值和第二分區(qū)的CPV預(yù)測值對當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測。
[0084]需要說明的是,上述當(dāng)前編碼深度單元包括NXN個像素點(diǎn),即有N行N列像素點(diǎn),如圖2-圖5所示,以8X8的當(dāng)前編碼深度單元為例進(jìn)行說明,其中每個方塊表示一個像素點(diǎn)。本發(fā)明實施例的示意圖中,白色方塊都屬于第一分區(qū),斜紋陰影的方塊都屬于第二分區(qū),標(biāo)記有坐標(biāo)符號的方塊都為參考像素。
[0085]上述參考像素包括參考像素行和參考像素列,其中,參考像素行不屬于當(dāng)前編碼深度單元,且該參考像素行是與當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行的像素點(diǎn),且上述參考像素行的第I列與上述當(dāng)前編碼深度單元的第I列對齊,一般地,參考像素行中最多可以包括2N+1個像素點(diǎn);上述參考像素列不屬于上述當(dāng)前編碼深度單元,且參考像素列是上述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列的像素點(diǎn),且上述參考像素列的第I行與當(dāng)前編碼深度單元的第I行對齊,一般地,參考像素列中最多可以包括2N+1個像素點(diǎn)。需要說明的是,上述參考像素行和參考像素列相交的像素點(diǎn)為上述參考像素行和參考像素列的起點(diǎn)。以圖1為例,其中標(biāo)有坐標(biāo)號的方塊為參考像素點(diǎn),Pk~P15:屬于參考像素行,P-1,-1~P-U5屬于參考像素列,其中,Pu為參考像素行與參考像素列相交的像素點(diǎn)。為了便于說明,本發(fā)明實施例中以Pc^1作為參考像素行的第I列像素點(diǎn),以P-W作為參考像素列的第I行像素點(diǎn)。`
[0086]本實施例中,將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū),并根據(jù)第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為第一分區(qū)的CPV預(yù)測值,確定第二像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,并采用第一分區(qū)的CPV預(yù)測值和第二分區(qū)的CPV預(yù)測值對當(dāng)前編碼深度單元進(jìn)行編碼。這樣直接確定出兩個分區(qū)的CPV預(yù)測值,降低了復(fù)雜度,且不會影響到編碼結(jié)果。
[0087]進(jìn)一步地,當(dāng)上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于第一分區(qū)或均屬于第二分區(qū)時,上述在參考像素中確定第一像素點(diǎn)作為第一分區(qū)的CPV預(yù)測值,具體為:在上述參考像素行中確定第一像素點(diǎn)作為上述第一分區(qū)的CPV預(yù)測值。
[0088]可選地,當(dāng)上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于第一分區(qū)或均屬于第二分區(qū)時,上述在參考像素中確定第二像素點(diǎn)為第二分區(qū)的CPV預(yù)測值,可以是在參考像素行中確定第二像素點(diǎn)作為第二分區(qū)的CPV預(yù)測值。但并不以此為限。
[0089]在上述實施例的基礎(chǔ)上,(a)—種像素點(diǎn)的分布情況如下:上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于第一分區(qū),且當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,例如圖2所示的像素點(diǎn)分布,上述在參考像素中確定第一像素點(diǎn)作為上述第一分區(qū)的CPV預(yù)測值,具體為:確定上述參考像素行中第I列的像素點(diǎn)為第一分區(qū)的CPV預(yù)測值,或者,確定上述參考像素行和參考像素列相交的像素點(diǎn)為上述第一分區(qū)的CPV預(yù)測值。參照圖2,即確定Ptw為上述第一分區(qū)的CPV預(yù)測值,或者,確定為第一分區(qū)的CPV預(yù)測值。
[0090]上述(a)情況下,上述確定第二像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,具體為:1)確定上述參考像素行中第2N列的像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值。參照圖2,確定P15i為上述第二分區(qū)的CPV預(yù)測值。或者,2)比較第一絕對值和第二絕對值的大小。其中第一絕對值為上述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,參照圖2,即第一絕對值為IPn1-Pclη I ;第二絕對值為上述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值,參照圖2,即第二絕對值為IP^5-PiciU若第一絕對值大于第二絕對值,則確定上述參考像素行中第2N列的像素點(diǎn)為上述第二分區(qū)的CPV值,參照圖2,即確定P1^1為第二分區(qū)的CPV值;若第一絕對值小于等于第二絕對值,則確定上述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值,參照圖2,即確定ρ_1Λ5為第二分區(qū)的CPV值?;蛘?,3)比較第三絕對值和第四絕對值的大小。其中,第三絕對值為上述參考像素行中第2Ν列像素點(diǎn)與參考像素行和參考像素列相交的像素點(diǎn)的差值的絕對值,參照圖2,即第三絕對值為I Ph1-Pk I ;第四絕對值為上述參考像素列中第2Ν行的像素點(diǎn)與參考像素行和參考像素列相交的像素點(diǎn)的差值的絕對值,參照圖2,即第四絕對值為IP^5-PkU若第三絕對值大于第四絕對值,則確定上述參考像素行中第2Ν列的像素點(diǎn)為上述第二分區(qū)的CPV值,參照圖2,即確定P1^1為第二分區(qū)的CPV值。若第三絕對值小于等于第四絕對值,則確定上述參考像素列中第2Ν行的像素點(diǎn)為上述第二分區(qū)的CPV值,參照圖2,即確定P-U5為第二分區(qū)的CPV值。
[0091]另一種實施例中,(b) 一種像素點(diǎn)的分布情況如下:上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于上述第二分區(qū),且上述當(dāng)前編碼深度單元第I行第I列的像素點(diǎn)屬于第一分區(qū)中,例如圖3所示的像素點(diǎn)分布,上述在參考像素中確定第一像素點(diǎn)作為上述第一分區(qū)的CPV預(yù)測值,具體為:確定上述參考像素行中第I列的像素點(diǎn)為上述第一分區(qū)的CPV預(yù)測值,或者,確定上述參考像素行與參考像素列相交的像素點(diǎn)為上`述第一分區(qū)的CPV預(yù)測值。參照圖3,即確定Ptw為第一分區(qū)的CPV預(yù)測值,或者,確定為第一分區(qū)的CPV預(yù)測值。
[0092]在上述(b)情況下,在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,具體為:(1)確定上述參考像素行中第N+1列的像素點(diǎn)為第二分區(qū)的CPV預(yù)測值。參照圖3,即確定為第二分區(qū)的CPV預(yù)測值。或者,(2)比較第五絕對值與第六絕對值的大小。其中,第五絕對值為上述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,參照圖3,即第五絕對值為IPt1-PcwI ;第六絕對值為參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值,參照圖3,即第六絕對值為IPi8-Pic1U若第五絕對值大于第六絕對值,則確定參考像素行中第N+1列的像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,參照圖3,即確定Pt1為第二分區(qū)的CPV預(yù)測值。若第五絕對值小于等于第六絕對值,則確定參照圖3,參考像素列中第N+1行像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,參照圖3,即確定ρ_1?8為第二分區(qū)的CPV預(yù)測值。或者,(3)比較第七絕對值和第八絕對值的大小。其中,第七絕對值為上述參考像素行中第N+1列的像素點(diǎn)與上述參考像素行和上述參考像素列相交的像素點(diǎn)的差值的絕對值,參照圖3,第五絕對值為IPt1-P^ I ;第八絕對值為上述參考像素列中第N+1行的像素點(diǎn)與上述參考像素行和上述參考像素列相交的像素點(diǎn)的差值的絕對值,參照圖3,第八絕對值為IPi8-P^ I。若第七絕對值大于第八絕對值,則確定參考像素行中第N+1列的像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,參照圖3,即確定p8,_i為第二分區(qū)的CPV預(yù)測值。若第七絕對值小于等于第八絕對值,則確定參考像素列中第N+1行的像素點(diǎn)為第二分區(qū)的CPV預(yù)測值,參照圖3,即確定ρ_1?8為第二分區(qū)的CPV預(yù)測值。
[0093]具體實施過程中,并不以前述實施例為限。
[0094]例如,在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)的情況,所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值包括:確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0095]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)的情況,所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0096]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)的情況 ,所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0097]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)的情況,所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0098]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)的情況,所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0099]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)的情況,所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括:比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0100]在本發(fā)明的另一個實施例中,對于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)的情況,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0101]具體實現(xiàn)原 理 和方案與前述實施例類似,對于確定的第一像素點(diǎn)、第二像素點(diǎn)可以合理地進(jìn)行組合,在此不再一一列舉。
[0102]另一種實施例中,(C)一種像素點(diǎn)的分布情況如下:當(dāng)上述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于上述第一分區(qū),且第I列第N行的像素點(diǎn)屬于上述第二分區(qū)時,可參照如圖4所示的像素點(diǎn)分布,上述在參考像素中確定第一像素點(diǎn)作為上述第一分區(qū)的CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,具體為:確定上述參考像素行中第N/2列的像素點(diǎn)為第一分區(qū)的CPV預(yù)測值,確定上述參考像素列中第N+1行的像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值。參照圖4,確定Pu為第一分區(qū)的CPV預(yù)測值,確定ρ_1?8為上述第二分區(qū)的CPV預(yù)測值。
[0103]另一實施例中,Cd) 一種像素點(diǎn)的分布情況如下:當(dāng)上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于上述第二分區(qū),且第I列第N行的像素點(diǎn)屬于上述第一分區(qū)時,如圖5所示的像素點(diǎn)分布,上述在參考像素中確定第一像素點(diǎn)作為上述第一分區(qū)的CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為上述第二分區(qū)的CPV預(yù)測值,具體為:
[0104]確定上述參考像素列中第N/2行的像素點(diǎn)為第一分區(qū)的CPV預(yù)測值,確定上述參考像素行中第N+1列的像素點(diǎn)為第二分區(qū)的CPV預(yù)測值。參照圖5,確定ρ_1?3為第一分區(qū)的CPV預(yù)測值,確定Pi^1為第二分區(qū)的CPV預(yù)測值。
[0105]圖6為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例六的像素示意圖,對于上述(b)的像素分布:上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于上述第二分區(qū),且上述當(dāng)前編碼深度單元第I行第I列的像素點(diǎn)屬于第一分區(qū)中,確定參考像素行中第N+1列的像素點(diǎn)、或參考像素列中第N+1行像素點(diǎn)為第二分區(qū)的CPV預(yù)測值,還可以避免CPV預(yù)測值出現(xiàn)錯誤。如圖6所示,在第一分區(qū)和第二分區(qū)的像素點(diǎn)分布為如圖6中6A所示極端情況下,當(dāng)前編碼深度單元的實際邊界有可能會擴(kuò)展到圖6中6B所示的“點(diǎn)”陰影方塊部分,這種情況下如果按現(xiàn)有技術(shù),根據(jù)比較結(jié)果確定或P-U為第二分區(qū)的CPV預(yù)測值,則會出現(xiàn)CPV預(yù)測值錯誤的情況,影響幀內(nèi)預(yù)測的準(zhǔn)確性。而采用本發(fā)明前述實施例的方法,則不會出現(xiàn)該問題。
[0106]圖7為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例七的像素示意圖,對于上述(C)的像素分布:上述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于上述第一分區(qū),且第I列第N行的像素點(diǎn)屬于上述第二分區(qū),確定參考像素列中第N+1行的像素點(diǎn)為第二分區(qū)的CPV預(yù)測值,還可以避免CPV預(yù)測值出現(xiàn)錯誤。如圖7所示,在第一分區(qū)和第二分區(qū)的像素點(diǎn)分布為如圖7中7A所示極端情況下,當(dāng)前編碼深度單元的實際邊界有可能會擴(kuò)展到圖7中7B所示的“點(diǎn)”陰影方塊部分,這種情況下如果按現(xiàn)有技術(shù),確定ρ_1?7為第二分區(qū)的CPV預(yù)測值,則會出現(xiàn)CPV預(yù)測值錯誤的情況,影響幀內(nèi)預(yù)測的準(zhǔn)確性。而采用本發(fā)明前述實施例的方法,則不會出現(xiàn)該問題。
[0107]圖8為本發(fā)明提供的圖像幀內(nèi)預(yù)測方法實施例八的像素示意圖,對于(d)的像素分布:上述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于上述第二分區(qū),且第I列第N行的像素點(diǎn)屬于上述第一分區(qū),確定參考像素行中第N+1列的像素點(diǎn)為第二分區(qū)的CPV預(yù)測值,還可以避免CPV預(yù)測值出現(xiàn)錯誤。如圖8所示,在第一分區(qū)和第二分區(qū)的像素點(diǎn)分布為如圖8中8A所示極端情況下,當(dāng)前編碼深度單元的實際邊界有可能會擴(kuò)展到圖8中SB所示的“點(diǎn)”陰影方塊部分,這種情況下如果按現(xiàn)有技術(shù),確定為第二分區(qū)的CPV預(yù)測值,則會出現(xiàn)CPV預(yù)測值錯誤的情況,影響幀內(nèi)預(yù)測的準(zhǔn)確性。而采用本發(fā)明前述實施例的方法,則不會出現(xiàn)該問題。
[0108]圖9為本發(fā)明提供的圖像幀內(nèi)預(yù)測裝置實施例一的結(jié)構(gòu)示意圖,如圖9所示,該裝置包括:分區(qū)單元901、確定單元902和編碼單元903。其中:`[0109]分區(qū)單元901,用于將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū)。
[0110]確定單元902,用于根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0111]編碼單元903,用于根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測。
[0112]需要說明的是,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。[0113]該裝置用于執(zhí)行前述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
[0114]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值。
[0115]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第二像素點(diǎn)作為所述第二分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值。
[0116]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0117]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0118]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0119]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0120]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行與所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0121]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0122]在另一個實施例中,確定單元902,具體可以用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0123]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0124]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素列中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素列中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0125]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素列中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0126]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素列中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素行中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0127]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0128]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0129]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0130]在另一個實施例中,確定單元902,具體可以用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0131]在另一個實施例中,確定單元902,具體可以用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0132]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0133]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0134]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0135]在另一個實施例中,確定單元902,具體可以用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0136]該裝置用于執(zhí)行前述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
[0137]圖10為本發(fā)明提供的圖像幀內(nèi)預(yù)測裝置實施例二的結(jié)構(gòu)示意圖,如圖10所示,該裝置包括:存儲器110和處理器111,其中:
[0138]存儲器110用于存儲指令集。該處理器111被配置為調(diào)用存儲器110中的指令集,以執(zhí)行如下流程:將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū);根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測。
[0139]其中,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。
[0140]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值。
[0141]可選地,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第二像素點(diǎn)作為所述第二分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值。
[0142]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0143]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0144]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0145]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第I行第I列的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0146]進(jìn)一步地,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行與所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0147]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0148]處理器111,具體用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0149]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)、第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0150]可選地,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素列中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素列中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0151]可選地,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素行中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素列中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0152]可選地,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,在所述參考像素列中確定第一像素點(diǎn)作為所述第一分區(qū)的CPV預(yù)測值,且在所述參考像素行中確定第二像素點(diǎn)作為所述第二分區(qū)的CPV預(yù)測值。
[0153]另一實施例中,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0154]另一實施例中,處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0155]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
[0156]處理器111,具體用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0157]處理器111,具體用于所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0158]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
[0159]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0160]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0161]處理器111,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
[0162]該裝置用于執(zhí)行前述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
[0163]在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0164]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0165]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0166]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory, ROM)、隨機(jī)存取存儲器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0167]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種圖像幀內(nèi)預(yù)測方法,其特征在于,包括: 將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū); 根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值; 根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測; 其中,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū); 所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像 素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括: 確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū); 所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括: 確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū); 所述在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值包括: 確定所述參考像素行中第I列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者, 確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值; 或者, 確定所述參考像素列中第I行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括:確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者, 確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
6.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括: 比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第I列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第I行的像素點(diǎn)的差值的絕對值; 若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值; 若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
7.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第I列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值包括: 比較第三絕對值與第四 絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值; 若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值; 若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
8.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括: 確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值; 或者, 確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
9.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括: 比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第I列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第I行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值; 若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
10.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū); 所述在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值,包括: 比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值; 若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值; 若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
11.一種圖像幀內(nèi)預(yù)測裝置,其特征在于,包括: 分區(qū)單元,用于將當(dāng)前編碼深度單元劃分為第一分區(qū)和第二分區(qū);` 確定單元,用于根據(jù)所述第一分區(qū)和第二分區(qū)中像素點(diǎn)的分布,在參考像素中確定第一像素點(diǎn)作為所述第一分區(qū)的分區(qū)常數(shù)值CPV預(yù)測值、在參考像素中確定第二像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值; 編碼單元,用于根據(jù)所述第一分區(qū)的CPV預(yù)測值和所述第二分區(qū)的CPV預(yù)測值對所述當(dāng)前編碼深度單元進(jìn)行幀內(nèi)預(yù)測; 其中,所述當(dāng)前編碼深度單元包括NXN個像素點(diǎn);所述參考像素包括參考像素行和參考像素列;所述參考像素行不屬于所述當(dāng)前編碼深度單元,且所述參考像素行是與所述當(dāng)前編碼深度單元第I行像素點(diǎn)相鄰的一行像素點(diǎn),所述參考像素行的第I列與所述當(dāng)前編碼深度單元的第I列對齊;所述參考像素列不屬于所述當(dāng)前編碼深度單元,且所述參考像素列是與所述當(dāng)前編碼深度單元第I列像素點(diǎn)相鄰的一列像素點(diǎn),且所述參考像素列的第I行與所述當(dāng)前編碼深度單元的第I行對齊;所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述參考像素行和所述參考像素列的起點(diǎn)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)和第I行第N列的像素點(diǎn)屬于所述第一分區(qū),且第I列第N行的像素點(diǎn)屬于所述第二分區(qū)時,確定所述參考像素行中第N/2列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)屬于所述第二分區(qū),且第I列第I行的像素點(diǎn)和第I列第N行的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素列中第N/2行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第1行第N列的像素點(diǎn)和第1列第N行的像素點(diǎn)均屬于所述第一分區(qū)或均屬于所述第二分區(qū)時,確定所述參考像素行中第1列的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素行和所述參考像素列相交的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第1行的像素點(diǎn)為所述第一分區(qū)的CPV預(yù)測值。
15.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于所述當(dāng)前編碼深度單元中第1行第N列的像素點(diǎn)和第1列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第2N行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
16.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于所述當(dāng)前編碼深度單元中第1行第N列的像素點(diǎn)和第1列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第一絕對值與第二絕對值的大小,其中,所述第一絕對值為所述參考像素行中第2N列的像素點(diǎn)與第1列的像素點(diǎn)的差值的絕對值,所述第二絕對值為所述參考像素列中第2N行的像素點(diǎn)與第1行的像素點(diǎn)的差值的絕對值;若所述第一絕對值大于所述第二絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第一絕對值小于等于所述第二絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
17.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)和第1列第N行的像素點(diǎn)均屬于所述第一分區(qū),且所述當(dāng)前編碼深度單元中第N行第N列的像素點(diǎn)屬于第二分區(qū)時,比較第三絕對值與第四絕對值的大小,其中,所述第三絕對值為所述參考像素行中第2N列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第四絕對值為所述參考像素列中第2N行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第三絕對值大于所述第四絕對值,則確定所述參考像素行中第2N列的像素點(diǎn)為所述第二分區(qū)的CPV值;若所述第三絕對值小于等于所述第四絕對值,則確定所述參考像素列中第2N行的像素點(diǎn)為上述第二分區(qū)的CPV值。
18.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第1行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第1行第1列的像素點(diǎn)屬于所述第一分區(qū)時,確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;或者,確定所述參考像素列中第N+1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
19.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第1行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第1行第1列的像素點(diǎn)屬于所述第一分區(qū)時,比較第五絕對值與第六絕對值的大小,其中,所述第五絕對值為所述參考像素行中第N+1列的像素點(diǎn)與第1列像素點(diǎn)的差值的絕對值,所述第六絕對值為所述參考像素列中第N+1行像素點(diǎn)與第1行像素點(diǎn)的差值的絕對值;若所述第五絕對值大于所述第六絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第五絕對值小于等于所述第六絕對值,則確定所述參考像素列中第N+1行像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
20.根據(jù)權(quán)利要求11或14所述的裝置,其特征在于,所述確定單元,具體用于在所述當(dāng)前編碼深度單元中第I行第N列的像素點(diǎn)、第I列第N行的像素點(diǎn)和第N行第N列的像素點(diǎn)均屬于所述第二分區(qū),且所述當(dāng)前編碼深度單元中第I行第I列的像素點(diǎn)屬于所述第一分區(qū)時,比較第七絕對值和第八絕對值的大小,所述第七絕對值為所述參考像素行中第N+1列的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值,所述第八絕對值為所述參考像素列中第N+1行的像素點(diǎn)與所述參考像素行和所述參考像素列相交的像素點(diǎn)的差值的絕對值;若所述第七絕對值大于所述第八絕對值,則確定所述參考像素行中第N+1列的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值;若所述第七絕對值小于等于第八絕對值,則確定所述參考像素列中第N+`1行的像素點(diǎn)為所述第二分區(qū)的CPV預(yù)測值。
【文檔編號】H04N19/17GK103826134SQ201410111041
【公開日】2014年5月28日 申請日期:2014年3月21日 優(yōu)先權(quán)日:2014年3月21日
【發(fā)明者】朱策, 張玉花, 林永兵, 王昕
申請人:華為技術(shù)有限公司