JP4270949B2 - Calibration chart image display device, calibration device, and calibration method - Google Patents

Calibration chart image display device, calibration device, and calibration method Download PDF

Info

Publication number
JP4270949B2
JP4270949B2 JP2003165806A JP2003165806A JP4270949B2 JP 4270949 B2 JP4270949 B2 JP 4270949B2 JP 2003165806 A JP2003165806 A JP 2003165806A JP 2003165806 A JP2003165806 A JP 2003165806A JP 4270949 B2 JP4270949 B2 JP 4270949B2
Authority
JP
Japan
Prior art keywords
mark
calibration
chart
image
unit
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.)
Expired - Lifetime
Application number
JP2003165806A
Other languages
Japanese (ja)
Other versions
JP2005003463A (en
Inventor
孝幸 野間
伸夫 高地
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.)
Topcon Corp
Original Assignee
Topcon 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 Topcon Corp filed Critical Topcon Corp
Priority to JP2003165806A priority Critical patent/JP4270949B2/en
Publication of JP2005003463A publication Critical patent/JP2005003463A/en
Application granted granted Critical
Publication of JP4270949B2 publication Critical patent/JP4270949B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、カメラの画像歪曲を修正するのに必要とされる内部パラメータ{例えば、レンズの主点位置、画面距離(焦点距離)、歪曲パラメータ等}を測定するためのキャリブレーションチャートの表示装置に関する。また、本発明は、キャリブレーションチャート表示装置に表示されるキャリブレーションチャートを用いてカメラのキャリブレーションを行うキャリブレーション装置及び方法に関する。
【0002】
【従来の技術】
従来から、写真測量や写真計測の分野では、収差の少ない画像を得ることが重要である。そこで、特許文献1に記載されているように、写真測量や写真計測の分野では、撮影用カメラのレンズとして収差が少ない高精度のレンズを使用している。さらに、写真測量分野では、精密に計測された三次元上に配置された多数の点を複数方向から計測することにより、カメラの内部パラメータ(主点位置、画面距離、歪曲パラメータ)を解析的に求めている。また、写真計測の分野で用いられる計測用カメラの場合は、製作されたカメラを精密に計測することにより、カメラの内部パラメータを求めている。
【0003】
【特許文献1】
特開2001−280956号公報 [0014]、図1
【0004】
【発明が解決しようとする課題】
しかしながら、写真測量分野のように精密に計測された3次元上の測定点を撮影計測して、カメラ内部パラメータを求める方法では、以下の課題がある。
▲1▼3次元上に測定点(ターゲット)が配置されている。そこで、複数方向から撮影すると死角が生じて、画像間でみえないターゲットが生じる。
▲2▼撮影された画像において、3次元上の測定点相互の位置関係に逆転が生じる場合があり、測定点の計測や各画像間の対応付けが困難で、自動化できない。
▲3▼そこで、相当の熟練をした作業員により、測定点の計測や各画像間の対応付けを行っている。すると、カメラの内部パラメータを得るために、高額のコストと長時間の作業が必要となってくる。
また、製作された計測用カメラを精密に計測する方法も、専用の冶工具が必要なだけでなく、熟練を要し特殊な設備のある機関でしか計測できず、計測専用カメラとして高価になるという課題がある。
【0005】
そこで、近年では、3次元上の測定点に代わるものとして、シートに印刷された2次元の測定点を計ることにより、レンズ収差を計測するキャリブレーション方式が提案されている。しかし、シートに印刷された測定点を計測することによりレンズ収差を求める方法は、測定点が2次元状に配置されているために、レンズ収差を測定するカメラにより、キャリブレーションシートに印刷された測定点を複数の位置や方向(例えば正面・右上・右下・左上・左下のような5方向)から撮影する必要がある。すると、カメラによるキャリブレーションシートの撮影にはノウハウが必要で難しい、という課題がある。
【0006】
本発明は、上述する課題を解決したもので、第1の目的はカメラによるキャリブレーションシートの撮影が容易に行えるキャリブレーションチャート表示装置を提供することである。第2の目的は、キャリブレーションチャート表示装置に表示されたキャリブレーションチャートを用いて、カメラの画像歪曲を修正するのに必要とされる内部パラメータを容易に算出できるキャリブレーション装置及び方法を提供することである。
【0007】
【課題を解決するための手段】
本発明のキャリブレーションチャート画像表示装置は、第1の目的を達成するもので、図1に示すように、所定のキャリブレーション撮影方向から撮影されたキャリブレーションチャート1の画像を記憶する校正画像記憶部59と、校正画像記憶部59に記憶されたキャリブレーションチャート画像を、前記キャリブレーション撮影方向と所定の画像回転角度に応じて表示するキャリブレーションチャート画像表示部61とを備えている。
【0008】
好ましくは、前記キャリブレーションチャート画像表示部61は、キャリブレーションチャート表示を白黒反転して表示可能に構成されているとよい。
【0009】
本発明のキャリブレーションチャート画像表示装置は、第1の目的を達成するもので、図1に示すように、所定のキャリブレーション撮影方向から、かつ所定の回転を施したキャリブレーションチャートを観察した状態の画像を形成する画像形成部51と、画像形成部51で形成されたキャリブレーションチャート画像を表示するキャリブレーションチャート画像表示部61とを備えている。
【0010】
好ましくは、画像形成部51は、特定方向から撮影されたキャリブレーションチャート1の画像を記憶する基準画像記憶部52と、基準画像記憶部52に記憶された画像を用いて、前記特定方向と前記キャリブレーション撮影方向との画像変換関係を適用して、前記キャリブレーション撮影方向のキャリブレーションチャート1の画像を形成する画像変換処理部53を備える構成とするとよい。画像形成部51は、さらに、基準画像記憶部52に記憶された画像を所定角度の回転処理して、任意の角度回転したキャリブレーションチャート1の画像を形成する画像回転処理部54を備えていてもよい。
【0011】
好ましくは、本発明のキャリブレーションチャート画像表示装置において、さらに、キャリブレーションチャート画像表示部61に表示されるキャリブレーションチャート画像を、被校正対象となる撮影装置19の撮影動作に連動して、順次選択する表示順序制御部55を備える構成とするとよい。
【0012】
好ましくは、本発明のキャリブレーションチャート画像表示装置において、表示順序制御部55は、さらに、キャリブレーションチャート画像表示部61が、キャリブレーションチャート画像を表示した後、撮影信号を撮影装置19に出力する撮影信号出力部56と、撮影装置19による前記キャリブレーションチャート画像の撮影完了信号を入力して、キャリブレーションチャート画像表示部61に対して、後続するキャリブレーションチャート画像の表示命令信号を出力する校正画像切換え指示部57とを備える構成とするとよい。
【0013】
好ましくは、本発明のキャリブレーションチャート画像表示装置において、さらに、キャリブレーション対象となる撮影装置19から取得された焦点距離情報に応じて、キャリブレーションチャート画像表示部61に表示されるキャリブレーションチャート画像の大きさ又は密度の少なくとも一方を変更する焦点距離修正制御部58を備える構成とするとよい。
【0014】
本発明のキャリブレーション装置は、第2の目的を達成するもので、図15に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を用いて、被校正撮影装置19のキャリブレーション用データを求めるキャリブレーション装置であって、次の構成としたものである。即ち、前記チャート撮影画像に対して前記マークを抽出する為のテンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識するマーク認識部73と、マーク認識部73で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部74と、マーク位置探索部74で選定されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する内部パラメータ演算部75と備えている。
【0015】
好ましくは、キャリブレーションチャート1は、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークとを前記マークとして有し、マーク認識部73は、前記概括基準マークのマーク認識と、前記概括基準マークを用いて前記詳細基準マークのマーク認識を行ない、マーク位置探索部74は、前記概括基準マークの対応位置の探索と、前記概括基準マークの対応位置を用いて前記詳細基準マークの対応位置を探索し、内部パラメータ演算部75は、マーク位置探索部74で選定された前記概括基準マークと前記詳細基準マークのマーク位置と、キャリブレーションチャート1での概括基準マークと詳細基準マークのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する構成とするとよい。
【0016】
好ましくは、本発明のキャリブレーション装置において、さらにキャリブレーションチャート1の画像回転情報を取得する画像回転情報取得部80と、前記画像回転情報に基づき、前記テンプレート姿勢を回転処理するテンプレート姿勢調整部81とを備え、マーク認識部73はテンプレート姿勢調整部81で回転処理されたテンプレートを用いて前記チャート撮影画像に存在する前記マークを認識する構成とするとよい。
【0017】
好ましくは、本発明のキャリブレーション装置において、図22に示すように、さらに、マーク認識部73のテンプレートの作用としてのテンプレート走査方向を複数設定するテンプレート走査方向設定部83と、テンプレート走査方向設定部83で設定された複数のテンプレート走査方向により前記テンプレートを作用させて、最適なテンプレート走査方向を選択する画像回転適応処理部84とを備え、前記マーク認識部は、画像回転適応処理部84で選択されたテンプレート走査方向を用いて前記チャート撮影画像に存在する前記マークを認識する構成とするとよい。
【0018】
好ましくは、本発明のキャリブレーション装置において、図15に示すように、さらに、キャリブレーションチャート1の画像回転情報を取得する画像回転情報取得部80と、前記画像回転情報に基づき、マーク認識部73のテンプレートの作用としてのテンプレート走査方向を調整するテンプレート走査方向調整部82を備える構成とするとよい。
【0019】
本発明のキャリブレーション装置は、第2の目的を達成するもので、図25に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を用いて、被校正撮影装置19のキャリブレーション用データを求めるキャリブレーション装置であって、次の構成としたものである。即ち、キャリブレーションチャート1の画像回転情報を取得する画像回転情報取得部80と、前記画像回転情報に基づき、前記チャート撮影画像から画像回転の影響を除去する画像回転初期化部85と、画像回転初期化部85で初期化されたチャート撮影画像に対して、前記マークを抽出する為のテンプレートを作用させて、前記初期化されたチャート撮影画像に存在する前記マークを認識するマーク認識部86と、マーク認識部86で認識されたマークの、前記初期化されたチャート撮影画像での対応位置を探索するマーク位置探索部87と、マーク位置探索部87で探索されたマーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換するマーク位置回転処理部88と、マーク位置回転処理部88で変換されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する内部パラメータ演算部89とを備えている。
【0020】
本発明のキャリブレーション装置は、第2の目的を達成するもので、図28に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を用いて、被校正撮影装置19のキャリブレーション用データを求めるキャリブレーション装置であって、次の構成としたものである。即ち、前記チャート撮影画像を前記マークが少なくとも一個含まれる複数の領域に分割する画像領域分割部91と、画像領域分割部91で分割された個別のチャート撮影画像領域に対して前記マークを抽出する為のテンプレートを作用させて、前記チャート撮影画像領域に存在する前記マークを認識するマーク認識部92と、マーク認識部92で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部93と、マーク位置探索部93で選定されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する内部パラメータ演算部94とを備えている。
【0021】
本発明のキャリブレーション装置は、第2の目的を達成するもので、図31に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を用いて、被校正撮影装置19のキャリブレーション用データを求めるキャリブレーション装置であって、次の構成としたものである。即ち、前記マークの基準寸法が設定されたマーク基準寸法部96と、マーク基準寸法部96で設定された基準寸法を前記チャート撮影画像に対して作用させて、前記チャート撮影画像に存在する前記マークを認識するマーク認識部97と、マーク認識部97で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部74と、マーク位置探索部74で選定されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する内部パラメータ演算部75とを備えている。
【0022】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図16に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定する工程(S304)と、前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程(S306)と、前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程(S308)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S310)とをコンピュータに実行させるものである。
【0023】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図19に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定する工程(S304)と、キャリブレーションチャート1の画像回転情報を取得する工程(S305)と、前記画像回転情報に基づき、前記テンプレートの姿勢を回転処理する工程(S320)と、前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程(S322)と、前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程(S324)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S326)とをコンピュータに実行させるものである。
【0024】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図23に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定すると共に、前記テンプレートのテンプレート走査方向を複数設定する工程(S340)と、前記チャート撮影画像に対して前記複数のテンプレート走査方向により前記テンプレートを作用させて、最適なテンプレート走査方向を選択する工程(S344)と、前記チャート撮影画像に対して前記最適なテンプレート走査方向によりテンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程(S346)と、前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程(S348)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S350)とをコンピュータに実行させるものである。
【0025】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図24に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定する工程(S304)と、キャリブレーションチャート1の画像回転情報を取得する工程(S305)と、前記画像回転情報に基づき、前記テンプレートのテンプレート走査方向を調整する工程(S360)と、前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程(S362)と、前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程(S364)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S366)とをコンピュータに実行させるものである。
【0026】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図26に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定する工程(S304)と、キャリブレーションチャート1の画像回転情報を取得する工程(S305)と、前記画像回転情報に基づき、前記チャート撮影画像から画像回転の影響を除去する工程(S380)と、前記画像回転の影響を除去されたチャート撮影画像に対して、前記テンプレートを作用させて、前記画像回転の影響を除去されたチャート撮影画像に存在する前記マークを認識する工程(S382)と、前記認識されたマークの、前記画像回転の影響を除去されたチャート撮影画像での対応位置を探索する工程(S384)と、前記探索された対応マーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換する工程(S386)と、前記変換された対応マーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S388)とをコンピュータに実行させるものである。
【0027】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図29に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為のテンプレートを設定する工程(S304)と、前記チャート撮影画像を前記マークが少なくとも一個含まれる複数の領域に分割する工程(S400)と、前記分割された個別のチャート撮影画像領域に対して前記テンプレートを作用させて、前記チャート撮影画像領域に存在する前記マークを認識する工程(S402)と、前記認識されたマークの、前記チャート撮影画像での対応位置を探索する工程(S404)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S406)とをコンピュータに実行させるものである。
【0028】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図32に示すように、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得する工程(S300、S302)と、前記マークを抽出する為の前記マークの基準寸法を用いて、前記チャート撮影画像に対して作用させて、前記チャート撮影画像に存在する前記マークを認識する工程(S410)と、前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程(S412)と、前記探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S414)とをコンピュータに実行させるものである。
【0029】
本発明のキャリブレーション方法は、第2の目的を達成するもので、図18に示すように、キャリブレーションチャート画像表示装置に表示されるキャリブレーションチャート1であって、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークが配置されたキャリブレーションチャート1を、被校正撮影装置で撮影した複数のチャート撮影画像を取得する工程(S420、S421)と、前記概括基準マークを抽出する為のテンプレートを設定する工程(S422)と、前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記概括基準マークを認識する工程(S424)と、前記認識された概括基準マークの前記チャート撮影画像での対応位置を探索する工程(S426)と、前記探索された概括基準マークのマーク位置を用いて、前記チャート撮影画像に対して前記詳細基準マークを抽出する工程(S428)と、前記認識された詳細基準マークの前記チャート撮影画像での対応位置を探索する工程(S430)と、前記探索された概括基準マークと概括基準マークのマーク位置と、キャリブレーションチャート1での対応する概括基準マークと概括基準マークのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する工程(S432)とをコンピュータに実行させるものである。
【0030】
【発明の実施の形態】
以下図面を用いて本発明を説明する。図1は本発明の第1の実施の形態を説明する全体構成ブロック図である。図において、本発明のキャリブレーションチャート画像表示装置50は、画像形成部51、表示順序制御部55、撮影信号出力部56、校正画像切換え指示部57、焦点距離修正制御部58、校正画像記憶部59、表示画像メモリ60、キャリブレーションチャート画像表示部61、表示画像選択部62を備えている。
【0031】
画像形成部51では所定のキャリブレーション撮影方向からキャリブレーションチャート1を観察した状態の画像を形成するもので、基準画像記憶部52、画像変換処理部53、画像回転処理部54を備えている。基準画像記憶部52は、特定方向から撮影されたキャリブレーションチャート1の画像を記憶するもので、図2に示すような標準となるキャリブレーションチャート1の画像を記憶させておいてもよい。画像変換処理部53は、基準画像記憶部52に記憶された画像を用いて、特定方向とキャリブレーション撮影方向との画像変換関係を適用して、任意キャリブレーション撮影方向のキャリブレーションチャート1の画像を形成する。画像回転処理部54は、基準画像記憶部52に記憶された画像を所定角度の回転処理して、任意の角度回転したキャリブレーションチャート1の画像を形成するもので、例えばアドビ社から提供される画像編集ソフト"PhotoShop"が利用できる。キャリブレーションチャート1の画像を回転処理すると、マークの位置を回転角度に応じて多様に設定でき、レンズ収差の分布状態を把握するのに適している。
【0032】
表示順序制御部55は、キャリブレーションチャート画像表示部61に表示されるキャリブレーションチャート画像を、被校正対象となる撮影装置19の撮影動作に連動して、順次選択する。撮影信号出力部56は、キャリブレーションチャート画像表示部61が、キャリブレーションチャート画像を表示した後、撮影信号を被校正撮影装置19に出力する。校正画像切換え指示部57は、被校正撮影装置19によるキャリブレーションチャート画像の撮影完了信号を入力して、キャリブレーションチャート画像表示部61に対して、後続するキャリブレーションチャート画像の表示命令信号を出力する。焦点距離修正制御部58は、キャリブレーション対象となる被校正撮影装置19から取得された焦点距離情報に応じて、キャリブレーションチャート画像表示部61に表示されるキャリブレーションチャート画像の大きさ又は密度の少なくとも一方を変更する機能を有する。なお、被校正撮影装置19としては、例えば可動焦点距離式のズームレンズや固定焦点式レンズを用いたカメラが用いられる。
【0033】
なお、被校正撮影装置19が撮影信号出力部56の撮影信号を受信すると撮影したり、撮影完了信号を出力する構造となっていない場合には、撮影信号出力部56と校正画像切換え指示部57を用いることはなく、撮影者がマニュアルで被校正撮影装置19のシャッターを操作してキャリブレーションチャート1の撮影を行なう。マニュアルで被校正撮影装置19を操作する場合には、表示順序制御部55は、キャリブレーション撮影方向毎に一定時間(例えば10秒間)キャリブレーションチャート画像を表示させる。
【0034】
校正画像記憶部59は、所定のキャリブレーション撮影方向から撮影されたキャリブレーションチャート1の画像を記憶する。また、校正画像記憶部59には画像形成部51で形成された任意撮影方向や任意回転角度のキャリブレーションチャート画像を記憶しても良い。なお、キャリブレーションチャート1、キャリブレーション撮影方向並びに回転角度の詳細は後で説明する。
【0035】
表示画像メモリ60は、キャリブレーションチャート画像表示部61に表示される画像を記憶するメモリである。キャリブレーションチャート画像表示部61は、画像形成部51で形成されたキャリブレーションチャート画像や校正画像記憶部59に記憶されたキャリブレーションチャート画像を表示するもので、例えばパソコンのCRTや液晶のようなモニター装置が用いられる。表示画像選択部62は、校正画像記憶部59に記憶されたキャリブレーションチャート画像を撮影方向や回転角度毎に管理して、キャリブレーションチャート画像表示部61に表示されるキャリブレーションチャート画像を選択している。
【0036】
次に、キャリブレーションチャートとしてのチャート1について説明する。ここでは、チャート1として紙やプラスチックシートに所定のマークを印刷してある場合を例に説明するが、平面画面に所定のマークを配列した画像を表示するものでもよい。
【0037】
図2は、キャリブレーションチャートの一例を示す平面図である。チャート1は、平面的なシート形状であって、表側に視認容易な第1マークと多数の点から構成される第2マークが印刷されている。ここでは、第1マークはチャート1に総計5個配置されるもので、外形菱形で、中心部分に第2マークと共通の図柄が描かれている。第1マーク1a、1b、1c、1dは、チャート1を4象限に区分したとき、各象限に設けられるもので、第1マーク1aは左上象限、第1マーク1bは右上象限、第1マーク1cは左下象限、第1マーク1dは右下象限に位置している。第1マーク1eは、各象限と共通となる原点位置に設けられている。例えば第1マーク1a、1b、1c、1dは、第1マーク1eに対して等距離dの位置に設けられている。チャート1が矩形であるとして、第1マーク1a、1bと第1マーク1eとの縦方向の間隔をh、第1マーク1c、1dと第1マーク1eとの縦方向の間隔をlとする。このとき、第1マーク1a、1b、1c、1dと第1マーク1eとの距離dは、以下の関係を充足する。
d=(h+l1/2 (1)
【0038】
第1マークと第2マークは、予め所望の寸法で印刷するか、もしくは寸法を計測しておく。第1マークと第2マークの印刷位置の数値は、後で説明するキャリブレーション装置のマーク座標記憶部10に読込んで、概略マーク位置測定部5において概略位置測定と対応づけのために利用される。なお、チャート1は、コンピュータの記憶装置に画像データとして記憶させておき、キャリブレーションする場所において印刷して使用しても良い。第1マークと第2マークの位置は、予めキャリブレーション装置の中に記憶してあるものを使い、その記憶された座標にてシートに印刷すれば、計測作業は不要になるので作業は簡単なものになる。あるいは、チャート1を精密に計測して、第1マークと第2マークの座標位置を測定し、その座標値をマーク座標記憶部10に格納して利用する構成としてもよい。
【0039】
第1マークは、概略マーク位置測定及び対応付けに利用されるだけでなく、撮影方向を決める視標としても利用される。さらに、第1マークの外形菱形の中心部分は第2マークと共通の図柄とすることにより、精密マーク位置測定部6で精密測定する際のテンプレートとして使用される。
【0040】
図3は第1マークの一例を示す説明図で、(A)は菱形、(B)は4本の矢印、(C)は黒塗り矩形を示している。図3(A)、(B)では、第1マークは第2マークと共通の図柄を囲むように菱形又は4本の矢印を配置し、作業者にとって視認容易になるように配慮してある。このように視認容易な図柄とすることで、第1マークの抽出が容易なものとなると共に、被校正撮影装置19の撮影方向として広い撮影角度の中から一つの撮影角度を選択しても、撮影された画像から第1マークを見逃すことがない。図3(C)では、第1マークは黒塗り矩形とし、中心部の図柄は第2マークとは反転した色彩になっているが、このようにしても検出は容易である。また、精密マーク位置測定部5にて測定する際にも、図3(C)の図柄に対しては、第1マークの階調を反転することにより、第2マークのテンプレートとすることができる。
【0041】
第2マークは、被校正撮影装置19によって撮影されたチャート1の画像データの位置を指定するもので、ターゲットとも呼ばれており、好ましくは均等の密度で満遍なくチャート1に配置する。第2マークは、チャート1の30箇所以上に設けられるのが好ましく、さらに好ましくは100〜200箇所程度にするとよい。しかし、第2マークを徒に多く設けると、第2マーク自体が小さくなって見難くなると共に、レンズ収差の測定演算時間も長くなるため、実際上の上限は存在しており、例えば1000個である。第2マークは、チャート1に満遍なく多数配置されるので、精密位置計測のしやすいものであれば、各種の図柄を採択して良い。例えば、第2マークとしては、黒丸『●』、プラス『+』、二重丸『◎』、英文字『X』、星印『★』、黒塗り四角『■』、黒塗り三角形『▲』、黒塗り菱形『◆』等を用いることができる。
【0042】
続いて、画像形成部51で取扱う、画像変換処理部53で形成される任意撮影方向のキャリブレーションチャート画像について説明する。校正画像記憶部59に記憶される各種撮影方向のキャリブレーションチャート画像についても同様である。ここでは、基準画像記憶部52に記憶されたキャリブレーションチャート画像を、画像変換処理部53や画像回転処理部54で処理して得られるキャリブレーションチャート画像と均等なキャリブレーションチャート画像を、現実にチャート1を撮影して取得する場合を用いて説明する。チャート1を現実に撮影する場合は、レンズ収差の極めて少ないレンズによって、キャリブレーションチャート1を以下の手順で撮影する。
【0043】
図4はキャリブレーション撮影方向を説明する図で、(A)はキャリブレーション撮影方向のカメラ配置を示した立体図であり、(B)は一般的に標準レンズ及び望遠レンズを使用したときのキャリブレーション撮影方向に対応するカメラ間隔を示した図である。チャート1を異なる撮影角度から撮影した画像として、所定のキャリブレーション撮影方向に関する2枚以上の画像があれば、キャリブレーション画像として利用可能となる。好ましくは、チャート1としてシートに印刷された平面チャートを用いる場合には、3以上の撮影角度方向から撮影することによって、各キャリブレーション要素、特に焦点距離、の測定値が安定し、かつ信頼性の高いものになる。また、カメラ2は、例えば写真測量や写真計測用の撮影用カメラのように、キャリブレーション画像撮影用のレンズ収差の極度に少ない高性能カメラを用いる。
【0044】
キャリブレーション画像は、図4(A)に示すような5方向、即ち正面(I)、左上(II)、右上(III)、左下(IV)、右下(V)をキャリブレーション撮影方向として撮影する。カメラ2の光軸と平面チャートとの撮影入射角は、実際の撮影現場での奥行き精度を1cm程度に設定すると、10度〜30度の範囲が好ましく、他方レンズの焦点深度との関係でピントの合う距離も限られていることも考慮すると、12度〜20度の範囲がさらに好ましい。典型的には、カメラ2の光軸と平面チャートとの撮影入射角として15度を採用するとよい。
【0045】
以下、図5を参照して各キャリブレーション撮影方向によるチャート1の撮影手順を説明する。図5は、(A1)、(A2)、(A3)、(A4)にてカメラの画像を示し、カメラ画像に対応するチャート1とカメラ2の位置関係を(B1)、(B2)、(B3)、(B4)にて示している。なお、番号(I)〜(V)は図4(A)のカメラ位置に対応している。
【0046】
(I):正面から、チャート1の第1マークと第2マーク全てが一杯に入るよう撮影する(図5(A1)、(B1))。第1マークと第2マークをなるべく一杯に、撮影画像のすみまでいれることにより、レンズ周辺部までのディストーション補正が確実になる。そこで、カメラの焦点距離に応じて、撮影距離Hが変化する。
(II):次に、一般的に標準レンズ及び望遠レンズを使用した場合、正面のカメラ位置を中心として、撮影距離Hの1/3程度離れた位置にカメラを移動させて、例えば左上象限の第1マーク1aが撮影中心となるようにカメラ位置を変える(図5(A2)、(B2))。但し、一般的に広角レンズを使用した際に、撮影距離Hが約1m以内の場合は、カメラ位置は目的とする第1マークが正面に来るようにカメラ2を移動させればよい。そして、カメラ2のカメラ位置をそのままにして、中央にある第1マーク1eが中心となるようにカメラ2の方向を向ける(図5(A3)、(B3))。次に、カメラ2をチャート1に近づけるように移動して、カメラ2の撮影画像に対して第1マークと第2マークが一杯に入るようにして撮影する(図5(A4)、(B4))。
【0047】
(III):右上象限の第1マーク1bが撮影中心となるようにカメラ位置を変える。そして、カメラをそのまま中央にある第1マーク1eが中心となるようにカメラの方向を向け、第1マークと第2マークが一杯に入るようにして撮影する。
(IV):左下象限の第1マーク1cが撮影中心となるようにカメラ位置を変える。そして、カメラをそのまま中央にある第1マーク1eが中心となるようにカメラの方向を向け、第1マークと第2マークが一杯に入るようにして撮影する。
(V):右下象限の第1マーク1aが撮影中心となるようにカメラ位置を変える。そして、カメラをそのまま中央にある第1マーク1eが中心となるようにカメラの方向を向け、第1マークと第2マークが一杯に入るようにして撮影する。
このような手順によって、カメラ2の角度が必要な撮影角度の差として確保できるので、焦点距離が確実に測定できるようになる。
【0048】
ここで、カメラ2とチャート1の間隔Hは、標準レンズや広角レンズの焦点距離fから定められる。例えば、焦点距離が35mmの標準レンズでは、撮影距離Hは90cm程度になる。チャート1に設けられた第1マークの相互間隔dは、例えば20cmであるから、正面(I)から左上(II)等に撮影方向を傾けるとき、撮影角度として約10度が確保される。
なお、撮影方向の傾斜角度の上限は焦点深度などによって定まる。即ち、撮影方向の傾斜角度が大きいとカメラ2と第1マーク間の距離が各第1マークによって相違し、画像に写る第1マークの像がボケてしまう。そこで、撮影方向の傾斜角度の上限は、例えば30度となる。実際の撮影手順は上記(I)〜(V)に示した通りで、カメラの画面一杯に第1マークと第2マークが入るように撮影すれば、自ずと上記条件になるので、撮影距離と位置の条件が満足される。
【0049】
望遠レンズや標準レンズのレンズ収差を計測する場合は、撮影レンズの画角が狭くなり、角度がつかなくなるため、正面(I)から左上(II)等に撮影方向を傾けるとき、撮影角度としての10度が確保されなくなる。即ち、焦点距離が長い場合にはカメラ2とチャート1の撮影距離Hが1m以上であって、第1マークの相互間隔dが20cm程度に過ぎないためである。そこで、図4(B)に示すように、正面のカメラ位置を中心として、左側のカメラ位置(II)、(IV)と、右側のカメラ位置(III)、(V)を定める。この際に、左右のカメラ位置の間隔を正面(I)の位置からそれぞれ撮影距離Hの1/3程度とった位置にカメラを設置して、上述の左上(II)、左下(IV)及び右上(III)、右下(V)での撮影を行えばよい。カメラの光軸は、チャート1の法線方向と一致させればよいが、チャート1方向を向けても良い。
【0050】
なお、上記の実施の形態においては、撮影位置として正面(I)、左上(II)、右上(III)、左下(IV)、右下(V)の5方向の場合を示したが、撮影位置は最低の場合には左右2方向あればよく、また3方向以上でもよい。左右2方向の場合も、撮影角度として約10度が確保されるようにしてチャート1の撮影を行う。
【0051】
また、チャート1は、平面シートに代えて、例えばノートパソコンのような平面的な表示画面を有する機器に、第1マークと第2マークが表示された平面シートの画像表示を用いてもよい。液晶表示画面のようにガラスを用いた画面は、紙やプラスチックに比較して湿度や温度による平面の伸縮が極めて少ないため、チャート1の表示装置として適している。また、液晶表示画面として携帯型パソコンの表示画面を用いると、表示精度がよい点に加えて、可搬性に優れているので、作業現場であっても防水や衝撃に注意すれば、通常の使用に耐える。
【0052】
図6はキャリブレーションチャート画像表示部61によって表示されるキャリブレーション画像の一例を説明する図である。キャリブレーション画像は、例えば図4(A)で説明した正面(I)、左上(II)、右上(III)、左下(IV)、右下(V)の5方向をキャリブレーション撮影方向として、図2で示すチャート1を撮影したものである。また、図6に示すキャリブレーション画像は、前述の画像形成部51で形成されたキャリブレーションチャート画像や校正画像記憶部59に記憶されたキャリブレーションチャート画像であってもよい。キャリブレーションチャート1の撮影方向に応じたキャリブレーションチャート画像は、画像変換処理部53によって作成できる。更に、画像回転処理部54で回転処理したキャリブレーションチャート1の画像を用いても良い。
【0053】
図7は画像回転処理部で回転処理されたキャリブレーションチャートの一例を示す図で、(A)は回転角度0°、(B)は回転角度20°のキャリブレーションチャート画像を示している。回転角度0°のキャリブレーションチャート画像は、例えば基準画像記憶部52に記憶されている。回転角度20°のキャリブレーションチャート画像は、例えば基準画像記憶部52に記憶されたキャリブレーションチャート画像を、画像回転処理部54により、右上に20°傾ける画像変換を行なった画像である。
【0054】
図8は、本発明のキャリブレーション装置の共通構造を説明する全体構成ブロック図である。キャリブレーションチャート画像表示部61は、キャリブレーション画像をキャリブレーション撮影方向や回転角度が判別できる態様で表示する。被校正撮影装置19は、キャリブレーションの対象となるカメラで、典型的には汎用の光学式カメラやデジタルカメラのように、レンズ収差が写真測量や写真計測用の撮影用カメラに比較して、大きいものである。被校正撮影装置19は、広角レンズや標準レンズでもよく、また望遠レンズを備えていても良い。
【0055】
画像データ記憶部3は、被校正撮影装置19によって撮影されたキャリブレーション画像データを記憶する記憶装置で、例えば磁気ディスク、CD−ROMのような電磁気的記憶媒体が用いられる。画像データ記憶部3では、キャリブレーション撮影方向が判別できる態様で、被校正撮影装置19が撮影したキャリブレーション画像が記憶されているとよい。
【0056】
キャリブレーション装置は、抽出部4、概略マーク位置測定部5、精密マーク位置測定部6、演算処理部7、画像処理部8、マーク座標記憶部10並びにレンズ収差補償パラメータ記憶部11を備えると共に、外部機器として画像データ記憶部3や表示部9を備えている。キャリブレーション装置には、例えばCPUとしてインテル社製のペンティアム(登録商標)やセレロン(登録商標)を搭載したコンピュータを用いるとよい。
【0057】
抽出部4は、画像データ記憶部3に格納される画像データから第1マークを抽出して、第1マークの画像座標値を求める第1マーク抽出処理を行う。第1マーク抽出処理は、概略マーク位置測定部5による第2マークの概略位置算出と対応付けの前処理として行われる。この第1マークの画像座標値は、マーク座標記憶部10に記憶される。なお、第1マークが第2マークと共通の図柄を含んでいる場合には、第1マーク内の第2マーク位置によって第1マークの画像座標値とするとよい。抽出部4による第1マーク抽出処理の詳細は、後で説明する。
【0058】
概略マーク位置測定部5は、抽出部4にて抽出された第1マークの画像座標値から射影変換を行って外部標定要素を求め、単写真標定の定理、並びに共線条件式を用いて、第2マークの概略位置を演算して、校正用写真組の画像相互の対応付けを行う。概略マーク位置測定部5による第2マークの概略位置演算処理の詳細は、後で説明する。
【0059】
精密マーク位置測定部6は、校正用写真組の画像に対して第2マークの認識を行い、重心位置検出法等によって第2マークの位置を精密に演算する。演算処理部7は、精密マーク位置測定部6にて演算された第2マークの位置が、チャート1の画像データにおける他の第2マークの位置と著しい齟齬が生じていた場合には、齟齬の生じた第2マークの位置を除外する機能を有する。また、演算処理部7は、精密マーク位置測定部6にて演算された第2マークのうち、キャリブレーションに適切な第2マークを抽出して、外部標定要素と対象点座標を同時調整すると共に、被校正撮影装置19の内部パラメータを演算する。演算された被校正撮影装置19の内部パラメータは、レンズ収差補償パラメータ記憶部11に格納すると良い。被校正撮影装置19の内部パラメータには、主点位置、画面距離、歪曲パラメータがある。なお、ここでは歪曲パラメータのみを求めているが、ザイデルの5収差を構成する球面収差、コマ、非点収差、像面のそりについても、求めても良い。演算処理部7にて求められた内部パラメータは、表示部9にてグラフィック表示される。なお、精密マーク位置測定部6、並びに演算処理部7の被校正撮影装置19の内部パラメータ演算処理に関しての詳細は、後で説明する。
【0060】
画像処理部8は、演算処理部7にて求められた内部パラメータを用いて、被校正撮影装置19によって撮影された画像(特に、チャート1以外の画像)のデータ画像を再配列する。すると、被校正撮影装置19によって撮影された画像が、レンズ収差の大部分が除去された歪の著しく少ない画像として、表示部9に表示される。表示部9は、CRTや液晶ディスプレイのような画像表示装置である。マーク座標記憶部10には、第1マークの画像座標値が記憶されていると共に、第2マークの管理番号並びにその画像座標値が記憶されている。レンズ収差補償パラメータ記憶部11には、演算処理部7にて演算された被校正撮影装置19の内部パラメータが記憶されている。
【0061】
次に、図9を参照して、本発明のキャリブレーションチャート画像表示装置及びキャリブレーション装置を用いたキャリブレーション処理の流れ全体について説明する。図9は、キャリブレーション処理の流れ全体を説明するフローチャートである。まず、レンズ収差の補償対象となる被校正撮影装置19によって、キャリブレーションチャート画像表示部61に表示されたキャリブレーション画像を撮影する(S10)。ここで、S10の詳細を説明する。図10はS10におけるキャリブレーションチャート画像表示装置を用いたキャリブレーション画像撮影を説明するフローチャートである。
【0062】
まず最初に、被校正撮影装置19がズームレンズの場合には、キャリブレーションしたい焦点距離に設定する(S11)。焦点距離は、例えば広角側と望遠側のうち、ズームレンズの広角側に設定するのが良いが、望遠側でも差し支えない。なお、被校正撮影装置19が固定焦点の場合は、ステップS11を省略してよい。
【0063】
次に、キャリブレーションチャート画像表示部61に、キャリブレーションチャート画像を表示する(S12)。表示するキャリブレーションチャート画像は、キャリブレーションチャート1を撮影したものでも、コンピュータにて生成されたキャリブレーションチャートでもよい。キャリブレーションチャート画像表示部61は、例えばパソコンのモニタ画面を用いるのが良く、表示するキャリブレーション画像は、モニタ画面いっぱいに第1及び第2のマーク(ターゲット)が表示されるのがよい。キャリブレーション画像のキャリブレーション撮影方向としては、例えば図6(E)のように、第1画面として被校正撮影装置19とキャリブレーション画像が正対した画像を選択する。
【0064】
次に、被校正撮影装置19の画面に、キャリブレーションチャート画像表示部61に表示されたキャリブレーション画像がいっぱいに映るようにカメラ位置を設定する(S13)。カメラ位置とは、被校正撮影装置19とキャリブレーションチャート画像表示部61との距離を含む概念である。そして、被校正撮影装置19により、キャリブレーションチャート画像表示部61に表示されたキャリブレーション画像を撮影する(S14)。
【0065】
そして、被校正撮影装置19がキャリブレーションに必要な画像をすべて撮影したか判断する(S15)。例えば、図6に示すような、正面(I)、左上(II)、右上(III)、左下(IV)、右下(V)の5方向をキャリブレーション撮影方向とするキャリブレーション画像に対して、被校正撮影装置19による撮影がすべて終了したか、判定する。もし終了していなければ、S12に戻って、他のキャリブレーション撮影方向から撮影したのと等価なキャリブレーション画像をキャリブレーションチャート画像表示部61に表示して、被校正撮影装置19による撮影を必要枚数繰り返す(例えば、図6(E)以外の残り4方向)。
【0066】
被校正撮影装置19について、一つの焦点距離で必要枚数の撮影が終了したのち、被校正撮影装置19がズームレンズの場合には、必要とする全ての焦点距離で撮影が終了したか判定する(S16)。なお、被校正撮影装置19が固定焦点の場合は、必要とされる焦点距離が一つなので、キャリブレーション画像の撮影作業を終了する。被校正撮影装置19がズームレンズの場合は、S16にて未了と判断されると、必要とされる次の焦点距離に対する撮影処理をS11に戻って繰り返す。例えば、被校正撮影装置19の焦点距離として、補間したい必要焦点数についてズームレンズを調整して、S11〜S16の処理を繰り返す。ここで、被校正撮影装置19のキャリブレーション画像の対象となる焦点距離数はキャリブレーションの必要精度に変えるのが良く、またズームレンズのレンジに応じて変えてもよい。この焦点距離数は、最低値として2焦点距離であるが、3以上の焦点距離でもよい。例えば、被校正撮影装置19が広角から望遠まで5焦点の場合は5回行う。従って、被校正撮影装置19について焦点距離変更した場合、キャリブレーション画像を被校正撮影装置19の画面いっぱいに撮影できるよう、カメラ位置を変更して繰り返す。
【0067】
被校正撮影装置19によるキャリブレーション画像の撮影が終了したら、撮影されたキャリブレーション画像を画像データ記憶部3に格納する(S17)。キャリブレーション画像の格納は、フレキシブルディスクのような電磁気的記憶媒体でも良く、またインターネット経由にて通信によりキャリブレーション装置に画像データを転送してもよい。そして、S17の処理が完了すると戻しとなる。
【0068】
図9に戻り、画像データ記憶部3に格納されたキャリブレーション画像に関して、画像上に記録されている焦点位置を読み込む(S20)。次に、キャリブレーション画像に関して、被校正撮影装置19の同一焦点距離の画像を一グループとして、各焦点距離ごとのキャリブレーション画像グループを作成する(S25)。なお、被校正撮影装置19が固定焦点式であれば、単一の焦点距離に関してキャリブレーション処理を行なえば良い。
【0069】
続いて、各焦点距離ごとに形成されたキャリブレーション画像グループから今回の処理対象となる画像が選択される(S30)。即ち、キャリブレーション装置は、選択されたキャリブレーション画像グループの画像データを画像データ記憶部3から読込んで、表示部9に表示する。そして、操作者は表示部9に表示された画像から、ターゲットの対応付け及び計測を行う画像を選択する。そして、抽出部4により、選択された画像につき第1マーク抽出処理を行う(S40)。
【0070】
(I):第1マーク抽出処理
第1マーク抽出処理では、測定対象面に設定されたチャート1の平面座標とその画像座標(カメラ側)との二次射影変換式を決定するため、平面座標上の第1マークのうち、最低3点以上を画像データ上で計測する。ここでは、第1マークの中に第2マークを含んでいるので、含まれた第2マークの位置を指定することで、正確に第1マークの位置を指定する。第1マーク抽出処理は、次のI−▲1▼からI−▲4▼までの処理を第1マークの点数分繰り返す。例えば、図2に示すチャート1では、左右各2点の第1マーク1a、1b、1c、1dについて行う。
【0071】
I−▲1▼…操作者は表示部9に表示された全体画像上で、検出したい第1マーク中の第2マークにマウスのカーソル位置を合わせクリックし、第1マークの概略位置を求める。
I−▲2▼…I−▲1▼で求められた画像座標を中心として、拡大画像より第2マークを含んだ、局所となる画像を切り出して、表示する。このとき、第2マークを含む画像を第2マーク精密位置測定のテンプレートとして使うことができる。
I−▲3▼…I−▲2▼で表示した拡大画像に対して、第2マークの重心位置にマウスのカ−ソル位置を合わせクリックし、この画像座標を第1マークの重心位置とする。なお、後続の処理で概略位置対応付けを行うために、I−▲3▼での位置あわせは厳密でなくともよい。
I−▲4▼…次に、マーク座標記憶部10に記憶された第2マークの管理番号と対応させるために、I−▲3▼で計測された第1マークの重心位置に対応する第2マークの管理番号を入力する。このとき、入力された第2マークの管理番号には、I−▲3▼で計測された第1マークの重心位置が基準点座標として記憶される。
【0072】
なお、第1マーク抽出処理では、例えばチャート1上の第1マークの計測順序を予め決めておけば、第2マークの管理番号を入力せずとも、抽出部4側で自動採番処理が可能である。また、第1マーク抽出処理では、操作者が作業しやすいように、例えば、表示部9に表示されている選択画像を二つに分割し、片側に図2のような全体画像、もう一方側に図3(A)、(B)、(C)のような拡大画像を表示するようにすれば、位置計測がしやすくなる。
【0073】
次に、第1マーク抽出処理の他の処理手順として、拡大画像を用いないで図2のような全体画像だけで計測する方式がある。この場合、I−▲1▼の処理を行うと共に、I−▲4▼においてI−▲1▼で計測された第1マークの重心位置に対応する第2マークの管理番号を入力する。このようにすると、拡大画像を用いないため、I−▲2▼、I−▲3▼の処理が省略できる。ただし全体画像表示なので、第1マークが小さく表示されるため、操作者の好みで拡大画像を利用するかしないか判断すればよい。
【0074】
次に、第1マーク抽出処理を抽出部4により自動処理する場合を説明する。まず、第1マークのうち第2マークを含まない外枠部分をテンプレートとして登録する。この登録は、例えば先に説明した、第1マーク抽出処理における最初の第1マークをテンプレート画像として登録すればよい。すると、テンプレートマッチング処理にて、残りの第1マークを自動で計測することができる。また、第1マークの場合の位置対応付けは、第1マークの位置が画像上から明確であるため容易に行える。例えば図2の第1マーク配置であれば、その検出座標から5点の第1マークの対応付けを行うのは容易である。なお、テンプレートマッチングの処理については、後で説明する第2マーク精密位置測定におけるターゲットの認識処理(S62)と同様なので、説明を省略する。
【0075】
続いて、第1マーク抽出処理を抽出部4によりさらに自動処理する場合を説明する。第1マーク抽出処理における第1マークのテンプレート画像を、予め抽出部4に登録しておく。すると、第1マークのテンプレート画像を用いて、テンプレートマッチングの処理により第1マークが個別に抽出されるので、I−▲1▼の第1マークを指定する作業は全て省略することも可能である。即ち第1マークが第2マークに対して明確に異なるマークであれば、仮想のテンプレート画像を抽出部4が持つことによっても、自動処理が可能となる。
しかしながら、第1マークは最低3点以上計測すればよいので、マニュアルによる作業でも、簡単な作業である。
【0076】
図9に戻り、概略マーク位置測定部5により第2マーク概略位置測定と対応付けを行う(S50)。第2マーク概略位置測定と対応付けは、外部標定要素を求める工程(II−1)と、第2マークの概算位置を演算する工程(II−2)を含んでいる。
(II−1):外部標定要素を求める工程
概略マーク位置測定部5では、S40で求めた第1マークの画像座標と対応する基準点座標を式(2)に示す二次の射影変換式に代入し、観測方程式をたてパラメ−タ−b1〜b8を求める。
X=(b1・x+b2・y+b3)/(b7・x+b8・y+1)
Y=(b4・x+b5・y+b6)/(b7・x+b8・y+1) (2)
ここで、XとYは基準点座標、xとyは画像座標を示している。
【0077】
次に、基準点座標と画像座標の関係を説明する。図12(A)は中心投影における画像座標系と対象座標系の説明図である。中心投影の場合、投影中心点Ocを基準にしてチャート1の置かれる基準点座標系としての対象座標系99と、被校正撮影装置19のフィルム又はCCDが置かれる画像座標系98が図12(A)のような位置関係にある。対象座標系99における基準マークのような対象物の座標を(X,Y,Z)、投影中心点Ocの座標を(X0,Y0,Z0)とする。画像座標系98における座標を(x,y)、投影中心点Ocから画像座標系98までの画面距離をCとする。ω、φ、κは、画像座標系98の対象座標系99を構成する3軸X,Y,Zに対するカメラ撮影時の傾きを表すもので、外部標定要素と呼ばれる。
【0078】
そして、式(2)のパラメ−タ−b1〜b8を用いて、式(3)より次の外部標定要素を求める。
ω=tan-1(C・b8)
φ=tan-1(−C・b7・cosω)
κ=tan-1(−b4/b1) (φ=0のとき)
κ=tan-1(−b2/b5) (φ≠0、ω=0のとき)
κ=tan-1{−(A1・A3−A2・A4)/(A1・A2−A3・A4)}(φ≠0、ω≠0のとき)
【0079】
Z0=C・cosω・{(A22+A32)/(A12+A42)}1/2+Zm
X0=b3−(tanω・sinκ/cosφ−tanφ・cosκ)×(Zm−Z0)
Y0=b6−(tanω・cosκ/cosφ−tanφ・sinκ)×(Zm−Z0) (3)
ただし、A1=1+tanφ、A2=B1+B2・tanφ/sinω、A3=B4+B5・tanφ/sinω、A4=tanφ/(cosφ・tanω)とする。また、Zmは第1マーク1a、1b、1c、1d4点の基準点の平均標高とする。ここでは、第1マーク1a、1b、1c、1d4点の基準点は平面座標上なので、標高一定の面と仮定できる。Cは焦点距離で、前述の画面距離に相当している。
【0080】
(II−2):第2マークの概算位置を演算する工程
次に、単写真標定の原理から、対象座標系99で表される地上の対象物(X,Y,Z)に対する、画像座標系98で表される傾いたカメラ座標系におけるカメラ座標(xp、yp、zp)は、式(4)で与えられる。
【数1】

Figure 0004270949
ここで、X0、Y0、Z0は、前述したように、図12(A)に示すような投影中心点Ocの地上座標とする。
【0081】
ここで、式(3)で求めたカメラの傾き(ω、φ、κ)を、式(4)中に代入し、回転行列の計算をして、回転行列の要素a11〜a33を求める。
【0082】
次に、求めた回転行列の要素a11〜a33と式(3)で求めたカメラの位置(X0、Y0、Z0)、及びタ−ゲットの基準点座標(X,Y,Z)を共線条件式{式(5)}に代入し、タ−ゲットの画像座標(x、y)を求める。ここで、共線条件式とは、投影中心、写真像及び地上の対象物が一直線上にある場合に成立する関係式である。これにより、レンズ収差がない場合の第2マークの位置が算出されるので、レンズ収差のある現実の被校正撮影装置19で撮影した画像におけるタ−ゲットの概略の画像座標が求める。
x=−C・{a11(X−X0)+a12(X−X0)+a13(Z−Z0)}/
{a31(X−X0)+a32(X−X0)+a33(Z−Z0)}
y=−C・{a21(X−X0)+a22(X−X0)+a23(Z−Z0)}/
{a31(X−X0)+a32(X−X0)+a33(Z−Z0)} (5)
【0083】
ところで、式(3)中のtan-1の演算では解が二つ求めるため、カメラの傾き(ω、φ、κ)はそれぞれ2つ解をもち全通りの計算を行う。そして、第1マーク抽出処理で計測した第1マーク1a、1b、1c、1d4点の画像座標と、式(5)で求めた対応する4点の画像座標との残差の比較により、正解となるω、φ、κを算出する。
なお、ここでは射影変換式として二次の射影変換式を用いて説明したが、本発明はこれに限定されるものではなく、三次の射影変換式等の他の射影変換式を利用しても良い。また、概略マーク位置測定部5では、例えばマーク座標記憶部10に格納されている基準点座標ファイルに付加してある第2マークの管理番号を、各第1マークのタ−ゲット(第2マーク)に割り振ることにより、第2マークの対応づけを行う。
【0084】
図9に戻り、精密マーク位置測定部6によって第2マークの精密位置測定を行う(S60)。以下、図11を用いて第2マークの精密位置測定の処理手順を詳細に説明する。まず、精密マーク位置測定部6は、第2マークとしてのタ−ゲットを認識する(S62)。このターゲット認識には、例えば正規化相関を用いたテンプレ−トマッチングを用いる。以下、ターゲット認識の詳細について説明する。
【0085】
(III)ターゲット認識
図12(B)はターゲット認識に用いられる正規化相関のテンプレ−ト画像と対象画像の説明図である。まず、第1マーク抽出処理(S40)で計測した第1マーク、例えば第1マーク1a、1b、1c、1d4点のタ−ゲットの重心位置の中から、任意のタ−ゲットを選ぶ。正規化相関のテンプレ−ト画像は、選ばれたターゲットの重心位置(画像座標)を中心とする、M×M画素の画像とする。また、第2マーク概略位置測定(S50)で算出したタ−ゲットの概略位置(画像座標)を中心として、N×N画素の画像を対象画像とする。
【0086】
次に、対象画像に対して、式(6)に示す正規化相関によるテンプレ−トマッチングを施し、相関値が最大となる位置を求める。この相関値が最大値となる位置にて重ね合わせが達成され、最大値となる位置にてタ−ゲットが認識されたとみなす。ここでのテンプレ−ト画像の中心座標を等倍画像上の画像座標に換算し、検出点とする。
A={M×Σ(Xi×Ti)−ΣXi×ΣTi}/
[{M×ΣXi−(ΣXi)}×{M×ΣTi−(ΣTi)}](6)
ここで、Aは相関値、Mはテンプレ−ト画像の正方サイズ、Xiは対象画像、Tiはテンプレ−ト画像とする。また、画像の正方サイズN、Mは可変であるが、処理時間の高速化をはかるため、N、Mはタ−ゲットが十分格納できるのを前提にできるだけ小さくするのがよい。
【0087】
図11に戻り、第2マークの精密位置測定を行うために、第2マークのサブピクセルエッジ検出を行う(S64)。第2マークのサブピクセルエッジ検出を行う対象画像は、S62でタ−ゲットと認識された検出点を中心としてN×N画素の画像とする。対象画像に存在する濃淡波形に、式(7)に示すガウス関数の二次微分であるラプラシアン・ガウシアン・フィルタ(LOGフィルタ)を施し、演算結果の曲線の2箇所のゼロ交差点、つまりエッジをサブピクセルで検出する。ここで、サブピクセルとは一画素よりも細かい精度で位置検出を行うことを言う。
・G(x)={(x−2σ)/2πσ}・exp(−x/2σ) (7)
ここで、σはガウス関数のパラメ−タ−である。
【0088】
次に、ターゲットの重心位置を検出し(S66)、戻しとする(S68)。ここでは、式(7)を用いて求めたx、y方向のエッジ位置より、その交点をタ−ゲットの重心位置とする。なお、第2マークの精密位置測定は、S62〜S66に開示した処理に限定されるものではなく、他の重心位置検出法、例えばモーメント法やテンプレートマッチング法をさらに改良して利用するなど、どのような求め方をしても良い。
【0089】
図9に戻り、全タ−ゲット重心位置の確認をし、一見明白な過誤のないことを確認する(S70)。即ち、ターゲット認識されたターゲットの位置検出が適切であるか確認する。操作者による確認の便宜のために、検出されたターゲットの位置を表示部9に表示する。過誤がない場合には、S80に行く。過誤があれば、不適切なターゲットの位置を修正する(S75)。例えば、S62で演算された相関値が低いターゲットや、重心検出位置が概略検出位置とあまりにかけ離れてしまったターゲットは、表示部9上にそのターゲット表示を赤くするなど、操作者に明確にわかるように表示する。すると、過誤のあったターゲットに関しては、操作者によるマニュアルにて計測しなおす(マウスで重心位置を指定する)。なお、ここで過誤のあったターゲット位置を無理に修正しなくとも、あとのキャリブレーションパラメータを求めるためのS90の処理過程によっても、異常点として検出されるので、取り除くことが可能である。
【0090】
そして、S30〜S75の処理を、レンズ収差の測定に必要な画像分繰り返す(S80)。例えば、撮影された画像が5枚であれば、全ての5枚について繰り返しても良く、またレンズ収差の測定に必要な画像分に到達していれば、撮影された画像の全部を繰り返して処理しなくてもよい。
【0091】
レンズ収差の測定に必要な画像分の計測処理を終了したら、次に演算処理部7のカメラの内部パラメータ演算処理を用いて、レンズ収差のキャリブレーション要素を求める処理に移る(S90)。ここでは、キャリブレーション要素の演算対象として、チャート1上の第2マークについて、概略マーク位置測定部5と精密マーク位置測定部の処理により対応づけがなされ重心位置が求められている全ての第2マークについて行う。
【0092】
(IV):カメラの内部パラメータ演算処理(セルフキャリブレーション付きバンドル調整法)
演算処理部7のカメラの内部パラメータ演算処理としては、例えば写真測量分野で使用されている「セルフキャリブレーション付きバンドル調整法」を用いる。ここで、「バンドル調整」とは、被写体、レンズ、CCD面を結ぶ光束(バンドル)は同一直線上になければならないという共線条件に基づき、各画像の光束1本毎に観測方程式をたて、最小2乗法によりカメラの位置と傾き(外部標定要素)と第2マークの座標位置を同時調整する方法である。「セルフキャリブレーション付き」とはさらに、キャリブレーション要素、即ちカメラの内部定位(レンズ収差、主点、焦点距離)を求めることができる方法である。セルフキャリブレーション付きバンドル調整法(以下単に「バンドル調整法」という)の共線条件基本式は、次の式(8)と式(9)である。
【0093】
【数2】
Figure 0004270949
【数3】
Figure 0004270949
【0094】
この式(8)と式(9)は、第1マーク抽出処理で説明した単写真標定の共線条件式(5)を基本式とするものである。即ちバンドル調整法は、式(8)と式(9)を用いて、複数画像から最小二乗近似して、各種解を算出する手法であり、各撮影位置のカメラの外部標定要素を同時に求めることが可能となる。即ち、カメラのキャリブレーション要素を求めることが可能となる。
【0095】
次に、内部定位の補正モデル(レンズ収差)として、放射方向レンズ歪を有する場合の一例を次の式(10)に示す。
【数4】
Figure 0004270949
補正モデルはこれに限らず、使用レンズにあてはまるものを選択すればよい。これら計算は、基準点を地上座標と画像座標で6点以上あれば、逐次近似解法によって算出される。なお、演算処理部7では、逐次近似解法の閾値によって、閾値以上となった場合の誤差の大きいチャート1上の第2マークを省くことによって、正確なキャリブレーション要素を求めることが可能となる。そこで、ターゲット位置重心位置確認(S70)において、誤差の大きい第2マークとして検出されなかった場合でも、S90にて過誤のある第2マークを検出して、除去することが可能である。
【0096】
図9に戻り、演算処理部7によるキャリブレーション要素を求める演算処理結果を判断し(S100)、演算処理が収束しなかったり、或いは得られたキャリブレーション要素が適正と思われないものであった場合、S110にて対処する。S110では、過誤のある第2マークを含む画像を選択する。S90におけるキャリブレーション終了時点で、演算処理部7によりどの画像のどの第2マークに過誤があるか判明しているので、その各画像における該当ターゲット検出点を表示して、確認する。
【0097】
そして、操作者はマニュアル操作にて過誤のある第2マークを修正する(S120)。即ち、過誤のある第2マークの重心位置座標がずれて表示されているので、過誤のある第2マークとして表示されているマークを、適性として表示されている重心位置に移動させることで、修正が行われる。そして、過誤のある第2マークの位置修正が完了したか判断し(S130)、完了していればS90のキャリブレーション要素演算に戻り、キャリブレーション要素を演算しなおす。他方、他に修正箇所があれば、S110に戻って、過誤のある第2マークの位置修正操作を繰り返す。
【0098】
キャリブレーション要素を求める演算処理結果が適性であれば、他の焦点距離のキャリブレーション画像グループが存在するか判断する(S135)。もし、他の焦点距離のキャリブレーション画像グループが存在していれば、S30に戻る。全ての焦点距離のキャリブレーション画像グループに関して、キャリブレーション要素を求める演算処理結果が適性であれば、結果を表示部9に表示する(S140)。図13は、キャリブレーション要素の演算処理結果の一例を示す説明図である。例えば、表示部9への表示には、キャリブレーション要素である焦点距離、主点位置、歪曲パラメータを表示する。レンズ収差を示すディストーションについては、補正前曲線102、補正後曲線104、理想に補正された場合106、についてグラフィック表示するとわかりやすい。
【0099】
さらに、キャリブレーションした結果に基づいて、ディストーション補正した画像を、画像処理部8にて作成して表示部9に表示することもできる。こうすれば、ディストーションの大きいカメラにて撮影した画像も、ディストーション補正されて表示する画像表示装置を提供することが可能となる。
【0100】
次に、演算処理部7で算出された内部パラメータを用いて、焦点距離を変数とするキャリブレーション補正係数関数の説明する。図14は、焦点距離と内部パラメータ関数に用いられる係数の関係を説明する図で、(A)は式(10)の係数k1、(B)は式(10)の係数k2、(C)は画像座標系xでのカメラ主点と画像中心のx軸位置ずれ係数x、(D)は画像座標系yでのカメラ主点と画像中心のy軸位置ずれ係数yを表している。ここでは、被校正撮影装置19の焦点距離が7.2mmから50.8mmで調整可能な場合を取り上げる。焦点距離データの測定個数を6個とすると、7.2mmが最広角となり、52.2mmが最望遠となり、中間の測定点として光学的意味での等間隔で測定をする為に、8.7mm、11.6mm、24.8mm、39.0mmが選択される。
【0101】
式(10)の係数k1、k2は、最広角側で最大値をとり、最望遠側では小さくなっている。画像座標系xでのカメラ主点と画像中心のx軸位置ずれ係数xは、被校正撮影装置19の焦点距離が11.6mmと52.2mmで最小値4.41をとり、24.8mmで最大値4.55をとる複雑な変化をしているので、焦点距離の五次曲線で近似している。画像座標系yでのカメラ主点と画像中心のy軸位置ずれ係数yは、被校正撮影装置19の焦点距離に応じて単調に変化している。なお、チャート撮影画像はピントが合った状態で撮影されるので、被校正撮影装置19の焦点距離fと、投影中心点Ocから画像座標系98までの画面距離Cとは、等しくなっている。
【0102】
演算処理部7では、焦点距離fを入力すると、内部パラメータ関数に用いられる係数k1、k2、x、yが得られる構成とするとよい。そして、内部パラメータ関数としての式(8)、式(9)、式(10)にこれらの係数を代入して、それぞれの観測点に関して観測方程式を立てる。そして、観測方程式を連立して解くと共に、最小2乗法を適用することで、最も確からしい内部パラメータが算出できる。
【0103】
図15は、本発明の第2の実施の形態を説明するキャリブレーション装置の構成ブロック図で、併せてキャリブレーション装置の実施例1と実施例3の構成ブロック図を示してある。図において、本発明のキャリブレーション装置は、画像データ取得部71、取得画像データ記録部72、マーク認識部73、マーク位置探索部74、内部パラメータ演算部75、キャリブレーションチャート・マーク配置データベース76、画像データ修正部77、画像回転情報取得部80、テンプレート姿勢調整部81、テンプレート走査方向調整部82を備えている。
【0104】
取得画像データ記録部72は、前述の画像データ記憶部3に相当している。画像データ取得部71は、図2に示すようなマークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影した複数のチャート撮影画像を取得して、画像データ記録部72に記憶させる為のインターフェイス装置で、例えば各種のI/O機器が用いられる。
【0105】
マーク認識部73は、チャート撮影画像に対してマークを抽出する為のテンプレートを作用させて、チャート撮影画像に存在するマークを認識するもので、例えば前述の抽出部4と精密マーク位置測定部6が対応している。マーク位置探索部74は、マーク認識部73で認識されたマークの、チャート撮影画像での対応位置を探索するもので、例えば前述の概略マーク位置測定部5と精密マーク位置測定部6が対応している。ここで、対応位置とは、確率論的な確からしさを表す尤度が所定値以上の場合、または最尤(most likelihood)条件の場合をいう。
【0106】
内部パラメータ演算部75は、マーク位置探索部74で選定されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算するもので、例えば前述の演算処理部7が対応している。キャリブレーションチャート・マーク配置データベース76には、例えば前述のマーク座標記憶部10が対応している。画像データ修正部77には、例えば前述の画像処理部8が対応している。
【0107】
図2に示すキャリブレーションチャート1では、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークとが存在している。概括基準マークには、例えば図2の第1マーク1a、1b、1c、1d、1eが相当している。詳細基準マークには、例えば図2の第2マークが相当している。マーク認識部73は、抽出部4により概括基準マークのマーク認識を行ない、精密マーク位置測定部6により概括基準マークを用いて詳細基準マークのマーク認識を行なう。マーク位置探索部74は、概略マーク位置測定部5により概括基準マークの対応位置の探索を行ない、精密マーク位置測定部6により概括基準マークの対応位置を用いて詳細基準マークの対応位置の探索を行なう。内部パラメータ演算部75は、マーク位置探索部74で選定された概括基準マークと詳細基準マークのマーク位置と、キャリブレーションチャート1での概括基準マークと詳細基準マークのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する構成とするとよい。
【0108】
画像回転情報取得部80は、キャリブレーションチャート1の画像回転情報を取得するもので、例えば画像回転処理部54や校正画像記憶部59から取得する。テンプレート姿勢調整部81は、画像回転情報取得部80の取得した画像回転情報に基づき、マーク認識部73で利用するテンプレートの姿勢を回転処理する。テンプレート走査方向調整部82は、画像回転情報取得部80の取得した画像回転情報に基づき、マーク認識部73のテンプレートの作用としてのテンプレート走査方向を調整する。
【0109】
このように構成された装置の動作を次に説明する。図16は図15の装置の動作を説明するフローチャートである。まず、キャリブレーションチャート画像表示装置50に表示されると共に、マークが配置されたキャリブレーションチャート1を、被校正撮影装置19で撮影する(S300)。次に、被校正撮影装置19で撮影した複数のチャート撮影画像を、画像データ取得部71で取得する(S302)。続いて、マーク認識部73で用いるマークを抽出する為のテンプレートを設定する(S304)。設定されるテンプレートは、キャリブレーションチャート1に配置されたマークを抽出するのに適した画像とする。
【0110】
そして、マーク認識部73はチャート撮影画像に対してテンプレートを作用させて、チャート撮影画像に存在するマークを認識する(S306)。次にマーク位置探索部74は、S306で認識されたマークのチャート撮影画像での対応位置を探索する(S308)。内部パラメータ演算部75は、S308で探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S310)。そして、画像データ修正部77によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S312)。
【0111】
図17は、チャート撮影画像と、マーク認識部によりチャート撮影画像に対して作用させるテンプレートの説明図である。図において、チャート撮影画像としてのキャリブレーションチャート1の略中央部に設けられた第1のマーク1fに対応して、概括基準マークを検出する第1のテンプレート108と、詳細基準マークを検出する第2のテンプレート109が設けられている。ここで、第1のマーク1fは四辺形の外枠と菱形の内枠を組合せた形状になっており、中心部には詳細基準マークに相当する第2のマークが形成されている。第1のテンプレート108は、第1のマーク1fの外枠よりも僅かに大きく形成された矩形形状をしている。第2のテンプレート109は、第2のマークよりも僅かに大きく形成された矩形形状をしている。
【0112】
なお、マーク認識部73として、指定エリア濃淡方式を用いることができる。指定エリア濃淡方式を用いる場合には、キャリブレーションチャート1の全領域について概括基準マークに対応するテンプレート108を作用させて、次式の平均濃淡値を算出しつつ、テンプレートを走査させる。
Dave=ΣD/Pnum (11)
ここで、Daveは指定されたテンプレート相当の領域における平均濃淡値、Dは各画素の濃淡値、Pnumは指定されたテンプレートの総画素数とする。そして、概括基準マークに相当する数の平均濃淡値の最も低い箇所を、マーク認識部73が認識したマークとして扱う。マーク認識部73に指定エリア濃淡方式を用いると、抽出部4において概括基準マークのマーク認識に用いられる残差逐次検定(SSDA)法や正規化相関法によるテンプレートマッチングに比較して、処理速度が早くなると共に、平均濃淡値が既に概括基準マークに相当する数の平均濃淡値の最も低い箇所でのマーク認識濃淡値に比較して大きくなったときは、計算の打切りが可能となり、演算処理が発散する可能性が少ない。
【0113】
図18は、概括基準マークと詳細基準マークとが存在するキャリブレーションチャートに対して、図15の装置を動作させる場合を説明するフローチャートである。まず、キャリブレーションチャート画像表示装置に表示されるキャリブレーションチャート1を、被校正撮影装置19で撮影する(S420)。ここで、キャリブレーションチャート1には、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークが配置されている。次に、被校正撮影装置19で撮影した複数のチャート撮影画像を、画像データ取得部71で取得する(S421)。続いて、マーク認識部73に概括基準マークを抽出する為の第1のテンプレート108を設定する(S422)。そして、マーク認識部73は、チャート撮影画像に対して第1のテンプレートを作用させて、チャート撮影画像に存在する概括基準マークを認識する(S424)。次にマーク位置探索部74は、S424で認識された概括基準マークの前記チャート撮影画像での対応位置を探索する(S426)。
【0114】
続いてマーク認識部73は、探索された概括基準マークのマーク位置を用いて、チャート撮影画像に対して詳細基準マークを抽出する(S428)。そして、マーク位置探索部74は、認識された詳細基準マークのチャート撮影画像での対応位置を探索する(S430)。内部パラメータ演算部75は、探索された概括基準マークと概括基準マークのマーク位置と、キャリブレーションチャート1での対応する概括基準マークと概括基準マークのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S432)。そして、画像データ修正部77によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S434)。
【0115】
次に、キャリブレーションチャート1の画像回転情報が既知の場合に適応させた、キャリブレーション装置の実施例1を説明する。キャリブレーション装置の実施例1では、図15の装置において、画像回転情報取得部80とテンプレート姿勢調整部81が有効に作用する。図19はキャリブレーション装置の実施例1の動作を説明するフローチャートである。まず、S300、S302、S304は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、画像回転情報取得部80は、キャリブレーションチャート1の画像回転情報を取得する(S305)。テンプレート姿勢調整部81は、画像回転情報に基づき、テンプレートの姿勢を回転処理する(S320)。
【0116】
続いてマーク認識部73は、チャート撮影画像に対してテンプレートを作用させて、チャート撮影画像に存在するマークを認識する(S322)。そして、マーク位置探索部74は、認識されたマークのチャート撮影画像での対応位置を探索する(S324)。内部パラメータ演算部75は、S324で探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S326)。そして、画像データ修正部77によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S328)。
【0117】
図20はテンプレート姿勢調整部によるテンプレートの姿勢を回転処理する状態の説明図で、(A)は0°でのテンプレート画像例、(B)は20°回転したテンプレート画像例を示している。図21はチャート撮影画像に対してテンプレートを作用させる状態の実施例1と実施例3の説明図で、(A)は0°でのキャリブレーションチャート1(ドットパターン)の表示画像例、(B)は20°右上に傾けたドットパターンの表示画像例でテンプレート走査方向が水平な場合、(C)はテンプレート走査方向が画像回転角相当量傾いている場合を示している。S322では、図20(B)に示すような回転処理したテンプレートを用いて、図21(B)に示すようにテンプレート走査方向を水平としてチャート撮影画像に対してテンプレートを作用させている。
【0118】
次に、キャリブレーションチャート1の画像回転情報が未知の場合に適用させる、キャリブレーション装置の実施例2を説明する。図22は、キャリブレーション装置の実施例2の構成ブロック図である。なお、図22において前記図15と同一作用をするものには同一符号を付して、説明を省略する。図において、実施例2のキャリブレーション装置は、テンプレート走査方向設定部83と画像回転適応処理部84を有している。
【0119】
テンプレート走査方向設定部83は、マーク認識部73のテンプレートの作用としてのテンプレート走査方向を複数設定する。画像回転適応処理部84は、テンプレート走査方向設定部83で設定された複数のテンプレート走査方向によりテンプレートを作用させて、最適なテンプレート走査方向を選択する。マーク認識部73は、画像回転適応処理部84で選択されたテンプレート走査方向を用いてチャート撮影画像に存在するマークを認識する。テンプレート走査方向の設定は、まず粗い角度(例えば10°毎)間隔で概略の回転角度を検出し、次に細かな角度(例えば1〜2°毎)間隔で詳細な回転角度を検出する2段階方式とすると、高い精度と迅速処理を両立させることができる。
【0120】
図23はキャリブレーション装置の実施例2の動作を説明するフローチャートである。まず、S300、S302は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、テンプレート走査方向設定部83によって、マークを抽出する為のテンプレートを設定すると共に、テンプレートのテンプレート走査方向を複数設定する(S340)。画像回転適応処理部84によって、チャート撮影画像に対して複数のテンプレート走査方向によりテンプレートを作用させて、最適なテンプレート走査方向を選択する(S344)。マーク認識部73は、チャート撮影画像に対して最適なテンプレート走査方向によりテンプレートを作用させて、チャート撮影画像に存在するマークを認識する(S346)。そして、マーク位置探索部74は、認識されたマークのチャート撮影画像での対応位置を探索する(S348)。内部パラメータ演算部75は、S348で探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S350)。そして、画像データ修正部77によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S352)。
【0121】
次に、キャリブレーションチャート1の画像回転情報が既知の場合に適用させる、キャリブレーション装置の実施例3を説明する。キャリブレーション装置の実施例3では、図15の装置において、画像回転情報取得部80とテンプレート走査方向調整部82が有効に作用する。また、図21(C)に示すように、テンプレート走査方向が画像回転角相当量傾いている。
【0122】
図24はキャリブレーション装置の実施例3の動作を説明するフローチャートである。まず、S300、S302、S304は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、画像回転情報取得部80は、キャリブレーションチャート1の画像回転情報を取得する(S305)。テンプレート走査方向調整部82は、画像回転情報に基づき、テンプレート走査方向を調整する(S360)。S362、S364、S366、S368に関しては、図19のS322、S324、S326、S328と同様なので、説明を省略する。
【0123】
次に、キャリブレーションチャート1の画像回転情報が既知の場合に適用させる、キャリブレーション装置の実施例4を説明する。図25は、キャリブレーション装置の実施例2の構成ブロック図である。図において、実施例4のキャリブレーション装置は、画像データ取得部71、取得画像データ記録部72、キャリブレーションチャート・マーク配置データベース76、画像回転情報取得部80、画像回転初期化部85、マーク認識部86、マーク位置探索部87、マーク位置回転処理部88、内部パラメータ演算部89、画像データ修正部90を備えている。
【0124】
画像回転初期化部85は、画像回転情報取得部80で取得した画像回転情報に基づき、チャート撮影画像から画像回転の影響を除去して、例えば0°でのキャリブレーションチャート1の表示画像に初期化する。マーク認識部86は、画像回転初期化部85で初期化されたチャート撮影画像に対して、マークを抽出する為のテンプレートを作用させて、初期化されたチャート撮影画像に存在するマークを認識するもので、例えば前述の抽出部4と精密マーク位置測定部6が対応している。マーク位置探索部87は、マーク認識部86で認識されたマークの、初期化されたチャート撮影画像での対応位置を探索するもので、例えば前述の概略マーク位置測定部5と精密マーク位置測定部6が対応している。
【0125】
マーク位置回転処理部88は、マーク位置探索部87で探索されたマーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換する。内部パラメータ演算部89は、マーク位置回転処理部88で変換されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算するもので、例えば前述の演算処理部7が対応している。画像データ修正部90には、例えば前述の画像処理部8が対応している。
【0126】
図26はキャリブレーション装置の実施例4の動作を説明するフローチャートである。まず、S300、S302、S304は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、画像回転情報取得部80は、キャリブレーションチャート1の画像回転情報を取得する(S305)。画像回転初期化部85は、画像回転情報取得部80で取得した画像回転情報に基づき、チャート撮影画像から画像回転の影響を除去する(S380)。なお、初期化されたチャート撮影画像には、被校正撮影装置19のレンズ歪みの影響が含まれる為、キャリブレーションチャート1の画像と厳密には一致していない。
【0127】
続いて、マーク認識部86は、S380で画像回転の影響を除去されたチャート撮影画像に対して、テンプレートを作用させて、画像回転の影響を除去されたチャート撮影画像に存在する前記マークを認識する(S382)。そして、マーク位置探索部87は、S382で認識されたマークの、画像回転の影響を除去されたチャート撮影画像での対応位置を探索する(S384)。マーク位置回転処理部88は、探索された対応マーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換する(S386)。内部パラメータ演算部89は、S386で変換された対応マーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S388)。そして、画像データ修正部90によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S390)。
【0128】
図27は実施例4と実施例6におけるテンプレートとキャリブレーションチャートの画像回転状態を説明する図で、(A)は20°右上に傾けたキャリブレーションチャート1(ドットパターン)の表示画像例、(B)は初期化された0°でのドットパターンの表示画像例、(C)はテンプレートにより探索されたマーク位置を原画像回転状態の画像に戻した状態、(D)は実施例6におけるマーク認識の説明図である。実施例4では、画像回転初期化部85が、図27(A)のような原画像回転状態の画像を初期化して、図27(B)のように変換する。次に、マーク位置回転処理部88が図27(B)のような初期化された画像を原画像に復元して、図27(C)のように変換する。
【0129】
次に、キャリブレーションチャート1の画像回転情報が既知の場合に適用させる、キャリブレーション装置の実施例5を説明する。図28は、キャリブレーション装置の実施例5の構成ブロック図である。図において、実施例5のキャリブレーション装置は、画像データ取得部71、取得画像データ記録部72、キャリブレーションチャート・マーク配置データベース76、画像回転情報取得部80、画像領域分割部91、マーク認識部92、マーク位置探索部93、内部パラメータ演算部94、画像データ修正部95を備えている。
【0130】
画像領域分割部91は、チャート撮影画像をマークが少なくとも一個含まれる複数の領域に分割する。概括基準マークと詳細基準マークとが存在するキャリブレーションチャートに対しては、画像領域分割部91の分割基準のマークを概括基準マークとすると、分割数が適切な値となる。マーク認識部92は、画像領域分割部91で分割された個別のチャート撮影画像領域に対してマークを抽出する為のテンプレートを作用させて、チャート撮影画像領域に存在するマークを認識するもので、例えば前述の抽出部4と精密マーク位置測定部6の機能を用いている。マーク位置探索部93は、マーク認識部92で認識されたマークの、チャート撮影画像での対応位置を探索するもので、例えば前述の概略マーク位置測定部5と精密マーク位置測定部6の機能を用いている。内部パラメータ演算部94は、マーク位置探索部93で選定されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算するもので、例えば前述の演算処理部7の機能を用いている。画像データ修正部95には、例えば前述の画像処理部8が対応している。
【0131】
図29はキャリブレーション装置の実施例5の動作を説明するフローチャートである。まず、S300、S302、S304は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、画像領域分割部91によって、チャート撮影画像をマークが少なくとも一個含まれる複数の領域に分割する(S400)。そして、マーク認識部92は、S400で分割された個別のチャート撮影画像領域に対して、テンプレートを作用させて、チャート撮影画像領域に存在するマークを認識する(S402)。マーク位置探索部93は、認識されたマークの、チャート撮影画像での対応位置を探索する(S404)。内部パラメータ演算部94は、探索されたマーク位置と、キャリブレーションチャート1でのマーク配置位置とを比較して、被校正撮影装置19のキャリブレーション用データを演算する(S406)。そして、画像データ修正部95によって、得られた被校正撮影装置19のキャリブレーション用データを用いて、チャート撮影画像の画像歪みを修正する(S408)。
【0132】
図30は、実施例5におけるテンプレートとキャリブレーションチャートの画像回転状態を説明する図である。画像領域分割部91によって、キャリブレーションチャート1を、概括基準マーク毎に複数の領域に分割している。なお、マーク認識部92として、指定エリア濃淡方式を用いることができる。指定エリア濃淡方式を用いる場合には、分割された個別のチャート撮影画像領域について概括基準マークに対応するテンプレートを作用させて、前出の式(11)により平均濃淡値を算出する。そして、平均濃淡値の最も低い箇所を、マーク認識部92はマークとして認識する。キャリブレーションチャート1を概括基準マーク毎に複数の領域に分割して概括基準マークを認識する場合には、キャリブレーションチャート1の全領域について概括基準マークの数だけマーク認識する場合に比較して、マーク認識された概括基準マークの管理が簡単になる。
【0133】
次に、テンプレートを設定することなく、キャリブレーションチャート1のマーク認識を行なう、キャリブレーション装置の実施例6を説明する。図31は、キャリブレーション装置の実施例6の構成ブロック図である。図において、実施例6のキャリブレーション装置は、画像データ取得部71、取得画像データ記録部72、マーク位置探索部74、内部パラメータ演算部75、キャリブレーションチャート・マーク配置データベース76、画像データ修正部77、マーク基準寸法部96、マーク認識部97を備えている。
【0134】
マーク基準寸法部96は、マークの基準寸法が設定されているもので、例えば次のようにして設定される。図17に示すように、キャリブレーションチャート1と概括基準マークの大きさの比率をK、キャリブレーションチャート1全体のピクセルサイズをPとすると、概括基準マークに対応する基準寸法Tは次式で与えられる。
T=KxP (12)
マーク基準寸法部96に設定される概括基準マークに対応する基準寸法Tは、概ね第1のテンプレート108の大きさに一致している。
【0135】
マーク認識部97は、マーク基準寸法部96で設定された基準寸法をチャート撮影画像に対して作用させて、チャート撮影画像に存在するマークを認識する。マーク認識部97が、前出の指定エリア濃淡方式を適用している場合には、マーク基準寸法部96で設定された基準寸法Tの線分について、前出の式(11)を適用して、画像データに対して平均濃淡値を算出すると共に、線分をチャート撮影画像全体に対してスキャンを行う。マーク認識部97は、平均濃淡値が低い(暗い)線分が密集する箇所を、概括基準マークの数だけ探索し、各密集した領域の中心を概括基準マークとして認識する。
【0136】
図32はキャリブレーション装置の実施例6の動作を説明するフローチャートである。まず、S300、S302は、前述した対応箇所の説明と重複するので、図16の該当箇所の説明を援用する。次に、マーク基準寸法部96で設定されたマークを抽出する為のマーク基準寸法を用いて、マーク認識部97によりチャート撮影画像に対して作用させて、チャート撮影画像に存在するマークを認識する(S410)。S412、S414、S416に関しては、図19のS324、S326、S328と同様なので、説明を省略する。
【0137】
なお、上記の実施の形態においては、キャリブレーションチャートとして平面的な画像の場合を示したが、本発明はこれに限定されるものではなく、立体的なものでも良い。図33は立体基準チャートの一例を示す構成斜視図である。図において、立体基準チャート20は、ターゲット20a〜20hの位置が三次元的に正確に測定されているもので、ターゲットの数、高さ、並びに平面的な座標は三次元計測に適するように適宜に定められている。
【0138】
図34はキャリブレーションチャート画像表示部61によって表示される三次元キャリブレーション画像の一例を説明する図である。キャリブレーション画像は、例えば図4(A)で説明した正面(I)、左上(II)、右上(III)、左下(IV)、右下(V)の5方向をキャリブレーション撮影方向として、図33で示す立体基準チャート20を撮影したものである。このような三次元キャリブレーション画像であっても、基準画像記憶部52に記憶して、画像形成部51により所定角度の回転処理して、キャリブレーションチャート画像表示部61により表示できる。また、このような三次元キャリブレーション画像でも、本発明のキャリブレーション装置に表示させて良い。
【0139】
【発明の効果】
以上説明したように、本発明のキャリブレーションチャート画像表示装置によれば、所定のキャリブレーション撮影方向から撮影されたキャリブレーションチャートの画像を記憶する校正画像記憶部と、前記校正画像記憶部に記憶されたキャリブレーションチャート画像を、前記キャリブレーション撮影方向と所定の画像回転角度に応じて表示するキャリブレーションチャート画像表示部とを備えているので、被校正撮影装置側で調整することなくキャリブレーション撮影方向を変えたキャリブレーションチャート画像がキャリブレーションチャート画像表示部に表示される。また、キャリブレーションチャート画像を所定の画像回転角度の変換処理してキャリブレーションチャート画像表示部に表示されるので、キャリブレーションチャートのマークは、被校正撮影装置の撮影に際してレンズ全面に渡って満遍なく配置される。
【0140】
また本発明の請求項8に記載のキャリブレーション装置によれば、キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で撮影した複数のチャート撮影画像を用いて、当該被校正撮影装置のキャリブレーション用データを求めるキャリブレーション装置であって、前記チャート撮影画像に対して前記マークを抽出する為のテンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識するマーク認識部と前記マーク認識部で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部と、前記マーク位置探索部で選定されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する内部パラメータ演算部を備えているので、キャリブレーションチャート表示装置に表示されたキャリブレーションチャートを用いて、カメラの画像歪曲を修正するのに必要とされる内部パラメータを容易に算出できる。
【0141】
また本発明の請求項10乃至請求項15に記載のキャリブレーション装置によれば、キャリブレーションチャート画像表示装置に表示される画像回転処理されたキャリブレーションチャートを、被校正撮影装置で撮影して取得したチャート撮影画像をキャリブレーション装置で処理する際に、画像回転処理された内容を反映させているので、被校正撮影装置の撮影に際してレンズ全面に渡って満遍なく配置されるキャリブレーションチャートのマークを用いて、カメラの画像歪曲を修正するのに必要とされる内部パラメータを容易に算出できる。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態を説明する全体構成ブロック図である。
【図2】 キャリブレーションチャートの一例を示す平面図である。
【図3】 第1マークの一例を示す説明図である。
【図4】 レンズ収差を計測する場合のカメラ配置を説明する図で、(A)はカメラ配置を示した立体図であり、(B)は一般的に標準レンズ及び望遠レンズを使用したときのカメラ間隔を示した図である。
【図5】 標準レンズや広角レンズのカメラによるチャートの撮影手順の説明図で、(A1)〜(A4)はカメラの画像、(B1)〜(B4)はカメラ画像に対応するチャートとカメラの位置関係を示している。
【図6】 キャリブレーションチャート画像表示部61によって表示されるキャリブレーション画像の一例を説明する図である。
【図7】 画像回転処理部で回転処理されたキャリブレーションチャートの一例を示す図である。
【図8】 本発明のキャリブレーション装置の共通構造を説明する全体構成ブロック図である。
【図9】 キャリブレーション装置を用いたキャリブレーション方法を説明するフローチャートである。
【図10】 S10におけるキャリブレーションチャート画像表示装置を用いたキャリブレーション画像撮影を説明するフローチャートである。
【図11】 S60における第2マーク精密位置計測を説明するフローチャートである。
【図12】 (A)は中心投影における画像座標系と対象座標系の説明図、(B)はターゲット認識に用いられる正規化相関のテンプレ−ト画像と対象画像の説明図である。
【図13】 キャリブレーション要素の演算処理結果の一例を示す説明図である。
【図14】 焦点距離と内部パラメータ関数に用いられる係数の関係を説明する図である。
【図15】 本発明の第2の実施の形態を説明するキャリブレーション装置の構成ブロック図で、併せてキャリブレーション装置の実施例1と実施例3の構成ブロック図を示してある。
【図16】 図15の装置の動作を説明するフローチャートである。
【図17】 チャート撮影画像と、マーク認識部によりチャート撮影画像に対して作用させるテンプレートの説明図である。
【図18】 概括基準マークと詳細基準マークとが存在するキャリブレーションチャートに対して、図15の装置を動作させる場合を説明するフローチャートである。
【図19】 キャリブレーション装置の実施例1の動作を説明するフローチャートである。
【図20】 テンプレート姿勢調整部によるテンプレートの姿勢を回転処理する状態の説明図である。
【図21】 チャート撮影画像に対してテンプレートを作用させる状態の説明図である。
【図22】 キャリブレーション装置の実施例2の構成ブロック図である。
【図23】 キャリブレーション装置の実施例2の動作を説明するフローチャートである。
【図24】 キャリブレーション装置の実施例3の動作を説明するフローチャートである。
【図25】 キャリブレーション装置の実施例4の構成ブロック図である。
【図26】 キャリブレーション装置の実施例4の動作を説明するフローチャートである。
【図27】 実施例4と実施例6におけるテンプレートとキャリブレーションチャートの画像回転状態を説明する図である。
【図28】 キャリブレーション装置の実施例5の構成ブロック図である。
【図29】 キャリブレーション装置の実施例5の動作を説明するフローチャートである。
【図30】 実施例5におけるテンプレートとキャリブレーションチャートの画像回転状態を説明する図である。
【図31】 キャリブレーション装置の実施例6の構成ブロック図である。
【図32】 キャリブレーション装置の実施例6の動作を説明するフローチャートである。
【図33】 立体基準チャートの一例を示す構成斜視図である。
【図34】 キャリブレーションチャート画像表示部によって表示される三次元キャリブレーション画像の一例を説明する図である。
【符号の説明】
1 キャリブレーションチャート
19 (被校正)撮影装置
50 キャリブレーションチャート画像表示装置
51 画像形成部
52 基準画像記憶部
53 画像変換処理部
54 画像回転処理部
55 表示順序制御部
56 撮影信号出力部
57 校正画像切換え指示部
58 焦点距離修正制御部
59 校正画像記憶部
61 キャリブレーションチャート画像表示部
70 キャリブレーション装置
73、86、92、97 マーク認識部
74、87、93 マーク位置探索部
75、89、94 内部パラメータ演算部
80 画像回転情報取得部
81 テンプレート姿勢調整部
82 テンプレート走査方向調整部
83 テンプレート走査方向設定部
84 画像回転適応処理部
85 画像回転初期化部
88 マーク位置回転処理部
91 画像領域分割部
96 マーク基準寸法部[0001]
[Industrial application fields]
The present invention provides a calibration chart display device for measuring internal parameters {for example, lens principal point position, screen distance (focal length), distortion parameters, etc.} required for correcting camera image distortion. About. The present invention also relates to a calibration device and method for performing camera calibration using a calibration chart displayed on a calibration chart display device.
[0002]
[Prior art]
Conventionally, in the field of photogrammetry and photo measurement, it is important to obtain an image with less aberration. Therefore, as described in Patent Document 1, in the field of photogrammetry and photo measurement, a high-precision lens with little aberration is used as a lens for a photographing camera. Furthermore, in the photogrammetry field, the internal parameters of the camera (principal point position, screen distance, distortion parameters) can be analyzed analytically by measuring a large number of precisely arranged three-dimensional points from multiple directions. Looking for. In the case of a measurement camera used in the field of photo measurement, the internal parameters of the camera are obtained by precisely measuring the manufactured camera.
[0003]
[Patent Document 1]
Japanese Patent Laid-Open No. 2001-280956 [0014], FIG.
[0004]
[Problems to be solved by the invention]
However, the method for obtaining camera internal parameters by photographing and measuring three-dimensional measurement points measured precisely as in the photogrammetry field has the following problems.
(1) Measurement points (targets) are arranged in three dimensions. Therefore, when shooting from a plurality of directions, a blind spot is generated, and a target that cannot be seen between images is generated.
{Circle around (2)} In the captured image, the positional relationship between the three-dimensional measurement points may be reversed, and measurement of the measurement points and association between the images are difficult and cannot be automated.
(3) Therefore, measurement points are measured and correspondence between images is performed by a highly skilled worker. Then, in order to obtain the internal parameters of the camera, high cost and long work are required.
In addition, the method of measuring the manufactured measurement camera precisely requires not only a dedicated tool, but also requires a skilled and specialized engine, making it expensive as a dedicated measurement camera. There is a problem.
[0005]
In recent years, therefore, a calibration method has been proposed in which lens aberration is measured by measuring two-dimensional measurement points printed on a sheet as an alternative to three-dimensional measurement points. However, the method for obtaining the lens aberration by measuring the measurement points printed on the sheet is printed on the calibration sheet by the camera that measures the lens aberration because the measurement points are arranged two-dimensionally. It is necessary to photograph measurement points from a plurality of positions and directions (for example, five directions such as front, upper right, lower right, upper left, and lower left). Then, there is a problem that know-how is necessary and difficult to shoot a calibration sheet by a camera.
[0006]
The present invention solves the above-described problems, and a first object is to provide a calibration chart display device that can easily shoot a calibration sheet by a camera. A second object is to provide a calibration device and method that can easily calculate internal parameters required to correct image distortion of a camera using a calibration chart displayed on a calibration chart display device. That is.
[0007]
[Means for Solving the Problems]
The calibration chart image display device of the present invention achieves the first object, and as shown in FIG. 1, a calibration image storage for storing an image of the calibration chart 1 photographed from a predetermined calibration photographing direction. Unit 59 and a calibration chart image display unit 61 that displays the calibration chart image stored in the calibration image storage unit 59 in accordance with the calibration photographing direction and a predetermined image rotation angle.
[0008]
Preferably, the calibration chart image display unit 61 is configured to be able to display the calibration chart display with black and white reversal.
[0009]
The calibration chart image display device of the present invention achieves the first object, as shown in FIG. 1, in a state where a calibration chart is observed from a predetermined calibration photographing direction and subjected to a predetermined rotation. The image forming unit 51 that forms the image of the image and the calibration chart image display unit 61 that displays the calibration chart image formed by the image forming unit 51 are provided.
[0010]
Preferably, the image forming unit 51 uses the reference image storage unit 52 that stores an image of the calibration chart 1 photographed from a specific direction, and the image stored in the reference image storage unit 52 to use the specific direction and the specific direction. An image conversion processing unit 53 that forms an image of the calibration chart 1 in the calibration shooting direction by applying an image conversion relationship with the calibration shooting direction may be used. The image forming unit 51 further includes an image rotation processing unit 54 that rotates the image stored in the reference image storage unit 52 by a predetermined angle to form an image of the calibration chart 1 rotated by an arbitrary angle. Also good.
[0011]
Preferably, in the calibration chart image display device according to the present invention, the calibration chart images displayed on the calibration chart image display unit 61 are sequentially linked to the photographing operation of the photographing device 19 to be calibrated. The display order control unit 55 to be selected may be provided.
[0012]
Preferably, in the calibration chart image display device of the present invention, the display order control unit 55 further outputs a photographing signal to the photographing device 19 after the calibration chart image display unit 61 displays the calibration chart image. Calibration for inputting a photographing completion signal of the calibration chart image by the photographing signal output unit 56 and the photographing device 19 and outputting a display command signal for the subsequent calibration chart image to the calibration chart image display unit 61 The image switching instruction unit 57 may be provided.
[0013]
Preferably, in the calibration chart image display device of the present invention, a calibration chart image displayed on the calibration chart image display unit 61 according to the focal length information acquired from the photographing device 19 to be calibrated. The focal length correction control unit 58 may be configured to change at least one of the size and the density.
[0014]
The calibration apparatus of the present invention achieves the second object. As shown in FIG. 15, the calibration chart 1 displayed on the calibration chart image display apparatus 50 and on which the mark is arranged is displayed. A calibration device that obtains calibration data of the proofreading photographing device 19 using a plurality of chart photographing images photographed by the proofing photographing device 19, and has the following configuration. That is, a mark recognition unit 73 for recognizing the mark existing in the chart photographed image by applying a template for extracting the mark to the chart photographed image, and a mark recognized by the mark recognition unit 73 The mark position searching unit 74 for searching for the corresponding position in the chart photographed image, the mark position selected by the mark position searching unit 74 and the mark arrangement position in the calibration chart 1 are compared, and the calibrated photographing is performed. An internal parameter calculation unit 75 that calculates calibration data of the apparatus 19 is provided.
[0015]
Preferably, the calibration chart 1 includes, as the marks, general reference marks that define a general positional relationship, and detailed reference marks that are arranged more than the general reference marks and that define a detailed positional relationship. The recognition unit 73 performs mark recognition of the general reference mark and mark recognition of the detailed reference mark using the general reference mark, and a mark position search unit 74 searches for a corresponding position of the general reference mark, and The corresponding position of the detailed reference mark is searched using the corresponding position of the general reference mark, and the internal parameter calculator 75 selects the general reference mark selected by the mark position search unit 74 and the mark position of the detailed reference mark; Compare the general fiducial mark on the calibration chart 1 and the mark placement position of the detailed fiducial mark, 19 Data for the calibration may be configured to operation.
[0016]
Preferably, in the calibration device of the present invention, an image rotation information acquisition unit 80 that further acquires image rotation information of the calibration chart 1 and a template posture adjustment unit 81 that rotates the template posture based on the image rotation information. The mark recognizing unit 73 may be configured to recognize the mark existing in the chart photographed image using the template rotated by the template posture adjusting unit 81.
[0017]
Preferably, in the calibration device of the present invention, as shown in FIG. 22, a template scanning direction setting unit 83 for setting a plurality of template scanning directions as a template action of the mark recognition unit 73, and a template scanning direction setting unit An image rotation adaptation processing unit 84 that selects the optimum template scanning direction by causing the template to act according to a plurality of template scanning directions set in 83, and the mark recognition unit is selected by the image rotation adaptation processing unit 84 It is preferable that the mark existing in the chart photographed image is recognized using the template scanning direction.
[0018]
Preferably, in the calibration apparatus of the present invention, as shown in FIG. 15, an image rotation information acquisition unit 80 that acquires image rotation information of the calibration chart 1 and a mark recognition unit 73 based on the image rotation information. The template scanning direction adjustment unit 82 that adjusts the template scanning direction as an action of the template may be provided.
[0019]
The calibration apparatus according to the present invention achieves the second object. As shown in FIG. 25, the calibration apparatus 1 displays the calibration chart 1 displayed on the calibration chart image display apparatus 50 and arranged with marks. A calibration device that obtains calibration data of the proofreading photographing device 19 using a plurality of chart photographing images photographed by the proofing photographing device 19, and has the following configuration. That is, an image rotation information acquisition unit 80 that acquires image rotation information of the calibration chart 1, an image rotation initialization unit 85 that removes the influence of image rotation from the chart image based on the image rotation information, and an image rotation A mark recognizing unit 86 for recognizing the mark existing in the initialized chart photographed image by applying a template for extracting the mark to the chart photographed image initialized by the initialization unit 85; The mark recognition unit 86 searches for the corresponding position of the mark in the initialized chart image, and the mark position searched by the mark position search unit 87 is initially chart-photographed. A mark position rotation processing unit 88 that converts based on image rotation information of the image, a mark position converted by the mark position rotation processing unit 88, and By comparing the mark position in the turbocharger calibration chart 1, and an internal parameter calculating part 89 for calculating the calibration data of the calibration imaging device 19.
[0020]
The calibration device of the present invention achieves the second object. As shown in FIG. 28, the calibration device 1 displays the calibration chart 1 displayed on the calibration chart image display device 50 and arranged with marks. A calibration device that obtains calibration data of the proofreading photographing device 19 using a plurality of chart photographing images photographed by the proofing photographing device 19, and has the following configuration. That is, the image is divided into an image area dividing unit 91 that divides the chart photographed image into a plurality of areas including at least one mark, and the individual chart photographed image areas divided by the image region dividing unit 91 are extracted. A mark recognition unit 92 for recognizing the mark existing in the chart photographed image area by using a template for the search, and a mark for searching for a corresponding position in the chart photographed image of the mark recognized by the mark recognition unit 92 An internal parameter calculation that calculates the calibration data of the photographic device 19 to be calibrated by comparing the mark position selected by the position search unit 93 and the mark position search unit 93 with the mark arrangement position in the calibration chart 1 Part 94.
[0021]
The calibration device of the present invention achieves the second object. As shown in FIG. 31, the calibration device 1 displays the calibration chart 1 displayed on the calibration chart image display device 50 and arranged with marks. A calibration device that obtains calibration data of the proofreading photographing device 19 using a plurality of chart photographing images photographed by the proofing photographing device 19, and has the following configuration. That is, the mark reference dimension part 96 in which the reference dimension of the mark is set, and the reference dimension set in the mark reference dimension part 96 are applied to the chart photographed image, and the mark existing in the chart photographed image A mark recognizing unit 97 for recognizing the mark, a mark position searching unit 74 for searching a corresponding position of the mark recognized by the mark recognizing unit 97 in the chart photographed image, and a mark position selected by the mark position searching unit 74 And an internal parameter calculation unit 75 for calculating the calibration data of the photographic device 19 to be calibrated by comparing the mark arrangement position on the calibration chart 1.
[0022]
The calibration method of the present invention achieves the second object. As shown in FIG. 16, the calibration chart 1 displayed on the calibration chart image display device 50 and on which the mark is arranged is displayed. A step (S300, S302) of acquiring a plurality of chart photographed images photographed by the calibration photographing device 19, a step of setting a template for extracting the mark (S304), and the template for the chart photographed image. Recognizing the mark existing in the chart photographed image (S306), searching for the corresponding position of the recognized mark in the chart photographed image (S308), and the searched mark The position and the mark arrangement position on the calibration chart 1 are compared, and the calibrated photographing apparatus 1 Step (S310) for calculating a calibration data and is intended to execute on a computer.
[0023]
The calibration method of the present invention achieves the second object. As shown in FIG. 19, the calibration chart 1 displayed on the calibration chart image display device 50 and on which the mark is arranged is displayed. Steps (S300, S302) for acquiring a plurality of chart images captured by the calibration imaging device 19, steps for setting a template for extracting the mark (S304), and image rotation information for the calibration chart 1 are acquired. A step (S305), a step (S320) of rotating the orientation of the template based on the image rotation information, and the template acting on the chart photographed image so as to exist in the chart photographed image. A step of recognizing a mark (S322) and the chart of the recognized mark The step of searching for the corresponding position in the shadow image (S324), the searched mark position and the mark arrangement position in the calibration chart 1 are compared, and the calibration data of the photographic device 19 to be calibrated is calculated. (S326) to be executed by the computer.
[0024]
The calibration method according to the present invention achieves the second object. As shown in FIG. 23, the calibration method 1 is displayed on the calibration chart image display device 50 and the calibration chart 1 on which marks are arranged is displayed. A step of acquiring a plurality of chart photographed images photographed by the calibration photographing device 19 (S300, S302), a step of setting a template for extracting the mark, and a step of setting a plurality of template scanning directions of the template (S340). A step of selecting an optimum template scanning direction by applying the template to the chart photographed image in the plurality of template scanning directions (S344); and the optimum template scanning direction for the chart photographed image. The chart is shot by applying the template with A step of recognizing the mark present in the image (S346), a step of searching for the corresponding position of the recognized mark in the chart image (S348), the searched mark position, and the calibration chart 1 And the step (S350) of calculating the calibration data of the photographic device 19 to be calibrated is compared with the mark arrangement position in FIG.
[0025]
The calibration method of the present invention achieves the second object. As shown in FIG. 24, the calibration method 1 is displayed on the calibration chart image display device 50, and the calibration chart 1 on which marks are arranged is displayed. Steps (S300, S302) for acquiring a plurality of chart images captured by the calibration imaging device 19, steps for setting a template for extracting the mark (S304), and image rotation information for the calibration chart 1 are acquired. Present in the chart photographed image by performing the step (S305), adjusting the template scanning direction of the template based on the image rotation information (S360), and applying the template to the chart photographed image. Recognizing the mark (S362), and recognizing the recognized mark The process of searching for the corresponding position in the chart photographed image (S364), the searched mark position and the mark arrangement position in the calibration chart 1 are compared, and the calibration data of the calibrated photographing apparatus 19 is compared. The step of calculating (S366) is executed by the computer.
[0026]
The calibration method of the present invention achieves the second object. As shown in FIG. 26, the calibration method 1 is displayed on the calibration chart image display device 50 and the calibration chart 1 on which marks are arranged is displayed. Steps (S300, S302) for acquiring a plurality of chart images captured by the calibration imaging device 19, a step for setting a template for extracting the mark (S304), and image rotation information for the calibration chart 1 are acquired. Performing the step (S305), removing the influence of the image rotation from the chart photographed image based on the image rotation information (S380), and applying the template to the chart photographed image from which the influence of the image rotation is removed. To cause the effect of the image rotation to remove the mar Recognizing (S382), searching for a corresponding position of the recognized mark in the chart photographed image from which the influence of the image rotation has been removed (S384), and searching the corresponding mark position, The step of converting based on the image rotation information of the initial chart photographed image (S386), the converted corresponding mark position, and the mark arrangement position in the calibration chart 1 are compared, and the calibration of the calibrated photographing apparatus 19 is performed. The computer is caused to execute the step of calculating the operation data (S388).
[0027]
The calibration method of the present invention achieves the second object. As shown in FIG. 29, the calibration method 1 is displayed on the calibration chart image display device 50 and the calibration chart 1 on which marks are arranged is displayed. A step (S300, S302) of acquiring a plurality of chart photographed images photographed by the calibration photographing apparatus 19, a step of setting a template for extracting the mark (S304), and at least one of the chart photographed images. A step of dividing into a plurality of included regions (S400), and a step of recognizing the mark existing in the chart photographed image region by applying the template to the divided individual chart photographed image regions (S402). ) And a process of searching for the corresponding position of the recognized mark in the chart photographed image. (S404) and the step (S406) of calculating the calibration data of the photographic device 19 to be calibrated by comparing the searched mark position with the mark arrangement position in the calibration chart 1 is executed on the computer. It is something to be made.
[0028]
The calibration method of the present invention achieves the second object. As shown in FIG. 32, the calibration method 1 is displayed on the calibration chart image display device 50 and the calibration chart 1 on which marks are arranged is displayed. Using the step (S300, S302) of acquiring a plurality of chart photographed images photographed by the calibration photographing apparatus 19 and the reference dimension of the mark for extracting the mark, the chart photographed image is operated. A step of recognizing the mark existing in the chart photographed image (S410), a step of searching for a corresponding position of the recognized mark in the chart photographed image (S412), the searched mark position, and calibration Data for calibration of the photographic device 19 to be calibrated by comparing the mark arrangement position on the calibration chart 1 It is intended to execute the operation to step (S414) to the computer.
[0029]
The calibration method of the present invention achieves the second object. As shown in FIG. 18, the calibration method 1 is a calibration chart 1 displayed on a calibration chart image display device, and defines a general positional relationship. A plurality of chart photographed images obtained by photographing the calibration chart 1 having the general reference marks and the detailed reference marks arranged more in number than the general reference marks and defining the detailed positional relationship are acquired. A step (S420, S421), a step of setting a template for extracting the general fiducial mark (S422), and the generalization existing in the chart photographed image by applying the template to the chart photographed image. A step of recognizing a reference mark (S424), and the recognition of the recognized general reference mark Searching for the corresponding position in the chart photographed image (S426), extracting the detailed reference mark from the chart photographed image using the searched mark position of the general reference mark (S428), A step of searching for a corresponding position of the recognized detailed reference mark in the chart photographed image (S430), the searched general reference mark and the mark position of the general reference mark, and a corresponding general position in the calibration chart 1. Comparing the reference mark and the mark arrangement position of the general reference mark, and causing the computer to execute a step (S432) of calculating the calibration data of the photographic device 19 to be calibrated.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of a first embodiment of the present invention. In the figure, a calibration chart image display device 50 of the present invention includes an image forming unit 51, a display order control unit 55, a photographing signal output unit 56, a calibration image switching instruction unit 57, a focal length correction control unit 58, and a calibration image storage unit. 59, a display image memory 60, a calibration chart image display unit 61, and a display image selection unit 62.
[0031]
The image forming unit 51 forms an image in which the calibration chart 1 is observed from a predetermined calibration shooting direction, and includes a reference image storage unit 52, an image conversion processing unit 53, and an image rotation processing unit 54. The reference image storage unit 52 stores an image of the calibration chart 1 taken from a specific direction, and may store an image of the standard calibration chart 1 as shown in FIG. The image conversion processing unit 53 applies the image conversion relationship between the specific direction and the calibration shooting direction using the image stored in the reference image storage unit 52, and the image of the calibration chart 1 in the arbitrary calibration shooting direction. Form. The image rotation processing unit 54 rotates the image stored in the reference image storage unit 52 by a predetermined angle to form an image of the calibration chart 1 rotated by an arbitrary angle, and is provided from Adobe, for example. Image editing software "PhotoShop" can be used. When the image of the calibration chart 1 is rotated, the position of the mark can be variously set according to the rotation angle, which is suitable for grasping the lens aberration distribution state.
[0032]
The display order control unit 55 sequentially selects calibration chart images displayed on the calibration chart image display unit 61 in conjunction with the photographing operation of the photographing device 19 to be calibrated. The photographing signal output unit 56 outputs the photographing signal to the calibrated photographing apparatus 19 after the calibration chart image display unit 61 displays the calibration chart image. The calibration image switching instruction unit 57 inputs a calibration chart image photographing completion signal from the calibrated photographing apparatus 19 and outputs a subsequent calibration chart image display command signal to the calibration chart image display unit 61. To do. The focal length correction control unit 58 determines the size or density of the calibration chart image displayed on the calibration chart image display unit 61 in accordance with the focal length information acquired from the calibration target photographing device 19 to be calibrated. It has a function of changing at least one of them. For example, a camera using a movable focal length zoom lens or a fixed focus lens is used as the calibrated photographing apparatus 19.
[0033]
When the photographic device 19 to be calibrated is not structured to receive a photographic signal from the photographic signal output unit 56 or to output a photographing completion signal, the photographic signal output unit 56 and the calibrated image switching instruction unit 57 are provided. The photographer manually operates the shutter of the calibrated photographing apparatus 19 to photograph the calibration chart 1. When manually operating the calibrated photographing apparatus 19, the display order control unit 55 displays a calibration chart image for a predetermined time (for example, 10 seconds) for each calibration photographing direction.
[0034]
The calibration image storage unit 59 stores an image of the calibration chart 1 photographed from a predetermined calibration photographing direction. Further, the calibration image storage unit 59 may store a calibration chart image of an arbitrary shooting direction and an arbitrary rotation angle formed by the image forming unit 51. Details of the calibration chart 1, the calibration shooting direction, and the rotation angle will be described later.
[0035]
The display image memory 60 is a memory that stores an image displayed on the calibration chart image display unit 61. The calibration chart image display unit 61 displays a calibration chart image formed by the image forming unit 51 and a calibration chart image stored in the calibration image storage unit 59. For example, a calibration chart image display unit 61 such as a CRT or liquid crystal of a personal computer. A monitoring device is used. The display image selection unit 62 manages the calibration chart image stored in the calibration image storage unit 59 for each photographing direction and rotation angle, and selects the calibration chart image displayed on the calibration chart image display unit 61. ing.
[0036]
Next, Chart 1 as a calibration chart will be described. Here, a case where a predetermined mark is printed on a paper or plastic sheet as the chart 1 will be described as an example, but an image in which the predetermined mark is arranged may be displayed on a flat screen.
[0037]
FIG. 2 is a plan view showing an example of a calibration chart. The chart 1 has a planar sheet shape, and a first mark that is easily visible and a second mark that includes a large number of points are printed on the front side. Here, a total of five first marks are arranged on the chart 1, and are external diamonds, and a symbol common to the second marks is drawn at the center. The first marks 1a, 1b, 1c, and 1d are provided in each quadrant when the chart 1 is divided into four quadrants. The first mark 1a is the upper left quadrant, the first mark 1b is the upper right quadrant, and the first mark 1c. Is in the lower left quadrant, and the first mark 1d is in the lower right quadrant. The first mark 1e is provided at the origin position common to each quadrant. For example, the first marks 1a, 1b, 1c, and 1d are provided at positions equidistant from the first mark 1e. Assuming that the chart 1 is rectangular, the vertical interval between the first marks 1a and 1b and the first mark 1e is h, and the vertical interval between the first marks 1c and 1d and the first mark 1e is l. At this time, the distance d between the first marks 1a, 1b, 1c, and 1d and the first mark 1e satisfies the following relationship.
d = (h 2 + L 2 ) 1/2 (1)
[0038]
The first mark and the second mark are printed with desired dimensions in advance or the dimensions are measured. The numerical values of the printing positions of the first mark and the second mark are read into a mark coordinate storage unit 10 of a calibration apparatus which will be described later, and are used by the approximate mark position measurement unit 5 to associate with the approximate position measurement. . Note that the chart 1 may be stored as image data in a storage device of a computer and printed and used at a calibration location. If the positions of the first mark and the second mark are stored in advance in the calibration device and printed on the sheet at the stored coordinates, the measurement work becomes unnecessary, so the work is simple. Become a thing. Or it is good also as a structure which measures the chart 1 precisely, measures the coordinate position of a 1st mark and a 2nd mark, stores the coordinate value in the mark coordinate memory | storage part 10, and uses it.
[0039]
The first mark is used not only for measuring and associating the approximate mark position but also as a target for determining the shooting direction. Furthermore, the central part of the outer shape rhombus of the first mark is used as a template for precise measurement by the precision mark position measuring unit 6 by making the design common to the second mark.
[0040]
FIG. 3 is an explanatory diagram showing an example of the first mark, where (A) shows a rhombus, (B) shows four arrows, and (C) shows a black rectangle. In FIGS. 3A and 3B, the first mark is arranged with rhombus or four arrows so as to surround the same symbol as the second mark, and consideration is given so that the operator can easily see. By making the pattern easy to visually recognize in this way, the extraction of the first mark becomes easy, and even if one photographing angle is selected from a wide photographing angle as the photographing direction of the calibrated photographing device 19, The first mark is not missed from the photographed image. In FIG. 3C, the first mark is a black rectangle, and the central pattern has a color that is reversed from that of the second mark, but detection is easy even in this way. Further, when the measurement is performed by the precision mark position measurement unit 5, the second mark template can be obtained by reversing the gradation of the first mark with respect to the pattern of FIG. .
[0041]
The second mark designates the position of the image data of the chart 1 photographed by the photographic device 19 to be calibrated, and is also called a target, and is preferably arranged uniformly on the chart 1 with an equal density. The second marks are preferably provided at 30 or more locations on the chart 1, and more preferably about 100 to 200 locations. However, if a large number of second marks are provided, the second mark itself becomes small and difficult to see, and the lens aberration measurement calculation time also increases, so there is an actual upper limit. is there. Since many second marks are arranged uniformly on the chart 1, various symbols may be adopted as long as precise position measurement is easy. For example, as the second mark, black circle “●”, plus “+”, double circle “◎”, English letter “X”, star “★”, black square “■”, black triangle “▲” A black diamond “◆” or the like can be used.
[0042]
Subsequently, a calibration chart image in an arbitrary shooting direction formed by the image conversion processing unit 53 handled by the image forming unit 51 will be described. The same applies to calibration chart images in various shooting directions stored in the calibration image storage unit 59. Here, a calibration chart image equivalent to the calibration chart image obtained by processing the calibration chart image stored in the reference image storage unit 52 by the image conversion processing unit 53 or the image rotation processing unit 54 is actually obtained. A description will be given using a case where the chart 1 is captured and acquired. When the chart 1 is actually photographed, the calibration chart 1 is photographed by the following procedure using a lens having extremely small lens aberration.
[0043]
4A and 4B are diagrams for explaining the calibration shooting direction. FIG. 4A is a three-dimensional view showing a camera arrangement in the calibration shooting direction, and FIG. 4B is a calibration when a standard lens and a telephoto lens are generally used. It is the figure which showed the camera space | interval corresponding to a radiography direction. If there are two or more images related to a predetermined calibration shooting direction as images obtained by shooting the chart 1 from different shooting angles, they can be used as calibration images. Preferably, when a flat chart printed on a sheet is used as the chart 1, the measurement value of each calibration element, particularly the focal length, is stable and reliable by photographing from three or more photographing angle directions. Will be expensive. The camera 2 uses a high-performance camera with extremely little lens aberration for calibration image shooting, such as a camera for photogrammetry or photo measurement.
[0044]
The calibration image is photographed in five directions as shown in FIG. 4A, that is, the front (I), the upper left (II), the upper right (III), the lower left (IV), and the lower right (V). To do. The photographing incident angle between the optical axis of the camera 2 and the plane chart is preferably in the range of 10 degrees to 30 degrees when the depth accuracy at the actual photographing site is set to about 1 cm, and is in focus with respect to the focal depth of the lens. In consideration of the limited distance between the two, the range of 12 degrees to 20 degrees is more preferable. Typically, 15 degrees may be adopted as the shooting incident angle between the optical axis of the camera 2 and the plane chart.
[0045]
Hereinafter, the imaging procedure of the chart 1 in each calibration imaging direction will be described with reference to FIG. FIG. 5 shows images of the camera at (A1), (A2), (A3), and (A4), and the positional relationship between the chart 1 and the camera 2 corresponding to the camera image is (B1), (B2), ( B3) and (B4). Numbers (I) to (V) correspond to the camera positions in FIG.
[0046]
(I): From the front, photographing is performed so that the first mark and the second mark of Chart 1 are completely filled (FIGS. 5A1 and 5B1). The distortion correction up to the lens periphery is ensured by filling the captured image with the first mark and the second mark as much as possible. Therefore, the shooting distance H changes according to the focal length of the camera.
(II): Next, when a standard lens and a telephoto lens are generally used, the camera is moved to a position about 1/3 of the shooting distance H around the front camera position, for example, in the upper left quadrant. The camera position is changed so that the first mark 1a becomes the photographing center (FIGS. 5A2 and 5B2). However, in general, when a wide-angle lens is used and the shooting distance H is within about 1 m, the camera 2 may be moved so that the target first mark is in front. Then, with the camera position of the camera 2 as it is, the direction of the camera 2 is directed so that the first mark 1e at the center is centered (FIGS. 5A3 and 5B3). Next, the camera 2 is moved so as to approach the chart 1 so that the first mark and the second mark are filled with respect to the captured image of the camera 2 (FIG. 5 (A4), (B4)). ).
[0047]
(III): The camera position is changed so that the first mark 1b in the upper right quadrant is the photographing center. Then, the camera is directed so that the first mark 1e at the center is the center as it is, and the first mark and the second mark are fully photographed.
(IV): The camera position is changed so that the first mark 1c in the lower left quadrant becomes the photographing center. Then, the camera is directed so that the first mark 1e at the center is the center as it is, and the first mark and the second mark are fully photographed.
(V): The camera position is changed so that the first mark 1a in the lower right quadrant becomes the photographing center. Then, the camera is directed so that the first mark 1e at the center is the center as it is, and the first mark and the second mark are fully photographed.
By such a procedure, the angle of the camera 2 can be ensured as a necessary difference in photographing angle, so that the focal length can be reliably measured.
[0048]
Here, the distance H between the camera 2 and the chart 1 is determined from the focal length f of a standard lens or a wide-angle lens. For example, in a standard lens with a focal length of 35 mm, the shooting distance H is about 90 cm. Since the mutual distance d between the first marks provided on the chart 1 is 20 cm, for example, when the shooting direction is tilted from the front (I) to the upper left (II) or the like, about 10 degrees is secured as the shooting angle.
Note that the upper limit of the tilt angle in the shooting direction is determined by the depth of focus. That is, if the tilt angle in the shooting direction is large, the distance between the camera 2 and the first mark is different for each first mark, and the image of the first mark in the image is blurred. Therefore, the upper limit of the tilt angle in the shooting direction is, for example, 30 degrees. The actual shooting procedure is as shown in the above (I) to (V). If the shooting is performed so that the first mark and the second mark are inserted in the full screen of the camera, the above conditions are automatically satisfied. This condition is satisfied.
[0049]
When measuring the lens aberration of a telephoto lens or standard lens, the angle of view of the photographic lens becomes narrow and the angle cannot be obtained. Therefore, when the shooting direction is tilted from the front (I) to the upper left (II), etc., 10 degrees is not secured. That is, when the focal length is long, the shooting distance H between the camera 2 and the chart 1 is 1 m or more, and the mutual distance d between the first marks is only about 20 cm. Therefore, as shown in FIG. 4B, the left camera positions (II) and (IV) and the right camera positions (III) and (V) are determined with the front camera position as the center. At this time, the camera is installed at a position where the distance between the left and right camera positions is about 1/3 of the shooting distance H from the front (I) position, and the above left (II), lower left (IV) and upper right are described above. It is only necessary to shoot at (III), lower right (V). The optical axis of the camera may be aligned with the normal direction of the chart 1 but may be directed in the direction of the chart 1.
[0050]
In the above-described embodiment, the shooting position is shown in the five directions of front (I), upper left (II), upper right (III), lower left (IV), and lower right (V). In the lowest case, there are two left and right directions, or three or more directions. In the case of the left and right directions as well, the chart 1 is shot so as to ensure about 10 degrees as the shooting angle.
[0051]
Further, instead of the flat sheet, the chart 1 may use an image display of the flat sheet on which the first mark and the second mark are displayed on a device having a flat display screen such as a notebook computer. A screen using glass, such as a liquid crystal display screen, is suitable as a display device for the chart 1 because the expansion and contraction of the plane due to humidity and temperature is very small compared to paper and plastic. In addition, when using a portable personal computer display screen as a liquid crystal display screen, in addition to having good display accuracy, it has excellent portability. Endure.
[0052]
FIG. 6 is a view for explaining an example of a calibration image displayed by the calibration chart image display unit 61. For example, the calibration image has five directions of front (I), upper left (II), upper right (III), lower left (IV), and lower right (V) described in FIG. The chart 1 shown in FIG. The calibration image shown in FIG. 6 may be a calibration chart image formed by the image forming unit 51 described above or a calibration chart image stored in the calibration image storage unit 59. A calibration chart image corresponding to the shooting direction of the calibration chart 1 can be created by the image conversion processing unit 53. Furthermore, an image of the calibration chart 1 that has been rotated by the image rotation processing unit 54 may be used.
[0053]
FIG. 7 is a diagram illustrating an example of a calibration chart rotated by the image rotation processing unit. FIG. 7A shows a calibration chart image with a rotation angle of 0 ° and FIG. 7B with a rotation angle of 20 °. A calibration chart image with a rotation angle of 0 ° is stored in the reference image storage unit 52, for example. The calibration chart image with a rotation angle of 20 ° is an image obtained by performing image conversion such that, for example, the calibration chart image stored in the reference image storage unit 52 is tilted 20 ° to the upper right by the image rotation processing unit 54.
[0054]
FIG. 8 is an overall configuration block diagram for explaining a common structure of the calibration apparatus of the present invention. The calibration chart image display unit 61 displays the calibration image in such a manner that the calibration shooting direction and the rotation angle can be determined. The photographic device 19 to be calibrated is a camera to be calibrated, and typically has a lens aberration as compared with a photographic camera for photogrammetry or photo measurement, like a general-purpose optical camera or digital camera, It ’s a big one. The calibrated photographing apparatus 19 may be a wide-angle lens, a standard lens, or a telephoto lens.
[0055]
The image data storage unit 3 is a storage device that stores calibration image data photographed by the photographic device 19 to be calibrated. For example, an electromagnetic storage medium such as a magnetic disk or a CD-ROM is used. The image data storage unit 3 may store a calibration image photographed by the calibrated photographing apparatus 19 in such a manner that the calibration photographing direction can be determined.
[0056]
The calibration apparatus includes an extraction unit 4, an approximate mark position measurement unit 5, a precise mark position measurement unit 6, an arithmetic processing unit 7, an image processing unit 8, a mark coordinate storage unit 10, and a lens aberration compensation parameter storage unit 11. An image data storage unit 3 and a display unit 9 are provided as external devices. For the calibration device, for example, a computer equipped with Intel Pentium (registered trademark) or Celeron (registered trademark) as a CPU may be used.
[0057]
The extraction unit 4 extracts a first mark from the image data stored in the image data storage unit 3 and performs a first mark extraction process for obtaining an image coordinate value of the first mark. The first mark extraction process is performed as a pre-process for calculating and associating the approximate position of the second mark by the approximate mark position measuring unit 5. The image coordinate value of the first mark is stored in the mark coordinate storage unit 10. In addition, when the 1st mark contains the same design as a 2nd mark, it is good to set it as the image coordinate value of a 1st mark by the 2nd mark position in a 1st mark. Details of the first mark extraction processing by the extraction unit 4 will be described later.
[0058]
The approximate mark position measurement unit 5 performs projective transformation from the image coordinate value of the first mark extracted by the extraction unit 4 to obtain an external orientation element, and uses a single photograph orientation theorem and a collinear conditional expression. The approximate position of the second mark is calculated, and the images in the proofreading photo group are associated with each other. Details of the approximate position calculation processing of the second mark by the approximate mark position measurement unit 5 will be described later.
[0059]
The precision mark position measurement unit 6 recognizes the second mark with respect to the image of the calibration photo set, and precisely calculates the position of the second mark by the center-of-gravity position detection method or the like. If the position of the second mark calculated by the precision mark position measuring unit 6 is significantly different from the position of the other second mark in the image data of the chart 1, the arithmetic processing unit 7 It has a function of excluding the position of the generated second mark. The arithmetic processing unit 7 extracts a second mark suitable for calibration from the second marks calculated by the precision mark position measuring unit 6 and simultaneously adjusts the external orientation element and the target point coordinates. Then, the internal parameters of the calibrated photographing apparatus 19 are calculated. The calculated internal parameters of the photographic device 19 to be calibrated may be stored in the lens aberration compensation parameter storage unit 11. The internal parameters of the calibrated photographing apparatus 19 include a principal point position, a screen distance, and a distortion parameter. Although only the distortion parameters are obtained here, the spherical aberration, coma, astigmatism, and warp of the image plane constituting the Seidel's five aberrations may be obtained. The internal parameters obtained by the arithmetic processing unit 7 are displayed graphically on the display unit 9. The details of the precision mark position measurement unit 6 and the internal parameter calculation process of the calibrated photographing apparatus 19 of the calculation processing unit 7 will be described later.
[0060]
The image processing unit 8 rearranges data images of images (particularly, images other than the chart 1) photographed by the proofreading photographing device 19 using the internal parameters obtained by the arithmetic processing unit 7. Then, the image photographed by the calibrated photographing device 19 is displayed on the display unit 9 as an image with extremely small distortion from which most of the lens aberration is removed. The display unit 9 is an image display device such as a CRT or a liquid crystal display. The mark coordinate storage unit 10 stores the image coordinate value of the first mark, and also stores the management number of the second mark and the image coordinate value thereof. The lens aberration compensation parameter storage unit 11 stores internal parameters of the calibrated photographing apparatus 19 calculated by the calculation processing unit 7.
[0061]
Next, the entire flow of the calibration process using the calibration chart image display device and the calibration device of the present invention will be described with reference to FIG. FIG. 9 is a flowchart for explaining the entire flow of the calibration process. First, the calibration image displayed on the calibration chart image display unit 61 is photographed by the calibrated photographing apparatus 19 to be compensated for lens aberration (S10). Here, the details of S10 will be described. FIG. 10 is a flowchart for explaining calibration image capturing using the calibration chart image display device in S10.
[0062]
First, when the calibrated photographing apparatus 19 is a zoom lens, the focal length to be calibrated is set (S11). For example, the focal length is preferably set on the wide-angle side of the zoom lens among the wide-angle side and the telephoto side, but may be on the telephoto side. Note that if the photographic device 19 to be calibrated is a fixed focus, step S11 may be omitted.
[0063]
Next, a calibration chart image is displayed on the calibration chart image display unit 61 (S12). The calibration chart image to be displayed may be a photograph of the calibration chart 1 or a calibration chart generated by a computer. The calibration chart image display unit 61 preferably uses, for example, a monitor screen of a personal computer, and the calibration image to be displayed preferably displays the first and second marks (targets) over the entire monitor screen. As the calibration image capturing direction of the calibration image, for example, as shown in FIG. 6E, an image in which the calibration image capturing device 19 and the calibration image face each other is selected as the first screen.
[0064]
Next, the camera position is set so that the calibration image displayed on the calibration chart image display unit 61 is fully displayed on the screen of the calibrated photographing apparatus 19 (S13). The camera position is a concept including the distance between the calibrated photographing apparatus 19 and the calibration chart image display unit 61. And the calibration image displayed on the calibration chart image display part 61 is image | photographed by the to-be-calibrated imaging device 19 (S14).
[0065]
Then, it is determined whether the calibrated photographing apparatus 19 has photographed all the images necessary for calibration (S15). For example, as shown in FIG. 6, with respect to a calibration image in which five directions of front (I), upper left (II), upper right (III), lower left (IV), and lower right (V) are the calibration shooting directions. Then, it is determined whether all the photographing by the calibrated photographing apparatus 19 has been completed. If not completed, the process returns to S12, and a calibration image equivalent to that taken from another calibration shooting direction is displayed on the calibration chart image display unit 61, and shooting by the camera to be calibrated 19 is required. Repeat the number of sheets (for example, the remaining four directions other than FIG. 6E).
[0066]
After the required number of images have been taken at one focal length with respect to the photographic device 19 to be calibrated, if the photographic device 19 to be calibrated is a zoom lens, it is determined whether the photographing has been completed at all necessary focal lengths ( S16). Note that, when the calibrated photographing apparatus 19 has a fixed focus, since only one focal length is required, the calibration image photographing operation is terminated. If the camera device 19 to be calibrated is a zoom lens, if it is determined in S16 that it has not been completed, the shooting process for the next required focal length is returned to S11 and repeated. For example, the zoom lens is adjusted for the necessary number of focal points to be interpolated as the focal length of the calibrated photographing apparatus 19, and the processes of S11 to S16 are repeated. Here, the focal length that is the target of the calibration image of the photographic device 19 to be calibrated may be changed to the required accuracy of calibration, or may be changed according to the range of the zoom lens. This focal length number is two focal lengths as a minimum value, but may be three or more focal lengths. For example, when the photographic device 19 to be calibrated has five focal points from a wide angle to a telephoto, it is performed five times. Therefore, when the focal length is changed for the calibrated photographing apparatus 19, the camera position is changed and repeated so that the calibration image can be photographed on the full screen of the calibrated photographing apparatus 19.
[0067]
When the calibration image capturing apparatus 19 finishes capturing the calibration image, the captured calibration image is stored in the image data storage unit 3 (S17). The calibration image may be stored in an electromagnetic storage medium such as a flexible disk, or image data may be transferred to the calibration device by communication via the Internet. Then, when the process of S17 is completed, the process returns.
[0068]
Returning to FIG. 9, with respect to the calibration image stored in the image data storage unit 3, the focus position recorded on the image is read (S20). Next, with respect to the calibration image, a calibration image group for each focal length is created with images having the same focal length of the photographic device 19 to be calibrated as one group (S25). If the photographic device 19 to be calibrated is a fixed focus type, a calibration process may be performed with respect to a single focal length.
[0069]
Subsequently, an image to be processed this time is selected from the calibration image group formed for each focal length (S30). That is, the calibration apparatus reads the image data of the selected calibration image group from the image data storage unit 3 and displays it on the display unit 9. Then, the operator selects an image for target association and measurement from the image displayed on the display unit 9. Then, the extraction unit 4 performs a first mark extraction process for the selected image (S40).
[0070]
(I): First mark extraction process
In the first mark extraction process, a secondary projective transformation formula between the plane coordinates of the chart 1 set on the measurement target surface and its image coordinates (camera side) is determined. Three or more points are measured on the image data. Here, since the second mark is included in the first mark, the position of the first mark is accurately specified by specifying the position of the included second mark. In the first mark extraction process, the following processes from I- (1) to I- (4) are repeated for the number of points of the first mark. For example, in the chart 1 shown in FIG. 2, the measurement is performed for the first marks 1a, 1b, 1c, and 1d at the two left and right points.
[0071]
I- (1)... The operator obtains the approximate position of the first mark by clicking on the second image of the first mark to be detected on the entire image displayed on the display unit 9 and clicking.
I- (2)... A local image including the second mark is cut out from the enlarged image with the image coordinates obtained in I- (1) as the center and displayed. At this time, an image including the second mark can be used as a template for the second mark precision position measurement.
I- (3) ... The mouse cursor position is placed on the center of gravity of the second mark on the enlarged image displayed in I- (2) and clicked, and this image coordinate is used as the center of gravity of the first mark. . It should be noted that the alignment at I- (3) does not have to be exact in order to perform the approximate position association in the subsequent processing.
I- (4) ... Next, in order to correspond to the management number of the second mark stored in the mark coordinate storage unit 10, the second corresponding to the center of gravity position of the first mark measured in I- (3). Enter the mark management number. At this time, in the input management number of the second mark, the barycentric position of the first mark measured in I- (3) is stored as the reference point coordinates.
[0072]
In the first mark extraction process, for example, if the measurement order of the first mark on the chart 1 is determined in advance, an automatic numbering process can be performed on the extraction unit 4 side without inputting the management number of the second mark. It is. Further, in the first mark extraction process, for example, the selection image displayed on the display unit 9 is divided into two so that the operator can easily work, and the entire image as shown in FIG. If the enlarged images as shown in FIGS. 3A, 3B, and 3C are displayed, the position can be easily measured.
[0073]
Next, as another processing procedure of the first mark extraction process, there is a method of measuring only the entire image as shown in FIG. 2 without using an enlarged image. In this case, the process of I- (1) is performed, and the management number of the second mark corresponding to the barycentric position of the first mark measured in I- (1) is input in I- (4). In this way, since the enlarged image is not used, the processes I- (2) and I- (3) can be omitted. However, since the entire image is displayed, the first mark is displayed in a small size. Therefore, it may be determined whether or not to use the enlarged image according to the preference of the operator.
[0074]
Next, a case where the first mark extraction process is automatically performed by the extraction unit 4 will be described. First, an outer frame portion that does not include the second mark among the first marks is registered as a template. For this registration, for example, the first first mark in the first mark extraction process described above may be registered as a template image. Then, the remaining first marks can be automatically measured in the template matching process. In addition, the position association in the case of the first mark can be easily performed because the position of the first mark is clear from the image. For example, with the first mark arrangement shown in FIG. 2, it is easy to associate five first marks from the detected coordinates. Note that the template matching process is the same as the target recognition process (S62) in the second mark precision position measurement described later, and thus the description thereof is omitted.
[0075]
Next, a case where the first mark extraction process is further automatically performed by the extraction unit 4 will be described. A template image of the first mark in the first mark extraction process is registered in the extraction unit 4 in advance. Then, since the first mark is individually extracted by the template matching process using the template image of the first mark, it is possible to omit all operations for designating the first mark of I- (1). . That is, if the first mark is a mark that is clearly different from the second mark, automatic processing can be performed even if the extraction unit 4 has a virtual template image.
However, since it is sufficient to measure at least three points for the first mark, even a manual operation is a simple operation.
[0076]
Returning to FIG. 9, the approximate mark position measuring unit 5 associates with the second mark approximate position measurement (S50). The second mark approximate position measurement and association includes a step (II-1) of obtaining an external orientation element and a step (II-2) of calculating an approximate position of the second mark.
(II-1): Step of obtaining an external orientation element
In the approximate mark position measuring unit 5, the image coordinates of the first mark obtained in S40 and the corresponding reference point coordinates are substituted into the secondary projective transformation equation shown in the equation (2), and the observation equation is calculated. b1 to b8 are obtained.
X = (b1 · x + b2 · y + b3) / (b7 · x + b8 · y + 1)
Y = (b4 * x + b5 * y + b6) / (b7 * x + b8 * y + 1) (2)
Here, X and Y indicate reference point coordinates, and x and y indicate image coordinates.
[0077]
Next, the relationship between the reference point coordinates and the image coordinates will be described. FIG. 12A is an explanatory diagram of an image coordinate system and a target coordinate system in central projection. In the case of central projection, an object coordinate system 99 as a reference point coordinate system on which the chart 1 is placed with reference to the projection center point Oc, and an image coordinate system 98 on which the film or CCD of the calibrated photographing apparatus 19 is placed are shown in FIG. The positional relationship is as shown in A). The coordinates of an object such as a reference mark in the object coordinate system 99 are (X, Y, Z), and the coordinates of the projection center point Oc are (X0, Y0, Z0). The coordinates in the image coordinate system 98 are (x, y), and the screen distance from the projection center point Oc to the image coordinate system 98 is C. ω, φ, and κ represent inclinations at the time of camera photographing with respect to the three axes X, Y, and Z constituting the target coordinate system 99 of the image coordinate system 98, and are called external orientation elements.
[0078]
Then, using the parameters b1 to b8 in the equation (2), the next external orientation element is obtained from the equation (3).
ω = tan -1 (C ・ b8)
φ = tan -1 (-C ・ b7 ・ cosω)
κ = tan -1 (−b4 / b1) (when φ = 0)
κ = tan -1 (−b2 / b5) (when φ ≠ 0, ω = 0)
κ = tan -1 {-(A1, A3-A2, A4) / (A1, A2-A3, A4)} (when φ ≠ 0, ω ≠ 0)
[0079]
Z0 = C.cos.omega. {(A22 + A32) / (A12 + A42)} 1/2 + Zm
X0 = b3− (tan ω · sin κ / cos φ−tan φ · cos κ) × (Zm−Z0)
Y0 = b6- (tan [omega] .cos [kappa] / cos [phi] -tan [phi] .sin [kappa]) * (Zm-Z0) (3)
However, A1 = 1 + tan 2 φ, A2 = B1 + B2 · tanφ / sinω, A3 = B4 + B5 · tanφ / sinω, and A4 = tanφ / (cosφ · tanω). Zm is the average elevation of the reference points of the first marks 1a, 1b, 1c and 1d4. Here, since the reference points of the first marks 1a, 1b, 1c and 1d4 are on the plane coordinates, it can be assumed to be a plane with a constant altitude. C is a focal length, which corresponds to the aforementioned screen distance.
[0080]
(II-2): Step of calculating the approximate position of the second mark
Next, based on the principle of single photo orientation, the camera coordinates (xp,...) In the tilted camera coordinate system represented by the image coordinate system 98 with respect to the ground object (X, Y, Z) represented by the target coordinate system 99. yp, zp) is given by equation (4).
[Expression 1]
Figure 0004270949
Here, X0, Y0, and Z0 are the ground coordinates of the projection center point Oc as shown in FIG.
[0081]
Here, the tilt (ω, φ, κ) of the camera obtained by Equation (3) is substituted into Equation (4), and the rotation matrix is calculated to obtain the rotation matrix elements a11 to a33.
[0082]
Next, the elements a11 to a33 of the obtained rotation matrix, the camera position (X0, Y0, Z0) obtained by the equation (3), and the reference point coordinates (X, Y, Z) of the target are collinear conditions. Substituting into the expression {expression (5)}, the image coordinates (x, y) of the target are obtained. Here, the collinear conditional expression is a relational expression that is established when the projection center, the photographic image, and the ground object are on a straight line. As a result, the position of the second mark when there is no lens aberration is calculated, so that the approximate image coordinates of the target in the image captured by the actual calibrated imaging device 19 with lens aberration are obtained.
x = -C. {a11 (X-X0) + a12 (X-X0) + a13 (Z-Z0)} /
{A31 (X-X0) + a32 (X-X0) + a33 (Z-Z0)}
y = -C. {a21 (X-X0) + a22 (X-X0) + a23 (Z-Z0)} /
{A31 (X-X0) + a32 (X-X0) + a33 (Z-Z0)} (5)
[0083]
By the way, tan in equation (3) -1 In this calculation, since two solutions are obtained, the camera tilts (ω, φ, κ) each have two solutions and are calculated in all ways. The correct answer is obtained by comparing the residuals of the image coordinates of the first marks 1a, 1b, 1c, and 1d4 measured in the first mark extraction process with the corresponding image coordinates of the four points obtained by the equation (5). Ω, φ, and κ are calculated.
In addition, although it demonstrated using the secondary projection transformation formula here as a projection transformation formula, this invention is not limited to this, Even if other projection transformation formulas, such as a tertiary projection transformation formula, are utilized. good. Further, the approximate mark position measuring unit 5 uses, for example, the management number of the second mark added to the reference point coordinate file stored in the mark coordinate storage unit 10 as the target of each first mark (second mark). ) Is assigned to the second mark.
[0084]
Returning to FIG. 9, the precision mark position measurement unit 6 performs the precision position measurement of the second mark (S60). Hereinafter, the processing procedure of the precise position measurement of the second mark will be described in detail with reference to FIG. First, the precision mark position measurement unit 6 recognizes the target as the second mark (S62). For this target recognition, for example, template matching using normalized correlation is used. Details of target recognition will be described below.
[0085]
(III) Target recognition
FIG. 12B is an explanatory diagram of a normalized correlation template image and target image used for target recognition. First, an arbitrary target is selected from the center of gravity positions of the first marks measured in the first mark extraction process (S40), for example, the first marks 1a, 1b, 1c, and 1d4. The template image of the normalized correlation is an M × M pixel image centered on the center of gravity (image coordinates) of the selected target. Further, an image of N × N pixels is set as the target image with the approximate position (image coordinates) of the target calculated in the second mark approximate position measurement (S50) as the center.
[0086]
Next, the template matching by the normalized correlation shown in Expression (6) is performed on the target image, and the position where the correlation value is maximized is obtained. It is assumed that superposition is achieved at a position where the correlation value becomes the maximum value, and the target is recognized at the position where the correlation value becomes the maximum value. Here, the center coordinates of the template image are converted into image coordinates on the same-size image and set as detection points.
A = {M 2 × Σ (Xi × Ti) −ΣXi × ΣTi} /
[{M 2 × ΣXi 2 -(ΣXi) 2 } × {M 2 × ΣTi 2 -(ΣTi) 2 }] (6)
Here, A is the correlation value, M is the square size of the template image, Xi is the target image, and Ti is the template image. Although the square sizes N and M of the image are variable, it is preferable to make N and M as small as possible on the assumption that the target can be sufficiently stored in order to speed up the processing time.
[0087]
Returning to FIG. 11, in order to perform the precise position measurement of the second mark, sub-pixel edge detection of the second mark is performed (S64). The target image on which the sub-pixel edge detection of the second mark is performed is an N × N pixel image centered on the detection point recognized as the target in S62. Laplacian-Gaussian filter (LOG filter), which is the second derivative of the Gaussian function shown in Equation (7), is applied to the grayscale waveform existing in the target image, and two zero crossing points, that is, edges of the calculation result curve are sub Detect by pixel. Here, the sub-pixel means that position detection is performed with an accuracy finer than one pixel.
2 G (x) = {(x 2 -2σ 2 ) / 2πσ 6 } · Exp (−x 2 / 2σ 2 (7)
Here, σ is a parameter of the Gaussian function.
[0088]
Next, the position of the center of gravity of the target is detected (S66) and returned (S68). Here, the intersection point is set as the center of gravity of the target from the edge positions in the x and y directions obtained using Expression (7). Note that the precise position measurement of the second mark is not limited to the processing disclosed in S62 to S66, and any other center-of-gravity position detection method such as a moment method or a template matching method may be used. You may ask for this.
[0089]
Returning to FIG. 9, all target center-of-gravity positions are confirmed, and it is confirmed that there is no apparent error (S70). That is, it is confirmed whether or not the position detection of the target recognized is appropriate. For the convenience of confirmation by the operator, the position of the detected target is displayed on the display unit 9. If there is no error, go to S80. If there is an error, an inappropriate target position is corrected (S75). For example, the target whose correlation value calculated in S62 is low or the target whose center of gravity detection position is too far from the approximate detection position can be clearly seen by the operator, such as making the target display red on the display unit 9. To display. Then, with respect to the target with an error, the operator manually measures it again (specifies the position of the center of gravity with the mouse). Even if the erroneous target position is not forcibly corrected here, it can be removed because it is detected as an abnormal point also in the process of S90 for obtaining the calibration parameter later.
[0090]
And the process of S30-S75 is repeated for the image required for the measurement of a lens aberration (S80). For example, if there are five captured images, all five images may be repeated, and if the images necessary for the measurement of lens aberration have been reached, all the captured images are processed repeatedly. You don't have to.
[0091]
When the measurement process for the image necessary for the measurement of the lens aberration is completed, the process proceeds to a process for obtaining a lens aberration calibration element using the camera internal parameter calculation process of the calculation processing unit 7 (S90). Here, as the calculation target of the calibration element, all the second marks on which the center of gravity position is obtained by associating the second mark on the chart 1 by the processing of the approximate mark position measuring unit 5 and the precise mark position measuring unit. Do this for Mark.
[0092]
(IV): Camera internal parameter calculation processing (bundle adjustment method with self-calibration)
As the camera internal parameter calculation processing of the calculation processing unit 7, for example, “bundle adjustment method with self-calibration” used in the photogrammetry field is used. Here, “bundle adjustment” is based on a collinear condition that a light beam (bundle) connecting an object, a lens, and a CCD surface must be on the same straight line, and an observation equation is established for each light beam of each image. In this method, the position and tilt of the camera (external orientation element) and the coordinate position of the second mark are simultaneously adjusted by the least square method. “With self-calibration” is a method by which a calibration element, that is, a camera's internal localization (lens aberration, principal point, focal length) can be obtained. The collinear condition basic expressions of the bundle adjustment method with self-calibration (hereinafter simply referred to as “bundle adjustment method”) are the following expressions (8) and (9).
[0093]
[Expression 2]
Figure 0004270949
[Equation 3]
Figure 0004270949
[0094]
Expressions (8) and (9) are based on the collinear conditional expression (5) for single photograph orientation described in the first mark extraction process. In other words, the bundle adjustment method is a method of calculating various solutions by approximating the least squares from a plurality of images using the equations (8) and (9), and simultaneously obtaining the external orientation elements of the cameras at the respective photographing positions. Is possible. That is, it is possible to obtain a camera calibration element.
[0095]
Next, as an internal localization correction model (lens aberration), an example in the case of having radial lens distortion is shown in the following equation (10).
[Expression 4]
Figure 0004270949
The correction model is not limited to this, and a correction model that is applicable to the lens used may be selected. These calculations are calculated by successive approximation if there are 6 or more reference points in the ground coordinates and the image coordinates. Note that the arithmetic processing unit 7 can obtain an accurate calibration element by omitting the second mark on the chart 1 having a large error when the threshold value of the successive approximation method exceeds the threshold value. Therefore, even if the target position centroid position confirmation (S70) is not detected as the second mark having a large error, it is possible to detect and remove the erroneous second mark in S90.
[0096]
Returning to FIG. 9, the calculation processing result for obtaining the calibration element by the calculation processing unit 7 is determined (S100), and the calculation process does not converge or the obtained calibration element is not considered appropriate. If this is the case, it is dealt with in S110. In S110, an image including the erroneous second mark is selected. At the end of calibration in S90, the arithmetic processing unit 7 has already determined which second mark of which image has an error, so the corresponding target detection point in each image is displayed and confirmed.
[0097]
Then, the operator corrects the erroneous second mark by manual operation (S120). That is, the coordinates of the center of gravity of the second mark with an error are displayed with a shift, and the correction is made by moving the mark displayed as the second mark with an error to the center of gravity displayed as aptitude. Is done. Then, it is determined whether the correction of the position of the erroneous second mark has been completed (S130). If completed, the process returns to the calibration element calculation of S90, and the calibration element is calculated again. On the other hand, if there are other correction points, the process returns to S110 and repeats the operation of correcting the position of the erroneous second mark.
[0098]
If the calculation processing result for obtaining the calibration element is appropriate, it is determined whether there is a calibration image group of another focal length (S135). If calibration image groups with other focal lengths exist, the process returns to S30. If the calculation processing results for obtaining the calibration elements are appropriate for all the focal length calibration image groups, the results are displayed on the display unit 9 (S140). FIG. 13 is an explanatory diagram showing an example of the calculation processing result of the calibration element. For example, the focal length, the principal point position, and the distortion parameter, which are calibration elements, are displayed on the display unit 9. The distortion indicating the lens aberration can be easily understood by graphically displaying the pre-correction curve 102, the post-correction curve 104, and the ideally corrected curve 106.
[0099]
Furthermore, based on the result of calibration, a distortion-corrected image can be created by the image processing unit 8 and displayed on the display unit 9. In this way, it is possible to provide an image display device that displays an image captured by a camera with a large distortion after distortion correction.
[0100]
Next, the calibration correction coefficient function using the focal length as a variable will be described using the internal parameters calculated by the arithmetic processing unit 7. FIG. 14 is a diagram for explaining the relationship between the focal length and the coefficient used for the internal parameter function, where (A) is the coefficient k1 of Expression (10), (B) is the coefficient k2 of Expression (10), and (C) is X-axis positional deviation coefficient x between the camera principal point and the image center in the image coordinate system x 0 , (D) is a camera principal point in the image coordinate system y and the y-axis positional deviation coefficient y between the image centers. 0 Represents. Here, a case where the focal length of the calibrated photographing apparatus 19 is adjustable from 7.2 mm to 50.8 mm is taken up. If the number of focal length data is six, 7.2 mm is the widest angle, 52.2 mm is the maximum telephoto, and 8.7 mm is used as an intermediate measurement point at equal intervals in the optical sense. 11.6 mm, 24.8 mm, and 39.0 mm are selected.
[0101]
Coefficients k1 and k2 in equation (10) take the maximum value on the widest angle side and decrease on the farthest telephoto side. X-axis positional deviation coefficient x between the camera principal point and the image center in the image coordinate system x 0 Since the focal length of the calibrated photographing apparatus 19 is 11.6 mm and 52.2 mm, the minimum value is 4.41, and the maximum value is 4.55 when the focal length is 24.8 mm. It approximates with a quintic curve. Y-axis displacement coefficient y between the camera principal point and the image center in the image coordinate system y 0 Changes monotonously according to the focal length of the photographic device 19 to be calibrated. Since the chart photographed image is photographed in focus, the focal distance f of the calibrated photographing apparatus 19 and the screen distance C from the projection center point Oc to the image coordinate system 98 are equal.
[0102]
In the arithmetic processing unit 7, when the focal length f is input, the coefficients k1, k2, x used for the internal parameter function 0 , Y 0 It is good to have a configuration in which Then, these coefficients are substituted into the equations (8), (9), and (10) as internal parameter functions, and an observation equation is established for each observation point. The most probable internal parameters can be calculated by simultaneously solving the observation equations and applying the least square method.
[0103]
FIG. 15 is a configuration block diagram of a calibration apparatus for explaining the second embodiment of the present invention, and also shows a configuration block diagram of Examples 1 and 3 of the calibration apparatus. In the figure, the calibration apparatus of the present invention includes an image data acquisition unit 71, an acquired image data recording unit 72, a mark recognition unit 73, a mark position search unit 74, an internal parameter calculation unit 75, a calibration chart / mark arrangement database 76, An image data correction unit 77, an image rotation information acquisition unit 80, a template posture adjustment unit 81, and a template scanning direction adjustment unit 82 are provided.
[0104]
The acquired image data recording unit 72 corresponds to the image data storage unit 3 described above. The image data acquisition unit 71 acquires a plurality of chart photographed images obtained by photographing the calibration chart 1 in which marks as shown in FIG. 2 are arranged by the photographic device 19 to be calibrated, and stores them in the image data recording unit 72. For example, various I / O devices are used.
[0105]
The mark recognizing unit 73 recognizes a mark existing in the chart photographed image by applying a template for extracting a mark to the chart photographed image. For example, the mark recognizing unit 6 and the precision mark position measuring unit 6 described above. Corresponds. The mark position search unit 74 searches for a corresponding position in the chart photographed image of the mark recognized by the mark recognition unit 73. For example, the approximate mark position measurement unit 5 and the fine mark position measurement unit 6 described above correspond to each other. ing. Here, the corresponding position refers to the case where the likelihood representing the probability probability is greater than a predetermined value or the most likelihood condition.
[0106]
The internal parameter calculation unit 75 compares the mark position selected by the mark position search unit 74 with the mark arrangement position in the calibration chart 1 and calculates calibration data of the photographic device 19 to be calibrated. For example, the arithmetic processing unit 7 described above corresponds. For example, the above-described mark coordinate storage unit 10 corresponds to the calibration chart / mark arrangement database 76. For example, the image processing unit 8 described above corresponds to the image data correction unit 77.
[0107]
In the calibration chart 1 shown in FIG. 2, there are general reference marks that define general positional relationships, and detailed reference marks that are arranged more than the general reference marks and define detailed positional relationships. For example, the first reference marks 1a, 1b, 1c, 1d, and 1e in FIG. 2 correspond to the general reference marks. For example, the second mark in FIG. 2 corresponds to the detailed reference mark. The mark recognition unit 73 performs mark recognition of the general reference mark by the extraction unit 4, and performs mark recognition of the detailed reference mark by using the general reference mark by the precision mark position measurement unit 6. The mark position search unit 74 searches for the corresponding position of the general reference mark by the general mark position measurement unit 5, and searches for the corresponding position of the detailed reference mark by using the corresponding position of the general reference mark by the precise mark position measurement unit 6. Do. The internal parameter calculation unit 75 compares the mark positions of the general reference mark and the detailed reference mark selected by the mark position search unit 74 with the mark arrangement positions of the general reference mark and the detailed reference mark in the calibration chart 1. The calibration data of the device to be calibrated 19 may be calculated.
[0108]
The image rotation information acquisition unit 80 acquires the image rotation information of the calibration chart 1 and acquires it from, for example, the image rotation processing unit 54 and the calibration image storage unit 59. The template orientation adjustment unit 81 rotates the orientation of the template used by the mark recognition unit 73 based on the image rotation information acquired by the image rotation information acquisition unit 80. The template scanning direction adjustment unit 82 adjusts the template scanning direction as the template action of the mark recognition unit 73 based on the image rotation information acquired by the image rotation information acquisition unit 80.
[0109]
Next, the operation of the apparatus configured as described above will be described. FIG. 16 is a flowchart for explaining the operation of the apparatus shown in FIG. First, the calibration chart 1 that is displayed on the calibration chart image display device 50 and on which the mark is arranged is photographed by the calibrated photographing device 19 (S300). Next, a plurality of chart photographed images photographed by the calibrated photographing apparatus 19 are obtained by the image data obtaining unit 71 (S302). Subsequently, a template for extracting a mark used by the mark recognition unit 73 is set (S304). The template to be set is an image suitable for extracting marks arranged on the calibration chart 1.
[0110]
Then, the mark recognizing unit 73 applies a template to the chart photographed image to recognize a mark present in the chart photographed image (S306). Next, the mark position search unit 74 searches for a corresponding position in the chart photographed image of the mark recognized in S306 (S308). The internal parameter calculation unit 75 compares the mark position searched in S308 with the mark arrangement position in the calibration chart 1, and calculates the calibration data of the calibrated photographing apparatus 19 (S310). Then, the image data correction unit 77 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S312).
[0111]
FIG. 17 is an explanatory diagram of a chart photographed image and a template that acts on the chart photographed image by the mark recognition unit. In the figure, corresponding to the first mark 1f provided at substantially the center of the calibration chart 1 as the chart photographed image, the first template 108 for detecting the general reference mark and the first template 108 for detecting the detailed reference mark. Two templates 109 are provided. Here, the first mark 1f has a shape in which a quadrilateral outer frame and a rhombus inner frame are combined, and a second mark corresponding to a detailed reference mark is formed at the center. The first template 108 has a rectangular shape formed slightly larger than the outer frame of the first mark 1f. The second template 109 has a rectangular shape formed slightly larger than the second mark.
[0112]
As the mark recognition unit 73, a designated area shading method can be used. When the specified area shading method is used, the template 108 is scanned while the average shading value of the following equation is calculated by applying the template 108 corresponding to the general reference mark to the entire area of the calibration chart 1.
Dave = ΣD / Pnum (11)
Here, Dave is the average gray value in the area corresponding to the designated template, D is the gray value of each pixel, and Pnum is the total number of pixels of the designated template. Then, the portion having the lowest average gray value corresponding to the general reference mark is treated as a mark recognized by the mark recognition unit 73. When the specified area shading method is used for the mark recognizing unit 73, the processing speed is higher than the template matching based on the residual sequential test (SSDA) method or the normalized correlation method used in the extracting unit 4 for mark recognition of the general reference mark. As soon as the average gray value becomes larger than the mark recognition gray value at the point where the average gray value is already the number corresponding to the general reference mark, the calculation can be aborted. Less likely to diverge.
[0113]
FIG. 18 is a flowchart for explaining a case where the apparatus of FIG. 15 is operated with respect to a calibration chart having general reference marks and detailed reference marks. First, the calibration chart 1 displayed on the calibration chart image display device is photographed by the calibrated photographing device 19 (S420). Here, on the calibration chart 1, there are arranged general reference marks that define a general positional relationship, and more detailed reference marks that define a more detailed positional relationship than the general reference marks. Next, a plurality of chart photographed images photographed by the calibrated photographing apparatus 19 are obtained by the image data obtaining unit 71 (S421). Subsequently, the first template 108 for extracting the general reference mark is set in the mark recognition unit 73 (S422). Then, the mark recognizing unit 73 applies the first template to the chart photographed image to recognize the general reference mark present in the chart photographed image (S424). Next, the mark position searching unit 74 searches for a corresponding position in the chart photographed image of the general reference mark recognized in S424 (S426).
[0114]
Subsequently, the mark recognizing unit 73 extracts a detailed reference mark from the chart photographed image using the searched mark position of the general reference mark (S428). Then, the mark position searching unit 74 searches for a corresponding position in the chart photographed image of the recognized detailed reference mark (S430). The internal parameter calculation unit 75 compares the searched general reference mark and the mark position of the general reference mark with the corresponding general reference mark and the mark arrangement position of the general reference mark in the calibration chart 1, and shoots the image to be calibrated. Data for calibration of the apparatus 19 is calculated (S432). Then, the image data correction unit 77 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S434).
[0115]
Next, a first embodiment of the calibration apparatus adapted to the case where the image rotation information of the calibration chart 1 is known will be described. In the first embodiment of the calibration apparatus, the image rotation information acquisition unit 80 and the template posture adjustment unit 81 effectively operate in the apparatus of FIG. FIG. 19 is a flowchart for explaining the operation of the first embodiment of the calibration apparatus. First, since S300, S302, and S304 overlap with the description of the corresponding part mentioned above, the description of the applicable part of FIG. 16 is used. Next, the image rotation information acquisition unit 80 acquires image rotation information of the calibration chart 1 (S305). The template orientation adjustment unit 81 rotates the orientation of the template based on the image rotation information (S320).
[0116]
Subsequently, the mark recognizing unit 73 applies a template to the chart photographed image to recognize a mark present in the chart photographed image (S322). Then, the mark position search unit 74 searches for a corresponding position in the chart photographed image of the recognized mark (S324). The internal parameter calculator 75 compares the mark position searched in S324 with the mark arrangement position in the calibration chart 1, and calculates the calibration data of the photographic device 19 to be calibrated (S326). Then, the image data correction unit 77 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S328).
[0117]
20A and 20B are explanatory diagrams of a state in which the template posture adjustment unit performs the rotation processing of the template posture. FIG. 20A shows a template image example at 0 °, and FIG. 20B shows a template image example rotated by 20 °. FIG. 21 is an explanatory diagram of Example 1 and Example 3 in a state where the template is applied to the chart photographed image. FIG. 21A is an example of a display image of the calibration chart 1 (dot pattern) at 0 °. ) Is an example of a display image of a dot pattern tilted to the upper right by 20 °, where the template scanning direction is horizontal, and (C) shows the case where the template scanning direction is inclined by an amount corresponding to the image rotation angle. In S322, using the template subjected to the rotation processing as shown in FIG. 20B, the template is applied to the chart photographed image with the template scanning direction as horizontal as shown in FIG. 21B.
[0118]
Next, a second embodiment of the calibration apparatus that is applied when the image rotation information of the calibration chart 1 is unknown will be described. FIG. 22 is a configuration block diagram of the second embodiment of the calibration apparatus. 22 that have the same functions as those in FIG. 15 are denoted by the same reference numerals and description thereof is omitted. In the figure, the calibration apparatus according to the second embodiment includes a template scanning direction setting unit 83 and an image rotation adaptation processing unit 84.
[0119]
The template scanning direction setting unit 83 sets a plurality of template scanning directions as a function of the template of the mark recognition unit 73. The image rotation adaptation processing unit 84 selects the optimum template scanning direction by applying the template according to the plurality of template scanning directions set by the template scanning direction setting unit 83. The mark recognition unit 73 recognizes a mark present in the chart photographed image using the template scanning direction selected by the image rotation adaptation processing unit 84. The template scanning direction is set in two steps: first, a rough rotation angle is detected at a rough angle (for example, every 10 °) interval, and then a detailed rotation angle is detected at a fine angle (for example, every 1 to 2 °) interval. With this method, it is possible to achieve both high accuracy and quick processing.
[0120]
FIG. 23 is a flowchart for explaining the operation of the second embodiment of the calibration apparatus. First, since S300 and S302 overlap with the description of the corresponding portion described above, the description of the corresponding portion in FIG. Next, the template scanning direction setting unit 83 sets a template for extracting a mark and sets a plurality of template scanning directions of the template (S340). The image rotation adaptation processing unit 84 causes the template to act on the chart photographed image in a plurality of template scanning directions, and selects an optimal template scanning direction (S344). The mark recognizing unit 73 applies a template to the chart photographed image in the optimum template scanning direction to recognize a mark present in the chart photographed image (S346). Then, the mark position searching unit 74 searches for a corresponding position in the chart photographed image of the recognized mark (S348). The internal parameter calculation unit 75 compares the mark position searched in S348 with the mark arrangement position in the calibration chart 1, and calculates calibration data for the calibrated photographing apparatus 19 (S350). Then, the image data correction unit 77 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S352).
[0121]
Next, a third embodiment of the calibration apparatus that is applied when the image rotation information of the calibration chart 1 is known will be described. In the third embodiment of the calibration apparatus, the image rotation information acquisition unit 80 and the template scanning direction adjustment unit 82 effectively operate in the apparatus of FIG. Further, as shown in FIG. 21C, the template scanning direction is inclined by an amount corresponding to the image rotation angle.
[0122]
FIG. 24 is a flowchart for explaining the operation of the calibration apparatus according to the third embodiment. First, since S300, S302, and S304 overlap with the description of the corresponding part mentioned above, the description of the applicable part of FIG. 16 is used. Next, the image rotation information acquisition unit 80 acquires image rotation information of the calibration chart 1 (S305). The template scanning direction adjustment unit 82 adjusts the template scanning direction based on the image rotation information (S360). S362, S364, S366, and S368 are the same as S322, S324, S326, and S328 in FIG.
[0123]
Next, a fourth embodiment of the calibration apparatus that is applied when the image rotation information of the calibration chart 1 is known will be described. FIG. 25 is a configuration block diagram of the second embodiment of the calibration apparatus. In the figure, the calibration apparatus according to the fourth embodiment includes an image data acquisition unit 71, an acquired image data recording unit 72, a calibration chart / mark arrangement database 76, an image rotation information acquisition unit 80, an image rotation initialization unit 85, and mark recognition. A section 86, a mark position search section 87, a mark position rotation processing section 88, an internal parameter calculation section 89, and an image data correction section 90.
[0124]
The image rotation initialization unit 85 removes the influence of the image rotation from the chart photographed image based on the image rotation information acquired by the image rotation information acquisition unit 80, and initializes the display image of the calibration chart 1 at 0 °, for example. Turn into. The mark recognition unit 86 recognizes a mark existing in the initialized chart photographed image by applying a template for extracting a mark to the chart photographed image initialized by the image rotation initialization unit 85. For example, the extraction unit 4 and the precision mark position measurement unit 6 described above correspond to each other. The mark position search unit 87 searches for a corresponding position in the initialized chart image of the mark recognized by the mark recognition unit 86. For example, the approximate mark position measurement unit 5 and the precise mark position measurement unit described above are used. 6 corresponds.
[0125]
The mark position rotation processing unit 88 converts the mark position searched by the mark position search unit 87 based on the image rotation information of the initial chart photographed image. The internal parameter calculation unit 89 compares the mark position converted by the mark position rotation processing unit 88 with the mark arrangement position in the calibration chart 1 and calculates calibration data for the photographic device 19 to be calibrated. For example, the arithmetic processing unit 7 described above corresponds. For example, the image processing unit 8 described above corresponds to the image data correction unit 90.
[0126]
FIG. 26 is a flowchart for explaining the operation of the calibration apparatus according to the fourth embodiment. First, since S300, S302, and S304 overlap with the description of the corresponding part mentioned above, the description of the applicable part of FIG. 16 is used. Next, the image rotation information acquisition unit 80 acquires image rotation information of the calibration chart 1 (S305). The image rotation initialization unit 85 removes the influence of image rotation from the chart photographed image based on the image rotation information acquired by the image rotation information acquisition unit 80 (S380). Note that the initialized chart photographed image does not exactly match the image of the calibration chart 1 because it includes the influence of lens distortion of the photographic device 19 to be calibrated.
[0127]
Subsequently, the mark recognition unit 86 recognizes the mark existing in the chart photographed image from which the influence of the image rotation is removed by applying a template to the chart photographed image from which the influence of the image rotation is removed in S380. (S382). Then, the mark position searching unit 87 searches for a corresponding position in the chart photographed image from which the influence of the image rotation of the mark recognized in S382 is removed (S384). The mark position rotation processing unit 88 converts the searched corresponding mark position based on the image rotation information of the initial chart photographed image (S386). The internal parameter calculation unit 89 compares the corresponding mark position converted in S386 with the mark arrangement position in the calibration chart 1, and calculates the calibration data of the calibrated photographing apparatus 19 (S388). Then, the image data correction unit 90 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S390).
[0128]
FIG. 27 is a diagram for explaining image rotation states of the template and the calibration chart in the fourth and sixth embodiments. FIG. 27A is an example of a display image of the calibration chart 1 (dot pattern) tilted 20 ° to the upper right. (B) is a display image example of the initialized dot pattern at 0 °, (C) is a state in which the mark position searched by the template is returned to the image in the original image rotation state, and (D) is the mark in the sixth embodiment. It is explanatory drawing of recognition. In the fourth embodiment, the image rotation initialization unit 85 initializes an image in the original image rotation state as shown in FIG. 27A and converts it as shown in FIG. Next, the mark position rotation processing unit 88 restores the initialized image as shown in FIG. 27B to the original image and converts it as shown in FIG.
[0129]
Next, a description will be given of a fifth embodiment of the calibration apparatus applied when the image rotation information of the calibration chart 1 is known. FIG. 28 is a block diagram illustrating a configuration of the calibration apparatus according to the fifth embodiment. In the figure, the calibration apparatus according to the fifth embodiment includes an image data acquisition unit 71, an acquired image data recording unit 72, a calibration chart / mark arrangement database 76, an image rotation information acquisition unit 80, an image region division unit 91, and a mark recognition unit. 92, a mark position search unit 93, an internal parameter calculation unit 94, and an image data correction unit 95.
[0130]
The image area dividing unit 91 divides the chart photographed image into a plurality of areas including at least one mark. For a calibration chart having a general reference mark and a detailed reference mark, if the division reference mark of the image area dividing unit 91 is a general reference mark, the number of divisions becomes an appropriate value. The mark recognizing unit 92 recognizes a mark existing in the chart photographed image area by applying a template for extracting a mark to the individual chart photographed image areas divided by the image region dividing unit 91. For example, the functions of the extraction unit 4 and the precision mark position measurement unit 6 described above are used. The mark position searching unit 93 searches for the corresponding position of the mark recognized by the mark recognizing unit 92 in the chart photographed image. For example, the functions of the above-described general mark position measuring unit 5 and precision mark position measuring unit 6 are performed. Used. The internal parameter calculation unit 94 compares the mark position selected by the mark position search unit 93 with the mark arrangement position in the calibration chart 1 and calculates calibration data for the photographic device 19 to be calibrated. For example, the function of the arithmetic processing unit 7 described above is used. For example, the image processing unit 8 described above corresponds to the image data correction unit 95.
[0131]
FIG. 29 is a flowchart for explaining the operation of the fifth embodiment of the calibration apparatus. First, since S300, S302, and S304 overlap with the description of the corresponding part mentioned above, the description of the applicable part of FIG. 16 is used. Next, the image area dividing unit 91 divides the chart photographed image into a plurality of areas including at least one mark (S400). Then, the mark recognizing unit 92 recognizes a mark existing in the chart photographed image area by applying a template to the individual chart photographed image areas divided in S400 (S402). The mark position search unit 93 searches for the corresponding position of the recognized mark in the chart photographed image (S404). The internal parameter calculator 94 compares the searched mark position with the mark arrangement position in the calibration chart 1 and calculates the calibration data of the calibrated photographing apparatus 19 (S406). Then, the image data correcting unit 95 corrects the image distortion of the chart photographed image using the calibration data of the calibration subject photographing apparatus 19 obtained (S408).
[0132]
FIG. 30 is a diagram illustrating the image rotation state of the template and the calibration chart in the fifth embodiment. The image chart dividing unit 91 divides the calibration chart 1 into a plurality of areas for each general reference mark. As the mark recognition unit 92, a designated area shading method can be used. When using the designated area shading method, a template corresponding to the general reference mark is applied to the divided individual chart photographed image areas, and the average shading value is calculated by the above equation (11). Then, the mark recognizing unit 92 recognizes the portion having the lowest average gray value as a mark. When recognizing general reference marks by dividing the calibration chart 1 into a plurality of areas for each general reference mark, compared to the case of recognizing the number of general reference marks for all areas of the calibration chart 1, This makes it easy to manage the general reference marks that have been recognized.
[0133]
Next, a description will be given of a sixth embodiment of the calibration apparatus that performs mark recognition of the calibration chart 1 without setting a template. FIG. 31 is a block diagram showing the configuration of the calibration apparatus according to the sixth embodiment. In the figure, the calibration device of Example 6 includes an image data acquisition unit 71, an acquired image data recording unit 72, a mark position search unit 74, an internal parameter calculation unit 75, a calibration chart / mark arrangement database 76, an image data correction unit. 77, a mark reference dimension portion 96, and a mark recognition portion 97.
[0134]
The mark reference dimension portion 96 is set with a mark reference dimension, and is set as follows, for example. As shown in FIG. 17, when the ratio between the size of the calibration chart 1 and the general reference mark is K, and the pixel size of the entire calibration chart 1 is P, the reference dimension T corresponding to the general reference mark is given by the following equation. It is done.
T = KxP (12)
The reference dimension T corresponding to the general reference mark set in the mark reference dimension portion 96 substantially matches the size of the first template 108.
[0135]
The mark recognizing unit 97 applies the reference dimension set by the mark reference dimension unit 96 to the chart photographed image, and recognizes a mark present in the chart photographed image. When the mark recognizing unit 97 applies the specified area shading method described above, the above equation (11) is applied to the line segment of the reference dimension T set by the mark reference dimension unit 96. The average gray value is calculated for the image data, and the entire line is scanned for the line segment. The mark recognizing unit 97 searches the number of general reference marks for the places where the line segments having a low average gray value (dark) are dense, and recognizes the center of each dense region as the general reference mark.
[0136]
FIG. 32 is a flowchart for explaining the operation of the calibration apparatus according to the sixth embodiment. First, since S300 and S302 overlap with the description of the corresponding portion described above, the description of the corresponding portion in FIG. Next, by using the mark reference dimension for extracting the mark set by the mark reference dimension part 96, the mark recognition part 97 acts on the chart photographed image to recognize the mark present in the chart photographed image. (S410). S412, S414, and S416 are the same as S324, S326, and S328 in FIG.
[0137]
In the above-described embodiment, the case of a planar image is shown as the calibration chart. However, the present invention is not limited to this and may be a three-dimensional image. FIG. 33 is a structural perspective view showing an example of a three-dimensional reference chart. In the figure, the three-dimensional reference chart 20 is one in which the positions of the targets 20a to 20h are accurately measured in three dimensions, and the number, height, and plane coordinates of the targets are appropriately set so as to be suitable for three-dimensional measurement. It is stipulated in.
[0138]
FIG. 34 is a diagram for explaining an example of a three-dimensional calibration image displayed by the calibration chart image display unit 61. For example, the calibration image has five directions of front (I), upper left (II), upper right (III), lower left (IV), and lower right (V) described in FIG. The solid reference chart 20 indicated by 33 is taken. Even such a three-dimensional calibration image can be stored in the reference image storage unit 52, rotated by a predetermined angle by the image forming unit 51, and displayed by the calibration chart image display unit 61. Further, such a three-dimensional calibration image may be displayed on the calibration apparatus of the present invention.
[0139]
【The invention's effect】
As described above, according to the calibration chart image display device of the present invention, the calibration image storage unit that stores the image of the calibration chart photographed from the predetermined calibration photographing direction and the calibration image storage unit store the calibration chart image. Since the calibration chart image display unit that displays the calibration chart image that has been displayed in accordance with the calibration shooting direction and a predetermined image rotation angle is provided, calibration shooting can be performed without adjustment on the calibrated shooting apparatus side. The calibration chart image with the direction changed is displayed on the calibration chart image display unit. In addition, since the calibration chart image is converted into a predetermined image rotation angle and displayed on the calibration chart image display unit, the calibration chart mark is evenly arranged over the entire lens surface when photographing with the calibrated photographing apparatus. Is done.
[0140]
According to the calibration apparatus of the eighth aspect of the present invention, a plurality of chart photographings in which the calibration chart displayed on the calibration chart image display device and on which the mark is arranged is photographed by the calibrated photographing apparatus. A calibration apparatus for obtaining calibration data of the calibration photographing apparatus using an image, and presenting the chart photographed image by applying a template for extracting the mark to the chart photographed image A mark recognizing unit for recognizing the mark, a mark position searching unit for searching for a corresponding position in the chart photographed image of the mark recognized by the mark recognizing unit, and a mark position selected by the mark position searching unit Compare the mark placement position on the calibration chart and the school Since it has an internal parameter calculation unit that calculates calibration data for the imaging device, it is necessary to correct the image distortion of the camera using the calibration chart displayed on the calibration chart display device. Parameters can be calculated easily.
[0141]
According to the calibration device of the present invention, the calibration chart subjected to the image rotation processing displayed on the calibration chart image display device is photographed and acquired by the photographic device to be calibrated. When processing the captured chart image with the calibration device, the contents of the image rotation processing are reflected, so the calibration chart mark that is arranged evenly over the entire surface of the lens is used when photographing with the calibration device. Thus, it is possible to easily calculate the internal parameters required for correcting the image distortion of the camera.
[Brief description of the drawings]
FIG. 1 is an overall configuration block diagram for explaining a first embodiment of the present invention;
FIG. 2 is a plan view showing an example of a calibration chart.
FIG. 3 is an explanatory diagram illustrating an example of a first mark.
FIGS. 4A and 4B are diagrams illustrating a camera arrangement when measuring lens aberrations. FIG. 4A is a three-dimensional view illustrating the camera arrangement, and FIG. 4B is a diagram when a standard lens and a telephoto lens are generally used. It is the figure which showed the camera space | interval.
FIGS. 5A and 5B are explanatory diagrams of a chart photographing procedure using a standard lens or a wide-angle lens camera. FIGS. 5A to 5A are camera images, and FIGS. The positional relationship is shown.
6 is a diagram illustrating an example of a calibration image displayed by a calibration chart image display unit 61. FIG.
FIG. 7 is a diagram illustrating an example of a calibration chart rotated by an image rotation processing unit.
FIG. 8 is an overall configuration block diagram illustrating a common structure of the calibration apparatus according to the present invention.
FIG. 9 is a flowchart illustrating a calibration method using a calibration apparatus.
FIG. 10 is a flowchart illustrating calibration image shooting using a calibration chart image display device in S10.
FIG. 11 is a flowchart illustrating second mark precision position measurement in S60.
12A is an explanatory diagram of an image coordinate system and a target coordinate system in central projection, and FIG. 12B is an explanatory diagram of a normalized correlation template image and target image used for target recognition.
FIG. 13 is an explanatory diagram illustrating an example of a calculation process result of a calibration element.
FIG. 14 is a diagram illustrating a relationship between a focal length and coefficients used for an internal parameter function.
FIG. 15 is a configuration block diagram of a calibration apparatus for explaining a second embodiment of the present invention, and also shows a configuration block diagram of Example 1 and Example 3 of the calibration apparatus.
16 is a flowchart for explaining the operation of the apparatus shown in FIG.
FIG. 17 is an explanatory diagram of a chart photographed image and a template that acts on the chart photographed image by the mark recognition unit.
FIG. 18 is a flowchart illustrating a case where the apparatus of FIG. 15 is operated on a calibration chart in which a general reference mark and a detailed reference mark exist.
FIG. 19 is a flowchart for explaining the operation of the calibration apparatus according to the first embodiment;
FIG. 20 is an explanatory diagram of a state in which the template orientation is rotated by the template orientation adjustment unit.
FIG. 21 is an explanatory diagram of a state in which a template is applied to a chart photographed image.
FIG. 22 is a block diagram illustrating a configuration of a calibration apparatus according to a second embodiment.
FIG. 23 is a flowchart for explaining the operation of the calibration apparatus according to the second embodiment;
FIG. 24 is a flowchart for explaining the operation of the calibration apparatus according to the third embodiment.
FIG. 25 is a configuration block diagram of a calibration apparatus according to a fourth embodiment.
FIG. 26 is a flowchart illustrating the operation of the calibration apparatus according to the fourth embodiment.
FIG. 27 is a diagram illustrating image rotation states of templates and calibration charts according to the fourth and sixth embodiments.
FIG. 28 is a block diagram illustrating a configuration of a calibration apparatus according to a fifth embodiment.
FIG. 29 is a flowchart illustrating the operation of the calibration apparatus according to the fifth embodiment.
30 is a diagram for explaining an image rotation state of a template and a calibration chart in Embodiment 5. FIG.
FIG. 31 is a block diagram illustrating a configuration of a calibration apparatus according to a sixth embodiment.
FIG. 32 is a flowchart for explaining the operation of the calibration apparatus according to the sixth embodiment;
FIG. 33 is a structural perspective view showing an example of a three-dimensional reference chart.
FIG. 34 is a diagram illustrating an example of a three-dimensional calibration image displayed by a calibration chart image display unit.
[Explanation of symbols]
1 Calibration chart
19 (To be calibrated) Imaging device
50 Calibration chart image display device
51 Image forming unit
52 Reference image storage unit
53 Image conversion processor
54 Image rotation processing unit
55 Display order controller
56 Shooting signal output section
57 Calibration image switching instruction section
58 Focal length correction controller
59 Calibration image storage
61 Calibration chart image display
70 Calibration device
73, 86, 92, 97 Mark recognition unit
74, 87, 93 Mark position search unit
75, 89, 94 Internal parameter calculator
80 Image rotation information acquisition unit
81 Template posture adjustment unit
82 Template scanning direction adjustment section
83 Template scanning direction setting section
84 Image rotation adaptive processing unit
85 Image rotation initialization section
88 Mark position rotation processing section
91 Image area dividing unit
96 Mark reference dimension

Claims (23)

異なる所定のキャリブレーション撮影方向から撮影された複数のキャリブレーションチャートの画像を記憶する校正画像記憶部と;
前記校正画像記憶部に記憶されたキャリブレーションチャート画像を、前記キャリブレーション撮影方向と所定の画像回転角度に応じて表示するキャリブレーションチャート画像表示部と;
を備えるキャリブレーションチャート画像表示装置。
A calibration image storage unit for storing images of a plurality of calibration charts photographed from different predetermined calibration photographing directions;
A calibration chart image display unit that displays the calibration chart image stored in the calibration image storage unit in accordance with the calibration photographing direction and a predetermined image rotation angle;
A calibration chart image display device comprising:
前記キャリブレーションチャート画像表示部は、キャリブレーションチャート表示を白黒反転して表示可能に構成されていることを特徴とする請求項1項に記載のキャリブレーションチャート画像表示装置。The calibration chart image display device according to claim 1, wherein the calibration chart image display unit is configured to be able to display the calibration chart display by reversing black and white. 異なる所定のキャリブレーション撮影方向から、かつ所定の回転を施したキャリブレーションチャートを観察した状態の複数の画像を形成する画像形成部と;
該画像形成部で形成されたキャリブレーションチャート画像を表示するキャリブレーションチャート画像表示部と;
を備えるキャリブレーションチャート画像表示装置。
An image forming unit that forms a plurality of images in a state in which a calibration chart with a predetermined rotation is observed from different predetermined calibration imaging directions;
A calibration chart image display unit for displaying a calibration chart image formed by the image forming unit;
A calibration chart image display device comprising:
前記画像形成部は;
異なる特定方向から撮影された複数のキャリブレーションチャートの画像を記憶する基準画像記憶部と;
前記基準画像記憶部に記憶された画像を用いて、前記特定方向と前記キャリブレーション撮影方向との画像変換関係を適用して、前記キャリブレーション撮影方向のキャリブレーションチャートの画像を形成する画像変換処理部を備える;
請求項3に記載のキャリブレーションチャート画像表示装置。
The image forming unit is;
A reference image storage unit for storing images of a plurality of calibration charts taken from different specific directions;
Image conversion processing for forming an image of the calibration chart in the calibration shooting direction by applying an image conversion relationship between the specific direction and the calibration shooting direction using the image stored in the reference image storage unit Comprising a section;
The calibration chart image display device according to claim 3.
さらに、前記キャリブレーションチャート画像表示部に表示されるキャリブレーションチャート画像を、被校正対象となる撮影装置の撮影動作に連動して、順次選択する表示順序制御部を備える;
請求項1乃至請求項4の何れか1項に記載のキャリブレーションチャート画像表示装置。
And a display order control unit that sequentially selects calibration chart images displayed on the calibration chart image display unit in conjunction with the imaging operation of the imaging device to be calibrated;
The calibration chart image display device according to any one of claims 1 to 4.
前記表示順序制御部は、さらに;
前記キャリブレーションチャート画像表示部が、キャリブレーションチャート画像を表示した後、撮影信号を前記撮影装置に出力する撮影信号出力部と;
前記撮影装置による前記キャリブレーションチャート画像の撮影完了信号を入力して、前記キャリブレーションチャート画像表示部に対して、後続するキャリブレーションチャート画像の表示命令信号を出力する校正画像切換え指示部とを備える;
請求項5に記載のキャリブレーションチャート画像表示装置。
The display order control unit further includes:
An imaging signal output unit that outputs an imaging signal to the imaging device after the calibration chart image display unit displays the calibration chart image;
A calibration image switching instruction unit for inputting a calibration completion signal for the calibration chart image by the imaging device and outputting a display command signal for a subsequent calibration chart image to the calibration chart image display unit; ;
The calibration chart image display device according to claim 5.
さらに、キャリブレーション対象となる撮影装置から取得された焦点距離情報に応じて、前記キャリブレーションチャート画像表示部に表示されるキャリブレーションチャート画像の大きさ又は密度の少なくとも一方を変更する焦点距離修正制御部を備える;
請求項1乃至請求項6の何れか1項に記載のキャリブレーションチャート画像表示装置。
Further, the focal length correction control for changing at least one of the size and density of the calibration chart image displayed on the calibration chart image display unit according to the focal length information acquired from the imaging device to be calibrated. Comprising a section;
The calibration chart image display device according to any one of claims 1 to 6.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を用いて、当該被校正撮影装置のキャリブレーション用データを求めるキャリブレーション装置であって;
前記チャート撮影画像に対して前記マークを抽出する為のテンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識するマーク認識部と;
前記マーク認識部で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部と;
前記マーク位置探索部で選定されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する内部パラメータ演算部と;
を備えるキャリブレーション装置。
A calibration chart image displayed on the calibration chart image display device, and a calibration chart on which the mark is arranged is calibrated by using the plurality of chart photographed images obtained by photographing the calibration chart from different photographing angles . A calibration device for obtaining data;
A mark recognition unit that recognizes the mark existing in the chart photographed image by applying a template for extracting the mark to the chart photographed image;
A mark position search unit for searching for a corresponding position in the chart photographed image of the mark recognized by the mark recognition unit;
An internal parameter calculator that compares the mark position selected by the mark position search unit with the mark arrangement position on the calibration chart and calculates calibration data of the calibration object photographing apparatus;
A calibration device comprising:
前記キャリブレーションチャートは、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークとを前記マークとして有し;
前記マーク認識部は、前記概括基準マークのマーク認識と、前記概括基準マークを用いて前記詳細基準マークのマーク認識を行ない;
前記マーク位置探索部は、前記概括基準マークの対応位置の探索と、前記概括基準マークの対応位置を用いて前記詳細基準マークの対応位置を探索し;
内部パラメータ演算部は、前記マーク位置探索部で選定された前記概括基準マークと前記詳細基準マークのマーク位置と、前記キャリブレーションチャートでの概括基準マークと詳細基準マークのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する;
請求項8に記載のキャリブレーション装置。
The calibration chart includes, as the marks, general reference marks that define a general positional relationship, and detailed reference marks that are arranged more than the general reference marks and define a detailed positional relationship;
The mark recognition unit performs mark recognition of the general reference mark and mark recognition of the detailed reference mark using the general reference mark;
The mark position search unit searches for a corresponding position of the general reference mark using a search for a corresponding position of the general reference mark and a corresponding position of the general reference mark;
The internal parameter calculator compares the mark positions of the general reference mark and the detailed reference mark selected by the mark position search unit, and the mark placement positions of the general reference mark and the detailed reference mark in the calibration chart. Calculating calibration data of the calibrated photographing apparatus;
The calibration device according to claim 8.
さらに前記キャリブレーションチャートの画像回転情報を取得する画像回転情報取得部と;
前記画像回転情報に基づき、前記テンプレート姿勢を回転処理するテンプレート姿勢調整部と;
を備え、前記マーク認識部は、前記テンプレート姿勢調整部で回転処理されたテンプレートを用いて前記チャート撮影画像に存在する前記マークを認識する請求項8又は請求項9に記載のキャリブレーション装置。
An image rotation information acquisition unit for acquiring image rotation information of the calibration chart;
A template posture adjustment unit that rotates the template posture based on the image rotation information;
The calibration device according to claim 8, wherein the mark recognizing unit recognizes the mark existing in the chart photographed image using the template rotated by the template posture adjusting unit.
さらに、前記マーク認識部のテンプレートの作用としてのテンプレート走査方向を複数設定するテンプレート走査方向設定部と;
前記テンプレート走査方向設定部で設定された複数のテンプレート走査方向により前記テンプレートを作用させて、最適なテンプレート走査方向を選択する画像回転適応処理部と;
を備え、前記マーク認識部は、前記画像回転適応処理部で選択されたテンプレート走査方向を用いて前記チャート撮影画像に存在する前記マークを認識する請求項8又は請求項9に記載のキャリブレーション装置。
A template scanning direction setting unit for setting a plurality of template scanning directions as an action of the template of the mark recognition unit;
An image rotation adaptation processing unit that selects the optimum template scanning direction by applying the template in a plurality of template scanning directions set by the template scanning direction setting unit;
The calibration device according to claim 8, wherein the mark recognition unit recognizes the mark present in the chart photographed image using a template scanning direction selected by the image rotation adaptation processing unit. .
さらに、前記キャリブレーションチャートの画像回転情報を取得する画像回転情報取得部と;
前記画像回転情報に基づき、前記マーク認識部のテンプレートの作用としてのテンプレート走査方向を調整するテンプレート走査方向調整部と;
を備える請求項8又は請求項9に記載のキャリブレーション装置。
An image rotation information acquisition unit that acquires image rotation information of the calibration chart;
A template scanning direction adjustment unit that adjusts a template scanning direction as an action of the template of the mark recognition unit based on the image rotation information;
A calibration device according to claim 8 or claim 9, comprising:
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を用いて、当該被校正撮影装置のキャリブレーション用データを求めるキャリブレーション装置であって;
前記キャリブレーションチャートの画像回転情報を取得する画像回転情報取得部と;
前記画像回転情報に基づき、前記チャート撮影画像から画像回転の影響を除去する画像回転初期化部と;
前記画像回転初期化部で初期化されたチャート撮影画像に対して、前記マークを抽出する為のテンプレートを作用させて、前記初期化されたチャート撮影画像に存在する前記マークを認識するマーク認識部と;
前記マーク認識部で認識されたマークの、前記初期化されたチャート撮影画像での対応位置を探索するマーク位置探索部と;
前記マーク位置探索部で探索されたマーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換するマーク位置回転処理部と;
前記マーク位置回転処理部で変換されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する内部パラメータ演算部と;
を備えるキャリブレーション装置。
A calibration chart image displayed on the calibration chart image display device, and a calibration chart on which the mark is arranged is calibrated by using the plurality of chart photographed images obtained by photographing the calibration chart from different photographing angles . A calibration device for obtaining data;
An image rotation information acquisition unit for acquiring image rotation information of the calibration chart;
An image rotation initialization unit that removes the effect of image rotation from the chart photographed image based on the image rotation information;
A mark recognition unit that recognizes the mark existing in the initialized chart photographed image by applying a template for extracting the mark to the chart photographed image initialized by the image rotation initialization unit When;
A mark position search unit for searching for a corresponding position in the initialized chart photographed image of the mark recognized by the mark recognition unit;
A mark position rotation processing unit that converts the mark position searched by the mark position search unit based on image rotation information of an initial chart photographed image;
An internal parameter calculator that compares the mark position converted by the mark position rotation processing unit with the mark arrangement position in the calibration chart and calculates calibration data of the calibrated photographing apparatus;
A calibration device comprising:
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を用いて、当該被校正撮影装置のキャリブレーション用データを求めるキャリブレーション装置であって;
前記チャート撮影画像を前記マークが少なくとも一個含まれる複数の領域に分割する画像領域分割部と;
前記画像領域分割部で分割された個別のチャート撮影画像領域に対して前記マークを抽出する為のテンプレートを作用させて、前記チャート撮影画像領域に存在する前記マークを認識するマーク認識部と;
前記マーク認識部で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部と;
前記マーク位置探索部で選定されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する内部パラメータ演算部と;
を備えるキャリブレーション装置。
A calibration chart image displayed on the calibration chart image display device, and a calibration chart on which the mark is arranged is calibrated by using the plurality of chart photographed images obtained by photographing the calibration chart from different photographing angles . A calibration device for obtaining data;
An image region dividing unit that divides the chart photographed image into a plurality of regions including at least one mark;
A mark recognizing unit for recognizing the mark existing in the chart photographed image area by applying a template for extracting the mark to the individual chart photographed image areas divided by the image area dividing unit;
A mark position search unit for searching for a corresponding position in the chart photographed image of the mark recognized by the mark recognition unit;
An internal parameter calculator that compares the mark position selected by the mark position search unit with the mark arrangement position on the calibration chart and calculates calibration data of the calibration object photographing apparatus;
A calibration device comprising:
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を用いて、当該被校正撮影装置のキャリブレーション用データを求めるキャリブレーション装置であって;
前記マークの基準寸法が設定されたマーク基準寸法部と;
前記マーク基準寸法部で設定された基準寸法を前記チャート撮影画像に対して作用させて、前記チャート撮影画像に存在する前記マークを認識するマーク認識部と;
前記マーク認識部で認識されたマークの、前記チャート撮影画像での対応位置を探索するマーク位置探索部と;
前記マーク位置探索部で選定されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する内部パラメータ演算部と;
を備えるキャリブレーション装置。
A calibration chart image displayed on the calibration chart image display device, and a calibration chart on which the mark is arranged is calibrated by using the plurality of chart photographed images obtained by photographing the calibration chart from different photographing angles . A calibration device for obtaining data;
A mark reference dimension portion in which a reference dimension of the mark is set;
A mark recognizing unit for recognizing the mark existing in the chart photographed image by causing the reference dimension set in the mark reference dimension part to act on the chart photographed image;
A mark position search unit for searching for a corresponding position in the chart photographed image of the mark recognized by the mark recognition unit;
An internal parameter calculation unit that compares the mark position selected by the mark position search unit with the mark arrangement position on the calibration chart and calculates calibration data of the calibrated photographing apparatus;
A calibration device comprising:
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定する工程と;
前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark;
Recognizing the mark present in the chart photographed image by causing the template to act on the chart photographed image;
Searching for a corresponding position in the chart photographed image of the recognized mark;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定する工程と;
前記キャリブレーションチャートの画像回転情報を取得する工程と;
前記画像回転情報に基づき、前記テンプレートの姿勢を回転処理する工程と;
前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark;
Obtaining image rotation information of the calibration chart;
Rotating the orientation of the template based on the image rotation information;
Recognizing the mark present in the chart photographed image by causing the template to act on the chart photographed image;
Searching for a corresponding position in the chart photographed image of the recognized mark;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定すると共に、前記テンプレートのテンプレート走査方向を複数設定する工程と;
前記チャート撮影画像に対して前記複数のテンプレート走査方向により前記テンプレートを作用させて、最適なテンプレート走査方向を選択する工程と;
前記チャート撮影画像に対して前記最適なテンプレート走査方向によりテンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark and setting a plurality of template scanning directions of the template;
Selecting the optimum template scanning direction by applying the template to the chart photographed image in the plurality of template scanning directions;
Recognizing the mark present in the chart photographed image by applying a template to the chart photographed image in the optimum template scanning direction;
Searching for a corresponding position in the chart photographed image of the recognized mark;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定する工程と;
前記キャリブレーションチャートの画像回転情報を取得する工程と;
前記画像回転情報に基づき、前記テンプレートのテンプレート走査方向を調整する工程と;
前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark;
Obtaining image rotation information of the calibration chart;
Adjusting a template scanning direction of the template based on the image rotation information;
Recognizing the mark present in the chart photographed image by causing the template to act on the chart photographed image;
Searching for a corresponding position in the chart photographed image of the recognized mark;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定する工程と;
前記キャリブレーションチャートの画像回転情報を取得する工程と;
前記画像回転情報に基づき、前記チャート撮影画像から画像回転の影響を除去する工程と;
前記画像回転の影響を除去されたチャート撮影画像に対して、前記テンプレートを作用させて、前記画像回転の影響を除去されたチャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの、前記画像回転の影響を除去されたチャート撮影画像での対応位置を探索する工程と;
前記探索された対応マーク位置を、当初チャート撮影画像の画像回転情報に基づいて変換する工程と;
前記変換された対応マーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark;
Obtaining image rotation information of the calibration chart;
Removing the effect of image rotation from the chart image based on the image rotation information;
Recognizing the mark existing in the chart photographed image from which the influence of the image rotation is removed by applying the template to the chart photographed image from which the influence of the image rotation is removed;
Searching for the corresponding position of the recognized mark in the chart photographed image from which the influence of the image rotation has been removed;
Converting the searched corresponding mark position based on image rotation information of the initial chart photographed image;
Comparing the converted corresponding mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為のテンプレートを設定する工程と;
前記チャート撮影画像を前記マークが少なくとも一個含まれる複数の領域に分割する工程と;
前記分割された個別のチャート撮影画像領域に対して前記テンプレートを作用させて、前記チャート撮影画像領域に存在する前記マークを認識する工程と;
前記認識されたマークの、前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Setting a template for extracting the mark;
Dividing the chart photographed image into a plurality of regions including at least one mark;
Recognizing the marks existing in the chart photographed image area by applying the template to the divided individual chart photographed image areas;
Searching for the corresponding position of the recognized mark in the chart image;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されると共に、マークが配置されたキャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記マークを抽出する為の前記マークの基準寸法を用いて、前記チャート撮影画像に対して作用させて、前記チャート撮影画像に存在する前記マークを認識する工程と;
前記認識されたマークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索されたマーク位置と、前記キャリブレーションチャートでのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
Obtaining a plurality of chart photographed images obtained by photographing the calibration chart displayed on the calibration chart image display device and having the marks arranged thereon at different photographing angles ;
Recognizing the mark present in the chart photographed image by acting on the chart photographed image using a reference dimension of the mark for extracting the mark;
Searching for a corresponding position in the chart photographed image of the recognized mark;
A step of comparing the searched mark position with a mark arrangement position on the calibration chart to calculate calibration data of the calibrated photographing apparatus;
A calibration method that causes a computer to execute.
キャリブレーションチャート画像表示装置に表示されるキャリブレーションチャートであって、概括的な位置関係を定める概括基準マークと、当該概括基準マークよりも多数配置されると共に詳細な位置関係を定める詳細基準マークが配置された前記キャリブレーションチャートを、被校正撮影装置で異なる撮影角度から撮影した複数のチャート撮影画像を取得する工程と;
前記概括基準マークを抽出する為のテンプレートを設定する工程と;
前記チャート撮影画像に対して前記テンプレートを作用させて、前記チャート撮影画像に存在する前記概括基準マークを認識する工程と;
前記認識された概括基準マークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索された概括基準マークのマーク位置を用いて、前記チャート撮影画像に対して前記詳細基準マークを抽出する工程と;
前記認識された詳細基準マークの前記チャート撮影画像での対応位置を探索する工程と;
前記探索された概括基準マークと概括基準マークのマーク位置と、前記キャリブレーションチャートでの対応する概括基準マークと概括基準マークのマーク配置位置とを比較して、前記被校正撮影装置のキャリブレーション用データを演算する工程と;
をコンピュータに実行させるキャリブレーション方法。
A calibration chart displayed on a calibration chart image display device, comprising a general reference mark that defines a general positional relationship, and a detailed reference mark that is arranged more than the general reference mark and that defines a detailed positional relationship. Obtaining a plurality of chart photographed images obtained by photographing the arranged calibration charts from different photographing angles by a proofreading photographing apparatus;
Setting a template for extracting the general reference mark;
Recognizing the general reference mark existing in the chart photographed image by applying the template to the chart photographed image;
Searching for a corresponding position in the chart image of the recognized general reference mark;
Extracting the detailed reference mark from the chart photographed image using the searched position of the general reference mark;
Searching for a corresponding position in the chart image of the recognized detailed reference mark;
Comparing the searched general reference mark and the mark position of the general reference mark with the corresponding general reference mark and the mark arrangement position of the general reference mark in the calibration chart for calibration of the calibrated photographing apparatus Calculating the data;
A calibration method that causes a computer to execute.
JP2003165806A 2003-06-10 2003-06-10 Calibration chart image display device, calibration device, and calibration method Expired - Lifetime JP4270949B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003165806A JP4270949B2 (en) 2003-06-10 2003-06-10 Calibration chart image display device, calibration device, and calibration method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003165806A JP4270949B2 (en) 2003-06-10 2003-06-10 Calibration chart image display device, calibration device, and calibration method

Publications (2)

Publication Number Publication Date
JP2005003463A JP2005003463A (en) 2005-01-06
JP4270949B2 true JP4270949B2 (en) 2009-06-03

Family

ID=34092148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003165806A Expired - Lifetime JP4270949B2 (en) 2003-06-10 2003-06-10 Calibration chart image display device, calibration device, and calibration method

Country Status (1)

Country Link
JP (1) JP4270949B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4216148A3 (en) * 2022-01-20 2023-08-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, image capturing apparatus, storage medium
JP7392470B2 (en) 2018-09-21 2023-12-06 東レ株式会社 Lighting for inspecting defects in sheet-like objects and defect inspection device for sheet-like objects

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10359415A1 (en) 2003-12-16 2005-07-14 Trimble Jena Gmbh Method for calibrating a surveying device
WO2006095779A1 (en) 2005-03-10 2006-09-14 Fuji Photo Film Co., Ltd. Photographing system
JP4846304B2 (en) * 2005-09-05 2011-12-28 守 大槻 Camera posture grasp method, photogrammetry method using the same, and programs thereof
JP4916280B2 (en) * 2006-08-17 2012-04-11 国立大学法人 宮崎大学 Automatic calibration apparatus and calibration method
JP2008304224A (en) * 2007-06-05 2008-12-18 Topcon Corp Target and method of manufacturing the same
JP5210121B2 (en) * 2007-11-16 2013-06-12 キヤノン株式会社 Imaging apparatus and control method thereof
US8645871B2 (en) 2008-11-21 2014-02-04 Microsoft Corporation Tiltable user interface
DE102011078631A1 (en) * 2011-07-05 2013-01-10 Robert Bosch Gmbh Arrangement and method for determining an imaging deviation of a camera
US8976252B2 (en) 2013-01-30 2015-03-10 Hewlett-Packard Development Company, L.P. Acquisition of color calibration charts
WO2014162344A1 (en) * 2013-04-01 2014-10-09 株式会社ブリリアントサービス Calibration patterns, calibration method, and calibration program
JP6576945B2 (en) 2014-11-13 2019-09-18 オリンパス株式会社 Calibration apparatus, calibration method, optical apparatus, photographing apparatus, projection apparatus, measurement system, and measurement method
CN104776800B (en) * 2015-04-22 2017-12-08 湖南农业大学 Rice list tiller image collecting device and morphological parameters extracting method
CN105118055B (en) * 2015-08-11 2017-12-15 北京电影学院 Camera position amendment scaling method and system
EP3739311A1 (en) * 2016-03-31 2020-11-18 Dai Nippon Printing Co., Ltd. Transmission-type color calibration chart and calibration slide glass
EP3542218B1 (en) * 2016-11-21 2021-03-17 Nokia Technologies Oy Method and apparatus for calibration of a camera unit
CN106846414B (en) * 2017-01-24 2019-08-27 浙江四点灵机器人股份有限公司 A kind of active vision camera calibration method based on variable spotting
KR102462025B1 (en) * 2017-11-07 2022-11-02 현대모비스 주식회사 Apparatus and method for detecting checkerboard corner point for camera calibration
CN115174879B (en) * 2022-07-18 2024-03-15 峰米(重庆)创新科技有限公司 Projection screen correction method, apparatus, computer device and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7392470B2 (en) 2018-09-21 2023-12-06 東レ株式会社 Lighting for inspecting defects in sheet-like objects and defect inspection device for sheet-like objects
EP4216148A3 (en) * 2022-01-20 2023-08-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, image capturing apparatus, storage medium

Also Published As

Publication number Publication date
JP2005003463A (en) 2005-01-06

Similar Documents

Publication Publication Date Title
JP4270949B2 (en) Calibration chart image display device, calibration device, and calibration method
JP4147059B2 (en) Calibration data measuring device, measuring method and measuring program, computer-readable recording medium, and image data processing device
JP4224260B2 (en) Calibration apparatus, method, result diagnosis apparatus, and calibration chart
CN108921901B (en) Large-view-field camera calibration method based on precise two-axis turntable and laser tracker
JP4307934B2 (en) Imaging apparatus and method with image correction function, and imaging apparatus and method
TWI555379B (en) An image calibrating, composing and depth rebuilding method of a panoramic fish-eye camera and a system thereof
JP5580164B2 (en) Optical information processing apparatus, optical information processing method, optical information processing system, and optical information processing program
CN111872544B (en) Calibration method and device for laser light-emitting indication point and galvanometer coaxial vision system
CN102376089A (en) Target correction method and system
US7349580B2 (en) Apparatus and method for calibrating zoom lens
CN113920205B (en) Calibration method of non-coaxial camera
CN113920206B (en) Calibration method of perspective tilt-shift camera
CN113962853B (en) Automatic precise resolving method for rotary linear array scanning image pose
CN107966100A (en) Measuring method and measuring system based on camera array
JP2011155412A (en) Projection system and distortion correction method in the same
JP4166988B2 (en) Stereo image processing apparatus and method
JP3696336B2 (en) How to calibrate the camera
JP2009253715A (en) Camera calibrating device, camera calibrating method, camera calibrating program, and recording medium for recording the program
CN115187612A (en) Plane area measuring method, device and system based on machine vision
CN107527323B (en) Calibration method and device for lens distortion
JP4536428B2 (en) Zoom lens calibration apparatus, calibration method, and imaging apparatus
JP2004340753A (en) Calibration chart image display device
JPH09329440A (en) Coordinating method for measuring points on plural images
CN116381712A (en) Measurement method based on linear array camera and ground laser radar combined device
JP3637416B2 (en) Three-dimensional measurement method, three-dimensional measurement system, image processing apparatus, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081028

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090210

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090224

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120306

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120306

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130306

Year of fee payment: 4