專利名稱:三維動態(tài)影像補(bǔ)償方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及三維動態(tài)影像,且尤其涉及一種三維動態(tài)影像補(bǔ)償方法與裝置。
背景技術(shù):
目前三維顯示器已經(jīng)成為流行趨勢,為了使三維顯示器發(fā)揮其特色,必須有三維動態(tài)影像。三維動態(tài)影像的原理是對同一物體產(chǎn)生視角稍有不同的左眼畫面(frame)和右眼畫面,讓觀賞者的左眼和右眼分別觀看,利用兩眼的視差產(chǎn)生立體感。三維動態(tài)影像可來自攝影機(jī)錄制的真實(shí)影像或計(jì)算機(jī)繪制的數(shù)字影像,其獲取可分為同時獲取(simultaneous capture)和分時獲取(sequential capture)。同時獲取是指利用兩眼獲取法之類的技術(shù)同時獲取左眼畫面和右眼畫面。分時獲取是指先后獲取左眼畫面和右眼畫面,而非同時獲取。三維動態(tài)影像的獲取有同時和分時兩種,三維顯示器的顯示方式也有同時和分時兩種。例如被動偏光式(passive polarizer)、格柵式(barrier)、柱狀棱鏡式(lenticular)、以及液晶透鏡式(liquid crystal lens)的三維顯示器都是同時顯示左眼畫面和右眼畫面。另一方面,快門式(shutter)、主動偏光式(active polarizer)、數(shù)字光處理式(Digital Light Processing)、以及直接背光式(direct backlight)的三維顯示器則是交替顯示左眼畫面和右眼畫面。如果將同時獲取的三維動態(tài)影像輸入同時顯示的三維顯示器,或?qū)⒎謺r獲取的三維動態(tài)影像輸入分時顯示的三維顯示器,不會有任何問題。但如果將同時獲取的三維動態(tài)影像輸入分時顯示的三維顯示器,因?yàn)榉謺r顯示的三維顯示器會將同時獲取的兩眼畫面錯開顯示,會造成顯示器無法還原當(dāng)初的獲取的畫面內(nèi)容而使觀賞者感受到三維物體移動的不連續(xù)、閃爍和抖動等問題。同理,如果將分時獲取的三維動態(tài)影像輸入同時顯示的三維顯示器,因?yàn)橥瑫r顯示的三維顯示器會將有時間差的兩眼畫面同時顯示,也會造成上述的不連續(xù)、閃爍和抖動等問題。這些問題都會降低三維動態(tài)影像的顯示質(zhì)量,讓觀賞者不舒適。
發(fā)明內(nèi)容
本發(fā)明提供一種三維動態(tài)影像補(bǔ)償方法與裝置,可以在三維動態(tài)影像的獲取和三維顯示器的顯示不一致時,將三維動態(tài)影像轉(zhuǎn)換為符合三維顯示器的顯示方式,以避免上述的顯示質(zhì)量問題。本發(fā)明提出一種三維動態(tài)影像補(bǔ)償方法,包括下列步驟。在一三維動態(tài)影像中選取一畫面序列,此畫面序列包括供一觀賞者的左眼和右眼其中之一觀看的多個連續(xù)畫面。為上述畫面序列的每一畫面產(chǎn)生對應(yīng)的一補(bǔ)償畫面,其中每一上述補(bǔ)償畫面為將上述畫面序列中對應(yīng)該畫面的一預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入一預(yù)設(shè)內(nèi)插(interpolation)算法或一預(yù)設(shè)外推(extrapolation)算法而產(chǎn)生。在三維動態(tài)影像中,以上述多個補(bǔ)償畫面取代上述畫面序列,其中每一上述補(bǔ)償畫面取代對應(yīng)的該畫面。本發(fā)明另提出一種三維動態(tài)影像補(bǔ)償裝置,包括一內(nèi)存以及一處理器。此三維動態(tài)影像補(bǔ)償裝置執(zhí)行上述的三維動態(tài)影像補(bǔ)償方法。其中,處理器在三維動態(tài)影像中選取一畫面序列,此畫面序列包括供觀賞者的左眼和右眼其中之一觀看的多個連續(xù)畫面。處理器為畫面序列的每一畫面產(chǎn)生對應(yīng)的補(bǔ)償畫面,并將上述多個補(bǔ)償畫面存入內(nèi)存。每一上述補(bǔ)償畫面為將畫面序列中對應(yīng)該畫面的一預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入一預(yù)設(shè)內(nèi)插算法或一預(yù)設(shè)外推算法而產(chǎn)生。處理器在三維動態(tài)影像中,以儲存在內(nèi)存的上述多個補(bǔ)償畫面取代上述畫面序列,其中每一上述補(bǔ)償畫面取代對應(yīng)的該畫面。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說明如下。
圖I是依照本發(fā)明一實(shí)施例的一種三維動態(tài)影像補(bǔ)償裝置的示意圖。圖2是依照本發(fā)明一實(shí)施例的一種三維動態(tài)影像補(bǔ)償方法的流程圖。圖3A至圖3F是依照本發(fā)明一實(shí)施例的三維動態(tài)影像格式的示意圖。圖4是依照本發(fā)明一實(shí)施例的產(chǎn)生補(bǔ)償畫面的方法流程圖。圖5A至圖5D、圖6A至圖6D、以及圖7A至圖7D各為依照本發(fā)明一實(shí)施例的一種三維動態(tài)影像補(bǔ)償方法的示意圖。附圖標(biāo)記120 :三維動態(tài)影像140 :三維動態(tài)影像補(bǔ)償裝置150:比較單元160 :補(bǔ)償單元162 :處理器164:內(nèi)存180:三維顯示裝置210 250、410 450 :流程步驟LI L8 :三維動態(tài)影像的左眼畫面序列與其補(bǔ)償畫面Rl R8 :三維動態(tài)影像的右眼畫面序列與其補(bǔ)償畫面
具體實(shí)施例方式圖I是依照本發(fā)明一實(shí)施例的一種三維動態(tài)影像補(bǔ)償裝置140的示意圖。三維動態(tài)影像補(bǔ)償裝置140包括比較單元150和補(bǔ)償單元160,補(bǔ)償單元160包括處理器162和內(nèi)存 164。三維動態(tài)影像補(bǔ)償裝置140執(zhí)行如圖2所示的三維動態(tài)影像補(bǔ)償方法。首先,比較單元150接收三維動態(tài)影像120并判斷三維動態(tài)影像120的獲取方式和三維顯示裝置180的顯示方式是否一致(步驟210)。也就是判斷三維動態(tài)影像120的獲取方式和三維顯示裝置180的顯示方式是否都是同時,或都是分時。三維顯示裝置180可以是三維電視、三維顯示器、三維投影機(jī)、或其它能顯示三維影像的裝置。比較單元150可根據(jù)三維動態(tài)影像120的獲取設(shè)備、獲取頻率、記錄媒體、或傳輸接口等信息來判斷三維動態(tài)影像120為同時獲取或分時獲取。例如,若三維動態(tài)影像120
5來自三維攝影機(jī),則大多為同時獲取,若來自計(jì)算機(jī)游戲,則大多為分時獲取。若三維動態(tài)影像120的獲取頻率為60Hz,則可判定為同時獲取,若獲取頻率為120Hz或240Hz,則可判定為分時獲取。如果三維動態(tài)影像120是記錄在光盤上,或來自光驅(qū)接口,這樣的影像大多是電影,所以可判定為同時獲取。以上判斷所需的信息可由比較單元150自動偵測,或取自三維動態(tài)影像120內(nèi)含的信息字段。此外,也可以由使用者直接設(shè)定上述判斷所需的信息, 或直接設(shè)定三維動態(tài)影像120的獲取方式。三維動態(tài)影像補(bǔ)償裝置140可以內(nèi)建于三維顯示裝置180之中,在此情況下,三維動態(tài)影像補(bǔ)償裝置140必然知悉三維顯示裝置180的顯示方式。另一方面,三維動態(tài)影像補(bǔ)償裝置140也可以是位于三維顯示裝置180之外的獨(dú)立裝置,例如個人計(jì)算機(jī)或其它具有影像處理能力的硬件裝置。在此情況下,三維動態(tài)影像補(bǔ)償裝置140可自動偵測三維顯示裝置180的顯示方式,或由使用者為三維動態(tài)影像補(bǔ)償裝置140設(shè)定三維顯示裝置180的顯示方式。如果步驟210的判斷結(jié)果是兩者不一致,也就是三維動態(tài)影像120為同時獲取而且三維顯示裝置180為分時顯示,或三維動態(tài)影像120為分時獲取而且三維顯示裝置180為同時顯示,則比較單元150將三維動態(tài)影像120提供至處理器162。三維動態(tài)影像120包括一個左眼畫面序列和一個右眼畫面序列,左眼畫面序列由供觀賞者的左眼觀看的多個連續(xù)畫面組成,右眼畫面序列由供觀賞者的右眼觀看的多個連續(xù)畫面組成。處理器162在三維動態(tài)影像120中選取左眼畫面序列和右眼畫面序列其中之一以進(jìn)行補(bǔ)償(步驟220)。由后面的范例和詳細(xì)說明可知,無論選取其中哪一個畫面序列,最后都可以將三維動態(tài)影像120轉(zhuǎn)換為符合三維顯示裝置180的顯示方式。接下來,處理器162為被選取的畫面序列的每一畫面產(chǎn)生對應(yīng)的一個補(bǔ)償畫面,并將上述的補(bǔ)償畫面全部存入內(nèi)存164(步驟230)。其中每一個補(bǔ)償畫面都是將被選取的畫面序列中對應(yīng)該畫面的一個預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入預(yù)設(shè)的內(nèi)插算法或外推算法而產(chǎn)生。接下來,處理器162在三維動態(tài)影像120中,以儲存在內(nèi)存164的上述多個補(bǔ)償畫面取代上述畫面序列,其中每一個補(bǔ)償畫面取代該補(bǔ)償畫面所對應(yīng)的原始畫面(步驟240)。此時三維動態(tài)影像120已經(jīng)從不符合三維顯示裝置180的顯示方式轉(zhuǎn)換為符合三維顯示裝置180的顯示方式。然后處理器162將三維動態(tài)影像120提供至三維顯示裝置180 (步驟250)。為了方便三維顯示裝置180接收三維動態(tài)影像120,在處理器162以上述多個補(bǔ)償畫面取代上述畫面序列之后,三維動態(tài)影像120的格式可維持不變。如果步驟210的判斷結(jié)果是兩者一致,則三維顯示裝置180可直接顯示三維動態(tài)影像120,因此比較單元150直接將三維動態(tài)影像120提供至三維顯示裝置180。此時處理器162不會以補(bǔ)償畫面取代畫面序列。三維動態(tài)影像補(bǔ)償裝置140除了依照圖2流程自動偵測是否對三維動態(tài)影像進(jìn)行補(bǔ)償以外,也可以由使用者設(shè)定是否對三維動態(tài)影像進(jìn)行補(bǔ)償。例如三維動態(tài)影像補(bǔ)償裝置140可提供按鍵或開關(guān)之類的切換接口,供使用者選擇是否進(jìn)行補(bǔ)償。處理器162在步驟220選取要補(bǔ)償?shù)漠嬅嫘蛄袝r,也必須得知三維動態(tài)影像的格式,才能正確獲取被選取的畫面序列的每一個畫面,以產(chǎn)生補(bǔ)償畫面。本實(shí)施例的三維動態(tài)影像的各種格式分別顯示于圖3A至圖3F。
圖3A顯示同時獲取的上下并列格式(top and bottom)的三維動態(tài)影像,其中字母L、R分別表示左眼畫面序列和右眼畫面序列。LI至L3是左眼畫面序列的三個連續(xù)畫面,Rl至R3是右眼畫面序列的三個連續(xù)畫面,字母L、R后面的數(shù)字是每個畫面的顯示順序值,順序值越小的畫面越先顯示。由于三維動態(tài)影像是同時獲取,每個順序值各對應(yīng)一個左眼畫面和一個右眼畫面。如圖3A所示,上下并列格式是將每一組左右眼畫面以上下并列的方式合并成一個區(qū)塊。圖3B顯示分時獲取的左右并列格式(side by side)的三維動態(tài)影像。由于三維動態(tài)影像是分時獲取,其中每個畫面的順序值各不相同。如圖3B所示,左右并列格式是將每一組左右眼畫面以左右并列的方式合并成一個區(qū)塊。圖3C顯示同時獲取的棋盤格式(checkerboard)的三維動態(tài)影像。如圖3C所示,棋盤格式是將每一組左右眼畫面各分為多個小塊,以棋盤交錯的方式合并成一個區(qū)塊。圖3D顯示同時獲取的畫面包裝格式(frame-packing)的三維動態(tài)影像。如圖3D所示,畫面格式是將每一個畫面獨(dú)立為一個區(qū)塊,左眼畫面和右眼畫面交錯排列。圖3E顯示同時獲取的列交錯格式(row interleave)的三維動態(tài)影像。如圖3E所示,列交錯格式是將每一組左右眼畫面各分解為多條水平線,以交錯排列的方式合并成一個區(qū)塊。圖3F顯示分時獲取的行交錯格式(column interleave)的三維動態(tài)影像。如圖3F所示,行交錯格式是將每一組左右眼畫面各分解為多條垂直線,以交錯排列的方式合并成一個區(qū)塊。三維動態(tài)影像牽涉到多種硬設(shè)備和多種標(biāo)準(zhǔn),所以可能具有多種格式,三維動態(tài)影像補(bǔ)償裝置140必須能判斷三維動態(tài)影像的格式,才能得知用以產(chǎn)生補(bǔ)償畫面的畫面數(shù)據(jù)位置。三維動態(tài)影像補(bǔ)償裝置140可自行辨認(rèn)三維動態(tài)影像的格式,或從三維動態(tài)影像內(nèi)含的信息字段獲取其格式。圖4是圖2的步驟230的產(chǎn)生補(bǔ)償畫面的方法流程圖。處理器162對于在步驟220選取的畫面序列其中的每一個畫面(以下稱為目前畫面)執(zhí)行圖4流程。處理器162主要是根據(jù)目前畫面所對應(yīng)的補(bǔ)償畫面在畫面序列中的顯示順序,在上述畫面序列中選取預(yù)設(shè)數(shù)量的多個連續(xù)畫面,以產(chǎn)生目前畫面的補(bǔ)償畫面。以下說明圖4流程。首先,處理器162檢查若依照顯示順序?qū)⒛壳爱嬅嫠鶎?yīng)的補(bǔ)償畫面排入被選取的畫面序列時,該補(bǔ)償畫面在畫面序列中的前一畫面和后一畫面是否皆存在(步驟410)。如果上述的前一畫面和后一畫面皆存在,接下來,處理器162檢查前一畫面和后一畫面的一個差異值是否小于一個預(yù)設(shè)臨界值(步驟420)。如果是,則處理器162將被選取的畫面序列中以該補(bǔ)償畫面為中心而且不包括該補(bǔ)償畫面的上述預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生該補(bǔ)償畫面(步驟430)。處理器162可根據(jù)前一畫面的每一像素以及后一畫面的每一像素,使用預(yù)設(shè)函數(shù)來計(jì)算上述差異值。例如,上述差異值可以是上述的前一畫面和后一畫面的絕對差值總和(SAD :sum of absolutedifferences)。圖5A至圖是步驟430的產(chǎn)生補(bǔ)償畫面的范例。首先,圖5A是在上下并列格式的同時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。其中的“原始”表示剛輸入三維動態(tài)影像補(bǔ)償裝置140的三維動態(tài)影像120?!斑x取”表示在步驟220被選取的畫面序列。“產(chǎn)生”表示在步驟230產(chǎn)生的補(bǔ)償畫面。“取代”表示步驟240之后的三維動態(tài)影像120,其中被選取的畫面序列已經(jīng)完全被補(bǔ)償畫面取代。以下的范例附圖都采用同樣的表達(dá)方式,不再贅述。為了將同時獲取的三維動態(tài)影像轉(zhuǎn)換為分時獲取的三維動態(tài)影像,圖5A的每一個補(bǔ)償畫面的顯示順序必須比對應(yīng)的左眼畫面提前O. 5單位,其顯示順序才能在兩個連續(xù)的右眼畫面之間。其中左眼畫面L2的補(bǔ)償畫面是LI. 5,若依照顯示順序?qū)⒀a(bǔ)償畫面LI. 5排入被選取的左眼畫面序列,補(bǔ)償畫面LI. 5在左眼畫面序列中的前一畫面LI和后一畫面L2皆存在(步驟410)。在此范例中,前一畫面LI和后一畫面L2的差異值小于預(yù)設(shè)臨界值(步驟420)。本實(shí)施例的用來產(chǎn)生補(bǔ)償畫面的連續(xù)畫面數(shù)量為二。因此,處理器162將以補(bǔ)償畫面LI. 5為中心的兩個連續(xù)左眼畫面LI和L2輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面LI. 5 (步驟430)。同理,處理器162將左眼畫面L2和L3輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面L2. 5,將左眼畫面L3和L4輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面L3. 5。補(bǔ)償畫面L0. 5必須在步驟450以外推方式產(chǎn)生,后面會有詳細(xì)說明。在步驟240,處理器162用每一個補(bǔ)償畫面取代其對應(yīng)的左眼畫面,就能得到轉(zhuǎn)換后的相同格式的三維動態(tài)影像。如圖5A所示,此時的三維動態(tài)影像已經(jīng)從同時獲取轉(zhuǎn)換為分時獲取,其中左眼畫面和右眼畫面的顯示順序是交替排列。圖5B的范例和圖5A的差別是改為選取右眼畫面序列以進(jìn)行補(bǔ)償。為了將同時獲取的三維動態(tài)影像轉(zhuǎn)換為分時獲取的三維動態(tài)影像,圖5B的每一個補(bǔ)償畫面的顯示順序必須比對應(yīng)的右眼畫面延遲O. 5單位,其顯示順序才能在兩個連續(xù)的左眼畫面之間。處理器162將以補(bǔ)償畫面Rl. 5為中心的兩個連續(xù)右眼畫面Rl和R2輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面Rl. 5。同理,處理器162將右眼畫面R2和R3輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面R2. 5,將右眼畫面R3和R4輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面R3. 5。補(bǔ)償畫面R4. 5必須在步驟450以外推方式產(chǎn)生,后面會有詳細(xì)說明。圖5C是在左右并列格式的分時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。為了將分時獲取的三維動態(tài)影像轉(zhuǎn)換為同時獲取的三維動態(tài)影像,圖5C的每一個補(bǔ)償畫面的顯示順序必須比對應(yīng)的左眼畫面延遲I單位,其顯示順序才能和對應(yīng)的右眼畫面配對。處理器162將左眼畫面LI和L3輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面L2,將左眼畫面L3和L5輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面L4,將左眼畫面L5和L7輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面L6。在步驟240,處理器162用每一個補(bǔ)償畫面取代其對應(yīng)的左眼畫面,就能得到轉(zhuǎn)換后的相同格式的三維動態(tài)影像。如圖5C所示,此時的三維動態(tài)影像已經(jīng)從分時獲取轉(zhuǎn)換為同時獲取,其中左眼畫面和右眼畫面的顯示順序是成對排列。圖的范例和圖5C的差別是改為選取右眼畫面序列以進(jìn)行補(bǔ)償。為了將分時獲取的三維動態(tài)影像轉(zhuǎn)換為同時獲取的三維動態(tài)影像,圖的每一個補(bǔ)償畫面的顯示順序必須比對應(yīng)的右眼畫面提前I單位,其顯示順序才能和對應(yīng)的左眼畫面配對。處理器162將以補(bǔ)償畫面R3為中心的兩個連續(xù)右眼畫面R2和R4輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面R3。同理,處理器162將右眼畫面R4和R6輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面R5,將右眼畫面R6和R8輸入預(yù)設(shè)的內(nèi)插算法,以產(chǎn)生補(bǔ)償畫面R7。回到圖4的步驟420,如果上述的前一畫面和后一畫面的差異值大于臨界值,則處理器162將被選取的畫面序列中在前緊鄰該補(bǔ)償畫面的上述預(yù)設(shè)數(shù)量的多個連續(xù)畫面,或在后緊鄰該補(bǔ)償畫面的上述預(yù)設(shè)數(shù)量的多個連續(xù)畫面,輸入預(yù)設(shè)的外推算法以產(chǎn)生該補(bǔ)償畫面(步驟440) ο步驟420是為了檢查三維動態(tài)影像的畫面是否有巨大變化。當(dāng)畫面相對穩(wěn)定時,例如三維動態(tài)影像是在同一個鏡頭或同一個場景獲取時,上述的前一畫面和后一畫面的差異值會小于臨界值,可以在步驟430用內(nèi)插算法產(chǎn)生正確的補(bǔ)償畫面。但如果畫面有巨大變化,例如場景從戶外山景切換到室內(nèi)環(huán)境時,盲目地使用內(nèi)插算法必然產(chǎn)生錯誤而雜亂的補(bǔ)償畫面。在此情況下,上述的前一畫面和后一畫面的差異值會大于臨界值,流程會進(jìn)入步驟440,將戶外山景的連續(xù)畫面輸入外推算法以產(chǎn)生戶外山景的補(bǔ)償畫面,或?qū)⑹覂?nèi)環(huán)境的連續(xù)畫面輸入外推算法以產(chǎn)生室內(nèi)環(huán)境的補(bǔ)償畫面。圖6A至圖6D是步驟440的產(chǎn)生補(bǔ)償畫面的范例。首先,圖6A是在畫面包裝格式的同時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。其中,補(bǔ)償畫面L2. 5在左眼畫面序列中的前一畫面L2和后一畫面L3皆存在(步驟410)。但是在此范例中,前一畫面L2和后一畫面L3的差異值大于預(yù)設(shè)臨界值(步驟420)。于是處理器162將左眼畫面序列中在前緊鄰補(bǔ)償畫面L2. 5的兩個連續(xù)左眼畫面LI和L2輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L2. 5 (步驟440)。此外,處理器162也可以將左眼畫面序列中在后緊鄰補(bǔ)償畫面L2. 5的兩個連續(xù)左眼畫面L3和L4輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L2. 5。圖6B是在畫面包裝格式的同時獲取的三維動態(tài)影像中選取右眼畫面序列的范例。其中,補(bǔ)償畫面R2. 5在右眼畫面序列中的前一畫面R2和后一畫面R3皆存在(步驟410)。但是在此范例中,前一畫面R2和后一畫面R3的差異值大于預(yù)設(shè)臨界值(步驟420)。于是處理器162將右眼畫面序列中在后緊鄰補(bǔ)償畫面R2. 5的兩個連續(xù)右眼畫面R3和R4輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面R2. 5(步驟440)。此外,處理器162也可以將右眼畫面序列中在前緊鄰補(bǔ)償畫面R2. 5的兩個連續(xù)右眼畫面Rl和R2輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面R2. 5。圖6C是在畫面包裝格式的分時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。其中,由于補(bǔ)償畫面L4在左眼畫面序列中的前一畫面L3和后一畫面L5的差異值大于預(yù)設(shè)臨界值。于是處理器162將左眼畫面序列中在前緊鄰補(bǔ)償畫面L4的兩個連續(xù)左眼畫面LI和L3輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L4。此外,處理器162也可以將左眼畫面序列中在后緊鄰補(bǔ)償畫面L4的兩個連續(xù)左眼畫面L5和L7輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L4。圖6D是在畫面包裝格式的分時獲取的三維動態(tài)影像中選取右眼畫面序列的范例。其中,由于補(bǔ)償畫面R5在右眼畫面序列中的前一畫面R4和后一畫面R6的差異值大于預(yù)設(shè)臨界值。于是處理器162將右眼畫面序列中在后緊鄰補(bǔ)償畫面R5的兩個連續(xù)右眼畫面R6和R8輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面R5。此外,處理器162也可以將右眼畫面序列中在前緊鄰補(bǔ)償畫面R5的兩個連續(xù)右眼畫面R2和R4輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面R5?;氐綀D4的步驟410,若目前畫面的補(bǔ)償畫面在被選取的畫面序列中的前一畫面和后一畫面并非都存在,這情況表示該補(bǔ)償畫面的顯示順序位在被選取的畫面序列的最前方或最后方,則處理器162將被選取的畫面序列中緊鄰該補(bǔ)償畫面的上述預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入預(yù)設(shè)的外推算法以產(chǎn)生該補(bǔ)償畫面(步驟450)。圖7A至圖7D是步驟450的產(chǎn)生補(bǔ)償畫面的范例。首先,圖7A是在棋盤格式的同時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。其中,補(bǔ)償畫面L0. 5的顯示順序位在被選取的左眼畫面序列的最前方(步驟410),因此處理器162將左眼畫面序列中緊鄰補(bǔ)償畫面L0. 5的兩個左眼連續(xù)畫面LI和L2輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L0. 5 (步驟450)。圖7B是在棋盤格式的同時獲取的三維動態(tài)影像中選取右眼畫面序列的范例。其中,補(bǔ)償畫面R4. 5的顯示順序位在被選取的右眼畫面序列的最后方,因此處理器162將右眼畫面序列中緊鄰補(bǔ)償畫面R4. 5的兩個右眼連續(xù)畫面R3和R4輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面R4. 5。圖7C是在列交錯格式的分時獲取的三維動態(tài)影像中選取右眼畫面序列的范例。其中,補(bǔ)償畫面Rl的顯示順序位在被選取的右眼畫面序列的最前方,因此處理器162將右眼畫面序列中緊鄰補(bǔ)償畫面Rl的兩個右眼連續(xù)畫面R2和R4輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面Rlo圖7D是在列交錯格式的分時獲取的三維動態(tài)影像中選取左眼畫面序列的范例。其中,補(bǔ)償畫面L8的顯示順序位在被選取的左眼畫面序列的最后方,因此處理器162將左眼畫面序列中緊鄰補(bǔ)償畫面L8的兩個左眼連續(xù)畫面L5和L7輸入預(yù)設(shè)的外推算法以產(chǎn)生補(bǔ)償畫面L8。以上的預(yù)設(shè)內(nèi)插算法和預(yù)設(shè)外推算法可以采用現(xiàn)有的各種視頻畫面內(nèi)插算法和外推算法。本實(shí)施例的預(yù)設(shè)算法利用被選取的左眼或右眼畫面序列中的二個連續(xù)畫面來產(chǎn)生補(bǔ)償畫面,但本發(fā)明不受限于此。在其它實(shí)施例中,可以采用更復(fù)雜的內(nèi)插或外推算法,利用被選取的左眼或右眼畫面序列中的四個、六個、或更多連續(xù)畫面來產(chǎn)生補(bǔ)償畫面。綜上所述,本發(fā)明可自動判斷三維動態(tài)影像的獲取方式和三維顯示裝置的顯示方式是否一致。若兩者不一致,本發(fā)明可將三維動態(tài)影像轉(zhuǎn)換為符合三維顯示裝置的顯示方式,以避免顯示時的不連續(xù)、閃爍、抖動和三維效果不佳等問題,提高觀賞者的舒適度。雖然本發(fā)明已以實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中的普通技術(shù)人員,當(dāng)可作些許更動與潤飾,而不脫離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種三維動態(tài)影像補(bǔ)償方法,包括在一三維動態(tài)影像中選取一畫面序列,其中該畫面序列包括供一觀賞者的左眼和右眼其中之一觀看的多個連續(xù)畫面;為該畫面序列的每一畫面產(chǎn)生對應(yīng)的一補(bǔ)償畫面,其中每一上述補(bǔ)償畫面為將該畫面序列中對應(yīng)該畫面的一預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入一預(yù)設(shè)內(nèi)插算法或一預(yù)設(shè)外推算法而產(chǎn)生;以及在該三維動態(tài)影像中,以上述多個補(bǔ)償畫面取代該畫面序列,其中每一上述補(bǔ)償畫面取代對應(yīng)的該畫面。
2.根據(jù)權(quán)利要求I所述的方法,其中還包括判斷是否該三維動態(tài)影像為同時獲取而且一三維顯示裝置為分時顯示或該三維動態(tài)影像為分時獲取而且該三維顯示裝置為同時顯示;若上述判斷的結(jié)果為是,則以上述多個補(bǔ)償畫面取代該畫面序列,然后將該三維動態(tài)影像提供至該三維顯示裝置;以及若上述判斷的結(jié)果為否,則不以上述多個補(bǔ)償畫面取代該畫面序列,直接將該三維動態(tài)影像提供至該三維顯示裝置。
3.根據(jù)權(quán)利要求2所述的方法,其中還包括根據(jù)該三維動態(tài)影像的獲取設(shè)備、獲取頻率、記錄媒體、傳輸接口、或該三維動態(tài)影像內(nèi)含的信息來判斷該三維動態(tài)影像為同時獲取或分時獲取。
4.根據(jù)權(quán)利要求I所述的方法,其中對于該畫面序列的每一畫面還包括根據(jù)該畫面所對應(yīng)的該補(bǔ)償畫面在該畫面序列中的顯示順序,選取用以產(chǎn)生該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的上述多個連續(xù)畫面;若依照顯示順序?qū)⒃摦嬅嫠鶎?yīng)的該補(bǔ)償畫面排入該畫面序列時,該補(bǔ)償畫面在該畫面序列中的前一畫面和后一畫面皆存在,而且該前一畫面和該后一畫面的一差異值小于一臨界值,則將該畫面序列中以該補(bǔ)償畫面為中心而且不包括該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)內(nèi)插算法以產(chǎn)生該補(bǔ)償畫面;若該前一畫面和該后一畫面皆存在,而且該差異值大于該臨界值,則將該畫面序列中在前緊鄰該補(bǔ)償畫面或在后緊鄰該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)外推算法以產(chǎn)生該補(bǔ)償畫面;以及若該補(bǔ)償畫面的顯示順序位在該畫面序列的最前方或最后方,則將該畫面序列中緊鄰該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)外推算法以產(chǎn)生該補(bǔ)償畫面。
5.根據(jù)權(quán)利要求4所述的方法,其中還包括根據(jù)該前一畫面的每一像素以及該后一畫面的每一像素,使用一預(yù)設(shè)函數(shù)計(jì)算該差異值。
6.一種三維動態(tài)影像補(bǔ)償裝置,包括一內(nèi)存;以及一處理器,在一三維動態(tài)影像中選取一畫面序列,其中該畫面序列包括供一觀賞者的左眼和右眼其中之一觀看的多個連續(xù)畫面;該處理器為該畫面序列的每一畫面產(chǎn)生對應(yīng)的一補(bǔ)償畫面,并將上述多個補(bǔ)償畫面存入該內(nèi)存,其中每一上述補(bǔ)償畫面為將該畫面序列中對應(yīng)該畫面的一預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入一預(yù)設(shè)內(nèi)插算法或一預(yù)設(shè)外推算法而產(chǎn)生;該處理器在該三維動態(tài)影像中,以儲存在該內(nèi)存的上述多個補(bǔ)償畫面取代該畫面序列,其中每一上述補(bǔ)償畫面取代對應(yīng)的該畫面。
7.根據(jù)權(quán)利要求6所述的三維動態(tài)影像補(bǔ)償裝置,其中還包括一比較單元,判斷是否該三維動態(tài)影像為同時獲取而且一三維顯示裝置為分時顯示或該三維動態(tài)影像為分時獲取而且該三維顯示裝置為同時顯示;若上述判斷的結(jié)果為是,則該比較單元將該三維動態(tài)影像提供至該處理器,該處理器以上述多個補(bǔ)償畫面取代該畫面序列,然后將該三維動態(tài)影像提供至該三維顯示裝置;若上述判斷的結(jié)果為否,則該比較單元直接將該三維動態(tài)影像提供至該三維顯示裝置。
8.根據(jù)權(quán)利要求7所述的三維動態(tài)影像補(bǔ)償裝置,其中該比較單元根據(jù)該三維動態(tài)影像的獲取設(shè)備、獲取頻率、記錄媒體、傳輸接口、或該三維動態(tài)影像內(nèi)含的信息來判斷該三維動態(tài)影像為同時獲取或分時獲取。
9.根據(jù)權(quán)利要求6所述的三維動態(tài)影像補(bǔ)償裝置,其中對于該畫面序列的每一畫面,該處理器根據(jù)該畫面所對應(yīng)的該補(bǔ)償畫面在該畫面序列中的顯示順序,選取用以產(chǎn)生該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的上述多個連續(xù)畫面;對于該畫面序列的每一畫面,若依照顯示順序?qū)⒃摦嬅嫠鶎?yīng)的該補(bǔ)償畫面排入該畫面序列時,該補(bǔ)償畫面在該畫面序列中的前一畫面和后一畫面皆存在,而且該前一畫面和該后一畫面的一差異值小于一臨界值,則該處理器將該畫面序列中以該補(bǔ)償畫面為中心而且不包括該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)內(nèi)插算法以產(chǎn)生該補(bǔ)償畫面;若該前一畫面和該后一畫面皆存在,而且該差異值大于該臨界值,則該處理器將該畫面序列中在前緊鄰該補(bǔ)償畫面或在后緊鄰該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)外推算法以產(chǎn)生該補(bǔ)償畫面;若該補(bǔ)償畫面的顯示順序位在該畫面序列的最前方或最后方,則該處理器將該畫面序列中緊鄰該補(bǔ)償畫面的該預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入該預(yù)設(shè)外推算法以產(chǎn)生該補(bǔ)償畫面。
10.根據(jù)權(quán)利要求9所述的三維動態(tài)影像補(bǔ)償裝置,其中該處理器根據(jù)該前一畫面的每一像素以及該后一畫面的每一像素,使用一預(yù)設(shè)函數(shù)計(jì)算該差異值。
全文摘要
三維動態(tài)影像補(bǔ)償方法與裝置,上述方法包括下列步驟在三維動態(tài)影像中選取一畫面序列,此畫面序列包括供一觀賞者的左眼和右眼其中之一觀看的多個連續(xù)畫面;為上述畫面序列的每一畫面產(chǎn)生對應(yīng)的補(bǔ)償畫面,每一上述補(bǔ)償畫面為將上述畫面序列中對應(yīng)該畫面的一預(yù)設(shè)數(shù)量的多個連續(xù)畫面輸入一預(yù)設(shè)內(nèi)插算法或一預(yù)設(shè)外推算法而產(chǎn)生;以及在三維動態(tài)影像中,以上述多個補(bǔ)償畫面取代上述畫面序列,每一上述補(bǔ)償畫面取代對應(yīng)的該畫面。
文檔編號H04N13/00GK102957920SQ20111023990
公開日2013年3月6日 申請日期2011年8月19日 優(yōu)先權(quán)日2011年8月19日
發(fā)明者柯杰斌 申請人:宏碁股份有限公司