專利名稱:一種3d文件時間矯正的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及3D技術(shù)領(lǐng)域,特別是涉及一種3D文件時間矯正的方法,以及一種3D文件時間矯正的裝置。
背景技術(shù):
3D (Three Dimensions,即三維)技術(shù)就是實(shí)現(xiàn)在原有二維平面圖像的基礎(chǔ)上增加一維,人眼睛看到的物體就是三維的,不僅有平面上左右的區(qū)分,還有前后、遠(yuǎn)近的區(qū)分,所以感覺看到的物體就是立體的。3D電影就是利用人雙眼觀看電影屏幕角度不同的視差和會聚功能制作的可產(chǎn)生 立體效果的電影。這種電影放映時兩幅畫面重疊在銀幕上,觀眾通過特制眼鏡或幕前輻射狀半錐形透鏡光柵,使觀眾左眼看到從左視角拍攝的畫面,右眼看到從右視角拍攝的畫面,通過雙眼會聚功能,合成為立體視覺影像。隨著3D技術(shù)的不斷創(chuàng)新與迅猛發(fā)展,越來越多的視頻節(jié)目都采用了 3D技術(shù)來創(chuàng)作,如何創(chuàng)作出高水準(zhǔn)的3D視頻是目前急需解決的重要課題。由于3D文件的拍攝手段最常用的是雙機(jī)位拍攝,分別得到左眼文件和右眼文件,兩部攝像機(jī)拍攝的時間很難達(dá)成同步,從而使得左眼文件和右眼文件的時間不同步。目前,對于左眼文件和右眼文件不同步的情況,多是在后期編輯中,通過剪輯,將兩個文件同步起來。例如,左眼文件的第40幀圖像與右眼文件的第30幀圖像同步,則需要剪掉左眼文件的前10幀圖像,然后剪掉兩個文件的后端文件多出的部分。以上背景技術(shù)中存在的問題是,一方面,當(dāng)需要剪輯的文件較多時,工作量較大,非常容易出錯;另一方面,對兩個文件進(jìn)行同步時,需要剪輯掉不匹配的部分,從而造成對文件的浪費(fèi)。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N3D文件的時間矯正方法及裝置,以解決目前的對3D文件進(jìn)行矯正時,工作量大,易出錯的問題。本申請?zhí)峁┝艘环N3D文件的時間矯正方法,包括接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn);查找所述多個3D文件中最短的3D文件;依據(jù)多個時間矯正點(diǎn)和最短的3D文件的長度,確定經(jīng)時間矯正后的目標(biāo)長度;按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。優(yōu)選地,所述多個3D文件包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。優(yōu)選地,所述依據(jù)文件矯正點(diǎn)和最短的3D文件的長度,確定矯正后的3D文件的長度的步驟包括
查找各個3D文件對應(yīng)的時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn);統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。優(yōu)選地,所述按照目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件的步驟包括由所述目標(biāo)長度,確定對各個待矯正的3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度;按照確定的前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端 和后端進(jìn)行加黑場處理。優(yōu)選地,所述前端黑場文件的長度為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值;所述后端黑場文件的長度為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。本申請還提供了一種3D文件的時間矯正裝置,包括矯正點(diǎn)接收模塊、文件查找模塊、長度確認(rèn)模塊和處理模塊;所述矯正點(diǎn)接收模塊接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn),并發(fā)送到長度確認(rèn)模塊;所述文件查找模塊查找所述多個3D文件中最短的3D文件,并將所述最短的3D文件的長度發(fā)送到長度確認(rèn)模塊;所述長度確認(rèn)模塊接收所述時間矯正點(diǎn)和最短的3D文件的長度,依據(jù)所述時間矯正點(diǎn)和最短的3D文件的長度,確定所述3D文件經(jīng)時間矯正后的目標(biāo)長度,并發(fā)送到處理模塊;所述處理模塊接收所述目標(biāo)長度,并按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。優(yōu)選地,所述長度確認(rèn)模塊包括矯正點(diǎn)查找子模塊和目標(biāo)長度統(tǒng)計子模塊;所述矯正點(diǎn)查找子模塊接收所述時間矯正點(diǎn),查找所述時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),并發(fā)送到長度統(tǒng)計子模塊;所述目標(biāo)長度統(tǒng)計子模塊接收所述最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。優(yōu)選地,所述處理模塊包括文件長度確定子模塊和加黑場處理子模塊;所述文件長度確定子模塊接收所述目標(biāo)長度,并由所述目標(biāo)長度確定對各個待矯正的3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度,并發(fā)送到加黑場處理子模塊;所述加黑場處理子模塊接收所述前端黑場文件和后端黑場文件的長度,并按照所述前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端和后端進(jìn)行加黑場處理。優(yōu)選地,所述前端黑場文件的長度為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值;
所述后端黑場文件的長度為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。優(yōu)選地,所述多個3D文件包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn)本申請依據(jù)針對多個3D文件設(shè)定的時間校正點(diǎn),以及查找到的待矯正的多個3D文件中最短的3D文件,確 定對3D文件進(jìn)行時間矯正后的目標(biāo)長度,然后依據(jù)目標(biāo)長度對各個3D文件進(jìn)行加黑場處理,提高了對3D文件時間矯正的處理效率,并且避免了易出錯的問題。并且,由于3D文件矯正后的目標(biāo)長度為,最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值與最短的3D文件的長度之和,大于最短文件長度,相比與現(xiàn)有技術(shù),減少了對3D文件剪切的部分,減少了對文件的浪費(fèi)。當(dāng)然,實(shí)施本申請的任一產(chǎn)品不一定需要同時達(dá)到以上所述的所有優(yōu)點(diǎn)。
圖1是本申請實(shí)施例所述一種3D文件的時間矯正方法的流程圖;圖2是本申請實(shí)施例所述一種3D文件的時間矯正裝置的結(jié)構(gòu)框圖;圖3A和圖3B示出了對左右眼文件進(jìn)行時間矯正前后的對比示意圖;圖4A和圖4B示出了對三個3D文件進(jìn)行時間矯正前后的對比示意圖。
具體實(shí)施例方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本申請作進(jìn)一步詳細(xì)的說明。下面通過實(shí)施例對本申請所述方法的實(shí)現(xiàn)流程進(jìn)行詳細(xì)說明。參照圖1,其示出了本申請實(shí)施例所述一種3D文件的時間矯正方法的流程圖。步驟101、接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn)。本申請中的3D文件是指.3DV后綴的文件,可以通過3D攝像機(jī)拍攝,將拍攝文件導(dǎo)入系統(tǒng)然后生成.3DV文件,也可以通過連接設(shè)備采集,直接采集成.3DV文件。本發(fā)明實(shí)施例中,所述多個3D文件可以包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。左右眼文件是3DV子文件中的兩種,左右眼文件的矯正是出現(xiàn)在當(dāng)雙機(jī)位拍攝文件不同步的情況下才需要進(jìn)行校正,只對左右眼這兩個文件進(jìn)行校正。這個引起不同步的誤差是拍攝人員引起的。對于左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件,中的任意多個文件的矯正,是由于在編輯過程中由于編輯人員的一些特殊處理,可能導(dǎo)致多個文件的時間戳不能保證一致,這個引起不同步的誤差是編輯人員引起的,而不是拍攝人員引起的。時間矯正點(diǎn)是用戶針對多個3D文件設(shè)置的時間匹配點(diǎn)。例如,左眼文件長度為50,時間矯正點(diǎn)為40,右眼文件長度為100,時間矯正點(diǎn)為30,說明左眼文件的第40幀圖像和右眼文件的第30幀圖像是同步的,矯正后對左眼文件和右眼文件進(jìn)行播放時,這兩幀圖像同時進(jìn)行展示。步驟102、查找所述多個3D文件中最短的3D文件。多個3D文件的長度可能不相同,本申請實(shí)施例中,針對多個3D文件,先對各個3D文件的長度進(jìn)行對比,找出最短的3D文件。步驟103、依據(jù)多個時間矯正點(diǎn)和最短的3D文件的長度,確定經(jīng)時間矯正后的目標(biāo)長度。依據(jù)最短的3D文件的長度,以及針對多個3D文件分別設(shè)定的時間矯正點(diǎn),可以進(jìn)一步確定對3D文件進(jìn)行矯正的目標(biāo)長度。本發(fā)明實(shí)施例中,所述步驟103可以包括
子步驟S11、查找各個3D文件對應(yīng)的時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn);子步驟S12、統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。本申請實(shí)施例中,在確定對3D文件矯正的目標(biāo)長度時,首先查找各個時間矯正點(diǎn)中,最大的時間矯正點(diǎn)和最小時間矯正點(diǎn);然后,統(tǒng)計這兩者之間的差值,將差值和最短的3D文件的長度相加之和,作為矯正后的目標(biāo)長度。將目標(biāo)長度記為Length3DV,滿足以下公式Length3DV =最短文件長度+(最大文件矯正點(diǎn)-最小文件矯正點(diǎn))如上例,左眼文件長度為50,矯正點(diǎn)為40 ;右眼文件長度為100,矯正點(diǎn)為30,按照公式得出 Length3DV = (40-30)+50 = 60。步驟104、按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。確定了目標(biāo)長度后,可以進(jìn)一步依據(jù)目標(biāo)長度對各個3D文件進(jìn)行加黑場處理。本發(fā)明實(shí)施例中,所述步驟104可以驟包括子步驟S21、由所述目標(biāo)長度,確定對各個待矯正的3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度;子步驟S22、按照確定的前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端和后端進(jìn)行加黑場處理。加黑場處理是指,在3D文件的前端或后端拼接上黑場文件,在觀看時,黑長文件展示為黑色的無畫面圖像。在加黑場處理時,首先需要確定對各個3D文件的前端和后端分別添加的前端黑場文件,以及后端黑場文件的長度值,然后依據(jù)確定的添加的黑場文件的長度值,進(jìn)一步對3D文件進(jìn)行加黑場處理。其中,所述前端黑場文件的長度可以為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值;所述后端黑場文件的長度可以為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。
將前端黑場文件記為LengthBlackBefore,后端黑場文件記為LengthBlackAfter。則每個子文件前端應(yīng)加黑場長度可以表示為LengthBlackBefore =最大文件矯正點(diǎn)_當(dāng)前文件矯正點(diǎn)每個子文件后端應(yīng)加黑場長度可以表示為LengthBlackAfter = Length3DV-LengthBlackBefore-當(dāng)前文件長度若LengthBlackAfter < O,則當(dāng)前文件后端不加黑場,并且截斷超出Length3DV長度后面的數(shù)據(jù)不予播出。以對左右眼文件的時間矯正為例,左右眼文件前端應(yīng)加黑場長度分別可以表示為 LengthBlackBeforeLeft =最大文件矯正點(diǎn)_左眼文件矯正點(diǎn)LengthBlackBeforeRight =最大文件矯正點(diǎn)_右眼文件矯正點(diǎn)左右眼文件后端應(yīng)加黑場長度分別可以表示為LengthBlackAfterLeft = Length3DV-LengthBlackBefore Left-左眼文件長度LengthBlackAfterRight = Length3DV_LengthBlackBefore Right-左眼文件長
度如圖3A和圖3B所示,給出了對兩個左右眼文件進(jìn)行時間矯正前后的對比示意圖。圖3A中,矯正前,左眼文件長度為50,矯正點(diǎn)為40,右眼文件長度為100,矯正點(diǎn)為30。按照公式得出Length3DV = (40-30) +50 = 60前后端黑場文件分別為LengthBlackBeforeLeft = 40-40 = O ;LengthBlackAfterLeft = 60-0-50 = 10LengthBlackBeforeRight = 40-30 = 10 ;LengthBlackAfterRight = 60-10-100=-50圖3B中,對左眼文件后端添加了 10幀的黑場文件,矯正后文件長度為60幀。對右眼文件前端添加10幀黑場文件,由于計算出的后端黑場文件的長度為負(fù)值,因此,右眼文件后端不加黑場文件,將多出60幀的后40幀文件刪除,矯正后文件長度為60幀。原3D文件分別對應(yīng)的時間矯正點(diǎn)40、30在40幀處同步。如圖4A和圖4B所示,給出了對三個3D文件進(jìn)行時間矯正前后的對比示意圖。圖4A中,矯正前,第一個文件長度為50,矯正點(diǎn)為40 ;第二個文件長度為100,矯正點(diǎn)為30 ;第三個文件長度為200,矯正點(diǎn)為170。按照公式得出Length3DV = (170-30)+50 = 190前后端黑場文件分別為LengthBlackBeforel = 170-40 = 130 ;LengthBlackAfterl = 190-130-50 = 10LengthBlackBefore2 = 170-30 = 140 ;LengthBlackAfter2 = 190-140-100 = -50LengthBlackBefore3 = 170-170 = 0 ;LengthBlackAfter3 = 190-0-200 = -10圖4B中,對第一個文件后端添加了 130幀的黑場文件,后端添加了 10幀黑場文件,矯正后文件長度為190幀。對第二個文件前端添加140幀黑場文件,由于計算出的后端黑場文件的長度為負(fù)值,因此,第二個文件后端不加黑場文件,并將后50幀刪除,矯正后文件長度為190幀。對第三個文件前端不添加黑場文件,由于計算出的后端黑場文件的長度為負(fù)值,因此,第三個文件后端不加黑場文件,并將后10幀刪除,矯正后文件長度為190幀。原3D文件分別對應(yīng)的時間矯正點(diǎn)40、30和170在170幀處同步。在具體的實(shí)現(xiàn)中,對3D文件的時間矯正多通過背景技術(shù)的方法進(jìn)行時間矯正,或是采取返回最短文件長度,其余3D文件超出最短文件長度部分的內(nèi)容截斷不播出的方式。本申請依據(jù)針對多個3D文件設(shè)定的時間校正點(diǎn),和查找到的待矯正的多個3D文件中最短的3D文件,確定對3D文件進(jìn)行時間矯正后的目標(biāo)長度,然后依據(jù)目標(biāo)長度對各個3D文件進(jìn)行加黑場處理,提高了對3D文件時間矯正的處理效率,并且避免了易出錯的問題。并且,由于3D文件矯正后的目標(biāo)長度為,最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值與最短的3D文件的長度之和,大于最短文件長度,相比與現(xiàn)有技術(shù),減少了對3D文 件剪切的部分,減少了對文件的浪費(fèi)。需要說明的是,對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本申請所必需的?;谏鲜龇椒▽?shí)施例的說明,本申請還提供了相應(yīng)的3D文件的時間矯正裝置實(shí)施例,來實(shí)現(xiàn)上述方法實(shí)施例所述的內(nèi)容。參照圖2,其示出了本申請實(shí)施例所述一種3D文件的時間矯正裝置的結(jié)構(gòu)圖。矯正點(diǎn)接收模塊201、文件查找模塊202、長度確認(rèn)模塊203和處理模塊204 ;所述矯正點(diǎn)接收模塊201接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn),并發(fā)送到長度確認(rèn)模塊203 ;所述文件查找模塊202查找所述多個3D文件中最短的3D文件,并將所述最短的3D文件的長度發(fā)送到長度確認(rèn)模塊203 ;所述長度確認(rèn)模塊203接收所述時間矯正點(diǎn)和最短的3D文件的長度,依據(jù)所述時間矯正點(diǎn)和最短的3D文件的長度,確定所述3D文件經(jīng)時間矯正后的目標(biāo)長度,并發(fā)送到處理模塊204 ;所述處理模塊204接收所述目標(biāo)長度,并按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。在本申請的一種優(yōu)選實(shí)施例中,所述長度確認(rèn)模塊203可以包括矯正點(diǎn)查找子模塊和目標(biāo)長度統(tǒng)計子模塊;所述矯正點(diǎn)查找子模塊接收所述時間矯正點(diǎn),查找所述時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),并發(fā)送到長度統(tǒng)計子模塊;所述目標(biāo)長度統(tǒng)計子模塊接收所述最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。在本申請的一種優(yōu)選實(shí)施例中,所述處理模塊可以包括文件長度確定子模塊和加黑場處理子模塊;所述文件長度確定子模塊接收所述目標(biāo)長度,并由所述目標(biāo)長度確定對各個待矯正的3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度,并發(fā)送到加黑場處理子模塊;
所述加黑場處理子模塊接收所述前端黑場文件和后端黑場文件的長度,并按照所述前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端和后端進(jìn)行加黑場處理。在本申請的一種優(yōu)選實(shí)施例中,所述前端黑場文件的長度可以為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值;所述后端黑場文件的長度可以為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。在本申請的一種優(yōu)選實(shí)施例中,所述多個3D文件包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。
以上功能模塊可以添加在非線性編輯系統(tǒng)中,以方便編輯人員調(diào)用。目前,對3D視頻的編輯多采用非線性編輯系統(tǒng),非線性編輯系統(tǒng)憑借其靈活的系統(tǒng)配置、高度的系統(tǒng)兼容與集成、功能強(qiáng)大又方便快捷的后期編輯制作方式等特點(diǎn)迅速普及,成為視頻制作領(lǐng)域不可或缺的手段。不僅支持普通2D工程的功能,同時也支持3D文件的導(dǎo)入、采集、編輯、等功能。對于上述3D文件的時間矯正裝置的實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見圖1所示方法實(shí)施例的部分說明即可。本領(lǐng)域技術(shù)人員易于想到的是上述各個實(shí)施例的任意組合應(yīng)用都是可行的,故上述各個實(shí)施例之間的任意組合都是本申請的實(shí)施方案,但是由于篇幅限制,本說明書在此就不一一詳述了。還需要說明的是,在本文中,術(shù)語“包括”、“包含”,不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。
在沒有更多限制的情況下,由語句“包括......”限定的要素,并不排除在包括所述要素的
過程、方法、物品或者設(shè)備中還存在另外的相同要素。本申請是參照根據(jù)本申請實(shí)施例的方法和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。以上對本申請所提供的一種3D文件的時間矯正方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種3D文件的時間矯正方法,其特征在于,包括接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn);查找所述多個3D文件中最短的3D文件;依據(jù)多個時間矯正點(diǎn)和最短的3D文件的長度,確定經(jīng)時間矯正后的目標(biāo)長度;按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個3D文件包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)文件矯正點(diǎn)和最短的3D文件的長度,確定矯正后的3D文件的長度的步驟包括查找各個3D文件對應(yīng)的時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn);統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件的步驟包括由所述目標(biāo)長度,確定對各個待矯正的3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度;按照確定的前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端和后端進(jìn)行加黑場處理。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述前端黑場文件的長度為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值; 所述后端黑場文件的長度為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。
6.一種3D文件的時間矯正裝置,其特征在于,包括矯正點(diǎn)接收模塊、文件查找模塊、長度確認(rèn)模塊和處理模塊;所述矯正點(diǎn)接收模塊接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn),并發(fā)送到長度確認(rèn)模塊;所述文件查找模塊查找所述多個3D文件中最短的3D文件,并將所述最短的3D文件的長度發(fā)送到長度確認(rèn)模塊;所述長度確認(rèn)模塊接收所述時間矯正點(diǎn)和最短的3D文件的長度,依據(jù)所述時間矯正點(diǎn)和最短的3D文件的長度,確定所述3D文件經(jīng)時間矯正后的目標(biāo)長度,并發(fā)送到處理模塊;所述處理模塊接收所述目標(biāo)長度,并按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述長度確認(rèn)模塊包括矯正點(diǎn)查找子模塊和目標(biāo)長度統(tǒng)計子模塊;所述矯正點(diǎn)查找子模塊接收所述時間矯正點(diǎn),查找所述時間矯正點(diǎn)中最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),并發(fā)送到長度統(tǒng)計子模塊;所述目標(biāo)長度統(tǒng)計子模塊接收所述最大的時間矯正點(diǎn)和最小的文件矯正點(diǎn),統(tǒng)計最大的時間矯正點(diǎn)和最小的時間矯正點(diǎn)的差值,并將所述差值與最短的3D文件的長度之和,作為所述3D文件經(jīng)時間矯正后的目標(biāo)長度。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括文件長度確定子模塊和加黑場處理子模塊;所述文件長度確定子模塊接收所述目標(biāo)長度,并由所述目標(biāo)長度確定對各個待矯正的 3D文件的前端和后端,分別添加的前端黑場文件和后端黑場文件的長度,并發(fā)送到加黑場處理子模塊;所述加黑場處理子模塊接收所述前端黑場文件和后端黑場文件的長度,并按照所述前端黑場文件和后端黑場文件的長度,對各個待矯正的3D文件前端和后端進(jìn)行加黑場處理。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述前端黑場文件的長度為,最大的時間矯正點(diǎn)與3D文件的時間矯正點(diǎn)的差值;所述后端黑場文件的長度為,所述目標(biāo)長度與最大的時間矯正點(diǎn)和3D文件的時間矯正點(diǎn)的差值,當(dāng)所述后端黑場文件長度小于零時,不在3D文件的后端添加黑場,并將超出目標(biāo)長度的文件截斷。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多個3D文件包括左眼文件、右眼文件、左右平鋪文件、上下平鋪文件和2D文件中的至少兩個3D文件。
全文摘要
本申請?zhí)峁┝艘环N3D文件的時間矯正方法和裝置。所述方法包括接收針對多個3D文件分別設(shè)定的時間矯正點(diǎn);查找所述多個3D文件中最短的3D文件;依據(jù)多個時間矯正點(diǎn)和最短的3D文件的長度,確定經(jīng)時間矯正后的目標(biāo)長度;按照所述目標(biāo)長度,對各個3D文件進(jìn)行加黑場處理,得到經(jīng)時間矯正的多個3D文件。本申請可以解決目前的對3D文件進(jìn)行矯正時,工作量大,易出錯的問題。
文檔編號H04N13/00GK103024288SQ201210577050
公開日2013年4月3日 申請日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者鄧蓉蓉, 鄭曉東 申請人:新奧特(北京)視頻技術(shù)有限公司