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

三維視頻編碼的攝像機參數發(fā)信的方法和裝置的制造方法_2

文檔序號:9713965閱讀:來源:國知局
間運動預測來預測其運動時,如圖5所示,用于視角間運動預 測的視差矢量代表當前圖像和視角間參考圖像之間相應的運動。運種類型的運動矢量被稱 為視角間預測運動矢量、塊被稱為DV-MCP塊。圖5為DV-MCP塊的示例,其中,DV-MCP塊510的 運動信息是從視角間參考圖像中的相應塊520來預測的。相應塊520的位置是由視差矢量 530來指定的。用于DV-MCP塊的視差矢量代表當前圖像和視角間參考圖像之間的相應的運 動。相應塊520的運動信息522被用來預測在當前視角中的當前塊510的運動信息512。
[0016] 為了指出MCP塊是否是DV-MCP編碼,W及存儲視差矢量W進行視角間運動參數預 測,兩變量用來表示每一塊的運動矢量信息:
[0017] -dvMcpFlag,和
[0018] -dvMcpDisparity〇
[0019]當dvMcpFlag等于I ,dvMcpDisparity設置為表明視差矢量是用于視角間運動參數 預測。在AMVP模式和合并模式的候選名單的建設過程(construction process)中,如果是 由視角間運動參數預測生成候選,則dvMcpFlag設置為1,否則設置為0。如果在上述空間和 時間上的相鄰塊中沒有找到DCP編碼塊和DV-MCP編碼塊,那么零矢量可W用來作為默認的 視差矢量。
[0020] 通過從深度圖提取更精確的視差矢量(在本發(fā)明中簡稱為精確視差矢量)W提高 NBDV的方法被用于當前的3D-肥VC中。在同一存取單元中的編碼深度圖上的深度塊被首次 檢索并用作當前塊的虛擬深度。具體說來,精確視差矢量是從虛擬深度塊的像素子集的最 大視差轉換而來的,虛擬深度塊由使用NBDV導出的視差矢量來定位。運種用于視差矢量推 導的編碼工具稱為深度導向的NBDV(Depth-〇riented NBDV,DoNBDV)。再次,如果沒有精確 視差矢量可W由DoNBDV得到,零矢量可W作為默認的視差矢量。估計視差矢量可從圖5所不 的虛擬深度提取??偟牧鞒倘缦拢?br>[0021] 1.使用估計的視差矢量,估計的視差矢量為當前3D-mM中的NBDV,在編碼的紋理 視角中定位相應的塊。
[0022] 2.使用當前塊(編碼單元)的編碼視角中的相應深度作為虛擬深度。
[0023] 3.從上一步獲取的虛擬深度中的最大值提取視角間運動預測的視差矢量(即,精 確視差矢量)。
[0024] 視角合成預測(View synthesis prediction,VSP)是一種將視頻信號之間的視角 間冗余(inter-view redundancy)從不同視點中移除的技術,其中合成信號被用作為參考 W預測當前圖像。在3D-HEVC測試模型中,HTM-7.0,存在得到視差矢量預測器的過程,稱為 相鄰塊視差矢量(NBDV)。得到的視差矢量,然后用于提取參考視角的深度圖像中的深度塊。 如圖3所示的獲得虛擬深度的過程可W應用于VSP,W在編碼視角中定位相應的深度塊。所 提取的深度塊可W具有與當前預測單元(prediction unit,PU)相同的大小,它將被用來為 當前預測單元做后向變形(backward warping)。此外,變形操作可W在子預測單元(Siib-PU)級別精度進行,如2x2的塊或4x4的塊,如圖6所示。
[0025] 在圖6中,視角1中的當前紋理塊610將被處理。預測視差矢量640用于從當前塊的 同位位置610'定位視角間參考紋理塊650。在編碼視角中相應于紋理塊650的同位深度塊 630可被識別。編碼后的深度塊630然后作為當前塊的虛擬深度塊630',用于執(zhí)行后向變形。 當前塊610分為四個子塊。虛擬深度塊也分為四個子塊。針對每個子塊可W選擇最大深度 值,W轉換為子塊的視差矢量。因此,如圖6所示的四個箭頭,可得到四個轉換的視差矢量。 四個視差矢量用于后向變形的子預測單元塊(SUb-PU block)中的所有像素。合成的子塊然 后用于當前塊的預測。目前,水平視差矢量是從選定的深度值轉換的。后向VSP(backward VSP,BVSP)技術應用于紋理分量編碼。
[0026] 在當前的實現,BVSP作為新合并模式候選W發(fā)信BVSP預測的使用。在運樣一種方 式,BVSP塊可W為無任何殘差的跳躍塊(skipped block),或具有殘差信息編碼的合并塊 (Merge block)。
[0027] 如上所述,編碼工具(如DoNBDV和VSP)將深度值轉換為用W預測的一個或多個視 差矢量。運種深度導向的編碼工具需要用于深度的攝像機參數W進行視差轉換。例如,視差 值,D可W使用深度值的線性函數從深度轉換得到,d:
[0029] 上述轉換需要攝像機參數Zfar、Znear、焦距f和平移UW及數據的精度,用于深度 數據的比特深度(BitDepth)。上面的轉換可W簡化為:
[0030] D= (d*Dispa;rityScale+Dispa;rityOffset<<BitDepth) +
[0031 ] (l?(log2Div-l)))?log2Div (2)
[0032] 其中,DisparityScale是比例因子,DisparityOff set是偏移值,對于典型的深度 數據BitDepth等于8, log2Div是移位參數(shift parameter),移位參數取決于所需的視差 矢量精度。根據方程(2)的簡化轉換使用算術移位代替除法運算。
[0033] 遵從可適性視頻編碼之中編碼基礎層與增強層的存在,可W提高視頻的可擴展 性,=維視頻編碼系統將不同視角中的每一個紋理/深度序列分為不同的"層"。每一層都有 層標識符"LayerIcT。在HTM-7.0(基于測試模型版本7的3D-皿VC)中,只有當層是非深度層 時,攝像機參數被編碼。如果只有深度層被編碼或在紋理層之前深度層被編碼,對于深度導 向的編碼工具攝像機參數將不可用。此外,在HTM-7.0中,攝像機參數被發(fā)送至序列參數集 合(sequence parameter set,SPS),序列參數集合只記錄單個層的信息而不知道不同層之 間的關系。區(qū)分深度層和非深度層的信息存儲在視頻參數集合(video parameter set, VPS)中,當深度標記VpsDepthhFlag來自于dimension_id時,運僅在VPS中可用。 化sDepthhFlag[nuh_laye;r_id]說明具有層id為nuh_laye;r_id的深度標記。表1為根據HTM-7.0在SPS中攝像機參數信號的語法的示例。如表1所示,cp_in_slice_heade;r_flag控制攝 像機參數是否將在SPS擴展或片段頭(slice segment header)中。如果cp_in_slice_ heade;r_flag為0,攝像機參數(即,cp_scale[i]、cp_off [i]、cp_inv_scale_plus_scale[i] 和cp_inv_off_plus_off[i])將被包含在SPS擴展中。否則,攝像機參數將被包含在片段頭 中。在HTM-7.0中,VPS和片段頭之間存在攝像機參數的冗余。表2為根據3D肥VC測試模型3 在片段頭中攝像機參數的語法的示例。同樣,在同一視角中的紋理層和深度層之間存在攝 像機參數的冗余。在某些情況下,需要開發(fā)技術,W解決不可用的攝像機參數和攝像機參數 冗余的問題。



【發(fā)明內容】

[0039] -種=維視頻編碼和解碼方法,根據控制標記自適應地將攝像機參數合并到視頻 比特流中??蒞根據與多個深度導向的編碼工具相關的多個個別控制標記(individual control flags)的組合推導所述控制標記。在運種情況下,所述控制標記可僅使用或操作、 獨占或操作、與操作或其他邏輯操作來從所述多個個別控制標記推導。與多個深度導向的 編碼工具相關的多個個別控制標記W視頻比特流的序列層級、視角層級、圖像層級或片段 層級被發(fā)信。另外,控制標記也可W在視頻比特流中被發(fā)信。
[0040] 另一個控制標記可W合并在視頻比特流中,W指出當前層是否需要攝像機參數, 如果其它控制標記指出所述當前層需要所述攝像機參數,所述控制標記的值被設置為指出 所述攝像機參數發(fā)信于所述當前層。在另一個實施例中,所述控制標記是基于另一個控制 標記和多個個別控制標記的組合推導的。其它控制標記用來指出為當前層發(fā)信攝像機參數 的需要,多個個別控制標記與多個深度導向的編碼工具相關。在運種情況下,其它控制標記 可W W視頻比特流的序列層級、視角層級、圖像層級或片段層級被發(fā)信。在又一個實施例 中,控制標記被深度導向的編碼工具所限制,如果任何所述深度導向的編碼工具被啟用,所 述控制標記被限制W指出所述攝像機參數發(fā)信于所述當前層。
[0041] 所述控制標記是基于從編碼工具組中選擇的深度導向的編碼工具推導的,所述編 碼工具組包括視角合成預測(VSP)和深度導向的相鄰塊視差矢量(DoN抓V)。控制標記還可 W基于深度導向的編碼工具而推導,深度導向的編碼工具使用攝像機參數將深度值轉換成 視差值。在視頻比特流中的攝像機參數可W合并在視頻比特流的序列層級、視角層級、圖象 層級或片段層級。
[0042] -種=維視頻編碼和解碼方法,該方法使用第一標記和第二標記W自適應地控制 視頻比特流中的每一層或每一視角的攝像機參數的存在和位置。第一標記指出視頻比特流 中的每一層或每一視角的攝像機參數是否存在。第二標記指出在視頻流中每一層或每一視 角的攝像機參數的位置。在一個實施例中,所述攝像機參數位于片段頭,所述攝像機參數的 位置是從所述第一標記和所述第二標記的邏輯組合推導的。多個第二標記用于為所述每一 層或每一視角指出所述視頻比特流中的多個攝像機參數的位置。如果選定的視角不存在所 述攝像機參數,所述選定的視角的所述第一標記被推斷為0。
[0043] 在另一個實施例中,相同視角順序索引的所有層中的所述第一標記、所述第二標 記和所述攝像機參數都是相同的。如果所述攝像機參數發(fā)信于與當前層具有相同視角順序 索引的先前層,或所述第一標記指出在與所述當前層具有所述相同視角順序索引的所述先 前層中存在所述攝像機參數,所述當前層的所述第一標記被設置為指出所述當前層中不存 在所述攝像機參數。在運種情況下,所述當前層的所述攝像機參數繼承具有所述相同視角 順序索引的所述先前層的所述攝像機參數。
【附圖說明】
[0044] 圖1為合并視差補償預測作為可選擇的運動補償預測的3D視頻編碼的示意圖。
[0045] 圖2為利用先前編碼的信息或來自相鄰視角的殘差信息的3D視頻編碼的示意圖。
[0046] 圖3為虛擬深度推導的示意圖,其中虛擬深度是用來轉換深度為視差。
[0047] 圖4A-4B為在HTM-3.1中分別為當前塊導出視差矢量的當前塊的空間上的相鄰塊 和時間上的相鄰塊示意圖。
[004引圖5為從運動補償預測(mot ion-compensated predict ion ,DV-MCP)塊推導視差的 示意圖,其中相應的塊的位置是由視差矢量指定的。
[0049] 圖6為在子塊上操作的向后視角合成預測(ba
當前第2頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
夏邑县| 杭州市| 二连浩特市| 平陆县| 水城县| 洪江市| 和龙市| 同仁县| 和顺县| 红桥区| 榆树市| 林周县| 博客| 醴陵市| 曲水县| 新源县| 林周县| 泾源县| 三亚市| 牡丹江市| 武城县| 任丘市| 兴隆县| 贺州市| 青海省| 晋宁县| 蓝田县| 武义县| 赣州市| 台东市| 五华县| 大宁县| 浪卡子县| 平和县| 图们市| 安多县| 澄城县| 连山| 诏安县| 江口县| 防城港市|