鬼佬大哥大
  • / 13
  • 下載費用:30 金幣  

一種基于透視變換的立體視頻繪制方法.pdf

關 鍵 詞:
一種 基于 透視 變換 立體 視頻 繪制 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201210185779.X

申請日:

2012.06.06

公開號:

CN102768761B

公開日:

2015.01.14

當前法律狀態:

有效性:

法律詳情: 授權|||實質審查的生效IPC(主分類):G06T 5/50申請日:20120606|||公開
IPC分類號: G06T5/50; G06T7/00; H04N13/00; H04N13/04 主分類號: G06T5/50
申請人: 清華大學; 北京華清美倫科技有限公司
發明人: 索津莉; 郝偉; 戴瓊海; 王競瑤
地址: 100084 北京市海淀區100084-82信箱
優先權:
專利代理機構: 北京清亦華知識產權代理事務所(普通合伙) 11201 代理人: 張大威
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210185779.X

授權公告號:

102768761B||||||

法律狀態公告日:

2015.01.14|||2012.12.26|||2012.11.07

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明提出一種基于透視變換的立體視頻繪制方法,包括:獲取相機參數、虛擬視圖的視角參數以及參考視圖的視角參數,并計算單應矩陣;輸入第一參考深度圖和第二參考深度圖,并根據單應矩陣將第一參考深度圖和第二參考深度圖分別映射為第一虛擬深度圖和第二虛擬深度圖;對第一虛擬深度圖和第二虛擬深度圖進行濾波得到第一濾波后虛擬深度圖和第二濾波后虛擬深度圖;輸入第一參考視圖和第二參考視圖,根據第一濾波后虛擬深度圖和第二濾波后虛擬深度圖將第一參考視圖和第二參考視圖分別映射為第一虛擬視圖和第二虛擬視圖;對第一虛擬視圖和第二虛擬視圖進行融合以生成目標視圖。本發明可以顯著降低立體視頻繪制算法的計算復雜度,節省了存儲帶寬。

權利要求書

1: 一種基于透視變換的立體視頻繪制方法, 其特征在于, 包括如下步驟 : 獲取相機參數、 虛擬視圖的視角參數以及參考視圖的視角參數, 并根據所述相機參數、 虛擬視圖的視角參數以及參考視圖的視角參數計算單應矩陣, 其中, 所述單應矩陣用于表 示所述參數視圖和所述虛擬視圖的像素坐標對應關系 ; 輸入第一參考深度圖和第二參考深度圖, 并根據所述單應矩陣將所述第一參考深度圖 和所述第二參考深度圖分別映射為第一虛擬深度圖和第二虛擬深度圖 ; 對所述第一虛擬深度圖和所述第二虛擬深度圖進行濾波以得到第一濾波后虛擬深度 圖和第二濾波后虛擬深度圖 ; 輸入第一參考視圖和第二參考視圖, 根據所述第一濾波后虛擬深度圖和第二濾波后虛 擬深度圖將所述第一參考視圖和所述第二參考視圖分別映射為第一虛擬視圖和第二虛擬 視圖 ; 以及 對所述第一虛擬視圖和第二虛擬視圖進行融合以生成目標視圖。
2: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 所述根據相機參數、 虛擬視圖 的視角參數以及參考視圖的視角參數計算單應矩陣, 包括如下步驟 : 計算所述參考視圖和所述虛擬視圖之間的多個深度值 ; 對于每個所述深度值, 分別取深度值相同的多個參考像素點, 并利用所述多個參考像 素點的坐標分別計算對應的虛擬像素點的坐標 ; 根據所述參考像素點坐標和所述虛擬像素點坐標計算所述單應矩陣。
3: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 所述根據相機參數、 虛擬視圖 的視角參數以及參考視圖的視角參數計算單應矩陣, 包括如下步驟 : 計算所述參考視圖和所述虛擬視圖之間的多個深度值 ; 對所述多個深度值按照出現次數遞減進行排序以生成深度值序列, 其中, 所述深度值 序列包括 N 個深度值 ; 在所述深度值序列中, 取前 M 個深度值, 對所述 M 個深度值分別計算單應矩陣, M4: 如權利要求 3 所述的立體視頻繪制方法, 其特征在于, 利用下述公式通過線性內插 方法計算剩余 N-M 個深度值的單應矩陣, 其中, Hi, d1 和 d2 分別為 dx 的相鄰深度值, Hi, j,dx 為深度 dx 對應的單應矩陣, j, d1 和 Hi, j, d2 分別為 d1 和 d2 對應的單應矩陣。
5: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 所述根據單應矩陣將所述第 一參考深度圖和所述第二參考深度圖分別映射為第一虛擬深度圖和第二虛擬深度圖, 包括 如下步驟 : 對所述第一參考深度圖和所述第二參考深度圖中的每個像素點計算對應的虛擬視圖 中的坐標, 并將對應的深度值復制到所述第一虛擬深度圖和第二虛擬深度圖。
6: 如權利要求 5 所述的立體視頻繪制方法, 其特征在于, 采用深度比較方法或極線方 2 向處理方法對所述第一參考深度圖和所述第二參考深度圖進行映射。
7: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 采用中值濾波法對所述第一 虛擬深度圖和所述第二虛擬深度圖進行濾波。
8: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 所述根據第一濾波后虛擬深 度圖和第二濾波后虛擬深度圖將所述第一參考視圖和所述第二參考視圖分別映射為第一 虛擬視圖和第二虛擬視圖, 包括如下步驟 : 根據所述第一濾波后虛擬深度圖和第二濾波后虛擬深度圖的深度值分別計算所述第 一參考視圖和第二參考視圖中的像素點在所述第一虛擬視圖和第二虛擬視圖中的位置, 并 將像素點復制到對應的位置。
9: 如權利要求 1 所述的立體視頻繪制方法, 其特征在于, 所述對第一虛擬視圖和第二 虛擬視圖進行融合以生成目標視圖, 包括如下步驟 : 對于每個像素位置, 分別判斷所述像素位置在所述第一虛擬視圖和第二虛擬視圖中的 對應位置是否為空, 如果所述像素位置在所述第一虛擬視圖為空洞, 在所述第二虛擬視圖不為空, 則在所 述目標虛擬視圖的對應位置填充所述第二虛擬視圖中對應位置的值 ; 如果所述像素位置在所述第二虛擬視圖為空洞, 在所述第一虛擬視圖不為空, 則在所 述目標虛擬視圖的對應位置填充所述第一虛擬視圖中對應位置的值 ; 如果所述像素位置在所述第一虛擬視圖和第二虛擬視圖均不為空洞, 則對所述第一虛 擬視圖的對應值和所述第二虛擬視圖的對應值進行線性插值以作為所述目標虛擬視圖的 對應值。
10: 如權利要求 9 所述的立體視頻繪制方法, 其特征在于, 還進一步包括 : 對所述目標 虛擬視圖中的空洞進行全局優化填補。

說明書


一種基于透視變換的立體視頻繪制方法

    技術領域 本發明涉及視覺處理、 立體視頻和自由視點電視技術領域, 特別涉及一種基于透 視變換的立體視頻繪制方法。
     背景技術 多視角立體視頻可以給觀察者提供任意視角的圖像, 從而使景物的立體真實感更 強, 在這些年收到越來越多地關注。 基于多視角立體視頻, 人們又提出了自由視點電視的概 念。 由于自由視點電視需要顯示任意視角的視圖, 如果對每一個視角的圖像都進行傳輸, 那 么多視角立體視頻的存儲量和傳輸帶寬需求將是無窮大的。 因此通常使用基于深度圖的方 法, 利用深度圖和少量的參考圖像, 生成所需要的任意視角的圖像。 任意視角的視頻繪制會 直接影響立體顯示的實時性和圖片質量, 因此, 立體視頻繪制技術是自由立體電視中非常 重要的一項關鍵技術。相對于傳統平面視頻 , 立體視頻包含了更多視角的數據信息 , 會造 成數據量成倍地增長 , 這就給立體視頻的存儲和傳輸環節帶來了極大的困難。現有的編碼 算法計算復雜度高, 需要耗費大量的存儲帶寬。
     發明內容
     本發明旨在至少在一定程度上解決上述技術問題之一或至少提供一種有用的商 業選擇。
     為此, 本發明的第一個目的在于提出一種基于透視變換的立體視頻繪制方法。本 發明可以顯著降低立體視頻繪制算法的計算復雜度, 節省了存儲帶寬。
     為達到上述目的, 本發明的實施例提出了一種基于透視變換的立體視頻繪制方 法, 包括如下步驟 : 獲取相機參數、 虛擬視圖的視角參數以及參考視圖的視角參數, 并根據 所述相機參數、 虛擬視圖的視角參數以及參考視圖的視角參數計算單應矩陣, 其中, 所述單 應矩陣用于表示所述參數視圖和所述虛擬視圖的像素坐標對應關系 ; 輸入第一參考深度圖 和第二參考深度圖, 并根據所述單應矩陣將所述第一參考深度圖和所述第二參考深度圖分 別映射為第一虛擬深度圖和第二虛擬深度圖 ; 對所述第一虛擬深度圖和所述第二虛擬深度 圖進行濾波以得到第一濾波后虛擬深度圖和第二濾波后虛擬深度圖 ; 輸入第一參考視圖和 第二參考視圖, 根據所述第一濾波后虛擬深度圖和第二濾波后虛擬深度圖將所述第一參考 視圖和所述第二參考視圖分別映射為第一虛擬視圖和第二虛擬視圖 ; 對所述第一虛擬視圖 和第二虛擬視圖進行融合以生成目標視圖。
     根據本發明實施例的基于透視變換的立體視頻繪制方法, 可以用于通過立體繪制 得到各視角的虛擬視圖, 供多視角立體顯示設備進行顯示, 并顯著降低了立體視頻繪制算 法的計算復雜度, 節省了存儲帶寬。
     在本發明的一個實施例中, 所述根據相機參數、 虛擬視圖的視角參數以及參考視 圖的視角參數計算單應矩陣, 包括如下步驟 : 計算所述參考視圖和所述虛擬視圖之間的多 個深度值 ; 對于每個所述深度值, 分別取深度值相同的多個參考像素點, 并利用所述多個參考像素點的坐標分別計算對應的虛擬像素點的坐標 ; 根據所述參考像素點坐標和所述虛擬 像素點坐標計算所述單應矩陣。
     在本發明的一個實施例中, 所述根據相機參數、 虛擬視圖的視角參數以及參考視 圖的視角參數計算單應矩陣, 包括如下步驟 : 計算所述參考視圖和所述虛擬視圖之間的多 個深度值 ; 對所述多個深度值按照出現次數遞減進行排序以生成深度值序列, 其中, 所述深 度值序列包括 N 個深度值 ; 在所述深度值序列中, 取前 M 個深度值, 對所述 M 個深度值分別 計算單應矩陣, M     在本發明的一個實施例中, 所述通過線性內插方法計算剩余 N-M 個深度值的單應 矩陣的計算公式為
     其中, Hi, d1 和 d2 分別為 dx 相鄰深度值, Hi, j,dx 為深度 dx 對應的單應矩陣, j, d1 和 Hi, j, d2 分別為 d1 和 d2 對應的單應矩陣。
     在本發明的一個實施例中, 所述根據單應矩陣將所述第一參考深度圖和所述第二 參考深度圖分別映射為第一虛擬深度圖和第二虛擬深度圖, 包括如下步驟 : 對所述第一參 考深度圖和所述第二參考深度圖中的每個像素點計算對應的虛擬視圖中的坐標, 并將對應 的深度值復制到所述第一虛擬深度圖和第二虛擬深度圖。
     在本發明的一個實施例中, 采用深度比較方法或極線方向處理方法對所述第一參 考深度圖和所述第二參考深度圖進行映射。
     在本發明的一個實施例中, 采用中值濾波法對所述第一虛擬深度圖和所述第二虛 擬深度圖進行濾波。
     在本發明的一個實施例中, 所述根據第一濾波后虛擬深度圖和第二濾波后虛擬深 度圖將所述第一參考視圖和所述第二參考視圖分別映射為第一虛擬視圖和第二虛擬視圖, 包括如下步驟 : 根據所述第一濾波后虛擬深度圖和第二濾波后虛擬深度圖的深度值分別計 算所述第一參考視圖和第二參考視圖中的像素點在所述第一虛擬視圖和第二虛擬視圖中 的位置, 并將像素點復制到對應的位置。
     在本發明的一個實施例中, 所述對第一虛擬視圖和第二虛擬視圖進行融合以生成 目標視圖, 包括如下步驟 : 對于每個像素位置, 分別判斷所述像素位置在所述第一虛擬視圖 和第二虛擬視圖中的對應位置是否為空, 如果所述像素位置在所述第一虛擬視圖為空洞, 在所述第二虛擬視圖不為空, 則在所述目標虛擬視圖的對應位置填充所述第二虛擬視圖中 對應位置的值 ; 如果所述像素位置在所述第二虛擬視圖為空洞, 在所述第一虛擬視圖不為 空, 則在所述目標虛擬視圖的對應位置填充所述第一虛擬視圖中對應位置的值 ; 如果所述 像素位置在所述第一虛擬視圖和第二虛擬視圖均不為空洞, 則對所述第一虛擬視圖的對應 值和所述第二虛擬視圖的對應值進行線性插值以作為所述目標虛擬視圖的對應值。
     在本發明的一個實施例中, 所述立體視頻繪制方法, 還進一步包括 : 對所述目標虛 擬視圖中的空洞進行全局優化填補。
     本發明的附加方面和優點將在下面的描述中部分給出, 部分將從下面的描述中變 得明顯, 或通過本發明的實踐了解到。
     附圖說明 本發明的上述和 / 或附加的方面和優點從結合下面附圖對實施例的描述中將變 得明顯和容易理解, 其中 :
     圖 1 為本發明實施例的基于透視變換的立體視頻繪制方法的流程圖 ;
     圖 2 為本發明一個實施例的虛擬視圖的計算過程的示意圖 ;
     圖 3 為空間中一點在兩個視角方向上的投影的示例圖 ;
     圖 4 為采取極線方向處理多點競爭問題的示例圖 ; 以及
     圖 5 為虛擬視圖中的一個空洞的示例圖。
     具體實施方式
     下面詳細描述本發明的實施例, 所述實施例的示例在附圖中示出, 其中自始至終 相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。 下面通過參考附 圖描述的實施例是示例性的, 旨在用于解釋本發明, 而不能理解為對本發明的限制。
     在本發明的描述中, 需要理解的是, 術語 “中心” 、 “縱向” 、 “橫向” 、 “長度” 、 “寬度” 、 “厚度” 、 “上” 、 “下” 、 “前” 、 “后” 、 “左” 、 “右” 、 “豎直” 、 “水平” 、 “頂” 、 “底” “內” 、 “外” 、 “順時 針” 、 “逆時針” 等指示的方位或位置關系為基于附圖所示的方位或位置關系, 僅是為了便于 描述本發明和簡化描述, 而不是指示或暗示所指的裝置或元件必須具有特定的方位、 以特 定的方位構造和操作, 因此不能理解為對本發明的限制。
     此外, 術語 “第一” 、 “第二” 僅用于描述目的, 而不能理解為指示或暗示相對重要性 或者隱含指明所指示的技術特征的數量。由此, 限定有 “第一” 、 “第二” 的特征可以明示或 者隱含地包括一個或者更多個該特征。在本發明的描述中, “多個” 的含義是兩個或兩個以 上, 除非另有明確具體的限定。
     在本發明中, 除非另有明確的規定和限定, 術語 “安裝” 、 “相連” 、 “連接” 、 “固定” 等 術語應做廣義理解, 例如, 可以是固定連接, 也可以是可拆卸連接, 或一體地連接 ; 可以是機 械連接, 也可以是電連接 ; 可以是直接相連, 也可以通過中間媒介間接相連, 可以是兩個元 件內部的連通。對于本領域的普通技術人員而言, 可以根據具體情況理解上述術語在本發 明中的具體含義。
     在以下描述過程中, 第一參考視圖、 第一虛擬視圖、 第一參考深度圖、 第一虛擬深 度圖、 第一濾波后虛擬深度圖以左眼視角為例, 可記為左參考視圖 L、 左虛擬視圖 VL、 左參 考深度圖 DL、 左虛擬深度圖 DVL、 左濾波后虛擬深度圖 DVFL ; 第二參考視圖、 第二虛擬視圖、 第二參考深度圖、 第二虛擬深度圖、 第二濾波后虛擬深度圖以右眼視角為例, 可記為右參考 視圖 R、 右虛擬視圖 VR、 右參考深度圖 DR、 右虛擬深度圖 DVR、 右濾波后虛擬深度圖 DVFR。 此 外, 記目標虛擬視圖為 V。
     如圖 1 和圖 2 所示, 根據本發明的實施例的基于透視變換的立體視頻繪制方法, 包 括以下步驟 :
     S101: 獲取相機參數、 虛擬視圖的視角參數以及參考視圖的視角參數, 并根據相機 參數、 虛擬視圖的視角參數以及參考視圖的視角參數計算單應矩陣, 其中, 單應矩陣用于表 示參數視圖和虛擬視圖的像素坐標對應關系。根據相機參數和投影變換關系, 計算出參考視點圖像和目標視點圖像的像素坐標 之間的關系, 也即單應矩陣 H, H 是一個 3X3 的矩陣, 如下式 :
     假設在左參考視圖中某點的坐標為 (xL,yL), 那么它在目標虛擬視圖中的坐標可設 為 (xV,yV), 二者的對應關系為 :
     其中, α 為坐標齊次系數。
     因此如果對于每個像素點, 根據 H 即可得到該像素點在目標虛擬視圖中的位 置, 為了計算單應矩陣 H, 需要知道相應的相機參數和投影關系, 如圖 3 所示, 空間中的一 點 (X,Y, Z) 投影在兩個視角方向上的成像的像素點在各自的視圖中的投影位置分別為 (x1,y1) 和 (x2,y2)。
     一般使用一個 8bit 的二進制整數來表征深度值 d, 所以 d 的取值范圍是 0~255 之 間, 我們可以根據 d 計算出該點在實際場景中的深度坐標 Z, 計算關系式如下 :
     其中, Zmin 為在深度值 d=0 時的 Z 值, Zmax 為在深度值 d=255 時的 Z 值。 在得到該空間點的 Z 坐標后, 根據如下的關系可計算出該空間點的 X 和 Y 坐標 :
     其中 ,α1 為坐標齊次系數, A3×4 是已知的相機內參矩陣。
     然后利用虛擬視點和參考視點之間相機的旋轉矩陣 R 和平移向量 T, 即可得到在 第二虛擬視圖中, 像素點的位置, 如公式所示 :
     其中, α2 為坐標齊次系數, A3×4 是已知的相機內參矩陣。
     根據以上步驟, 對于每一個像素點 (x1,y1), 我們都可以根據該像素點的深度值 d 得到相應的目標位置 (x2,y2)。 如果對每一個像素點都進行同樣的計算, 會消耗很大部分的
     計算資源, 因此我們使用一個單應矩陣來表示兩幅圖像之間的關系, 根據上面的計算式可 以知道, 兩幅圖像中像素坐標之間的關系是跟深度值 Z 相關的, 因此, 對于每一個深度值 d, 都存在著一個單應矩陣 H(d)。求單應矩陣的方法可以由前面的公式 1 得到, 對于一個深度 值 d, 取深度值相同的四個像素點, 分別計算該四個點對應的虛擬視圖坐標, 將該四個點的 坐標和虛擬視圖坐標代入公式 1, 即可解出單應矩陣的值 H。這樣就可以直接根據單應矩陣 H 來直接計算任意點的虛擬坐標了。
     盡管使用單應矩陣 H 計算對應關系, 可以減少因為對每一個點進行投影變換而帶 來的復雜的計算, 但是由于深度值 d 的范圍是 0~255, 針對每個深度值都要計算對應的單應 矩陣 H(d), 這樣的計算量依然比較大, 因此, 在本發明的一個實施例中, 可進一步通過基于 深度統計的線性插值方法來減少計算量, 方法如下 : 在圖像輸入階段, 對像素點的深度值進 行簡單統計, 然后按照出現次數多少進行排序, 得到一個深度值序列 [d1,d2,d3… ,dN] 共 計 N 個深度值, 這些深度值從前往后, 在圖像中出現的次數遞減。只需從這個深度值序列 中, 取前 M 個深度值, 并且計算它們所對應單應矩陣 H(d), 而剩下其他的 N-M 個深度值即可 根據與鄰近 d 值的 H 矩陣通過線性內插公式計算 :
     其中, Hi, d1 和 d2 分別為 dx 的相鄰深度值, Hi, j,dx 為深度 dx 對應的單應矩陣, j, d1 和 Hi, j, d2 分別為 d1 和 d2 對應的單應矩陣。
     S102 : 輸入第一參考深度圖和第二參考深度圖, 并根據單應矩陣將第一參考深度 圖和第二參考深度圖分別映射為第一虛擬深度圖和第二虛擬深度圖。
     在此步驟中, 利用步驟 S101 中計算得到的單應矩陣 H(d), 對于左參考深度圖 DL 和 右參考深度圖 DR 中的每一個點, 都計算出它們的相應的虛擬視圖中的坐標, 并把相應的深 度值 d 復制到左虛擬深度圖 DVL 和右虛擬深度圖 DVR 中, 為了解決在復制過程中出現的多 點競爭問題, 可以采用深度比較或者按投影的極線方向處理等方法來進行處理。
     深度比較的方法一般可以采用一個深度緩沖器來記錄每一個映射過去的點的深 度值 d, 當發現有多點競爭的問題時, 通過深度緩沖器來查看競爭點的深度值, 選取深度值 最大的那個點為勝者。
     采用極線方向處理的方法則是分析根據兩個視角之間的關系, 發現只有在同一條 極線上的兩個點會可能存在競爭, 因此在進行像素映射時就按照極線的方向順次映射, 如 圖 4 所示。采用極線方向處理的方法可以避免深度緩沖器的使用。
     S103 : 對第一虛擬深度圖和第二虛擬深度圖進行濾波以得到第一濾波后虛擬深度 圖和第二濾波后虛擬深度圖。
     在該步驟中, 使用濾波器對 DVL 和 DVR 進行濾波得到左濾波后虛擬深度圖 DVFL 和 右濾波后虛擬深度圖 DVFR, 濾波可采用中值濾波或其他邊緣依賴的濾波方法, 目的是通過 平滑深度圖來減少最終虛擬視圖 V 的空洞數量。
     S104 : 輸入第一參考視圖和第二參考視圖, 根據第一濾波后虛擬深度圖和第二濾 波后虛擬深度圖將第一參考視圖和第二參考視圖分別映射為第一虛擬視圖和第二虛擬視 圖。
     根據 DVFL 和 DVFR 中的深度值 d 分別將計算參考視圖 L 和 R 中的像素點在虛擬視
     圖 VL 和 VR 中的位置, 并將該像素復制到此位置, 以完成 L 到 VL, R 到 VR 的映射, 在此過程 中發生多點競爭時同樣可以采用步驟 S102 中所述的競爭選擇方法來解決。
     S105 : 對第一虛擬視圖和第二虛擬視圖進行融合以生成目標視圖。
     S1051 : 對于每一個像素位置如果 VL 在該像素位置為空洞, 而 VR 不為空, 則此位置 填充 VR 的相應值。反之如果 VR 為空洞, 而 VL 不為空, 則此位置填充 VL 的相應值。如果 VL 和 VR 均不為空洞, 則將 VR 和 VL 中的兩點的像素值進行線性插值, 插值系數由虛擬視角與 兩參考視圖的視角之間平移量的大小決定。
     S1052 : 在進行 S1051 步驟之后, 生成的虛擬視圖 V 還可能會存在一些空洞, 此時需 要執行本 S1052 步驟。由于在步驟 S103 中已經使用濾波器對深度圖進行了濾波, 所以在在 V 中剩下的空洞一般為較小的空洞, 本步驟對這些空洞進行填補。 為了保持原有圖片的邊緣 特性, 可采用邊緣檢測的空洞填補方法。
     在圖 5 所示, 對像素依次編號為 1~9, 其中像素 5 是一個空洞, 在對像素 5 進行填 補之前, 分別計算 1 與 9, 2 與 8, 3 與 7, 4 與 6 這四對像素值之間的差, 找出差最小的那個方 向, 然后使用此方向上的與像素 5 相鄰的兩個像素點對空洞像素 5 進行插值, 這樣的填補方 法可以盡量保留原圖中的邊緣、 輪廓信息。 根據本發明實施例的基于透視變換的立體視頻繪制方法, 可以用于通過立體繪制 得到各視角的虛擬視圖, 供多視角立體顯示設備進行顯示, 并顯著降低了立體視頻繪制算 法的計算復雜度, 節省了存儲帶寬。
     流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為, 表示包括 一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、 片段或部 分, 并且本發明的優選實施方式的范圍包括另外的實現, 其中可以不按所示出或討論的順 序, 包括根據所涉及的功能按基本同時的方式或按相反的順序, 來執行功能, 這應被本發明 的實施例所屬技術領域的技術人員所理解。
     在流程圖中表示或在此以其他方式描述的邏輯和 / 或步驟, 例如, 可以被認為是 用于實現邏輯功能的可執行指令的定序列表, 可以具體實現在任何計算機可讀介質中, 以 供指令執行系統、 裝置或設備 (如基于計算機的系統、 包括處理器的系統或其他可以從指令 執行系統、 裝置或設備取指令并執行指令的系統) 使用, 或結合這些指令執行系統、 裝置或 設備而使用。就本說明書而言, " 計算機可讀介質 " 可以是任何可以包含、 存儲、 通信、 傳播 或傳輸程序以供指令執行系統、 裝置或設備或結合這些指令執行系統、 裝置或設備而使用 的裝置。計算機可讀介質的更具體的示例 (非窮盡性列表) 包括以下 : 具有一個或多個布線 的電連接部 (電子裝置) , 便攜式計算機盤盒 (磁裝置) , 隨機存取存儲器 (RAM) , 只讀存儲器 (ROM) , 可擦除可編輯只讀存儲器 (EPROM 或閃速存儲器) , 光纖裝置, 以及便攜式光盤只讀存 儲器 (CDROM) 。 另外, 計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的 介質, 因為可以例如通過對紙或其他介質進行光學掃描, 接著進行編輯、 解譯或必要時以其 他合適方式進行處理來以電子方式獲得所述程序, 然后將其存儲在計算機存儲器中。
     應當理解, 本發明的各部分可以用硬件、 軟件、 固件或它們的組合來實現。在上述 實施方式中, 多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件 或固件來實現。例如, 如果用硬件來實現, 和在另一實施方式中一樣, 可用本領域公知的下 列技術中的任一項或他們的組合來實現 : 具有用于對數據信號實現邏輯功能的邏輯門電路
     的離散邏輯電路, 具有合適的組合邏輯門電路的專用集成電路, 可編程門陣列 (PGA) , 現場 可編程門陣列 (FPGA) 等。
     本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關的硬件完成, 所述的程序可以存儲于一種計算機可讀存儲介 質中, 該程序在執行時, 包括方法實施例的步驟之一或其組合。
     此外, 在本發明各個實施例中的各功能單元可以集成在一個處理模塊中, 也可以 是各個單元單獨物理存在, 也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模 塊既可以采用硬件的形式實現, 也可以采用軟件功能模塊的形式實現。所述集成的模塊如 果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時, 也可以存儲在一個計算機 可讀取存儲介質中。
     上述提到的存儲介質可以是只讀存儲器, 磁盤或光盤等。
     在本說明書的描述中, 參考術語 “一個實施例” 、 “一些實施例” 、 “示例” 、 “具體示 例” 、 或 “一些示例” 等的描述意指結合該實施例或示例描述的具體特征、 結構、 材料或者特 點包含于本發明的至少一個實施例或示例中。在本說明書中, 對上述術語的示意性表述不 一定指的是相同的實施例或示例。而且, 描述的具體特征、 結構、 材料或者特點可以在任何 的一個或多個實施例或示例中以合適的方式結合。
     盡管上面已經示出和描述了本發明的實施例, 可以理解的是, 上述實施例是示例 性的, 不能理解為對本發明的限制, 本領域的普通技術人員在不脫離本發明的原理和宗旨 的情況下在本發明的范圍內可以對上述實施例進行變化、 修改、 替換和變型。

關于本文
本文標題:一種基于透視變換的立體視頻繪制方法.pdf
鏈接地址:http://www.wwszu.club/p-6420924.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大