カメラキャリブレーション(校正) 実世界のカメラとカメラモデルとの対応付け

Slides:



Advertisements
Similar presentations
Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
Advertisements

Division of Process Control & Process Systems Engineering Department of Chemical Engineering, Kyoto University
基礎セミ第7章 (1-4) 偏光のしくみと応用 12T5094E 龍吟. 目次 光の偏光とは? 複屈折とは? 偏光を作り出すもの (偏光プリズム、偏光板、位相板)
計測情報処理論 システム科学領域 日浦 慎作. この講義について 対象 システム科学領域基盤専門科目 社会システム数理領域境界専門科目 未来物質領域学際選択科目 目的 画像センサについてその原理や仕組みを理解す る. 画像センサが持つ特性や限界を知ることで,よ り優れたパターン処理やロボット応用システム.
視覚の幾何学 3 呉海元@和歌山大学 参考書 佐藤 淳: 「コンピュータビジョン -視覚の幾何 学-」 コロナ社.
Ruth Onn, Alfred Bruckstein (Int J Comp Vision 1990)
計測情報処理論(4) レンズの基礎.
データ解析
豊洲 304教室 15 JULY コンピュータグラフィックス 2008年度版.
コンピュータビジョン特論 第8回対象追跡 2006年11月22日 加藤丈和.
点対応の外れ値除去の最適化によるカメラの動的校正手法の精度向上
HOG特徴に基づく 単眼画像からの人体3次元姿勢推定
パノラマ動画像モデルによる 仮想空間表現システムの研究
11章 ボリュームレンダリングを学ぶ 本来は目に見えない内部情報をレンダリングし可視化する技術
第3回  CVにおけるエピポーラ幾何
全方位ステレオ画像センサによる 実環境の仮想環境への取り込み
画像処理論.
ウェーブレットによる 信号処理と画像処理 宮崎大輔 2004年11月24日(水) PBVセミナー.
参考書 佐藤 淳: 「コンピュータビジョン -視覚の幾何学-」 コロナ社
平成23年8月 情報学群 岡田 守 このスライドは, 前川佳徳編著による「コンピュータグラフィックス」(オーム社)を基に作成されている.
次世代超大型望遠鏡の 広視野補償光学系の光学設計
Nonrigid Structure from Motion in Trajectory Space
大阪工業大学 情報科学部 情報システム学科 宇宙物理研究室 B 木村悠哉
第3章 重回帰分析 ー 計量経済学 ー.
第3章 重回帰分析 ー 計量経済学 ー.
DARTs: Efficient scale-space extraction of DAISY keypoints
多重フォーカスカメラと符号化開口を用いた実時間距離画像計測
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
重力レンズ効果を想定した回転する ブラックホールの周りの粒子の軌道
ティコ第2星表を用いた限界等級の測定 目的 内容 宇宙粒子研究室 竹川涼太
動力学(Dynamics) 運動方程式のまとめ 2008.6.17
前回の内容 結晶工学特論 第5回目 Braggの式とLaue関数 実格子と逆格子 回折(結晶による波の散乱) Ewald球
線画解析 第3回.
~Lookie~ WEBカメラを用いた対話時における 視線不一致問題の解決手法の提案と 解決支援機構の開発
参考書 佐藤 淳: 「コンピュータビジョン -視覚の幾何学-」 コロナ社
参考書 佐藤 淳: 「コンピュータビジョン -視覚の幾何学-」 コロナ社
内視鏡画像からの奥行き情報提示による 視覚支援システムの開発
Computer Graphics 第3回 座標変換 芝浦工業大学情報工学科 青木 義満
Bottom-UpとTop-Down アプローチの統合による 単眼画像からの人体3次元姿勢推定
第2回 両眼立体視と明るさ解析.
視点移動カメラにおけるカメラキャリブレーション
第11回   ディジタル画像(2) ディジタル画像処理(2)
電磁波 アンテナ.
トリガー用プラスチックシンチレータ、観測用シンチレータ、光学系、IITとCCDカメラからなる装置である。(図1) プラスチックシンチレータ
画像処理工学 2013年1月23日 担当教員 北川 輝彦.
位相カメラの進捗状況 京都大学修士1回 横山 洋海.
細胞の形と変形のための データ駆動型解析手法
5章  3次元形状を2次元面に投影する 3次元空間内に定義した形状を,2次元面上(ディスプレイのスクリーン面,プリンタの紙面など)に投影して表示するために必要になる変換について説明する.
第12回   ディジタル画像(3) ディジタル画像処理(3)
知能システム論I(13) 行列の演算と応用(Matrix) 2008.7.8.
主成分分析 Principal Component Analysis PCA
内視鏡画像からの奥行き情報提示による 視覚支援システムの開発
2つの平行光の観測による 内部カメラパラメータの安定なキャリブレーション
動力学(Dynamics) 力と運動方程式 2008.6.10
変換されても変換されない頑固ベクトル どうしたら頑固になれるか 頑固なベクトルは何に使える?
Thesis Supervisor: Katsushi Ikeuchi 池内克史
小型JASMINE計画の状況       矢野太平(国立天文台)       丹羽佳人(京大).
パターン認識特論 担当:和田 俊和 部屋 A513 主成分分析
資料 線型変換のイメージ 固有値、固有ベクトル 平賀譲(209研究室) 資料
「データ学習アルゴリズム」 第3章 複雑な学習モデル 報告者 佐々木 稔 2003年6月25日 3.1 関数近似モデル
Bottom-UpとTop-Down アプローチの組み合わせによる 単眼画像からの人体3次元姿勢推定
逆運動学:手首自由度 運動学:速度、ャコビアン 2008.5.27
わかりやすいパターン認識 第7章:部分空間法  7.1 部分空間法の基本  7.2 CLAFIC法                  6月13日(金)                  大城 亜里沙.
コンピュータグラフィックス 実習3: 光線追跡法
目で見る一次変換 河合塾 数学科 生越茂樹 オゴセ シゲキ.
振幅は 山の高さ=谷の深さ A x A.
市松模様を使用した カメラキャリブレーション
逆運動学(Inverse Kinematics) 2007.5.15
非線形システム解析とオブザーバ.
空間図形の取り扱いについて.
Presentation transcript:

第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp

カメラキャリブレーション(校正) 実世界のカメラとカメラモデルとの対応付け 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラキャリブレーション(校正) 実世界のカメラとカメラモデルとの対応付け 

カメラ座標系→ディジタル画像座標系 ピンホールカメラモデルを利用 ~ 針穴写真機 X Y Z

ピンホールカメラモデルの線形近似-3 アフィン投影(affine projection): 各線形近似投影の一般化 第3回  CVにおけるエピポーラ幾何 mutty@ics.kagoshima-u.ac.jp ピンホールカメラモデルの線形近似-3 アフィン投影(affine projection): 各線形近似投影の一般化   x = a11X + a12Y + a13Z + a14 y = a21X + a22Y + a23Z + a24

カメラキャリブレーション項目-1 光学的キャリブレーション - シェーディング: 画像周辺部の明度低下 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラキャリブレーション項目-1  光学的キャリブレーション - シェーディング: 画像周辺部の明度低下 - ノイズ: CCDの暗電流特性、感度特性 - カラー: RGBの分光感度特性

第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp 光学的キャリブレーション シェーディング歪の補正 - cos4 Θ現象  ~ 広角レンズにおける画像周辺部の明度低下 - 口径蝕現象 ~ 光線の複数レンズ系での縁遮りによる明度低下 ノイズのモデル化と補正 ~ 暗電流、熱雑音、回路ノイズ、量子化雑音 カラーキャリブレーション ~ 分光感度特性、色収差

カメラキャリブレーション項目-2 幾何学的キャリブレーション 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラキャリブレーション項目-2  幾何学的キャリブレーション - 外部パラメータ: 6 世界座標系におけるレンズの中心座標(t)、レンズ光軸の方向(R) - 内部パラメータ: 5 焦点距離、画像中心、画像(画素)サイズ、歪収差係数

3(4)種類の座標系 画像座標系 ○ (一般)ディジタル画像座標系 カメラ座標系 世界座標系 ○正規化(ディジタル)画像座標系 第3回  CVにおけるエピポーラ幾何 mutty@ics.kagoshima-u.ac.jp 3(4)種類の座標系 画像座標系  ○ (一般)ディジタル画像座標系 ○正規化(ディジタル)画像座標系 カメラ座標系  世界座標系

世界座標系⇔カメラ座標系 (外部変数) カメラの外部変数(extrinsic parameters): 6個 世界座標系⇔カメラ座標系      (外部変数) カメラの外部変数(extrinsic parameters): 6個 Sm’= PMc’  = PDMw’ ≡ PwMw’  (Pw=PD) (world coordinate system) RRt = RtR = I 又は D:剛体変換 (rigid transformation)

ディジタル画像座標系: 正規化カメラ⇔一般カメラ (内部変数) ディジタル画像座標系: 正規化カメラ⇔一般カメラ              (内部変数) 未知パラメータ 5個: 画像中心cの位置(u0,v0) 各軸のスケールと焦点  距離fの積 αu αv 両軸の角度Θ (intrinsic parameters) 正規化画像座標系(f=1) カメラ校正 (camera calibration): カメラの内部変数を 推定すること

カメラキャリブレーション手順 幾何学的・光学的特性が既知の対象物を撮影 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラキャリブレーション手順 幾何学的・光学的特性が既知の対象物を撮影 対象物固有の特徴(特徴点の世界座標など)とその画像特徴(その特徴点の画像座標)を対応付け  ~ エピポーラ幾何、知識、ヒューリスティクス カメラモデルに基づき、モデルパラメータを推定   ~ 射影幾何、線形代数、数値解析、統計

Tsaiのキャリブレーション手法(1986) -1 世界座標(xw,yw,zw)⇒カメラ座標(x,y,z) 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp 以前の標準的手法  ~ ソースオープン Tsaiのキャリブレーション手法(1986) -1 世界座標(xw,yw,zw)⇒カメラ座標(x,y,z) カメラ座標(x,y,z)  ⇒画像座標(理想ピンホール)(Xu,Yu) 歪係数推定:(Xu,Yu) ⇒ (Xd,Yd) ディジタル 画像座標: (Xd,Yd) ⇒ (Xf,Yf)

Tsaiのキャリブレーション手法-2 {(Xf,Yf) (xw,yw,zw)} ⇒ 5+6=11個のパラメータ推定 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp Tsaiのキャリブレーション手法-2 {(Xf,Yf) (xw,yw,zw)} ⇒ 5+6=11個のパラメータ推定 ~ 外部パラメータを先、内部パラメータを後に 推定することにより精度と計算速度を向上  -回転行列(3) -平行移動ベクトル(3) -焦点距離(1) -レンズ歪係数(2) -スケール係数(1): 既知(1.0) -画像中心(2)

Tsaiのキャリブレーション手法-3 校正点の画像より、各点の画像座標を決定 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp Tsaiのキャリブレーション手法-3 校正点の画像より、各点の画像座標を決定 カメラ、A/D変換の仕様より、CCD素子数、走査線のサンプル数、CCD素子の間隔を推定 画像中心(Cx,Cy)を推定 (Xdi,Ydi)への変換 線形方程式を解き Ty-1r1 、 Ty-1r2 、 Ty-1Tx 、 Ty-1r4 、 Ty-1r5を算出  Ty2を算出 Tyの符号を決定 回転行列R決定 焦点距離f、Txの初期値決定 f, Tz,レンズ歪係数k1,k2を決定 fと画像サイズdx,dyの 独立決定は不可能

OpenCVでは:Z.Zhangの手法 ・複数平面上の座標が既知の格子点を利用 ・Tsaiの手法より安定・高精度 "A flexible new technique for camera calibration". IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(11):1330-1334, 2000. http://opencv.jp/sample/camera_calibration.html

直方体の消失点の利用による焦点距離の推定 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp 直方体の消失点の利用による焦点距離の推定 A A’ 2つの消失点A(a,b)、A’(a’,b’)  ⇒ f=(-aa’-bb’)-1/2

Nベクトル表現 f=(-aa’-bb’)-1/2 A(a,b) ⇒ mA(a, b, f) 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp Nベクトル表現 A(a,b)  ⇒ mA(a, b, f) A’(a’,b’) ⇒ mA’ (a’, b’, f) ( mA , mA’ ) = 0 より、 f=(-aa’-bb’)-1/2 P(x,y) ⇒ m(x, y, f):原点からPに向かうベクトル l:Ax+By+C=0 ⇒ n(A, B, C/f):原点とlが作る平面の法線ベクトル 方向ベクトルmをもつ直線の像はNベクトルがmの消失点を持つ

第2回  CVのための画像センサ mutty@ics.kagoshima-u.ac.jp 収差の分類 

レンズ歪収差の校正 (糸巻き型) 澤田(1983?): 格子点と画像座標の間の 変換関数を多項式(2次) 関数として推定 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp レンズ歪収差の校正 (糸巻き型) 澤田(1983?): 格子点と画像座標の間の 変換関数を多項式(2次) 関数として推定 Weng(1992): 画像座標の格子点(u,v) からの変化分(δu ,δv)を、 5個の歪パラメータ (放射状歪、中心ズレ、 薄いプリズム効果) でモデル化 δu=k1u(u2+v2) + 3p1 u2 +p1v2 +2p2uv + s1(u2+v2) δv=k1v(u2+v2) + 2p1uv +p2u2 +3p2v2 + s2(u2+v2)

カメラキャリブレーション項目-3 ステレオカメラ間のキャリブレーション - E行列, F行列(内部、外部パラメータ) 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラキャリブレーション項目-3 ステレオカメラ間のキャリブレーション - E行列, F行列(内部、外部パラメータ)

PnP(透視n点)問題 画像中のn点と物体上のn点を対応付ける ことにより、物体の位置・姿勢を推定する問題 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp PnP(透視n点)問題 画像中のn点と物体上のn点を対応付ける ことにより、物体の位置・姿勢を推定する問題  (n≧3) ~ 最小画像枚数、最小点数? Haralick(1991):6種類の解法の安定性評価 DeMenthon(1992):カメラモデル間の評価 Horn(1990), Faugeras(1990):複数解の 解析~(2枚、5対応点対) ・・・

第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp 既知対象物を用いないステレオ校正法 uncalibrated/weakly calibrated stereo 複数台のカメラ画像中の  複数個の対応点対より校正を実施 - Roberts and Faugeras(1993): weakly calibrated :F行列のみ既知 Self-calibration ~ シーン中に存在する特徴を用い、 カメラの動きを利用して精度を高める -Basu(1993): active calibration

E行列(essential matrix:基本行列) 第3回  CVにおけるエピポーラ幾何 mutty@ics.kagoshima-u.ac.jp E行列(essential matrix:基本行列) x、t、Rx~+tの3点が 同一epipolar plane上 (R,t)-1 正規化カメラ xt(t×(Rx~+t))=0 xt (t×Rx~+t×t)=0 xt TRx~ =0   ≡ E (自由度5)   0 –t3 t2   t3 0 –t1   –t2 t1 0 ×:外積 ・a×b=-b×a ・λa×b=a×λb       λ(a×b) ・ a×(b+c)=   (a×b)+(a×c)

E行列(essential matrix:基本行列) 第3回  CVにおけるエピポーラ幾何 mutty@ics.kagoshima-u.ac.jp E行列(essential matrix:基本行列) x、t、Rx~+tの3点が 同一epipolar plane上 (R,t)-1 正規化カメラ xt(t×(Rx~+t))=0 xt (t×Rx~+t×t)=0 xt TRx~ =0   ≡ E (自由度5)   0 –t3 t2   t3 0 –t1   –t2 t1 0 e~ e 2台のカメラ間の関係推定

F行列(fundamental matrix:基礎行列) 第3回  CVにおけるエピポーラ幾何 mutty@ics.kagoshima-u.ac.jp F行列(fundamental matrix:基礎行列) 点対応からの F行列の推定: -中心射影:  8対        非線形解法:7対) -アフィン射影: 4対  Fの成分値を並べたベクトルf |f|=1 ,Zf=0 →   min|Zf|2 =min|ftZtZf|2 → fはZtZの最小固有値に対する固有ベクトル 対応点のディジタル画像座標系: m=Ax, m~ =A~x~ とすると xt Ex~ =0 (A-1 m )t E (A~-1 m~ )=0 m t (A-t E A~-1 ) m~ =0         ≡ F (自由度7) epipole: 全てのmに対してm tFe~=0→ Fe~=0, 同様にFte=0   → e~,eは各々,FtF, FFtの最小固有値に対する固有ベクトル

第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp ステレオカメラ校正(既知物体利用) {(Xl,Yl)&(Xr,Yr) , (xw,yw,zw)}6組以上⇒ Yakimovsky法: 透視投影(変換)行列推定            3×4, 自由度11,rank3 渡邊、久野(1985): ロボットハンドアイシステムの校正

変換行列の作成 (テニスプレー自動認識~ 清水大輔) 変換行列の作成 (テニスプレー自動認識~ 清水大輔) 40cmごとに3点マークをつけたポールを30箇所配置 (X,Y,Z)  ・・・世界座標系 ・・・カメラ1(第1画面)の画像座標 ・・・カメラ2(第2画面)の画像座標

プロジェクタのキャリブレーション ピンホールカメラと同様にモデル化可能 カメラとは入出力が逆

ホモグラフィ(Homography) ma = Hba mb

第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp CG・VR志向 Image-based rendering, Augumented realityに利用 ピンホールカメラモデルからの脱却 - Potmesil(1981): 薄凸レンズカメラモデルによるボケ効果付与 - Cook(1984): 分散光線追跡法による被写界深度効果、 アンチエイリアシング、運動ブレ表現 画像合成: - 和田(1996): 全方位背景画像の合成

ピンホールカメラモデルの拡張 ピンホールカメラモデル 薄凸レンズカメラモデル ~ 絞り・フォーカス変化によるボケ現象 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp ピンホールカメラモデルの拡張 ピンホールカメラモデル 薄凸レンズカメラモデル ~ 絞り・フォーカス変化によるボケ現象 厚凸レンズカメラモデル ~ ズーム・フォーカス変化によるレンズ位置変化

カメラモデルの拡張(模式図) f:焦点距離 d :開口径 w:レンズ・画像平面 間距離 l:前主点・後主点間距離 第4回  カメラキャリブレーション mutty@ics.kagoshima-u.ac.jp カメラモデルの拡張(模式図) f:焦点距離 d :開口径 w:レンズ・画像平面   間距離 l:前主点・後主点間距離 主点:光軸に平行な 光線が入射、焦点に 結像する様子を1枚の レンズでモデル化した 際の光軸上のレンズ位置