專利名稱:一種3d視差的調(diào)節(jié)方法和裝置的制作方法
技術領域:
本申請涉及3D技術領域,特別是涉及一種3D視差的調(diào)節(jié)方法和裝置。
背景技術:
3D (Three Dimensions,即三維)技術就是實現(xiàn)在原有二維平面圖像的基礎上增加一維,人眼睛看到的物體就是三維的,不僅有平面上左右的區(qū)分,還有前后、遠近的區(qū)分,所以感覺看到的物體就是立體的。3D電影就是利用人雙眼觀看電影屏幕角度不同的視差和會聚功能制作的可產(chǎn)生立體效果的電影。這種電影放映時兩幅畫面重疊在銀幕上,觀眾通過特制眼鏡或幕前輻射狀半錐形透鏡光柵,使觀眾左眼看到從左視角拍攝的畫面,右眼看到從右視角拍攝的畫面, 通過雙眼會聚功能,合成為立體視覺影像。由于3D文件的拍攝手段最常用的是雙機位拍攝,分別得到左眼文件和右眼文件,左眼文件和右眼文件中在水平方向存在偏差,換而言之,同一個物體在左眼文件和右眼文件中的水平位置是不同的,即存在視差。由于視差的存在才能看到立體效果。銀幕與觀眾之間(從畫面里出來的部分)稱之為負空間,是由負視差造成的,負視差越大,就會離觀眾越近;反之銀幕里面的部分由正視差決定,正視差越大,離觀眾就越遠。3D文件的正視差和負視差若超過了人眼承受的合理范圍,會產(chǎn)生視覺疲勞,視頻編輯者在編輯3D視頻時,只能通過經(jīng)驗先編輯3D視頻,然后通過預覽3D效果來調(diào)整3D視頻中各幀圖像的正視差和負視差,操作比較麻煩。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N3D視差的調(diào)節(jié)方法及裝置,以實現(xiàn)簡單快速的對3D文件的視
差調(diào)節(jié)。本申請?zhí)峁┝艘环N3D視差的調(diào)節(jié)方法,包括在用戶界面上提供3D視差設置接口 ;接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定3D視差安全值;在所述用戶界面上添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差安全值;依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。優(yōu)選地,所述視差安全值包括正視差安全值和/或負視差安全值。優(yōu)選地,當所述視差安全值包括正視差安全值和負視差安全值時,所述多個豎直平行線包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距等于所述正視差安全值,另一組豎直平行線的水平間距等于所述負視差安全值。優(yōu)選地,所述用戶界面上還提供了視差安全值選擇接口,通過視差安全值選擇接口選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線。優(yōu)選地,所述多個3D參數(shù)包括觀看距離、屏幕寬度、屏幕分辨率、雙眼距離、負向深度閥值和正向深度閥值;所述根據(jù)多個3D參數(shù),確定3D圖像的視差安全值的步驟包括計算所述正向深度閾值和雙眼距離之積,與所述觀看距離和正向深度閾值之和相除后的結(jié)果,作為正視差安全值;計算所述負向深度閾值和雙眼距離之積,與所述觀看距離和負向深度閾值之差相除后的結(jié)果,作為負視差安全值。優(yōu)選地,所述正視差安全值和負視差安全值以播放屏幕寬度百分比、像素個數(shù)或長度表示,所述多個3D參數(shù)的單位為公制或英制。 本申請還提供了一種3D視差的調(diào)節(jié)裝置,包括接口設置模塊,用于在用戶界面上提供3D視差設置接口 ;安全值確定模塊,用于接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定視差安全值;平行線添加模塊,用于在所述用戶界面上,添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差調(diào)節(jié)值;視差調(diào)整模塊,用于依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。優(yōu)選地,所述視差安全值包括正視差安全值和/或負視差安全值。優(yōu)選地,當所述視差安全值包括正視差安全值和負視差安全值時,所述多個豎直平行線包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距等于所述正視差安全值,另一組豎直平行線的水平間距等于所述負視差安全值。優(yōu)選地,所述用戶界面上還提供了視差安全值選擇接口 ;所述裝置還包括展示選擇模塊,用于通過視差安全值選擇接口可以選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線。與現(xiàn)有技術相比,本申請包括以下優(yōu)點本申請在用戶界面上提供視差設置接口,依據(jù)用戶通過該接口提交的多個3D參數(shù),確定3D圖像的視差安全值,并在用戶界面上添加多個水平間距等于視差安全值的豎直平行線,依據(jù)平行線的間距便可以對用戶界面展示的3D圖像的視差進行調(diào)節(jié)。相比與現(xiàn)有技術中,只能通過3D效果調(diào)節(jié)視差,本申請可以實現(xiàn)對3D文件視差的簡單、快速和實時的調(diào)節(jié)。
圖1是本申請實施例所述一種3D視差的調(diào)節(jié)方法的流程圖;圖2是本申請實施例所述一種3D視差的調(diào)節(jié)裝置的結(jié)構框圖;圖3示出了 3D視差設置接口的示意圖;圖4A和圖4B示出了 3D參數(shù)的設置界面示意圖;圖5示出了添加豎直平行線后的用戶界面示意圖6示出了視差安全值選擇接口的示意圖。
具體實施例方式為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本申請作進一步詳細的說明。下面通過實施例對本申請所述方法的實現(xiàn)流程進行詳細說明。參照圖1,其示出了本申請實施例所述一種3D視差的調(diào)節(jié)方法的流程圖。步驟101、在用戶界面上提供3D視差設置接口。
本申請在用戶界面上預置了 3D視差設置接口,具體的,用戶界面可以是3D圖像的編輯界面,可以在編輯界面的下拉菜單或是工具欄中,添加3D視差設置選項,可以通過選擇該設置選項。步驟102、接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D
參數(shù),確定視差安全值。3D圖像可以由左眼文件和右眼文件疊加得到,由于視差的存在才能看到立體效果,如果圖像中的某個物體位于成像平面之前,則為負視差,反之,則為正視差。簡單來講,正視差就是縱深立體效果,負視差是出屏立體效果。視差安全值是指觀看者看到3D圖像時,眼睛比較舒適的視差范圍值??梢酝ㄟ^3D視差設置接口提交多個3D參數(shù)來計算視差安全值,3D參數(shù)可以包括視頻觀看距離、屏幕寬度、屏幕分辨率、雙眼距離、負向深度閥值和正向深度閥值。對應于正視差和負視差,視差安全值可以包括正視差安全值和/或負視差安全值。所述步驟102可以包括子步驟S11、計算所述正向深度閾值和雙眼距離之積,與所述觀看距離和正向深度閾值之和相除后的結(jié)果,作為正視差安全值;子步驟S12、計算所述負向深度閾值和雙眼距離之積,與所述觀看距離和負向深度閾值之差相除后的結(jié)果,作為負視差安全值。依據(jù)提交的3D參數(shù)來計算視差安全值時,正視差安全值為“正向深度閾值X雙眼距離/(觀看距離+正向深度閾值)”,負視差安全值為“負向深度閾值X雙眼距離/(觀看距離-負向深度閾值)”。如圖3示出了 3D視差設置接口的示意圖,在設置菜單中,添加3D安全設置作為3D視差設置接口,其中,可以對觀看距離、屏幕寬度、屏幕分辨率、雙眼距離、負向深度閥值和正向深度閥值等多個3D參數(shù)進行設置,如圖4A和圖4B所示,給出了 3D參數(shù)的設置界面示意圖,圖4A中各個參數(shù)的單位為英制,圖4B中的各個參數(shù)的單位為公制。編輯人員可根據(jù)圖4A或圖4B的示意圖,按照實際情況填寫相應數(shù)據(jù)。例如觀看距離0. 5米屏幕寬度0· 3米屏幕分辨率1920雙眼距離6· 35厘米負向深度閾值-0. 03米正向深度閾值0. 06米
相應的,計算結(jié)果為負視差-1.20(%)正視差2.27(%)此處的正視差和負視差即對應的正視差安全值和負視差安全值,可以選擇手動或是自動的方式設置,選擇手動方式時,依據(jù)用戶設置的多個參數(shù)計算視差安全值,負視差安全值和正視差安全值的數(shù)值一直保持-1. 00%和2% ;選擇自動時,各個3D參數(shù)為默認值,對應的視差安全值也是提前計算好的默認值,其中,正視差安全值和負視差安全值可以以播放屏幕寬度百分比、像素個數(shù)或長度表示。正視差安全值和負視差安全值的默認值如下所示英制
負視差-1·05%= -20. 18 像素=-O. 03 英寸=-O. 06 厘米正視差'2. 04%= 39. 18 像素=O. 05 英寸=O. 12 厘米公制負視差-1·05%= -20. 19 像素=-O. 02 英寸=-O. 06 厘米正視差'2. 04%= 39. 20 像素=O. 05 英寸=O. 12 厘米步驟103、在所述用戶界面上,添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差調(diào)節(jié)值。當沒有帶3D眼鏡的情況下,左右眼文件在用戶界面中疊加的圖像不能呈現(xiàn)出3D效果,而是不重合的兩個2D平面圖像,這兩個圖像在水平方向是有差距的,這個差距也即是視差。本申請可以通過觀察2D圖像水平方向的差距來調(diào)節(jié)視差,在確定了視差安全值之后,可以在用戶界面上,展示多個豎直平行線,并且設定豎直平行線的間距等于3D視差調(diào)節(jié)值。如圖5所示,為添加豎直平行線后的用戶界面示意圖在2D圖像中,針對圖像中的一個點,若該點在左右眼圖像中的差距大于豎直平行線的間距,則說明當前視差大于視差安全值,可以進一步對視差進行調(diào)節(jié)。由于視差包括正視差和負視差,因此,不同的點可能是存在正視差,也可以是存在負視差。具體而言,一個點在圖像中存在兩個對應的點,分別為左眼文件中的點,和右眼文件中的點,若該點在左眼文件中的點在左邊,右眼文件中的點在右邊,則存在正視差;反之,若左眼文件中的點在右邊,右眼文件中的點在左邊,則存在負視差。對于存在正視差的點,可以與正視差安全值進行對比;對于存在負視差的點,可以與負視差安全值進行對比。在具體的實現(xiàn)中,可以按照具體的需要,在對存在正視差的點進行調(diào)節(jié)時,在用戶界面上展示正視差安全值對應的豎直平行線,在對存在負視差的點進行調(diào)節(jié)時,在用戶界面上展示負視差安全值對應的豎直平行線。也可以同時展示正視差安全值和負視差安全值分別對應的豎直平行線,即當計算的視差安全值包括正視差安全值和負視差安全值時,前述多個豎直平行線可以包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距等于所述正視差安全值,另一組豎直平行線的水平間距等于所述負視差安全值。具體的,兩組不同的豎直平行線可以通過不同的顏色,或不同的線條圖案等方式進行區(qū)分。
本發(fā)明實施例中,可以在用戶界面上提供視差安全值選擇接口,通過視差安全值選擇接口,選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線,如圖6所示,給出了視差安全值選擇接口的示意圖,用戶可以通過勾選正視差、負視差或是正視差/負視差,選擇具體的展示方式。本發(fā)明實施例中,可以在用戶界面上,先展示3D圖像,然后通過3D視差設置接口提交多個3D參數(shù),然后在當前界面的3D圖像上會出現(xiàn)多個豎直平行線,用以指導3D視差的調(diào)節(jié);也可以先通過3D視差設置接口提交多個3D參數(shù),確定視差安全值,然后再打開3D圖像,此時,用戶界面在展示3D圖像的同時,還會在圖像上出現(xiàn)多個豎直平行線,用以指導3D視差的調(diào)節(jié)。步驟104、依據(jù)所述多個豎直平行線調(diào)整所述3D圖像的視差。依據(jù)本申請,可以在用戶界面上,依據(jù)多個豎直平行線的間距,對3D圖像的視差 進行調(diào)節(jié),即比較3D圖像中某個物體或是某個點的視差是否超出了平行線的間距,若超出,則相應的調(diào)整3D圖像,以減小對應的正視差或是負視差在合適的范圍內(nèi)。在具體的實現(xiàn)中,以正視差對應的豎直平行線為藍線,負視差對應的豎直平行線為綠線為例,對3D圖像進行調(diào)節(jié)時,若圖像中大部門和主要成像部分的點的視差大小均大于藍線和綠線間隔,則可以調(diào)節(jié)所示3D圖像對應的3D素材文件(例如左眼文件和右眼文件)的深度進行調(diào)節(jié),即調(diào)節(jié)素材文件的深度系數(shù)值,使視頻圖像中的大部分和主要成像部分的點的正、負視差落在相應正視差和負視差安全間隔線內(nèi),從而實現(xiàn)對3D視頻素材的視差安全調(diào)節(jié)。由于本申請可以直接在用戶界面上生成指導3D圖像視差調(diào)節(jié)的豎直平行線,相當于提供了 3D視差安全閥,相比與現(xiàn)有技術中,只能通過3D效果調(diào)節(jié)視差,可以實現(xiàn)對3D視差的簡單、快速、實時的調(diào)節(jié)。本申請在用戶界面上提供視差設置接口,依據(jù)用戶通過該接口提交的多個3D參數(shù),確定3D圖像的視差安全值,并在用戶界面上添加多個水平間距等于視差安全值的豎直平行線,依據(jù)平行線的間距便可以對用戶界面展示的3D圖像的視差進行調(diào)節(jié)。相比與現(xiàn)有技術中,只能通過3D效果調(diào)節(jié)視差,本申請可以實現(xiàn)對3D視差的簡單、快速和實時的調(diào)節(jié)。需要說明的是,對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請所必需的?;谏鲜龇椒▽嵤├恼f明,本申請還提供了相應的3D視差的裝置實施例,來實現(xiàn)上述方法實施例所述的內(nèi)容。參照圖2,其示出了本申請實施例所述一種3D視差的調(diào)節(jié)裝置的結(jié)構圖。接口設置模塊201,用于在用戶界面上提供3D視差設置接口 ;安全值確定模塊202,用于接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定視差安全值;平行線添加模塊203,用于在所述用戶界面上,添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差調(diào)節(jié)值;視差調(diào)整模塊204,用于依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。本發(fā)明實施例中,所述視差安全值可以包括正視差安全值和/或負視差安全值。本發(fā)明實施例中,當所述視差安全值包括正視差安全值和負視差安全值時,所述多個豎直平行線可以包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距可以等于所述正視差安全值,另一組豎直平行線的水平間距可以等于所述負視差安全值。本發(fā)明實施例中,所述用戶界面上還可以提供了視差安全值選擇接口 ;所述裝置還包括展示選擇模塊,用于通過視差安全值選擇接口可以選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線。本發(fā)明實施例中,所述多個3D參數(shù)可以包括觀看距離、屏幕寬度、屏幕分辨率、雙眼距離、負向深度閥值和正向深度閥值;本發(fā)明實施例中,所述根據(jù)多個3D參數(shù),所述安全值確定模塊可以包括第一計算子模塊,用于計算所述正向深度閾值和雙眼距離之積,與所述觀看距離和正向深度閾值之和相除后的結(jié)果,作為正視差安全值;第二計算子模塊,用于計算所述負向深度閾值和雙眼距離之積,與所述觀看距離和負向深度閾值之差相除后的結(jié)果,作為負視差安全值。本發(fā)明實施例中,所述正視差安全值和負視差安全值可以以播放屏幕寬度百分t匕、像素個數(shù)或長度表示,所述多個3D參數(shù)的單位可以為公制或英制。以上功能模塊可以添加在非線性編輯系統(tǒng)中,以方便編輯人員調(diào)用。目前,對3D視頻的編輯多采用非線性編輯系統(tǒng),非線性編輯系統(tǒng)憑借其靈活的系統(tǒng)配置、高度的系統(tǒng)兼容與集成、功能強大又方便快捷的后期編輯制作方式等特點迅速普及,成為視頻制作領域不可或缺的手段。不僅支持普通2D工程的功能,同時也支持3D文件的導入、采集、編輯、等功能。對于上述3D視差的調(diào)節(jié)裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見圖1所示方法實施例的部分說明即可。本領域技術人員易于想到的是上述各個實施例的任意組合應用都是可行的,故上述各個實施例之間的任意組合都是本申請的實施方案,但是由于篇幅限制,本說明書在此就不一一詳述了。還需要說明的是,在本文中,術語“包括”、“包含”,不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。
在沒有更多限制的情況下,由語句“包括......”限定的要素,并不排除在包括所述要素的
過程、方法、物品或者設備中還存在另外的相同要素。本申請是參照根據(jù)本申請實施例的方法和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。盡管已描述了本申請的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。以上對本申請所提供的一種3D視差的調(diào)節(jié)方法及裝置,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本申請的思想, 在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。
權利要求
1.一種3D視差的調(diào)節(jié)方法,其特征在于,包括在用戶界面上提供3D視差設置接口 ;接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定3D 視差安全值;在所述用戶界面上添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差安全值;依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。
2.根據(jù)權利要求1所述的方法,其特征在于,所述視差安全值包括正視差安全值和/或負視差安全值。
3.根據(jù)權利要求2所述的方法,其特征在于,當所述視差安全值包括正視差安全值和負視差安全值時,所述多個豎直平行線包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距等于所述正視差安全值,另一組豎直平行線的水平間距等于所述負視差安全值。
4.根據(jù)權利要求2所述的方法,其特征在于,所述用戶界面上還提供了視差安全值選擇接口,通過視差安全值選擇接口選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線。
5.根據(jù)權利要求1所述的方法,其特征在于,所述多個3D參數(shù)包括觀看距離、屏幕寬度、屏幕分辨率、雙眼距離、負向深度閥值和正向深度閥值;所述根據(jù)多個3D參數(shù),確定3D圖像的視差安全值的步驟包括計算所述正向深度閾值和雙眼距離之積,與所述觀看距離和正向深度閾值之和相除后的結(jié)果,作為正視差安全值;計算所述負向深度閾值和雙眼距離之積,與所述觀看距離和負向深度閾值之差相除后的結(jié)果,作為負視差安全值。
6.根據(jù)權利要求1所述的方法,其特征在于,所述正視差安全值和負視差安全值以播放屏幕寬度百分比、像素個數(shù)或長度表示,所述多個3D參數(shù)的單位為公制或英制。
7.—種3D視差的調(diào)節(jié)裝置,其特征在于,包括接口設置模塊,用于在用戶界面上提供3D視差設置接口 ;安全值確定模塊,用于接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定視差安全值;平行線添加模塊,用于在所述用戶界面上,添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差調(diào)節(jié)值;視差調(diào)整模塊,用于依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述視差安全值包括正視差安全值和/或負視差安全值。
9.根據(jù)權利要求8所述的裝置,其特征在于,當所述視差安全值包括正視差安全值和負視差安全值時,所述多個豎直平行線包括兩組樣式不同的豎直平行線,其中,一組豎直平行線的水平間距等于所述正視差安全值,另一組豎直平行線的水平間距等于所述負視差安全值。
10.根據(jù)權利要求8所述的裝置,其特征在于,所述用戶界面上還提供了視差安全值選擇接口 ;所述裝置還包括展示選擇模塊,用于通過視差安全值選擇接口可以選擇展示正視差安全值對應的豎直平行線、和/或負視差安全值對應的豎直平行線。
全文摘要
本申請?zhí)峁┝艘环N3D視差的調(diào)節(jié)方法和裝置。所述方法包括在用戶界面上提供3D視差設置接口;接收通過所述3D視差設置接口提交的多個3D參數(shù),并根據(jù)所述多個3D參數(shù),確定3D視差安全值;在所述用戶界面上添加多個等間距的豎直平行線,所述多個豎直平行線的水平間距等于所述3D視差安全值;依據(jù)所述多個豎直平行線,調(diào)節(jié)用戶界面上所展示的3D圖像的視差。本申請可以實現(xiàn)簡單快速的對3D文件的視差調(diào)節(jié)。
文檔編號H04N13/00GK103024591SQ20121057661
公開日2013年4月3日 申請日期2012年12月26日 優(yōu)先權日2012年12月26日
發(fā)明者馬雅狄 申請人:新奧特(北京)視頻技術有限公司