專利名稱:一種基于深度圖的快速圖像繪制方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)圖像繪制技術(shù)領(lǐng)域,特別涉及到一種基于深度圖的快速圖像繪制方法。
背景技術(shù):
'在多視角自由立體顯示系統(tǒng)(Multi-view Auto-stereoscopic System)中,要生成一副具 有立體效果的三維視圖,需要多幅不同視點(diǎn)的二維虛擬視圖?;谏疃葓D的圖像繪制技術(shù) 能夠根據(jù)一幅二維參考視圖和一幅與該參考視圖對(duì)應(yīng)的深度圖來(lái)繪制多幅不同視點(diǎn)的二 維虛擬視圖,與其他方法相比,具有如下優(yōu)點(diǎn)1. 圖像加深度的格式能夠被更有效地進(jìn)行編碼,因而在傳輸?shù)臅r(shí)候需要更少的帶寬;2. 圖像加深度的格式能夠獨(dú)立于具體的自由立體顯示器,如八視角或九視角的自由立 體顯示器等,因此可以更方便、更靈活地與市場(chǎng)上多種不同的自由立體顯示器兼容。3. 圖像加深度的格式能夠更加靈活地進(jìn)行二維視頻與三維視頻之間的切換。因此,基于深度圖的圖像繪制技術(shù)被認(rèn)為是未來(lái)的立體電視(3DTV, Three-dimensional Television)系統(tǒng)中最有前途的技術(shù)之一。一般來(lái)說(shuō),要繪制不同視點(diǎn)的二維虛擬視圖,首先要根據(jù)深度圖將二維參考視圖中的 所'有像素點(diǎn)投影到空間中去,再將這些空間中的像素點(diǎn)反投影到與該二維虛擬視圖所對(duì)應(yīng) 虛擬攝像機(jī)的成像平面上。然而,這種投影和反投影在計(jì)算上是非常耗時(shí)的,并且需要與 二維參考視圖所對(duì)應(yīng)的真實(shí)攝像機(jī)的參數(shù)來(lái)完成整個(gè)繪制過(guò)程(參考"立體電視的新方法 基于深度圖的繪制、壓縮和傳輸",立體顯示與虛擬現(xiàn)實(shí)系統(tǒng),2004. C. Fehn, "Depth-Image-Based Rendering (DIBR), Compression and Transmission for a New Approach on 3D-TV, ', Stereoscopic Displays and Virtual Reality Systems XI, Proceedings of the SPIE, Volume 5291, pp. 93-104, 2004)。在實(shí)際中,要得到真實(shí) 攝像機(jī)的參數(shù)還需要一個(gè)非常繁瑣的校準(zhǔn)的過(guò)程。因此,在某些需要實(shí)時(shí)應(yīng)用或者系統(tǒng)資 源非常有限的場(chǎng)合,如立體直播或者嵌入式系統(tǒng)等應(yīng)用中,急需一種快速有效的方法來(lái)繪 制不同視點(diǎn)的二維虛擬視圖,以完成三維視圖的生成。發(fā)'明內(nèi)容本發(fā)明的目的是為了克服目前現(xiàn)有的基于深度圖的圖像繪制技術(shù)應(yīng)用中存在的問(wèn)題, 提出一種基于深度圖的快速圖像繪制方法;采用本發(fā)明,可以極大地降低整個(gè)繪制過(guò)程的 計(jì)算量,同時(shí)不需要對(duì)相機(jī)進(jìn)行校準(zhǔn),方便易行,并且可以得到令人滿意的繪制效果,特 別適合在某些需要實(shí)時(shí)處理或者系統(tǒng)資源非常有限的場(chǎng)合應(yīng)用。為了解決上述技術(shù)問(wèn)題,本發(fā)明提出了一種基于深度圖的快速圖像繪制方法L為獲得 多幅不同視點(diǎn)的二維虛擬視圖,需要根據(jù)二維參考視圖和與之對(duì)應(yīng)的深度圖來(lái)生成每一幅 不同視點(diǎn)的二維虛擬視圖。為此,本發(fā)明包括以下步驟步驟l) 像素移位(pixel shifting):將二維參考視圖中的所有像素移位到二維虛擬視圖中去,移位距離的大小正比于該像素對(duì)應(yīng)深度圖中的深度值,用公式表示如下/K,- (x + /"cfex * or * (dRey (x, >0 — ^0 ), 乂 = /Re/ (X, JK)其中/^fec表示虛擬攝像機(jī)的序號(hào);^表示該二維虛擬視圖對(duì)應(yīng)的虛擬攝像機(jī)光心到零視差平面(Zero Parallax Plane, ZPS)之間的距離;/Re/(X力表示二維參考視圖中位于(x,力處 的像素值,々vOc,力表示深度圖中位于(x,力處的像素值,也就是參考視圖中位于(x,力處 的像素所對(duì)應(yīng)的深度值。(x,乂/"tfec)表示第/wfec幅二維虛擬視圖中位于(x,少)處的像 素值,a是比例因子,其值正比于攝像機(jī)之間的距離,實(shí)際中可根據(jù)需要進(jìn)行調(diào)節(jié); 步驟2)去除量化噪聲檢測(cè)并去除二維虛擬視圖中的量化噪聲(通常由這些量化噪聲引起的失真區(qū)域面積較 小,利用此特征可以檢測(cè)并去除像素移位步驟中引入的量化噪聲); 步驟3)去除明顯的錯(cuò)誤檢測(cè)二維虛擬視圖中不符合順序約束的錯(cuò)誤,并利用該約束來(lái)修正這些錯(cuò)誤;所述順 序約束,指二維參考視圖中的同一行的像素在移位到二維虛擬視圖中后,仍然會(huì)保持他們 在原二維參考視圖中的相對(duì)順序。步驟4)空洞填充檢測(cè)經(jīng)過(guò)所述步驟l)、步驟2)、步驟3)后二維虛擬視圖中仍然尚未被填充的空洞區(qū)域,并以背景區(qū)域的像素填充這些空洞區(qū)域。本發(fā)明的原理''基于深度圖的圖像繪制技術(shù)能夠生成多幅不同視點(diǎn)的二維虛擬視圖。然而,在實(shí)際應(yīng) 用中其投影和反投影過(guò)程計(jì)算量太大,并且真實(shí)攝像機(jī)的校準(zhǔn)過(guò)程相當(dāng)繁瑣。在多視角自 由立體顯示系統(tǒng)中,生成立體視圖所需要的多幅不同視點(diǎn)的二維虛擬視圖,其對(duì)應(yīng)的虛擬攝像機(jī)之間是平行等間距的,如圖2所示。圖2中,尸為空間任意一點(diǎn),它在世界坐標(biāo)系中的X軸坐標(biāo)和Z軸坐標(biāo)分別為6。和Z;cRe/為與二維參考視圖所對(duì)應(yīng)真實(shí)攝像機(jī)的光心,c^,為與二維虛擬視圖所對(duì)應(yīng)虛擬攝像機(jī)的光心;KRe/為i3點(diǎn)在真實(shí)攝像機(jī)的成像平面上的成像位置,F(xiàn)Mrt為/>點(diǎn)在虛擬攝像機(jī)的 成像平面上的成像位置;6為攝像機(jī)之間的距離,/為攝像機(jī)的焦距。從圖2中不難得到: <formula>formula see original document page 5</formula>即是說(shuō)尸點(diǎn)在二維虛擬視圖和二維參考視圖中的視差正比于攝像機(jī)之間的距離6 。利 用該約束,本發(fā)明可以以相對(duì)簡(jiǎn)單的像素移位來(lái)簡(jiǎn)化復(fù)雜的投影和反投影過(guò)程,在后續(xù)處 理中以取整和去除量化誤差的方法來(lái)代替重采樣過(guò)程,用背景來(lái)填充由于遮擋而出現(xiàn)的空 洞區(qū)域,這樣的簡(jiǎn)化是合理的,對(duì)最終繪制效果的影響也不大,因此,最終大大降低了整 個(gè)繪制過(guò)程的計(jì)算量,同時(shí)保證了令人滿意的繪制效果。 '本發(fā)明的優(yōu)點(diǎn)1. 無(wú)需對(duì)真實(shí)攝像機(jī)進(jìn)行校準(zhǔn),方便易行。2. 大大降低了整個(gè)繪制過(guò)程的計(jì)算量,使得二維虛擬視圖的實(shí)時(shí)繪制成為可能,方 便應(yīng)用在一些系統(tǒng)資源非常有限的場(chǎng)合,如嵌入式系統(tǒng)中。3. 以根據(jù)實(shí)際需要,調(diào)節(jié)繪制過(guò)程中的參數(shù),靈活地繪制各種不同效果的二維虛擬視圖。4. 制效果好,失真小,在極大地降低計(jì)算量的基礎(chǔ)上保證了新繪制二維虛擬視圖的 質(zhì)量。
圖1為本發(fā)明所述方法的工作流程框圖。圖2為多視角自電立體顯示系統(tǒng)中二維視圖之間的關(guān)系示意圖。
具體實(shí)施方式
本發(fā)明提出的一種基于深度圖的快速圖像繪制方法,結(jié)合附圖及實(shí)施例詳細(xì)說(shuō)明如下為獲得多幅不同視點(diǎn)的二維虛擬視圖,需要根據(jù)二維參考視圖和與之對(duì)應(yīng)的深度圖來(lái) 生成每一幅不同視點(diǎn)的二維虛擬視圖。為達(dá)到上述目的,本發(fā)明的工作流程如圖l所示, 結(jié)合實(shí)施例對(duì)各步驟詳細(xì)說(shuō)明如下步驟l)像素移位(pixel shifting):將二維參考視圖中的所有像素移位到二維虛擬視圖中去,移位距離的大小正比于該像 素對(duì)應(yīng)深度圖中的深度值。用公式表示如下-/ w (x + fm/ c * " * (dRe/ (x,力—af0 ), 乂 = /Re/ (x,力 其中/"^fec表示虛擬攝像機(jī)的序號(hào),具體取值范圍取決于所需要繪制的二維虛擬視圖的數(shù) 目,例如要繪制M+N幅二維虛擬視圖,則/mtec取值范圍為[-M,N],其中/mfec-0即表示 二維參考視圖本身;d。表示該二維虛擬視圖對(duì)應(yīng)的虛擬攝像機(jī)光心到零視差平面(Zero Parallax Plane, ZPS)之間的距離;/Re/(Jc,:v)表示二維參考視圖中位于(x,力處的像素值, 《e,(x,力表示深度圖中位于(;c,力處的像素值,也就是二維參考視圖中位于(x,力處的像素 所對(duì)應(yīng)的深度值。/^(x,;v'"^;c)表示第/mfec幅二維虛擬視圖中位于(;c,力處的像素值,a 是比例因子,其值正比于攝像機(jī)之間的距離,實(shí)際中可根據(jù)需要進(jìn)行調(diào)節(jié)。該步驟的具體實(shí)現(xiàn)流程如下首先判斷該二維虛擬視圖相對(duì)于二維參考視圖的位置, 若二維虛擬視圖位于二維參考視圖的左側(cè),則從左到右,從上到下填充該二維虛擬視圖中 的所有像素,如果發(fā)現(xiàn)其中某個(gè)像素已經(jīng)被填充,則不再填充該像素,繼續(xù)循環(huán)處理下一 個(gè)像素;若二維虛擬視圖位于二維參考視圖的右側(cè),則從右到左,從上到下填充該二維虛 擬視圖中的所有像素,如果發(fā)現(xiàn)其中某個(gè)像素已經(jīng)被填充,則不再填充該像素,繼續(xù)循環(huán) 處理下一個(gè)像素。步驟2)去除量化噪聲檢測(cè)并去除二維虛擬視圖中的量化噪聲。通常由這些量化噪聲引起的失真區(qū)域面積較 /J、,利用此特征可以檢測(cè)并去除像素移位步驟中引入的量化噪聲。'該步驟的具體實(shí)現(xiàn)流程如下首先檢測(cè)二維虛擬視圖中水平方向上每一行里只有一個(gè) 像素寬度的未被填充的區(qū)域,以離其最近的左側(cè)像素來(lái)填充它。然后檢測(cè)二維虛擬視圖中 垂直方向上每一列里只有一個(gè)像素寬度的未被填充的區(qū)域,以離其最近的上側(cè)像素來(lái)填充 它。步驟3)去除明顯的錯(cuò)誤檢測(cè)二維虛擬視圖中不符合順序約束的明顯錯(cuò)誤,并利用該約束來(lái)修正這些錯(cuò)誤。所 述順序約束,指二維參考視圖中的同一行的像素在移位到二維虛擬視圖中后,仍然會(huì)保持 他們?cè)谠S參孝視圖中的相對(duì)順序。該步驟的具體實(shí)現(xiàn)流程如下首先從左至右檢測(cè)二維虛擬視圖中每一行的每個(gè)像素,若某像素對(duì)應(yīng)參考視圖中的像素坐標(biāo)大于其下一個(gè)像素對(duì)應(yīng)參考視圖中的像素坐標(biāo),則發(fā) 現(xiàn),明顯的錯(cuò)誤;繼續(xù)檢測(cè)該行的像素,將所有對(duì)應(yīng)參考視圖中的像素坐標(biāo)介于這二者之間 的像素標(biāo)記為明顯錯(cuò)誤區(qū)域;對(duì)該區(qū)域中不符合順序約束的像素,按該像素在原參考視圖 中的相對(duì)順序來(lái)進(jìn)行修正。 步驟4)空洞填充檢測(cè)經(jīng)過(guò)上述步驟1)、步驟2)、-步驟3)后二維虛擬視圖中仍然尚未被填充的空洞區(qū) 域,并以背景區(qū)域的像素填充這些空洞區(qū)域。該步驟的具體實(shí)現(xiàn)流程如下首先判斷該二維虛擬視圖相對(duì)于二維參考視圖的位置,若二維虛擬視圖位于二維參考視圖的左側(cè),則以離其最近的左側(cè)像素來(lái)填充該空洞區(qū)域; 若二維虛擬視圖位于二維參考視圖的右側(cè),則以離其最近的右側(cè)像素來(lái)填充該空洞區(qū)域。下面是對(duì)本發(fā)明提出的一種基于深度圖的快速圖像繪制方法的具體實(shí)施案例,但本實(shí) 施案例并不限制本發(fā)明,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前 提下,還可以做出若干改進(jìn)和變化,這些改進(jìn)和變化也應(yīng)視為本發(fā)明的保護(hù)范圍之內(nèi)。 本實(shí)施案例運(yùn)行在普通PC機(jī)上,具體配置如下CPU: Intel Core2 2.66GHz 內(nèi)存1GDDR333操作系統(tǒng)Windows XP Professional Edition運(yùn)行環(huán)境Microsoft Visual Studio 2005 實(shí)施例中,輸入為一幅二維參考視圖及一幅與之對(duì)應(yīng)的深度圖。輸出為均勻分布于參 考視圖左右側(cè)的7幅二維虛擬視圖,其中左側(cè)3幅,右側(cè)四幅。其處理步驟如下 步驟l)像素移位根據(jù)深度圖中對(duì)應(yīng)的每個(gè)像素的深度值,計(jì)算二維參考視圖中所有像素應(yīng)該移動(dòng)的距離,對(duì)其取整,加上該像素本身的坐標(biāo),就得到該像素移位之后在二維虛擬視圖中的坐標(biāo);再根據(jù)該坐標(biāo)將二維參考視圖中的所有像素移位到目標(biāo)圖像中去,若計(jì)算出該像素移位之后的坐標(biāo)超出了二維虛擬視圖的坐標(biāo)取值范圍,則舍棄該像素,繼續(xù)循環(huán)處理下一個(gè)像素; 如果發(fā)現(xiàn)二維虛擬視圖中某個(gè)像素已經(jīng)被填充,則不再填充該像素,繼續(xù)循環(huán)處理下一個(gè) 像素。這樣逐行逐列地進(jìn)行處理,直到所有的像素都被處理完畢。 步驟2)去除量化噪聲二維虛擬視圖中像素的坐標(biāo)必須是整數(shù),然而,在像素移位步驟中所計(jì)算出的移位距 離卻不是整數(shù),因此,當(dāng)對(duì)其取整的時(shí)候,這些舍入誤差就會(huì)引入量化噪聲。檢測(cè)并消除 這些量化噪聲的辦法如下逐行檢測(cè)二維虛擬視圖中每一行里未被填充的像素,若其左右側(cè)的像素均己被填充, 則以其左側(cè)像素的值來(lái)填充該像素。然后逐列檢測(cè)二維虛擬視圖中每一列里未被填充的像 素,若其上下側(cè)的像素均己被填充,則以其上側(cè)像素的值來(lái)填充該像素。步驟3)去除明顯的錯(cuò)誤二維參考視圖中的同一行中的像素在移位到二維虛擬視圖中后,仍然會(huì)保持他們?cè)诙?維參考視圖中的相對(duì)順序,該約束稱為順序約束。然而,由于遮擋區(qū)域、大的量化噪聲以 及條狀像素區(qū)域的原因,二維參考視圖中的一些像素在移位到二維虛擬視圖中后,其排列 的相對(duì)順序會(huì)與他們?cè)瓉?lái)在二維參考視圖中的排列順序不一致。這些明顯的錯(cuò)誤會(huì)引起顯 著的失真,比如前景中一個(gè)整體的物體中會(huì)夾雜著一些背景的像素,因此,必須對(duì)其進(jìn)行 校正,方法如下對(duì)每一幅二維虛擬視圖,從左至右檢測(cè)其每一行的每個(gè)像素。若某像素對(duì)應(yīng)二維參考 視圖中的像素坐標(biāo)大于其下一個(gè)像素對(duì)應(yīng)二維參考視圖中的像素坐標(biāo),則發(fā)現(xiàn)明顯的錯(cuò) 誤。繼續(xù)檢測(cè)該行的像素,將所有對(duì)應(yīng)二維參考視圖中的像素坐標(biāo)介于這二者之間的像素 標(biāo)記為明顯錯(cuò)誤區(qū)域。然后在每一行里面直接以離其最近的左側(cè)像素來(lái)填充這些錯(cuò)誤區(qū) 域。對(duì)該區(qū)域中所有不符合順序約束的像素,按該像素在原參考視圖中的相對(duì)順序來(lái)進(jìn)行 修正步驟4)空洞填充由于遮擋的原因,在經(jīng)過(guò)上述三個(gè)步驟之后,在二維虛擬視圖中仍然會(huì)有一些未被填 充的空洞區(qū)域。這些空洞區(qū)域理論上是無(wú)法填充的,因?yàn)樗鼘?duì)應(yīng)的是二維參考視圖中被前 景遮擋的背景區(qū)域,而無(wú)論是在二維參考視圖還是在深度圖中都沒有關(guān)于該區(qū)域的信息。 '-基于本發(fā)明的像素移位方法以及對(duì)遮擋關(guān)系的深入分析,本發(fā)明提出了一種選擇性填充的方法;其思路是考慮到這些空洞區(qū)域本身對(duì)應(yīng)的應(yīng)該是背景區(qū)域,如果以鄰近的背 景像素來(lái)填充它的話,相對(duì)于其他填充方法,最后得到的二維虛擬視圖整體上應(yīng)該會(huì)更加 協(xié)調(diào)。根據(jù)二維虛擬視圖相對(duì)于二維參考視圖的位置關(guān)系,本實(shí)施例進(jìn)行如下處理首先 判斷該二維虛擬視圖相對(duì)于二維參考視圖的位置,若二維虛擬視圖位于參考視圖的左側(cè), 則可以斷定,空洞區(qū)域左側(cè)一定是背景,右側(cè)一定是前景。因此,以離其最近的左側(cè)像素 來(lái)填充該空洞區(qū)域;若二維虛擬視圖位于二維參考視圖的右側(cè),則可以斷定,空洞區(qū)域右 側(cè)一定是背景,左側(cè)一定是前景。因此,以離其最近的右側(cè)像素來(lái)填充該空洞區(qū)域。使用上述方法的實(shí)施例,對(duì)標(biāo)準(zhǔn)測(cè)試序列"Interview"中隨機(jī)選取的一幅二維參考視圖 和其對(duì)應(yīng)的深度圖進(jìn)行處理,生成7幅不同視點(diǎn)的虛擬視圖,其中二維參考視圖為RGB 彩色圖像,深度圖為256灰度等級(jí)的灰度圖像,兩者分辨率均為720x576。經(jīng)過(guò)上述歩驟 的處理,平均一幅二維虛擬視圖的處理時(shí)間在10ms以內(nèi)。
權(quán)利要求
1. 一種基于深度圖的快速圖像繪制方法,根據(jù)二維參考視圖和與之對(duì)應(yīng)的深度圖來(lái)生成每一幅不同視點(diǎn)的二維虛擬視圖;其特征在于,該方法包括以下步驟步驟1)像素移位將二維參考視圖中的所有像素移位到二維虛擬視圖中去,移位距離的大小正比于該像素對(duì)應(yīng)深度圖中的深度值,用公式表示如下IVirt(x+index*α*(dRef(x,y)-d0),y,index)=IRef(x,y)其中index表示虛擬攝像機(jī)的序號(hào),其中index=0表示二維參考視圖本身;d0表示該二維虛擬視圖對(duì)應(yīng)的虛擬攝像機(jī)光心到零視差平面(Zero Parallax Plane,ZPS)之間的距離;IRef(x,y)表示二維參考視圖中位于(x,y)處的像素值,dRef(x,y)表示深度圖中位于(x,y)處的像素值,也就是參考視圖中位于(x,y)處的像素所對(duì)應(yīng)的深度值;IVirt(x,y,index)表示第index幅二維虛擬視圖中位于(x,y)處的像素值,α是比例因子,其值正比于攝像機(jī)之間的距離,可根據(jù)需要進(jìn)行調(diào)節(jié);步驟2)去除量化噪聲檢測(cè)并去除二維虛擬視圖中的量化噪聲;步驟3)去除明顯的錯(cuò)誤檢測(cè)該二維虛擬視圖中不符合順序約束的錯(cuò)誤,并利用該約束來(lái)修正這些錯(cuò)誤;所述順序約束,指二維參考視圖中的同一行的像素在移位到二維虛擬視圖中后,仍然會(huì)保持他們?cè)谠S參考視圖中的相對(duì)順序;步驟4)空洞填充檢測(cè)經(jīng)過(guò)所述步驟1)、步驟2)、步驟3)后二維虛擬視圖中仍然尚未被填充的空洞區(qū)域,并以背景區(qū)域的像素填充這些空洞區(qū)域。
2、如權(quán)利要求l所述方法,其特征在于,所述步驟l)具體實(shí)現(xiàn)如下首先判斷該二維虛 擬視圖相對(duì)于二維參考視圖的位置,若二維虛擬視圖位于二維參考視圖的左側(cè),則從左到 右,從上到下填充該二維虛擬視圖中的所有像素,如果發(fā)現(xiàn)其中某個(gè)像素已經(jīng)被填充,則 不再填充該像素,繼續(xù)循環(huán)處理下一個(gè)像素若二維虛擬視圖位于二維參考視圖的右側(cè), 則從右到左,從上到下填充該二維虛擬視圖中的所有像素,如果發(fā)現(xiàn)其中某個(gè)像素已經(jīng)被 填充,則不再填充該像素,繼續(xù)循環(huán)處理下一個(gè)像素。
3、如權(quán)利要求l所述方法,其特征在于,所述步驟2)具體實(shí)現(xiàn)如下首先檢測(cè)二維 虛擬視圖中水平方向上每一行里只有一個(gè)像素寬度的未被填充的區(qū)域,以離其最近的左側(cè) 像素來(lái)填充它;然后檢測(cè)二維虛擬視圖中垂直方向上每一列里只有一個(gè)像素寬度的未被填 充的區(qū)域,以離其最近的上側(cè)像素來(lái)填充它。
4、如權(quán)利要求l所述方法,其特征在于,所述步驟3)具體實(shí)現(xiàn)如下首先從左至右 檢測(cè)二維虛擬視圖中每一行的每個(gè)像素,若某像素對(duì)應(yīng)參考視圖中的像素坐標(biāo)大于其下一個(gè)像素對(duì)應(yīng)參考視圖中的像素坐標(biāo),則發(fā)現(xiàn)明顯的錯(cuò)誤;繼續(xù)檢測(cè)該行的像素,將所有對(duì) 應(yīng)參考視圖中的像素坐標(biāo)介于這二者之間的像素標(biāo)記為明顯錯(cuò)誤區(qū)域;對(duì)該區(qū)域中不符合 順序約束的像素,按該像素在原參考視圖中的相對(duì)順序來(lái)進(jìn)行修正。
5、如權(quán)利要求l所述方法,其特征在于,所述步驟4)具體實(shí)現(xiàn)如下首先判斷該二 維虛擬視圖相對(duì)于二維參考視圖的位置,若二維虛擬視圖位于二維參考視圖的左側(cè),則以 離其最近的左側(cè)像素來(lái)填充該空洞區(qū)域;若二維虛擬視圖位于二維參考視圖的右側(cè),則以 離其最近的右側(cè)像素來(lái)填充該空洞區(qū)域。
全文摘要
本發(fā)明涉及一種基于深度圖的快速圖像繪制方法;屬于計(jì)算機(jī)圖像繪制技術(shù)領(lǐng)域。該方法包括將二維參考視圖中的所有像素移位到二維虛擬視圖中去,移位距離的大小正比于該像素對(duì)應(yīng)深度圖中的深度值;檢測(cè)并去除二維虛擬視圖中的量化噪聲;去除二維虛擬視圖中明顯的錯(cuò)誤;以背景區(qū)域的像素填充二維虛擬視圖中仍然尚未被填充的空洞區(qū)域。采用本發(fā)明,可以極大地降低整個(gè)繪制過(guò)程的計(jì)算量,同時(shí)不需要對(duì)相機(jī)進(jìn)行校準(zhǔn),方便易行,并且可以得到令人滿意的繪制效果,特別適合在某些需要實(shí)時(shí)處理或者系統(tǒng)資源非常有限的場(chǎng)合應(yīng)用。
文檔編號(hào)G06T11/00GK101271583SQ20081010534
公開日2008年9月24日 申請(qǐng)日期2008年4月28日 優(yōu)先權(quán)日2008年4月28日
發(fā)明者徐秀兵, 戴瓊海 申請(qǐng)人:清華大學(xué)