• 沒有找到結果。

Three-dimensional Coordinate Calibration of PTZ Camera

N/A
N/A
Protected

Academic year: 2021

Share "Three-dimensional Coordinate Calibration of PTZ Camera"

Copied!
12
0
0

加載中.... (立即查看全文)

全文

(1)

Three-dimensional Coordinate Calibration of PTZ Camera

PTZ 攝影機之三維空間校正

Cheng-Liang Lai(賴政良)

Dept. of Informatics, Fo Guang University

Email: [email protected]

Yi-Ping Hung (洪一平)

Graduate institute of Networking and multimedia, National Taiwan University Email: [email protected]

Sung-Ting Tsai (蔡松庭)

Dept. of Informatics, Fo Guang University

Email : [email protected]

Abstract-Traditional image surveillance is limited by

camera picture range and position of installation, often resulting in ineffective coverage of a monitored area. These blind areas create dead spaces that pose a surveillance security risk. PTZ cameras are installed with movable, multi-directional lenses, so they are able to track moving targets. Because of this characteristic, they have been heavily adopted over the past few years. To achieve this functionality, it is necessary to calibrate the camera and the monitoring system to achieve orientation. This paper presents image coordinates gathered via observation of elliptical distortion resulting in divergent space-plane and camera angles. In the calibration process, the first step is identifying camera parameters, directing them against the target subject ellipse, then using the least squares method to detect and measure elliptic-related data. Known intrinsic parameters and elliptic parameters can then be pushed through a transformational matrix that changes an image coordinate system to a world coordinate system, while camera and world divergent coordinates lay aside target subject ellipse. Topographical changes can be detected via these elliptic distorted angles. Research shows that this study's method of using a sphere to calibrate target

subjects not only achieves space calibration but also can reveal space topographical undulations for more precise camera and space calibrations.

Keyworld-PTZ camera, space calibration, ellipse detection 摘要-傳統攝影機因為取像範圍及架設位置之限制, 無法有效涵蓋監控範圍,在空間上形成死角造成安全監控 上的漏洞。PTZ(Pan-Tilt-Zoom)攝影機具有鏡頭上下左右 轉動的特性可以追蹤移動目標物,因此在近年來被大量的 採用。為了更精準的追蹤目標物,必須經過攝影機與空間 校正以達到定位功能。本文提出在影像座標中藉由觀察橢 圓的歪斜現象,可以偵測出空間平面與攝影機之非平行角 度。校正過程首先求得攝影機內在參數,再針對目標物橢 圓以最小平方法偵測橢圓相關訊息。在應用上如果已知內 在參數及橢圓相關參數,即可推得由二維影像座標轉換成 三維空間座標的轉換矩陣。在攝影機與空間平面如果處於 非平行的狀態下,經由觀察橢圓的歪斜角度,可以得知地 形變化。研究顯示本文以圓形作為目標物,不僅可達到空 間校正更可以偵測出空間地形起伏,在攝影機與空間校正 上也將更為精準。 關鍵詞-PTZ 攝影機、空間校正、橢圓偵測

一、簡介

(2)

現今安全監控系統中,為了達到全面性的 安全無死角,攝影機不再是固定不動,進而可 快速變換角度,此特性造就 PTZ 攝影機被廣泛 的使用。因為 PTZ 攝影機具有可轉動的特性, 同時也影響外在參數變化,所以在攝影機校正 成為相當重視議題。 目前攝影 校正多採用 特徵點做 校正的目 標,並且透過觀察特徵點形成的維度來區別校 正的方法。Zhang 提出一維校正方法[1],以一 根 桿子上面的三個點,其中最下方點當作基準點 不可移動,用桿子的末端作為擺動的基礎點, 最 少 要 六 個 不 同 位 置 點 , 套 用 最 大 概 似 法 (maximum likelihood criterion) 推 導 出 內 在 參 數。一維校正方法不方便之處在校正過程中需 要人為移動桿子,且桿子需要特別設計為。二 維 校 正 方 面 許 多 人 提 出 各 種 不 同 校 正 方 法 [2][3][4][5]。校正方法利用足夠的特徵點散布於 平面上作為校正依據,這些特徵點必須在同一 平面。從影攝影機擷取影像內的特徵點,經由 特 徵 點 可 以 推 導 出 三 維 空 間 與 影 像 平 面 的 homography 達到攝影機校正。二維校正優點在 於方法比起三維校正簡單,另外二為校正與一 維校正比起來不需要特殊的校正工具即可達到 相同校正功能。本文內在參數採用 Zhang 二維 平面校正方法[14]較為簡單也廣為大眾採用。三 維校正技術方面,R.-Y. Tsai 提出三維校正方法 [6] 。採用兩個或三個平面且兩兩平面必須垂直 正交,且平面上的矩形需要規律排序。假設已 知矩形在三維空間中的位置,即可藉由影像i特 徵點與空間Pi特徵點得到轉換矩陣 M 。轉換矩M 包含內外在參數以數學式表示Pˆi=MPi,藉 此反推出內外在參達到校正效果。三維校正方 法其缺點是在某些角度上拍攝造成部分特徵點 被遮蔽,例如:當攝影機放置在不同位置拍攝 同一立方體,因為拍攝角度不同造成攝影機無 法拍攝到立方體所有面向,所以失去特徵點即 無法達到攝影機校正效果。 橢圓校正 最初是從圓形偵測後 續發展 出 來,因為圓形為橢圓形的一種特例,所以在方 法上圓形偵測方法被應用到橢圓偵測上。最常 見為霍夫轉換方法,過去使用標準霍夫轉換時 最大的缺點就是:計算時間長及儲存空間需求 大。隨機式霍夫轉換可以有效改善傳統霍夫轉 換的缺點。隨機式霍夫轉換並適合應用在較複 雜的影像上,因為在較複雜的影像上要找到目 標的機率比較低。新改良的隨機式霍夫轉換來 偵測圓形及圓弧[7]。先將影像利用邊界路徑切 成若干子影像,然後利用圓弧分析方法及密度 檢查法來改善其執行效率。 另外還有R. Halíř與J. Flusser提出新的橢圓 偵測方法[8] ,只需一組資料即可找出橢圓方程 式,不需反覆的計算比較找出最佳數值。偵測 採用最小平方法,即便資料有不全或充斥著雜 訊也能找出最佳解,求解過程無歧異解且每秒 可計算超過十萬個點。方法優點在於使用上簡 便、快速去計算出橢圓。然而R. Halíř與J. Flusser 提出偵測方法在實際執行上,因為影像複雜造 成執行上耗時。因此發展出混合基因演算法在 橢圓偵測[9]上,利用橢圓上的五個點可以決定 一個橢圓的幾何性質。使用基因演算法從已分 類過後的邊線點(edge point)中隨機挑選五個 點組成一個染色體,並以這五點是否可組成凸 邊形來判定這五點能否能組成完整橢圓。再利 用最小平方法計算出近似的橢圓,經過基因演 算法之交配及突變運算來改變組成染色體的 點,使近似的結果可以更符合實際的橢圓。此 橢圓偵測方法可找出影像中不定數量的橢圓, 在速度上也比霍氏轉換快;除此之外,藉由調 整收斂條件,可偵測出不完整的橢圓。近年有 不少採用弧形做為橢圓偵測機處[10][11],以 Kwangsoo Hahn提出了一種新方法[10]使用曲線 段做橢圓偵測。在影像中偵測出圖像的曲線邊 緣並找出成對的曲線,測試是否屬於相同的橢 圓或不相同橢圓。若是來自同一個橢圓曲線即

(3)

合併為一個新的線段。先以曲線段做為分類基 礎,使得偵測過程比起一般演算法減少許多計 算時間,並可偵測出所有橢圓。實驗結果表明, 即使是重疊或部分遮蔽也能成功找出橢圓。 本文提出新的攝影機空間校正方法,除了 可校正出目標物相對攝影機位置,還可得知地 形變化。本文以圓作為校正目標物,由於圓是 橢圓的特例偵測目標物時便以橢圓偵測為主。 橢圓偵測採用最小平方法逼近二次曲線方程 式,此方法相對於目前其他橢圓偵測方法較為 簡單且準確性足夠。I-Hsien Chen 校正方法[12] 利用 A4 紙張四個直角,在攝影機影像裡因為 tilt 角度變化使得四個直角的角度不在是直角。利 用紙張四個角變化角度推估目前攝影機 tilt 角度 及位置,換句話說也就是可得知外在參數。外 在參數推估必須已知內在參數做為先決條件利 用透視幾何原理推導出攝影機 tilt 角度,並且 A4 紙長寬已知下又可推導出攝影機與 A4 紙張 平面相對高度。此方法可在任何可放置 A4 紙張 空間輕易求得外在參數變化。I-Hsien Chen 校正 方法用以 A4 紙張為目標物而本文改採用圓當作 目標物,因為圓的特性提供更多校正上特有的 資訊。例如,空間中很多邊緣都由直線組成, 直線比起圓的弧線資訊過多造成偵測上的複 雜。再者圓的特色只要有一定比例弧線即可重 建橢圓形,不會因為失去部分圖形而無法執行 校正。校正過程是利用在畫面上得到目標物影 像,透過目標物找出三維空間轉到二維影像座 標相互關係。因為攝影機鏡頭與目標物非平行 拍攝造成在影像內容比例改變,此特性得知攝 影機與目標物非平行的角度。然而圓是一個最 好相等比例幾何圖形,在螢幕中圓呈現橢圓 狀,再利用圓的半徑相等之特性,推得攝影機 的角度與目標物圓之相差高度。在真實世界中 線與線的組成是相當多且複雜,圓是具有封閉 性的弧線及獨特的圓半徑相等比例,是具有指 標性的目標物。實驗過程中影像內部分橢圓有 偏轉現象,而造成橢圓偏轉的因素有三類,一 為鏡頭上失真,二在可視範圍內橢圓在視野中 因角度不同造成失真,最後是空間平面與攝影 機非平行。本文利用橢圓偏轉特性推導出攝影 機與空間平面非平行角度。 本文章節,第二章方法,探討攝影機校正 方法。第三章實驗結果與數據,第四章結論。

二、研究方法

(一)攝影機校正系統 空間校正設備架設如圖(一),攝影機架設在 目標物上方且保持一段距離,校正目標物採用 圓平面。假設拍攝目標物與攝影機鏡面非平 行,此角度造成在影像內目標物產生形變,目 標物圓形形變後呈相橢圓狀。影像內橢圓的橢 心到橢圓邊緣距離即為空間座標的圓半徑,利 用任一圓邊緣到圓心的距離相等關係,可推導 出攝影機 X 軸相對於世界空間 XZ 平面轉動了 多少度φ (。),得到轉動角度φ 可求得影機相對 於目標物的高度 h (m)。 攝影機校正步驟首先求得內在參數接續求 得轉換矩陣即完成攝影機校正。假設取得攝影 內在參數,接著在於目標物上方架設攝影機從 上往下俯瞰如圖一。 φ Z(m) X(m) Y(m) h Π C O C O′ R O 圖一 實驗場景架設。

(4)

此時攝影機 tilt 角與空間平面存在一個角度,定 義為φ 角度。目標物放置平面定義為 Π,而 Π 平 面與攝影機鏡面相差高度定義為 h 。O 為 PTZR 攝影機旋轉中心。γ 為攝影機呈相的焦距。OcO′c分別為攝影機呈相中心點,Oc是與目標物 平行的中心點,而O′c是經過轉了一個φ 角的成像 中心。 基礎方程式如下首先定義

[

]

T Z Y X P= 1 為世界座標上一點,此座標系為三維立體空 間。假設p=

[

x y 1

]

影像座標系統並且為二維 平面座標系統的一點。當 tilt 角度為 0 度之時, 轉換座標系的通式如下

[

R t

]

P v u s Z p           = 1 0 0 0 1 0 0 β α (1) 其中前面矩陣為內在參數,後面即為外在參數 矩陣。內在參數部分α ,β 分別為真實物體轉換 到CCD的比例轉換。攝影機成像未必單純直線 投影,所以造成光軸與成像中心誤差為u0v0s為螢幕中兩軸非垂直的偏移量。外在參數部分 R為攝影機座標系相對於外在世界座標系的旋 轉角而 t 為位移向量。在此簡化方程

[

R t

]

[

1 0

]

u0v0沒有誤差及為0,偏移量 s 也簡化 為0,世界座標轉換成影像座標系方程式簡化後 為:                     =           Z Y X Z y x 1 0 0 0 0 0 0 1 1 β α (2) 反向方程式為影像座標系至世界座標系:                 =                           =           1 1 1 0 0 0 1 0 0 0 1 β α β α Zy Zx y x Z Z Y X (3) (二)攝影機角度及高度的分析 當 PTZ 攝影機轉動φ 角度之時如圖二,如 同以攝影機 X 軸為軸心對 YZ 平面做一個φ 角度 的旋轉。假設γ為成像中心至攝影機鏡面,以OR 為 中 心 當 Oc

(

0,0,0

)

轉 動 到

(

)

(

0,−sinφ,−γ−γcosφ

)

c O 座標轉換系為下

(

)

(

)

         − + + − + + =           − + +           − =           ′ ′ ′ 1 cos cos sin sin sin cos cos 1 sin cos sin 0 sin cos 0 0 0 1 φ γ φ φ φ γ φ φ φ γ φ φ φ φ φ Z Y Z Y X Z Y X Z Y X (4) 由於 tilt 轉動φ 角度,因此一般轉換式變動如下:

(

)

(

)

                − + + − + + + − + − =                 ′ ′′ ′ =           ′ ′ 1 1 cos cos sin sin sin cos 1 cos cos sin 1 1 φ φ γ φ φ γ φ φ β φ γ φ φ α β α Z Y Z Y Z Y X Z y Z x y x (5)

(5)

Y Z X Y’ Z’ X’ OR OC’ OC(0,0,0) h φ h’=(h-rsinφ) ∏ γ 圖二 當攝影機移動 tilt 角攝影機座標重新改寫。 假設攝影機座標系與目標物空間座標平行條件 下,∏平面為

[

0 cosφ −sinφ

(

γsinφ−h

)

]

,轉

動 X 軸 φ 角 度 的 空 間 上 一 點 表 示 為

[

]

T Z Y X P′= ′ ′ ′ ,平面上一點方程式如下 Π P⋅ =0 (6)

(

)

[

]

0 1 sin sin cos 0 =                 ′ ′ ′ ′ − − β α φ γ φ φ yZ Z x h (7) 由上式提出Z ′

(

)

φ β φ φ γ β sin cos sin − ′ − = ′ y h Z (8) 因此轉動φ 角後攝影機座標系如下

(

)

(

)

(

)

(

)

                  − ′ − − ′ − ′ − ′ − ′ =           ′ ′ ′ φ β φ φ γ β φ β φ φ γ φ β φ α φ γ β sin cos sin sin cos sin sin cos sin y h y h y y h x Z Y X (9) 把

[

]

T Z Y X′ ′ ′ 轉回

[

]

T Z Y X

(

)

(

)

(

)

              + − − ′ + ′ − − ′ − ′ =           φ γ γ φ β φ φ β φ φ β φ α φ γ β cos sin cos cos sin sin cos sin y y h y h x Z Y X (10) 把參數 u , v 帶入重寫方程式為

(

) (

)

(

)

[

]

(

)

[

]

(

)

(

)

[

]

             + − − ′ − − + ′ − − − ′ − − − ′ =           φ γ γ φ β φ φ γ φ β φ φ β φ α φ γ β cos sin cos sin cos sin sin cos sin y v h y v h y v h u x Z Y X (11) 1.攝影機 tilt 角度 當攝影機與世界座標系非平行時,造成影 像座標系的圓呈現橢圓狀態,可推論出攝影機 角度與圓變形成橢圓存在關連性。本文假設以 PTZ 攝影機 tilt 為 36 度角讀取畫面,以攝影機 36 度時截取到影像內的橢圓投影於空間座標, 並且以每 10 度改變 ,從 16 度到 46 度共有 4 組, 其橢圓變化如下圖(三) 圖三 在不同角度下,投射出的橢圓。 橢圓與圓最大不同特色在於圓是以等長半徑組 成,而橢圓的半徑不全相等卻有規律性的對

(6)

稱,最具代表性則為長軸及短軸。假設在攝影 機 tilt 角度為 31 度拍攝此圓影像顯示出為橢 圓,將此比例投攝於影像。當移動 tilt 角度時橢 圓長軸、短軸則改變,只在 tilt 為 31 度時有維 一相等長如圖(四),由此推得長、短軸比例變化 跟 tilt 角度存在比例上關係。 圖四 變動 tilt 角橢圓軸線長(藍為長軸,綠為短 軸)的變化。 影像座標內橢圓如圖(五)的長軸 pCpD′ 及短軸 B Ap p′ ′ 在世界座標系應為圓的半徑,採用方程式 (11)由影像座標系轉換到空間座標系。兩軸比在 空間座標系應為等比例 也就是 1 比 1,如下方 程式(12) 圖五 影像座標橢圓的長、短軸與頂點。

(

)

(

)

(

)

(

)

                    − ′ + ′ − − ′ + ′ +       − ′ ′ − − ′ ′                     − ′ + ′ − − ′ + ′ +       − ′ ′ − − ′ ′ = = 2 2 2 2 sin cos cos sin sin cos cos sin sin cos sin cos / sin cos cos sin sin cos cos sin sin cos sin cos 1 φ β φ φ β φ φ β φ φ β φ φ β φ α β φ β φ α β φ β φ φ β φ φ β φ φ β φ φ β φ α β φ β φ α β C C D D C C D D A A B B A A B B D C B A y y y y y x y x y y y y y x y x P P P P (12) 2.攝影機高的推測 當內在參數已知,tilt 角由方程式 (12)可推 得,欲推得影像座標系與空間座標的必要條件 是推得關鍵為 h 。

(

) (

)

(

)

(

)

(

) (

)

(

)

(

)

(

)

(

)(

)

(

)

(

)

(

)(

)

(

)

2 1 2 2 sin cos sin cos sin sin cos sin cos sin sin cos sin sin cos sin                                       − ′ − − + ′ − − − ′ − − + ′ − +             − ′ − − − ′ − − ′ − − − ′ = = φ β φ φ γ φ β φ φ β φ φ γ φ β φ φ β φ α φ γ β φ β φ α φ γ β A A B B A A B B B A y v h y v y v h y v y v h u x y v h u x P P d (13) 因此可由影像內橢圓其實際為空間座標的圓, 而橢圓短軸 AB 為空間座標圓直徑 d,方程式(13) 。假設攝影機座標系與目標空間座標系為平行 狀態下,已知內在參數及 tilt 角度與高度 h ,可 藉由方程式 (13),可得知影像座標系定出目標 物與攝影機相對位置。 (三)攝影機座標系與空間座標系為不平行狀態 校正過程時影像內橢圓在以下三種狀態長 A p′ B p′ C p′ D p′

(7)

軸與影像座標 u 軸呈現非平行。一為鏡頭可能有 失真的現像,造成影像內的畫面有扭曲的現 象。目前針對於失真現象主要有兩種 barrel、 pincushion[13],此現象造成橢圓扭曲使長軸與 座標 u 軸沒有平行。本文以二維校正方法[14], 不但同時可求得內在參數,且對於攝影機校正 失真方面較為便利且有效,故採用此方法。 攝影機視角上的差異,也造成長軸與 u 軸並 沒有平行,橢圓相對於攝影機位置,越偏於可 視範圍的內角兩側,偏轉角度越大如圖(六) 圖六 在同一平面上,因為不同視角造成偏橢圓 現象。 造成視角上失真主因在於攝影機與目標物相對 3D 空間位置,圖(六)橢圓長軸與影像座標u 軸偏 斜的角度,與影像中心有相互對稱關係。圖中 攝影機為空間座標為起始點左右相互對稱。欲 得知因視角造成角度κ,必須先知道目標物橢心 在影像座標位置,假設以先前攝影機校正獲得 的 參數φ 和 h ,可反推出空間座標圓心位置

(

XA,YA,ZA

)

,已知圓半徑下可反推出在影像座 標中橢圓長軸端點為

(

XB,YB,ZB

)

,即可得知通 過橢心平行影像座標軸 u 夾角為κ ,方程式如下

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

(

)

                         − + + − − − + + −             − + + − + + − − + + − + + = − 1 cos cos sin 1 cos cos sin / 1 cos cos sin sin sin cos 1 cos cos sin sin sin cos tan 1 φ γ φ φ α φ γ φ φ α φ γ φ φ φ γ φ φ β φ γ φ φ φ γ φ φ β κ B B A B A B B B A A A B B Z Y X Z Y X Z Y Z Y Z Y Z Y (16) 排除前兩項造成的長軸與影像 u 軸並非平 行因素,剩下的因素即為第三類現象,也就是 本文想得知角度。造成影像中橢圓長軸與 u 軸非 平行因素,為攝影機與空間中 XZ 平面非平行造 成,換句話說也就是空間座標 Z 軸相對攝影機 轉動角度造成的現象。空間中 XZ 平面對 Z 軸旋 轉,因這現象造成原本橢圓長軸平行於影像中 的 u 軸。隨著 Z 軸的轉動角度τ,橢圓長軸也跟 著 u 軸旋轉出相同的角度τ ,由圖(七) 圖七 XZ 平面以 Z 軸旋轉,造成攝影機影像中 橢圓也隨著轉動。

(8)

τ u v 圖八 虛線橢圓與攝影機座標呈現平行,而實線 橢圓以 Z 軸轉動τ角度後的變化。 攝影機與空間關係圖,經過空間座標以 Z 旋轉τ 角度後,在影像中橢圓變化如圖(八),以同等比 例旋轉τ 角。因此在影像中透過橢圓旋轉比例知 道攝影機與空間座標系是否平形,假使不平行 可推出旋轉之角度τ。橢圓偵測方法,透過五點 描繪出橢圓,在與預測出橢圓邊緣,藉以描繪 出在影像中的橢圓。橢圓二次曲線一般式如下:

(

x′,y

)

=ax′2 +bxy′+cy′2+dx′+ey′+ f =0 F (17) 隨機取五點,用最小平方法求得橢圓參數 a 、 b 、 c 、 d 、 e 、 f ,得出橢圓參數,可透過橢 圓方程式,知道橢圓相關資訊長軸El、短軸Es、 圓心Ec及橢圓偏斜角度Eτ, 圓心 EC=

(

x0′, y0′

)

(18) b ac be cd x − − = ′ 2 0 (19) b ac bd ae y − − = ′ 2 0 (20) 長軸

(

)

(

)

(

)

(

)

(

)

      + − − + − − − − + + = a c c a b a c ac b acf bde fb cd ae El 2 2 2 2 2 2 4 1 2 2 (21) 短軸

(

)

(

)

(

)

(

)

(

)

      + − − + − − − − + + = a c c a b c a ac b acf bde fb cd ae ES 2 2 2 2 2 2 4 1 2 2 (22) 偏斜角度       − = = b a c E 2 cot 2 1 1 τ (23) 經過攝影機失真校正,排除視角上的偏角κ ,即 為攝影機拍攝的目標物非平行於攝影機旋轉的 角度τ方程式如下 τ = Eτ −κ (24) τ是目標物位於的地形起伏,也就是對空間座標 中 XZ 平面對 Z 軸旋轉的角度。得知τ 角度就可 以對攝影機校正系統在更進一步修正,更能掌 握空間與攝影機關係。

三、實驗與討論

本文採用硬體設備為 ACTi 公司的 speed dome 攝影機,解析度為 720 * 480 像素,目標 物圓平面半徑為 9 公分。隨機放置圓平面於攝 影機可拍攝到的畫面中,此時圓平面在影像中

(9)

呈現橢圓形,原因在於攝影機鏡面與圓平面並 非平行。空間校正的首要工作是對影像內做橢 圓偵測搜尋,採用方法為最小平方法去逼近其 二次曲線的參數值如方程式 (17)。獲得其橢圓 資訊,例如:橢心位置、長、短軸及偏角度。 實驗設計如圖(九)拍攝九個圓,圓的順序分別為 由上往下、由左至右,起伏角度以空間 Z 軸為 基礎旋轉,分別為 10、20、30、0、0、0、30、 20、10 度。 圖九 攝影機拍攝到九個圓以由上往下、由左 至右排序,每個圓分別有不同的起伏角度。 圖十 橢圓偵測並以紅線描繪橢圓邊緣。 Case1 假設攝影機座標與空間座標平行,求二維 影像轉三維空間座標的轉換關係 空間座標的圓在映射入影像座標中呈現橢 圓,如前言所說,因目標物圓和攝影機鏡面並 非平行。其存在兩種因素,一為攝影機 tilt 角, 另一為攝影機與目標物相對高度。影像中橢圓 長、短軸在三維空間座標中其實是相同的圓半 徑,可由方程式 (11)二維影像座標轉三維空間 座標一般轉換式得知。要得知空間轉換關係必 須先知道攝影機內在參數,本文採用二維攝影 機校正方法求得內在參數

{

α,β,u,v

}

。此方法簡 便 且 普 遍 廣 為 大 眾 採 用 。 獲 得 參 數 分 別 為

{

α =871.4,β =766.9,u=377.9,v=249.3

}

。知道 兩空間轉換關係,接續從影像內得到橢圓長軸 與短軸兩比例比應為 1,套用 方程式 (12)推導出 攝影機角度 46 度。欲從二維影像中得到三維空 間座標除了攝影機角度外,尚有一必要條件為 攝影機與目標物相對高度。藉由影像畫面中橢 圓長軸長為空間座標圓直徑長 d 的關係,獲得 攝影機相對目標物高度 h。假設已知圓直徑長為 18 公分,經由方程式 (13)推導出高度為 180 公 分。當必要條件內在參數α ,β ,u , v 及攝影 機角度φ 高度 h 已知,即可由方程式 (11)從二維 影像中獲得相對於三維空間座標位置。 Case2 延伸議題探討假設空間與攝影機非平行 其影像內橢圓的變化: 實驗過程中影像內橢圓並非都是正橢圓, 也就是說橢圓長軸與 與影像座標系 u 軸非平 行。造成其橢圓偏轉現像的因素有鏡頭失真、 視角的角度與空間 XZ 面非平行於攝影機,下面 分別討論此三個現象。 1. 視角與橢圓偏轉關係 視角造成偏橢圓狀況,主因在於橢圓與攝 影機相對位置。首先必須先求出橢圓位置,透 過攝影機拍攝散落於空間座標裡的圓推得影像 內橢心位置,採用橢圓偵測從影像座標中得到 橢圓位置如圖(十)。橢圓在不同位置產生偏橢圓 狀況也不一樣,欲求得橢圓偏角必須了解二維 影像座標轉換到三維空間座標關係,換句話說 必須先知道攝影機內在參數、攝影機高度和攝 影機 tilt 角度。假設已知其圓半徑偵測影像內的 目標物橢心位置,即可推導出在這位置上橢圓 的形態。把已知條件帶入方程式 (16),求得因

(10)

視角產生的角度 κ 並描繪出橢圓狀況如圖(十 一)。 圖十一 以每個橢心為基礎,綠色線為因視角造 成偏橢圓變化。 2. 鏡頭失真與橢圓偏轉關係 當以方程式(11)描繪出偏橢圓狀況,與描繪 出的橢心位置與真實影像中橢心位置卻是有偏 差的,此偏差歸類於鏡頭失真因素。本文採用 二維攝影機校正方法來校正失真。由於鏡頭失 真有關於採用的攝影機鏡頭有關。假使採用廣 角鏡頭,校正鏡頭失真就有舉足輕重的因素。 本文採用攝影機誤差在正負五個像素,由於 PTZ 攝影機鏡頭失真小,校正效果不顯著。 3. 空間座標 XZ 平面與橢圓偏轉關係 排除前兩者因素,最後存在的因素即為空 間中 XZ 平面非平行於攝影機座標系統。也就是 說當 XZ 平面存在著一個凸面或凹面,圓在影像 裡呈現偏橢圓狀態。求得平面起伏角度,須先 由拍攝目標物圓於影像中,經過橢圓偵測知道 影像內橢圓偏角度。但此時橢圓的偏角度還包 含著鏡頭失真與視角上失真兩因素。鏡頭的失 真影響後續視角失真以及空間平面非平行攝影 機的偏橢現象,所以先採取校正鏡頭失真,經 過二維攝影機校正得到校正後的影像。排除影 像失真因素,剩下視角上失真及本文目標平面 起伏角度。接下計算視角上失真,視角上失真 在先前已知求得,最後剩下的橢圓偏角度就是 平面非平行攝影機角度τ,也就是地勢起伏現象 表一 板子起伏角度經由橢圓偏轉角校正得知。 圖十二 描繪橢圓偏轉情形,紅色為影像內偵測 出偏轉,綠色為視角造成橢圓偏轉圖, 兩者差異為空間 XZ 平面變化。

四、結論

視角 影像內 偏橢角度 Z 軸旋轉 空間中 平面角度 XZ 1 9.92 0.12 9.80 10 2 11.53 7.21 18.74 20 3 17.98 12.47 30.45 30 4 0.0 3.52 3.52 0 5 0.0 2.94 2.94 0 6 1.59 1.08 2.67 0 7 -4.41 24.08 28.49 -30 8 10.80 -9.64 20.44 -20 9 12.48 3.17 -9.31 -10

(11)

本文提出新的校正方法,以圓平面當作攝 影機校正目標物。在搜尋上由於弧線的特性比 起角點更容易偵測,即使部分被遮蔽也可從有 限資訊重建。採用圓為目標物除了可以校正空 間與攝影機相對位置,進一步以橢圓偏轉角度 偵測目標物處在的地形變化。此項目為先前平 面紙無法達成,當知道地形變化之後應用於路 徑預測等方面效果更精確。

五、參考文獻

[1] Zhengyou Zhang, “Camera Calibration with One-Dimensional Objects”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 26, pp. 892-899, 2004.

[2] F. Mai, Y.S. Hung, H. Zhong, W.F. Sze,

“Ahierarchical approach for fast and robust ellipse extraction”, Pattern Recognition 41 pp. 2512 – 2524, 2008.

[3] Guo-Qing Wei and Song De Ma, “A Complete

Two-Plane Camera Calibration Method and Experimental Comparisons,” In Proc. Fourth International Conference on Computer Vision, pp. 439–446, May 1993.

[4] Peter F. Sturm and Stephen J. Maybank, “On

Plane-Based Camera Calibration: A General Algorithm, Singularities, Applications,” IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 432-437, June 1999.

[5] Zhengyou Zhang, “Flexible Camera

Calibration by Viewing a Plane from Unknown Orientations,” The Proceedings of the Seventh IEEE International Conference on Computer Vision, vol. 1, pp. 666–673, 1999.

[6] R. Y. Tsai, “A Versatile Camera Calibration

Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses,” IEEE Journal of Robotics and Automation, vol. 3, issue 4, pp. 323–344, Aug 1987.

[7] P.S. Nair, A.T. Saunders, Jr.,”Hough transform based ellipse detection alorithm”, Pattern Recognition Letters, Volume 17 pp. 777-784,

1996.

[8] Radim Hal´ıˇr and Jan Flusser, “Numerically

Stable Direct Least Squares Fitting of Ellipses”, in WSCG’98 Conference Proceedings, 1998.

[9] Peng-Yeng Yin, “A new circle/ellipse detector

using genetic algorithms”, Pattern Recognition Letters 20 pp. 731-740, 1999.

[10] Kwangsoo Hahn, Sungcheol Jung, Youngjoon Han, Hernsoo Hahn “A new algorithm for ellipse detection by curve segments”, Pattern Recognition Letters 29 pp. 1836–1841, 2008.

[11] Wei Lu, Jinglu Tan, “Detection of incomplete

ellipse in images with strong noise by iterative randomized Hough transform”, Pattern Recognition 41 pp. 1268 – 1279, 2008.

[12] I-Hsien Chen and Sheng-Jyh Wang, “Efficient

Vision-Based Calibration for Visual Surveillance Systems with Multiple PTZ Cameras”, IEEE International Conference on Computer Vision Systems, 2006.

[13] Kai San Choi, Edmund Y. Lam, Kam,

Kenneth K.Y. Wong, ”Source camera Identification Using Footprints from Lens Aberration”, SPIE-IS&T/VOL. 6069, 2006.

[14] Zheng-you Zhang, “A Flexible New

Technique for CameraCalibration”, Microsoft Research, Aug 2008.

(12)

參考文獻

相關文件

4.1.2 Overfitting and underfitting 4.1.3 Robust data fitting... 4.1.0 Scattered

structure for motion: automatic recovery of camera motion and scene structure from two or more images.. It is a self calibration technique and called automatic camera tracking

Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, pp... Annealed

Pantic, “Facial action unit detection using probabilistic actively learned support vector machines on tracked facial point data,” IEEE Conference on Computer

Soille, “Watershed in Digital Spaces: An Efficient Algorithm Based on Immersion Simulations,” IEEE Transactions on Pattern Analysis and Machine Intelligence,

Zhang, “A flexible new technique for camera calibration,” IEEE Tran- scations on Pattern Analysis and Machine Intelligence,

Kyunghwi Kim and Wonjun Lee, “MBAL: A Mobile Beacon-Assisted Localization Scheme for Wireless Sensor Networks,” The 16th IEEE International Conference on Computer Communications

C., “Robust and Efficient Algorithm for Optical Flow Computation,” Proceeding of IEEE International Conference on Computer Vision, pp. “Determining Optical Flow.” Artificial