一種攝像機的設置方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種攝像機的設置方法及裝置,方法包括:獲得攝像機陣列的中心攝像機的第一世界矩陣;根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換矩陣;根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝像機的第二世界矩陣;根據(jù)相鄰兩個攝像機之間的距離、所述中心攝像機的視場角以及所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的離軸偏移程度;根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。利用本發(fā)明實施例,自動地對攝像機進行設置,無需人為地對攝像機進行設置,減少了設置時間,提高了設置攝像機的效率。
【專利說明】
-種攝像機的設置方法及裝置
技術領域
[0001 ]本發(fā)明設及圖像技術領域,特別設及一種攝像機的設置方法及裝置。
【背景技術】
[0002] 攝像機陣列是大量攝像機組成的陣列。對計算機Ξ維模型進行多角度拍攝,W獲 取該Ξ維模型從多角度觀察所獲得的有效信息,并獲取所有攝像機的擅染圖像,需要對攝 像機陣列進行設置來實現(xiàn)。
[0003] 目前,設置攝像機陣列中的攝像機,方法主要是通過人工方式設置。而在應用于超 密集視點顯示等領域時,整個攝像機陣列往往需要設置上千或上萬個攝像機,現(xiàn)有人工設 置的方法非常繁雜,耗費大量時間,導致設置效率低。
【發(fā)明內容】
[0004] 本發(fā)明實施例的目的在于提供一種攝像機的設置方法及裝置,W提高設置攝像機 的效率。
[0005] 為達到上述目的,本發(fā)明實施例公開了一種攝像機的設置方法,方法包括:
[0006] 獲得攝像機陣列的中屯、攝像機的第一世界矩陣;
[0007] 根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換矩陣;
[000引根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝像機的第二世界 矩陣;
[0009] 根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場角W及所述攝像機陣列 的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的離軸偏移程度;
[0010] 根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。
[0011] 較佳的,所述攝像機陣列為W下攝像機陣列中的任意一種:
[0012] 矩形攝像機陣列、方形攝像機陣列、環(huán)形攝像機陣列。
[0013] 較佳的,所述根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝像 機的第二世界矩陣,所采用的公式為:
[0014] new_matrix=matrix_world · Translation_matrix
[0015] 其中,new_ma化ix為待設置攝像機的第二世界矩陣,mat;rix_wo;rld為中屯、攝像機 的第一世界矩陣,Translation_ma化ix為待設置攝像機相對于中屯、攝像機的平移變換矩 陣。
[0016] 較佳的,所述根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場角W及所 述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的離 軸偏移程度,所采用的公式為:
[0017] Shift_x = camCol · d/(化· 1:an(fov/2))
[001 引 Shift_y = camRow · d/(化· 1:an(fov/2))
[0019]其中,為待設置攝像機在行方向上的離軸偏移程度,為待設置攝 像機在列方向上的離軸偏移程度,camCol為待設置攝像機在攝像機陣列中的列數(shù),camRow 為待設置攝像機在攝像機陣列中的行數(shù),d為相鄰兩個攝像機之間的距離,h為攝像機陣列 的零視差面到攝像機陣列所在平面的距離,fov為中屯、攝像機的視場角。
[0020] 為達到上述目的,本發(fā)明實施例公開了一種攝像機的設置裝置,裝置包括:
[0021] 獲得模塊,用于獲得攝像機陣列的中屯、攝像機的第一世界矩陣;
[0022] 確定模塊,用于根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換 矩陣;
[0023] 第一計算模塊,用于根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設 置攝像機的第二世界矩陣;
[0024] 第二計算模塊,用于根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場角 W及所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像 機的罔軸偏移程度;
[0025] 設置模塊,用于根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝 像機。
[0026] 較佳的,所述攝像機陣列為W下攝像機陣列中的任意一種:
[0027] 矩形攝像機陣列、方形攝像機陣列、環(huán)形攝像機陣列。
[0028] 較佳的,所述第一計算模塊計算所述待設置攝像機的第二世界矩陣,所采用的公 式為:
[0029] new_matrix=matrix_world · Translation_matrix
[0030] 其中,new_ma化ix為待設置攝像機的第二世界矩陣,mat;rix_wo;rld為中屯、攝像機 的第一世界矩陣,Translation_ma化ix為待設置攝像機相對于中屯、攝像機的平移變換矩 陣。
[0031] 較佳的,所述第二計算模塊計算所述待設置攝像機的離軸偏移程度,所采用的公 式為:
[0032] Shift_x = camCol · d/(化· 1:an(fov/2))
[0033] Shift_y = camRow · d/(化· 1:an(fov/2))
[0034] 其中,為待設置攝像機在行方向上的離軸偏移程度,為待設置攝 像機在列方向上的離軸偏移程度,camCol為待設置攝像機在攝像機陣列中的列數(shù),camRow 為待設置攝像機在攝像機陣列中的行數(shù),d為相鄰兩個攝像機之間的距離,h為攝像機陣列 的零視差面到攝像機陣列所在平面的距離,fov為中屯、攝像機的視場角。
[0035] 由上述的技術方案可見,本發(fā)明實施例提供的一種攝像機的設置方法及裝置,獲 得攝像機陣列的中屯、攝像機的第一世界矩陣;根據(jù)相鄰兩個攝像機之間的距離,確定待設 置攝像機的平移變換矩陣;根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置 攝像機的第二世界矩陣;根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場角W及 所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的 離軸偏移程度;根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。
[0036] 可見,利用本發(fā)明實施例,自動地對攝像機進行設置,無需人為地對攝像機進行設 置,減少了設置時間,提高了設置攝像機的效率;并且進一步地,可W-次性設置由大量攝 像機組成的攝像機陣列,可設置的攝像機數(shù)量巨大,并且一次性設置攝像機的參數(shù),節(jié)省了 大量時間,大大提高了設置攝像機的效率。
[0037] 當然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達到W上所述的所有優(yōu) 點。
【附圖說明】
[0038] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)運些附圖獲得其他的附圖。
[0039] 圖1為本發(fā)明實施例提供的一種攝像機的設置方法的流程示意圖;
[0040] 圖2為本發(fā)明實施例提供的一種攝像機的設置裝置的結構示意圖;
[0041] 圖3為本發(fā)明實施例提供的與中屯、攝像機相鄰的右側攝像機的離軸偏移程度計算 示意圖;
[0042] 圖4為本發(fā)明實施例提供的Ξ維立體模型在立體顯示中出屏和入屏效果的示意 圖。
【具體實施方式】
[0043] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0044] 下面首先對本發(fā)明實施例提供的一種攝像機的設置方法進行詳細說明。
[0045] 參見圖1,圖1為本發(fā)明實施例提供的一種攝像機的設置方法的流程示意圖,可W 包括如下步驟:
[0046] S101,獲得攝像機陣列的中屯、攝像機的第一世界矩陣;
[0047] 其中,攝像機陣列可W為設置在例如Blender等Ξ維制作軟件場景內的虛擬攝像 機陣列,例如:矩形攝像機陣列、方形攝像機陣列和環(huán)形攝像機陣列等等。整個攝像機陣列 中,中屯、攝像機沒有進行離軸拍攝,其余所有攝像機都進行了離軸拍攝。中屯、攝像機的第一 世界矩陣可W為:
[004引
[0049] 其中,ma化ix_wo;rld為中屯、攝像機的第一世界矩陣,該世界矩陣中的ai、a2、a3、bi、 62、63、(31、02和03為一個整體,表示該中屯、攝像機的旋轉和朝向等信息,該世界矩陣中的曰4、 64、04、(14、(13、(12和山為一個整體,表示平移信息。第一世界矩陣,可^為61611(16'等軟件場景 內中屯、攝像機在世界坐標系中相對于原點的旋轉平移變換矩陣。在實際應用中,可W根據(jù) 需要例如實際立體顯示效果的需求、立體顯示的觀看方式等,在例如Blender等軟件中預先 設置好中屯、攝像機,即可得到中屯、攝像機的第一世界矩陣信息。其中,世界矩陣可W為Ξ維 旋轉矩陣,Ξ維旋轉矩陣屬于現(xiàn)有技術,在此不再寶述。
[0050] S102,根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換矩陣;
[0051 ]其中,待設置攝像機的平移變換矩陣可W為:
[0化2]
[0053] 其中,Translation_ma化ix為待設置攝像機相對于中屯、攝像機的平移變換矩陣, 一個待設置攝像機對應一個平移變換矩陣,參數(shù)A X、Δ y為變量。在實際應用中,可W根據(jù) 待設置的攝像機陣列中相鄰兩個攝像機之間的距離d和某個待設置攝像機相對于中屯、攝像 機所做的平移變換形成的算法關系,計算該待設置攝像機的平移變換矩陣中的參數(shù)Αχ、Δ y,從而得到該待設置攝像機的平移變換矩陣。
[0054] 示例性的,W和中屯、攝像機處于同一行并且與其相鄰的右側攝像機為例,攝像機 陣列中相鄰兩個攝像機之間的距離d可W為0.17cm,該攝像機相對于中屯、攝像機向右平移 量為0.17cm,向上平移量為0,該攝像機的平移變換矩陣可W為:
[0化5]
[0056] 同理,可W求得其余待設置攝像機的平移變換矩陣。
[0057] S103,根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝像機的第 二世界矩陣;
[005引其中,計算待設置攝像機的第二世界矩陣,所采用的公式可W為:
[0059] new_matrix=matrix_world · Translation_matrix
[0060] 其中,newjnatrix為待設置攝像機的第二世界矩陣。
[0061 ]根據(jù)該公式,得到待設置攝像機的第二世界矩陣為: 「ΠΠΑ^?
[0063] 其中,待設置攝像機的第二世界矩陣new_ma化ix可W包含該待設置攝像機在攝像 機陣列中的位置和朝向信息。平移變換矩陣的意義在于,可W建立中屯、攝像機和待設置攝 像機之間的位置變換關系。由預先設置的相鄰兩個待設置攝像機之間的距離參數(shù)d,可W事 先得知待設置攝像機與中屯、攝像機之間的大致位置關系,但需要轉化成平移變換矩陣的形 式W供計算機去計算并表達。
[0064] S104,根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場角W及所述攝像 機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的離軸偏移 程度;
[0065] 其中,計算所述待設置攝像機的離軸偏移程度,所采用的公式為:
[0066] Shift_x = camCol · d/(化· 1:an(fov/2))
[0067] Shift_y = camRow · d/(化· 1:an(fov/2))
[0068] 其中,為待設置攝像機在行方向上的離軸偏移程度,為待設置攝 像機在列方向上的離軸偏移程度,camRow為待設置攝像機在攝像機陣列中的行數(shù),camCol 為待設置攝像機在攝像機陣列中的列數(shù),d為待設置的攝像機陣列中相鄰兩個攝像機之間 的距離,h為攝像機陣列的零視差面到攝像機陣列所在平面的距離,fov為中屯、攝像機的視 場角。
[0069] 參見圖3,圖3為與中屯、攝像機相鄰的右側攝像機的離軸偏移程度計算示意圖。設 置攝像機陣列中相鄰兩個攝像機之間的距離為d,攝像機陣列的零視差面到攝像機陣列所 在平面的距離為h,中屯、攝像機的視場角為fov,該攝像機在零視差面的視場長度為m。該攝 像機的離軸偏移程度參數(shù)為shift,其可由上述參數(shù)求得:shift = d/m,其中m=化*tan (fov/2)ο
[0070] 示例性的,W和中屯、攝像機處于同一行并且與其相鄰的右側攝像機為例,待設置 攝像機在攝像機陣列中的列數(shù)camCol為1,待設置攝像機在攝像機陣列中的行數(shù)camRow為 0,該攝像機在行方向和列方向上的離軸偏移程度可W為:
[0071] Shift_x = d/(2h · 1:an(fov/2))
[0072] Shift_y = 0
[0073] 其中,在實際應用中,根據(jù)實際需要,攝像機陣列的相關參數(shù)d、h、fov可W為自行 設置好的具體數(shù)值。
[0074] S105,根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。
[0075] 其中,可W根據(jù)待設置攝像機的第二世界矩陣,設置每一個待設置攝像機在例如 Blender等軟件場景中的位置,同時根據(jù)設置好的參數(shù)d、h、fov等,設置每一個待設置攝像 機的自身參數(shù),例如離軸偏移程度等等。
[0076] 為了從不同觀看角度下獲得正確的視差圖像,可W設置攝像機陣列相對水平拍攝 時的俯仰角與真實場景中觀看者的俯仰角相同。因此,可W事先計算出真實場景中觀看者 離軸觀看的俯仰角,然后可W在Blender軟件中調節(jié)攝像機陣列的俯仰角與真實場景中觀 看者離軸觀看的俯仰角一致。
[0077] 對于矩形攝像機陣列而言,增加攝像機數(shù)目,攝像機陣列的行數(shù)不變;對于方形攝 像機陣列而言,增加攝像機數(shù)目,攝像機陣列的行數(shù)增加,列數(shù)也增加;對于環(huán)形攝像機陣 列而言,增加攝像機數(shù)目,攝像機陣列中的攝像機增加一組;如果攝像機陣列中的攝像機為 單目攝像機,增加攝像機數(shù)目,攝像機陣列中的攝像機增加一個;如果攝像機陣列中的攝像 機為雙目攝像機,增加攝像機數(shù)目,攝像機陣列中增加一對雙目攝像機。
[0078] 參見圖4,圖4為Ξ維立體模型在立體顯示中出屏和入屏效果的示意圖。設置攝像 機陣列中相鄰兩個攝像機的間距為d,攝像機陣列的零視差面到攝像機陣列所在平面的距 離為h。根據(jù)中屯、攝像機的第一世界矩陣,將其沿攝像機光軸方向平移長度h后可得零視差 面的世界矩陣信息,即可將零視差面準確地顯示在Blender軟件的場景中。若調節(jié)零視差面 到攝像機陣列所在平面的距離h,使所用的Ξ維立體模型在Blender軟件的場景中位于零視 差面之前,則可在真實場景的立體顯示中產(chǎn)生出屏效果,反之產(chǎn)生入屏效果。由此,通過調 節(jié)攝像機陣列的零視差面到攝像機陣列所在平面的距離參數(shù)h,實現(xiàn)對Ξ維立體模型在立 體顯示中出屏和入屏效果直觀準確的調節(jié)。
[0079] 可見,利用本發(fā)明實施例,自動地對攝像機進行設置,無需人為地對攝像機進行設 置,減少了設置時間,提高了設置攝像機的效率;并且進一步地,可W-次性設置由大量攝 像機組成的攝像機陣列,可設置的攝像機數(shù)量巨大,并且一次性設置攝像機的參數(shù),節(jié)省了 大量時間,大大提高了設置攝像機的效率。
[0080] 與上述的方法實施例相對應,本發(fā)明實施例還提供一種攝像機的設置裝置。
[0081] 參見圖2,圖2為本發(fā)明實施例提供的一種攝像機的設置裝置的結構示意圖,與圖1 所示的流程相對應,該設置裝置可W包括:獲得模塊201、確定模塊202、第一計算模塊203、 第二計算模塊204、設置模塊205。
[0082] 其中,獲得模塊201,用于獲得攝像機陣列的中屯、攝像機的第一世界矩陣;
[0083] 具體的,攝像機陣列可W為W下攝像機陣列中的任意一種:
[0084] 矩形攝像機陣列、方形攝像機陣列、環(huán)形攝像機陣列。
[0085] 確定模塊202,用于根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變 換矩陣;
[0086] 第一計算模塊203,用于根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待 設置攝像機的第二世界矩陣;
[0087] 具體的,第一計算模塊203計算所述待設置攝像機的第二世界矩陣,所采用的公式 為:
[0088] new_matrix=matrix_world · Translation_matrix
[0089] 其中,new_ma化ix為待設置攝像機的第二世界矩陣,mat;rix_wo;rld為中屯、攝像機 的第一世界矩陣,Translation_ma化ix為待設置攝像機相對于中屯、攝像機的平移變換矩 陣。
[0090] 第二計算模塊204,用于根據(jù)相鄰兩個攝像機之間的距離、所述中屯、攝像機的視場 角W及所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝 像機的罔軸偏移程度;
[0091] 具體的,第二計算模塊204計算所述待設置攝像機的離軸偏移程度,所采用的公式 為:
[0092] Shift_x = camCol · d/(化· 1:an(fov/2))
[0093] Shift_y = camRow · d/(化· 1:an(fov/2))
[0094] 其中,為待設置攝像機在行方向上的離軸偏移程度,為待設置攝 像機在列方向上的離軸偏移程度,camCol為待設置攝像機在攝像機陣列中的列數(shù),camRow 為待設置攝像機在攝像機陣列中的行數(shù),d為相鄰兩個攝像機之間的距離,h為攝像機陣列 的零視差面到攝像機陣列所在平面的距離,fov為中屯、攝像機的視場角。
[00%]設置模塊205,用于根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置 攝像機。
[0096]可見,利用本發(fā)明實施例,自動地對攝像機進行設置,無需人為地對攝像機進行設 置,減少了設置時間,提高了設置攝像機的效率;并且進一步地,可w-次性設置由大量攝 像機組成的攝像機陣列,可設置的攝像機數(shù)量巨大,并且一次性設置攝像機的參數(shù),節(jié)省了 大量時間,大大提高了設置攝像機的效率。
[0097] 需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實 體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示運些實體或操作之間存 在任何運種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為運種過程、方法、物品或者設備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在 包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0098] 本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實 施例而言,由于其基本相似于方法實施例,所W描述的比較簡單,相關之處參見方法實施例 的部分說明即可。
[0099] 本領域普通技術人員可W理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可 W通過程序來指令相關的硬件來完成,所述的程序可W存儲于計算機可讀取存儲介質中, 運里所稱得的存儲介質,如:R0M/RAM、磁碟、光盤等。
[0100] W上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍 內。
【主權項】
1. 一種攝像機的設置方法,其特征在于,包括: 獲得攝像機陣列的中心攝像機的第一世界矩陣; 根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換矩陣; 根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝像機的第二世界矩 陣; 根據(jù)相鄰兩個攝像機之間的距離、所述中心攝像機的視場角以及所述攝像機陣列的零 視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的離軸偏移程度; 根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。2. 根據(jù)權利要求1所述的方法,其特征在于,所述攝像機陣列為以下攝像機陣列中的任 意一種: 矩形攝像機陣列、方形攝像機陣列、環(huán)形攝像機陣列。3. 根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述第一世界矩陣和所述平移變 換矩陣,計算所述待設置攝像機的第二世界矩陣,所采用的公式為: new_matrix=matrix_world · Translation_matrix 其中,new_matrix為待設置攝像機的第二世界矩陣,matrix_world為中心攝像機的第 一世界矩陣,Translation_matrix為待設置攝像機相對于中心攝像機的平移變換矩陣。4. 根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)相鄰兩個攝像機之間的距離、所 述中心攝像機的視場角以及所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距 離,計算所述待設置攝像機的離軸偏移程度,所采用的公式為: Shift_x = camCol · d/(2h · tan(fov/2)) Shift_y = camRow · d/(2h · tan(fov/2)) 其中,shift_x為待設置攝像機在行方向上的離軸偏移程度,shift_y*待設置攝像機 在列方向上的離軸偏移程度,camCol為待設置攝像機在攝像機陣列中的列數(shù),camRow為待 設置攝像機在攝像機陣列中的行數(shù),d為相鄰兩個攝像機之間的距離,h為攝像機陣列的零 視差面到攝像機陣列所在平面的距離,fov為中心攝像機的視場角。5. -種攝像機的設置裝置,其特征在于,所述裝置包括: 獲得模塊,用于獲得攝像機陣列的中心攝像機的第一世界矩陣; 確定模塊,用于根據(jù)相鄰兩個攝像機之間的距離,確定待設置攝像機的平移變換矩陣; 第一計算模塊,用于根據(jù)所述第一世界矩陣和所述平移變換矩陣,計算所述待設置攝 像機的第二世界矩陣; 第二計算模塊,用于根據(jù)相鄰兩個攝像機之間的距離、所述中心攝像機的視場角以及 所述攝像機陣列的零視差面到所述攝像機陣列所在平面的距離,計算所述待設置攝像機的 尚軸偏移程度; 設置模塊,用于根據(jù)所述第二世界矩陣和所述離軸偏移程度,設置所述待設置攝像機。6. 根據(jù)權利要求5所述的裝置,其特征在于,所述攝像機陣列為以下攝像機陣列中的任 意一種: 矩形攝像機陣列、方形攝像機陣列、環(huán)形攝像機陣列。7. 根據(jù)權利要求5所述的裝置,其特征在于,所述第一計算模塊計算所述待設置攝像機 的第二世界矩陣,所采用的公式為: new-matrix=matrix-world · Translation-matrix 其中,new_matrix為待設置攝像機的第二世界矩陣,matrix_world為中心攝像機的第 一世界矩陣,Translation_matrix為待設置攝像機相對于中心攝像機的平移變換矩陣。8.根據(jù)權利要求5所述的裝置,其特征在于,所述第二計算模塊計算所述待設置攝像機 的離軸偏移程度,所采用的公式為: Shift_x = camCol · d/(2h · tan(fov/2)) Shift_y = camRow · d/(2h · tan(fov/2)) 其中,shift_x為待設置攝像機在行方向上的離軸偏移程度,shift_y*待設置攝像機 在列方向上的離軸偏移程度,camCol為待設置攝像機在攝像機陣列中的列數(shù),camRow為待 設置攝像機在攝像機陣列中的行數(shù),d為相鄰兩個攝像機之間的距離,h為攝像機陣列的零 視差面到攝像機陣列所在平面的距離,fov為中心攝像機的視場角。
【文檔編號】H04N13/02GK106060524SQ201610507340
【公開日】2016年10月26日
【申請日】2016年6月30日
【發(fā)明人】桑新柱, 邢樹軍, 龐博, 于迅博, 高鑫, 楊神武
【申請人】北京郵電大學