(57)【要約】      （修正有）【課題】車両前方を撮影する撮影方向が変化した場合であっても、好適に画像中の消失点位置を認識することが可能な撮影装置を提供する。【解決手段】ナビゲーション装置１は、車両の前方風景を撮影する前方撮影カメラ４と、基準対象移動判定部１６と、消失点学習部１７と、制御部１９とを備える。消失点学習部１７は、前方撮影カメラ４により撮影された前方画像Ｉｍを解析し、前方画像Ｉｍに含まれる消失点の位置を学習する。基準対象移動判定部１６は、車両が走行中における前方画像Ｉｍを解析し、前方画像Ｉｍに含まれ、車両の一部となる基準対象物Ｔａｇを特定する。制御部１９は、基準対象移動判定部１６により特定された対象物の前方画像Ｉｍ中の位置が移動した場合に、移動の方向および距離に基づいて、消失点学習部１７により学習された消失点の位置を補正する。【選択図】図２
2020053083.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される撮影装置であって、
前記車両の前方を撮影する撮影手段と、
前記撮影手段により撮影された前方画像に含まれる消失点の位置を学習する学習手段と、
前記前方画像に含まれる基準対象物を特定する特定手段と、
前記基準対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および移動量に基づいて、前記学習手段により学習された前記消失点の位置を補正する補正手段と、
を備えることを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、前方画像中の消失点の位置を学習する技術に関する。
【背景技術】
【０００２】
従来から、画像中の消失点の位置を学習する技術が知られている。例えば、特許文献１には、カメラによる撮像データから検出した消失点位置のうち、カメラが撮像する領域内で予め特定された消失点位置又は学習済みの消失点位置とのずれ量が所定範囲外の消失点を、学習の対象外とみなす撮影装置が開示されている。また、特許文献２には、ハーフミラー、液晶ディスプレイ、及び車両前方を撮影するカメラユニットを備え、ルームミラーに対して、背面の上下クランパで上下から挟み付ける様に取り付けるドライブレコーダが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１８９５１７号公報
【特許文献２】特開２０１４−２２９０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、現在の消失点位置とのずれ量を求めるのに適切でないデータ（例えば、カーブ路により一時的に見かけ上の消失点位置がずれた場合のデータ）を積極的に除外できるようにすることで消失点の学習精度を上げている。一方、特許文献２に示されるようなルームミラーへ取り付ける撮影装置が撮影した画像を用いて消失点を学習しようとする場合、例えば運転者が変わってルームミラーの角度を変化させた際などに、ルームミラーの角度と共にカメラの撮影方向が急峻に変化してしまう。この場合、特許文献１の技術では、ルームミラーの角度変化後の消失点の学習ができなくなる虞がある。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、車両前方を撮影する撮影方向が変化した場合であっても、好適に画像中の消失点位置を認識することが可能な撮影装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
請求項に記載の発明は、車両に搭載される撮影装置であって、前記車両の前方を撮影する撮影手段と、前記撮影手段により撮影された前方画像に含まれる消失点の位置を学習する学習手段と、前記前方画像に含まれる基準対象物を特定する特定手段と、前記基準対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および移動量に基づいて、前記学習手段により学習された前記消失点の位置を補正する補正手段と、を備えることを特徴とする。
【０００７】
また、請求項に記載の発明は、車両に搭載される撮影装置が実行する制御方法であって、前記車両の前方を撮影する撮影手段により撮影された前方画像に含まれる消失点の位置を学習する学習工程と、前記前方画像に含まれる基準対象物を特定する特定工程と、前記基準対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および移動量に基づいて、前記学習工程により学習された前記消失点の位置を補正する補正工程と、を有することを特徴とする。
【０００８】
また、請求項に記載の発明は、車両に搭載されるコンピュータが実行するプログラムであって、前記車両の前方を撮影する撮影手段により撮影された前方画像に含まれる消失点の位置を学習する学習手段と、前記前方画像に含まれる基準前対象物を特定する特定手段と、前記基準対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および移動量に基づいて、前記学習手段により学習された前記消失点の位置を補正する補正手段として前記コンピュータを機能させることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】実施例に係るナビゲーション装置の構成である。
【図２】ナビゲーション装置のブロック図である。
【図３】学習消失点補正処理の手順を示すフローチャートである。
【図４】基準対象物の移動検知方法を説明する図である。
【発明を実施するための形態】
【００１０】
本発明の１つの好適な実施形態では、車両に搭載される撮影装置であって、前記車両の前方風景を撮影する撮影手段と、前記撮影手段により撮影された前方画像を解析し、当該前方画像に含まれる消失点の位置を学習する学習手段と、前記車両が走行中における前記前方画像を解析し、当該前方画像に含まれ、前記車両の一部となる対象物を特定する特定手段と、前記特定手段により特定された前記対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および距離に基づいて、前記学習手段により学習された前記消失点の位置を補正する補正手段と、を備える。
【００１１】
上記撮影装置は、車両の前方風景を撮影する撮影手段と、学習手段と、特定手段と、補正手段とを備える。学習手段は、撮影手段により撮影された前方画像を解析し、当該前方画像に含まれる消失点の位置を学習する。特定手段は、車両が走行中における前方画像を解析し、当該前方画像に含まれ、車両の一部となる対象物を特定する。補正手段は、特定手段により特定された対象物の前方画像中の位置が移動した場合に、当該移動の方向および距離に基づいて、学習手段により学習された消失点の位置を補正する。撮影装置は、この態様により、撮影手段の撮影方向が急峻に変化した場合であっても、速やかに学習した消失点位置を補正して活用することができる。
【００１２】
上記撮影装置の一態様では、前記車両のルームミラーに内蔵される、または前記ルームミラーに取り付けられる。この態様では、ルームミラーの角度調整により撮影方向が変化する。この場合であっても、撮影装置は、速やかに学習した消失点位置を補正して活用することができる。
【００１３】
上記撮影装置の他の一態様では、前記補正手段は、前記車両に加わる加速度を検出する加速度センサが基準値以上の加速度を検出した場合に、前記対象物の前記前方画像中の位置が移動したか否かを判定し、前記対象物が移動したと判定した場合に前記消失点の位置を補正する。この態様では、撮影装置は、加速度センサの出力に基づき撮影方向が変わった可能性があると判断した場合のみ対象物の移動の有無を判定するため、処理負荷を好適に低減することができる。
【００１４】
上記撮影装置の他の一態様では、前記補正手段は、前記車両の搭乗者による前記ルームミラーへの接触を検出する接触センサの出力に基づき、前記対象物の前記前方画像中の位置が移動したか否かを判定し、前記対象物が移動したと判定した場合に前記消失点の位置を補正する。この態様によっても、撮影装置は、撮影方向が変わった可能性があると判断した場合のみ対象物の移動の有無を判定するため、処理負荷を好適に低減することができる。
【００１５】
上記撮影装置の他の一態様では、前記学習手段は、前記補正手段により前記消失点の位置が補正された場合、当該補正された消失点の位置に基づき前記消失点の位置の学習を再開する。この態様により、撮影装置は、前方画像中の消失点の位置が変化した場合であっても、位置が変化する前の処理結果を好適に活用して学習を再開することができる。
【００１６】
本発明に係る他の実施形態では、車両に搭載される撮影装置が実行する制御方法であって、前記車両の前方風景を撮影する撮影手段により撮影された前方画像を解析し、当該前方画像に含まれる消失点の位置を学習する学習工程と、前記車両が走行中における前記前方画像を解析し、当該前方画像に含まれ、前記車両の一部となる対象物を特定する特定工程と、前記特定工程により特定された前記対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および距離に基づいて、前記学習工程により学習された前記消失点の位置を補正する補正工程と、を有する。撮影装置は、この制御方法を実行することで、撮影手段の撮影方向が急峻に変化した場合であっても、速やかに学習した消失点位置を補正して活用することができる。
【００１７】
本発明に係る他の実施形態では、車両に搭載されるコンピュータが実行するプログラムであって、前記車両の前方風景を撮影する撮影手段により撮影された前方画像を解析し、当該前方画像に含まれる消失点の位置を学習する学習手段と、前記車両が走行中における前記前方画像を解析し、当該前方画像に含まれ、前記車両の一部となる対象物を特定する特定手段と、前記特定手段により特定された前記対象物の前記前方画像中の位置が移動した場合に、当該移動の方向および距離に基づいて、前記学習手段により学習された前記消失点の位置を補正する補正手段として前記コンピュータを機能させる。コンピュータは、このプログラムを実行することで、撮影手段の撮影方向が急峻に変化した場合であっても、速やかに学習した消失点位置を補正して活用することができる。好適には、上記プログラムは、記憶媒体に記憶される。
【実施例】
【００１８】
以下、図面を参照して本発明の好適な実施例について説明する。以後において、「撮影方向」とは、カメラの正面となる方向であって、カメラの視野（撮影範囲）の中心を通る方向を指すものとする。
【００１９】
［ナビゲーション装置の構成］
図１は、実施例に係るナビゲーション装置１の構成を示す。具体的には、図１（Ａ）は、ナビゲーション装置１が車室内のルームミラー１２に装着された状態（単に「装着状態」とも呼ぶ。）における正面図を示し、図１（Ｂ）は、装着状態におけるナビゲーション装置１の背面図を示し、図１（Ｃ）は、装着状態におけるナビゲーション装置１の上面図を示す。以後では、ナビゲーション装置１の長手方向を「Ｙ軸方向」、ナビゲーション装置１の短手方向を「Ｘ軸方向」、Ｘ軸及びＹ軸と垂直な方向を「Ｚ軸方向」とし、各正方向を図のように定める。
【００２０】
図１に示すナビゲーション装置１は、内蔵二次電池により駆動され、主に、ミラー部１３と、前方撮影カメラ４と、ミラー部１３の背面に存在するディスプレイ（表示手段）１０と、挟持部１４Ａ〜１４Ｄとを有する。そして、ナビゲーション装置１は、装着状態において、挟持部１４Ａ〜１４Ｄがルームミラー１２を挟持することでルームミラー１２に対して固定される。そして、ナビゲーション装置１の装着状態では、ルームミラー１２の鏡面と、ナビゲーション装置１の背面とが重なる。ナビゲーション装置１は、本発明における「撮影装置」の一例である。
【００２１】
前方撮影カメラ４は、車両の前方を撮影した画像（「前方画像Ｉｍ」とも呼ぶ。）を生成するためのカメラであり、ナビゲーション装置１の装着状態において、ルームミラー１２と重ならないナビゲーション装置１の背面部分に配置される。また、前方撮影カメラ４は、ナビゲーション装置１の筺体内に回転可能に収容されており、図示しないリモートコントローラ等への操作に基づき、撮影方向が調整される。
【００２２】
ミラー部１３は、例えばハーフミラーであって、入射した一部の光を透過させ、その他の光を反射させる。これにより、ミラー部１３は、背面にあるディスプレイ１０が非発光状態では車両の後方風景を映す通常のミラーとして機能し、ディスプレイ１０が発光状態では、ディスプレイ１０から出射された光を透過させることで、運転者にディスプレイ１０の表示内容を視認させる。ディスプレイ１０は、前方撮影カメラ４が撮影した前方画像Ｉｍに、運転者を案内するための文字や図形などを表す案内画像を重畳させて表示する。
【００２３】
ナビゲーション装置１は、前方画像Ｉｍを対象とした画像認識処理により、車線、信号機の点灯状態、先行車両などを検知し、検知結果に基づくテキスト画像や図形画像などを前方画像Ｉｍに重ねて表示したり、音声情報を出力したりする。ここで、ナビゲーション装置１は、処理負荷の低減のため、前方画像Ｉｍ中に含まれる車線、信号機、先行車両などの検出処理を、前方画像Ｉｍ中の消失点に基づき領域を限定して行う。例えば、ナビゲーション装置２は、信号機を検出する場合、消失点より上側の画像領域を検出範囲として信号機検出を行う。また、ナビゲーション装置１は、後述するように、ドライブレコーダとしても機能する。
【００２４】
図２は、ナビゲーション装置１の機能ブロック図である。図２に示すように、ナビゲーション装置１は、前方撮影カメラ４と、現在位置検出部５と、加速度センサ６と、ディスプレイ１０と、画像バッファ部１１と、不揮発性メモリ１５と、基準対象移動判定部１６と、消失点学習部１７と、制御部１９とを備える。
【００２５】
現在位置検出部５は、例えばＧＰＳ受信機であり、車両の現在位置を示す情報を制御部１９に供給する。加速度センサ６は、Ｘ軸、Ｙ軸、及びＺ軸の３軸方向の加速度を検出し、その検出信号を制御部１９へ供給する。
【００２６】
不揮発性メモリ１５は、例えばＳＤカードなどの記憶媒体であり、制御部１９の制御に基づき、前方撮影カメラ４が生成した前方画像Ｉｍ等を記憶する。
【００２７】
基準対象移動判定部１６は、ルームミラー１２の角度（「ミラー角」とも呼ぶ。）が変化した可能性があると判断した場合に、前方撮影カメラ４の撮影範囲内に存在する車両の一部（「基準対象物Ｔａｇ」とも呼ぶ。）の前方画像Ｉｍ中での移動方向及び移動距離を検知する。そして、基準対象移動判定部１６は、検知した情報を制御部１９へ供給する。ここで、基準対象移動判定部１６は、加速度センサ６の出力に基づき、ミラー角が変化した可能性の有無を判定する。基準対象移動判定部１６の処理の詳細については、［基準対象物の移動検知］のセクションで説明する。
【００２８】
消失点学習部１７は、車両の真正面方向に存在する不変的な消失点を学習する。具体的には、消失点学習部１７は、走行車線の両側に塗布されている白線や、路面と縁石との境界線などを前方画像Ｉｍの画像解析により検出する。そして、消失点学習部１７は、検出した左右の白線や境界線の車両進行方向の延長線上の交点である車線消失点の前方画像Ｉｍ上の座標を、消失点の学習サンプル（「サンプル消失点座標ＣＳ」とも呼ぶ。）として記憶する。そして、消失点学習部１７は、時系列で取得した複数のサンプル消失点座標ＣＳを、移動平均などの統計的手法により平均化することで消失点を学習する。以後では、消失点学習部１７が統計的手法により複数のサンプル消失点座標ＣＳから学習した消失点の前方画像Ｉｍ上の座標を「学習消失点座標ＣＬ」とも呼ぶ。
【００２９】
制御部１９は、ＣＰＵ、ＣＰＵが実行する制御プログラムやデータなどを記憶するＲＯＭ、ＣＰＵが動作する際のワークメモリとして各種データが逐次読み書きされるＲＡＭなどを有し、ナビゲーション装置１の全般的な制御を行う。
【００３０】
例えば、制御部１９は、所定時間分の前方画像Ｉｍを画像バッファ部１１に上書きし、加速度センサ６により所定値以上の加速度を検出した場合に、画像バッファ部１１に保存した前方画像Ｉｍを不揮発性メモリ１５に書き込む。また、制御部１９は、撮影画像Ｉｍに基づき、公知の画像認識技術により、前方車両の検出、車線の検出、信号機の点灯色の検出などの種々の認識処理を行い、その認識結果に基づく案内画像を前方画像Ｉｍに重畳させてディスプレイ１０に表示させる。このとき、制御部１９は、消失点学習部１７が算出した学習消失点座標ＣＬに基づき、前方画像Ｉｍ内での検出対象の領域を限定する。
【００３１】
さらに、制御部１９は、基準対象移動判定部１６から基準対象物Ｔａｇの前方画像Ｉｍ内での移動方向及び移動距離の情報を受信した場合に、当該移動方向及び移動距離に基づき学習消失点座標ＣＬを補正する。そして、制御部１９は、補正後の学習消失点座標ＣＬを消失点学習部１７に通知する。
【００３２】
なお、ナビゲーション装置１は、図２に示す各要素に加え、音声出力部などをさらに備えてもよい。基準対象移動判定部１６は、本発明における「特定手段」、消失点学習部１７は、本発明における「学習手段」、制御部１９は、本発明における「補正手段」、基準対象移動判定部１６、消失点学習部１７、制御部１９は、本発明におけるプログラムを実行する「コンピュータ」の一例である。
【００３３】
［処理フロー］
図３は、学習消失点座標ＣＬを補正する処理（「学習消失点補正処理」とも呼ぶ。）の手順を示すフローチャートである。
【００３４】
まず、基準対象移動判定部１６は、車両の走行中の前方画像Ｉｍを時系列で比較し、前方画像Ｉｍでの位置が変化しない車両の一部を基準対象物Ｔａｇとして設定し、基準対象物Ｔａｇの色情報、輪郭の座標情報、及び輪郭の角部分などの輪郭内の特徴的な部分（「特徴点」とも呼ぶ。）の座標情報を記憶する（ステップＳ１０１）。
【００３５】
次に、基準対象移動判定部１６は、加速度センサ６の検出信号に基づき、所定の基準値以上の加速度が検知されたか否か判定する（ステップＳ１０２）。ここで、「基準値」は、ミラー角が変更されたか否かを判定するための加速度の閾値であり、例えば実験等に基づき予め定められる。この場合、基準対象移動判定部１６は、ＸＹＺ軸の各加速度のうち最も大きい加速度と基準値とを比較してもよく、３次元空間における加速度のベクトル長と基準値とを比較してもよい。
【００３６】
そして、基準対象移動判定部１６は、基準値以上の加速度が検知された場合（ステップＳ１０２；Ｙｅｓ）、ミラー角が変化した可能性があると判断する。よって、この場合、基準対象移動判定部１６は、前方撮影カメラ４から即時に取得した前方画像Ｉｍから基準対象物Ｔａｇを検出する処理を行い、基準対象物Ｔａｇの前方画像Ｉｍ内での移動距離及び移動方向を算出する（ステップＳ１０３）。そして、基準対象移動判定部１６は、算出した基準対象物Ｔａｇの移動距離及び移動方向の情報を制御部１９へ供給する。ステップＳ１０３の処理の具体例については、［基準対象物の移動検知］のセクションで説明する。
【００３７】
一方、基準対象移動判定部１６は、基準値以上の加速度が検知されなかった場合（ステップＳ１０２；Ｎｏ）、ミラー角に変更がないと判断し、ステップＳ１０１へ処理を戻す。
【００３８】
ステップＳ１０３の実行後、制御部１９は、基準対象移動判定部１６から受信した基準対象物Ｔａｇの前方画像Ｉｍ内での移動距離及び移動方向の情報に基づき、基準対象物Ｔａｇが前方画像Ｉｍ内で所定距離以上移動したか否か判定する（ステップＳ１０４）。「所定距離」は、例えば、学習消失点座標ＣＬを補正する必要があると判断される画素数に定められる。一般に、ルームミラー１２をユーザが操作したことによりルームミラー１２が一時的に揺れた場合であっても、ミラー角（即ち前方撮影カメラ４の撮影方向）が最終的に変更されない場合がある。よって、制御部１９は、ステップＳ１０４により、学習消失点座標ＣＬの補正の要否を最終的に判断する。
【００３９】
そして、基準対象物Ｔａｇが前方画像Ｉｍ内で所定距離以上移動している場合（ステップＳ１０４；Ｙｅｓ）、制御部１９は、学習消失点座標ＣＬを、ステップＳ１０３で算出された基準対象物Ｔａｇの移動距離及び移動方向に基づき補正する（ステップＳ１０５）。そして、制御部１９は、補正した学習消失点座標ＣＬを消失点学習部１７に通知する。その後、消失点学習部１７は、補正された学習消失点座標ＣＬに基づき、消失点の学習を再開する（ステップＳ１０６）。この場合、例えば、消失点学習部１７は、記憶したサンプル消失点座標ＣＳを全て消去し、補正後の学習消失点座標ＣＬを所定サンプル数分の重みがあるとみなして学習を再開する。他の例では、消失点学習部１７は、記憶した全てのサンプル消失点座標ＣＳを上述の基準対象物Ｔａｇの移動距離及び移動方向に基づき補正し、補正後のサンプル消失点座標ＣＳを、以後の学習消失点座標ＣＬの算出に用いる。
【００４０】
一方、基準対象物Ｔａｇが所定距離以上移動していない場合（ステップＳ１０４；Ｎｏ）、制御部１９は、学習消失点座標ＣＬを補正する必要性がないと判断し、ステップＳ１０２へ処理を戻す。
【００４１】
［基準対象物の移動検知］
次に、基準対象移動判定部１６が図３のステップＳ１０１及びステップＳ１０３で実行する処理の具体例について説明する。
【００４２】
図４（Ａ）は、ミラー角が調整される前に前方撮影カメラ４が撮影した前方画像Ｉｍを示す。図４（Ａ）の前方画像Ｉｍには、車両の一部であるＡピラー３２と、ダッシュボード３３とが表示されている。また、図４（Ａ）の位置３１Ａは、消失点学習部１７が学習した学習消失点座標ＣＬの位置を示す。図４（Ａ）に示すように、位置３１Ａは、車線消失点と重なっている。
【００４３】
この場合、基準対象移動判定部１６は、図３のステップＳ１０１に基づき、前方画像Ｉｍを時系列で比較し、前方画像Ｉｍでの位置が変化しないＡピラー３２及びダッシュボード３３を基準対象物Ｔａｇとみなす。そして、基準対象移動判定部１６は、前方画像Ｉｍ内におけるＡピラー３２及びダッシュボード３３の輪郭（破線３４参照）の座標情報や当該輪郭内の領域の色情報などを記憶する。さらに、基準対象移動判定部１６は、基準対象物Ｔａｇの特徴点として、Ａピラー３２及びダッシュボード３３の継ぎ目であってこれらの輪郭線の角度が急激に変化している位置３５Ａを検出し、位置３５Ａの前方画像Ｉｍ内での座標情報を記憶する。
【００４４】
図４（Ｂ）は、ミラー角が調整された後に前方撮影カメラ４が撮影した前方画像Ｉｍを示す。図４（Ｂ）では、便宜上、図４（Ａ）において検出した輪郭を示す破線３４及び特徴点を示す位置３５Ａについても図示されている。
【００４５】
図４（Ｂ）の例では、基準対象移動判定部１６は、所定の基準値以上の加速度が検知されたことから、ステップＳ１０３に基づき、図４（Ｂ）に示す前方画像Ｉｍから基準対象物Ｔａｇを検出する処理を行う。この場合、基準対象移動判定部１６は、例えば、図４（Ａ）の例で記憶した基準対象物Ｔａｇの輪郭の座標情報や基準対象物Ｔａｇの色情報に基づき、現在の前方画像Ｉｍ内での基準対象物Ｔａｇの輪郭（一点鎖線３６参照）及び特徴点に相当する位置３５Ｂを検出する。そして、基準対象移動判定部１６は、ミラー角度変化前に検出した特徴点を示す位置３５Ａからの位置３５Ｂの移動距離及び移動方向を算出する。図４（Ｂ）では、基準対象移動判定部１６は、前方画像Ｉｍの右方向をＸ軸の正方向とした場合のＸ軸での特徴点の移動量「ｄＸ」と、前方画像Ｉｍの上方向をＹ軸の正方向とした場合のＹ軸での特徴点の移動量「ｄＹ」とを検出する。
【００４６】
図４（Ｃ）は、補正後の学習消失点座標ＣＬに対応する位置３１Ｂを示す。この例では、制御部１９は、移動量ｄＸ、ｄＹに基づく基準対象物Ｔａｇの移動距離が所定距離以上であると判断し、学習消失点座標ＣＬを補正する。具体的には、制御部１９は、ミラー角の調整前に消失点学習部１７が学習した学習消失点座標ＣＬに相当する位置３１ＡからＸ軸方向に移動量ｄＸ及びＹ方向に移動量ｄＹだけ移動させた位置３１Ｂの座標を、補正後の学習消失点座標ＣＬとして認識する。この場合、位置３１Ｂは、ミラー角変更後に撮影された前方画像Ｉｍの車線消失点と重なっている。このように、ナビゲーション装置１は、ミラー角が変更された場合であっても、今までに学習した学習消失点座標ＣＬを有効に活用して現在の学習消失点座標ＣＬを的確に認識することができる。
【００４７】
以上説明したように、本実施例に係るナビゲーション装置１は、車両の前方風景を撮影する前方撮影カメラ４と、基準対象移動判定部１６と、消失点学習部１７と、制御部１９とを備える。消失点学習部１７は、前方撮影カメラ４により撮影された前方画像Ｉｍを解析し、当該前方画像Ｉｍに含まれる消失点の位置を学習する。基準対象移動判定部１６は、車両が走行中における前方画像Ｉｍを解析し、当該前方画像Ｉｍに含まれ、車両の一部となる基準対象物Ｔａｇを特定する。制御部１９は、基準対象移動判定部１６により特定された対象物の前方画像Ｉｍ中の位置が移動した場合に、当該移動の方向および距離に基づいて、消失点学習部１７により学習された消失点の位置を補正する。このようにすることで、ナビゲーション装置１は、前方撮影カメラ４の撮影方向が急峻に変化した場合であっても、速やかに学習した消失点位置を補正して活用することができる。
【００４８】
［変形例］
以下、上述の実施例に好適な変形例について説明する。以下の変形例は、任意に組み合わせて上述の実施例に適用してもよい。
【００４９】
（変形例１）
ナビゲーション装置１は、加速度センサ６に代えて、又はこれに加えて、ルームミラー１２に搭乗者が接触したことを検出するための接触センサを備えていてもよい。
【００５０】
この場合、接触センサは、ルームミラー１２のミラー面上に設けられたタッチパネルであってもよいし、搭乗者がルームミラー１２を角度変更する際に接触するルームミラー１２のハウジングあるいはレバーに設けられた感圧スイッチなどであってもよい。この場合、制御部１９は、図３のステップＳ１０２において、接触センサの出力信号に基づき、ルームミラー１２への接触があると判断した場合に、ミラー角が変更された可能性があると判断し、ステップＳ１０３へ処理を進める。
【００５１】
（変形例２）
ナビゲーション装置１は、ドライブレコーダの機能を有しなくともよい。この場合、ナビゲーション装置１は、加速度センサ６を有さず、基準対象移動判定部１６は、図３のステップＳ１０２の加速度センサ６の出力に基づく判定処理を実行しなくともよい。
【００５２】
この場合、基準対象移動判定部１６は、ステップＳ１０１の実行後、ステップＳ１０３において前方画像Ｉｍ中の基準対象物Ｔａｇの移動距離及び移動方向の算出を行い、基準対象物Ｔａｇが所定距離以上動いたか否かをステップＳ１０４で判定する。即ち、この場合、基準対象移動判定部１６は、基準対象物Ｔａｇの移動を常時監視し続ける。
【００５３】
このように、ナビゲーション装置１は、加速度センサ６を備えない場合であっても、好適にミラー角の変化を検知し、学習消失点座標ＣＬの補正を行うことができる。
【００５４】
（変形例３）
上記実施例では、ナビゲーション装置１は、車両に付属する純正のルームミラー１２にナビゲーション装置１を挟み込んで保持するための挟持部１４Ａ〜１４Ｄを備えた。これに代えて、ナビゲーション装置１は、挟持部１４Ａ〜１４Ｄを備えず、ルームミラーに内蔵され、車両に付属する純正のルームミラーと交換できるものであってもよい。
【００５５】
他の例では、ナビゲーション装置１は、ルームミラー１２に取付けまたは内蔵されるものに限定されず、車両のダッシュボード上に設置されたディスプレイと一体に構成され、搭乗者によりディスプレイが視認しやすい向きに角度を変更自在なナビゲーション装置であってもよい。
【００５６】
さらに別の例では、ナビゲーション装置１は、経路案内機能を有しないドライブレコーダなどであってもよい。
【符号の説明】
【００５７】
１  ナビゲーション装置
４  前方撮影カメラ
５  現在位置検出部
１０  ディスプレイ
１１  画像バッファ部
１２  ルームミラー
１３  ミラー部
１５  不揮発性メモリ
１６  基準対象移動判定部
１７  消失点学習部
１９  制御部
【図１】
2020053083.tif 000003
【図２】
2020053083.tif 000004
【図３】
2020053083.tif 000005
【図４】
2020053083.tif 000006