两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

立體視頻的編碼方法及其系統(tǒng)的制作方法

文檔序號:7988163閱讀:331來源:國知局
立體視頻的編碼方法及其系統(tǒng)的制作方法
【專利摘要】一種立體視頻的編碼方法與一種立體視頻編碼系統(tǒng)。此編碼方法包括:取得立體視頻的一個(gè)景深圖,其中景深圖包括多個(gè)像素,并且每一個(gè)像素包括一個(gè)景深值;辨識景深圖中一對象的第一輪廓;根據(jù)每一個(gè)像素是否位于第一輪廓上來改變所述的景深值以產(chǎn)生一個(gè)輪廓位圖;壓縮此輪廓位圖以產(chǎn)生第一位串,并且解壓縮第一位串以產(chǎn)生一個(gè)重建輪廓位圖;根據(jù)重建輪廓位圖內(nèi)對應(yīng)于該對象的第二輪廓,取得上述景深值中在對象內(nèi)的多個(gè)取樣像素;以及編碼每一個(gè)取樣像素的一位置與景深值。借此,立體視頻的壓縮比會(huì)被提升。
【專利說明】立體視頻的編碼方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種編碼方法,且特別是有關(guān)于一種立體視頻(Video)的編碼方法與立體視頻編碼系統(tǒng)。
【背景技術(shù)】
[0002]立體圖像是由不同視角的圖像所組成的。當(dāng)人的左眼與右眼看到不同視角的圖像時(shí),其大腦會(huì)自動(dòng)地合成出一個(gè)立體圖像。
[0003]圖1是繪示一種立體顯示器的系統(tǒng)示意圖。
[0004]請參照圖1,對于某一個(gè)場景,立體顯示器110會(huì)顯示每一個(gè)視角Vl?V9對應(yīng)的像素值。使用者121的右眼可觀察到視角Vl的像素值,而使用者121的左眼可觀察到視角V2的像素值。借此,使用者121可以觀察到一個(gè)立體視頻。另一方面,使用者122會(huì)觀察到視角V8與V9上的像素值而得到另一個(gè)立體視頻。借此,使用者121與使用者122可以觀察到不同視角的立體圖像。一般來說,通過一個(gè)紋理圖像(彩色圖像)與一個(gè)深度圖(灰度圖像)可以產(chǎn)生對應(yīng)不同視角的像素值。在圖1中,紋理圖像141是屬于視角V1、紋理圖像142是屬于V5,而紋理圖像143是屬于視角V9 ;另一方面,景深圖151是對應(yīng)于紋理圖像141,景深圖152是對應(yīng)于紋理圖像142,并且景深圖153是對應(yīng)于紋理圖像143。一個(gè)合成器可以根據(jù)紋理圖像141?142,以及景深圖151?152仿真出視角V2?V4上的像素值;此合成器也可以根據(jù)紋理圖像142?143以及景深圖152?153仿真出視角V6?V8上的像素值。
[0005]一般的視頻壓縮算法(如H.264)可用來壓縮紋理圖像。然而,如何壓縮景深圖,為此領(lǐng)域技術(shù)人員所關(guān)心的議題。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的范例實(shí)施例提出一種立體視頻的編碼方法與立體視頻編碼系統(tǒng),可用于編碼立體視頻與其中的景深圖。
[0007]本發(fā)明一范例實(shí)施例提出一種立體視頻的編碼方法,適用于一視頻編碼裝置。此編碼方法包括:取得立體視頻的一個(gè)景深圖,其中景深圖包括多個(gè)像素,并且每一個(gè)像素包括一個(gè)景深值;辨識景深圖中一對象的第一輪廓;根據(jù)每一個(gè)像素是否位于第一輪廓上改變所述的景深值以產(chǎn)生一個(gè)輪廓位圖;壓縮此輪廓位圖以產(chǎn)生第一位串,并且解壓縮第一位串以產(chǎn)生一個(gè)重建輪廓位圖;根據(jù)重建輪廓位圖內(nèi)對應(yīng)于該對象的第二輪廓,取得上述像素中在對象內(nèi)的多個(gè)取樣像素;以及編碼每一個(gè)取樣像素的一位置與景深值。
[0008]以另外一個(gè)角度來說,本發(fā)明一范例實(shí)施例提出一種立體視頻編碼系統(tǒng),包括景深估算模塊、輪廓估算模塊、位圖產(chǎn)生模塊、壓縮模塊、解壓縮模塊、取樣模塊與熵值編碼模塊。景深估算模塊是用于取得立體視頻的一景深圖。此景深圖包括多個(gè)像素,并且每一個(gè)像素包括一景深值。輪廓估算模塊是耦接至景深估算模塊,用于辨識景深圖中一對象的第一輪廓。位圖產(chǎn)生模塊是耦接至輪廓估算模塊,用于根據(jù)每一個(gè)像素是否位于第一輪廓上來改變景深值以產(chǎn)生一輪廓位圖。壓縮模塊是耦接至位圖產(chǎn)生模塊,用于壓縮輪廓位圖以產(chǎn)生第一位串。解壓縮模塊是耦接至壓縮模塊,用于解壓縮第一位串以產(chǎn)生一重建輪廓位圖。取樣模塊是耦接至景深估算模塊與解壓縮模塊,用于根據(jù)重建輪廓位圖內(nèi)對應(yīng)該對象的第二輪廓,取得所述像素中在對象內(nèi)的多個(gè)取樣像素。熵值編碼模塊是耦接至取樣模塊,用于編碼每一個(gè)取樣像素的位置與景深值。
[0009]基于上述,本發(fā)明范例實(shí)施例所提出的編碼方法與立體視頻編碼系統(tǒng),是以對象為基礎(chǔ)的方式(object-based)來壓縮景深圖,并且可以根據(jù)少數(shù)的取樣像素重建出景深圖。借此,立體視頻的壓縮比會(huì)被提升。
[0010]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附附圖作詳細(xì)說明如下。
【專利附圖】

【附圖說明】
[0011]圖1是繪示一種立體顯示器的系統(tǒng)示意圖。
[0012]圖2是根據(jù)一 范例實(shí)施例繪示立體視頻編碼系統(tǒng)的示意圖。
[0013]圖3與圖4是根據(jù)一范例實(shí)施例繪示一景深圖的示意圖。
[0014]圖5是根據(jù)一范例實(shí)施例繪示產(chǎn)生輪廓位圖的流程圖。
[0015]圖6是根據(jù)一范例實(shí)施例繪示重建輪廓位圖的示意圖。
[0016]圖7是根據(jù)一范例實(shí)施例繪示取得取樣像素的示意圖。
[0017]圖8是根據(jù)一范例實(shí)施例繪示編碼與譯碼立體視頻的示意圖。
[0018]圖9是根據(jù)一范例實(shí)施例繪示立體視頻的編碼方法的流程圖。
[0019]【主要元件符號說明】
[0020]110:立體顯示設(shè)備;
[0021]Vl ~V9:視角;
[0022]121、122:使用者;
[0023]141~143:紋理圖像;
[0024]151 ~153:景深圖;
[0025]200:立體視頻編碼系統(tǒng);
[0026]210:景深估算模塊;
[0027]220:輪廓估算模塊;
[0028]230:位圖產(chǎn)生模塊;
[0029]240:壓縮模塊;
[0030]250:解壓縮模塊;
[0031]260:取樣模塊;
[0032]270:熵值編碼模塊;
[0033]281、282:圖像;
[0034]290:位串;
[0035]300:景深圖;
[0036]310:物件;
[0037]320:輪廓;[0038]S502、S504、S506、S508、S510:產(chǎn)生輪廓位圖的流程圖;
[0039]600:重建輪廓位圖;
[0040]610:輪廓;
[0041]710、720:方向;
[0042]711、712、721、722:端點(diǎn)像素;
[0043]723:中間像素;
[0044]800:壓縮程序;
[0045]801:立體視頻;
[0046]802 ?805、807 ?809、811、821 ?826:步驟;
[0047]806:第一位串;
[0048]810:第二位串;
[0049]812:第三位串;
[0050]813:多工器;
[0051]814:網(wǎng)絡(luò)或存儲(chǔ)單元;
[0052]821:解多工器;
[0053]S902、S904、S906、S908、S910、S912:立體視頻的編碼方法的步驟。
【具體實(shí)施方式】
[0054]圖2是根據(jù)一范例實(shí)施例繪示立體視頻編碼系統(tǒng)的示意圖。
[0055]請參照圖2,立體視頻編碼系統(tǒng)200包括了景深估算模塊210、輪廓估算模塊220、位圖產(chǎn)生模塊230、壓縮模塊240、解壓縮模塊250、取樣模塊260與熵值編碼模塊270。立體視頻編碼系統(tǒng)200是用于接收圖像281與圖像282,其中圖像281與圖像282是屬于不同的視角。立體視頻編碼系統(tǒng)200會(huì)產(chǎn)生位串290,用于表示一段立體視頻。
[0056]景深估算模塊210是用于根據(jù)圖像281與圖像282所取的立體視頻的一個(gè)景深圖。此景深圖中會(huì)包括多個(gè)像素,并且每一個(gè)像素至少包括一個(gè)景深值。輪廓估算模塊220是耦接至景深估算模塊210,用于辨識出此景深圖中的一個(gè)對象以及此對象的輪廓。由于一個(gè)對象通常具有接近的景深,因此對象中的景深值會(huì)彼此相似。位圖產(chǎn)生模塊230是耦接至輪廓估算模塊220,用于根據(jù)每一個(gè)像素是否位于輪廓上來改變這些像素的景深值,以產(chǎn)生一個(gè)輪廓位圖。壓縮模塊240是耦接至位圖產(chǎn)生模塊230,用于壓縮此輪廓位圖以產(chǎn)生一個(gè)第一位串。而解壓縮模塊250是耦接至壓縮模塊240,用于解壓縮此第一位串以產(chǎn)生一個(gè)重建輪廓位圖。取樣模塊260是耦接至景深估算模塊210與解壓縮模塊250,用于根據(jù)重建輪廓位圖中對應(yīng)該對象的輪廓,取得上述像素中在對象內(nèi)的多個(gè)取樣像素。熵值編碼模塊270是耦接至取樣模塊260,用于編碼每一個(gè)取樣像素的位置與景深值,以產(chǎn)生第二位串。此外,壓縮模塊240也會(huì)編碼一個(gè)紋理圖像(例如,圖像281或圖像282),借此產(chǎn)生一個(gè)第三位串。在此范例實(shí)施例中,第一位串、第二位串與第三位串會(huì)組成位串290,用于表示一段立體視頻。此外,立體視頻編碼系統(tǒng)200也可以根據(jù)更多視角的圖像來產(chǎn)生位串290,本發(fā)明并不在此限。
[0057]在一范例實(shí)施例中,立體視頻編碼系統(tǒng)200是以軟件的方式實(shí)現(xiàn),也就是說,立體視頻編碼系統(tǒng)200中的每一個(gè)模塊包括多個(gè)指令,并且這些指令會(huì)存儲(chǔ)在一個(gè)存儲(chǔ)器;一個(gè)處理器會(huì)執(zhí)行這些指令以產(chǎn)生位串290。然而,在一范例實(shí)施例中,立體視頻編碼系統(tǒng)200是以硬件的方式實(shí)現(xiàn),也就是,立體視頻編碼系統(tǒng)200中的每一個(gè)模塊可被實(shí)現(xiàn)為一或多個(gè)電路;而立體視頻編碼系統(tǒng)200可被配置在一個(gè)電子裝置上。本發(fā)明并不限制用軟件或是硬件的方式來實(shí)作立體視頻編碼系統(tǒng)200。
[0058]圖3與圖4是根據(jù)一范例實(shí)施例繪示一景深圖的示意圖。
[0059]請參照圖3,舉例來說,景深估算模塊210會(huì)執(zhí)行一個(gè)算法來取得景深圖300,而景深圖300中的每一個(gè)位置都對應(yīng)于一個(gè)像素,而每個(gè)像素至少包括一個(gè)景深值。在一范例實(shí)施例中,一個(gè)區(qū)域的景深值越小(在圖3中表示有底紋的區(qū)域),表示此區(qū)域離攝影機(jī)越遠(yuǎn)。景深估算模塊210可用任意的算法取得景深圖300,本發(fā)明并不在此限。例如,景深估算模塊210會(huì)取得兩張圖像中相配對的特征點(diǎn),并且根據(jù)這些特征點(diǎn)的位置產(chǎn)生景深值,該特征點(diǎn)乃是指屬于圖像281的像素點(diǎn),與在圖像282同一水平線上所尋找到相配點(diǎn)(例如顏色最相近的某點(diǎn));當(dāng)像素點(diǎn)與相配點(diǎn)間的位移較大時(shí),表示該像素點(diǎn)距離鏡頭較近,而當(dāng)位移較小時(shí),表示該像素點(diǎn)距離鏡頭較遠(yuǎn),可以利用位移量的大小以及攝影機(jī)的其它參數(shù),就能計(jì)算出景深值,但不限于此。
[0060]請參照圖4,輪廓估算模塊220會(huì)辨識出景深圖300中的對象的輪廓。例如,輪廓估算模塊220會(huì)執(zhí)行邊緣偵測(edge detection)、對象分割(object partition)或是分群(clustering)等算法以取得對象310以及對象310的輪廓320。在此是以對象310為例,但輪廓估算模塊220也可以辨識出數(shù)目更多的對象,本發(fā)明并不在此限。
[0061]位圖產(chǎn)生模塊230會(huì)根據(jù)一個(gè)像素是否位于輪廓320上來改變此像素的景深值以產(chǎn)生一個(gè)輪廓位圖。例如,請參照圖5,圖5是根據(jù)一范例實(shí)施例繪示產(chǎn)生輪廓位圖的流程圖。在步驟S502中,位圖產(chǎn)生模塊230會(huì)取得景深圖300中的一個(gè)像素。在步驟S504中,位圖產(chǎn)生模塊230會(huì)判斷此像素是否位于輪廓320上。若是,在步驟S506中,位圖產(chǎn)生模塊230會(huì)改變此像素的景深值至一個(gè)預(yù)設(shè)值與偏移值的相加。若不是,在步驟S508中,位圖產(chǎn)生模塊230會(huì)改變此像素的景深值至預(yù)設(shè)值。接著,在步驟S510中,位圖產(chǎn)生模塊230會(huì)判斷是否已處理完所有的像素。若步驟S510的判斷結(jié)果為是,則位圖產(chǎn)生模塊230會(huì)結(jié)束此流程;若否,位圖產(chǎn)生模塊230會(huì)回到步驟S502,繼續(xù)處理下一個(gè)像素。在一范例實(shí)施例中,預(yù)設(shè)值為128,而偏移值是不為O的整數(shù)。因此,在執(zhí)行完圖5的各步驟以后,輪廓位圖中僅會(huì)有兩種數(shù)值。然而,在其他范例實(shí)施例中,預(yù)設(shè)值與偏移值可為其他的數(shù)值,本發(fā)明并不在此限。
[0062]在一范例實(shí)施例中,壓縮模塊240會(huì)用一個(gè)視頻壓縮算法壓縮此輪廓位圖以產(chǎn)生第一位串。此視頻壓縮算法包括空間-頻率轉(zhuǎn)換(spatial-frequency transformation)與量化運(yùn)算(quantization operation)。例如,此視頻壓縮算法為H.264壓縮算法、高效率視頻編碼(High Efficiency Video Coding, HEVC)算法。在其他范例實(shí)施例中,壓縮模塊240也可以將輪廓位圖以二元字符串的型態(tài)進(jìn)行壓縮。例如,壓縮模塊240會(huì)把輪廓的部分標(biāo)記成位“1”,非輪廓的部分標(biāo)記成位“0”,借此形成二元字符串。然后,壓縮模塊240用可變長度編碼(variable length coding, VLC)算法,或是二兀算術(shù)編碼(binary arithmeticcoding, BAC)算法來編碼該二元字符串,借此壓縮此輪廓位圖,本發(fā)明并不在此限。
[0063]值得注意的是,由于輪廓位圖中僅有兩種數(shù)值,并且在一個(gè)對象中的所有景深值會(huì)相同(即,預(yù)設(shè)值),因此輪廓位圖的壓縮比會(huì)被提高。在一范例實(shí)施例中,位圖產(chǎn)生模塊230可以根據(jù)立體視頻的一個(gè)比特率來設(shè)定此偏移值,借此讓偏移值與比特率之間為反比關(guān)系。詳細(xì)來說,當(dāng)比特率越高時(shí),表示量化參數(shù)(quantization parameter, QP)越小,因此即使偏移值被設(shè)定的很小也不容易產(chǎn)生失真(distortion)。相反地,若比特率越f氏表示量化參數(shù)越大,因此偏移值必須被設(shè)定的大一點(diǎn),借此讓輪廓位圖中兩個(gè)不同的數(shù)值不會(huì)被量化為同一個(gè)數(shù)值。
[0064]在壓縮模塊240壓縮完輪廓位圖并產(chǎn)生第一位串以后,此第一位串會(huì)被送到一個(gè)解碼端。而為了讓譯碼端與立體視頻編碼系統(tǒng)200之間可以同步。解壓縮模塊250會(huì)解壓縮第一位串以產(chǎn)生一個(gè)重建輪廓位圖。然而,由于壓縮模塊240是根據(jù)視頻壓縮算法來產(chǎn)生第一位串,因此重建輪廓位圖與輪廓位圖之間并不會(huì)完全相同。請參照圖6,圖6是根據(jù)一范例實(shí)施例繪示重建輪廓位圖的示意圖。重建輪廓位圖600中的輪廓610是對應(yīng)于對象310且是破碎以及不連續(xù)。因此,解壓縮模塊250會(huì)修補(bǔ)輪廓610,使得輪廓610有封閉范圍(closing region)。例如,解壓縮模塊250會(huì)對重建輪廓位圖600執(zhí)行二值化運(yùn)算、線條偵測、以及細(xì)線化運(yùn)算。然而,在其他范例實(shí)施例中,解壓縮模塊250也可以用其他算法來修補(bǔ)輪廓610,本發(fā)明并不在此限。
[0065]圖7是根據(jù)一范例實(shí)施例繪示取得取樣像素的示意圖。
[0066]請參照圖6與圖7,接下來,取樣模塊260會(huì)根據(jù)重建輪廓位圖600的輪廓610,取得位于對象310內(nèi)的像素中的多個(gè)取樣像素。在一范例實(shí)施例中,取樣模塊260會(huì)取得對象310中在一個(gè)方向上多個(gè)像素的景深值。若在一方向上的景深值為單調(diào)遞增(monotonically increasing)或單調(diào)遞減(monotonically decreasing),取樣模塊 260 會(huì)取得在此方向上的至少兩個(gè)端點(diǎn)像素為取樣像素。若一方向上的景深值不為單調(diào)遞增或單調(diào)遞減(即,包括了遞增與遞減兩種變化),則取得模塊260會(huì)取得對象內(nèi)的像素中在此方向上的至少兩個(gè)端點(diǎn)像素與至少一個(gè)中間像素作為取樣像素。舉例來說,取樣模塊260會(huì)取得方向710上多個(gè)像素的像素值,在此假設(shè)方向710上的景深值為單調(diào)遞增。因此取樣模塊260會(huì)將方向710上的兩個(gè)端點(diǎn)像素711與712設(shè)定為取樣像素。端點(diǎn)像素711與712即為在方向710最左邊與最右邊的兩個(gè)像素。另一方面,取樣模塊260會(huì)取得方向720上的景深值,在此假設(shè)方向720上的景深值不為單調(diào)遞增或單調(diào)遞減(例如,先遞減以后再遞增)。因此,取樣模塊260會(huì)取得方向720上的兩個(gè)端點(diǎn)像素721與722,以及一個(gè)中間像素723。端點(diǎn)像素721與722即為方向721上最上面與最下面的兩個(gè)像素。而中間像素723的景深值為方向720上所有的景深值中最大或是最小的一個(gè)景深值。然而,在其他范例實(shí)施例中,取樣模塊260可以在其他方向上取得取樣像素,也可以取得數(shù)目更多的中間像素為取樣像素,本發(fā)明并不在此限。
[0067]在取得取樣像素以后,熵值編碼模塊270會(huì)編碼這些取樣像素的位置與景深值以產(chǎn)生第二位串。此第二位串會(huì)被傳送到一個(gè)譯碼端,而譯碼端會(huì)重建出這些取樣像素的位置與景深值。另一方面,譯碼端也會(huì)取得重建輪廓位圖。根據(jù)重建輪廓位圖與這些取樣像素,解碼端會(huì)內(nèi)插出對象310內(nèi)所有的景深值。在一范例實(shí)施例中,譯碼端會(huì)用線性的方式內(nèi)插出取樣像素以外的其他像素的景深值。然而,解碼端也可以根據(jù)取樣像素的位置與景深值計(jì)算出一個(gè)多項(xiàng)式函數(shù)(polynomial function)或是指數(shù)函數(shù)(exponentialfunction),并且根據(jù)此多項(xiàng)式函數(shù)或指數(shù)函數(shù)計(jì)算出其他的景深值。
[0068]圖8是根據(jù)一范例實(shí)施例繪示編碼與譯碼立體視頻的示意圖。[0069]請參照圖8,在壓縮程序800中,立體視頻801是由多個(gè)視角的攝影機(jī)所拍攝的(例如,由左攝影機(jī)、中攝影機(jī)以及右攝影機(jī)所拍攝)。立體視頻801中某一視角的景深會(huì)被估測(步驟802)以產(chǎn)生一個(gè)景深圖。在步驟803中,辨識此景深圖中一個(gè)對象的輪廓。在步驟804中,根據(jù)辨識出的輪廓產(chǎn)生輪廓位圖。在步驟805中,壓縮此輪廓位圖以產(chǎn)生第一位串806。在步驟807中,解壓縮此第一位串806以產(chǎn)生重建輪廓位圖。在步驟808中,根據(jù)景深圖與重建輪廓位圖取得取樣像素。在步驟809中,對這些取樣像素的位置與深度值作熵值編碼以產(chǎn)生第二位串810。另一方面,在步驟811中,壓縮立體視頻801中的紋理圖像以產(chǎn)生第三位串812。多工器813會(huì)根據(jù)第一位串806、第二位串810與第三位串812產(chǎn)生代表立體視頻801的第四位串,并且傳送至網(wǎng)絡(luò)或存儲(chǔ)單元814。
[0070]在解壓縮程序820中,解多工器821會(huì)從網(wǎng)絡(luò)或存儲(chǔ)單元814取得此第四位串,并且譯碼出第一位串806、第二位串810與第三位串812。在步驟822中,根據(jù)第三位串812解壓縮出紋理圖像。在步驟823,對第二位串810做熵值譯碼,以取得取樣像素的位置與景深圖。在步驟824,根據(jù)第一位串806解壓縮出輪廓位圖。步驟825中,根據(jù)輪廓位圖與取樣像素內(nèi)插出一個(gè)物件內(nèi)的景深值,借此重建出景深圖。步驟826中,根據(jù)紋理圖像與景深圖合成出不同視角的圖像。
[0071]圖9是根據(jù)一范例實(shí)施例繪示立體視頻的編碼方法的流程圖。
[0072]請參照圖9,在步驟S902中,取得立體視頻的景深圖。在步驟S904中,辨識景深圖中對象的輪廓。在步驟S906中,根據(jù)像素是否位于輪廓上改變景深值以產(chǎn)生輪廓位圖。在步驟S908中,壓縮輪廓位圖以產(chǎn)生第一位串,并且解壓縮第一位串以產(chǎn)生重建輪廓位圖。在步驟S910中,根據(jù)重建輪廓位圖內(nèi)對應(yīng)于該對象的輪廓,取得所述像素中在對象內(nèi)的多個(gè)取樣像素。在步驟S912中,編碼取樣像素的位置與景深值。然而,圖9中各步驟已詳細(xì)說明如上,在此便不再贅述。值得注意的是,此立體視頻的編碼方法可用于一個(gè)視頻編碼裝置。而此視頻編碼裝置可被實(shí)現(xiàn)為個(gè)人計(jì)算機(jī)、筆記本電腦、服務(wù)器、智能型手機(jī)、平板計(jì)算機(jī)、數(shù)字相機(jī)或是任意形式的嵌入式系統(tǒng),本發(fā)明并不在此限。
[0073]綜上所述,本發(fā)明范例實(shí)施例所提出的立體視頻的編碼方法與立體視頻編碼系統(tǒng),可以用對象為基礎(chǔ)的方式編碼景深圖。并且,代表輪廓的輪廓位圖是用視頻壓縮算法來編碼,使得可兼容于二維的視頻編碼。此外,景深圖可用數(shù)個(gè)取樣像素來重建,借此進(jìn)一步提升壓縮比。
[0074]雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用于限定本發(fā)明,任何所屬【技術(shù)領(lǐng)域】中普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作部分的更改與修飾,故本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種立體視頻的編碼方法,其特征在于,適用于一視頻編碼裝置,該編碼方法包括: 取得該立體視頻的一景深圖,其中該景深圖包括多個(gè)像素,并且每一該些像素包括一景深值; 辨識該景深圖中一對象的一第一輪廓; 根據(jù)每一該些像素是否位于該第一輪廓上改變該些景深值以產(chǎn)生一輪廓位圖; 壓縮該輪廓位圖以產(chǎn)生一第一位串,并且解壓縮該第一位串以產(chǎn)生一重建輪廓位圖;根據(jù)該重建輪廓位圖內(nèi)對應(yīng)于該對象的一第二輪廓,取得該些像素中在該對象內(nèi)的多個(gè)取樣像素;以及 編碼每一該些取樣像素的一位置與該景深值。
2.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,根據(jù)每一該些像素是否位于該第一輪廓上改變該些景深值以產(chǎn)生該輪廓位圖的步驟包括: 若該些像素中的一第一像素位于該第一輪廓上,改變該第一像素的該景深值至一預(yù)設(shè)值與一偏移值的相加;以及 若該第一像素不位于該第一輪廓上,改變該第一像素的該景深值至該預(yù)設(shè)值。
3.根據(jù)權(quán)利要求2所述的編碼方法,其特征在于,該偏移值與該立體視頻的一比特率之間為一反比關(guān)系。
4.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,解壓縮該第一位串以產(chǎn)生該重建輪廓位圖的步驟還包括: 修補(bǔ)該第二輪廓,使得該第二輪廓有一封閉范圍。
5.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,根據(jù)該重建輪廓位圖,取得該景深圖中該對象內(nèi)的多個(gè)取樣像素的步驟包括: 取得該對象內(nèi)在一方向上的多個(gè)第二景深值; 若該些第二景深值為單調(diào)遞增或單調(diào)遞減,取得該對象內(nèi)在該方向上的至少兩端點(diǎn)像素為該些取樣像素;以及 若該些第二景深值不為單調(diào)遞增或單調(diào)遞減,取得該對象內(nèi)在該方向上的該至少兩端點(diǎn)像素與至少一中間像素為該些取樣像素。
6.根據(jù)權(quán)利要求5所述的編碼方法,其特征在于,還包括: 根據(jù)該些取樣像素與該第二輪廓,內(nèi)插出該對象內(nèi)的該些景深值。
7.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,壓縮該輪廓位圖以產(chǎn)生該第一位串的步驟包括: 以一視頻壓縮算法壓縮該輪廓位圖以產(chǎn)生該第一位串,其中該視頻壓縮算法包括一空間-頻率轉(zhuǎn)換與一量化運(yùn)算。
8.一種立體視頻編碼系統(tǒng),其特征在于,包括: 一景深估算模塊,用于取得該立體視頻的一景深圖,其中該景深圖包括多個(gè)像素,并且每一該些像素包括一景深值; 一輪廓估算模塊,耦接至該景深估算模塊,用于辨識該景深圖中一對象的一第一輪廓; 一位圖產(chǎn)生模塊,耦接至該輪廓估算模塊,用于根據(jù)每一該些像素是否位于該第一輪廓上改變該些景深值以產(chǎn)生一輪廓位圖;一壓縮模塊,耦接至該位圖產(chǎn)生模塊,用于壓縮該輪廓位圖以產(chǎn)生一第一位串; 一解壓縮模塊,耦接至該壓縮模塊,用于解壓縮該第一位串以產(chǎn)生一重建輪廓位圖;一取樣模塊,耦接至該景深估算模塊與該解壓縮模塊,用于根據(jù)該重建輪廓位圖內(nèi)對應(yīng)該對象的一第二輪廓,取得該些像素中在該對象內(nèi)的多個(gè)取樣像素;以及 一熵值編碼模塊,耦接至該取樣模塊,用于編碼每一該些取樣像素的一位置與該景深值。
9.根據(jù)權(quán)利要求8所述的立體視頻編碼系統(tǒng),其特征在于,若該些像素中的一第一像素位于該第一輪廓上,該位圖產(chǎn)生模塊用于改變該第一像素的該景深值至一預(yù)設(shè)值與一偏移值的相加, 若該第一像素不位于該第一輪廓上,該位圖產(chǎn)生模塊用于改變該第一像素的該景深值至該預(yù)設(shè)值。
10.根據(jù)權(quán)利要求9所述的立體視頻編碼系統(tǒng),其特征在于,該偏移值與該立體視頻的一比特率之間為一反比關(guān)系。
11.根據(jù)權(quán)利要求8 所述的立體視頻編碼系統(tǒng),其特征在于,該解壓縮模塊還用于修補(bǔ)該第二輪廓,使得該第二輪廓有一封閉范圍。
12.根據(jù)權(quán)利要求8所述的立體視頻編碼系統(tǒng),其特征在于,該取樣模塊還用于取得該對象內(nèi)在一方向上的多個(gè)第二景深值, 若該些第二景深值為單調(diào)遞增或單調(diào)遞減,該取樣模塊取得該對象內(nèi)在該方向上的至少兩端點(diǎn)像素作為該些取樣像素, 若該些第二景深值不為單調(diào)遞增或單調(diào)遞減,該取樣模塊取得該對象內(nèi)在該方向上的該至少兩端點(diǎn)像素與至少一中間像素作為該些取樣像素。
13.根據(jù)權(quán)利要求8所述的立體視頻編碼系統(tǒng),其特征在于,該解壓縮模塊以一視頻壓縮算法壓縮該輪廓位圖以產(chǎn)生該第一位串,其中該視頻壓縮算法包括一空間-頻率轉(zhuǎn)換與一量化運(yùn)算。
【文檔編號】H04N19/597GK103841396SQ201210574260
【公開日】2014年6月4日 申請日期:2012年12月21日 優(yōu)先權(quán)日:2012年11月23日
【發(fā)明者】涂日升, 高榮揚(yáng) 申請人:財(cái)團(tuán)法人工業(yè)技術(shù)研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
板桥市| 祁阳县| 东宁县| 新兴县| 建平县| 湖南省| 晋宁县| 平南县| 惠东县| 桦南县| 同心县| 广宁县| 松原市| 南郑县| 仙桃市| 会东县| 平昌县| 沅江市| 凤山县| 乡城县| 宾川县| 永胜县| 武强县| 韩城市| 新建县| 农安县| 鹤庆县| 桦甸市| 焦作市| 晋中市| 谢通门县| 平江县| 怀柔区| 宝坻区| 汝阳县| 徐水县| 石屏县| 额尔古纳市| 合水县| 胶州市| 武定县|