(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0009】
以下に、本発明に係る画像処理装置、画像処理方法および車載装置の実施形態を図面に基づいて詳細に説明する。
【0010】
[1.画像処理方法]
図1は、本発明の実施形態に係る画像処理方法を示す説明図であり、かかる画像処理方法は、例えば、車両に搭載される車両用画像処理装置(以下、画像処理装置と記載する)によって実行される。
【0011】
本実施形態に係る画像処理装置は、車両の所定位置に設置され車両の周辺を撮像する不図示の撮像装置(撮像部の一例)によって撮像された画像(以下、撮像画像と記載する)に基づき、
図1(a)に示すように、仮想視点から見た画像(以下、仮想視点画像と記載する)を生成する。
【0012】
さらに、画像処理装置は、仮想視点画像に合成用画像を合成した合成画像を生成し、かかる合成画像を表示装置(表示部の一例)へ出力することによって、仮想視点画像上に合成用画像を表示した画像を表示装置へ表示する。
【0013】
合成用画像は、運転を支援するための指標となる画像であり、例えば、ガイド線の画像、警告画像および駐車スペースを示す画像などである。かかる合成用画像は、例えば、画像生成装置(図示せず)によって生成され、画像処理装置へ出力される。
【0014】
ガイド線は、例えば、車両に設けられた舵角センサ(図示せず)によって検出された舵角などに基づいて予測された車両の走行軌跡を示すガイド線の画像である。警告画像は、例えば、車両の後方に障害物が存在する場合にかかる障害物の位置を報知するための画像であり、例えば、障害物を囲む囲い線の画像である。なお、仮想視点に応じてガイド線、障害物および駐車スペースの位置が変わることから、画像生成装置は、仮想視点に応じた合成用画像を生成する。
【0015】
画像処理装置は、仮想視点の視点位置が移動中の仮想視点画像に合成用画像を合成する場合、仮想視点画像と合成用画像とが共に視点位置が連続して変化しながら表示されることになる。そのため、車両の乗員は、仮想視点画像および合成用画像の変化をそれぞれ視認しなければならず、画像の把握が難しくなるおそれがあり、また、距離感などの把握も難しくなるおそれがある。
【0016】
そこで、画像処理装置は、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、合成用画像の視認性を低下させる処理を行うようにしている。これにより、車両の乗員は、画像や距離感などの把握を容易に行うことができる。
【0017】
例えば、画像処理装置は、
図1(b)に示すように、仮想視点画像が仮想視点の移動前後の視点位置A、Bの画像である場合、仮想視点画像上に合成用画像が表示された画像を表示装置に出力する一方で、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、仮想視点画像上に合成用画像が表示されていない画像を表示装置に出力する。
【0018】
なお、合成用画像の視認性を低下させる処理は、合成用画像を合成せずに仮想視点画像を表示装置へ出力して合成用画像の視認性をゼロにする処理に限定されない。例えば、合成用画像の視認性を低下させる処理には、合成用画像の透過度を高めて仮想視点画像に合成した画像を表示装置へ出力する処理などがある。なお、以下においては、合成用画像を合成せずに仮想視点画像を表示装置へ出力する処理の例について詳細に説明する。
【0019】
[2.車載装置の構成]
図2は、本発明の実施形態に係る車載装置の構成例を示す図である。
図2に示すように、車載装置100は、撮像装置1(撮像部の一例)と、画像制御装置2と、画像処理装置3と、表示装置4(表示部の一例)とを備える。なお、画像処理装置3は、例えば、画像制御装置2および表示装置4の少なくとも一つを含む構成であってもよい。
【0020】
撮像装置1は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子を備え、かかる撮像素子によって撮像した動画像である撮像画像を画像処理装置3へ出力する。かかる撮像装置1は、例えば、
図3に示すように、車両5の後方部に配置され、車両5の後方を撮像する。
図3は、撮像装置1の配置例を示す図である。なお、撮像装置1の配置および撮像装置1の数は、
図3に示す例に限定されない。
【0021】
画像制御装置2は、合成用画像生成部6と、画像制御部7と、操作部8とを備える。合成用画像生成部6は、仮想視点画像にクロマキー合成を行うための合成用画像を生成して出力する。かかる合成用画像は、運転を支援するための指標となる画像であり、例えば、ガイド線の画像や警告画像である。
【0022】
合成用画像生成部6は、例えば、ガイド線の画像を生成する場合、車両に設けられた舵角センサ(図示せず)によって検出された舵角の情報などを取得し、かかる舵角などに基づいて車両の走行軌跡を予測する。合成用画像生成部6は、予測した走行軌跡を示すガイド線の画像を生成する。
【0023】
また、合成用画像生成部6は、例えば、警告画像を生成する場合、撮像装置1の撮像画像を解析し、車両の後方に存在する障害物を検出する。合成用画像生成部6は、車両の乗員に対し障害物の存在を報知するための警告画像を生成する。かかる警告画像は、例えば、障害物の位置を報知する画像であり、障害物を囲む囲い線の画像である。
【0024】
画像制御部7は、例えば、操作部8への入力操作などに基づき、画像処理装置3や合成用画像生成部6を制御する。画像制御部7は、操作部8への入力操作などにより仮想視点の変更要求がある場合、仮想視点の変更処理を行う。
【0025】
例えば、画像制御部7は、現在の仮想視点の視点位置(以下、視点位置Aと記載する)から変更先の視点位置(以下、視点位置Bと記載する)への変更要求がある場合、視点位置Bの情報を合成用画像生成部6や画像処理装置3へ出力する。
【0026】
合成用画像生成部6は、画像制御部7から出力される視点位置Bの情報に基づき、視点位置Bに応じた合成用画像を生成し、画像処理装置3へ出力する。また、画像処理装置3は、画像制御装置2から出力される視点位置Bの情報に基づき、かかる視点位置Bまでの連続する視点位置から見た画像である仮想視点画像を生成する。
【0027】
画像処理装置3は、撮像装置1から撮像画像を取得すると共に、画像制御装置2から合成用画像を取得する。画像処理装置3は、取得した撮像画像に基づき、仮想視点の画像(以下、仮想視点画像と記載する)を生成し、かかる仮想視点画像と合成用画像とをクロマキー合成し、生成した合成画像を表示装置4へ出力する。
【0028】
表示装置4は、LCD(Liquid Crystal Display)を備え、画像処理装置3から取得した合成画像や仮想視点画像のデータに基づき、合成画像や仮想視点画像を表示する。
【0029】
[3.画像処理装置3の構成]
画像処理装置3は、
図2に示すように、画像生成部11と、画像処理部12と、動作管理部13とを備える。なお、動作管理部13は、画像生成部11や画像処理部12にそれぞれ設けられてもよい。
【0030】
画像生成部11は、撮像装置1から出力される撮像画像に対して座標変換処理を行って仮想視点から見た画像である仮想視点画像を生成し、画像処理部12へ出力する。画像処理部12は、画像制御装置2から出力される合成用画像を取得し、かかる合成用画像を仮想視点画像に合成して表示装置4へ出力する。動作管理部13は、画像生成部11および画像処理部12の動作を管理する。
【0031】
かかる画像処理装置3は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されるデバイスである。また、画像処理装置3は、CPUやMPU等のプロセッサと、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子などの記憶部を備え、プロセッサが記憶部に記憶されたプログラムを実行することにより上述した各部位の機能を実現する構成であってもよい。
【0032】
画像生成部11は、撮像画像取得部21と、仮想視点画像生成部22とを備える。撮像画像取得部21は、撮像装置1から出力される撮像画像を取得する。撮像装置1は、例えば、RGB信号やコンポーネント信号などの映像信号により撮像画像のデータ(以下、撮像画像データと記載する)を画像処理装置3へ出力する。
【0033】
撮像画像取得部21は、撮像装置1から撮像画像データを取得すると、取得した撮像画像データを仮想視点画像生成部22へ出力する。撮像画像データは、撮像装置1によって撮像される動画像の各フレームの画像に対応するデータであり、撮像画像取得部21から撮像動画像のフレーム単位で順次仮想視点画像生成部22へ出力される。
【0034】
仮想視点画像生成部22は、撮像画像に対して座標変換処理を行って仮想視点から見た画像である仮想視点画像を生成し、かかる仮想視点画像のデータ(以下、仮想視点画像データと記載する)を合成部35へ出力する。
【0035】
かかる座標変換処理において、仮想視点画像生成部22は、例えば、撮像画像を所定の投影面に投影(マッピング)し、所定の投影面に投影された撮像画像のうち仮想視点から見て所定の視野角に含まれる領域の画像を仮想視点画像とする。
【0036】
なお、所定の投影面は、例えば、仮想的な3次元空間における立体的な曲面であってもよく、
図1(a)に示す路面であってもよい。また、所定の投影面への撮像画像の投影は、例えば、撮像装置1を原点座標とする撮像画像の座標を、投影面を基準とする座標系へ変換することによって行うことができる。
【0037】
画像処理部12は、合成用画像取得部31と、圧縮部32と、記憶部33と、伸張部34と、合成部35と、画質調整処理部36と、画像出力部37とを備える。
【0038】
合成用画像取得部31は、画像制御装置2から出力される合成用画像を取得する。画像制御装置2は、例えば、RGB信号やコンポーネント信号などの映像信号により合成用画像のデータ(以下、合成用画像データと記載する)を画像処理装置3へ出力する。合成用画像取得部31は、画像制御装置2から合成用画像データを取得すると、取得した合成用画像データを圧縮部32へ出力する。
【0039】
圧縮部32は、所定の圧縮処理によって合成用画像データを圧縮し、圧縮した合成用画像データ(以下、圧縮画像データと記載する)を記憶部33に記憶する。例えば、圧縮部32は、合成用画像データが予め指定された色が使用されている場合、CLUT(Color Look-Up Table)を用いることでデータ圧縮を行うことができ、また、このように圧縮したデータをランレングス法によってさらに圧縮することができる。なお、CLUTおよびランレングス法は一例であり、その他の圧縮処理を行ってもよい。
【0040】
伸張部34は、記憶部33に記憶された圧縮画像データを合成用画像データへ伸張する処理を行う。例えば、伸張部34は、記憶部33に記憶された圧縮画像データをランレングス法によって逆変換を行い、さらに、CLUTによって逆変換を行うことによって圧縮画像データを合成用画像データへ伸張する処理を行う。
【0041】
合成部35は、画像生成部11から取得した仮想視点画像データと伸張部34から取得した合成用画像データとに基づき、仮想視点画像上に合成用画像をクロマキー合成した合成画像のデータ(以下、合成画像データと記載する)を生成する。合成部35は、例えば、合成用画像を構成する複数の画素のうち予め指定された色(例えば、青色)の画素の色を透過色にした後、かかる合成用画像を仮想視点画像上に合成する。
【0042】
かかる合成部35は、例えば、動作管理部13からの要求に応じて、仮想視点画像と合成用画像とを合成する合成機能をONにしたり、合成機能をOFFしたりする。合成部35は、合成機能がONである場合、仮想視点画像に合成用画像を合成し、合成機能がOFFである場合、仮想視点画像と合成用画像との合成を行わずに、画像生成部11から取得した仮想視点画像データを画質調整処理部36へ出力する。
【0043】
図4は、合成用画像をガイド線の画像とした場合の合成部35によって行われる合成処理の説明図である。
図4に示す例では、合成部35は、仮想視点画像にガイド線の画像を合成した合成画像を生成する。かかる合成画像によって、車両の乗員は、ガイド線が重畳された仮想視点画像を見ることができ、運転をより適切に行うことが可能となる。
【0044】
画質調整処理部36は、合成部35から出力される画像の画質を調整する処理を行い、かかる画質調整処理後の画像のデータを画像出力部37へ出力する。画像出力部37は、画質調整処理部36からの画像のデータを表示装置4によって受信可能な映像信号のフォーマットへ変換して表示装置4へ出力する。
【0045】
動作管理部13は、画像制御装置2から出力される移動先の視点位置Bの情報に基づいて、移動後の視点位置Bまでの連続する視点位置(以下、C
1〜C
nと記載する。nは自然数)を画像生成部11へ出力する。これにより、画像生成部11は、移動前の視点位置Aから移動後の視点位置Bまでの間で連続する視点位置C
1〜C
n(以下、視点位置Cと総称する場合がある)の仮想視点画像を順次生成して出力する。
【0046】
図5は、視点位置Aから視点位置Bにかけて視点位置が連続的に移動する場合の各視点位置A、C
1〜C
n、Bの説明図であり、視点位置C
1〜C
nのうちC
n/3、C
2n/3のみを便宜的に示している。また、
図5に示す例では、視点位置Aから視点位置Bへ向かうほど視点位置の高さが高くなる。
【0047】
なお、視点位置A、B間の視点位置Cの数は、視点位置A、B間で連続して移動する視点位置の仮想視点画像を車両の乗員が例えばシームレスに視認できるような数であるが、コマ送り的に視認されるような数であってもよい。
【0048】
図2に戻って、動作管理部13の説明を続ける。動作管理部13は、画像処理部12から仮想視点画像上に合成用画像が表示された画像を表示装置4へ出力させるか画像処理部12から合成用画像が非表示の仮想視点画像を表示装置4へ出力させるかを制御することができる。
【0049】
動作管理部13は、画像生成部11から視点位置A、Bの仮想視点画像が出力される場合、かかる仮想視点画像に合成用画像を合成した画像を画像処理部12に生成させて出力させる。一方、動作管理部13は、画像生成部11から視点位置Cの仮想視点画像が出力される場合には、合成用画像を合成していない仮想視点画像を画像処理部12から表示装置4へ出力させる。
【0050】
図6は、仮想視点が視点位置Aから視点位置Bまで移動する場合における画像処理部12による処理内容を示す説明図であり、垂直同期信号、仮想視点画像の視点位置、および、合成部35による合成機能のON/OFFの対応が示されている。
【0051】
なお、
図6においては、時刻t2よりも前に、画像制御装置2から移動先の視点位置Bの情報を取得し、かかる情報に基づき、動作管理部13が時刻t2から視点位置を変更する例を示している。また、
図6に示す垂直同期信号は、画像のフレーム単位の区切りを示すために便宜的に示されるものである。
【0052】
図6に示すように、動作管理部13は、時刻t2までは、移動前の視点位置Aの仮想視点画像を画像生成部11に生成させ、視点位置Aの仮想視点画像に視点位置Aに対応する合成用画像を合成した合成画像を画像処理部12に生成させ出力させる。
【0053】
その後、動作管理部13は、時刻t2からt8まで、移動中の視点位置C
1〜C
6の仮想視点画像を画像生成部11に生成させ、合成用画像と合成しない視点位置C
1〜C
6の仮想視点画像を画像処理部12から出力させる。なお、
図6に示す例では、1フレーム毎に視点が変わる例を示しているが、複数フレーム単位で視点が変わるようにしてもよい。
【0054】
画像処理部12は、動作管理部13からの制御に基づき、時刻t2からt8までの間、伸張部34による伸張処理および合成部35による合成処理を停止させ、視点位置C
1〜C
6の仮想視点画像を合成部35からそのまま画質調整処理部36へ出力させる。これにより、合成用画像と非合成の視点位置C
1〜C
6の仮想視点画像が画像処理部12から出力される。
【0055】
その後、動作管理部13は、時刻t8になると、移動停止後の視点位置Bの仮想視点画像を画像生成部11に生成させて画像処理部12へ出力させ、視点位置Bの仮想視点画像に視点位置Bに応じた合成用画像を合成した合成画像を画像処理部12に生成させて表示装置4へ出力させる。
【0056】
視点位置Bに応じた合成用画像は、時刻t8よりも前(例えば、時刻t2の前または時刻t3の前)に、画像制御装置2によって生成され画像処理装置3へ出力される。動作管理部13は、画像処理部12を制御し、画像制御装置2から出力される視点位置Bに応じた合成用画像のデータ圧縮後に記憶部33に記憶させておく。
【0057】
そして、動作管理部13は、伸張部34によって記憶部33に記憶された圧縮画像データを伸張させ伸張部34から合成部35へ出力させ、時刻t8において、視点位置Bの仮想視点画像に視点位置Bに応じた合成用画像を合成部35に合成させる。これにより、視点位置Bの仮想視点画像に視点位置Bに応じた合成用画像を合成した合成画像を画像処理部12から出力させることができる。
【0058】
なお、画像処理部12は、各視点位置に応じた合成用画像を予め画像制御装置2から取得し記憶部33に記憶することもできる。この場合、動作管理部13は、仮想視点画像の視点位置に応じた合成用画像を記憶部33から取得し伸張部34に伸張させて合成部35へ出力させることができる。
【0059】
このように、画像処理部12は、仮想視点画像が仮想視点の移動前後の視点位置の画像である場合、合成画像を表示装置4に表示し、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、合成画像に代えて仮想視点画像を表示装置4に表示する。これにより、車両の乗員は、仮想視点が移動中である場合の仮想視点画像および合成用画像をそれぞれ視認しなくてよいため、表示装置4に表示される仮想視点画像に基づいて距離感などの把握を容易に行うことができる。
【0060】
また、画像処理部12は、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、仮想視点画像と合成用画像との合成を停止することから、処理負荷を軽減することができる。
【0061】
また、画像処理部12は、合成用画像として仮想視点に応じた画像を仮想視点の画像に合成する。そのため、共に視点位置が連続して変化する仮想視点画像と合成用画像とを同時に視認しなくてよいため、例えば、仮想視点画像から距離感などの把握しやすくなる。
【0062】
なお、上述した例では、合成用画像は、仮想視点の視点位置に応じた画像であるものとして説明したが、仮想視点の視点位置に応じて合成用画像が連続して変化しなくてもよい。このような場合であっても、視点位置が連続して変化する仮想視点画像に合成用画像を合成しないことによって、視認性が向上することから、仮想視点画像を用いた表示をより適切に行うことができる。
【0063】
[4.画像処理装置3の画像処理]
次に、
図7を参照して画像処理装置3によって実行される画像処理について説明する。
図7は、画像処理装置3が実行する画像処理手順を示すフローチャートである。
【0064】
図7に示すように、画像処理装置3の画像生成部11および画像処理部12は、画像取得処理を行う(ステップS1)。かかる処理において、画像生成部11は、撮像装置1から撮像画像を取得し、画像処理部12は、画像制御装置2から合成用画像を取得して記憶する。
【0065】
次に、画像生成部11は、ステップS1において取得した撮像画像を座標変換処理によって仮想視点画像へ変換する(ステップS2)。また、動作管理部13は、仮想視点の視点位置が移動中であるか否かを判定する(ステップS3)。
【0066】
ステップS3において、仮想視点の視点位置が移動中でないと判定された場合(ステップS3;No)、画像処理部12は、ステップS1において記憶した合成用画像を取得し(ステップS4)、合成処理を行う(ステップS5)。かかる合成処理は、ステップS2において生成した仮想視点画像にステップS4で取得した合成用画像を合成することによって行う。
【0067】
ステップS3において、仮想視点の視点位置が移動中であると判定した場合(ステップS3;Yes)、または、ステップS5の処理が終了した場合、画像処理部12は、表示装置4に出力する画像の画質調整を行い(ステップS6)、画質調整後の画像を出力し(ステップS7)、処理を終了する。
【0068】
以上のように、実施形態に係る画像処理装置3は、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、合成画像に代えて仮想視点画像を表示装置4に出力するため、合成用画像の視認性を低下させることができ、仮想視点画像を用いた表示をより適切に行うことができる。
【0069】
なお、上述した実施形態では、画像処理装置3は、合成用画像を非表示にすることで、合成用画像の視認性をゼロにするが、合成用画像の透過度を高めたり色を薄くしたりすることによって、合成用画像の視認性を低下させることもできる。
【0070】
例えば、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、合成部35は、移動中の視点位置に応じた合成用画像の透過度を高めたり色を薄くしたりする処理を行った後、仮想視点画像に合成用画像を合成することができる。また、画像処理装置3は、合成用画像上に仮想視点画像を合成することによって、合成用画像の視認性をゼロにすることもできる。
【0071】
また、上述した実施形態では、撮像装置1を車両後方に配置し、撮像装置1によって車両後方を撮像するものとして説明したが、例えば、運転を支援するために車両周辺を撮像するものであれば撮像装置1はどのような配置および撮像方向であってもよい。また、撮像装置1を複数の箇所に配置し、画像処理装置3は、複数の撮像装置1から出力される撮像画像に基づいて仮想視点画像を生成することもできる。
【0072】
また、上述した実施形態では、車両に搭載される車載装置100を構成する画像処理装置3を一例として説明したが、画像処理装置3は、例えば、スマートフォンなどに内蔵される画像処理装置であってもよい。
【0073】
また、上述した実施形態では、合成用画像は、運転を支援するための指標となる画像を例に挙げて説明したが、例えば、利用者の利便性を高めるための合成用画像などであればよい。
【0074】
また、上述した実施形態では、仮想視点を移動する際に仮想視点の始点と終点の視点位置で合成画像を出力し、始点と終点との間の視点位置では合成画像を出力しない例を説明したが、かかる例に限定されない。
【0075】
例えば、画像処理部12は、仮想視点の始点と終点との間にある1以上の視点位置で合成画像を出力することもできる。この場合、合成用画像の変化が断片的に把握できるため、仮想視点画像に基づいて距離感などの把握を容易に行いつつも、合成用画像の位置変化を容易に把握することができる。
【0076】
また、上述した実施形態では、一つの合成用画像を仮想視点画像に合成する例を説明したが、種類が異なる複数の合成用画像を仮想視点画像に合成することもできる。この場合、画像処理部12は、仮想視点画像が仮想視点の移動中の視点位置の画像である場合、種類が異なる複数の合成用画像のうち少なくとも一つの合成用画像を仮想視点画像に合成しない等によって視認性を低下させる。このような場合であっても、仮想視点画像を用いた表示をより適切に行うことができる。
【0077】
この場合、画像処理部12は、例えば、仮想視点画像に合成する合成用画像の色などを薄くする等、合成用画像を目立たないようにして仮想視点画像との合成処理を行うことができる。
【0078】
また、上述した実施形態では、画像処理装置3は、移動先の視点位置Bの情報を取得した場合に視点位置C
1〜C
nの情報を生成するものとして説明したが、視点位置C
1〜C
nは、画像制御装置2によって生成されて画像処理装置3へ出力することもできる。
【0079】
また、上述した実施形態では、画像処理装置3は、データ圧縮を行った合成用画像を記憶するものとして説明したが、画像処理装置3は、データ圧縮を行わずに合成用画像を記憶することもできる。
【0080】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。