JPH07159167A - カメラ位置算出方法 - Google Patents

カメラ位置算出方法

Info

Publication number
JPH07159167A
JPH07159167A JP5308229A JP30822993A JPH07159167A JP H07159167 A JPH07159167 A JP H07159167A JP 5308229 A JP5308229 A JP 5308229A JP 30822993 A JP30822993 A JP 30822993A JP H07159167 A JPH07159167 A JP H07159167A
Authority
JP
Japan
Prior art keywords
camera
point
image
coordinate system
plane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5308229A
Other languages
English (en)
Inventor
Hirokazu Murata
弘和 村田
Mieko Tsuburaya
実枝子 圓谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nikon Corp
Original Assignee
Nikon Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corp filed Critical Nikon Corp
Priority to JP5308229A priority Critical patent/JPH07159167A/ja
Publication of JPH07159167A publication Critical patent/JPH07159167A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

(57)【要約】 【目的】 カメラなどで撮影した画像から被写体の三次
元形状を計測する方法において、逆行列の計算を必要と
せず、単純な計算により、物体がもつ座標系上でのカメ
ラ位置座標を算出する。 【構成】寸法形状既知の物体を映した画像から、画像を
得るカメラと物体との三次元位置関係を算出する装置に
おいて、空間中にカメラの光軸と垂直をなす平面を仮定
し、最小3点の基準点を平面に投影する手段にて、投影
した点の位置とカメラ画像上との対応する点の位置関係
から、カメラ焦点位置を走査しながら電算機等を用いて
座標位置を算出し、最も誤差の少ない位置を検出するこ
とにより、基準となる前記物体がもつ座標系上でのカメ
ラの位置をもとめる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、カメラなどで撮影した
画像から被写体の三次元形状を計測する三次元形状計測
方法に関する。
【0002】
【従来の技術】カメラを用いて物体の計測を行ったり、
カメラと外界の位置関係を得るには、カメラの位置が正
確に分らなければならない。カメラ位置を表わすには、
カメラの画像面、もしくはレンズの焦点位置が、計測物
体を中心とした座標系上の座標値として表わされるのが
一般的である。しかし、カメラの位置は、カメラ自身を
移動したときは当然だが、使用するレンズを換えた場合
も、画像上と計測物体との位置関係が変ってくるため、
そのつどキャリブレーション(較正)を行う必要があ
る。測定対象に用いる座標系を「物体座標系」と呼び、
カメラに原点を置いた座標系を「カメラ座標系」と呼
ぶ。この2つの座標系間の変換パラメータを求めること
が、カメラ・キャリブレーションである。以下、従来の
カメラ・キャリブレーションによる変換パラメータの求
め方について述べる。
【0003】図3にピンホールカメラに基づいた透視変
換モデルを表わす。カメラを理想化したこの透視変換モ
デルは、レンズ面の中心にピンホールが開いたものであ
り、視線はこの点を通る1本の直線として定義される。
ガラスレンズを用いた一般の結像系も、歪曲収差が無視
できるほど小さければ、この簡易なモデルで表現でき
る。実際のカメラは対象、レンズ、結像面の順に配置さ
れるが、これでは像が逆転してわかりにくいため、仮想
的に結像面をレンズの前に置き、対象、結像面、レンズ
の順で配置している。図中のFはレンズの中心、fはレ
ンズの焦点距離、Iは結像面である。結像面をカメラに
固定した座標系の基準に考えているため、Iの中心を座
標軸の原点にしている。
【0004】空間中のある一点V(X,Y,Z)を結像面
Iへ透視変換した点S(Xc,Yc,Zc)、すなわち測定
点Vへ向かっている視線と結像面との交点は、
【0005】
【数1】
【0006】で与えられる。また、表現を変えれば
【0007】
【数2】
【0008】で表わせる。透視変換はこのように非線形
な変換であるが、三次元の座標を媒介とする変数を一つ
加え、一次元高めた表現を用いることにより、線形化す
ることができる。これを同次座標系と呼んでいる。三次
元の点(X,Y,Z)を、
【0009】
【数3】
【0010】に示すようにWhを媒介とする4次元の点
(Xh,Yh,Zh,Wh)で表現したものが同次座標であ
る。この同次座標系により、透視変換は、
【0011】
【数4】
【0012】のように4×4の行列演算で記述すること
ができる。 前記の透視変換は、カメラに固定された座
標系で表現されているときに適応できる。測定対象であ
る点Pを別の独立した座標系で表わす場合、測定対象に
用いる座標系である「物体座標系」と、カメラに原点を
おいた座標系である「カメラ座標系」があることは先に
述べたが、この2つの座標系を関係づける変換Tは、同
次座標系表現では回転と平行移動を含めて、
【0013】
【数5】
【0014】で表わすことができる。物体座標系での点
Vからカメラ座標系での点Sへの変換は、
【0015】
【数6】
【0016】で表わせる。カメラ座標系での結像面Iは
Zch=0なので、結像面I上で二次元座標(Xc,Y
c)、つまり入力画像中での画素の位置で前式を簡略化
すると、
【0017】
【数7】
【0018】のように記述できる。この式中の3×4の
C行列を「カメラ・パラメータ」と呼び、C行列から図
3中の主点位置Fc(焦点位置)を求めることができ
る。このカメラ・パラメータを求めるために、キャリブ
レーションを行う。物体座標系で基準となる点(X,Y,
Z)と、それに対応するカメラ結像面での位置(Xc,Y
c)が1組わかれば、
【0019】
【数8】
【0020】が成立する。したがってカメラ・パラメー
タのC11からC34までの12個の未知数を求めるために
は、同一平面上にない6個の基準点を用いればよい。キ
ャリブレーションの精度を高めるには、6個以上多数の
基準点を用い、最小二乗法によってパラメータを同定す
るのが通常である。
【0021】
【発明が解決しようとする課題】ところが、上述した
「三次元画像計測」(井口、佐藤著)に記述されている
カメラパラメータの算出方法では、基準点が最小6箇所
必要であり、さらに逆行列の計算が必要である。しか
し、逆行列の計算はつねに解が求まるとは限らず、精度
を上げるために基準点数を増加させると、その分、行列
式が大きくなり、計算は複雑で時間がかかってしまう。
また、カメラ画像上の座標値は、整数値であるため中間
値がなく、誤差を含んでおり、最小2乗法を用いて解決
しなければならない。
【0022】従来の方法では上記のような問題があり、
よって、本発明の目的は最小3つの基準点で、複雑な方
程式や逆行列計算を用いることなく、容易に焦点位置を
求めることにある。
【0023】
【課題を解決するための手段】そこで本発明では、寸法
形状既知の物体を映した画像から、前記画像を得るカメ
ラと物体との3次元位置関係を算出する装置において、
空間中に前記カメラの光軸と垂直をなす平面を仮定し、
最小3点の基準点を前記平面に投影する手段にて、前記
投影した点の位置とカメラ画像上との対応する点の位置
関係から、カメラ焦点位置を走査しながら電算機等を用
いて座標位置を算出し、最も誤差の少ない位置を検出す
ることにより、基準となる前記物体がもつ座標系上での
カメラ位置座標を求める方法を用い、課題を解決出来る
ことを見出し、本発明を成すに至った。
【0024】
【作用】視点から比較的遠くにある立方体は、どの辺の
長さも同じに見えるが、近くで見ると、手前にある辺は
長く奥のは短く見える。見る位置を変えることにより、
物体のパースペクティブ(遠近感)は変化する。この変
化を利用して、カメラと物体との位置関係を知ることが
できる。
【0025】装置の概略を図1に示す。寸法形状既知の
物体(基準物体)をカメラで映し、画像処理部で物体を
認識し、物体上の基準点(頂点など物体中で位置の分る
点)の座標値(カメラ画像上)を抽出する。この座標値
と基準物体の形状データからカメラ位置計算部で物体座
標上でのカメラ座標位置を算出する。図2に従って原理
を述べる。カメラの焦点位置をFc、Fcの3次元座標値
をFx,Fy,Fzとし、カメラの光軸と垂直な平面Pを設
定する。 寸法・形状の既知な計測物体(カメラ・キ
ャリブレーション用の基準物体など)上の複数の特徴
点、たとえば頂点Vi(以降、i,jは特徴点の番号とす
る)を、カメラの焦点位置Fcを中心としてこの平面上
に投影する。投影された各点Si'は、カメラの焦点座標
(Fx, Fy, Fz)をパラメータとして表わされてい
る。平面P上に投影された各点Si'とそれらの点に対応
するカメラ画像上の各点Siの間で、同じ位置関係とな
るようにカメラ焦点座標Fcを求めればよい。点Siの単
位は2次元上の画素値であり、点Si'の単位は3次元座
標値で表わされているため、ここではそれぞれの対応す
る2点間の距離の比を用いて、位置関係を求めることに
する。Dijを点Siと点Sjとの距離、Dij'を点Si'と
点Sj'との距離とするとDijとDij'間には比例関係が
あり、
【0026】
【数9】
【0027】の関係が成り立つ。ここで、Dij'もカメ
ラの焦点座標をパラメータとして表わされている。ただ
し、上記の方法において、カメラ画像上の値は整数値で
あり、測定上の誤差を含んで入るため、方程式を解いて
も必ずしもカメラ位置が求まるとは限らない。よって本
発明では、電算機等を用いてカメラ焦点位置Fcを、空
間中で走査(移動)し、もっとも誤差の少ない位置を捜
しだし、カメラ焦点位置とする。
【0028】以上のように、平面Pを設定し、物体上の
基準点を投影した2組の2点間の距離と、対応するカメ
ラ画像上の2組の2点間の距離との比較によりカメラ位
置を求めることができるので、基準点は最小3点でよ
く、また、誤差は距離の比較による単純な数値として算
出されるので分りやすく、複雑な計算を必要としない。
ただし、各基準点は全てがカメラの光軸と垂直な平面上
にあってはならない。
【0029】以下、図面を引用して、実施例により本発
明をより具体的に説明するが、本発明は、これに限られ
るものではない。
【0030】
【実施例】図4に2台のカメラでステレオ方式の計測を
行う場合を示す。この方法で、通常2台のカメラの位置
関係(光軸の向き)が既知である必要があるが、2つの
光軸方向を求めるのは難しい。簡単にするために2台の
カメラを平行に置く方法もあるが、計測範囲が限られて
しまう。本発明を用いることにより、任意の位置にカメ
ラを設置することができ、カメラ間の位置関係も容易に
求めることができるようになる。また、カメラを複数台
使用する場合でも同様である。
【0031】原理について、最も簡単な例としてカメラ
の光軸が、寸法既知の直方体上のある頂点を通過し、か
つその点を物体座標系の原点として、立方体の3辺をそ
れぞれx軸,y軸,z軸とする場合について述べる。図5
において、カメラの光軸LFは物体上の点Voを通過して
いる。物体座標系は、Voを原点とし、V1,V2,V3を通
る軸をそれぞれx軸,y軸,z軸とすると、立方体上の各
点は、物体座標系上の値で表わすことができる。カメラ
の光軸に垂直な平面Pは、平面の式を簡単にするためこ
こでは、原点Voを含むものとすると、カメラの焦点座
標をパラメータとして
【0032】
【数10】
【0033】で表わされる。図5において、立方体上の
点Vi(iは立方体の頂点番号とする、座標値はVix,Vi
y,Viz)を平面Pへの投影した点Si'は、カメラの焦点
と点Viを通る直線Lvi
【0034】
【数11】
【0035】と、平面Pとの交点
【0036】
【数12】
【0037】である。Si'の座標値もまた、カメラの焦
点座標をパラメータとして表わされる。点SiとSj間の
長さをDijとし、対応するSi'とSj'間の長さをDij'
とすると、任意のi,jに対してDijとDij'は比例関係が
存在する。ここでDijとDij'は単位が違うので、
【0038】
【数9】
【0039】のように表わすことにする。この式を解く
ことによって、パラメータである焦点座標値Fcを求め
ることができるのだが、Dijが画像上の値(整数値)で
あるため、実際にはこの式は等号ではなく、
【0040】
【数13】
【0041】のようになる。よって誤差Kを
【0042】
【数14】
【0043】のように表わし、パラメータである焦点位
置座標を空間中で走査していき座標値を実際に代入し、
もっとも誤差の少ない位置を求める。得られた位置を焦
点座標とする。走査する空間は、物体座標系を設定する
向きにより限定できる。以上、カメラの光軸が物体座標
系の原点を通る場合について述べたが、光軸が既知の点
を通らない場合であっても、前述した平面Pの式が得ら
れれば、同様にして焦点位置を求めることができる。こ
の場合、他の既知の点(基準点)との位置関係から通過
点を求め、前述した方法によって焦点位置を求めればよ
い。 図6に示すように、カメラ位置情報をもとにカメ
ラの方向を自由に変えることができる装置を付加するこ
とによって、カメラシステム自身で基準物体を捜し出す
ことができ、さらに基準点をカメラの光軸と一致させる
ことができるため、カメラ位置の計算が高速化される。
また、複数の基準物体がある場合、それらの位置関係を
求めることができる。
【0044】
【発明の効果】物体との位置関係を認識できるため、移
動機器(車、飛行機)の位置情報の取得に使用すること
ができる。道路上に限らず、地上に設置されているもの
の多くは、ある規格・寸法で製作されているため、基準
物体として利用できるので、必ずしも新たに位置情報用
の専用マーカーを必要としない。
【図面の簡単な説明】
【図1】は、本発明の実施例にかかる概略図である。
【図2】は、本実施例の原理図である。
【図3】は、ピンホールカメラに基づいた透視変換モデ
ルの図である。
【図4】は、ステレオ方式の計測の図である。
【図5】は、本実施例にかかる、カメラの光軸が既知の
直方体の頂点を通る場合を表す図である。
【図6】は、本実施例の一例である。 以上

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 寸法形状既知の物体を映した画像から、
    前記画像を得るカメラと物体との3次元位置関係を算出
    する装置において、空間中に前記カメラの光軸と垂直を
    なす平面を仮定し、最小3点の基準点を前記平面に投影
    する手段にて、前記投影した点の位置とカメラ画像上と
    の対応する点の位置関係から、カメラ焦点位置を走査し
    ながら電算機等を用いて座標位置を算出し、最も誤差の
    少ない位置を検出することにより、基準となる前記物体
    がもつ座標系上でのカメラ位置座標を求めることを特徴
    とするカメラ位置算出方法。
JP5308229A 1993-12-08 1993-12-08 カメラ位置算出方法 Pending JPH07159167A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5308229A JPH07159167A (ja) 1993-12-08 1993-12-08 カメラ位置算出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5308229A JPH07159167A (ja) 1993-12-08 1993-12-08 カメラ位置算出方法

Publications (1)

Publication Number Publication Date
JPH07159167A true JPH07159167A (ja) 1995-06-23

Family

ID=17978488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5308229A Pending JPH07159167A (ja) 1993-12-08 1993-12-08 カメラ位置算出方法

Country Status (1)

Country Link
JP (1) JPH07159167A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09187038A (ja) * 1995-12-27 1997-07-15 Canon Inc 3次元形状抽出装置
JP2009294109A (ja) * 2008-06-05 2009-12-17 Fujitsu Ltd キャリブレーション装置
JP2012103213A (ja) * 2010-11-12 2012-05-31 Fujitsu Ltd 画像処理プログラムおよび画像処理装置
CN112816967A (zh) * 2021-02-03 2021-05-18 成都康烨科技有限公司 图像距离测量方法、装置、测距设备和可读存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09187038A (ja) * 1995-12-27 1997-07-15 Canon Inc 3次元形状抽出装置
JP2009294109A (ja) * 2008-06-05 2009-12-17 Fujitsu Ltd キャリブレーション装置
JP2012103213A (ja) * 2010-11-12 2012-05-31 Fujitsu Ltd 画像処理プログラムおよび画像処理装置
CN112816967A (zh) * 2021-02-03 2021-05-18 成都康烨科技有限公司 图像距离测量方法、装置、测距设备和可读存储介质

Similar Documents

Publication Publication Date Title
Luhmann et al. Sensor modelling and camera calibration for close-range photogrammetry
CN109859272B (zh) 一种自动对焦双目摄像头标定方法及装置
Habib et al. Automatic calibration of low-cost digital cameras
US20030090586A1 (en) Method for exploring viewpoint and focal length of camera
CN106990776B (zh) 机器人归航定位方法与系统
CN114299156A (zh) 无重叠区域下多相机的标定与坐标统一方法
JP2010276433A (ja) 撮像装置、画像処理装置及び距離計測装置
JPH06137840A (ja) 視覚センサの自動キャリブレーション装置
Fasogbon et al. Intrinsic camera calibration equipped with Scheimpflug optical device
Gong et al. High-precision calibration of omnidirectional camera using an iterative method
CN110044266B (zh) 基于散斑投影的摄影测量系统
Mei et al. Monocular vision for pose estimation in space based on cone projection
Yamauchi et al. Calibration of a structured light system by observing planar object from unknown viewpoints
Dai et al. High-accuracy calibration for a multiview microscopic 3-D measurement system
JPH09329440A (ja) 複数枚の画像の各計測点の対応づけ方法
CN112785647A (zh) 一种三目立体图像检测方法和系统
Zhu et al. Calibration of binocular cameras with non-overlapping fields of view based on planar mirrors
JP2024072284A (ja) マルチビュー位相移動プロファイロメトリのための3次元キャリブレーション方法および装置
CN101308014A (zh) 一种采用多束光确定位置姿态的系统和方法
JP2970835B2 (ja) 三次元座標計測装置
Zhang et al. Global homography calibration for monocular vision-based pose measurement of mobile robots
Wang et al. Projector calibration algorithm in omnidirectional structured light
Chai et al. Mirror binocular calibration method based on sole principal point
Lu et al. Calibration of a 3D vision system using pattern projection
JP3446020B2 (ja) 形状計測方法