欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在3d視頻編碼中約束視差向量推導的方法及裝置的制造方法_2

文檔序號:8476935閱讀:來源:國知局
置(即,區(qū)塊B2)、對角穿過當前區(qū)塊的右上角的位置(即,區(qū)塊B0)、以及相鄰于當前 區(qū)塊的右上側的位置(即,區(qū)塊BI)。如圖3B所示,時間相鄰區(qū)塊集包括在時間參考圖片中 在當前區(qū)塊中心的位置(即,區(qū)塊B ctk)、以及對角穿過當前區(qū)塊的右下角的位置(即,區(qū)塊 RB)。除了中心位置之外,也可以使用在時間序列圖片中的當前區(qū)塊中的其他位置(例如, 右下角區(qū)塊)。換句話說,與當前區(qū)塊同一位置的任意區(qū)塊可以包括于時間區(qū)塊集中。一旦 確定區(qū)塊具有DV,結束檢測過程。圖3A中的用于空間相鄰區(qū)塊的示范性搜索順序為(區(qū)塊 Al,區(qū)塊BI,區(qū)塊B0,區(qū)塊A0,區(qū)塊B2)。圖3B中的用于時間相鄰區(qū)塊的用于時間相鄰區(qū) 塊的示范性搜索順序為(區(qū)塊BR,區(qū)塊B ctk)。空間和時間相鄰區(qū)塊與在HEVC中AMVP和合 并模式的空間和時間相鄰區(qū)塊相同。
[0015] 若在相鄰區(qū)塊集中沒有找到DCP編碼區(qū)塊(即,圖3A和圖3B中所示的空間和 時間相鄰區(qū)塊),則自其它編碼工具(例如,用于運動補償預測的視差向量(以下簡稱為 DV-MCP))得到視差信息。如圖4所示,在此情況下,當相鄰區(qū)塊為MCP以及它的運動向量通 過視點間運動預測來預測時,用于視點間運動預測的視差向量代表對應于在當前和視點間 參考圖片之間的運動。此種類型的運動向量稱為視點間預測運動向量以及區(qū)塊稱為DV-MCP 區(qū)塊。圖4為DV-MCP區(qū)塊的示例。其中,自在視點間參考圖片中對應的區(qū)塊(區(qū)塊420) 預測DV-MCP區(qū)塊(區(qū)塊410)的運動向量。通過視差向量(即視差向量430)來指定對應 的區(qū)塊(區(qū)塊420)的位置。在DV-MCP區(qū)塊使用的視差向量代表對應于當前和視點間參考 圖片之間的運動。對應的區(qū)塊(區(qū)塊420)的運動信息(422)用于預測在當前視點中的當 前區(qū)塊(區(qū)塊410)的運動信息(412)。
[0016] 為了指示一個MVP區(qū)塊是否為DV-MCP編碼并為了存儲用于視點間運動參數(shù)預測 的視差向量,使用兩個變量來代表每一個區(qū)塊的運動向量信息。即,變量dvMcpFlag和變量 dvMcpDisparity〇
[0017] 當變量dvMcpFlag為1時,設置變量dvMcpDisparity指示用于視點間運動參數(shù)預 測的視差向量。在AMVP和合并候選清單的構造過程中,若通過視點間運動參數(shù)預測產生 候選,則將候選的變量dvMcpFlag設置為1。否則,將候選的變量dvMcpFlag設置為0。自 DV-MCP的視差向量為以下順序,區(qū)塊A0、區(qū)塊A1、區(qū)塊B0、區(qū)塊B1、區(qū)塊B2、同一位置的區(qū) 塊Col ( 即,區(qū)塊Bctk或區(qū)塊RB)。
[0018] -種自深度圖提取更準確的視差向量來提高相鄰區(qū)塊視差向量(Neighboring Block Disparity Vector,以下簡稱為NBDV)的方法用于當前3D-HEVC中。首先檢索自相 同存取單元中編碼的深度圖的深度塊,并將該深度塊用作當前區(qū)塊的虛擬深度。這種DV推 導的編碼工具稱之為深度導向的相鄰區(qū)塊視差向量。當在共同測試條件下編碼視點1和視 點2中的紋理時,自視點0中的深度圖已經可用。因此,視點1和視點2中的紋理編碼可以 從視點〇中的深度圖獲益。如圖5所示,自虛擬深度提取估計的視差向量。整體流程如下 所示:
[0019] 1.使用估計的視差向量,以確定在編碼的紋理視點中對應區(qū)塊的位置。其中,估計 的視差向量為在當前3D-HTM中的相鄰區(qū)塊視差向量。
[0020] 2.將用于當前區(qū)塊(編碼單元)的編碼視點中的同一位置的深度當做虛擬深度。
[0021] 3.自在先前步驟中檢索的虛擬深度中的最大值,提取用于視點間運動預測的視差 向量。
[0022] 在圖5所示的示例中,視點0中的編碼深度圖用于推導DV,以用于要編碼的視點 1中的紋理幀。根據(jù)在視點〇中估計的視差向量540和編碼深度圖的當前區(qū)塊的位置(區(qū) 塊520),檢索在編碼DO中對應的深度區(qū)塊(區(qū)塊530),以用于當前區(qū)塊CB (區(qū)塊510)。然 后,檢索的區(qū)塊530作為當前區(qū)塊的虛擬深度區(qū)塊530'以得到DV。在虛擬深度區(qū)塊530' 中的最大值用于提取視差向量以用于視點間運動預測。
[0023] 在當前基于先進視頻編碼的三維視頻編碼(3D video coding based on Advanced Video Coding,3D-AVC)中,視差向量用于視差補償預測、預測DV、和指示視點間對應的區(qū)塊 以得到視點間候選。
[0024] 為了共享參考視點的先前編碼紋理信息,視差補償預測(disparity-compensated prediction, DCP)的概念作為運動補償預測的替代方式而添加。MCP指用于不同存取單元 中相同視點的已編碼圖片的圖片間預測,而DCP指用于在相同存取單元中其他視點的已編 碼圖片的圖片間預測。用于DCP的向量稱為視差向量,類似于在MCP中使用的運動向量。
[0025] 在幀間模式中,方向分離運動向量預測(Direction-Separate Motion Vector Prediction)為在3D-AVC中使用的另一種編碼工具。方向分離運動向量預測由時間和視點 間運動向量預測構成。若目標參考圖片為時間預測圖片,在運動向量預測的推導中采用當 前區(qū)塊Cb周圍相鄰區(qū)塊(例如圖6A中的A、B、和C)的時間運動向量。若時間運動向量不 可用,則使用視點間運動向量。由深度轉換的DV指示對應的區(qū)塊,而得到視點間運動向量。 然后,由相鄰區(qū)塊(區(qū)塊A、區(qū)塊B、和區(qū)塊C)的運動向量的中值(median)得到運動向量預 測。僅當區(qū)塊C不可用時,使用區(qū)塊D。
[0026] 與此相反,若目標參考圖片為視點間預測圖片,則采用相鄰區(qū)塊的視點間運動向 量,以用于視點間預測。若視點間運動向量不可用,則使用視差向量,該視差向量從在相關 的深度區(qū)塊中的四個角深度采樣的最大深度值中得到。然后,由相鄰區(qū)塊(區(qū)塊A、區(qū)塊B、 和區(qū)塊C)的視點間運動向量的中值得到運動向量預測子。
[0027] 當目標參考圖片為視點間預測圖片時,相鄰區(qū)塊的視點間運動向量用于得到視點 間運動向量預測子。在圖6B中的區(qū)塊610中,基于各個區(qū)塊的紋理數(shù)據(jù),得到空間相鄰區(qū)塊 的視點間運動向量。在區(qū)塊660中,也提供與當前區(qū)塊Cb相關的深度圖。在區(qū)塊620中, 檢測區(qū)塊A、區(qū)塊B、和區(qū)塊C的視點間運動向量的可用性。如區(qū)塊630中所示,若視點間運 動向量不可用,則當前區(qū)塊的視差向量用于代替不可用視點間運動向量。如區(qū)塊670所示, 自相關深度區(qū)塊的最大深度值得到視差向量。區(qū)塊A、區(qū)塊B、和區(qū)塊C的視點間運動向量 的中值作為視點間運動向量預測子。如區(qū)塊640所示,現(xiàn)有的MVP過程,基于視點間MVP或 時間MVP的運動向量的中值得到最終MVP。如區(qū)塊650所示,基于運動向量預測子執(zhí)行運動 向量編碼。
[0028] 基于跳過/直接模式(Skip/Direct mode)的MVP候選推導的優(yōu)先級為另一種用 于3D-AVC的編碼工具。在跳過/直接模式中,基于預定推導順序得到MVP候選:如圖7所 示,自相鄰區(qū)塊(區(qū)塊A、區(qū)塊B、和區(qū)塊C(僅當C不可用時,使用區(qū)塊D))得到視點間候選 和三個空間候選的中值。
[0029] 視點間MV候選的推導也如圖7所示。在獨立視點中的當前區(qū)塊(710)的中點 (712)及其視差向量用于查找在基本視點或參考視點中的對應點。之后,包括在基本視點中 對應的點的區(qū)塊的MV用作當前區(qū)塊的視點間候選。自相鄰區(qū)塊(A、B、和C/D)和中點的深 度值得到視差向量。具體地,若僅一個相鄰區(qū)塊具有視差向量,則該視差向量作為視差。否 貝IJ,然后依據(jù)相鄰區(qū)塊A、B、和C的DV的中值720得到DV。若DV不可用,則使用自深度轉 換的DV來代替。得到的DV用于確定在參考圖片730中的對應區(qū)塊740的位置。
[0030] 如上所述,在3D視頻編碼中用于3D-HEVC和3D-AVC的DV推導很關鍵??紤]調整 測試3D序列以及在視點間非垂直移動的情況下,可能一些編碼工具僅使用不具有垂直分 量的DV用于視點間數(shù)據(jù)存取。然而,當沒有調整輸入數(shù)據(jù)時,仍然需要DV的垂直分量來指 示在其他視點中正確的對應區(qū)塊。

【發(fā)明內容】

[0031] 本發(fā)明揭示了一種用于三維視頻編碼或解碼的方法和裝置。根據(jù)本發(fā)明的一個實 施方式,確定用于當前紋理區(qū)塊的得到的視差向量,以及將得到的視差向量應用視差向量 約束或不應用視差向量約束來獲得最終得到的視差向量。然后利用至少一個選擇的編碼工 具來對該輸入數(shù)據(jù)應用視點間預測編碼或解碼,其中,所有選擇的編碼工具使用同一最終 得到的視差向量,以及該選擇的編碼工具包括視點間殘差預測、視點合成預測、以及視點間 運動參數(shù)預測。最終得到的視差向量用于確定在視點間圖片中的參考殘差的區(qū)塊的位置, 以用于視點間殘差預測,以及將最終得到的視差向量或與參考區(qū)塊相關的相關運動向量用 作視點間運動向量預測子,以用于視點間運動參數(shù)預測,其中通過最終得到的視差向量來 確定參考區(qū)塊的位置;以及最終得到的視差向量用于確定在視點間深度圖片中的參考深度 區(qū)塊的位置,以用于視點合成預測。編碼工具可不包括視差補償預測。根據(jù)視差向量約束 指示,確定對得到的視差向量應用視差向量約束或不應用視差向量約束,以及根據(jù)編碼配 置文件確定視差向量約束指示。
[0032] 在一個實施方式中,當視差向量約束應用于第一配置文件時,該選擇的編碼工具 不包括視差補償預測,以及利用視差補償預測的視差向量推導得到的視差向量的垂直分量 被設置為減小的范圍,用于該選擇的編碼工具的得到的視差向量的垂直分量被設置為0。在
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
剑河县| 突泉县| 洮南市| 理塘县| 莱州市| 永登县| 聂拉木县| 合江县| 囊谦县| 淮南市| 葵青区| 寻甸| 封开县| 阿拉善右旗| 澄迈县| 海淀区| 锦州市| 平罗县| 加查县| 天气| 怀柔区| 湖南省| 寿光市| 榕江县| 张家川| 潜江市| 敖汉旗| 巧家县| 鸡西市| 卫辉市| 邻水| 庆元县| 长寿区| 略阳县| 聂拉木县| 昭平县| 东山县| 北宁市| 新兴县| 晋中市| 高青县|