【実施例】
【0020】
以下、図面を参照して本発明の好適な実施例について説明する。
【0021】
[概略構成]
図1は、実施例に係るヘッドアップディスプレイシステムの構成例である。
図1に示すように、本実施例に係るヘッドアップディスプレイシステムは、主に、光源ユニット4と、カメラ5と、凹面鏡8と、を備え、フロントウィンドウ25と、天井部27と、ボンネット28と、ダッシュボード29とを備える車両に取り付けられる。
【0022】
光源ユニット4は、ダッシュボード29内に設けられ、現在地を含む地図情報や経路案内情報、走行速度、その他運転を補助する情報を示す画像(「表示画像Ia」とも呼ぶ。)を構成する光を、ダッシュボード29内に設けられた凹面鏡8に向けて出射する。この場合、凹面鏡8で反射した表示画像Iaを構成する光(単に「表示光」とも呼ぶ。)は、ダッシュボード29に設けられた開口部89を介してフロントウィンドウ25へ到達し、さらにフロントウィンドウ25で反射することで運転者の目の位置に到達する。このように、光源ユニット4は、表示光を運転者の目の位置へ到達させて、運転者に虚像「Iv」を視認させる。光源ユニット4は、本発明における「画像取得手段」、「顕著性算出手段」、「明るさ決定手段」、「対応関係認識手段」、及びプログラムを実行するコンピュータの一例である。
【0023】
カメラ5は、車両の前方に向けて設置されたステレオカメラである。カメラ5は、車両の前方風景を撮影した画像(「前方画像Ib」とも呼ぶ。)を、光源ユニット4へ送信する。
【0024】
凹面鏡8は、光源ユニット4から出射された表示光を、ダッシュボード29に設けられた開口部89に向けて反射し、フロントウィンドウ25へ到達させる。この場合、凹面鏡8は、表示光が示す画像を拡大して反射する。
【0025】
[ブロック構成]
図2は、ヘッドアップディスプレイシステムの機能的な構成を表すブロック図である。
図2に示すように、光源ユニット4は、カメラ5及び目点位置検出装置6と電気的に接続しており、表示画像生成部41と、顕著性判断部42と、表示制御部43と、表示光を出射する光源部44と、変換量算出部45と、対応点算出部46と、補正量算出部47と、を有する。目点位置検出装置6は、例えば運転者の顔を撮影するカメラなどを含み、公知の画像認識技術等により、運転者の目の位置(「目点位置」とも呼ぶ。)を検出し、検出した情報を光源ユニット4へ送信する。
【0026】
次に、光源ユニット4の各要素について説明する。
【0027】
表示画像生成部41は、虚像Ivとして運転者に視認させる1又は複数の表示画像Iaを生成し、表示制御部43へ供給する。表示画像生成部41は、例えば、図示しない地図データや、図示しないGPS及び車速センサ等の種々の自立測位装置の出力信号に基づき、進行方向を示す矢印、次に通過する右左折地点の情報、車速などをそれぞれ表す1又は複数の表示画像Iaを生成する。表示画像Iaは、地図やナビゲーションに関する情報を示すものに限定されず、楽曲に関連する情報を示すものであってもよいし、SNSに関連する情報を示すものであってもよい。
【0028】
顕著性判断部42は、カメラ5から供給された前方画像Ibを対象にした顕著性マップを算出する。ここで、顕著性とは、人の視覚的特性に基づく注視のしやすさを示す指標であり、顕著性マップは、画像の各画素について顕著性を算出したものを指す。顕著性マップの算出方法は、種々の公知の算出方法が存在するが、本実施例では、一例として、顕著性判断部42は、
(ア)特徴抽出によるガウシアンピラミッドの生成、
(イ)ガウシアンピラミッドの差分処理による特徴マップの生成、
(ウ)特徴マップの正規化及び重ね合わせによる顕著性マップの生成
の3ステップにより顕著性マップを生成するものとする。以後では、各画素の顕著性は、最も顕著性が低い場合に「0」をとり、最も顕著性が高い場合に「1」をとるものとする。そして、顕著性判断部42は、生成した顕著性マップの情報を、表示制御部43へ供給する。
【0029】
表示制御部43は、光源部44を制御することで、表示画像生成部41から供給された表示画像Iaを構成する表示光を光源部44に出射させ、フロントウィンドウ25を介して表示画像Iaを虚像Ivとして運転者に視認させる。また、表示制御部43は、対応点算出部46から供給される情報に基づき、表示画像Iaのフロントウィンドウ25上での表示領域と重なる前方風景の領域を示した前方画像Ibの画素を認識する。そして、表示制御部43は、顕著性判断部42から供給される顕著性マップを参照し、表示画像Iaの各画素の輝度を、当該画素に対応する前方画像Ibの各画素の顕著性に基づき決定する。具体的には、表示制御部43は、顕著性が所定の閾値(例えば0.8)以上となる前方画像Ibの画素に対応する表示画像Iaの画素の輝度を「0」に設定する。これにより、表示制御部43は、顕著性が高い前方風景と重なる部分の表示画像Iaを透過させて、障害物などの運転者が注視すべき対象を、運転者に好適に視認させる。
【0030】
変換量算出部45は、目点位置検出装置6が最初に検出した運転者の目の位置に基づき、表示画像Iaの表示領域となるフロントウィンドウ25上の2次元座標系(「HUD座標系」とも呼ぶ。)から、前方画像Ibの2次元座標系(単に「前方画像座標系」とも呼ぶ。)へ変換するための情報を生成する。本実施例では、一例として、変換量算出部45は、HUD座標系から前方画像座標系に変換するための座標変換行列を算出する。この座標変換行列の算出方法については、[対応点算出処理の具体例]のセクションで詳しく説明する。
【0031】
対応点算出部46は、変換量算出部45から通知された座標変換行列に基づき、HUD座標系の各座標位置に対応する前方画像座標系の座標位置(単に「対応点」とも呼ぶ。)を示すマップを生成する。また、対応点算出部46は、補正量算出部47から各対応点の補正量の情報が供給された場合には、当該補正量により各対応点を補正する。そして、対応点算出部46は、対応点のマップの情報を、表示制御部43へ供給する。
【0032】
補正量算出部47は、目点位置検出装置6が検出した目点位置が所定距離以上変化したと判断した場合に、前方画像座標系の各座標点に対応するHUD座標系の対応点を補正するための補正量を算出する。
【0033】
[処理フロー]
次に、本実施例において、光源ユニット4が実行する処理について、
図3〜
図5のフローチャートを参照して説明する。
【0034】
(1)処理概要
図3は、本実施例において光源ユニット4が実行する表示画像Iaの表示処理の概要を示すフローチャートである。光源ユニット4は、
図3のフローチャートの処理を、例えば目点位置検出装置6が運転者の目点位置を検出したときに実行する。
【0035】
まず、光源ユニット4は、最初に目点位置検出装置6が検出した運転者の目点位置に基づき、前方画像座標系の各座標点に対応するHUD座標系の対応点の初期値を算出する(ステップS101)。具体的には、変換量算出部45は、最初に目点位置検出装置6が検出した運転者の目点位置に基づき、HUD座標系から前方画像座標系への座標変換行列を算出し、対応点算出部46は、変換量算出部45が算出した座標変換行列に基づき、HUD座標系の各座標位置に対応する前方画像座標系の各対応点を算出する。
【0036】
次に、光源ユニット4は、カメラ5が生成した前方画像Ibを取得する(ステップS102)。そして、光源ユニット4の顕著性判断部42は、取得した前方画像Ibの各画素の顕著性を示す顕著性マップを算出する(ステップS103)。そして、光源ユニット4の表示制御部43は、顕著性判断部42が生成した顕著性マップに基づき、顕著性が高い前方画像Ibの画素に対応する表示画像Iaの画素の輝度を低減させる輝度低減処理を実行する(ステップS104)。輝度低減処理については、
図4を参照して後述する。そして、光源ユニット4の表示制御部43は、輝度低減処理を実行した表示画像Iaを表示するための表示光を光源部44に出射させることで、フロントウィンドウ25を介して表示画像Iaを虚像Ivとして表示させる(ステップS105)。
【0037】
そして、光源ユニット4は、ユーザ入力等に基づき、表示画像Iaの表示を終了すべきか否か判定する(ステップS106)。そして、光源ユニット4は、表示画像Iaの表示を終了すべきと判断した場合(ステップS106;Yes)、フローチャートの処理を終了する。一方、光源ユニット4は、表示画像Iaの表示を引き続き行うべきと判断した場合(ステップS106;No)、ステップS101で算出した対応点を補正するための対応点補正処理を実行する(ステップS107)。対応点補正処理については、
図5を参照して後述する。
【0038】
(2)輝度低減処理
図4は、
図3のステップS104で光源ユニット4の表示制御部43が実行する輝度低減処理の手順を示すフローチャートである。
【0039】
まず、表示制御部43は、表示画像Iaの各画素のHUD座標系上の表示位置に対応する前方画像Ibの画素の顕著性を認識する(ステップS201)。具体的には、表示制御部43は、対応点算出部46が算出した対応点のマップを参照することで、表示画像Iaの各画素のHUD座標系上の表示位置に対応する前方画像Ibの画素を特定し、特定した画素に対応する顕著性を、顕著性マップから抽出する。
【0040】
そして、表示制御部43は、顕著性が閾値以上の表示位置となる表示画像Iaの画素が存在するか否か判定する(ステップS202)。そして、表示制御部43は、顕著性が閾値以上の表示位置となる表示画像Iaの画素が存在する場合(ステップS202;Yes)、当該画素の輝度を「0」に設定する(ステップS203)。これにより、顕著性が高い前方風景と重なる部分の表示画像Iaを非表示にし、顕著性が高い前方風景の部分を運転者に確実に視認させる。
【0041】
一方、表示制御部43は、顕著性が閾値以上の表示位置となる表示画像Iaの画素が存在しない場合(ステップS202;No)、注視すべき前方風景の部分と表示画像Iaの表示領域とが重ならないと判断し、フローチャートの処理を終了する。即ち、この場合、表示制御部43は、通常の輝度により表示画像Iaを表示させる。
【0042】
(3)対応点補正処理
図5は、
図3のステップS107で光源ユニット4の対応点算出部46及び補正量算出部47が実行する対応点補正処理のフローチャートを示す。
【0043】
まず、補正量算出部47は、目点位置検出装置6が検出した目点位置の情報を受信することで、目点位置を認識する(ステップS301)。そして、補正量算出部47は、ステップS301で認識した目点位置が、目点位置検出装置6が前回検出した目点位置から変動したか否か判定する(ステップS302)。そして、補正量算出部47は、目点位置が変動したと判断した場合(ステップS302;Yes)、HUD座標系の各座標位置に対応する前方画像座標系の対応点の補正量を算出する(ステップS303)。そして、対応点算出部46は、ステップS303で算出された補正量により、現在の対応点を補正することで、対応点を再算出する(ステップS304)。これにより、光源ユニット4は、運転者の目点位置が移動した場合であっても、表示画像Iaと重なる前方風景を表示した前方画像Ibの画素を、的確に認識することができる。
【0044】
[対応点算出処理の具体例]
次に、目点位置に基づくHUD座標系の各座標位置に対応する前方画像座標系の対応点の算出方法について説明する。まず、変換量算出部45が算出するHUD座標系から前方画像座標系への座標変換行列の算出方法について説明する。以後では、前提として、カメラ5と、目点位置検出装置6と、表示光が投影されるフロントウィンドウ25との相対位置は、予め測定されており、変換量算出部45は、これらの相対位置の情報を、予め記憶しているものとする。
【0045】
図6(A)は、前方画像座標系と、カメラ5の位置を原点とした3次元座標(「カメラ座標系」とも呼ぶ。)との関係を示す図である。
図6(A)では、空間上の位置P1、P2が示されている。
【0046】
変換量算出部45は、ステレオカメラであるカメラ5から受信する一組の前方画像Ibに基づき、前方画像Ibの各画素に対応するカメラ座標系の3次元座標を認識する。これにより、変換量算出部45は、前方画像座標系からカメラ座標系へと変換するための変換行列を算出する。
【0047】
図6(A)の例では、変換量算出部45は、一組の前方画像Ibに基づき、カメラ5が生成する一組の前方画像Ibのいずれかを基準とする前方画像座標系での座標が(xp1、yp1)である位置P1pが、カメラ座標系での座標(Xc1、Yc1、Zc1)に対応すると認識する。また、変換量算出部45は、一組の前方画像Ibに基づき、前方画像座標系での座標が(xp2、yp2)である位置P2pが、カメラ座標系での座標(Xc2、Yc2、Zc2)に対応すると認識する。変換量算出部45は、このような前方画像座標系からカメラ座標系への変換を行う変換行列を算出する。
【0048】
図6(B)は、カメラ座標系と、目点位置を原点とした3次元座標系(「目点位置座標系」とも呼ぶ。)との関係を示す図である。変換量算出部45は、予め記憶したカメラ5と目点位置検出装置6との相対位置、及び、目点位置検出装置6が検出した目点位置に基づき、カメラ座標系と目点位置座標系との対応関係を認識し、カメラ座標系から目点位置座標系へ変更するための変換行列を算出する。
図6(B)の例では、変換量算出部45は、カメラ座標系での3次元座標(Xc1、Yc1、Zc1)に存在する位置P1の目点位置座標系での座標位置が(Xe1、Ye1、Ze1)であると認識し、カメラ座標系での3次元座標(Xc2、Yc2、Zc2)に存在する位置P2の目点位置座標系での座標位置が(Xe2、Ye2、Ze2)であると認識する。変換量算出部45は、このようなカメラ座標系から目点位置座標系への変換を行う変換行列を算出する。
【0049】
図6(C)は、目点位置座標系とHUD座標系との関係を示す図である。変換量算出部45は、予め記憶した目点位置検出装置6とフロントウィンドウ25との相対位置関係に基づき、目点位置座標系におけるフロントウィンドウ25(即ちHUD座標系)の位置を認識する。さらに、変換量算出部45は、目点位置座標系の原点から目点位置座標系の任意の座標とを結ぶ線分を認識し、当該線分がHUD座標系と交差するHUD座標系上の座標を、上述の目点位置座標系の座標に対応するHUD座標系の座標として認識する。
【0050】
図6(C)の例において、目点位置座標系の座標位置が(Xe1、Ye1、Ze1)である位置P1に対応するHUD座標系の座標を求める場合、変換量算出部45は、まず、位置P1と目点位置座標系の原点とを結ぶ線分「L1」を認識する。そして、変換量算出部45は、線分L1とHUD座標系で交差するHUD座標系上の位置P1hの座標(xh1、yh1)を、目点位置座標系の座標位置(Xe1、Ye1、Ze1)に対応すると認識する。変換量算出部45は、このような目点位置座標系の座標からHUD座標系の座標へと変換する変換行列を算出する。
【0051】
そして、変換量算出部45は、上述した前方画像座標系からカメラ座標系へ変換する変換行列と、カメラ座標系から目点位置座標系へ変換する変換行列と、目点位置座標系の座標からHUD座標系の座標へ変換する変換行列とに基づき、HUD座標系から前方画像座標系への変換行列を算出する。そして、対応点算出部46は、変換量算出部45が算出したHUD座標系から前方画像座標系への変換行列に基づき、HUD座標系の各座標位置に対応する前方画像座標系の対応点のマップを算出する。また、補正量算出部47は、目点位置検出装置6が検出した目点位置に変化があったことを検出した場合、HUD座標系の各座標位置に対応する前方画像座標系の各対応点の補正量を算出する。この場合、補正量算出部47は、例えば、
図6(A)〜
図6(C)で説明した手順によりHUD座標系から前方画像座標系への変換行列を再算出することで、上述の補正量を決定してもよく、カメラ座標系での目点位置の3次元位置の変化量と、各対応点の補正量とのマップ等を予め記憶しておき、当該マップを参照して上述の補正量を決定してもよい。
【0052】
[具体例]
次に、
図3のフローチャートに基づく表示画像Iaの表示処理の具体例について、
図7〜
図9を参照して説明する。
【0053】
図7(A)は、
図3のステップS102で取得される前方画像Ibの一例である。
図7(A)に示す前方画像Ibには、矢印や車線位置を定める白線などの路面標示51〜53が表示されている。
【0054】
図7(B)は、ステップS103で顕著性判断部42が
図7(A)の前方画像Ibから算出した顕著性マップを示す。
図7(B)では、顕著性が高いほど、各画素の輝度を高く設定している。
図7(B)の例では、路面標示51〜53を表示する画素の顕著性が特に高くなっている。
【0055】
図8(A)は、フロントウィンドウ25上での表示例を示す。
図8(A)の例では、光源ユニット4は、道路と重なるフロントウィンドウ25の下部に、走行中の道路の名称を示す表示画像Ia1と、現在位置に関する表示である表示画像Ia2を表示すると共に、上空と重なるフロントウィンドウ25の上部に、次の案内地点での進行方向を示す表示画像Ia3を表示している。また、見やすさのため、
図8(A)の前方風景に対してエッジ抽出を行って二値化した画像に表示画像Ia1〜Ia3を重ねた表示例を、
図8(B)に示す。
【0056】
図8の例では、光源ユニット4は、表示画像Ia1について、路面標示51、52と重なる部分の輝度を0に設定している。これにより、路面標示51、52の全体を運転者が視認できるように表示画像Ia1の一部が透過されている。即ち、この場合、光源ユニット4は、
図4の輝度低減処理のステップS202で、路面標示51、52と重なる表示画像Ia1の画素に対応する顕著性が閾値以上であると判断し、ステップS203に基づき、これらの画素の輝度を「0」に設定している。同様に、光源ユニット4は、表示画像Ia2について、路面標示53と重なる部分の輝度を0に設定することで、路面標示53の全体を運転者が視認できるように表示画像Ia2の一部を透過表示している。一方、光源ユニット4は、表示画像Ia3については、閾値以上となる顕著性に対応する画素が存在しないと判断し、輝度調整を行うことなく表示させている。
【0057】
図9(A)、(B)は、仮に
図4の輝度低減処理を実行しなかった場合の比較例に係るフロントウィンドウ25上での表示例を示す。なお、
図9(B)では、
図8(B)と同様に、二値化した前方風景に表示画像Ia1〜Ia3を重ねている。
【0058】
図9の例では、表示画像Ia1、Ia2の全体が表示されているため、表示画像Ia1、Ia2に路面標示51、52の一部が遮蔽されてしまい、路面標示51、52が見えにくくなっている。このように、比較例では、運転者が注視すべき前方風景が表示画像Iaにより遮蔽されてしまい、運転者が注視すべき前方風景に対する視認性が十分に確保できない場合がある。
【0059】
以上を勘案し、本実施例では、光源ユニット4は、前方画像Ibから算出した顕著性マップに基づき、人の視線が向きやすい部分のみに限定して表示画像Iaの表示を制限する。これにより、表示画像Iaを透過させる部分を最小限に抑制しつつ、運転者が注視すべき前方風景の対象物を、好適に運転者に視認させることができる。
【0060】
[変形例]
以下、上述の実施例に好適な変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施例に適用してもよい。
【0061】
(変形例1)
表示制御部43は、
図4のステップS203で設定する輝度を、0より大きい所定値としてもよい。この場合、表示制御部43は、顕著性が閾値以上の表示位置となる表示画像Iaの画素の輝度を、当該画素に重なる前方風景を運転者が視認できる値まで低下させればよい。この場合、輝度を低下させる処理は、RGB空間における各色の度数を均一に変化させる処理に限定されず、ガンマ補正値を変更するなどの最終的な表示輝度を変更する種々の処理であってもよい。
【0062】
(変形例2)
図4の輝度低減処理では、表示制御部43は、顕著性が閾値以上の表示位置となる表示画像Iaの画素の輝度を低減させた。しかし、本発明が適用可能な方法は、これに限定されない。以後では、輝度低減処理の他の具体例(第1具体例〜第3具体例)について説明する。
【0063】
第1具体例では、表示制御部43は、顕著性が高い前方画像Ibの画素に対応する表示画像Iaの画素ほど、段階的又は連続的に、輝度を低く設定する。
【0064】
図10は、第1具体例における輝度低減処理のフローチャートである。まず、表示制御部43は、
図4のステップS201と同様に、表示画像Iaの各画素のHUD座標系上の表示位置に対応する前方画像Ibの画素の顕著性を認識する(ステップS401)。そして、表示制御部43は、ステップS201で認識した顕著性が高い表示画像Iaの画素ほど、段階的又は連続的に、輝度を低く設定する(ステップS402)。例えば、この場合、表示制御部43は、顕著性の値ごとに設定すべき輝度を示したマップ又は顕著性から設定すべき輝度を算出するための式を予め記憶しておき、当該マップ又は式を参照して、ステップS401で認識した顕著性に基づき、表示画像Iaの各画素の輝度を決定する。第1具体例では、光源ユニット4は、運転者が注意を惹きやすい前方風景に重なる表示画像Iaの輝度を、注意の惹きやすさの度合いに応じて低減させることができる。
【0065】
第2具体例では、表示制御部43は、顕著性が極大値となる前方画像Ibの画素に対応する表示画像Iaの所定画素の周辺にある画素の明るさを、当該所定画素との距離が短いほど低く設定する。即ち、表示制御部43は、顕著性が極大値となる前方画像Ibの画素に対応する表示画像Iaの画素から離れた画素ほど、輝度を高くする。
【0066】
図11は、第2具体例における輝度低減処理のフローチャートである。このフローチャートの処理では、表示制御部43は、一例として、顕著性が所定値(例えば0.9)以上となる画素を、顕著性が極大値となる画素とみなしている。
【0067】
まず、表示制御部43は、
図4のステップS201と同様に、表示画像Iaの各画素のHUD座標系上の表示位置に対応する前方画像Ibの画素の顕著性を認識する(ステップS501)。そして、表示制御部43は、顕著性が所定値以上の表示位置となる表示画像Iaの画素が存在する場合(ステップS502;Yes)、当該画素を顕著性が極大値となる画素であると認識する。そして、この場合、表示制御部43は、顕著性が極大値となる画素の輝度を最小値(例えば0)に設定し(ステップS503)、輝度が最小値に設定された画素との距離に基づき、当該画素から所定距離以内にある周辺画素の輝度を設定する(ステップS504)。上述の所定距離は、例えば実験等に基づき予め設定される。例えば、表示制御部43は、輝度が最小値に設定された画素から離れるほど、徐々に輝度が高く設定されるように、輝度が最小値に設定された画素の周辺画素の輝度を決定する。
【0068】
第3具体例では、表示制御部43は、表示画像Iaの各々の表示位置に対応する前方画像Ibの画素の顕著性に基づき、表示画像Iaごとに画素の輝度を決定する。
【0069】
図12は、第3具体例における輝度低減処理のフローチャートである。まず、表示制御部43は、個々の表示画像Iaごとに、表示画像Iaの表示位置に対応する前方画像Ibの画素の顕著性の総和を算出する(ステップS601)。そして、表示制御部43は、表示画像Iaごとに、ステップS401で算出した総和と、当該表示画像Iaを構成する画素数とに基づき、当該表示画像Iaの輝度を決定する(ステップS602)。例えば、表示制御部43は、ステップS401で算出した総和を、当該表示画像Iaを構成する画素数で割ることで、各表示画像Iaの画素ごとの顕著性の平均値を算出する。そして、表示制御部43は、当該顕著性の平均値が高い表示画像Iaほど、輝度を低く設定する。この場合、例えば、表示制御部43は、顕著性の値ごとに、設定すべき輝度を示したマップ又は式を予め記憶しておき、当該マップを参照して、表示画像Iaごとに輝度を決定する。なお、表示制御部43は、実施例と同様、顕著性の平均値が所定の閾値よりも高い表示画像Iaの輝度を0に設定してもよい。この場合、顕著性の平均値が所定の閾値よりも高い表示画像Iaは非表示となる。
【0070】
図13は、第3具体例において、運転者がフロントウィンドウ25を介して視認する風景を示す。なお、
図13では、前方風景に重ねて表示画像Ia1〜Ia3が表示されている。なお、
図13では、見やすさのため、前方風景に対し、エッジ抽出を行い二値化している。
【0071】
この例では、表示画像Ia1、Ia2は、顕著性が高い路面標示51、52と一部が重なることから、表示画像Ia1、Ia2に対応する顕著性の平均値は、表示画像Ia3に対応する顕著性の平均値よりも高くなる。従って、
図13の例では、表示制御部43は、表示画像Ia1、Ia2の全体の輝度を、表示画像Ia3の全体の輝度よりも低く設定している。これにより、
図13の例では、表示画像Ia1、Ia2が相対的に薄く表示されるため、運転者は、表示画像Ia1、Ia2に重なる道路標識51〜53を視認することができる。よって、表示制御部43は、運転者が視認すべき道路標識51〜53を好適に視認させることができる。
【0072】
(変形例3)
表示制御部43は、顕著性が高い前方画像Ibの画素が示す風景と表示位置が重なる表示画像Iaの画素について、RGB空間におけるRGBを均一に下げることで輝度を下げる態様の他、他の種々の方法により、対象となる表示画像Iaの画素の明るさを低下させてもよい。
【0073】
例えば、表示制御部43は、HLS空間における輝度(Lightness)を下げることにより、又はHSV空間における明度(Value)を下げることにより、対象となる表示画像Iaの画素の明るさを低下させてもよい。その他、表示制御部43は、上述の各色空間と変換可能な色空間における少なくとも1つの指標の度数を下げることにより、対象となる表示画像Iaの画素の明るさを低下させてもよい。
【0074】
(変形例4)
図2の構成例に代えて、光源ユニット4は、変換量算出部45、対応点算出部46、及び補正量算出部47を有しなくともよい。
【0075】
図14は、本変形例に係る光源ユニット4の構成例を示す。
図14の例では、光源ユニット4は、前方画像座標系の各座標点に対応するHUD座標系の対応点を算出する処理を行わない。例えば、この場合、光源ユニット4は、HUD座標系の各座標位置に対応する前方画像座標系の対応点のマップを予め記憶しておき、当該マップを参照してHUD座標系の各座標位置に対応する前方画像座標系の対応点を認識してもよい。他の例では、カメラ5が運転者の目点位置の近傍に設置される場合、光源ユニット4は、前方画像座標系とHUD座標系との座標のずれを無視できると判断し、前方画像座標系とHUD座標系とを同一座標系と見なし、座標変換処理を行わなくともよい。
【0076】
(変形例5)
図1のヘッドアップディスプレイは、フロントウィンドウ25に表示光を投影することで、運転者に虚像Ivを視認させた。これに代えて、ヘッドアップディスプレイは、前方風景と運転者との間に設置された透過性を有するコンバイナを有し、コンバイナを介して運転者に虚像Ivを視認させてもよい。この場合、光源ユニット4は、表示光をコンバイナに投射し、コンバイナの反射光を運転者の目に到達させることで、運転者に虚像Ivを視認させる。
【0077】
(変形例6)
本発明は、ヘッドアップディスプレイへの適用に限定されず、カメラ5が撮影した前方画像Ibに重ねて表示画像Iaを表示する装置へ適用されてもよい。
【0078】
図15は、本変形例におけるナビゲーション装置4Aの構成を示す。
図15に示すナビゲーション装置4Aは、光源部44に代えてディスプレイ44を有し、表示制御部43は、カメラ5が生成した前方画像Ibに重ねて表示画像Iaをディスプレイ44Aに表示させる。この場合、表示制御部43は、例えば、
図4の輝度低減処理のステップS201では、前方画像座標系を、表示画像Iaの表示座標系と同一とみなし、表示画像Iaの表示位置に対応する顕著性を顕著性マップから抽出する。そして、表示制御部43は、ステップS203において、表示画像Iaの各画素に対応する顕著性に基づき、表示画像Iaの各画素の輝度を適宜調整する。
【0079】
この態様によっても、ナビゲーション装置4Aは、実施例のヘッドアップディスプレイシステムと同様に、運転者が注視すべき前方風景を、ディスプレイ44A上で好適に運転者に視認させることができる。
【0080】
(変形例7)
カメラ5は、ステレオカメラでなくともよい。この場合、光源ユニット4は、図示しないレーダ等の前方風景の対象物との距離を計測するセンサと電気的に接続し、当該センサの検出信号に基づき、前方画像座標系の各画素に対応するカメラ座標系での座標を認識する。この態様によっても、光源ユニット4は、好適に、HUD座標系から前方画像座標系への変換行列を算出し、HUD座標系の各座標位置に対応する前方画像座標系の対応点を認識することができる。