本發(fā)明涉及利用深度信息的視頻編碼,涉及利用深度信息誘導個體信息,且有效地將圖像編碼的方法及裝置。
背景技術:
深度信息圖像被廣泛地活用在三維視頻編碼中,如Xbox游戲機的體感(Kinect)攝像機、英特爾SENZ3D網絡攝像頭、IPad的iSense 3D掃描器、谷歌Tango智能手機等,配置在新的輸入裝置的深度信息射線機,可活用在多樣的三維及二維應用程序。
一方面,由深度信息攝像機的大眾化及普及,二維/三維應用程序通過更多樣的二維/三維應用服務器成為大眾化過程中,由此,在往后多媒體攝像機系統(tǒng)包括深度信息攝像機,可進行多樣的信息活用。
技術實現(xiàn)要素:
技術課題
本發(fā)明的目的是編碼二維視頻時利用深度信息,提供沒有性能熱化且可進行有效編碼的圖像編碼方法及裝置。
技術方案
根據一個實施例,利用深度信息的圖像編碼方法,其步驟包括:基于當前編碼單元CU(Coding Unit)的個體信息,在整個移動搜索領域決定用于計算所述當前CU的移動向量計算的移動搜索范圍;及基于所述移動搜索范圍內的移動信息,決定所述當前CU的最佳移動向量。
根據其他一個實施例,利用深度信息的圖像編碼方法,其步驟包括:確認用于當前編碼單元CU(Coding Unit)的移動向量計算的整個移動搜索領域;根據從深度圖像提取的所述當前CU的深度信息,決定在當前移動搜索位置的移動搜索與否;及考慮被決定的移動搜索與否,決定所述當前CU的最佳移動向量。
根據一個實施例,利用深度信息的圖像編碼裝置,其包括:移動搜索范圍決定單元,基于當前編碼單元CU(Coding Unit)的個體信息,在整個移動搜索領域決定用于計算所述當前CU的移動向量計算的移動搜索范圍;移動向量決定單元,基于所述移動搜索范圍內的移動信息,決定所述當前CU的最佳移動向量。
根據其他一個實施例,利用深度信息的圖形編碼裝置,其包括:移動搜索與否決定單元,確認用于當前編碼單元CU(Coding Unit)的移動向量計算的整個移動搜索領域,且根據從深度圖像提取的所述當前編碼單元CU的深度信息,決定在當前移動搜索位置的移動搜索與否;及移動向量單元,決定當前CU的最佳移動向量。
技術效果
根據本發(fā)明的實施例,利用從深度信息攝像機獲得的深度信息圖像,編碼二維普通圖像,可對二維圖像執(zhí)行有效的編碼。
附圖說明
圖1是示出對普通圖像及普通圖像深度信息圖的示例圖。
圖2是示出體感輸入裝置的示例圖。
圖3是示出網絡攝像頭產品。
圖4是示出iSense 3D掃描器裝置。
圖5是示出谷歌Tango智能手機。
圖6是示出說明高效視頻編程HEVC編碼裝置。
圖7是示出在智能手機適用HEVC編碼器的圖像編碼的示例。
圖8是示出在智能手機包括深度圖像的HEVC的示例。
圖9是示出圖像由多個單元分割的示例。
圖10是示出根據現(xiàn)有技術,求從參照塊到當前塊移動信息的方法。
圖11是示出根據現(xiàn)有技術,求移動向量的方法。
圖12是示出深度圖像的示例。
圖13是示出根據本發(fā)明的一個實施例的移動向量決定方法的流程。
圖14是示出根據本發(fā)明的另一個實施例的移動向量決定方法的流程。
圖15是示出根據本發(fā)明的一個實施例的移動搜索方法的示例。
圖16是示出根據本發(fā)明的另一個實施例,利用深度信息的移動搜索方法的示例。
圖17是示出根據本發(fā)明的一個實施例的圖像編碼裝置的構成。
圖18是示出CU的深度值分布示例。
具體實施方式
以下內容只預示本發(fā)明的原理。因此,雖然在本說明書沒有明確地說明或示出,但從業(yè)者可發(fā)明體現(xiàn)本發(fā)明的原理,包括在本發(fā)明的概念和范圍的多樣的裝置。此外,在本說明書列舉的所有條件用語及實施例原則上被理解為,本發(fā)明的概念僅被理解的目的的明確的意圖,且不受限于如此特別列舉的實施例及狀態(tài)。
例如,本說明書的框圖被理解為,顯示具體化本發(fā)明原理的示例性回路的概念性觀點。與此類似的,所有的流程、狀態(tài)變換圖、助記碼等被理解為,可實質性的顯示在計算機可判讀的媒體,且無論計算機或處理器明確地示出與否,顯示由計算機或處理器被執(zhí)行的多樣過程。
以下,參照附圖對本發(fā)明的實施例進行詳細地說明。
圖1是示出對普通圖像及普通圖像深度信息圖的示例圖。圖2是示出Kinect輸入裝置的示例圖。
參照圖1,圖1的A通過攝像機實際拍攝的圖像,且B是對實際圖像的深度圖像,即顯示深度信息圖像(或深度信息圖)。深度信息(Depth Information)意味著顯示攝像機和實際事物間距離的信息。
這些深度信息圖像主要被活用在用于生成三維虛擬視點圖像,且作為實際與此有關的研究,在國際標準化組織ISO(International Standardization Organization)/國際電工技術委員會IEC(International Electrotechnical Commission)的運動圖像專家組MPEG(Moving Picture Experts Group)和國際電信聯(lián)盟電信標準化部ITU-T(International Telecommunication Union Telecommunication Standardization Sector)視頻編碼專家組VCEG(Video Coding Experts Group)共同標準化組的三維視頻編碼擴展開發(fā)聯(lián)合協(xié)作組JCT-3V(The Joint Collaborative Team on 3D Video Coding Extension Development)進行當前的三維視頻標準化。
三維視頻標準包括普通圖像和利用此深度信息圖像的立體圖像,及可支援自由立體圖像播放等的,進步的數據形式和有關此技術的標準。
2010年11月微軟發(fā)布了由XBOX-360游戲設備的新輸入裝置的體感(Kinect)傳感器,但是,此裝置是認知人的動作連接在計算機系統(tǒng)的裝置,包括在圖2示出的分量配置RGB攝像機及三維深度傳感器。此外,體感由圖像裝置也生成RGB圖像及最大640x480深度信息圖(Depth Map),可提供到連接的計算機。此外,2014年英特爾發(fā)表了以筆記本電腦用的安裝320x240深度傳感器的720p CREATIVE SENZ3D網絡攝像頭,且蘋果由利用RGB攝像機和深度傳感器的iPad用三維掃描器發(fā)布了iSense,且谷歌發(fā)表了安裝深度傳感器的Tango智能手機。
圖3是示出網絡攝像頭產品。
參照圖3,顯示CREATIVE SENZ3D網絡攝像頭,且圖3的A顯示SENZ3D網絡攝像頭產品,B顯示SENZ3D網絡攝像頭原型。
圖4是示出iSense 3D掃描器裝置,且圖5是示出谷歌Tango智能手機。
圖4的A顯示iSense產品,B顯示通過iSense的掃描處理的示例。圖5的A顯示谷歌Tango智能手機產品,B顯示谷歌Tango智能手機原型。
如體感、iSense 3D掃描器、英特爾SENZ3D網絡攝像頭的圖像裝備及谷歌Tango智能手機出現(xiàn),可成為如高價的二維及三維游戲,或圖像服務的多樣應用程序被大眾所愛的契機,且顯示安裝深度信息攝像機或傳感器的視頻裝置被成為大眾化。
由此,將來的視頻系統(tǒng)的發(fā)展被預見成用于二維普通圖像的服務及在普通圖像攝像機結合深度攝像機,二維和三維應用圖像服務基本被提供的形態(tài)或手持(handheld)系統(tǒng)的輸入輔助裝置的形態(tài)。
普通攝像機和深度攝像機基本結合的視頻系統(tǒng),可稱為不僅在三維視頻編解碼器利用深度信息,而且在二維視頻編解碼器也利用深度信息的新的方法。
此外,在包括深度信息攝像機的攝像機系統(tǒng),普通圖像的編碼可照實使用現(xiàn)有視頻編解碼器被編碼。其中,作為現(xiàn)有的視頻編解碼器的一個示例,可由MPEG-1、MPEG-2、MPEG-4、H.261、H.262、H.263、H.264/AVC、MVC、SVC、HEVC、SHVC、3D-AVC、3D-HEVC、VC-1、VC-2、VC-3等編碼,且可由其外的多樣編解碼器編碼。
圖6是示出說明HEVC編碼裝置。
作為編碼實際圖像和其深度信息圖的方法的一個示例,到現(xiàn)在為止被開發(fā)的視頻編碼標準中,在具有最高編碼效率的運動圖像專家組MPEG(Moving Picture Experts Group)和視頻編碼專家組VCEG(Video Coding Experts Group)共同利用完成標準化的高效視頻編碼HEVC(High Efficiency Video Coding),可執(zhí)行編碼。HEVC的編碼結構圖的一個示例如圖6。如圖6所示,在HEVC包括編碼單位及結構、畫面間(Inter)預測、畫面內(Intra)預測、內插(Interpolation)、過濾(filtering)、變換(Transform)方法等多樣的新的算法。圖6是示出對圖像編碼裝置構成一個示例的框圖,顯示根據HEVC編解碼器的編碼裝置的構成。
在這種情況下,在圖6的過濾單元和參照圖像緩沖之間,可具備采樣點自適應偏移SAO(Sample Adaptive Offset)。SAO為了補償編碼錯誤,可在像素值加上適當偏移(offset)值。
HEVC執(zhí)行間預測編碼,即畫面見預測編碼,所以,當前被編碼的圖像為了被用于參照圖像,有必要被解碼進行存儲。因此,被量子化的系數在逆量子化單元被逆量子化,且在逆變換單元被逆變換。逆量子化、逆變換系數通過加法器175加在預測塊,且生成復原塊。經過過濾單元的復原塊被存儲在參照圖像緩沖。
圖7是示出在智能手機適用HEVC編碼器的圖像編碼的示例。圖8是示出在智能手機包括深度圖像的HEVC的示例。
參照圖7,HEVC編碼器被適用的智能手機中的一般形態(tài),可以是利用HEVC解碼器,編碼通過智能手機被拍攝的圖像,且具有被編碼的圖像得到提供服務的形態(tài)。
但是,通過包括深度攝像機的智能手機拍攝圖像時,如圖8所示,獨立地生成普通圖像(Texture)和深度圖像(Depth),利用深度信息、與普通圖像的相關性,通過優(yōu)化的HEVC編碼器和復雜性減少,可獲得更提高的編碼圖像。
現(xiàn)有技術專利文獻1,美國公開專利第20140085416號公開了從深度圖(Depth map)確認當前框的個體信息,合并(merge)框的構成,但是,完全沒能公開如何利用深度信息求當前CU的移動向量。
此外,現(xiàn)有技術專利文獻2,韓國公開專利第2012-0137305號及專利文獻3,韓國公開專利第2014-0048784號沒有公開利用深度信息的內容,或者沒有明確的提示預測CU的分割結構時,用于求移動向量的減少計算量的構成。
圖9是示出圖像由多個單元分割的示例。
高效視頻編碼方式執(zhí)行編碼時,將圖像分為編碼單元CU(Coding Unit,以下‘CU’)基本單位的大編碼單元LCU(Largest Coding Unit)單位執(zhí)行編碼。
其中,CU做與現(xiàn)有視頻編解碼器H.2064/AVC基本快的宏塊MB(Macro Block,以下‘MB’)類似的作用,但是,與具有16x16固定大小的MB不同,CU可變性的定大小。此外,為了編碼分割的LCU為了圖像有效的編碼,可重新分為比LCU小的多個CU。
參照圖9,64x64大小的LCU可由多樣的方式分割為多個CU。
圖9的A顯示將分割深度值為0的64x64大小的LCU分割成分割深度1的32x32大小CU的示例。
圖9的B顯示將32x32大小的CU中一個分割成分割深度2的示例,C顯示將32x32大小的CU中兩個分割成分割深度2的示例。
圖9的D顯示包括由分割深度3分割的CU。
因此,LCU或CU的分割結構后補,可由多樣的方式存在。
LCU分割結構是編碼單位的分割信息。如上述,生成多樣的LCU分割結構,存儲在LCU分割結構后補之后,在決定最佳的LCU分割結構的步驟,由LCU單位將LCU分割結構后補中一個分割結構,選擇為最佳LCU分割結構。使用這些方法,優(yōu)點在于以LCU單位適于圖像特性,將適應性的LCU分割結構為基礎執(zhí)行編碼,可在編碼效率及畫質側面執(zhí)行有效的編碼。
根據現(xiàn)有技術的二維視頻編解碼器被設計成完全沒有反映利用深度信息的算法。但是,實際圖像和其深度信息圖像具有大的相關性,所以,著眼于可將深度信息活用在編碼二維圖像,由考慮深度信息的算法開發(fā),可考慮在二維視頻編碼的深度信息利用方法。
本發(fā)明的基本原理是為了在二維視頻編解碼器的有效編碼,利用在深度信息攝像機獲得的深度信息編碼實際圖像,但是,為了活用利用在移動預測方法的深度信息。
例如,活用深度信息圖像區(qū)分普通圖像的個體編碼時,可大大減少對普通圖像的編碼復雜性。
其中,個體意味著多個個體,可包括背景圖像,在塊基板編碼編解碼器的塊內,可存在多個個體,且由深度信息圖像為基礎,每個相應個體可適用分別不同的編碼方法。
圖10是示出根據現(xiàn)有技術,求從參照塊到當前塊移動信息的方法。
參照圖10,移動信息的移動向量MV(Motion Vector)如圖10的A示出,在當前將預測的“Current block”和參照圖像,可求與最接近塊的距離獲得。
在這種情況下,參照圖10的B,移動信息的移動向量預測MVP(Motion Vector Predictor)可通過當前塊的周邊塊A、B、C、D被決定,且移動向量差值MVD(Motion Vector Difference)可通過MVP被求。
在這種情況下,被求的MVD可利用在視頻編碼過程。
圖11是示出根據現(xiàn)有技術,求移動向量方法的示例。
圖11示出在HEVC編碼過程中,在對當前編碼單元CU(Coding Unit,以下CU)的畫面間預測的移動信息的編碼,求MV的方法。
圖11的A是在HEVC求MV的流程,B是預示移動搜索方法。
參照圖11,從參照框利用移動搜索領域內位置的菱形搜索方法,一次的尋找與當前CU最接近的框存在的位置,且二次的利用兩點搜索方法,以相應位置為中心縝密的與周邊位置進行比較,可求最佳的MV。
在圖11的B,將當前CU的搜索開始位置作為一號,由菱形搜索方法尋找四號的最佳位置,以相應地點利用兩點搜索方法,利用五號位置可求最佳的MV。
在HEVC移動搜索方法的情況,對于移動搜索領域內的位置,一律的經搜索算法的方法,求所有從相應位置的MV,從中選自最佳的MV。這些方法不知道求MV的塊和搜索領域內位置的相關性,所以,利用對所有位置求MV的方法。此外,對于求MV的CU和在搜索領域沒有相關性的位置,增加不必要的計算,成為增加編碼的復雜性的原因。
所述的求MV的這些過程對周邊塊不考慮個體信息。當然,二維圖像的情況,如果沒有深度攝像機,通過二維圖像分析提取圖像內的個體信息,所以,在現(xiàn)有的二維視頻編碼方法完全沒有搭載利用個體信息的方法。
以相同的理由,HEVC的情況,求在畫面內移動預測MV的方法中,也完全沒有搭載利用個體信息的編碼方法。但是,如果可利用深度攝像機考慮個體信息,對于移動預測可知在相應CU和搜索領域的相關性,可設定搜索的領域,有效地減少編碼復雜性。
因此,將深度信息利用在移動搜索時,判斷與相應CU相同的個體領域,對相應領域限制移動搜索范圍時,可有效地減少編碼復雜性。
圖12是示出深度圖像的示例。
圖12的A是舉例從深度攝像機獲得的第84次圖像框的深度圖像,B可以是舉例從深度攝像機獲得的第83次圖像框的深度圖像。
將圖12的A作為當前圖像,當前CU具有單一個體時,從如圖12的B參照框進行移動搜索,可利用深度信息判斷在移動搜索領域的相同個體領域。
當前CU和相同個體領域的情況,具有最佳MV的概率高,否則不具有最佳MV的概率高。因此,判斷當前CU的相同個體領域時,移動搜索領域中對于當前CU和不是相同個體領域的領域,不執(zhí)行移動搜索,可減少移動搜索必要的計算量。
在本發(fā)明公開的方法是在塊移動預測的搜索范圍決定,利用深度信息判斷相同個體領域,編碼移動信息。
圖13是示出根據本發(fā)明的一個實施例的移動向量決定方法的流程。
參照圖13,在步驟1310,圖像編碼裝置基于當前編碼單元CU(Coding Unit)的個體信息,在用于所述當前CU移動向量計算的整個移動搜索領域,決定移動搜索范圍。
例如,用于所述當前CU移動向量計算的整個移動搜索領域,可以是在圖12的B示出的“搜索領域”。
在這種情況下,移動搜索范圍可以是與構成當前CU個體相同個體領域。因此,例如,移動搜索范圍在圖12的B可以是除“搜索X”部分的“搜索O”部分。
決定移動搜索范圍的步驟1310,可包括從深度圖像確認當前編碼單元CU(Coding Unit)深度信息的過程。
此外,決定移動搜索范圍的步驟1310,可包括基于深度信息決定所述當前CU的個體信息,基于CU的個體信息判斷所述當前CU是否由單一個體形成,且當前CU由單一個體形成時,將所述整個移動搜索領域中,與所述CU的單一個體不同的領域,從所述移動搜索范圍除去的過程。
在這種情況下,個體信息可以是深度圖像經標記算法標記的個體圖像信息的標記值,或從所述深度圖像獲得的深度值分布信息。例如,標記算法可以是分水嶺(Watersherd)標記算法。
在這種情況下,深度值分布CU如圖18所示的獲得。
例如,包括在當前CU的深度值分部信息的最大值及最小值的差未滿已設定值時,可判斷所述當前CU由單一個體形成。
決定移動搜索范圍的步驟1310,可包括基于包括在當前CU的大小及所述當前CU的深度值分布信息的最大值及最小值,判斷所述當前CU由單一個體形成與否的過程。例如,步驟1310可包括圖16的步驟1610及步驟1620。
在步驟1320,圖像編碼裝置基于移動搜索范圍內的移動信息,決定所述當前CU的最佳移動向量。
在這種情況下,決定當前CU的最佳移動向量的方法,可以是在圖12的B對除去“搜索X”部分的“搜索O”部分,在圖10至圖11說明的方法。
圖14是示出根據本發(fā)明的另一個實施例的移動向量決定方法的流程。
參照圖14,在步驟1410,圖像編碼裝置確認用于當前編碼單元CU(Coding Unit)移動向量計算的整個移動搜索領域。
在步驟1420,根據從深度圖像提取的所述當前CU的深度信息,決定在當前移動搜索位置的移動搜索與否。
在這種情況下,決定移動搜索與否的步驟1420,可包括基于包括在當前CU的大小及所述當前CU的深度值分部信息的最大值及最小值,判斷所述當前CU由單一個體形成與否的過程。
此外,在決定移動搜索與否的步驟1420的圖像編碼裝置,當前CU的大小是已設定值以上,且所述當前CU的四角深度值中,最大值及最小值的差為已設定基準值以下時,存儲所述當前CU的四角深度值中任何一個之后,當前移動搜索位置的深度值與所述存儲的值相同時,決定為搜索當前位置,且所述當前移動搜索位置的深度值與所述存儲的值不同時,可決定為不搜索當前位置。
此外,在決定移動搜索與否的步驟1420的圖像編碼裝置,當前CU的大小比已設定值小,且所述當前CU的四角深度值都是相同值時,存儲所述當前CU的四角深度值中任何一個之后,所述當前移動搜索位置的深度值與所述存儲的值相同時,決定為搜索當前位置,且所述當前移動搜索位置的深度值與所述存儲的值不同時,可決定為不搜索當前位置。
在步驟1430,考慮被決定的移動搜索與否,決定所述當前CU的最佳移動向量。
圖15是示出根據本發(fā)明的一個實施例的移動搜索方法的示例。
在步驟1510,圖像編碼裝置從移動搜索領域開始搜索,在步驟1520,判斷所述CU由單一個體領域構成與否,且由單一構成個體領域被構成時執(zhí)行步驟1530,否則在步驟1550可適用根據現(xiàn)有技術的現(xiàn)有移動搜索方法,計算移動向量。
在步驟1530,圖像編碼裝置判斷在參照框位置的個體和當前CU的個體是相同個體領域時,或相同個體時,在步驟1550,在相應位置計算移動向量,否則在步驟1540,存儲在當前位置不求移動向量的信息,可結束移動搜索過程。
圖16是示出根據本發(fā)明的另一個實施例,利用深度信息的移動搜索方法的示例。
在圖16示出的方法,顯示相同個體與否判斷及決定在當前位置的移動搜索與否的示例。
在步驟1610,圖像編碼裝置確認當前CU的大小是64x64或32x32,且是32x32以上時執(zhí)行步驟1620,否則執(zhí)行步驟1640。
在步驟1620,從深度值分布信息判斷當前CU的四角深度值中最大值和最小值的差是否未滿5。在這種情況下,最大值和最小值的差未滿5時,執(zhí)行步驟1630,否則執(zhí)行步驟1680。
在步驟1630,圖像編碼裝置存儲當前CU的四角中左上端深度值,且執(zhí)行步驟1670。
在步驟1640,圖像編碼裝置確認當前CU的大小是16x16與否,且是16x16時執(zhí)行步驟1650,否則執(zhí)行步驟1680。
在步驟1650,確認當前CU的四角的深度值是否都相同,且都相同時,執(zhí)行步驟1660,否則執(zhí)行步驟1680。
在步驟1660,圖像編碼裝置存儲當前CU的四角中任何一個值,且執(zhí)行步驟1670。
在步驟1670,圖像編碼裝置確認點錢移動搜索位置的深度值是否與之前(步驟1630或步驟1660)存儲的值相同。
在這種情況下,當前移動搜索位置,即在當前移動搜索點的深度值與之前存儲的值相同時,在步驟1680搜索當前位置的移動信息,否則在步驟1690決定不搜索當前位置的移動信息,可結束移動搜索過程。
圖17是示出根據本發(fā)明的一個實施例的圖像編碼裝置的構成。
參照圖17,圖像編碼裝置1700可執(zhí)行圖13值圖16的方法。
圖像編碼裝置1700可包括移動搜索范圍決定單元1710、移動搜索與否決定單元1720及移動向量決定單元1730。
例如,圖像編碼裝置1700可由移動搜索范圍決定單元1710及移動搜索與否決定單元1720構成。此外,圖像編碼裝置1700也可由移動搜索與否決定單元1720及移動向量決定單元1730構成。
移動搜索范圍決定單元1710基于當前編碼單元CU(Coding Unit)的個體信息,決定在整個移動搜索領域中用于所述當前CU的移動向量計算的移動搜索范圍。
在這種情況下,移動搜索范圍可以是與構成所述當前CU的個體相同的個體領域。
當前CU由單一個體形成時,移動搜索范圍決定單元1710可從所述移動搜索范圍除去所述整個移動搜索領域中,與所述CU的單一個體不同的領域。
移動搜索范圍決定單元1710基于包括在當前CU的大小及所述當前CU的深度值分布信息的最大值及最小值,可判斷所述當前CU是否由單一個體形成。
移動搜索與否決定單元1720確認用于當前編碼單元CU(Coding Unit)移動向量計算的整個移動搜索領域,且根據從深度圖像提取的所述當前CU的深度信息,決定在移動搜索位置的移動搜索與否。
當前CU的大小是已設定值以上,且所述當前CU的四角深度值中,最大值及最小值的差是已設定的基準值以下時,移動搜索與否決定單元1720存儲所述當前CU的四角深度值中任何一個。
此外,當前CU的大小比已設定值小,且所述當前CU的四角深度值都是相同值時,移動搜索與否決定單元1720存儲所述當前CU的四角深度值中任何一個。
當前移動搜索位置的深度值與所述存儲的值相同時,移動搜索與否決定單元1720決定為搜索當前位置,且所述當前移動搜索位置的深度值與所述存儲的值不同時,可決定為不搜索當前位置。
移動向量決定單元1730基于移動向量范圍內的移動信息,決定所述當前CU的最佳移動向量。
圖18是示出CU的深度值分布示例。
根據一個實施例,圖像編碼方法是判斷CU或塊由相同的單一個體形成與否方法的示例,可利用CU或塊四角位置的深度值。
參照圖18,圖像編碼裝置可將如A的CU深度值分布,判斷為深度值變化不大且均衡。
相反,因深度值的變化大,圖像編碼裝置可將如圖18的B的CU深度值分布判斷為沒有由單一個體形成。
參照圖18的B,可觀察到在CU內的中間部分和角部分的深度值變化很大,在這種情況下可知四角的深度值中最大值和最小值的差大。因此,這些CU由單一個體形成的概率低,所以,可執(zhí)行CU分割。
CU的四角深度值中最大值及最小值差為已設定的基準值以下時,圖像編碼裝置可判斷所述CU由單一個體形成。
在這種情況下,例如,在圖18的A,M1的正規(guī)的深度值是9,M2及M3的正規(guī)的深度值是7,且M4的正規(guī)的深度值可以是7。
此外,在圖18的B,M1的正規(guī)的深度值是9,M2及M4的正規(guī)的深度值是7,且M3的正規(guī)的深度值可以是1。
在這種情況下,在圖18的A,CU四角的深度值的最大值及最小值的差是2,在圖18的B,CU四角的深度值的最大值及最小值的差是8。
因此,已設定的基準值為5時,圖18的A被決定為由單一個體形成,圖18的B可被決定為沒有由單一個體形成。
【表1】顯示將在圖16示出的實施例適用在HEVC的實驗結果。
通過實驗結果,可確認由主觀的畫質的相同品質,圖像品質沒有大的熱化并減少編碼復雜性。
【表1】
根據本發(fā)明的實施例,對象范圍或適用范圍可根據塊大小或CU的分割深度等可變。
在這種情況下,決定適用范圍的變數(即,大小或深度信息)可設定成使用編碼器及解碼器預先定的值,也可使用根據輪框或等級定的值,也可使用編碼器將變數值記載在比特流時,解碼器從比特流求的此值。根據CU分割深度,改變適用范圍時如【表2】的預示。方式A是只適用在預先設定的深度值以上深度的方式,方式B是只適用在預先設定的深度值以下的方式,方式C可以是只適用在預先設定的深度值的方式。
【表2】
具備的CU分割深度是2時,【表2】顯示適用本發(fā)明方法的適用范圍決定方式的示例(O:適用在相應深度,X:不適用在相應深度)
對所有深度不適用本發(fā)明的方法時,使用任何的標志(flag)顯示在比特流,也可由顯示比CU深度的最大值大一個值適用范圍的CU深度值信令。
此外,上述的各方法可根據亮度塊的大小,不同的適用在色差塊,也可不同的適用在亮度信號圖像及色差圖像。
組合各方法時,【表3】顯示根據亮度塊的大小及色差塊,不同適用的示例
【表3】
在【表3】的變形的方法中,觀察方法G1,亮度塊的大小是8(8x8、8x4、8x2等),色差塊的大小是4(4x4、4x2、2x4)時,根據本發(fā)明的實施例,可將合并清單構成方法適用在亮度信號及色差信號。
在上述變更的方法中,觀察方法L2,亮度塊的大小是16(16x16、8x16、4x16等),色差塊的大小是4(4x4、4x2、2x4)時,根據本發(fā)明的實施例,可將合并清單構成方法適用在亮度信號,且不能適用在色差信號。
另外,由其他變形的方法,只可在亮度信號適用根據本發(fā)明的實施例的合并請打構成方法,在色差信號不適用。相反地,只可在色差信號適用根據本發(fā)明的實施例的合并請打構成方法,在亮度信號不適用。
上述說明的裝置可由硬件構成要素、軟件構成要素、和/或硬件構成要素及軟件構成要素的組合被體現(xiàn)。例如,說明的裝置及構成要素,可利用類似處理器、控制器、算術邏輯單元ALU(arithmetic logic unit)、數字信號處理器(digital signal processor)、微型計算機、現(xiàn)場可編程陣列FPA(field programmable array)、可編程邏輯單元PLU(programmable logic unit)、微處理器、或實行指令(instruction)的其他任何裝置、一個以上的范用計算機或特殊目的計算機被體現(xiàn)。處理裝置可實行操作系統(tǒng)(OS)及該操作系統(tǒng)中所實行的一個以上的軟件應用程序。此外,處理裝置可應答軟件的實行,來存取、存儲、操作、處理、生成數據。為了便于理解,處理裝置被說明是使用一個,但在相關技術領域中,具有通常知識的技術人員應理解,處理裝置可包括多個處理元件(processing element)和/或多個類型的處理元件。例如,處理裝置可包括多個處理器或一個處理器,以及一個控制器。此外,也可以是類似并行處理器(parallel processor)的其他處理配置(processing configuration)。
軟件可包括計算機程序(computer program),碼(code),命令(instruction),或者這些中一個以上的組合,為了如愿的操作,可命令處理裝置的構成,或單獨的或者結合的(collectively)處理裝置。軟件及/或數據可以是,按處理裝置分析或為了在處理裝置提供命令或者數據、某些類型的機械、構成要素(component)、物理裝置、虛擬裝置(virtual equipment)、計算機存儲媒體或裝置,或者被傳輸的信號波(signal wave)永久的或者暫時的體現(xiàn)(embody)。軟件分散在連接網絡的計算機系統(tǒng)上,可以用分散的方法存儲或實行。軟件及數據可存儲在一個以上的可分析計算機的記錄媒體。
根據實施例的方法可通過多種計算機手段以可實行的程序指令形態(tài)被記錄在計算機可讀媒體中。計算機可讀媒體可包括獨立的或結合的程序指令、數據文件、數據結構等。媒體和程序指令可為了本發(fā)明被專門設計和創(chuàng)建,或為計算機軟件技術人員熟知而應用。計算機可讀媒體的例子包括:磁媒體(magnetic media),如硬盤、軟盤和磁帶;光學媒體(optical media),如CD-ROM、DVD;磁光媒體(magneto-optical media),如光盤(floptical disk);和專門配置為存儲和實行程序指令的硬件裝置,如只讀存儲器(ROM)、隨機存取存儲器(RAM)等。程序指令的例子,既包括由編譯器產生的機器代碼,也包括使用解釋程序并可通過計算機被實行的高級語言代碼。為實行實施例的運作,所述硬件裝置可被配置為以一個以上的軟件模來運作,反之亦然。
如上所示,本發(fā)明雖然已參照有限的實施例和附圖進行了說明,但是本發(fā)明并不局限于所述實施例,在本發(fā)明所屬領域中具備通常知識的人均可以從此記載中進行各種修改和變形。例如,可通過與說明的方法不同的順序來實行所說明的技術,和/或是通過與說明的方法不同的形態(tài)來結合或組合所說明的系統(tǒng)、結構、裝置、電路等的構成要素,或是通過其他構成要素或同等事物來代替或置換也可獲得適當結果。
所以,其他實現(xiàn)、其他實施例及與專利請求范圍均等的,也屬于后述的專利申請范圍的范圍。