新四季網

三維視差圖的製作方法

2023-09-21 05:30:55 3

專利名稱:三維視差圖的製作方法
技術領域:
本文描述了涉及3D (三維)的實現方式。各種具體實現方式涉及視頻圖像的視差圖。
背景技術:
立體視頻提供包括左視頻圖像和右視頻圖像的兩種視頻圖像。還可以為這兩種視頻圖像提供深度和/或視差信息。深度和/或視差信息可以用於對兩種視頻圖像的多種處理操作。

發明內容
按照一個一般方面,存取畫面中的特定地點的視差值。該視差值指示與特定解析度有關的視差。根據多種解析度修改存取的視差值以產生修改的視差值。按照另一個一般方面,信號或結構包括其包括畫面中的特定地點的視差值的視差部分。該畫面具有特定解析度。該視差值指示與不同於該特定解析度和基於多種解析度的另一個解析度有關的視差。按照另一個一般方面,存取畫面中的特定地點的視差值。該畫面具有特定解析度。該視差值指示與不同於該特定解析度和基於多種解析度的另一個解析度有關的視差。修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值。在附圖和下面的描述中展示了一種或多種實現方式的細節。即使以一種特定方式描述,也應該清楚可以以各種方式配置或具體化這些實現方式。例如,一種實現方式可以作為方法來執行,具體化成諸如,例如,配置成執行一組操作的裝置或存儲執行一組操作的指令的裝置那樣的裝置,或以信號形式具體化。其他方面和特徵將從結合附圖和權利要求書考慮的如下詳細描述中清楚看出。


圖I是平行攝像機的實際深度值的圖形表示。圖2是視差值的圖形表不。圖3是表觀深度與視差之間的關係的圖形表示;圖4是交向攝像機的圖形表示。圖5是立體視頻圖像對中的遮擋的圖形表示。
圖6是描繪具有不同本機格式和傳輸格式的一個實現方式的框/流程圖。圖7是視差值的公倍數表不的一個例子的表格表不。圖8是描繪發送和使用視差值的公倍數表示的過程的一個例子的方塊/流程圖。圖9是描繪可以與一種或多種實現方式一起使用的發送系統的一個例子的方塊/流程圖。圖10是描繪可以與一種或多種實現方式一起使用的接收系統的一個例子的方塊
/流程圖。
具體實施例方式作為展示在本申請中的一些特徵的預覽,至少一種實現方式描述了基於比任何標準顯示器的最大解析度大得多的解析度的視差值的使用。在本申請中,術語「解析度」一般指水平解析度,以及用,例如,顯示器的像素的數量,顯示器的像素的方塊的數量,或數字圖像的元素的數量來度量。非標準解析度是易於轉換成幾種標準顯示解析度之一或多種的整數。在這種特定實現方式中,有效顯示解析度是幾種標準顯示解析度的最小公倍數。有效顯示解析度的視差值用整數格式表示。作為基於大非顯示解析度的結果,視差值可能很大。然而,當將視差值向下轉換成標準顯示解析度時,整數表示保證了子像素精度。從上面的預覽中退出,圖I例示了視頻圖像中的深度的概念。圖I示出了帶有傳感器107的右攝像機105、和帶有傳感器112的左攝像機110。兩臺攝像機105,110捕獲物體115的圖像。為了例示的目的,物體115是有形十字架,其具有位於十字架的右側的任意細節116 (參見圖2)。右攝像機105含有捕獲角120,左攝像機110具有捕獲角125。兩個捕獲角120,125在3D立體區130中重疊。因為物體115處在3D立體區130中,所以物體115可被攝像機105,110兩者看見,因此物體115能夠被感覺成具有深度。物體115具有實際深度135。實際深度135—般被稱為從物體115到攝像機105,110的距離。更具體地說,實際深度135可以稱為從物體115到立體攝像機基線140的距離,立體攝像機基線140是通過兩臺攝像機105,110的入射光瞳面定義的平面。攝像機的入射光瞳面通常在變焦透鏡內部,因此通常在物理上是不可接近的。攝像機105,110還被顯示成具有焦距145。焦距145是從出射光瞳面到傳感器107,112的距離。為了例示的目的,入射光瞳面和出射光瞳面被顯示成重合的,但在大多數情況下,它們分開一點。另外,攝像機105,110被顯示成具有基線長度150。基線長度150是攝像機105,110的入射光瞳的中心之間的距離,因此在立體攝像機基線140上測量。物體115被攝像機105和110的每一臺成像成傳感器107和112的每一個上的實像。這些實像包括傳感器107上的細節116的實像117、和傳感器112上的細節116的實像118。如圖I所示,如在現有技術中所知,實像是顛倒的。深度與視差密切相關。圖2示出了從攝像機110捕獲的左圖像205、和從攝像機105捕獲的右圖像210。兩個圖像205,210包括具有細節116的物體115的表示。圖像210包括細節116的細節圖像217,圖像205包括細節116的細節圖像218。在左圖像205中的細節圖像218中的像素220中,以及在右圖像210中的細節圖像217中的像素225中捕獲了細節116的最右點。像素220和像素225的地點之間的水平距離是視差230。假設物像217,218是垂直對準的,使得細節116的圖像在圖像205,210兩者中具有相同垂直位置。當左右圖像205,210分別被觀眾的左右眼看到時,視差230提供了物體215具有深度的感覺。圖3示出了視差與感覺深度之間的關係。所示的是三個觀察者305,307,309在各自屏幕310,320,330上觀看物體的立體圖像對。第一觀察者305觀看具有正視差的物體的左視圖315和物體的右視圖317。正視差反映在屏幕310上物體的左視圖315在物體的右視圖317的左側的事實。正視差導致出現在屏幕310的平面的後面的感覺或虛擬物體319。第二觀察者307觀看具有零視差的物體的左視圖325和物體的右視圖327。零視差反映在屏幕320上物體的左視圖325處在與物體的右視圖327相同的位置上的事實。零視差導致出現在與屏幕320相同的深度上的感覺或虛擬物體329。第三觀察者309觀看具有負視差的物體的左視圖335和物體的右視圖337。負視 差反映在屏幕330上物體的左視圖335在物體的右視圖337的右側的事實。負視差導致出現在屏幕330的平面的前面的感覺或虛擬物體339。在這一點上值得注意的是,視差和深度在各種實現方式中可以互換使用,除非上下文另有所指或要求。從方程I中我們知道視差與景深成反比D =(I)
d其中「D」描述深度(圖I中的135),「b」是兩臺立體圖像攝像機之間的基線長度(圖I中的150),「f」是每臺攝像機的焦距(圖I中的145),以及「d」是兩個相對特徵點的視差(圖2中的230)。上面的方程I對於具有相同焦距的平行攝像機是有效的。可以為其他情形定義更複雜的公式,但在大多數情況下,方程I可以用作近似。但是,另外,如本領域的普通技術人員所知,下面的方程2至少對於交向(converging)攝像機的各種安排是有效的D = ---( 2 )
l — d其中CL·是處在無窮遠的物體的視差值。CL·取決於交向角和焦距,用米(例如)來表達而不是用像素的數量來表達。前面參照圖I和針對焦距145已經討論過焦距。交向角如圖4所示。圖4包括處在交向配置下而不是圖I的平行配置下的攝像機105和攝像機110。角度410示出了攝像機105,110交向的視線,角度410可以稱為交向角。視差圖用於提供視頻圖像的視差信息。視差圖一般指具有與相關視頻圖像中的像素相對應的幾何的一組視差值。稠密視差圖一般指具有通常與相關視頻圖像的解析度相同的空間和時間解析度的視差圖。時間解析度指的是,例如,幀速率,以及可以是,例如,50Hz或60Hz。因此,稠密視差圖一般每個像素地點具有一個視差樣本。稠密視差圖的幾何通常與相應視頻圖像的幾何相同,例如,具有以像素為單位的如下水平和垂直尺寸的長方形(i) 1920X1080 (或 1920X1200);(ii) 1440X1080 (或 1440X900);
(iii) 1280X720 (或 1280X 1024,1280X960,1280X900,1280X800);(iv) 960X640 (或 960X600,960X576,960X540);(V) 2048X1536 (或 2048X1152);(vi) 4096X3072 (或 4096 X 3112,4096 X 2304,4096 X 2400,4096 X 2160,4096X768);或(vii) 8192X4302 (或 8192X8192,8192X4096,7680X4320)。稠密視差圖的解析度可以基本上與相關圖像的解析度相同,但也可以與之不同。在一種實現方式中,圖像邊界上的視差信息難以獲得。因此,在那種實現方式中,邊界像素上的視差值未包括在視差圖中,該視差圖小於相關圖像。下採樣視差圖一般指解析度小於本機視頻解析度(例如,除以因數4 )的視差圖。下 採樣視差圖將,例如,每個像素塊具有一個視差值。稀疏視差圖一般指與相應視頻圖像中被認為可容易跟蹤的有限個像素(例如,1000個)相對應的一組視差。所選的有限個像素一般取決於內容本身。在圖像中經常超過一二百萬個像素(1280 X 720或1920X1080)。像素子集選擇一般通過能夠檢測特徵點的跟蹤工具自動或半自動完成的。跟蹤工具都是現成的。特徵點可以是,例如,可以在其他圖像中容易跟蹤的畫面中的邊緣或角落點。一般為像素子集優選代表物體的高對比度邊緣的特徵。視差圖,或更一般地說,視差信息可以用於多種處理操作。這樣的操作包括,例如,調整消費者設備上的3D效果的視圖內插(呈現)、提供智能字幕布置、視覺效果以及圖形插入。在一種特定實現方式中,將圖形插入圖像的背景中。在這種實現方式中,3D呈現包括兩者都在前景中的體育比賽解說員和足球運動員之間的立體視頻採訪。背景包括體育館的視圖。在本例中,視差圖用於當相應視差值比預定值小(也就是說,更近)時從立體視頻採訪中選擇像素。相反,如果視差值比預定值大(也就是說,更遠)時從圖形中選擇像素。這使,例如,導演可以將採訪參與者顯示在圖形圖像的前面,而不是在實際體育館背景的前面。在其他變體中,在球員最近得分播放的重放期間用像,例如,球場那樣的另一種環境取代該背景。在一種實現方式中,根據用戶偏愛軟化(減弱)3D效果。為了減弱3D效果(減小視差的絕對值),使用視差和視頻圖像內插新視圖。例如,將新視圖放置在現有左視圖和右視圖之間的地點上,讓新視圖取代左視圖和右視圖之一。因此,新立體圖像對具有縮短的基線長度和具有減小的視差,因此具有減弱的3D效果。在另一種實現方式中,進行外推而不是內插,以便擴大表觀深度,從而增強3D效果。在這種實現方式中,與相對於原始左右視圖之一具有更長基線長度的虛擬攝像機相對應地外推新視圖。在另一個實施例中,視差圖用於在視頻圖像中智能放置字幕,以便降低或避免觀眾不適感。例如,字幕一般應具有在字幕遮擋的任何物體前面的感覺深度。但是,感覺深度一般應具有與感興趣的區域相當,而不是在感興趣區域中的物體前面太遠的深度。對於許多3D處理操作,稠密視差圖優於下採樣視差圖或稀疏視差圖。例如,當視差圖用於實現用戶可控3D效果時,基於每個像素的視差信息一般是優選的。基於每個像素視差信息一般可能取得更好的結果,因為使用稀疏或下採樣視差圖可能使合成視圖的質量變差。視差值可以用多種格式表示。有幾種實現方式使用如下格式來表示視差值以便於存儲或發送(i)帶符號整數'2的補數· (a)負視差值指示在屏幕前面的深度· (b)零用於屏幕面中物體的視差值(ii) 1/8像素為單位 ( i i i )用16位表示視差值*(a)典型視差範圍在+80個像素到-150個像素之間變化。這對於解析度為1920或2048的四十英寸顯示器一般足夠了。· (b)對於1/8像素精度,該範圍在+640到-1200個單位之間,這可以用11個位+1個符號位=12個位來表示。· (c)為了在8k顯示器(具有約等於1920或2048個像素寬的顯示器的水平解析度的四倍的解析度)上保持相同3D效果,我們通常需要兩個附加位來編碼視差12+2=14個位。· (d)提供2個位以備將來使用。並且,使用上述格式的各種實現方式也為稠密視差圖提供。因此,為了針對這樣的實現方式來完成稠密視差圖,為相應視頻圖像中的每個像素地點提供上述16-位格式。視差以及相關深度變化造成場景的不同視圖之間的遮擋。圖5示出了在觀眾的大腦中組合在一起產生3D場景530的左視圖510和右視圖520。左視圖510、右視圖520、和3D場景530每一種都包含三個物體,其包括胖圓筒532、橢球體534、和瘦圓筒536。但是,如圖5所示,三個物體532,534,536的兩個在兩個視圖510,520和3D場景530的每一個中處在不同的相對地點上。這兩個物體是胖圓筒532和瘦圓筒536。橢球體534在視圖510,520和3D場景530的每一個中處在相同的相對地點上。如下面簡化討論所說明,不同的相對地點會產生遮擋。在也揭示了遮擋區545和548的左圖像540中示出了左視圖510。遮擋區545和548隻在左視圖510中可看見而在右視圖520中看不見。這是因為(i)在右視圖520中與遮擋區545相對應的區域被胖圓筒532覆蓋,以及(ii)在右視圖520中與遮擋區548相對應的區域被瘦圓筒536覆蓋。類似地,在也揭示了兩個遮擋區555和558的右圖像550中示出了右視圖520。遮擋區555,558隻在右視圖520中可看見而在左視圖510中看不見。這是因為(i)在左視圖510中與遮擋區555相對應的區域被胖圓筒532覆蓋,以及(ii)在左視圖510中與遮擋區558相對應的區域被瘦圓筒536覆蓋。鑑於在立體圖像對中可能存在遮擋,為立體圖像對提供兩個視差圖是有用的。在一種這樣的實現方式中,為左視頻圖像提供左視差圖,為右視頻圖像提供右視差圖。已知算法可以用於將視差值指定給每個圖像不能使用標準視差矢量手段確定視差值的像素地點。然後可以通過比較左右視差值確定遮擋區。作為比較左右視差值的一個例子,考慮左眼圖像和相應右眼圖像。一個像素L處在第N行上,在左眼圖像中具有水平坐標Xp像素L被確定為具有視差值4。像素R處在相應右眼圖像的第N行上,具有與最接近的水平坐標。像素R被確定為具有大約「-dj的視差值dK。然後,可以有較大程度把握地認為,在L或R上沒有遮擋,因為視差相互對應。也就是說,一般說來,對於它們確定的視差,像素L和R兩者指向對方。但是,如果dK不與大致相同,則可能存在遮擋。例如,如果兩個視差值明顯不同,則在考慮到符號之後,一般可以很有把握地認為存在遮擋。在一種實現方式中,明顯不同用Ι Ι>ι來指示。另外,如果視差值之一((!,或^不可用,則一般可以有較大程度把握地認為存在遮擋。視差值可能不可用是因為,例如,不能確定視差值。遮擋一些涉及兩個圖像之一。例如,與具有較小幅度的視差相聯繫的像素所示,或與不可用視差值相對應的像素所示的場景部分一般認為在另一個圖像中被遮擋。表示視差值的一種可能性是使用整數來表示視頻圖像中的給定像素地點的視差 的像素數。視差值代表視頻圖像的特定水平解析度的視差的像素數。因此,視差值取決於特定水平解析度。這樣的實現方式是有用的並且可以是有效的。但是,其他實現方式要求視差值達到子像素精度。這樣的實現方式一般使用浮點數來表示視差值,以便在視差值中可以包括分數。這些實現方式的幾種提供了給定水平解析度特有的視差值。這些實現方式也是有用的並且可以是有效的。—些其他實現方式將視差值表示成百分比值。因此,取代將視差表示成像素數,將視差表示成水平解析度的百分比。例如,如果給定像素地點的視差是十個像素,和水平解析度是1920,則百分比視差值是(10/1920)*100。這樣的實現方式也可以提供視差的子像素精度。百分比值表示通常是浮點表示,而不是整數表示。例如,水平解析度為1920的顯示器的一個像素視差是1/1920,等於O. 0005208或O. 05208%。並且,這樣的百分比視差值可以直接應用於其他水平解析度。例如,假設(i)視頻圖像具有1920的水平解析度,(ii)將視頻圖像發送到用戶的家裡,以及(iii)用戶的顯示設備具有1440的水平解析度。在這種情形下,用戶的顯示設備(或機頂盒、一些其他處理器或處理設備)通常將視頻圖像的水平解析度從1920轉換成1440,並且還轉換視差值以便視差值對應於1440的水平解析度。該轉換可以,例如,通過將百分比視差值乘以水平解析度來進行。例如,如果給定像素地點的百分比視差是O. 5%,並且水平解析度是1920,則絕對視差值是1/2*1920/100。這些實現方式的幾種與視頻圖像和視差圖的水平解析度無關地將等於百分比視差值的單個視差值用在視差值的發送和存儲中。這樣的實現方式也是有用的,並且可以是有效的。如上所述,發送系統可以使用與視頻圖像的水平解析度不同的發送格式的水平解析度。另外,接收系統可以使用不同水平解析度來顯示視頻圖像。因此,可能需要從一種水平解析度轉換到另一種水平解析度。這樣的轉換不僅改變視頻圖像的解析度,而且需要調整視差值。一般說來,這樣的轉換不僅是絕對視差值所需的,而且是百分比視差值所需的。如下的例子提供了有關各種實現方式之間的一些折衷的更多細節· (i)一種實現方式將視差值格式化成精度為一個像素的1/8的給定視頻解析度的絕對值(像素數)(例如,在具有1920個水平像素的視頻內容上一個物體具有10個像素的視差)。· (ii)這樣的系統具有許多優點,包括簡單和易於操縱。在一個這樣的系統中,使用11個位8位用於提供上至255個像素視差的整數部分,3位用於小數部分(以便達到1/8準確度或精度)。注意,也可以使用符號位,或系統提供+/-127個像素的視差值。_(iv)如果在發送期間需要將視頻圖像重新格式化,則也要將視差圖格式化,這可能導致信息丟失。例如,參照圖6,一種實現方式使用水平解析度為1920的本機格式610和下採樣成具有1280 (或在另一種實現方式中,1440)的水平解析度的發送格式620。在通常導致深度細節丟失的子採樣之前,與視頻圖像一樣地濾波深度或視差圖。該濾波發生在濾波和子採樣操作630中。將濾波和子採樣操作應用於視頻圖像和視差圖像兩者。· (V)而且,新視差值被轉換,並通常遭到破壞。例如,在下採樣以便降低視差圖的解析度(也就是說,減少視差值的數量)之後,視差值被轉換成發送格式的解析度。當從1920變成1280時,10個像素的視差值變成6. 6666。這導致了,例如,將該值舍成6. 625,因為小數部分只能是O. 125 (1/8)的倍數。· (vi)在發送之後,如果顯示器是1920個像素寬,則最終視差值是 6. 625X1920/1280=9. 9375。9. 9375的值與10的原始值相比代表某種失真。9. 9375的值可以被上,向下舍成最接近整數,或例如,最接近1/8,從而可能造成信息丟失。如果該值被向下捨入,則丟失很嚴重。一種解決方案是使用可能是所有水平解析度共有的百分比視差。上述這樣的實現方式既有優點也有缺點。百分比視差值的使用使發送之前的轉換操作可以省略。另一種解決方案是使用不是任何一種常用解析度特有的整數值(注意,通常假設畫面已經經過垂直校正以及接受其他處理。於是,通常針對水平布置來討論視差就足夠了)。這種解決方案建議定義11520個像素的參考解析度(或虛擬解析度),在本申請中將其稱為幾種標準TV解析度(720,960,1280,1440,1920)的最小公倍數(「SCM」)。注意,SCM在各種參考文獻中也被稱為「最低公倍數」。這種SCM解決方案的至少一種實現方式具有包括如下的許多優點(其他實現方式無需具有所有這些優點)_(i)因為視差值是整數,所以確定和存儲視差值簡單,並且使視差值易於操縱和處理。· (ii)視差值不再是嚴格絕對的,而是具有相對方面,因此與本機視頻解析度無關。· (iii)不需要小數部分。_(iv)視差值像百分比,因為它是相對的,並且與本機視頻解析度無關。但是,視差值是整數,因此,無明顯需要編碼像O. 00868%那樣的複雜數字來描述最小視差值。最小視差值是一個像素,1/11520是O. 00868%。· (V)在傳輸期間無明顯需要將視差值轉碼,因為視差值指的是11520。#(vi)當基於SCM的視差值到達,例如,機頂盒(「STB」)時,STB通過進行像,例如,如下那樣的極簡單運算計算給定視頻解析度的真正絕對值視差ο Ca)對於1920解析度,視差/6 ;o(b)對於1440解析度,視差/8 ;ο (C)對於1280解析度,視差/9 ;以及ο (d)對於960解析度,視差/12。
· (vii)與使用哪些信道無關,只要不轉碼,在傳輸期間不關心視差信息。· (viii)即使對於像2k,4k,8k那樣的較新消費者解析度,其運算實現起來也簡單,並且可以容易地在STB處理單元中實現。注意,2k—般指具有2048的水平像素解析度的圖像,4k 一般指4096,以及8k —般指8192。其運算是ο Ca)對於2048解析度,視差X8/45 ;ο (b)對於4096解析度,視差X 16/45 ;以及ο (C)對於 8192 解析度,視差 X32/45。在實際中,一個或多個SCM實現方式(I)確定相應視頻內容的現有水平解析度的視差值;(2)通過簡單相乘和/或相除將那些視差值轉換成11520的尺度以生成SCM視差值;(3)不轉碼地存儲和發送SCM視差值;以及(4)使用簡單相乘和/或相除將接收的SCM視差值轉換成輸出顯示器的解析度。因為不用轉碼,所以這種解決方案一般不會遭受由轉 碼引起的信息丟失(例如,捨入丟失)。注意,上述過程不會改變視差圖的解析度。而是,縮放現有視差值(針對現有解析度),以便使它們基於,或反映與實際解析度不同的參考解析度(或虛擬解析度)。各種實現方式通過與上述的那些相反的簡單數學運算生成視差值。例如,為了生成SCM視差值,按如下將接收的絕對視差值乘以和/或除以一個或兩個整數O (i ) 1920 視差 *6=SCM 視差;ο (ii) 1440 視差 *8=SCM 視差;ο (i i i ) 1280 視差 *9=SCM 視差;ο (iv) 960 視差 *12=SCM 視差;o(v) 2048 視差 *45/8=SCM 視差;ο (vi) 4096 視差 *45/16=SCM 視差;ο (vii) 8192 視差 *45/32=SCM 視差;圖7更詳細地提供了為各種不同水平解析度確定最小公倍數的過程。列710列出了不同水平解析度。列720列出了水平解析度的最小因子(factor)。例如,960被因子分解成26*3*5,其中26是2的6次方。因此,960=64*3*5。還要注意到,關於1280的水平分
辨率,3°等於I。前四個解析度960,1280,1440和1920的最小公倍數28*32*5,即等於11520。通過乘以2的適當次方,然後除以未出現在2k,4k和8k中的32和5因子,將11520用在2k,4k和8k的解析度上。注意,在各種實現方式中,使用逐位左移操作,而不是實際相乘運算來進行2的冪次相乘。圖7包括提供在11520與顯示在列710中的各種解析度之間轉換的轉換方程的列730。列730的轉移方程可以用於根據多種常用顯示器尺寸(顯示器尺寸指的是用,例如,英寸或釐米度量的顯示器的物理尺寸)支持的解析度縮放視差值。在圖6的例子中,通過6的因子縮放基於,例如,1920水平解析度的輸入視差值,以便將視差值轉換成基於11520的水平解析度的新視差值。新視差值也基於960,1280,和1440的水平解析度,因為那些解析度是被11520的解析度接納的,並且用在確定11520的解析度中。一種替代實現方式簡單地使用11520*25=368640的視差解析度。在這種替代實現方式中,無需相乘將368640轉換回到原始解析度。
11520的值被用於各種實現方式。但是,在其他實現方式中也可以使用其他值。在一種實現方式中,將11520加倍成23040。在第二種實現方式中,將368640加倍成737280。可替代地,在各種實現方式中可以使用不同組的水平解析度。這導致不同的SCM。例如,在另一種實現方式中,只對1920和1440輸出解析度感興趣,因此該實現方式使用5760的SCM。然後,為了生成SCM視差值,將來自1920解析度的視差值乘以3的因子,而將來自1440解析度的視差值乘以4的因子。應當清楚,各種實現方式不是SCM實現方式。例如,甚至11520值也不是列在列710中的所有七種解析度的SCM。而是,368640值是SCM。不過,即使視差值不是所有水平解析度的最小公倍數,描述在本申請中的實現方式一般也稱為SCM實現方式。注意,SCM實現方式提供了子像素精度。例如,對於1920解析度,視差值使用6的因子轉換成11520解析度/從11520解析度轉換過來,這樣就提供了 1/6的像素精度。更具體地說,如果基於11520的視差值是83,則基於1920的視差值是135/6。這顯然提供了 1/6的像素精度。就質量,以及將來使用的邊界而言,這提供了各種優點。例如,如果1920解析度被2k解析度取代,則基於11520的視差值仍然提供8/45像素精度的子像素精度,這稍低於1/6 (7. 5/45)像素的精度,但仍然高於1/5 (9/45)像素的精度。使用11520的SCM解析度的至少一種實現方式以兩字節(十六位)格式操作。在1920X1080顯示器(解析度)上典型的視差值往往在+80與-150個像素之間變化。在11520參考解析度上將那些數字乘以六得出+480到-900的範圍。這個1380的範圍可以用十一個位(2n=2048)來表示。一種替代實現方式使用十個位來表示視差的絕對值(視差最大絕對值是900),以及用一個附加位來表示符號。又一種實現方式通過將視差的符號變成隱性的保留一個位。例如,與視差的符號一起編碼左視圖中的像素的視差。但是,假設相應右視圖中的相應像素的視差具有相反符號。另一種實現方式為了能夠為每個視圖(左視圖和右視圖兩者)提供一個稠密視差圖,從而減輕遮擋引起的問題,分配指示稠密視差圖對應的視圖的位。另一種實現方式提供圖像(左圖像或右圖像)與相應稠密視差圖之間的隱性聯繫,因此無需把位花費在這個信息上。這些實現方式的變體使用一個或多個附加位來介紹其他類型的圖或圖像。一種這樣的實現方式使用兩個位來指示該圖是(i)左圖像視差圖,(ii)右圖像視差圖,(iii)遮擋圖,還是(iv)透明圖。一種實現方式使用十六位格式,將11位用於指示-900到+480的範圍,將2位用於指示圖的類型,另外3位待用。圖8提供了例示一種或多種實現方式的操作的框/流程圖。圖8還例示了不同實現方式之間的一些折衷。圖8包括處理視頻的處理鏈810。視頻圖像811具有1920的水平解析度。但是,處理鏈810的發送格式具有1280的解析度。於是,在操作812中濾波和下採樣視頻圖像811,以便生成水平解析度為1280的視頻圖像813。在處理鏈810中濾波和下採樣是一起進行的。但是,在其他實現方式中分開進行濾波和下採樣。該濾波用於,例如,當下採樣視頻圖像811時以防止混疊為目的地低通濾波視頻圖像811。在發送和/或存儲操作814中傳送視頻圖像813。處理鏈810的接收側存取可以與視頻圖像813相同、相似或不同的接收視頻圖像815。例如,在一種實現方式中,視頻圖像815是視頻圖像813的存儲版本。另外,在另一種實現方式中,視頻圖像815代表源編碼和解碼操作(未示出)之後視頻圖像813的重構版本。並且,在又一種實現方式中,視頻圖像815代表信道編碼和解碼(包括糾錯)操作(未示出)之後視頻圖像813的糾錯版本。在上採樣操作816中處理視頻圖像815以產生具有像在原始視頻圖像811中那樣的1920水平解析度的視頻圖像817。圖8還包括處理與在處理鏈810中處理的視頻圖像相對應的視差圖像的處理鏈820。視差圖像821具有1920的水平解析度,並且包括基於11520的解析度的整數值化視差值。注意,視差圖像一般指像,例如,稠密視差圖、下採樣視差圖、或稀疏視差圖那樣的視差信息的任何累積。並且,視差圖可以對應於,例如,畫面、幀、場、切片、宏塊、分區、或視差信息的一些其他集合。但是,處理鏈820的發送格式具有1280的水平解析度。於是,在操作822中濾波和下採樣視差圖像,以便生成水平解析度為1280的視差圖像823。在處理鏈820中濾波和下採樣是一起進行的。但是,其他實現方式分開進行濾波和下採樣。該濾波用於,例如,當 下採樣視差圖像821時以防止混疊為目的地低通濾波視差圖像821的視差值。視差圖像821的視差值是整數值。這可以以各種方式來完成。在一種實現方式中,將濾波和下採樣操作的結果舍成最接近整數。在另一種實現方式中,簡單地放棄任何分數部分。又一種實現方式將浮點表示用於視差圖像823的視差值。注意,即使在濾波和下採樣產生1280的視差圖像823的解析度之後,視差值也仍然基於11520的解析度。在發送和/或存儲操作824中傳送視差圖像823。處理鏈820的接收側存取接收的視差圖像825。視差圖像825可以與視差圖像823相同、相似或不同。例如,在一種實現方式中,視差圖像825是視差圖像823的存儲版本。另外,在另一種實現方式中,視差圖像825代表源編碼和解碼操作(未示出)之後視差圖像823的重構版本。並且,在又一種實現方式中,視差圖像825代表信道編碼和解碼(包括糾錯)操作(未示出)之後視差圖像823的糾錯版本。但是,如果需要的話,通過使用,例如,捨入使視差圖像825中的視差值保持整數。在上採樣操作826中處理視差圖像825以產生具有像在原始視差圖像821中那樣的1920水平解析度的視差圖像827。操作826使用,例如,捨入和截斷生成視差圖像827的整數值。在轉換操作828中將視差圖像827的視差值從基於11520解析度的值轉換成基於1920解析度的值。如上所述,轉換操作827將每個視差值除以6。轉換操作828生成視差圖像829。將視差圖像829的視差值表示成浮點數,以便保持子像素精度。應當清楚,處理鏈820至少包括重要優點。首先,視差值在整個處理鏈820中都是整數,直到提供最終視差圖像829。其次,儘管發送格式的水平解析度不同於本機視差圖821的水平解析度,但不用轉碼實際視差值。因此,該視差值可應用於多種不同水平解析度。然後,接收系統使用視差圖像829處理視頻圖像817。如上所述,該處理可以包括調整3D效果,定位字幕,插入圖形,或實現方式視覺效果。圖8還描述了用於比較目的的處理鏈830。處理鏈830也處理與在處理鏈810中處理視頻圖像相對應的視差圖像。處理鏈830是處理鏈820的一種替代。應當清楚,如下所述,為了簡化圖8,未示出整個處理鏈830。視差圖像831具有1920的水平解析度,並且包括具有浮點表示的基於百分比視差值。但是,處理鏈830的發送格式具有1280的水平解析度。於是,在操作832中濾波和下採樣視差圖像831,以便生成水平解析度為1280的視差圖像833。操作832可以類似於,例如,濾波和下採樣操作812或822。繼續用浮點格式表示視差圖像833的基於百分比視差值。處理鏈830的其餘部分(未示出)反映了處理鏈820的其餘部分。在發送和/或存儲操作中傳送視差圖像833。處理鏈830的接收側存取接收的視差圖像。將接收的視差圖像上採樣成1920的水平解析度,然後將視差值從基於百分比的值轉換成基於1920解析度的值。如上所述,該轉換操作是百分比乘以1920的乘法。但是,與處理鏈820相反,處理鏈830中的視差圖像的視差值總是用浮點格式表示。圖8還描述了用於比較目的的處理鏈840。處理鏈840也處理與在處理鏈810中處理視頻圖像相對應的視差圖像。處理鏈840是處理鏈820的一種替代。應當清楚,如下所述,為了簡化圖8,未示出整個處理鏈840。
視差圖像841具有1920的水平解析度,並且包括基於1920解析度和具有浮點表示的視差值。但是,處理鏈840的發送格式具有1280的水平解析度。於是,在操作842中濾波和下採樣視差圖像841,以便生成水平解析度為1280的視差圖像843。操作842可以類似於,例如,濾波和下採樣操作812、822或823。繼續用浮點格式表示視差圖像843的視差值。然後,在轉換操作850中轉換視差圖像843的視差值,以便生成視差圖像860。轉換操作850將視差值從基於1920水平解析度的值轉換成基於1280水平解析度的值。繼續用浮點格式表示視差圖像860的視差值。處理鏈840的其餘部分(未示出)反映了處理鏈820的其餘部分。在發送和/或存儲操作中傳送視差圖像860。處理鏈840的接收側存取接收的視差圖像。將接收的視差圖像上採樣成1920的水平解析度,然後將視差值從基於1280解析度的值轉換成基於1920解析度的值。該轉換操作牽涉到將視差值乘以1920/1280。與處理鏈830 —樣,而與處理鏈820相反,處理鏈830中的視差圖像的視差值總是用浮點格式表示。在處理鏈840的另一種實現方式中,不進行轉換操作850。因此,視差圖像843的視差值保持與基於1920水平解析度的視差值一樣。但是,視差圖像843的水平解析度保持與1280 —樣。因此,這種實現方式避免了發送之前的轉換,以及可能避免了接收或檢索之後的再轉換。在至少一些實現方式中避免轉換或再轉換也避免了捨入誤差。這種實現方式與本申請中的所有其他實現方式一樣具有優點並且可以是有用的。但是,視差值在整個實現過程中都用浮點數表示。現在參照圖9,示出了可以應用上述特徵和原理的視頻發送系統或裝置900。視頻發送系統或裝置900可以是,例如,使用像,例如,衛星、有線、電話線、或地面廣播那樣的多種介質的任何一種發送信號的首端或發送系統。視頻發送系統或裝置900也可以或可替代地用於,例如,提供加以存儲的信號。可以在網際網路或一些其他網絡上提供發送。視頻發送系統或裝置900能夠生成和輸送,例如,視頻內容以及像,例如,包括,例如,深度和/或視差值的深度指示那樣的其他內容。還應當清楚,除了提供視頻發送系統或裝置的方塊圖之外,圖9的方塊還提供了視頻發送過程的流程圖。視頻發送系統或裝置900接收來自處理器901的輸入視頻。在一種實現方式中,處理器901簡單地將像視差圖像821,831,841和/或視頻圖像811那樣的原始解析度圖像提供給視頻發送系統或裝置900。但是,在另一種實現中,處理器901是配置成,例如,如上面針對操作812,822,832,842所述,進行濾波和下採樣,以便生成像視頻圖像813和/或視差圖像823,833,843那樣的圖像的處理器。在又一種實現方式中,處理器901被配置成進行像,例如,操作850那樣的視差轉換,以便生成像,例如,視差圖像860那樣具有轉換視差值的視差圖像。處理器901也可以把元數據提供給視頻發送系統或裝置900以指示,例如,輸入圖像的水平解析度、視差值基於的水平解析度、視差值基於百分比還是公倍數、和描述一種或多種輸入圖像的其他信息。視頻發送系統或裝置900包括編碼器902和能夠發送編碼信號的發送器904。編碼器902接收來自處理器901的視頻信息。該視頻信息可以包括,例如,視頻圖像和/或視差(或深度)圖像。編碼器902根據視頻和/或視差信息生成編碼信號。編碼器902可以是,例如,AVC編碼器。AVC編碼器可以應用於視頻和視差信息兩者。AVC指的是現有國際標準化組織/國際電工委員會(IS0/IEC)運動圖像專家組-4 (MPEG-4)第10部分高級視頻編碼(AVC)標準/國際電信聯盟,電信部門(ITU-T)H. 264建議書(在下文中,「H. 264/MPEG-4AVC 標準」或像「AVC標準」、「H. 264標準、或簡單地「AVC」或「H. 264」那樣它的變體)。編碼器902可以包括子模塊,該子模塊包括,例如,接收各種信息段並將其組裝成結構化格式加以存儲或發送的組裝單元。各種信息段可以包括,例如,編碼或未編碼視頻、編碼或未編碼視差(或深度)值、和像,例如,運動矢量、編碼格式指示符、和語法元素那樣的編碼或未編碼元素。在一些實現方式中,編碼器902包括處理器901,因此進行處理器901的操作。發送器904接收來自編碼器902的編碼信號,並在一種或多種輸出信號中發送編碼信號。發送器904可以,例如,適用於發送含有代表編碼畫面和/或與之相關的信息的一種或多種位流的節目信號。典型的發送器執行像,例如,提供糾錯編碼、交織信號中的數據、將信號中的能量隨機化、和使用調製器906將信號調製在一種或多種載波上的一種或多種那樣的功能。發送器904可以包括天線(未示出),或與天線交接。並且,發送器904的實現方式可以不局限於調製器906。視頻發送系統或裝置900還可通信地與存儲單元908耦合。在一種實現方式中,存儲單元908與編碼器902耦合,以及存儲單元908存儲來自編碼器902的編碼位流。在另一種實現方式中,存儲單元908與發送器904耦合,存儲來自發送器904的位流。來自發送器904的位流可以包括,例如,已經經過發送器904進一步處理的一種或多種編碼位流。在不同實現方式中,存儲單元908是標準DVD、藍光碟、硬碟驅動器、或一些其他存儲設備的一種或多種。現在參照圖10,所示的是可以應用上述特徵和原理的視頻接收系統或裝置1000。視頻接收系統或裝置1000可以配置成在像,例如,衛星、電線、電話線、或地面廣播那樣的多種介質上接收信號。可以在網際網路或一些其他網絡上接收信號。還應當清楚,除了提供視頻接收系統或裝置的框圖之外,圖10的框還提供了視頻接收過程的流程圖。視頻接收系統或裝置1000可以是,例如,蜂窩式電話、計算機、機頂盒、電視機、或接收編碼視頻和提供,例如,解碼視頻信號加以顯示(向,例如,用戶顯示),加以處理,或加以存儲的其他設備。因此,視頻接收系統或裝置1000可以將它的輸出提供給電視機的屏幕、計算機監視器、計算機(加以存儲、處理、或顯示)、或一些其他存儲、處理、或顯示設備。視頻接收系統或裝置1000能夠接收和處理視頻信息,該視頻信息可以包括,例如,視頻圖像和/或視差(或深度)圖像。視頻接收系統或裝置1000包括接收像,例如,在本申請的實現方式中所述的信號那樣的編碼信號的接收器1002。接收器1002可以接收,例如,提供視頻圖像815和/或視差圖像825的信號、或從圖9的視頻發送系統900輸出的信號的一個或多個。接收器1002可以,例如,適用於接收含有代表編碼畫面的多種位流的節目信號。典型的接收器執行像,例如,接收調製和編碼數據信號、使用解調器從一種或多種載波中解調數據信號、將信號中的能量去隨機化、將信號中的數據去交織、和糾錯解碼信號的一種或多種那樣的功能。接收器1002可以包括天線(未示出),或與天線交接。並且,接收器1002的實現方式可以不局限於解調器1004。視頻接收系統或裝置1000包括解碼器1006。接收器1002將接收信號提供給解碼器1006。接收器1002提供給解碼器1006的信號可以包括一種或多種編碼位流。解碼器 1006輸出像,例如,包括視頻信息的解碼視頻信號那樣的解碼信號。解碼器1006可以是,例如,AVC解碼器。視頻接收系統或裝置1000還可通信地與存儲單元1007耦合。在一種實現方式中,存儲單元1007與接收器1002耦合,接收器1002從存儲單元1007中存取位流。在另一種實現方式中,存儲單元1007與解碼器1006耦合,解碼器1006從存儲單元1007中存取位流。在不同實現方式中,從存儲單元1007中存取的位流包括一種或多種編碼位流。在不同實現方式中,存儲單元1007是標準DVD、藍光碟、硬碟驅動器、或一些其他存儲設備的一種或多種。在一種實現方式中,將來自解碼器1006的輸出視頻提供給處理器1008。在一種實現方式中,處理器1008是配置成進行像,例如,針對上採樣操作816和/或826所述的那種那樣的上採樣的處理器。在一些實現方式中,解碼器1006包括處理器1008,因此執行處理器1008的操作。在其他實現方式中,處理器1008是像,例如,機頂盒或電視機那樣的下遊設備的一部分。注意,至少一種實現方式使用額外位來生成2個視差圖。第一視差圖是針對「左」視圖計算的,第二視差圖是針對「右」視圖計算的。鑑於物體可能被遮擋,擁有兩個視差圖有助於改進對遮擋的管理。例如,通過比較相應視差值,系統可以確定是否存在遮擋,如果存在,則採取填充造成空洞的步驟。另外的實現方式提供更多的視差圖,並分配適當位數來接納視差圖的數量。例如,在像,例如,MVC (指的是帶有MVC擴展(附錄G)的AVC)那樣的多視圖背景下,可能希望發送逐個視圖地示出計算視差的一組視差圖。可替代地,一種實現方式可能只發送與一小組視圖有關的視差圖。視差可以,例如,以類似於計算運動矢量的方式計算。可替代地,眾所周知和如上所述,視差可以從深度值中計算。各種實現方式還具有使用視差值取代深度值引起的優點。這樣的優點可以包括
(I)視差值是有界的,而深度值可能無窮大,因此深度值更難以表示/編碼;以及(2)視差值可以直接表示,而表示可能極大深度值往往需要對數刻度。另外,從視差中確定深度一般簡單。在各種實現方式中包括元數據來提供像焦距、基線距離(長度)、和會聚面距離那樣的信息。會聚面距離是當攝像機交向時攝像機軸相交的距離。像角度410的頂點那樣可以從圖4中看出攝像機軸相交的點。當攝像機平行時,會聚面距離是無窮大距離。因此,我們提供了具有特定特徵和方面的一種或多種實現方式。尤其,我們提供了與稠密視差圖有關的幾種實現方式。稠密視差圖可以使像,例如,消費者設備上的相對複雜3D效果調整、和製作後期的相對簡單字幕布置那樣的多種應用成為可能。但是,可以設想出這些實現方式的變體和附加應用,它們都在本公開之內,以及所述實現方式的特徵和方面可以適用於其他實現方式。注意,對於一種或多種特定顯示器尺寸,在上述實現方式的至少一種中使用了+80到-150個像素的範圍。但是,在其他實現方式中,即使對於那些特定顯示器尺寸,也可以使用範圍的端值和/或範圍本身的大小有變的不同視差範圍。在一種實現方式中,主題公園中的表演使用負得多的視差(例如,把對象描繪成比中途更近地從屏幕出來)來達到更具戲劇性的效果。在另一種實現方式中,讓專業設備支持比消費者設備更寬的視差範圍。本申請所述的幾種實現方式和特徵可以用在AVC標準、帶有MVC擴展(附錄H)的 AVCdP /或帶有SVC擴展(附錄G)的AVC的背景下。另外,這些實現方式和特徵可以用在另一種標準(現在或將來)的背景下,或用在不牽涉標準的背景下。提到本原理的「一個實施例」、「實施例」、「一種實現方式」或「實現方式」以及它們的其他變體意味著結合所述實施例描述的特定特徵、結構、特性等包括在本原理的至少一個實施例中。因此,在說明書各處出現的短語「在一個實施例中」、「在實施例中」、「在一種實現方式中」或「在實現方式中」以及任何其他變體的出現不一定都指代相同的實施例。另外,本申請或其權利要求書可能提到「確定」各種信息段。確定信息可以包括,例如,估計信息、計算信息、預測信息或從存儲器中檢索信息的一種或多種。應該明白,給定顯示器可能支持多種不同解析度。因此,給定顯示器可能能夠顯示具有,例如,1280、1440或1920的解析度的視頻內容。不過,給定顯示器往往被稱為1920顯示器,因為最高支持解析度是1920。當大顯示器顯示低解析度圖像時,圖像的各個元素可能包含多個像素。例如,如果顯示器可以支持800和1920的水平解析度,則顯示器通常至少是1920個像素寬。當顯示器顯示800解析度圖像時,顯示器可能至少一部分地將三個或更多個像素分配給圖像的元素。各種實現方式使用視差值的浮點表示。這樣實現方式的特定變體使用視差值的定點表示來取代浮點表示。應當認識到,例如,在「A/B」、「A和/或B」和「A和B的至少一個」的情況中,如下 和/或」和「至少一個」的任何一種的使用意欲包括只對第一所列選項(A)的選擇、只
對第二所列選項(B)的選擇、或者對兩個選項(A和B)的選擇。作為另一示例,在「A、B和/或C」、「A、B和C的至少一個」和「A、B或C的至少一個」的情況中,這種措辭意欲包括只對第一所列選項(A)的選擇、只對第二所列選項(B)的選擇、只對第三所列選項(C)的選擇、只對第一和第二所列選項(A和B)的選擇、只對第一和第三所列選項(A和C)的選擇、只對第二和第三所列選項(B和C)的選擇、或者對全部三個選項(A和B和C)的選擇。如本領域和相關領域普通技術人員容易認識到,這可以被擴展用於很多列出的項目。另外,許多實現方式可以在編碼器(例如,編碼器902)、解碼器(例如,解碼器1006)、處理來自解碼器的輸出的後處理器(例如,處理器1008)、或向編碼器提供輸入的預處理器(例如,處理器901)的一個或多個中實現。並且,通過本公開可以設想出其他實現方式。本文所述的實現方式可以以,例如,方法或進程、裝置、軟體程序、數據流、或信號的形式實現。即使只在單種實現形式的背景下討論(例如,只作為方法來討論),所討論的特徵的實現方式也可以以其他形式(例如,裝置或程序)實現。裝置可以以,例如,適當硬體、軟體、或固件的形式實現。方法可以在,例如,像例如處理器那樣的裝置中實現,處理器一般指處理設備,包括,例如,計算機、微處理器、集成電路、或可編程邏輯設備。處理設備還包括像,例如,計算機、蜂窩式電話、可攜式/個人數據助理(「PDA」)、和有助於在最終用戶之間傳送信息的其他設備那樣的通信設備。本文所述的各種進程和特徵的實現方式可以在多種不同裝備或應用,尤其,例如,與數據編碼、數據解碼、視圖生成、深度或視差處理、和圖像和相關深度和/或視差圖的其他圖像相聯繫的裝備或應用中實施。這樣裝備的例子包括編碼器、解碼器、處理來自解碼器 的輸出的後處理器、向編碼器提供輸入的預處理器、視頻編碼器、視頻解碼器、視頻編解碼器、全球資訊網伺服器、機頂盒、膝上型電腦、個人計算機、蜂窩式電話、PDA、和其他通信設備。應當清楚,該裝備可以是移動的,甚至可以安裝在移動交通工具中。另外,這些方法可以通過由處理器執行的指令來實現,這樣的指令可以存儲在像,例如,集成電路、軟體載體或像,例如,硬碟、小型盤(「 CD 」)、光碟(像,例如,往往稱為數字多功能盤或數字視頻盤的DVD那樣)、隨機訪問存儲器(「RAM」)、或只讀存儲器(「ROM」)那樣的處理器可讀介質上。這些指令可以在,例如,硬體、固件、軟體或它們的組合體中。這些指令可以在,例如,作業系統、單獨應用程式、或兩者的組合體中找到。因此,可以將處理器表徵成,例如,配置成執行進程的設備和包括含有執行進程的指令的處理器可讀介質(像存儲設備那樣)的設備兩者。並且,除了指令之外或取代指令,處理器可讀介質可以存儲一種實現方式產生的數據值。對於本領域的普通技術人員來說,顯而易見,各種實現方式可以產生格式化成傳送可以,例如,存儲或發送的信息的多種信號。該信息可以包括,例如,執行方法的指令、或所述實現方式之一產生的數據。例如,可以將信號格式化成傳送寫入或讀取所述實施例的語法的規則作為數據,或傳送所述實施例寫入的實際語法值作為數據。這樣的信號可以格式化成,例如,電磁波(例如,使用頻譜的射頻部分)或基帶信號。格式化可以包括,例如,編碼數據流和將編碼數據流調製在載波上。信號傳送的信息可以是,例如,模擬或數字信息。眾所周知,可以在多種不同有線或無線鏈路上發送信號。可以將信號存儲在處理器可讀介質上。本文描述了許多實現方式。不過應該明白,可以作出各種修改。例如,可以組合,補充,修改,或除去不同實現方式的一些元素以形成其他實現方式。另外,本領域的普通技術人員應該明白,可以用其他結構和進程取代本文公開的那些,所得實現方式以至少基本相同的方式執行至少基本相同的功能,以獲得與本文公開的實現方式至少基本相同的結果。於是,這些和其他實現方式可以通過本申請設想出來。
權利要求
1.一種方法,其包含存取畫面中的特定地點的視差值,所述視差值指示與特定解析度有關的視差;以及根據多種解析度修改存取的視差值以產生修改的視差值。
2.如權利要求I所述的方法,其中所述修改包含通過基於多種解析度的因子來縮放存取的視差值。
3.如權利要求I或2的任何一項所述的方法,其中所述多種解析度對應於標準顯示器支持的解析度。
4.如權利要求I到3的任何一項所述的方法,其中所述修改包含根據多種解析度的公倍數縮放存取的視差值。
5.如權利要求4所述的方法,其中所述公倍數是多種解析度的最小公倍數。
6.如權利要求4到5的任何一項所述的方法,其中所述公倍數是11520。
7.如權利要求I到6的任何一項的所述的方法,其中所述修改視差值指示與比標準顯示器的任何解析度大得多的非標準解析度有關的視差值。
8.如權利要求7的所述的方法,其中所述非標準解析度不同於所述多種解析度的每一種。
9.如權利要求I到8的任何一項所述的方法,其中所述畫面具有特定解析度。
10.如權利要求I到9的任何一項所述的方法,其中所述修改視差值是整數。
11.如權利要求10所述的方法,其中所述整數為多種解析度提供視差的子像素精度。
12.如權利要求11所述的方法,其中所述整數提供比1/4像素還要精確的視差精度。
13.一種包含一個或多個處理器的裝置,所述一個或多個處理器被集體配置成執行如下步驟存取畫面中的特定地點的視差值,所述視差值指示與特定解析度有關的視差;以及根據多種解析度修改存取的視差值以產生修改的視差值。
14.如權利要求13所述的裝置,進一步包含存儲修改的視差值的存儲器。
15.一種裝置,其包含存取畫面中的特定地點的視差值的部件,所述視差值指示與特定解析度有關的視差;以及根據多種解析度修改存取的視差值以產生修改的視差值的部件。
16.一種上面存儲著指令的處理器可讀介質,所述指令使一個或多個處理器集體執行如下步驟存取畫面中的特定地點的視差值,所述視差值指示與特定解析度有關的視差;以及根據多種解析度修改存取的視差值以產生修改的視差值。
17.一種裝置,其包含處理器,其被配置成存取畫面中的特定地點的視差值,所述視差值指示與特定解析度有關的視差;以及根據多種解析度修改存取的視差值以產生修改的視差值;以及調製器,其被配置成將指示修改的視差值的數據調製在信號上。
18.一種格式化成包括信息的信號,所述信號包含包括畫面中的特定地點的視差值的視差部分,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差。
19.一種信號結構,其包含包括畫面中的特定地點的視差值的視差部分,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差。
20.—種上面存儲著信號結構的處理器可讀介質,所述信號結構包含包括畫面中的特定地點的視差值的視差部分,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差。
21.—種方法,其包含存取畫面中的特定地點的視差值,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差;以及修改存取的視差值以產生指示與特定解析度有關的視差的修改的視差值。
22.如權利要求21所述的方法,其中所述修改包含通過基於多種解析度的因子來縮放存取的視差值。
23.如權利要求21到22的任何一項所述的方法,其中所述多種解析度對應於標準顯示器支持的解析度。
24.如權利要求21到23的任何一項所述的方法,其中所述修改包含根據多種解析度的公倍數縮放存取的視差值。
25.如權利要求24所述的方法,其中所述公倍數是多種解析度的最小公倍數。
26.如權利要求24到25的任何一項所述的方法,其中所述公倍數是11520。
27.如權利要求21到26的任何一項所述的方法,其中所述另一種解析度是比標準顯示器的任何解析度大得多的非標準解析度。
28.如權利要求27的所述的方法,其中所述非標準解析度不同於所述多種解析度的每一種。
29.如權利要求21到28的任何一項所述的方法,其中所述存取視差值是整數。
30.如權利要求21到29的任何一項所述的方法,其中所述修改視差值是整數。
31.如權利要求29所述的方法,其中所述整數為多種解析度提供視差的子像素精度。
32.如權利要求31所述的方法,其中所述整數提供比1/4像素還要精確的視差精度。
33.一種包含一個或多個處理器的裝置,所述一個或多個處理器被集體配置成執行如下步驟存取畫面中的特定地點的視差值,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差;以及修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值。
34.如權利要求33所述的裝置,進一步包含存儲修改視差值的存儲器。
35.一種裝置,其包含存取畫面中的特定地點的視差值的部件,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差;以及修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值的部件。
36.一種上面存儲著指令的處理器可讀介質,所述指令使一個或多個處理器集體執行如下步驟存取畫面中的特定地點的視差值,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差;以及修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值。
37.一種裝置,其包含解調器,用於解調包括指示畫面中的特定地點的視差值的數據的信號,所述畫面具有特定解析度,以及所述視差值指示與不同於所述特定解析度和基於多種解析度的另一種解析度有關的視差;以及處理器,配置成修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值。
全文摘要
一種特定實現方式存取畫面中的特定地點的視差值,該視差值指示與特定解析度有關的視差。該特定實現方式根據多種解析度修改存取的視差值以產生修改的視差值。另一種實現方式存取畫面中的特定地點的視差值,該畫面具有特定解析度,以及該視差值指示與不同於該特定解析度和基於多種解析度的另一種解析度有關的視差。一種進一步實現方式修改存取的視差值以產生指示與特定解析度有關的視差的修改視差值。
文檔編號H04N13/00GK102934451SQ201180027121
公開日2013年2月13日 申請日期2011年3月31日 優先權日2010年3月31日
發明者T.博雷爾, R.奧斯特曼, W.普策克-羅明 申請人:湯姆森特許公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀