JP5013773B2 - 車載画像処理装置及びその視点変換情報生成方法 - Google Patents

車載画像処理装置及びその視点変換情報生成方法 Download PDF

Info

Publication number
JP5013773B2
JP5013773B2 JP2006223278A JP2006223278A JP5013773B2 JP 5013773 B2 JP5013773 B2 JP 5013773B2 JP 2006223278 A JP2006223278 A JP 2006223278A JP 2006223278 A JP2006223278 A JP 2006223278A JP 5013773 B2 JP5013773 B2 JP 5013773B2
Authority
JP
Japan
Prior art keywords
image
pixel
projection model
vehicle
virtual
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
JP2006223278A
Other languages
English (en)
Other versions
JP2008048266A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2006223278A priority Critical patent/JP5013773B2/ja
Priority to CN200780030779.XA priority patent/CN101513062A/zh
Priority to US12/377,964 priority patent/US20100165105A1/en
Priority to EP07768329A priority patent/EP2053860A4/en
Priority to PCT/JP2007/063604 priority patent/WO2008020516A1/ja
Publication of JP2008048266A publication Critical patent/JP2008048266A/ja
Application granted granted Critical
Publication of JP5013773B2 publication Critical patent/JP5013773B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、実画像を撮像する撮像部から入力される画像を、所定の仮想視点から見た仮想画像に変換する車載画像処理装置及びその視点変換情報生成方法に関する。
車両の運転者などのユーザの利便性を向上させることを目的として、車両の周囲を撮影する複数のカメラの撮像画像を用いて、車両の上方の仮想視点から見た合成画像を生成する画像処理装置がある(例えば、特許文献1参照)。
この特許文献1に記載された画像処理装置では、出力画素の位置座標と入力画像の画素位置との対応を示す変換アドレス(マッピングテーブル)に従って、2つの異なるカメラから入力される画像を合成したり、画素位置を変更したりして出力画像を生成することで、異なる複数のカメラからの入力画像を滑らかに合成したり、仮想視点からの映像へと変換したりすることをリアルタイムに実現するものである。しかし、リアルタイムに画像合成を行うには、画像合成に使用するマッピングテーブルが予め記録されていることが必要である。
このマッピングテーブルの作成手順を説明する。マッピングテーブルを作成するためには、仮想視点(仮想カメラの設置位置)から見た合成画像の各画素に対応する各カメラ画像の画素の座標を決める必要がある。この対応を決める手順は、仮想視点からの合成画像の各画素に対応する世界座標上での点の位置を求める段階と、求めた世界座標上での点の位置の実カメラ上で対応する画素の座標を求める段階の2段階に分けられる。
尚、最終的にマッピングテーブルに記録される関係は、仮想視点の合成画像の各画素と各カメラ画像(実画像)の画素との関係だけであり、マッピングテーブルを作成する手順は、上記の世界座標上の点を経由する方式に限定されるものではないが、この世界座標上の点を経由するマッピングテーブルは、合成画像の実世界での座標である世界座標系での意味付けが明確になるため、周囲の状況を実際の距離、位置関係と対応付けやすい合成画像を生成する点で優れている。
仮想カメラの画素位置[mi]=(xi,yi)と仮想カメラのカメラ座標[Pi]=(Xi,Yi,Zi)とは、次の関係にある。
xi=Xi/Zi(ただし、Ziは0でない)
yi=Yi/Zi(ただし、Ziは0でない)
仮想カメラのカメラ座標[Pi]から、世界座標[Pw]へは、3次元の回転[Ri]、及び、並進[Ti]によって次のように変換される。
[Pw]=[Ri][Pi]+[Ti]
同様に、世界座標[Pw]から実カメラのカメラ座標[Pr]へは、3次元の回転[Rr]、及び、並進[Tr]によって次のように変換される。
[Pr]=[Rr][Pw]+[Tr]
この仮想カメラのカメラ座標系から世界座標系への変換、ならびに、世界座標系から実カメラのカメラ座標系への変換を模式的に図12に示す。即ち、仮想カメラのカメラ座標系Cで表される画像Mと、実カメラのカメラ座標系C’で表される画像M’とは、画像世界座標系Oを介して対応付けられる。
また、実カメラのカメラ座標[Pr]=(Vxe,Vye,Vze)から、実カメラの投影面上の2次元座標[Mr]=(xr,yr)へは、透視投影変換により焦点距離fvを用いて次のように変換される。
xr=(fv/Vze)・Vxe
yr=(fv/Vze)・Vye
これを、画素の単位に変換し、実カメラに即したレンズ歪みを考慮して位置を補正した位置が、実カメラでの画素の位置となる。レンズ歪みの補正には、レンズ中心からの距離と補正量との関係を記録したテーブルを利用したり、数学的な歪みモデルにより近似するなどの方式がある。
このとき、世界座標系に存在する物体の3次元形状が未知であるため、仮想カメラの画素位置[mi]から仮想カメラのカメラ座標[Pi]への変換の際、[Pi]の倍率λ(λは0以外の実数)が不定となる。つまり、図12において、直線l上の点、例えば、点K、点Qは全て同じ画素位置X(xi,yi)に投影される。このため、仮想視点から見える対象物の形状に適当な投影モデルを仮定することにより、直線l上の一点を決定する。つまり、投影モデルと直線lとの交点を求め世界座標上の点とする。
尚、投影モデルとしては、例えば、世界座標系のZw=0の平面などが考えられる。このように適当な投影モデルを設定することで、上記の手順により仮想視点の合成画像上の各画素[Pi]と、実カメラ画像上の画素[Pr]との対応関係が計算可能となる。
これらの対応関係の算出には、投影モデル上の点の座標計算や、カメラ座標と世界座標との変換、さらに、カメラ数が多い場合は、投影モデル上の座標がどのカメラに映っているかの計算等、膨大な量の演算が必要となる。
そこで、実カメラの撮像画像を仮想視点から見た画像に変換するマッピングテーブルを、少ない演算量で簡単に作成可能とした画像合成変換装置がある(例えば、特許文献2参照)。
この画像合成変換装置は、予め計算された仮想カメラの画素位置に対応する投影モデル上の三次元位置を記録する三次元座標記録手段を有する。これにより、3次元位置を求めるために必要な膨大な量の演算をマッピングテーブル作成時に実施する必要がなくなり、透視投影変換と歪み補正演算のみを実施するだけで済むものである。
国際公開第00/64175号パンフレット 特開2003−256874号公報
しかしながら、上記の画像合成変換装置にあっては、仮想画像上の画素と投影モデル上の点とが予め対応付けられた三次元座標記録手段が用いられるため、仮想画像は、投影モデルの定められた領域に固定されることになる。一方で、実カメラが撮像可能な投影モデル上の範囲は、その取り付け位置や角度によって異なる。
例えば、仮想画像に、ある車種では実カメラで撮像可能な範囲の半分程度しか用いない場合もあれば、異なる車種では実カメラで撮像不可能な範囲が含まれてしまう場合も生じ得る。したがって、実カメラの撮像範囲に適合した適切な仮想画像を得るためには、仮想画像上の画素と投影モデル上の点とを対応付けた三次元座標記録手段を、車種毎に準備する必要があるといった事情がある。
本発明は、上記の事情に鑑みてなされたものであって、車種に応じた適切な仮想画像を簡易に得ることが可能な車載画像処理装置及びその視点変換情報生成方法を提供することを目的とする。
本発明は、第1に、実画像を撮像する撮像部から入力される画像を、所定の仮想視点から見た仮想画像に変換する車載画像処理装置であって、所定の投影モデル上における複数の点の位置情報を記憶する投影モデル記憶部と、前記仮想画像の対象として指定された前記投影モデル上の領域において、前記仮想画像上の画素に対応する点である仮想画像対応点の位置情報を、前記投影モデル記憶部を参照して取得する位置情報取得部と、前記仮想画像対応点に対応する前記実画像上の画素を求め、前記仮想画像上の画素と前記実画像上の画素との対応を示す視点変換情報を取得する視点変換情報取得部とを備える車載画像処理装置が提供されるものである。
この構成により、投影モデル記憶部により記憶された投影モデル上の複数の点の位置情報に基づいて、仮想画像の対象となる投影モデル上の領域を指定して視点変換情報を生成するので、車種に応じた適切な仮想画像を簡易に得ることができる。
本発明は、第2に、上記第1に記載の車載画像処理装置であって、前記位置情報取得部は、前記投影モデル記憶部に記憶されている前記指定された投影モデル上の領域における点の数が前記仮想画像上の画素数と一致しない場合は、前記投影モデル記憶部に記憶されている点を用いて間引き補間し、前記仮想画像対応点の位置情報を求める車載画像処理装置が提供されるものである。
この構成により、仮想画像の対象となる投影モデル上の領域に応じて柔軟に視点変換情報を生成することができる。
本発明は、第3に、上記第1又は第2に記載の車載画像処理装置であって、前記投影モデル記憶部は、車両の状態に応じて予測される走行軌跡を示す軌跡データを、前記投影モデル上における複数の点の位置情報に対応付けて記憶し、前記位置情報取得部は、前記仮想画像対応点の位置情報に前記軌跡データを対応付け、前記視点変換情報取得部は、前記仮想画像上の画素に前記軌跡データを対応付けて前記視点変換情報を生成する車載画像処理装置が提供されるものである。
この構成により、視点変換情報に軌跡データが対応付けられているので、予測走行軌跡を仮想画像に重畳して表示するための演算量を抑制することができる。
本発明は、第4に、実画像を撮像する撮像部から入力される画像を、所定の仮想視点から見た前記仮想画像に変換する車載画像処理装置の視点変換情報生成方法であって、前記仮想画像の対象として指定された所定の投影モデル上の領域において、前記仮想画像上の画素に対応する点である仮想画像対応点の位置情報を、前記投影モデル上における複数の点の位置情報を記憶する投影モデル記憶部を参照して取得するステップと、前記仮想画像対応点に対応する前記実画像上の画素を求め、前記仮想画像上の画素と前記実画像上の画素との対応を示す視点変換情報を取得するステップとを有する視点変換情報生成方法が提供されるものである。
この方法により、投影モデル記憶部により記憶された投影モデル上の複数の点の位置情報に基づいて、仮想画像の対象となる投影モデル上の領域を指定して視点変換情報を生成するので、車種に応じた適切な仮想画像を簡易に得ることができる。
本発明は、第5に、コンピュータに、上記第4に記載された視点変換情報生成方法の各手順を実行する視点変換情報生成プログラムが提供されるものである。
このプログラムにより、投影モデル記憶部により記憶された投影モデル上の複数の点の位置情報に基づいて、仮想画像の対象となる投影モデル上の領域を指定して視点変換情報を生成するので、車種に応じた適切な仮想画像を簡易に得ることができる。
本発明によれば、車種に応じた適切な仮想画像を簡易に得ることが可能な車載画像処理装置及びその視点変換情報生成方法を提供することができる。
(第1の実施形態)
図1は、本発明の第1の実施形態に係る車載画像処理装置の主要な構成を示すブロック図である。図1に示すように、本実施形態の車載画像処理装置は、撮像部10と、出力範囲指定部20と、演算部30と、マッピングテーブル参照部40と、画像合成部50と、画像出力部60とを備え、撮像部10から入力される画像を所定の仮想視点から見た仮想画像に変換して、出力画像として出力するものである。
撮像部10は、実画像を撮影するカメラ11と、カメラ11で撮像した映像を記録するフレームメモリ13とを備える。撮像部10が備えるカメラは1台または複数台であってもよく、この実施形態の撮像部10はカメラ11及びフレームメモリ13の他に、カメラ12とフレームメモリ14を備える。
出力範囲指定部20は、出力画像の対象となる投影モデル上の領域を、出力範囲として指定する。
演算部30は、位置情報取得部及び視点変換情報取得部の一例として機能するものであり、出力範囲指定部20にて指定された出力範囲の出力画像の生成に必要とする入力画像の画素位置を算出する。そして、演算部30は、その算出した結果を、出力画像上の画素と実画像上の画素との対応を示す視点変換情報の一例であるマッピングテーブルとして、マッピングテーブル参照部40へ記録する。なお、演算部30は、視点変換情報生成プログラムによって動作するプロセッサを主体に構成される。
マッピングテーブル参照部40は、所定の投影モデル上における複数の点の位置情報を記憶する投影モデル記憶部41と、マッピングテーブルを記憶するマッピングテーブル記憶部42とを備える。
画像合成部50は、マッピングテーブル参照部40を参照して出力画像の画素に対応する入力画像を撮像部10から読み出して、出力画像の画素を生成する。また、画像出力部60は、画像合成部50で生成された画素から出力画像を生成して出力する。
次に、上述した画像合成換装置の動作を説明する。最初に、マッピングテーブル作成の手順を説明する。図2は本発明の第1の実施形態に係る車載画像処理装置の変換テーブル作成方法の手順を説明するフローチャートである。
まず、出力範囲指定部20は、投影モデル記憶部41に記憶されている投影モデル上の領域を、出力範囲として指定する(ステップS1)。図3及び図4は本発明の第1の実施形態に係る車載画像処理装置の出力範囲の指定方法を説明する概念図である。図3(A)は、カメラ2aが取り付けられた車両1aを示し、図3(B)は、カメラ2bが取り付けられ、車両1aとは車種が異なる車両1bを示す。ここで、図3及び図4では、カメラ2a,2bにて撮像した画像を変換する仮想視点として、車両1a,1bそれぞれの前方上方から路面を見下ろす仮想カメラ3a,3bを例にとって説明する。
カメラ2a,2bは、それぞれ車種の異なる車両1a,1bに取り付けられることから、取り付け位置や取り付け角度が異なるので、図3(A)及び図3(B)中の破線にて示すように、撮像する範囲が異なる。すなわち、図3(A)に示すように、カメラ2aは位置Oから位置Aまでの範囲を撮像するものであるのに対して、カメラ2bは位置Oから位置Bまでの範囲を撮像するものである。
したがって、仮想カメラ3aは位置Oから位置Aまで撮像する範囲を指定することが可能であり、仮想カメラ3bは位置Oから位置Bまで撮像する範囲を指定することが可能である。
そこで、本実施形態では、出力範囲指定部20が、実カメラが撮像可能な範囲に応じて出力範囲を指定することにより、車種に応じた適切な仮想画像を簡易に得ることができる。すなわち、出力範囲指定部20は、図4に示すように、投影モデル記憶部41に記憶されている領域4から、仮想カメラ3aの撮像範囲として範囲4aを、仮想カメラ3bの撮像範囲として範囲4bを切り出して指定する。
なお、上述した出力範囲の指定方法の一例としては、操作者が、車種やカメラ取り付け位置毎にシミュレーションにより出力範囲を求め、出力範囲指定部20にパラメータ(投影モデル上の座標の範囲等)を入力することにより、出力範囲指定部20が出力範囲を指定する。また、操作者が出力範囲を求める代わりに、出力範囲指定部20が、車種の情報等に基づいて投影モデル上の座標の範囲等を演算し、その演算結果に応じて出力範囲を指定してもよい。
次に、演算部30は、出力範囲指定部20により指定された出力範囲から、座標の範囲と、出力画像の画素数に応じて定まるサンプル間隔とを求め、投影モデル記憶部41から、出力画像の画素位置に対応する投影モデルの点の座標を取得する(ステップS2)。
なお、演算部30は、投影モデル記憶部41に記憶されている出力範囲として指定された投影モデル上の領域における点の数が、出力画像上の画素と一致しない場合には、投影モデル記憶部41に記憶されている点の位置情報を用いて間引き補間等で補間し、出力画像の画素位置に対応する点の位置情報(座標)を求める。
例えば、図4に示す例において、範囲4bにおいて、投影モデル記憶部41が、線分X−Xにおける点が図4に示す丸印で示す4個の点が記憶されており、対応する出力画像の画素が7個の場合は、出力画像の画素位置に対応する投影モデル上の点である図4に示すX印の座標を求める。これにより、出力範囲に応じて柔軟にマッピングテーブルを生成することができる。
このようにして演算部30により求められた出力画像上の画素位置と、投影モデル上の位置情報との対応は、マッピングテーブル記憶部42の第一の記憶手段に記録される。
演算部30は、更に、投影モデル上の対応点に対する実カメラの画素位置を取得し(ステップS3)、出力画像の画素位置と入力画像の画素位置とを対応付け(ステップS4)、マッピングテーブル記憶部42の第二の記憶手段に、マッピングテーブルとして記憶する。
図5は本発明の第1の実施形態に係る車載画像処理装置にて用いられる投影モデルによる視点変換を説明する概念図であり、投影モデルとして平面A、平面Bの2つの平面を設定されている例を示す図である。図5の場合、投影モデル記憶部41には、平面A及び平面Bの2つの平面における3次元位置の座標が記憶されている。
例えば、出力画像の画素R1の位置(u1,v1)に対応する3次元位置(投影モデル上の位置情報)として、平面A上の点R1Aの座標(x1a,y1a,z1a)がステップS2にて取得され、マッピングテーブル記憶部42の第一の記憶手段に記憶されている。また、出力画像の画素R2の位置(u2,v2)に対応する3次元位置として、平面B上の点R2Bの座標(x2b,y2b,z2b)がステップS2にて取得され、マッピングテーブル記憶部42の第一の記憶手段に記憶されている。
ここで、仮想カメラと実カメラとの位置関係が予め一定の精度で予測可能な場合、投影モデル上の対応点がいずれのカメラに対応点を持つかを計算することが可能である。例えば、監視カメラや車載カメラ等は、監視対象等を撮像できる位置としてその設置場所が限られてしまうのが普通であるため、仮想カメラと実カメラとの位置関係は予測可能であり、予測した実カメラの位置データを、カメラパラメータとして演算部30に入力し、マッピングテーブル記憶部42の第一の記憶手段の記録データを用いてマッピングテーブルを作成することができる。
演算部30は、3次元座標記録手段32を参照して得られる仮想カメラの画素位置に対応する3次元座標と、別途入力される実カメラのカメラパラメータとを基に、仮想カメラの画素位置に対応する実カメラ上の画素位置を算出する。図5の場合、前述したように、マッピングテーブル記憶部42の第一の記憶手段には、例えば、出力画像の画素R1の位置(u1,v1)に対応する3次元位置として、平面Aの点R1Aの座標(x1a,y1a,z1a)が、出力画像の画素R2の位置(u2,v2)に対応する3次元位置として、平面B上の点R2Bの座標(x2b,y2b,z2b)が記録されている。
透視変換によりこれらの点が実カメラ上に投影される点を計算すると、点R1Aは点I1(U1,V1)に、点R2Bは点I2(U2,V2)にそれぞれ投影される。演算部30は、この結果から、マッピングテーブルを作成し、マッピングテーブル記録部42の第二の記憶手段へ格納する。
また、仮想カメラ上の画素に対応する投影モデル上の対応点に対する実カメラの画素位置は、周知の校正手段によって容易に計測することができるため、この計測データを取り込めば、仮想カメラと実カメラとの位置関係を設定することができる。
図6は本発明の第1の実施形態に係る車載画像処理装置にて用いられるマッピングテーブルを説明する概念図である。
マッピングテーブル記憶部42は、演算部30で計算された仮想カメラ上の画素と実カメラ上の画素との対応関係を示すマッピングテーブルを記憶するものである。マッピングテーブル記憶部42の第一の記憶手段には、まず、ステップS2において求められた仮想カメラの画素座標位置(u,v)と投影モデル上の座標(x,y,z)との関係が記録される。
そして、演算部30は、ステップS3にて、投影モデル上の座標と実カメラの画素座標位置(U,V)との関係をこの記憶情報に基づき算出し、ステップS4にて、仮想カメラの画素座標位置(u,v)と実カメラの画素座標位置(U,V)との関係を作成してこれをマッピングテーブルとして記憶する。このマッピングテーブルには、必要に応じて、実カメラの識別子(図6中に「C1」として例示)と、複数のカメラが対応する場合の各カメラの必要度とが記録される。このようにして、マッピングテーブルが作成される。
次に、上述したようにして演算部30がマッピングテーブルを作成し、マッピングテーブル記憶部42に記録した後の動作を説明する。
撮像部10では、カメラ11とカメラ12とにより撮像した画像をそれぞれフレームメモリ13、14へ記録する。マッピングテーブル参照部40は、マッピングテーブル記憶部42に記憶されているマッピングテーブルを参照して、画像合成部50が生成する出力画像の画素位置を、その画素に対応する入力画像の画素位置へと変換する。出力画像の1つの画素位置が、入力画像の複数の画素位置に対応する場合は、それらの画素の必要度もマッピングテーブルから読み出す。
画像合成部50では、マッピングテーブル参照部40を参照し、生成する出力画像の画素に対応する入力画像の画素を撮像部10から読み出す。出力画像の画素が1つの入力画像の画素のみに対応する場合は、入力画素の値を画像出力部60へと出力する。また、対応する画素が存在しない場合は、予め定めた値を画像出力部60へと出力する。
出力画像の1つの画素位置が、入力画像の複数の画素位置に対応する場合は、入力画像の画素位置と同時に参照した各画素の必要度に応じて、それらの画素値を合成する。単純には、必要度の逆比に応じて加算し、出力画像の画素値とする。画像出力部60は、画像合成部50で生成された出力画像の画素から出力画像を生成し、出力する。
このような本発明の第1の実施形態によれば、投影モデル記憶部により記憶された投影モデル上の複数の点の位置情報に基づいて、仮想画像の対象となる投影モデル上の領域を指定して視点変換情報を生成するので、車種に応じた適切な仮想画像を簡易に得ることができる。
(第2の実施形態)
図7は本発明の第2の実施形態に係る車載画像処理装置の主要な構成を示すブロック図である。図7において、第1の実施形態で説明した図1と重複する部分については同一の符号を付す。
図7に示すように、本実施形態の車載画像処理装置は、撮像部10と、出力範囲指定部20と、演算部30と、マッピングテーブル参照部140と、画像合成部150と、画像出力部60とを備える。
マッピングテーブル参照部140は、投影モデル記憶部141とマッピングテーブル記憶部142とを有する。
投影モデル記憶部141は、車両の状態に応じて予測される走行軌跡を示す軌跡データを、投影モデル上における点の位置情報に対応付けて記憶する。投影モデル記憶部141に記憶されるデータの例について、図8及び図9を参照して説明する。
図8は、本発明の第2の実施形態に係る車載画像処理装置にて用いられる軌跡情報を含むテーブルの第1例を示す概念図である。図8に示す例では、投影モデル上の点の座標に、車両の状態に応じて予測される走行軌跡を示す軌跡データが対応付けられている。この例では、軌跡データに含まれる車両の状態を示す要素として、車幅及び車両のハンドルの操舵角が示されている。図8に示された例では、点p2(x2,y2,z2)が、車両の車幅が160cmの車で操舵角が30度の場合に、車両の走行が予測される位置であることを示す。
図9は、本発明の第2の実施形態に係る車載画像処理装置にて用いられる軌跡情報を含むテーブルの第2例を示す概念図である。図9に示す例では、車幅及び操舵角の要素を有する軌跡データに、投影モデル上の点の座標が対応付けられている。
演算部30は、出力範囲指定部20にて指定された出力範囲に基づいて出力画像の画素位置と投影モデル上の点の座標とを対応付ける際に、投影モデル記憶部141に記憶されている投影モデル上の点の座標に軌跡データが対応付けられている場合、出力画像の画素位置に軌跡データを対応付け、マッピングテーブル記憶部142に記録する。更に、演算部30は、軌跡データが対応付けられた出力画素の画素位置を、入力画像の画素位置を対応付けてマッピングテーブルとしてマッピングテーブル記憶部142に記録する。
図10は、本発明の第2の実施形態に係る車載画像処理装置にて用いられるマッピングテーブルを説明する概念図である。図10に示すように、仮想カメラの画素位置(u,v)には、入力画像の画素位置(U,V)のほか、カメラの識別子Cに加え、車幅W及び舵角Aの軌跡データが付加されている。これにより、車幅及び舵角に応じて、その出力画素の画素位置が、予測走行軌跡上であるかを判定することができる。
このようにして、本実施形態の車載画像処理装置は、軌跡データを対応付けたマッピングテーブルを作成し、マッピングテーブル記憶部142に記憶するものである。車幅や回転半径が同じであれば、異なる車種であっても、投影モデル上を走行する軌跡は同じである。例えば、同じモデルであっても車種や型式が異なる場合、回転半径が同じであることが多い。このような場合は、共通のデータを用いて、軌跡データをマッピングテーブルに埋め込むことができる。
次に、上述したようにして演算部30がマッピングテーブルを作成し、マッピングテーブル記憶部142に記録した後の動作を説明する。
撮像部10では、カメラ11とカメラ12とにより撮像した画像をそれぞれフレームメモリ13、14へ記録する。マッピングテーブル参照部140は、マッピングテーブル記憶部142に記憶されているマッピングテーブルを参照して、画像合成部150が生成する出力画像の画素位置を、その画素に対応する入力画像の画素位置へと変換する。出力画像の1つの画素位置が、入力画像の複数の画素位置に対応する場合は、それらの画素の必要度もマッピングテーブルから読み出す。
画像合成部150では、マッピングテーブル参照部140を参照し、生成する出力画像の画素に対応する入力画像の画素を撮像部10から読み出す。出力画像の画素が1つの入力画像の画素のみに対応する場合は、入力画素の値を画像出力部60へと出力する。また、対応する画素が存在しない場合は、予め定めた値を画像出力部60へと出力する。
出力画像の1つの画素位置が、入力画像の複数の画素位置に対応する場合は、入力画像の画素位置と同時に参照した各画素の必要度に応じて、それらの画素値を合成する。単純には、必要度の逆比に応じて加算し、出力画像の画素値とする。
さらに、画像合成部150は、車両に設置された舵角センサ171を含むセンサ群170から出力される、車両の状態を示す信号に基づいて、現在の車両の状態に合致する軌跡データが対応付けられている出力画素に予測走行軌跡を重畳する。
図11は、本発明の第2の実施形態に係る車載画像処理装置の出力画像の一例を示す説明図である。図11に示すように、画像合成部150は、舵角センサ171からの信号に基づいて、軌跡データが対応付けられた出力画素の画素位置P1L,P2L,P3L及び出力画像の画素位置P1R,P2R,P3Rを抽出し、これら予測走行軌跡LL,LRとして結び、出力画像VIに重畳する。そして、画像出力部60は、画像合成部150で生成された、出力画像の画素及び予測走行軌跡から出力画像を生成し、出力する。
このような本発明の第2の実施形態によれば、マッピングテーブルに軌跡データが対応付けられていることから、センサからの出力に応じてその都度予測走行軌跡を演算して求める必要がないので、予測走行軌跡を仮想画像に重畳して表示するための演算量を抑制することができる。
なお、本発明の第2の実施形態では、1つのマッピングテーブル内に入力画素位置と車幅と航角データを持たせている。これを、入力画素のみを持つマッピングデータ1と、航角を表示する位置を持つマッピングデータ2とに分けても良い。また、データの形式は一例であり、これと異なっても良い。
本発明の車載画像処理装置及びその視点変換情報生成方法は、車種に応じた適切な仮想画像を簡易に得ることが可能な効果を有し、車載カメラシステム等に有用である。
本発明の第1の実施形態に係る車載画像処理装置の主要な構成を示すブロック図 本発明の第1の実施形態に係る車載画像処理装置の変換テーブル作成方法の手順を説明するフローチャート 本発明の第1の実施形態に係る車載画像処理装置の出力範囲の指定方法を説明する概念図 本発明の第1の実施形態に係る車載画像処理装置の出力範囲の指定方法を説明する概念図 本発明の第1の実施形態に係る車載画像処理装置にて用いられる投影モデルによる視点変換を説明する概念図 本発明の第1の実施形態に係る車載画像処理装置にて用いられるマッピングテーブルを説明する概念図 本発明の第2の実施形態に係る車載画像処理装置の主要な構成を示すブロック図 本発明の第2の実施形態に係る車載画像処理装置にて用いられる軌跡情報を含むテーブルの第1例を示す概念図 本発明の第2の実施形態に係る車載画像処理装置にて用いられる軌跡情報を含むテーブルの第2例を示す概念図 本発明の第2の実施形態に係る車載画像処理装置にて用いられるマッピングテーブルを説明する概念図 本発明の第2の実施形態に係る車載画像処理装置の出力画像の一例を示す説明図 仮想カメラ及び実カメラのカメラ座標並びに世界座標の関係を示す説明図
符号の説明
1a,1b 車両
2a,2b,11,12 カメラ
3a,3b 仮想カメラ
4,4a,4b 投影モデル上の領域
10 撮像部
13,14 フレームメモリ
20 出力範囲指定部
30 演算部
40,140 マッピングテーブル参照部
41,141 投影モデル記憶部
42,142 マッピングテーブル記憶部
50,150 画像合成部
60 画像出力部
170 センサ群
171 舵角センサ

Claims (5)

  1. 実画像を撮像する撮像部から入力される画像を、所定の仮想視点から見た仮想画像に変換する車載画像処理装置であって、
    所定の投影モデル上における複数の点の位置情報を記憶する投影モデル記憶部と、
    前記仮想画像の対象として指定された前記投影モデル上の領域において、前記仮想画像上の画素に対応する点である仮想画像対応点の位置情報を、前記投影モデル記憶部を参照して取得する位置情報取得部と、
    前記仮想画像対応点に対応する前記実画像上の画素を求め、前記仮想画像上の画素と前記実画像上の画素との対応を示す視点変換情報を取得する視点変換情報取得部と
    を備える車載画像処理装置。
  2. 請求項1に記載の車載画像処理装置であって、
    前記位置情報取得部は、前記投影モデル記憶部に記憶されている前記指定された投影モデル上の領域における点の数が前記仮想画像上の画素数と一致しない場合は、前記投影モデル記憶部に記憶されている点を用いて間引き補間し、前記仮想画像対応点の位置情報を求める車載画像処理装置。
  3. 請求項1又は2に記載の車載画像処理装置であって、
    前記投影モデル記憶部は、車両の状態に応じて予測される走行軌跡を示す軌跡データを、前記投影モデル上における複数の点の位置情報に対応付けて記憶し、
    前記位置情報取得部は、前記仮想画像対応点の位置情報に前記軌跡データを対応付け、
    前記視点変換情報取得部は、前記仮想画像上の画素に前記軌跡データを対応付けて前記視点変換情報を生成する車載画像処理装置。
  4. 実画像を撮像する撮像部から入力される画像を、所定の仮想視点から見た前記仮想画像に変換する車載画像処理装置の視点変換情報生成方法であって、
    前記仮想画像の対象として指定された所定の投影モデル上の領域において、前記仮想画像上の画素に対応する点である仮想画像対応点の位置情報を、前記投影モデル上における複数の点の位置情報を記憶する投影モデル記憶部を参照して取得するステップと、
    前記仮想画像対応点に対応する前記実画像上の画素を求め、前記仮想画像上の画素と前記実画像上の画素との対応を示す視点変換情報を取得するステップと
    を有する視点変換情報生成方法。
  5. コンピュータに、請求項4に記載された視点変換情報生成方法の各手順を実行する視点変換情報生成プログラム。
JP2006223278A 2006-08-18 2006-08-18 車載画像処理装置及びその視点変換情報生成方法 Active JP5013773B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2006223278A JP5013773B2 (ja) 2006-08-18 2006-08-18 車載画像処理装置及びその視点変換情報生成方法
CN200780030779.XA CN101513062A (zh) 2006-08-18 2007-07-06 车载图像处理装置及其视点变换信息生成方法
US12/377,964 US20100165105A1 (en) 2006-08-18 2007-07-06 Vehicle-installed image processing apparatus and eye point conversion information generation method
EP07768329A EP2053860A4 (en) 2006-08-18 2007-07-06 ON-BOARD IMAGE PROCESSING DEVICE AND METHOD FOR GENERATING POINT-OF-THE-ART CONVERTING INFORMATION
PCT/JP2007/063604 WO2008020516A1 (fr) 2006-08-18 2007-07-06 dispositif de traitement d'image embarqué et son procédé de génération d'informations de conversion de point de vue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006223278A JP5013773B2 (ja) 2006-08-18 2006-08-18 車載画像処理装置及びその視点変換情報生成方法

Publications (2)

Publication Number Publication Date
JP2008048266A JP2008048266A (ja) 2008-02-28
JP5013773B2 true JP5013773B2 (ja) 2012-08-29

Family

ID=39082044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006223278A Active JP5013773B2 (ja) 2006-08-18 2006-08-18 車載画像処理装置及びその視点変換情報生成方法

Country Status (5)

Country Link
US (1) US20100165105A1 (ja)
EP (1) EP2053860A4 (ja)
JP (1) JP5013773B2 (ja)
CN (1) CN101513062A (ja)
WO (1) WO2008020516A1 (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7239345B1 (en) * 2001-10-12 2007-07-03 Worldscape, Inc. Camera arrangements with backlighting detection and methods of using same
JP4706882B2 (ja) * 2009-02-05 2011-06-22 ソニー株式会社 撮像装置
JP5195592B2 (ja) * 2009-03-31 2013-05-08 富士通株式会社 映像処理装置
FR2945491A1 (fr) * 2009-05-18 2010-11-19 Peugeot Citroen Automobiles Sa Procede et dispositif pour etendre une zone de visibilite
JP2011091527A (ja) * 2009-10-21 2011-05-06 Panasonic Corp 映像変換装置及び撮像装置
CN102652321B (zh) 2009-12-11 2014-06-04 三菱电机株式会社 图像合成装置以及图像合成方法
CN101819678A (zh) * 2010-03-16 2010-09-01 昆明理工大学 驾驶模拟***三维虚拟图像的标定方法
JP5135380B2 (ja) * 2010-04-12 2013-02-06 住友重機械工業株式会社 処理対象画像生成装置、処理対象画像生成方法、及び操作支援システム
JP2011257940A (ja) 2010-06-08 2011-12-22 Panasonic Corp 逆変換テーブル生成方法、逆変換テーブル生成プログラム、画像変換装置、画像変換方法、及び画像変換プログラム
JP2012244196A (ja) * 2011-05-13 2012-12-10 Sony Corp 画像処理装置及び方法
JP6155674B2 (ja) * 2013-02-07 2017-07-05 市光工業株式会社 車両用視認装置
CN106546257B (zh) * 2013-04-16 2019-09-13 合肥杰发科技有限公司 车距测量方法及装置、车辆相对速度测量方法及装置
EP3301645B1 (en) * 2013-10-02 2019-05-15 Given Imaging Ltd. System and method for size estimation of in-vivo objects
JP6276719B2 (ja) * 2015-02-05 2018-02-07 クラリオン株式会社 画像生成装置、座標変換テーブル作成装置および作成方法
WO2018087856A1 (ja) * 2016-11-10 2018-05-17 三菱電機株式会社 映像合成装置及び映像合成方法
JP7086522B2 (ja) * 2017-02-28 2022-06-20 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
DE102017220282A1 (de) * 2017-11-14 2019-05-16 Robert Bosch Gmbh Testverfahren für ein Kamerasystem, ein Steuergerät des Kamerasystems, das Kamerasystem und ein Fahrzeug mit diesem Kamerasystem
JP7109907B2 (ja) * 2017-11-20 2022-08-01 キヤノン株式会社 画像処理装置、画像処理方法およびプログラム
US10635938B1 (en) * 2019-01-30 2020-04-28 StradVision, Inc. Learning method and learning device for allowing CNN having trained in virtual world to be used in real world by runtime input transformation using photo style transformation, and testing method and testing device using the same
JP2020135206A (ja) * 2019-02-15 2020-08-31 パナソニックIpマネジメント株式会社 画像処理装置、車載用カメラシステム及び画像処理方法
CN111738909B (zh) * 2020-06-11 2023-09-26 杭州海康威视数字技术股份有限公司 一种图像生成方法及装置
CN117312591B (zh) * 2023-10-17 2024-03-12 南京海汇装备科技有限公司 一种基于虚拟现实的图像数据存储管理***及方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07239999A (ja) * 1994-02-28 1995-09-12 Isuzu Motors Ltd 車両後方監視装置
JP3183632B2 (ja) * 1997-06-13 2001-07-09 株式会社ナムコ 情報記憶媒体及び画像生成装置
US6195104B1 (en) * 1997-12-23 2001-02-27 Philips Electronics North America Corp. System and method for permitting three-dimensional navigation through a virtual reality environment using camera-based gesture inputs
GB9800397D0 (en) * 1998-01-09 1998-03-04 Philips Electronics Nv Virtual environment viewpoint control
JP3951465B2 (ja) * 1998-06-26 2007-08-01 アイシン精機株式会社 駐車補助装置
CN100438623C (zh) * 1999-04-16 2008-11-26 松下电器产业株式会社 图象处理装置及监视***
JP3624769B2 (ja) * 1999-09-30 2005-03-02 株式会社豊田自動織機 車両後方監視装置用画像変換装置
JP4021685B2 (ja) * 2002-03-04 2007-12-12 松下電器産業株式会社 画像合成変換装置
JP4097993B2 (ja) * 2002-05-28 2008-06-11 株式会社東芝 座標変換装置、座標変換プログラム
JP2004064441A (ja) * 2002-07-29 2004-02-26 Sumitomo Electric Ind Ltd 車載画像処理装置及び周囲モニタシステム
US20050031169A1 (en) * 2003-08-09 2005-02-10 Alan Shulman Birds eye view virtual imaging for real time composited wide field of view
JP2006050263A (ja) * 2004-08-04 2006-02-16 Olympus Corp 画像生成方法および装置
JP2006223278A (ja) 2005-02-16 2006-08-31 Crescendo Corporation 納豆のたれ

Also Published As

Publication number Publication date
CN101513062A (zh) 2009-08-19
JP2008048266A (ja) 2008-02-28
EP2053860A4 (en) 2010-01-20
EP2053860A1 (en) 2009-04-29
US20100165105A1 (en) 2010-07-01
WO2008020516A1 (fr) 2008-02-21

Similar Documents

Publication Publication Date Title
JP5013773B2 (ja) 車載画像処理装置及びその視点変換情報生成方法
JP5208203B2 (ja) 死角表示装置
JP4021685B2 (ja) 画像合成変換装置
JP6079131B2 (ja) 画像処理装置、方法、及びプログラム
EP1850595B1 (en) Periphery supervising device, and periphery supervising method
KR101265667B1 (ko) 차량 주변 시각화를 위한 3차원 영상 합성장치 및 그 방법
JP5491235B2 (ja) カメラキャリブレーション装置
JP6149676B2 (ja) 画像処理装置、画像処理方法、及び、プログラム
JP2009017462A (ja) 運転支援システム及び車両
JP6392693B2 (ja) 車両周辺監視装置、車両周辺監視方法、及びプログラム
CN107465890B (zh) 车辆的图像处理装置
KR101689805B1 (ko) Obd, gps 및 블랙박스 영상정보를 이용한 교통사고 현장 재현시스템 및 그 방법
JP2016057108A (ja) 演算装置、演算システム、演算方法およびプログラム
WO2021237471A1 (en) Depth-guided video inpainting for autonomous driving
JP2008187564A (ja) カメラ校正装置及び方法並びに車両
JP6276719B2 (ja) 画像生成装置、座標変換テーブル作成装置および作成方法
JP6910454B2 (ja) 道路の合成トップビュー画像を生成するための方法およびシステム
JP2011155393A (ja) 車両周辺画像表示装置及び車両周辺画像表示方法
JP5311465B2 (ja) ステレオマッチング処理システム、ステレオマッチング処理方法、及びプログラム
JP6110780B2 (ja) 付加情報表示システム
JP2009206702A (ja) 画像処理装置、画像処理方法
KR101771657B1 (ko) 차량 주변 실사 영상과 주행 지리 정보를 합성하여 표시하는 내비게이션 장치 및 그 방법
JP2019185520A (ja) 画像処理装置および方法
JP5196426B2 (ja) ナビゲーション装置
JP2010004227A (ja) 撮像装置

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090413

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

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

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

Free format text: PAYMENT UNTIL: 20150615

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5013773

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250