深度圖像幀內(nèi)預測方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種深度圖像幀內(nèi)預測方法及裝置。本發(fā)明中,在編碼殘差時,獲得每一像素的原始像素值的索引值和預測像素值的索引值;對每一像素,編碼原始像素值的索引值和預測像素值的索引值之差。解碼端獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像素值的索引值之差;解碼所述殘差,將所述殘差加上預測像素值的索引值,得到原始像素值的索引值;根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值。本發(fā)明應用在3D-HEVC中深度圖像的幀內(nèi)模式編解碼中,改進了深度圖像幀內(nèi)編碼模式中殘差的編碼,節(jié)省了比特,降低了深度圖像的碼率,適用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式。
【專利說明】深度圖像幀內(nèi)預測方法及裝置
【技術領域】
[0001] 本發(fā)明涉及三維視頻編解碼和多視角視頻編解碼【技術領域】,尤其涉及深度圖像幀 內(nèi)預測方法及裝置。
【背景技術】
[0002] 在3D-HEVC (3D High Efficiency Video Coding,基于高效視頻編碼的三維視頻 壓縮標準)中,由于深度圖像像素值的取值可能比較稀疏,使用與紋理圖像相同的方法編碼 深度圖像的殘差可能會浪費碼率。
[0003] Fabian ·丨:·丨ger 在 Joint Collaborative Team on 3D Video Coding Extension Development of ITU-T SG 16 WP 3 and IS0/IEC JTC 1/SC 29/WG 11 JCT3V-B0036 (三 維視頻擴展編碼標準聯(lián)合工作組ITU-T SG 16 WP 3 and IS0/IEC JTC 1/SC 29/WG 11 JCT3V-B0036)中提出了簡化的深度圖像編碼方法(Simplified D印th Coding,SDC),使用 查表的方法編碼深度圖像殘差,一定程度上解決了這個問題?;镜乃枷胧牵?、統(tǒng)計深度圖 像中的像素值個數(shù),并且從〇開始編號這些像素值,新的編號是像素值的索引值,將索引值 和深度值對應起來的表稱為深度值表(D印th Look-up Table,DLT)。通過該表格,可以由某 個索引值得到其對應的深度值,也可以由某個深度值得到其對應的索引值。比如,當深度圖 像使用8比特位寬時,深度圖像像素值的取值范圍是0?255。但是,由于深度像素值的取 值比較稀疏,可能只出現(xiàn)了 〇?255中的40個值,實際只需要用6個比特(編碼0?39)就 可以表示所有可能的深度值。2、編碼殘差時,不是直接編碼原始深度值和預測深度值的差, 而是編碼原始深度值的索引值與預測深度值的索引值之差。如1中所述,由于索引值的取 值范圍比較小,編碼索引值的殘差可以節(jié)省比特。
[0004] 然而,F(xiàn)abian提出的方法只在深度模型編碼模式、直流模式和平面模式中使用,并 且為一個區(qū)域只編碼一個殘差。在深度模型編碼方式中有兩個區(qū)域,編碼兩個殘差值,直流 模式和平面模式中只有一個區(qū)域,編碼一個殘差值,該方法省去了變換和量化。但此方法無 法解決其他深度圖像幀內(nèi)預測模式中存在的類似問題。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供一種深度圖像幀內(nèi)預測方法,用以降低深度圖像的碼率,適用 于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式,該方法包括:
[0006] 在編碼殘差時,獲得每一像素的原始像素值的索引值和預測像素值的索引值;
[0007] 對每一像素,編碼原始像素值的索引值和預測像素值的索引值之差。
[0008] -個實施例中,獲得每一像素的原始像素值的索引值和預測像素值的索引值,包 括:
[0009] 通過查找DLT,獲得每一像素的原始像素值的索引值和預測像素值的索引值,所述 DLT中包括索引值和像素值的對應關系。
[0010] 一個實施例中,上述方法還包括: toon] 統(tǒng)計深度圖像中的像素值個數(shù),對像素值進行編號,形成像素值的索引值,將索引 值和像素值的對應關系存入所述DLT中,編碼所述DLT。
[0012] 一個實施例中,上述方法還包括:
[0013] 在計算殘差后,進行3D-HEVC變換、量化和編碼。
[0014] 一個實施例中,上述方法還包括:
[0015] 編碼第一標志位,所述第一標志位指示當前編碼單元所編碼的殘差是原始像素值 和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值之差。
[0016] 一個實施例中,上述方法還包括:
[0017] 編碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條 帶頭參數(shù)集中;當所述第二標志位為真時,編碼所述第一標志位。
[0018] 本發(fā)明實施例還提供一種深度圖像幀內(nèi)預測方法,用以降低深度圖像的碼率,適 用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式,該方法包括:
[0019] 獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像素值的索引值之差;
[0020] 解碼所述殘差,將所述殘差加上預測像素值的索引值,得到原始像素值的索引 值;
[0021] 根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值。
[0022] -個實施例中,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,包 括:
[0023] 通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,所述 DLT中包括索引值和像素值的對應關系。
[0024] 一個實施例中,上述方法還包括:
[0025] 獲得編碼的所述DLT,對所述DLT進行解碼。
[0026] -個實施例中,上述方法還包括:
[0027] 在解碼所述殘差后,進行3D-HEVC反變換和反量化。
[0028] 一個實施例中,上述方法還包括:
[0029] 解碼第一標志位,所述第一標志位指示當前編碼單元的殘差是原始像素值和預測 像素值之差,還是原始像素值的索引值和預測像素值的索引值之差;
[0030] 在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素 值的索引值之差時,將所述殘差加上預測像素值的索引值,得到原始像素值的索引值;根據(jù) 原始像素值的索引值,得到該索引值對應的原始像素值。
[0031] 一個實施例中,上述方法還包括:
[0032] 解碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條 帶頭參數(shù)集中;當所述第二標志位為真時,解碼所述第一標志位。
[0033] 本發(fā)明實施例還提供一種深度圖像幀內(nèi)預測裝置,用以降低深度圖像的碼率,適 用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式,該裝置包括:
[0034] 索引值獲得模塊,用于在編碼殘差時,獲得每一像素的原始像素值的索引值和預 測像素值的索引值;
[0035] 殘差編碼模塊,用于對每一像素,編碼原始像素值的索引值和預測像素值的索引 值之差。
[0036] -個實施例中,所述索引值獲得模塊具體用于:
[0037] 通過查找DLT,獲得每一像素的原始像素值的索引值和預測像素值的索引值,所述 DLT中包括索引值和像素值的對應關系。
[0038] -個實施例中,上述裝置還包括:
[0039] DLT形成模塊,用于統(tǒng)計深度圖像中的像素值個數(shù),對像素值進行編號,形成像素 值的索引值,將索引值和像素值的對應關系存入所述DLT中,編碼所述DLT。
[0040] 一個實施例中,上述裝置還包括:
[0041] 變換量化模塊,用于在計算殘差后,進行3D-HEVC變換、量化和編碼。
[0042] 一個實施例中,上述裝置還包括:
[0043] 第一標志位處理模塊,用于編碼第一標志位,所述第一標志位指示當前編碼單元 所編碼的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的 索引值之差。
[0044] 一個實施例中,上述裝置還包括:
[0045] 第二標志位處理模塊,用于編碼第二標志位,所述第二標志位設于序列參數(shù)集、視 頻參數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述第一標志位 處理模塊執(zhí)行。
[0046] 本發(fā)明實施例還提供一種深度圖像幀內(nèi)預測裝置,用以降低深度圖像的碼率,適 用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式,該裝置包括:
[0047] 殘差獲得模塊,用于獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像 素值的索引值之差;
[0048] 索引值處理模塊,用于解碼所述殘差,將所述殘差加上預測像素值的索引值,得到 原始像素值的索引值;
[0049] 像素值處理模塊,用于根據(jù)原始像素值的索引值,得到該索引值對應的原始像素 值。
[0050] -個實施例中,所述像素值處理模塊具體用于:
[0051] 通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,所述 DLT中包括索引值和像素值的對應關系。
[0052] 一個實施例中,上述裝置還包括:
[0053] DLT形成模塊,用于獲得編碼的所述DLT,對所述DLT進行解碼。
[0054] -個實施例中,上述裝置還包括:
[0055] 變換量化模塊,用于在解碼所述殘差后,進行3D-HEVC反變換和反量化。
[0056] 一個實施例中,上述裝置還包括:
[0057] 第一標志位處理模塊,用于解碼第一標志位,所述第一標志位指示當前編碼單元 的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值 之差;在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素值的 索引值之差時,觸發(fā)所述索引值處理模塊和像素值處理模塊執(zhí)行。
[0058] 一個實施例中,上述裝置還包括:
[0059] 第二標志位處理模塊,用于解碼第二標志位,所述第二標志位設于序列參數(shù)集、視 頻參數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述第一標志位 處理模塊執(zhí)行。
[0060] 本發(fā)明實施例應用在3D-HEVC中深度圖像的幀內(nèi)模式編解碼中,在編碼殘差時, 獲得每一像素的原始像素值的索引值和預測像素值的索引值;對每一像素,編碼原始像素 值的索引值和預測像素值的索引值之差;可以節(jié)省比特,降低深度圖像的碼率,適用于SDC 模式以外所有其他深度圖像幀內(nèi)編碼模式。解碼時獲得先編碼的殘差,所述殘差為原始像 素值的索引值和預測像素值的索引值之差;解碼所述殘差,將所述殘差加上預測像素值的 索引值,得到原始像素值的索引值;根據(jù)原始像素值的索引值,得到該索引值對應的原始像 素值;可以降低深度圖像的碼率,適用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式。
【專利附圖】
【附圖說明】
[0061] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。在附圖中:
[0062] 圖1為本發(fā)明實施例中深度圖像幀內(nèi)預測方法的處理流程圖;
[0063] 圖2為本發(fā)明實施例中深度圖像幀內(nèi)預測方法的處理流程圖;
[0064] 圖3為本發(fā)明實施例中深度圖像幀內(nèi)預測裝置的結構示意圖;
[0065] 圖4為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖; [0066] 圖5為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖; [0067] 圖6為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖; [0068] 圖7為本發(fā)明實施例中圖6所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖; [0069] 圖8為本發(fā)明實施例中深度圖像幀內(nèi)預測裝置的結構示意圖;
[0070] 圖9為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖;
[0071] 圖10為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖;
[0072] 圖11為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖;
[0073] 圖12為本發(fā)明實施例中圖11所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。
【具體實施方式】
[0074] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚明白,下面結合附圖對本發(fā) 明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并 不作為對本發(fā)明的限定。
[0075] 本發(fā)明實施例提出一種改進的深度圖像幀內(nèi)預測方法,具體的,本發(fā)明實施例改 進了深度圖像幀內(nèi)編碼模式中殘差的編碼方法,降低了深度圖像的碼率。圖1為本發(fā)明實 施例中深度圖像幀內(nèi)預測方法的處理流程圖。如圖1所示,本發(fā)明實施例中深度圖像幀內(nèi) 預測方法可以包括:
[0076] 步驟101、在編碼殘差時,獲得每一像素的原始像素值的索引值和預測像素值的索 引值;
[0077] 步驟102、對每一像素,編碼原始像素值的索引值和預測像素值的索引值之差。
[0078] 由圖1所示流程可以得知,本發(fā)明實施例中深度圖像幀內(nèi)預測方法是新增加一種 殘差編碼方式,該方式與3D-HEVC中直接編碼原始像素值和預測像素值之差不同,是編碼 原始像素值的索引值和預測像素值的索引值之差;并且也與現(xiàn)有技術中的SDC模式不同: SDC模式在深度模型編碼模式、直流模式和平面模式中使用,是一個區(qū)域只編碼一個殘差, 無法解決其他深度圖像幀內(nèi)預測模式中存在的浪費碼率問題;而在本發(fā)明實施例中是對每 一像素編碼原始像素值的索引值和預測像素值的索引值之差,可適用于SDC模式以外所有 其他深度圖像幀內(nèi)編碼模式,解決直接編碼原始像素值和預測像素值之差時可能會浪費比 特的問題。并且,本發(fā)明實施例的深度圖像幀內(nèi)預測方法也可以適用于SDC模式,相對于現(xiàn) 有技術中的SDC模式,是提供了一種不同的殘差編碼方法。
[0079] 具體實施時,索引值的獲得可通過使用Joint Collaborative Team on 3D Video Coding Extension Development of ITU-T SG 16 WP 3 and IS0/IEC JTC 1/SC 29/WG 11JCT3V-B0036中的DLT得到。具體的,可以通過查找DLT,獲得每一像素的原始像素值的 索引值和預測像素值的索引值。DLT中包括索引值和像素值的對應關系,其中可以統(tǒng)計深 度圖像中的像素值個數(shù),對像素值進行編號,例如從〇開始編號像素值,形成像素值的索引 值,將索引值和像素值的對應關系存入DLT中。實施時對DLT進行編碼,傳送給解碼端。
[0080] 具體實施時,本發(fā)明實施例的深度圖像幀內(nèi)預測方法與現(xiàn)有技術中的SDC模式不 同之處還在于:在現(xiàn)有技術的SDC模式中省去了變換和量化;而在本發(fā)明實施例中可使用 與3D-HEVC中相同的變換和量化方法。具體的,可以是在計算殘差后,進行3D-HEVC變換、 量化和編碼。
[0081] 具體實施時,還可以編碼第一標志位,該第一標志位指示當前編碼單元所編碼的 殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值之 差,這樣可以使解碼端知曉編碼單元的殘差編碼方式,以便于進行解碼。即如果編碼序列使 用DLT,則可以對使用SDC以外深度圖像幀內(nèi)編碼模式的編碼單元,編碼一個第一標志位, 用于指示該編碼單元所編碼的殘差是"原始像素值和預測像素值之差"還是"原始像素值的 索引值和預測像素值的索引值之差"。
[0082] 具體實施時,為了方便使用/禁止本發(fā)明實施例的上述殘差編碼方式,可以在序 列參數(shù)集(sequence parameter set)、視頻參數(shù)集(video parameter set)、圖像參數(shù)集 (picture parameter set)或者條帶頭參數(shù)集(slice header parameter set)等中添加一 第二標志位。實施中例如可以是當?shù)诙酥疚粸檎鏁r,使用本發(fā)明實施例的上述殘差編碼 方式;否則不使用本發(fā)明實施例的上述殘差編碼方式。即,當?shù)诙酥疚粸檎鏁r,編碼第一 標志位,指示編碼單元所編碼的殘差是原始像素值和預測像素值之差,還是原始像素值的 索引值和預測像素值的索引值之差;當?shù)诙酥疚粸榧贂r,無需編碼第一標志位,編碼單元 所編碼的殘差為原始像素值和預測像素值之差。這樣,在第二標志位為假時,不必每一編碼 單元均編碼第一標志位,指示其殘差是原始像素值和預測像素值之差,還是原始像素值的 索引值和預測像素值的索引值之差,可以節(jié)省比特。
[0083] 本發(fā)明還提供一種深度圖像幀內(nèi)預測方法,該方法為適應于本發(fā)明實施例的殘差 編碼方式的解碼方法,可適用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式。圖2為該 深度圖像幀內(nèi)預測方法的處理流程圖,如圖2所示,該深度圖像幀內(nèi)預測方法可以包括: [0084] 步驟201、獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像素值的索引 值之差;
[0085] 步驟202、解碼所述殘差,將所述殘差加上預測像素值的索引值,得到原始像素值 的索引值;
[0086] 步驟203、根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值。
[0087] 具體實施時,可以通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的 原始像素值,所述DLT中包括索引值和像素值的對應關系。具體的,可以獲得編碼端提供的 編碼的DLT,對DLT進行解碼。
[0088] 具體實施時,在解碼所述殘差后,還可以進行3D-HEVC反變換和反量化。
[0089] 具體實施時,在編碼端編碼第一標志位,該第一標志位指示當前編碼單元所編碼 的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值 之差時,解碼端可以解碼第一標志位,所述第一標志位指示當前編碼單元的殘差是原始像 素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值之差;即如果解 碼序列使用DLT,則可以使用SDC以外深度圖像幀內(nèi)編碼模式的編碼單元,解碼第一標志 位,根據(jù)該第一標志位判斷,該編碼單元的殘差是"原始像素值和預測像素值之差"還是"原 始像素值索引值和預測像素值索引值之差"。
[0090] 在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素 值的索引值之差時,將所述殘差加上預測像素值的索引值,得到原始像素值的索引值;根據(jù) 原始像素值的索引值,得到該索引值對應的原始像素值。即如果根據(jù)第一標志位知曉當前 編碼單元的殘差是"原始像素值和預測像素值之差",則可以使用3D-HEVC現(xiàn)有的方法重構 像素值;如果當前編碼單元的殘差是"原始像素值索引值和預測像素值索引值之差",則該 殘差加上預測像素值的索引值得到原始像素值的索引值,再根據(jù)DLT得到該索引值對應的 深度像素值。
[0091] 具體實施時,可解碼第二標志位,該第二標志位可設于序列參數(shù)集、視頻參數(shù)集、 圖像參數(shù)集或條帶頭參數(shù)集等中。實施中例如可以是當?shù)诙酥疚粸檎鏁r,使用本發(fā)明實 施例的上述殘差編碼方式,解碼第一標志位,再根據(jù)第一標志位判斷,進行相應的解碼;否 則不必使用第一標志位,應用現(xiàn)有方法解碼。
[0092] 基于同一發(fā)明構思,本發(fā)明實施例中還提供了一種深度圖像幀內(nèi)預測裝置,如下 面的實施例所述。由于該裝置解決問題的原理與深度圖像幀內(nèi)預測方法相似,因此該裝置 的實施可以參見深度圖像幀內(nèi)預測方法的實施,重復之處不再贅述。
[0093] 圖3為本發(fā)明實施例中深度圖像幀內(nèi)預測裝置的結構示意圖,該深度圖像幀內(nèi)預 測裝置可由視頻編碼器實施,適用于SDC模式以外所有其他深度圖像幀內(nèi)編碼模式。如圖 3所示,本發(fā)明實施例中深度圖像幀內(nèi)預測裝置可以包括:
[0094] 索引值獲得模塊301,用于在編碼殘差時,獲得每一像素的原始像素值的索引值和 預測像素值的索引值;
[0095] 殘差編碼模塊302,用于對每一像素,編碼原始像素值的索引值和預測像素值的索 引值之差。
[0096] 具體實施時,所述索引值獲得模塊301具體可以用于:
[0097] 通過查找DLT,獲得每一像素的原始像素值的索引值和預測像素值的索引值,所述 DLT中包括索引值和像素值的對應關系。
[0098] 圖4為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖4所示,圖3所示深度圖像幀內(nèi)預測裝置還可以包括:
[0099] DLT形成模塊401,用于統(tǒng)計深度圖像中的像素值個數(shù),對像素值進行編號,形成 像素值的索引值,將索引值和像素值的對應關系存入所述DLT中,編碼所述DLT。
[0100] 圖5為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖5所示,圖3所示深度圖像幀內(nèi)預測裝置還可以包括:
[0101] 變換量化模塊501,用于在計算殘差后,進行3D-HEVC變換、量化和編碼。
[0102] 圖6為本發(fā)明實施例中圖3所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖6所示,圖3所示深度圖像幀內(nèi)預測裝置還可以包括:
[0103] 第一標志位處理模塊601,用于編碼第一標志位,所述第一標志位指示當前編碼單 元所編碼的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值 的索引值之差。實施時,圖4、圖5所示深度圖像幀內(nèi)預測裝置也可以包括標志位處理模塊 601。
[0104] 圖7為本發(fā)明實施例中圖6所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖7所示,圖6所示深度圖像幀內(nèi)預測裝置還可以包括:
[0105] 第二標志位處理模塊701,用于編碼第二標志位,所述第二標志位可以設于序列參 數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述第 一標志位處理模塊執(zhí)行。
[0106] 圖8為本發(fā)明實施例中深度圖像幀內(nèi)預測裝置的結構示意圖,該深度圖像幀內(nèi)預 測裝置可由視頻解碼器實施,適應于本發(fā)明實施例的殘差編碼方式的解碼,適用于SDC模 式以外所有其他深度圖像幀內(nèi)編碼模式。如圖8所示,本發(fā)明實施例中深度圖像幀內(nèi)預測 裝置可以包括:
[0107] 殘差獲得模塊801,用于獲得編碼的殘差,所述殘差為原始像素值的索引值和預測 像素值的索引值之差;
[0108] 索引值處理模塊802,用于解碼所述殘差,將所述殘差加上預測像素值的索引值, 得到原始像素值的索引值;
[0109] 像素值處理模塊803,用于根據(jù)原始像素值的索引值,得到該索引值對應的原始像 素值。
[0110] 具體實施時,所述像素值處理模塊803具體可以用于:
[0111] 通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,所述 DLT中包括索引值和像素值的對應關系。
[0112] 圖9為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖9所示,圖8所示深度圖像幀內(nèi)預測裝置還可以包括:
[0113] DLT形成模塊901,用于獲得編碼的所述DLT,對所述DLT進行解碼。
[0114] 圖10為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖10所示,圖8所示深度圖像幀內(nèi)預測裝置還可以包括:
[0115] 變換量化模塊1001,用于在解碼所述殘差后,進行3D-HEVC反變換和反量化。
[0116] 圖11為本發(fā)明實施例中圖8所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。如 圖11所示,圖8所示深度圖像幀內(nèi)預測裝置還可以包括:
[0117] 第一標志位處理模塊1101,用于解碼第一標志位,所述第一標志位指示當前編碼 單元的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索 引值之差;在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素 值的索引值之差時,觸發(fā)所述索引值處理模塊802和像素值處理模塊803執(zhí)行。實施時,圖 9、圖10所示深度圖像幀內(nèi)預測裝置也可以包括標志位處理模塊1101。
[0118] 圖12為本發(fā)明實施例中圖10所示深度圖像幀內(nèi)預測裝置的具體實例的示意圖。 如圖12所示,圖11所示深度圖像幀內(nèi)預測裝置還可以包括:
[0119] 第二標志位處理模塊1201,用于解碼第二標志位,所述第二標志位可以設于序列 參數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述 第一標志位處理模塊執(zhí)行。
[0120] 下面舉一實例說明本發(fā)明實施例的深度圖像幀內(nèi)預測方法及裝置的有益效果。本 例中,本發(fā)明實施例的深度圖像幀內(nèi)預測方法及裝置被集成到了 HTM-7.0 (HTM: 3D High efficiency video coding Test Model)上進行測試,實驗結果表明,在通用測試條件下,本 發(fā)明實施例可以平均提高編碼效率達-〇. 36%。
[0121] 本例實驗結果如下表1所示。共測試了 7個標準測試序列,包括分辨率為 1024 X 768的序列:氣球(Bal loons )、劍道(kendo )、色彩糾正后的報紙(Newspaper_CC)、以 及分辨率為1920X1088的序列:幽靈鎮(zhèn)飛行(GT_Fly)、波茲南大廳(Poznan_Hall2)、波茲 南街道(P〇znan_Street)和舞者(Undo_Dancer)。這些測試序列都包括三個視角的視頻及 相應的三個視角的深度信息。為了衡量深度圖像的編碼性能,表1中列出了合成視點峰值 信噪比相對于總碼率的變化(由于深度圖像不是直接用來觀看,而是用來合成虛擬視點的, 因此通過合成視點的峰值信噪比來衡量深度圖像的壓縮效果)。列表中,-X. X%表示壓縮比 提高了 X. x%,x. X%表示壓縮比降低了 X. X%??梢钥闯?,本發(fā)明實施例可以提高0. 36%的壓 縮比。
[0122] 表1實驗結果
【權利要求】
1. 一種深度圖像幀內(nèi)預測方法,其特征在于,包括: 在編碼殘差時,獲得每一像素的原始像素值的索引值和預測像素值的索引值; 對每一像素,編碼原始像素值的索引值和預測像素值的索引值之差。
2. 如權利要求1所述的方法,其特征在于,獲得每一像素的原始像素值的索引值和預 測像素值的索引值,包括: 通過查找深度值表DLT,獲得每一像素的原始像素值的索引值和預測像素值的索引值, 所述DLT中包括索引值和像素值的對應關系。
3. 如權利要求2所述的方法,其特征在于,還包括: 統(tǒng)計深度圖像中的像素值個數(shù),對像素值進行編號,形成像素值的索引值,將索引值和 像素值的對應關系存入所述DLT中,編碼所述DLT。
4. 如權利要求1所述的方法,其特征在于,還包括: 在計算殘差后,進行基于高效視頻編碼的三維視頻壓縮標準3D-HEVC變換、量化和編 碼。
5. 如權利要求1至4任一項所述的方法,其特征在于,還包括: 編碼第一標志位,所述第一標志位指示當前編碼單元所編碼的殘差是原始像素值和預 測像素值之差,還是原始像素值的索引值和預測像素值的索引值之差。
6. 如權利要求5所述的方法,其特征在于,還包括: 編碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條帶頭 參數(shù)集中;當所述第二標志位為真時,編碼所述第一標志位。
7. -種深度圖像幀內(nèi)預測方法,其特征在于,包括: 獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像素值的索引值之差; 解碼所述殘差,將所述殘差加上預測像素值的索引值,得到原始像素值的索引值; 根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值。
8. 如權利要求7所述的方法,其特征在于,根據(jù)原始像素值的索引值,得到該索引值對 應的原始像素值,包括: 通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,所述DLT 中包括索引值和像素值的對應關系。
9. 如權利要求8所述的方法,其特征在于,還包括: 獲得編碼的所述DLT,對所述DLT進行解碼。
10. 如權利要求7所述的方法,其特征在于,還包括: 在解碼所述殘差后,進行3D-HEVC反變換和反量化。
11. 如權利要求7至10任一項所述的方法,其特征在于,還包括: 解碼第一標志位,所述第一標志位指示當前編碼單元的殘差是原始像素值和預測像素 值之差,還是原始像素值的索引值和預測像素值的索引值之差; 在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素值的 索引值之差時,將所述殘差加上預測像素值的索引值,得到原始像素值的索引值;根據(jù)原始 像素值的索引值,得到該索引值對應的原始像素值。
12. 如權利要求11所述的方法,其特征在于,還包括: 解碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參數(shù)集、圖像參數(shù)集或條帶頭 參數(shù)集中;當所述第二標志位為真時,解碼所述第一標志位。
13. -種深度圖像幀內(nèi)預測裝置,其特征在于,包括: 索引值獲得模塊,用于在編碼殘差時,獲得每一像素的原始像素值的索引值和預測像 素值的索引值; 殘差編碼模塊,用于對每一像素,編碼原始像素值的索引值和預測像素值的索引值之 差。
14. 如權利要求13所述的裝置,其特征在于,所述索引值獲得模塊具體用于: 通過查找DLT,獲得每一像素的原始像素值的索引值和預測像素值的索引值,所述DLT 中包括索引值和像素值的對應關系。
15. 如權利要求14所述的裝置,其特征在于,還包括: DLT形成模塊,用于統(tǒng)計深度圖像中的像素值個數(shù),對像素值進行編號,形成像素值的 索引值,將索引值和像素值的對應關系存入所述DLT中,編碼所述DLT。
16. 如權利要求13所述的裝置,其特征在于,還包括: 變換量化模塊,用于在計算殘差后,進行3D-HEVC變換、量化和編碼。
17. 如權利要求13至16任一項所述的裝置,其特征在于,還包括: 第一標志位處理模塊,用于編碼第一標志位,所述第一標志位指示當前編碼單元所編 碼的殘差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引 值之差。
18. 如權利要求17所述的裝置,其特征在于,還包括: 第二標志位處理模塊,用于編碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參 數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述第一標志位處理 模塊執(zhí)行。
19. 一種深度圖像幀內(nèi)預測裝置,其特征在于,包括: 殘差獲得模塊,用于獲得編碼的殘差,所述殘差為原始像素值的索引值和預測像素值 的索引值之差; 索引值處理模塊,用于解碼所述殘差,將所述殘差加上預測像素值的索引值,得到原始 像素值的索引值; 像素值處理模塊,用于根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值。
20. 如權利要求19所述的裝置,其特征在于,所述像素值處理模塊具體用于: 通過查找DLT,根據(jù)原始像素值的索引值,得到該索引值對應的原始像素值,所述DLT 中包括索引值和像素值的對應關系。
21. 如權利要求20所述的裝置,其特征在于,還包括: DLT形成模塊,用于獲得編碼的所述DLT,對所述DLT進行解碼。
22. 如權利要求19所述的裝置,其特征在于,還包括: 變換量化模塊,用于在解碼所述殘差后,進行3D-HEVC反變換和反量化。
23. 如權利要求19至22任一項所述的裝置,其特征在于,還包括: 第一標志位處理模塊,用于解碼第一標志位,所述第一標志位指示當前編碼單元的殘 差是原始像素值和預測像素值之差,還是原始像素值的索引值和預測像素值的索引值之 差;在所述第一標志位指示當前編碼單元的殘差是原始像素值的索引值和預測像素值的索 引值之差時,觸發(fā)所述索引值處理模塊和像素值處理模塊執(zhí)行。
24.如權利要求23所述的裝置,其特征在于,還包括: 第二標志位處理模塊,用于解碼第二標志位,所述第二標志位設于序列參數(shù)集、視頻參 數(shù)集、圖像參數(shù)集或條帶頭參數(shù)集中;當所述第二標志位為真時,觸發(fā)所述第一標志位處理 模塊執(zhí)行。
【文檔編號】H04N13/00GK104284171SQ201310276219
【公開日】2015年1月14日 申請日期:2013年7月3日 優(yōu)先權日:2013年7月3日
【發(fā)明者】劉鴻彬, 賈杰 申請人:樂金電子(中國)研究開發(fā)中心有限公司