JP7320459B2 - 画像処理装置、撮像装置、路側機、および画像処理方法 - Google Patents

画像処理装置、撮像装置、路側機、および画像処理方法 Download PDF

Info

Publication number
JP7320459B2
JP7320459B2 JP2020003721A JP2020003721A JP7320459B2 JP 7320459 B2 JP7320459 B2 JP 7320459B2 JP 2020003721 A JP2020003721 A JP 2020003721A JP 2020003721 A JP2020003721 A JP 2020003721A JP 7320459 B2 JP7320459 B2 JP 7320459B2
Authority
JP
Japan
Prior art keywords
feature points
specific feature
captured image
imaging unit
captured
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.)
Active
Application number
JP2020003721A
Other languages
English (en)
Other versions
JP2021111198A (ja
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.)
Kyocera Corp
Original Assignee
Kyocera 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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP2020003721A priority Critical patent/JP7320459B2/ja
Priority to US17/758,381 priority patent/US20230021721A1/en
Priority to EP21741853.2A priority patent/EP4092377A4/en
Priority to PCT/JP2021/000102 priority patent/WO2021145236A1/ja
Priority to CN202180009381.8A priority patent/CN115004274A/zh
Publication of JP2021111198A publication Critical patent/JP2021111198A/ja
Priority to JP2023119831A priority patent/JP2023126675A/ja
Application granted granted Critical
Publication of JP7320459B2 publication Critical patent/JP7320459B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、画像処理装置、撮像装置、路側機、および画像処理方法に関するものである。
車と多様な情報を通信する路側機を路上に設置することが検討されている。路側機は、例えば、見通しの悪い交差点に向かって来る車両および人などの測定対象をカメラで撮像し、その位置などを情報として、測定対象とは別の道路から交差点に向かう車両および人に報知するために用いられることが検討されている。
カメラで撮像した画像に基づいて測定対象の位置を算出するためには、カメラのキャリブレーションを行い、カメラのワールド座標系の位置および姿勢に対応する較正パラメータを算出する必要がある。路側機のカメラのキャリブレーションのために、目印を搭載した計測車両をカメラで撮影して画像中の目印の位置を取得し、計測車両の位置をGPS受信部が受信する情報によりワールド座標系における目印の位置を取得することが提案されている(特許文献1参照)。
特開2012-010036号公報
しかし、計測車両を用いたカメラのキャリブレーションは、作業が煩雑であった。
従って、上記のような従来技術の問題点に鑑みてなされた本開示の目的は、カメラのキャリブレーションを簡潔に行う画像処理装置、撮像装置、路側機、および画像処理方法を提供することにある。
上述した諸課題を解決すべく、第1の観点による画像処理装置は、
撮像部から撮像画像を取得する画像インターフェースと、
前記撮像部に撮像される撮像画像の路面上または床面上の複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する。
また、第2の観点による撮像装置は、
撮像により撮像画像を生成する撮像部と、
前記撮像部に撮像される撮像画像の路面上または床面上における複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する。
また、第3の観点による路側機は、
撮像により撮像画像を生成する撮像部と、
前記撮像部に撮像される撮像画像の路面上または床面上における複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する。
また、第4の観点による画像処理方法は、
画像処理装置による画像処理方法であって、
前記画像処理装置は、
撮像部に撮像される撮像画像の路面上または床面上の複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶し、
前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、
当該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出する。
上記のように構成された本開示に係る画像処理装置、撮像装置、路側機、および画像処理方法によれば、カメラのキャリブレーションが簡潔に行われ得る。
本実施形態に係る画像処理装置を含む路側機の概略構成を示すブロック図である。 図1の画像処理装置の概略構成を示すブロック図である。 図2のコントローラが実行する手動キャリブレーション処理を説明するためのフローチャートである。 図2のコントローラが実行する自動キャリブレーション処理を説明するためのフローチャートである。
以下、本開示を適用した画像処理装置の実施形態について、図面を参照して説明する。
図1に示すように、本開示の一実施形態に係る画像処理装置10を含む路側機11は、撮像部12および画像処理装置10を含む撮像装置13、メモリ14、通信部15、ならびにコントローラ16を含んで構成される。
撮像部12は、路側機11周辺の光景を撮像して、画像を生成する。画像処理装置10は、撮像部12が撮像した画像に基づいて、路側機11の周囲における測定対象の存否を判別する。本実施形態においては、測定対象は、例えば、人間、箱型車両、自動二輪車、および自転車である。画像処理装置10は、測定対象が存在する場合、測定対象の実空間における存在位置、言換えるとワールド座標系の位置を算出する。メモリ14は、路側機11の位置を記憶する。通信部15は、有線または無線により外部機器と通信する。外部機器は、例えば、路側機11に近接する車両において利用されるナビゲーション装置などの端末装置、または走行中の車両の現在位置を認識して当該車両に交通情報を送信するサーバ装置などである。外部機器は、撮像部12の手動較正用の端末装置であってよい。コントローラ16は、撮像した画像に測定対象が含まれる場合、測定対象の実空間における存在位置を、路側機11の位置とともに、測定対象の位置をユーザに報知する外部機器に送信するよう通信部15を制御する。
以下に、撮像部12および画像処理装置10の詳細について説明する。
撮像部12は、例えば、信号装置、電柱、および街灯などの、屋外において路面を含む光景を撮像可能な高さを有する構造物に固定される。撮像部12が固定される位置および姿勢は、事前に定められてよく、固定時に定められてよい。撮像部12の位置および姿勢はそれぞれ、ワールド座標系において、基準となる位置に対する撮像部12の位置、および、基準となる方向に対する撮像部12の傾きを意味する。本開示において「ワールド座標系」は、撮像部12の外部の三次元空間に基づいて設定された座標系を意味する。撮像部12は画角内の被写体を撮像して、被写体に相当する画像信号を生成する。
図2に示すように、画像処理装置10は、画像インターフェース17、情報インターフェース18、メモリ19、およびコントローラ20を含んで構成される。
画像インターフェース17は、撮像部12から撮像画像を取得する。情報インターフェース18は、路側機11のコントローラ16と通信する。
メモリ19は、例えば、RAM(Random Access Memory)およびROM(Read Only Memory)など、任意の記憶デバイスを含む。メモリ19は、コントローラ20を機能させる多様なプログラム、およびコントローラ20が用いる多様な情報を記憶する。
メモリ19は、複数の特定の特徴点それぞれのワールド座標系の位置を記憶する。特定の特徴点は、任意の構造物それぞれに固定された撮像部12が撮像する撮像画像内で、コントローラ20が検出可能な点である。また、特定の特徴点は、実空間において路面上または床面上において継続的に同じ場所に位置する路面標示の角および構造物の下端などに撮像画像において対応する点である。路面標示の角は、例えば、横断歩道の四隅および白線の角である。構造物の下端は、例えば、自動販売機の角である。特定の特徴点のワールド座標系の位置は、後述する、手動較正用の端末装置を用いることにより、メモリ19に格納される。また、メモリ19は、基準位置を記憶する。基準位置は、撮像部12に任意の時期に撮像される当該複数の特定の特徴点それぞれの撮像画像における位置である。
メモリ19は、2次元の画像座標系からの、ワールド座標系への座標の変換式または変換表を記憶してよい。画像座標系は、撮像部12が撮像した画像における縦方向および横方向を軸としてよい。ワールド座標系は、実空間の鉛直方向と、および水平面に平行且つ互いに垂直な2方向とを軸としてよい。変換式または変換表は、撮像部12の位置および姿勢を較正する較正パラメータによって較正されてよい。変換式または変換表は、撮像画像における路面上または床面上の物体の位置座標の、画像座標系からワールド座標系への座標変換に用いられる。
コントローラ20は、1以上のプロセッサおよびメモリを含む。プロセッサは、特定のプログラムを読み込ませて特定の機能を実行する汎用のプロセッサ、および特定の処理に特化した専用のプロセッサを含んでよい。専用のプロセッサは、特定用途向けIC(ASIC;Application Specific Integrated Circuit)を含んでよい。プロセッサは、プログラマブルロジックデバイス(PLD;Programmable Logic Device)を含んでよい。PLDは、FPGA(Field-Programmable Gate Array)を含んでよい。コントローラ20は、1つまたは複数のプロセッサが協働するSoC(System-on-a-Chip)、およびSiP(System In a Package)のいずれかであってもよい。
コントローラ20は、情報インターフェース18および通信部15を介して、手動較正用の端末装置から手動キャリブレーションの要求を取得するとき、以下に説明するように、手動キャリブレーションを実行する。
コントローラ20は、手動キャリブレーションの実行において、複数の特定の特徴点それぞれのワールド座標系の位置の取得、当該複数の特定の特徴点それぞれの撮像画像における位置の取得、および較正パラメータの算出を行う。特定される特徴点の数はキャリブレーションの実行に必要な数以上であればよく、5以上であることが好ましく、10以上であることがより好ましく、20以上であることがさらに好ましい。
コントローラ20は、特徴点のワールド座標系の位置の取得を、例えば、GPS受信機または手動較正用の端末装置から、情報インターフェース18を介して取得する。コントローラ20は、取得した特徴点のワールド座標系の位置をメモリ19に格納する。
GPS受信機から位置を取得するために、例えば、GPS受信機が、撮像部12の画角範囲内の路面上の路面標示の角、または床面上の自動販売機の下端の角などのように、コントローラ20が撮像画像から特定しやすいと考えられる位置に載置される。GPS受信機は数個の衛星から受信する信号に基づいて、水平面におけるGPS受信機の位置を算出する。コントローラ20は、GPS受信機の載置位置をGPS受信機から直接的にまたは手動較正用の端末装置を介して受信するとき、路面または床面の高さを高さ方向の座標として加えて、特定の特徴点のワールド座標系の位置として取得する。GPS受信機は複数の位置に載置されることがユーザに求められているので、複数の特定の特徴点のワールド座標系の位置がコントローラ20に取得される。
または、手動較正用の端末装置から位置を取得するために、例えば、当該端末装置においてユーザの操作により、当該端末装置のディスプレイに、撮像部12を固定する構造物の周辺の航空写真が重畳されている地図または測量図が表示される。ユーザの操作により、地図または測量図の中から、撮像部12の画角範囲内の路面上の路面標示の角、または床面上の自動販売機の角などのように、コントローラ20が撮像画像から特定しやすいと考えられる路面上または床面上の複数の位置が指定される。コントローラ20は、手動較正用の端末装置から、航空写真内の指定された複数の位置を受信するとき、路面または床面の高さを高さ方向の座標として加えて、複数の特定の特徴点のワールド座標系の位置として取得する。
コントローラ20は、複数の特定の特徴点それぞれの撮像画像における位置の取得のために、撮像部12から取得する撮像画像を、手動較正用の端末装置に送信するように情報インターフェース18を制御する。コントローラ20は、送信した撮像画像に対して、ワールド座標系の位置の各特徴点に対応づけられた撮像画像における位置を、情報インターフェース18を介して取得する。なお、較正用の端末装置には、撮像画像と、特徴点のワールド座標系の位置に基づき水平面における特徴点の位置を示す地図とが表示される。ユーザには、当該地図における各特徴点の位置を見ながら、撮像画像内で、当該特徴点の位置を指定する入力が求められている。コントローラ20は、取得した特徴点の撮像画像における位置をメモリ19に格納する。
コントローラ20は、較正パラメータの算出において、最初に仮の較正パラメータを算出する。コントローラ20は、複数の特定の特徴点それぞれの撮像画像における位置と、当該特徴点それぞれの、取得されたワールド座標系の位置とに対して、例えば5点アルゴリズムを実行することにより変換式または変換表を較正するパラメータを、仮の較正パラメータとして算出する。
コントローラ20は、仮の較正パラメータを用いて較正した変換式または変換表を用いて、特徴点それぞれのワールド座標系の位置を撮像画像における位置に変換する。コントローラ20は、変換した撮像画像における位置と、手動較正用の端末装置から取得した、対応する特徴点の撮像画像における位置との間隔を算出する。
コントローラ20は、算出した間隔が間隔閾値未満である場合、当該間隔に対応する特徴点を、自動キャリブレーションに用いる基準特徴点に一時的に定める。
コントローラ20は、算出した間隔が間隔閾値以上である場合、撮像画像上に、ワールド座標系から変換した位置、および手動較正用の端末装置から取得した位置を区別可能に示す、例えば、区別可能に異なる特定の色で色付けた2つの点像を重畳する。コントローラ20は、点像を重畳した撮像画像を手動較正用の端末装置に送信するように、情報インターフェース18を制御する。
コントローラ20は、送信した、点像を重畳した撮像画像に対して、当該点像に対応する特徴点の再指定される撮像画像における位置、または当該特徴点の再指定されるワールド座標系の位置のいずれかを取得する。なお、手動較正用の端末装置のユーザには、点像を重畳した撮像画像に基づいて、2つの点像の位置が近づくように、撮像画像における特徴点の位置の再指定、または当該特徴点のワールド座標系の位置の再指定の入力が求められている。
コントローラ20は、算出した間隔が間隔閾値以上であった特徴点に対して、再指定された撮像画像における位置とメモリ19に記憶されたワールド座標系の位置との組合せ、またはメモリ19に記憶された撮像画像における位置と再指定されたワールド座標系の位置との組合せに対して、基準特徴点の撮像画像における位置およびワールド座標系の位置とともに5点アルゴリズムを実行することにより、再び仮の較正パラメータを算出する。
コントローラ20は、再び、仮の較正パラメータを用いて較正した変換式または変換表を用いて、特徴点のワールド座標系の位置を撮像画像における位置に変換する。コントローラ20は、変換した撮像画像における位置と、手動較正用の端末装置から取得した、対応する特徴点の撮像画像における位置との間隔を算出する。
コントローラ20は、仮の較正パラメータの算出、ワールド座標系の位置から撮像画像における位置への変換、および間隔の算出を、基準特徴点の数が個数閾値以上になるまで繰返す。個数閾値は、キャリブレーションを行うのに必要な数以上であればよく、例えば、5以上であることが好ましく、10以上であることがより好ましく、20以上であることがさらに好ましい。
コントローラ20は、基準特徴点の数が基準閾値以上になるときの仮の較正パラメータを、較正パラメータの初期値として確定する。コントローラ20は、確定した較正パラメータを用いて、メモリ19の変換式または変換表を較正して、メモリ19に再格納する。
コントローラ20は、較正した変換式または変換表を用いて、基準特徴点のワールド座標系の位置を、撮像画像における位置に変換する。コントローラ20は、変換された撮像画像における位置を、特徴点の基準位置としてメモリ19に格納する。コントローラ20は、基準特徴点の特徴量を撮像画像から抽出する。コントローラ20は、抽出した特徴量をメモリ19に格納する。
コントローラ20は、手動キャリブレーションの終了後、言換えると、基準位置の算出に用いた撮像画像を撮像した任意の時期とは異なる時期に撮像された撮像画像を撮像部12から新たに取得するとき、自動キャリブレーションを実行可能である。自動キャリブレーションは、1フレームの撮像画像を取得するたびに行われてよく、所定のフレーム周期で行われてよく、または定期的に行われてよい。本実施形態においては、所定のフレーム周期で自動キャリブレーションは行われる。
コントローラ20は、自動キャリブレーションのために、メモリ19に記憶されている特徴量に基づいて、新たに取得した撮像画像の中から複数の基準特徴点を検出する。手動キャリブレーションの実行後、基準特徴点に相当する実空間の地点が車両などの障害物により覆われることがある。そのような場合、撮像画像から基準特徴点が検出できないことがある。コントローラ20は、検出した基準特徴点の数が実行基準範囲の範囲外である場合、当該撮像画像に対して、以後の較正パラメータの算出を停止する。実行基準範囲は、較正パラメータの算出に必要な最小限の特徴点の数、例えば5以上の範囲であってよく、または、メモリ19に記憶されている基準特徴点の数に対する、例えば6割などの所定の割合以上の範囲であってよい。
コントローラ20は、検出した基準特徴点の数が実行基準範囲内である場合、新たに取得した撮像画像における複数の基準特徴点の位置を検出する。コントローラ20は、検出した基準特徴点の撮像画像における位置が、メモリ19に記憶されている基準位置から間隔閾値以上で変化しているか否かを判別する。
コントローラ20は、撮像画像における位置が基準位置から間隔閾値以上で変化している基準特徴点の数が、検出した基準特徴点の数の所定の割合以上である場合、複数の基準特徴点それぞれの、検出した撮像画像における位置と、メモリ19に記憶されているワールド座標系の位置とを用いて、較正パラメータを再算出する。所定の割合は、撮像部12の位置または姿勢が変化していると判別され得る適切な割合であって、例えば、50%であってよく、好ましくは30%であってよく、さらに好ましくは20%であってよい。コントローラ20は、メモリ19に記憶しているすべての基準特徴点の一部を新たな撮像画像から検出できない場合、当該すべての基準特徴点の中の一部である、検出された特徴点を用いて、較正パラメータを算出する。コントローラ20は、撮像画像における位置が基準位置から間隔閾値以上で変化している基準特徴点の数が、検出した基準特徴点の数の所定の割合未満である場合、以後の較正パラメータの算出を行わない。
コントローラ20は、再算出した較正パラメータを用いてメモリ19に記憶している変換式または変換表を較正する。コントローラ20は、較正後の変換式または変換表をメモリ19に格納する。コントローラ20は、較正された変換式または変換表を用いて、メモリ19に記憶されている基準特徴点のワールド座標系の位置を、撮像画像における位置に変換する。コントローラ20は、変換された撮像画像における位置を新たな基準位置として、メモリ19に格納する。コントローラ20は、新たな基準位置を用いて、以後の自動キャリブレーションを行う。
コントローラ20は、手動キャリブレーション、または、自動キャリブレーションの実行後、路側機11周辺の測定対象の有無の判別、および測定対象の位置の算出を行う。
コントローラ20は、撮像部12から1フレームの撮像画像を取得するとき、測定対象が含まれているか否かを判別する。コントローラ20は、撮像画像内の測定対象の検出の可否に基づいて、測定対象が含まれているか否かを判別する。コントローラ20は、例えば、パターンマッチングまたは深層学習など従来公知の検出方法によって検出する。
コントローラ20は、測定対象を検出すると、測定対象の路面または床面側の下端の位置を検出する。コントローラ20は、検出した当該位置を、メモリ19に記憶している変換式または変換表を用いて、ワールド座標系の位置に変換する。コントローラ20は、測定対象、および、ワールド座標系の位置を外部機器に送信するように、情報インターフェース18を制御する。
次に、本実施形態においてコントローラ20が実行する、手動キャリブレーション処理について、図3のフローチャートを用いて説明する。手動キャリブレーション処理は、手動較正用の端末装置から手動キャリブレーションの要求を取得するとき開始する。
ステップS100において、コントローラ20は、撮像部12から取得する撮像画像を手動較正用の端末装置に送信するように情報インターフェース18を制御する。送信後、プロセスはステップS101に進む。
ステップS101では、コントローラ20は、ステップS100において撮像画像を送信した手動較正用の端末装置から、複数の特定の特徴点それぞれの、ワールド座標系の位置および撮像画像における位置を取得しているか否かを判別する。取得していない場合、プロセスはステップS101に戻る。取得している場合、プロセスはステップS102に進む。
ステップS102では、コントローラ20は、ステップS101において取得が確認された複数の特定の特徴点それぞれの、ワールド座標系の位置および撮像画像における位置、ならびにステップS109において取得が確認された特徴点の位置に基づいて、仮の較正パラメータを算出する。算出後、プロセスはステップS103に進む。
ステップS103では、コントローラ20は、ステップS101において取得が確認された複数の特定の特徴点それぞれのワールド座標系の位置を、ステップS103において算出した仮の較正パラメータに基づいて、撮像画像における位置に変換する。返還後、プロセスはステップS104に進む。
ステップS104では、コントローラ20は、互いに対応する特徴点の、ステップS101において取得が確認された撮像画像における位置と、ステップS103において変換した撮像画像における位置との間隔を、全特徴点に対して算出する。算出後、プロセスはステップS105に進む。
ステップS105では、コントローラ20は、ステップS104において算出した間隔が間隔閾値未満である特徴点を、基準特定点を一時的に決定する。決定後、プロセスはステップS106に進む
ステップS106では、コントローラ20は、ステップS105において一時的に決定した基準特定点の数が個数閾値以上であるか否か判別する。個数閾値以上でない場合、プロセスはステップS107に進む。個数閾値以上である場合、プロセスはステップS110に進む。
ステップS107では、コントローラ20は、ステップS104において算出した間隔が間隔閾値以上である特徴点、すなわち、ステップS105において一時的に決定した基準特徴点以外の特徴点に対して、ステップS101において取得が確認された撮像画像における位置、およびステップS103において変換された撮像画像における位置それぞれに、区別可能な2つの点像を撮像画像に重畳する。重畳後、プロセスはステップS108に進む。
ステップS108では、コントローラ20は、ステップS107において点像を重畳した撮像画像を、手動較正用の端末装置に送信するように、情報インターフェース18を制御する。送信後、プロセスはステップS109に進む。
ステップS109では、コントローラ20は、ステップS109において撮像画像を送信した手動較正用の端末装置から、複数の特定の特徴点それぞれの、再指定されたワールド座標系の位置および撮像画像における位置を取得しているか否かを判別する。取得していない場合、プロセスはステップS109に戻る。取得している場合、プロセスはステップS102に戻る。
ステップS110では、コントローラ20は、ステップS102において算出した仮の較正パラメータを、較正パラメータの初期値として確定する。コントローラ20は、確定した較正パラメータを用いて、メモリ19の変換式または変換表を較正して、メモリ19に再格納する。コントローラ20は、ステップS105において一時的に決定した基準特定点を、以後に用いる基準特定点として確定する。確定後、プロセスはステップS111に進む。
ステップS111では、コントローラ20は、ステップS110において較正した変換式または変換表を用いて、ステップS101において取得が確認された複数の特定の特徴点それぞれのワールド座標系の位置を、撮像画像における位置に変換することにより基準位置を算出する。コントローラ20は、算出した基準位置をメモリ19に格納する。算出後、プロセスはステップS112に進む。
ステップS112では、コントローラ20は、ステップS110において確定した基準特定点の特徴量を撮像画像から抽出する。コントローラ20は、抽出した特徴量を基準特徴点ごとに関連付けてメモリ19に格納する。格納後、手動キャリブレーション処理は終了する。
次に、本実施形態においてコントローラ20が実行する、自動キャリブレーション処理について、図4のフローチャートを用いて説明する。自動キャリブレーション処理は、手動キャリブレーション処理の終了後、所定のフレーム周期で開始する。
ステップS200において、コントローラ20は、メモリ19に格納されている複数の基準特徴点それぞれの特徴量に基づいて、新たに取得した撮像画像から、基準特徴点を検出する。検出後、プロセスはステップS201に進む。
ステップS201では、コントローラ20は、ステップS200において検出できた基準特徴点の数が実行基準範囲内であるか否かを判別する。実行基準範囲内でない場合、自動キャリブレーション処理は終了する。実行基準範囲内である場合、プロセスはステップS202に進む。
ステップS202では、コントローラ20は、基準特徴点の撮像画像における位置を検出する。検出後、プロセスはステップS203に進む。
ステップS203では、コントローラ20は、ステップS202において検出した撮像画像における位置が、メモリ19に記憶されている基準位置から間隔閾値以上で変化している基準特徴点の数が、ステップS200において検出された基準特徴点の数の半分以上であるか否かを判別する。半分以上でない場合、自動キャリブレーション処理は終了する。半分以上である場合、プロセスはステップS204に進む。
ステップS204では、コントローラ20は、複数の基準特徴点それぞれの、ステップS202において検出した撮像画像における位置と、メモリ19に記憶されているワールド座標系の位置とを用いて、較正パラメータを再算出する。コントローラ20は、再算出した較正パラメータを用いて、メモリ19の変換式または変換表を較正して、メモリ19に再格納する。再算出後、プロセスはステップS205に進む。
ステップS205では、コントローラ20は、ステップS204において較正した変換式または変換表を用いて、メモリ19に記憶されているワールド座標系の位置を、撮像画像における位置に変換することにより基準位置を算出する。コントローラ20は、算出した基準位置をメモリ19に格納する。算出後、自動キャリブレーション処理は終了する。
以上のような構成の本実施形態の画像処理装置10は、撮像部12に任意の時期に撮像される複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリ19を備え、撮像部12に撮像される撮像画像における複数の基準特徴点を検出し、当該複数の基準特徴点の中の半分以上の当該撮像画像における位置が基準位置から変化している場合、較正パラメータを再算出する。このような構成により、画像処理装置10は、路面上の白線の角などのように、継続的にワールド座標系の位置が変わらない点を基準特徴点として定めて基準位置を記憶しておくことにより、キャリブレーションのために撮像部12の画角内に目印を配置させることなく較正パラメータを算出し得る。また、画像処理装置10は、撮像部12の位置または姿勢のずれを基準位置の変化から推定し、当該ずれが大きくなる場合に較正パラメータの算出を行うので、必要なときにキャリブレーションを実行し得る。したがって、画像処理装置10は、撮像部12のキャリブレーションを簡潔に実行し得る。
また、本実施形態の画像処理装置10は、情報インターフェース18から取得する、撮像画像における複数の特定の特徴点の位置と、ワールド座標系の位置とに基づいて、較正パラメータの初期値を算出する。このような構成により、画像処理装置10は、手動較正用の端末装置のユーザが指定する、特定の特徴点の、撮像画像における位置とワールド座標系の位置とを、当該端末装置から取得可能である。したがって、画像処理装置10は、コンピュータによる誤認識の可能性を低減した特徴点の位置を用いて、較正パラメータを算出し得る。それゆえ、画像処理装置10は、高精度の較正を実施し得る。
また、本実施形態の画像処理装置10では、ワールド座標系の位置は、特徴点に対応する地点におけるGPS受信機で受信する信号に基づいて算出される位置を含む。このような構成により、画像処理装置10は、ワールド座標系の位置のユーザによる指定を不要にする。したがって、画像処理装置10は、初期キャリブレーションをさらに容易に行わせ得る。
また、本実施形態の画像処理装置10では、ワールド座標系の位置は、地図または測量図において指定されている位置を含む。このような構成により、画像処理装置10は、GPS受信機の実空間の載置を不要にする。したがって、画像処理装置10は、初期キャリブレーションのための準備を、GPS受信機を載置する方法に比べて低減し得る。
また、本実施形態の画像処理装置10は、較正パラメータを用いてワールド座標系の位置から変換される複数の基準特徴点の撮像画像における位置を、基準位置として、メモリ19に格納する。このような構成により、画像処理装置10は、較正パラメータの再算出を行うための、新たな撮像画像における特徴点の位置との比較対象として、任意の時期の撮像画像において指定される特徴点の位置よりも、適した位置を用いさせ得る。
また、本実施形態の画像処理装置10は、撮像画像において複数の基準特徴点の一部を検出できない場合、当該複数の基準特徴点の中で当該一部以外の基準特徴点を用いて、較正パラメータを算出する。このような構成により、画像処理装置10は、車両などが高頻度で走行することにより、すべての基準特徴点が検出できない場合であっても、較正パラメータを算出し得る。
また、本実施形態の画像処理装置10は、撮像画像において検出できる複数の基準特徴点の数が実行基準範囲の範囲外である場合、較正パラメータの算出を停止する。較正パラメータの算出には、撮像画像における位置とワールド座標系の位置とが既知である特徴点の個数に下限値があり、当該個数が多くなるほど較正精度が向上する。したがって、上述の構成を有する画像処理装置10は、較正パラメータの算出ができない場合または較正精度の低い状況における較正パラメータの算出を防止する。その結果、画像処理装置10は、高い較正精度の較正パラメータを算出し得る。
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。
例えば、本実施形態において、画像処理装置10は、手動キャリブレーションにおいて較正パラメータの初期値の算出、基準位置の算出、および基準特徴点の特徴量の抽出を行う構成であるが、この中の少なくとも一部を手動較正用の端末装置が実行してよい。画像処理装置10は、手動較正用の端末装置から較正パラメータの初期値、基準位置、および特徴量を手動較正用の端末装置から取得しても、本実施形態と類似した効果が得られる。
10 画像処理装置
11 路側機
12 撮像部
13 撮像装置
14 メモリ
15 通信部
16 コントローラ
17 画像インターフェース
18 情報インターフェース
19 メモリ
20 コントローラ

Claims (10)

  1. 撮像部から撮像画像を取得する画像インターフェースと、
    前記撮像部に撮像される撮像画像の路面上または床面上の複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
    前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
    前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する
    画像処理装置。
  2. 請求項1に記載の画像処理装置において、
    前記撮像部に撮像される前記撮像画像における前記複数の特定の特徴点の位置と、前記複数の特定の特徴点それぞれのワールド座標系の位置を取得する情報インターフェースを、さらに備え、
    前記コントローラは、前記情報インターフェースから取得する、該撮像画像における前記複数の特定の特徴点の位置と、前記ワールド座標系の位置とに基づいて、前記較正パラメータの初期値を算出する
    画像処理装置。
  3. 請求項2に記載の画像処理装置において、
    前記情報インターフェースが取得する前記ワールド座標系の位置は、特徴点に対応する地点におけるGPS受信機で受信する信号に基づいて算出される位置を含む
    画像処理装置。
  4. 請求項2に記載の画像処理装置において、
    前記情報インターフェースが取得する前記ワールド座標系の位置は、地図または測量図において指定されている位置を含む
    画像処理装置。
  5. 請求項1から4のいずれか1項に記載の画像処理装置において、
    前記コントローラは、前記較正パラメータを用いて前記ワールド座標系の位置から変換される前記複数の特定の特徴点の前記撮像画像における位置を、前記基準位置として、前記メモリに格納する
    画像処理装置。
  6. 請求項1から5のいずれか1項に記載の画像処理装置において、
    前記コントローラは、前記撮像画像において前記複数の特定の特徴点の一部を検出できない場合、該複数の特定の特徴点の中で該一部以外の特徴点を用いて、前記較正パラメータを算出する
    画像処理装置。
  7. 請求項6に記載の画像処理装置において、
    前記コントローラは、前記撮像画像において検出できる前記複数の特定の特徴点の数が実行基準範囲の範囲外である場合、前記較正パラメータの算出を停止する
    画像処理装置。
  8. 撮像により撮像画像を生成する撮像部と、
    前記撮像部に撮像される撮像画像の路面上または床面上における複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
    前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
    前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する
    撮像装置。
  9. 撮像により撮像画像を生成する撮像部と、
    前記撮像部に撮像される撮像画像の路面上または床面上における複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶するメモリと、
    前記撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出可能なコントローラと、を備え、
    前記コントローラは、前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、前記較正パラメータを再算出する
    路側機。
  10. 画像処理装置による画像処理方法であって、
    前記画像処理装置は、
    撮像部に撮像される撮像画像の路面上または床面上の複数の特定の特徴点それぞれのワールド座標系の位置と、前記撮像部に任意の時期に撮像される該複数の特定の特徴点それぞれの撮像画像における位置を基準位置として記憶し、
    前記任意の時期とは異なる時期に前記撮像部に撮像される撮像画像における前記複数の特定の特徴点を検出し、
    当該複数の特定の特徴点の中の所定の割合以上の該撮像画像における位置が前記基準位置から変化している場合、該複数の特定の特徴点と前記ワールド座標系の位置とに基づいて前記撮像部の位置および姿勢を較正する較正パラメータを算出する
    画像処理方法。
JP2020003721A 2020-01-14 2020-01-14 画像処理装置、撮像装置、路側機、および画像処理方法 Active JP7320459B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2020003721A JP7320459B2 (ja) 2020-01-14 2020-01-14 画像処理装置、撮像装置、路側機、および画像処理方法
US17/758,381 US20230021721A1 (en) 2020-01-14 2021-01-05 Image processing device, imager, information processing device, detector, roadside unit, image processing method, and calibration method
EP21741853.2A EP4092377A4 (en) 2020-01-14 2021-01-05 IMAGE PROCESSING DEVICE, IMAGING DEVICE, INFORMATION PROCESSING DEVICE, DETECTION DEVICE, ROADSIDE DEVICE, IMAGE PROCESSING METHOD, AND CALIBRATION METHOD
PCT/JP2021/000102 WO2021145236A1 (ja) 2020-01-14 2021-01-05 画像処理装置、撮像装置、情報処理装置、検出装置、路側機、画像処理方法、及び較正方法
CN202180009381.8A CN115004274A (zh) 2020-01-14 2021-01-05 图像处理装置、拍摄装置、信息处理装置、检测装置、路侧机、图像处理方法及校正方法
JP2023119831A JP2023126675A (ja) 2020-01-14 2023-07-24 画像処理装置、画像処理方法、及び画像処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020003721A JP7320459B2 (ja) 2020-01-14 2020-01-14 画像処理装置、撮像装置、路側機、および画像処理方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023119831A Division JP2023126675A (ja) 2020-01-14 2023-07-24 画像処理装置、画像処理方法、及び画像処理プログラム

Publications (2)

Publication Number Publication Date
JP2021111198A JP2021111198A (ja) 2021-08-02
JP7320459B2 true JP7320459B2 (ja) 2023-08-03

Family

ID=77059964

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020003721A Active JP7320459B2 (ja) 2020-01-14 2020-01-14 画像処理装置、撮像装置、路側機、および画像処理方法
JP2023119831A Pending JP2023126675A (ja) 2020-01-14 2023-07-24 画像処理装置、画像処理方法、及び画像処理プログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023119831A Pending JP2023126675A (ja) 2020-01-14 2023-07-24 画像処理装置、画像処理方法、及び画像処理プログラム

Country Status (1)

Country Link
JP (2) JP7320459B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012010036A (ja) 2010-06-23 2012-01-12 Toshiba Corp カメラキャリブレーションシステムと、その計測車両及び路側機
JP2013211707A (ja) 2012-03-30 2013-10-10 Clarion Co Ltd カメラキャリブレーション装置
JP2017129942A (ja) 2016-01-19 2017-07-27 沖電気工業株式会社 情報処理装置、情報処理方法およびプログラム
JP2017143417A (ja) 2016-02-10 2017-08-17 クラリオン株式会社 キャリブレーションシステム、キャリブレーション装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6458439B2 (ja) * 2014-10-09 2019-01-30 株式会社デンソー 車載カメラ較正装置、画像生成装置、車載カメラ較正方法、画像生成方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012010036A (ja) 2010-06-23 2012-01-12 Toshiba Corp カメラキャリブレーションシステムと、その計測車両及び路側機
JP2013211707A (ja) 2012-03-30 2013-10-10 Clarion Co Ltd カメラキャリブレーション装置
JP2017129942A (ja) 2016-01-19 2017-07-27 沖電気工業株式会社 情報処理装置、情報処理方法およびプログラム
JP2017143417A (ja) 2016-02-10 2017-08-17 クラリオン株式会社 キャリブレーションシステム、キャリブレーション装置

Also Published As

Publication number Publication date
JP2021111198A (ja) 2021-08-02
JP2023126675A (ja) 2023-09-07

Similar Documents

Publication Publication Date Title
US10989560B2 (en) Map data correcting method and device
CN109154506B (zh) 用于确定第一地标的全局位置的方法和***
CN110119698B (zh) 用于确定对象状态的方法、装置、设备和存储介质
KR102016636B1 (ko) 카메라와 레이더의 캘리브레이션 장치 및 방법
CN108692719B (zh) 物体检测装置
CN110859044A (zh) 自然场景中的集成传感器校准
JP2008002906A (ja) 測位装置
JP7405630B2 (ja) 情報処理装置、検出装置、路側機、および較正方法
CN111275960A (zh) 一种交通路况分析方法、***及摄像机
KR101444685B1 (ko) 영상기반 멀티센서 데이터를 이용한 차량의 위치자세 결정 방법 및 장치
EP3032818A1 (en) Image processing device and markers
JP6278791B2 (ja) 車両位置検出装置、車両位置検出方法及び車両位置検出用コンピュータプログラムならびに車両位置検出システム
KR102174729B1 (ko) 랜드마크를 활용한 주행차로 인식 방법 및 시스템
CN102998689B (zh) 基于虚拟传感器的区域判断方法
KR20160070874A (ko) 모바일 기기를 이용한 위치기반 시설물 관리 시스템
JP6135972B2 (ja) 標定方法、標定プログラム、及び標定装置
KR20170015754A (ko) 스카이라인을 이용한 차량의 측위 방법
CN112577479A (zh) 基于地图元素数据的多传感器融合车辆定位方法及装置
US20180328733A1 (en) Position determining unit and a method for determining a position of a land or sea based object
JP7320459B2 (ja) 画像処理装置、撮像装置、路側機、および画像処理方法
US20230142960A1 (en) Construction of formwork and scaffolding using mobile devices
JP6789440B2 (ja) 物体同定装置
KR20120043397A (ko) 자동 주행 로봇의 위치인식 방법 및 장치
KR20160079512A (ko) 실내 주차장에서의 차량 위치추정장치 및 방법
WO2021145236A1 (ja) 画像処理装置、撮像装置、情報処理装置、検出装置、路側機、画像処理方法、及び較正方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221012

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: 20230627

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230724

R150 Certificate of patent or registration of utility model

Ref document number: 7320459

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150