(57)【要約】【課題】映像における走行速度と移動体の現在の走行速度とに速度差があってもスムースかつ高精細な風景映像を提供する。【解決手段】映像処理装置１００は、走行ルートを走行する移動体に搭載されている。映像データ記憶部１０１は、走行ルートの走行によって走行ルートの周囲の風景が移動していく状況が表される映像の映像データを記憶する。映像デコーダ１０４は、映像を解析して映像における走行速度を映像走行速度として算出し、算出した映像走行速度と移動体の現在の走行速度とに基づき、映像データのデコード速度を指定し、指定したデコード速度にて映像データのデコードを行う。【選択図】図１
2015111178.tif 000002
【特許請求の範囲】
【請求項１】
走行ルートを走行する移動体に搭載される映像処理装置であって、
前記走行ルートの走行によって前記走行ルートの周囲の風景が移動していく状況が表される映像の映像データを記憶する映像データ記憶部と、
前記映像を解析して前記映像における走行速度を映像走行速度として算出し、算出した映像走行速度と前記移動体の現在の走行速度とに基づき、前記映像データのデコード速度を指定するデコード速度指定部と、
前記デコード速度指定部により指定されたデコード速度にて前記映像データのデコードを行うデコード処理部とを有することを特徴とする映像処理装置。
【請求項２】
前記デコード速度指定部は、
前記移動体の現在の走行速度が前記映像走行速度よりも速ければ、前記映像データのフレームレートよりも速いデコード速度を指定し、
前記移動体の現在の走行速度が前記映像走行速度よりも遅ければ、前記映像データのフレームレートよりも遅いデコード速度を指定し、
前記移動体の現在の走行速度が前記映像走行速度と同じであれば、前記映像データのフレームレートに一致するデコード速度を指定することを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記デコード速度指定部は、
前記移動体の現在の走行速度を前記映像走行速度で除算して得られる除算値を、前記映像データのフレームレートに乗算して得られるデコード速度を指定することを特徴とする請求項１に記載の映像処理装置。
【請求項４】
前記デコード速度指定部は、
前記移動体の現在位置に対応する映像を解析して前記映像走行速度を算出することを特徴とする請求項１に記載の映像処理装置。
【請求項５】
前記デコード速度指定部は、
前記移動体の現在の加速度に基づき、前記映像データのデコード速度を指定することを特徴とする請求項１に記載の映像処理装置。
【請求項６】
前記デコード速度指定部は、
前記走行ルートにおける走行曲線に基づき、前記映像データのデコード速度を指定することを特徴とする請求項１に記載の映像処理装置。
【請求項７】
前記映像データ記憶部は、
ハイスピードカメラで撮影された映像データを記憶していることを特徴とする請求項１に記載の映像処理装置。
【請求項８】
走行ルートを走行する移動体に搭載される映像処理装置であって、
前記走行ルートの走行によって前記走行ルートの近景が移動していく状況が表される近景映像の映像データと、前記走行ルートの走行によって前記走行ルートの遠景が移動していく状況が表される遠景映像の映像データとを記憶する映像データ記憶部と、
前記近景映像を解析して前記近景映像における走行速度を近景映像走行速度として算出し、算出した近景映像走行速度と前記移動体の現在の走行速度とに基づき、前記近景映像の映像データのデコード速度を指定し、前記遠景映像を解析して前記遠景映像における走行速度を遠景映像走行速度として算出し、算出した遠景映像走行速度と前記移動体の現在の走行速度とに基づき、前記遠景映像の映像データのデコード速度を指定するデコード速度指定部と、
前記デコード速度指定部により前記近景映像の映像データに対して指定されたデコード速度にて前記近景映像の映像データのデコードを行い、前記デコード速度指定部により前記遠景映像の映像データに対して指定されたデコード速度にて前記遠景映像の映像データのデコードを行うデコード処理部とを有することを特徴とする映像処理装置。
【請求項９】
前記デコード速度指定部は、
前記移動体の現在の走行速度が前記近景映像走行速度よりも速ければ、前記近景映像の映像データのフレームレートよりも速いデコード速度を前記近景映像の映像データに対して指定し、
前記移動体の現在の走行速度が前記近景映像走行速度よりも遅ければ、前記近景映像の映像データのフレームレートよりも遅いデコード速度を前記近景映像の映像データに対して指定し、
前記移動体の現在の走行速度が前記近景映像走行速度と同じであれば、前記近景映像の映像データのフレームレートに一致するデコード速度を前記近景映像の映像データに対して指定し、
前記移動体の現在の走行速度が前記遠景映像走行速度よりも速ければ、前記遠景映像の映像データのフレームレートよりも速いデコード速度を前記遠景映像の映像データに対して指定し、
前記移動体の現在の走行速度が前記遠景映像走行速度よりも遅ければ、前記遠景映像の映像データのフレームレートよりも遅いデコード速度を前記遠景映像の映像データに対して指定し、
前記移動体の現在の走行速度が前記遠景映像走行速度と同じであれば、前記遠景映像の映像データのフレームレートに一致するデコード速度を前記遠景映像の映像データに対して指定することを特徴とする請求項８に記載の映像処理装置。
【請求項１０】
前記デコード速度指定部は、
前記移動体の現在位置に対応する近景映像を解析して前記近景映像走行速度を算出し、
前記移動体の現在位置に対応する遠景映像を解析して前記遠景映像走行速度を算出することを特徴とする請求項８に記載の映像処理装置。
【請求項１１】
前記映像データ記憶部は、
前記遠景映像の映像データよりも高いフレームレートの近景映像の映像データを記憶していることを特徴とする請求項８に記載の映像処理装置。
【請求項１２】
前記映像データ記憶部は、
ハイスピードカメラで撮影された近景映像の映像データを記憶していることを特徴とする請求項８に記載の映像処理装置。
【請求項１３】
前記映像処理装置は、更に、
前記デコード処理部によりデコードされた後の近景映像と遠景映像とを合成して、前記走行ルートの周囲の風景が移動していく状況が表される映像を生成する映像合成部と、
前記映像合成部により生成された映像を表示する表示部とを有することを特徴とする請求項８に記載の映像処理装置。
【請求項１４】
走行ルートを走行する移動体に搭載され、
前記走行ルートの走行によって前記走行ルートの周囲の風景が移動していく状況が表される映像の映像データを記憶しているコンピュータに、
前記映像を解析して前記映像における走行速度を映像走行速度として算出し、算出した映像走行速度と前記移動体の現在の走行速度とに基づき、前記映像データのデコード速度を指定するデコード速度指定処理と、
前記デコード速度指定処理により指定されたデコード速度にて前記映像データのデコードを行うデコード処理とを実行させることを特徴とするプログラム。
【請求項１５】
走行ルートを走行する移動体に搭載され、
前記走行ルートの走行によって前記走行ルートの近景が移動していく状況が表される近景映像の映像データと、前記走行ルートの走行によって前記走行ルートの遠景が移動していく状況が表される遠景映像の映像データとを記憶しているコンピュータに、
前記近景映像を解析して前記近景映像における走行速度を近景映像走行速度として算出し、算出した近景映像走行速度と前記移動体の現在の走行速度とに基づき、前記近景映像の映像データのデコード速度を指定し、前記遠景映像を解析して前記遠景映像における走行速度を遠景映像走行速度として算出し、算出した遠景映像走行速度と前記移動体の現在の走行速度とに基づき、前記遠景映像の映像データのデコード速度を指定するデコード速度指定処理と、
前記デコード速度指定処理により前記近景映像の映像データに対して指定されたデコード速度にて前記近景映像の映像データのデコードを行い、前記デコード速度指定処理により前記遠景映像の映像データに対して指定されたデコード速度にて前記遠景映像の映像データのデコードを行うデコード処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理技術に関する。
【０００２】
バスや列車などの移動体で、防音壁等によって車窓風景が見えない場合に、あらかじめ取得しておいた実写映像や案内情報を車窓上に表示する技術が開示されている（例えば、特許文献１）。
この技術では移動体にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの位置を特定する装置と、映像を記録する装置とを備え、移動体の走行時に位置情報と映像情報とを関連付けて記憶させる。
そして、このデータ（位置情報と映像情報）を別の移動体の記憶媒体に蓄積し、別の移動体の位置に応じて、蓄積された映像から一番近い映像を取得して表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、走行中に映像を表示する際に、撮影済みの画像を利用するため、撮影時の走行速度と現在の走行速度とに差がある場合に、表示画像に違和感があるという課題があった。
例えば、バスの場合、側面の窓からは風景が見えなくても前方の窓（運転席の窓）からは風景が見える。
このため、撮影時の走行速度（映像における走行速度）と現在の走行速度とに差がある場合は、前方の窓の風景と側面の窓に表示された風景映像との不整合が生じ、乗客は違和感を持つことになる。
【０００５】
この発明は、上記のような課題を解決することを主な目的としており、映像における走行速度と移動体の現在の走行速度とに速度差があってもスムースかつ高精細な風景映像を提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る映像処理装置は、
走行ルートを走行する移動体に搭載される映像処理装置であって、
前記走行ルートの走行によって前記走行ルートの周囲の風景が移動していく状況が表される映像の映像データを記憶する映像データ記憶部と、
前記映像を解析して前記映像における走行速度を映像走行速度として算出し、算出した映像走行速度と前記移動体の現在の走行速度とに基づき、前記映像データのデコード速度を指定するデコード速度指定部と、
前記デコード速度指定部により指定されたデコード速度にて前記映像データのデコードを行うデコード処理部とを有することを特徴とする。
【発明の効果】
【０００７】
本発明では、映像における走行速度である映像走行速度を算出し、算出した映像走行速度と移動体の現在の走行速度とに基づき、映像データのデコード速度を指定し、指定したデコード速度にて映像データのデコードを行う。
このため、映像における走行速度と移動体の現在の走行速度とに速度差があってもスムースかつ高精細な風景映像を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る映像処理装置の構成例を示す図。
【図２】実施の形態３に係る映像処理装置の構成例を示す図。
【図３】実施の形態３に係る出力画像の例を示す図。
【図４】実施の形態１に係る映像処理装置の動作例を示すフローチャート図。
【図５】実施の形態１〜３に係る映像処理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
本実施の形態では、移動体において視界が遮られている場合に、撮影時と速度差があってもスムースかつ高精細な風景映像を提供する映像処理装置を説明する。
【００１０】
図１は、本実施の形態に係る映像処理装置１００の構成例を示す。
映像処理装置１００は、移動体に搭載されている。
映像処理装置１００が搭載されている移動体は、例えば、規定の走行ルートを走行する車両（バス、タクシー、ハイヤー、列車等）である。
また、移動体は、既定のルートを航行する船舶や航空機であってもよい。
本明細書では、「走行」には、船舶や航空機による航行も含まれる。
【００１１】
図１において、映像データ記憶部１０１は、位置に対応づいた映像を蓄積する。
映像データ記憶部１０１は、例えばバスの側面の車窓から見える風景映像の映像データを位置情報とともに記憶する。
【００１２】
位置情報取得部１０２は、移動体に設置されたＧＰＳなどのセンサから得られる位置情報を取得する。
【００１３】
速度度情報取得部１０３は、移動体に設置された速度センサなどから得られる速度情報を取得する。
【００１４】
映像デコーダ１０４は、映像データ記憶部１０１に記憶されている映像データを、位置情報取得部１０２と速度情報取得部１０３から得られる位置情報と速度情報を利用して処理速度を変化させて映像データのデコードを行う。
より具体的には、映像デコーダ１０４は、風景映像を解析して風景映像における走行速度を映像走行速度として算出し、算出した映像走行速度と移動体の現在の走行速度とに基づき、映像データのデコード速度を指定する。
そして、映像デコーダ１０４は、指定したデコード速度にて映像データのデコードを行う。
映像デコーダ１０４は、デコード速度指定部及びデコード処理部の例に相当する。
【００１５】
画像バッファ１０５は、映像デコーダ１０４から出力されるデコード結果の画像を所定のフレーム数分、一時的に記憶する。
【００１６】
画像選択部１０６は、画像バッファ１０５に記憶されている画像から表示対象とする画像を、位置情報取得部１０２と速度情報取得部１０３から得られる位置・速度情報を利用して決定する。
【００１７】
表示部１０７は、画像選択部１０６により選択された画像の表示を行う。
【００１８】
次に、本実施の形態に係る映像処理装置１００の動作を説明する。
【００１９】
映像データ記憶部１０１には、あらかじめ取得された位置に対応づいた映像を蓄積する。
ここで、映像データ記憶部１０１に蓄積可能な映像データは、例えば実際に走行ルートを走行しながら、走行ルートの周囲の風景を撮影した実写映像の映像データである。
実写映像に代えて、また、実写映像とともに、コンピュータグラフィックス技術を用いて作成した風景映像の映像データであってもよい。
また、映像データ記憶部１０１は、映像データとともに、映像データ上の各フレームに対応した位置情報も同時に蓄積する。
この際に位置情報は緯度・経度で示される地理座標を用いることができるが、移動体の出発基点からの距離により示される情報を利用してもよい。
また、映像データ記憶部１０１は、風景映像の映像データとともに、航空写真や衛星写真から作成した連続俯瞰画像を記憶していてもよい。
【００２０】
移動体が走行すると、映像デコーダ１０４が図４に示す動作を行う。
【００２１】
具体的には、映像デコーダ１０４は、位置情報取得部１０２から位置情報を入力する（Ｓ４０１）。
そして、映像デコーダ１０４は、位置情報取得部１０２から得られた位置情報を初期条件として映像データの頭出しを行う（Ｓ４０２）。
また、映像デコーダ１０４は、速度情報取得部１０３から速度情報を入力する（Ｓ４０３）。
そして、映像デコーダ１０４は、速度情報取得部１０３から得られた速度を利用して単位時間当たりのデコードフレーム数（デコード速度）を決定する。
以下では、単純に速度を利用する場合を説明する。
【００２２】
映像デコーダ１０４は、Ｓ４０２で頭出しの対象とした映像データに対して、当該映像データと対応づけて記録されている位置情報から、連続する二地点の移動速度を求めることで、撮影時の走行速度を算出する（Ｓ４０４）。
すなわち、映像データでは、走行ルートの走行によって走行ルートの風景が移動していく状況が表されるが、映像デコーダ１０４は、連続する二地点の間の移動速度を算出することで、映像における走行速度（映像走行速度）を算出することができる。
【００２３】
次に、映像デコーダ１０４は、Ｓ４０４で算出した撮影時の走行速度と、Ｓ４０３で入力した速度情報に示される移動体の現在の走行速度とから、単位時間当たりのデコードフレーム数（デコード速度）を決定する。
例えば、撮影時の走行速度よりも現在の走行速度が遅ければ、映像撮影時のフレームレート未満のデコード速度を決定する。
逆に、撮影時の走行速度よりも現在の走行速度が速い場合は、映像撮影時のフレームレートよりも速いデコード速度を決定する。
また、撮影時の走行速度と現在の走行速度が同じである場合は、映像撮影時のフレームレートに一致するデコード速度を決定する。
より具体的には、映像デコーダ１０４は、移動体の現在の走行速度を撮影時の走行速度で除算して得られる除算値を、映像データのフレームレートに乗算して得られるデコード速度を指定する。
例えば、撮影時の走行速度が６０Ｋｍ／ｈであり、現在の走行速度が５０Ｋｍ／ｈである場合は、５０／６０＝約０．８３となるので、映像記録時のフレームレートの０．８３倍の速度でデコードするようにする。
また、例えば、撮影時の速度が時速６０Ｋｍ／ｈであり、現在の速度が７０Ｋｍ／ｈである場合は７０／６０＝約１．１７となるので、最低でも映像記録時のフレームレートの１．１７倍の速度でデコードするようにする。
【００２４】
撮影時の速度以上の速度で走行している際に、映像記録時のフレームレートでデコードした場合は、実際の風景よりも遅れた映像が表示されることになり、適切な映像を提供することができない。
しかしながら、本実施の形態では、上述のように現在の走行速度に合わせてデコード速度を調整するため、撮影時の走行速度と現在の走行速度とに速度差異がある場合でも、適切な風景映像の提示を継続することができる。
【００２５】
また、撮影時の走行速度と現在の走行速度との速度差ではなく加速度を利用することで、今後のデコード速度を予測させることも可能である。
さらに、移動体が鉄道車両の場合は、走行ルートについてランカーブ（走行曲線）と呼ばれる基本運行速度を示す情報を映像データ記憶部１０１にあらかじめ持たせておくことで、予測精度を高めることも可能である。
また、物理的な限界速度を設定して、あらかじめ映像デコーダ処理速度を、限界速度を基準に設定することも可能である。
但し、この場合は、渋滞や運行障害時に速度差が大きくなりすぎるため、画像バッファ１０５が不足することも考えられる。
このため、物理的な限界速度に基づく本手法は、走行区間のすべてのデコードデータを保持できるほどの画像バッファ１０５を確保できるような場合（短区間走行するような移動体への適用や、未来に開発されうる大容量メモリを実装した装置を利用する場合）に、有効である。
【００２６】
映像デコーダ１０４は、Ｓ４０６で決定したデコード速度で映像データのデコードを行い（Ｓ４０６）、デコード後のデータを画像バッファ１０５に格納する（Ｓ４０７）。
以降は、映像デコーダ１０４は、Ｓ４０２以降の動作を繰り返す。
【００２７】
画像バッファ１０５は、映像デコーダ１０４でデコードされた映像データを一時的に記憶する。
この時にバッファ内では映像データのみならず、各画像の位置情報も合わせて保持するようにする。
画像バッファ１０５で必要とするメモリ量は、撮影時の走行速度の何倍で走行する可能性があるかを想定移動体の走行特性や速度特性の条件から求め、撮影時のフレームレートに求めた倍数を乗じた程度の量とすることができる。
このようにすることで、バッファが不足することなく処理することが可能となる。
【００２８】
画像選択部１０６は、位置情報取得部１０２と速度情報取得部１０３からの位置情報と速度情報を入力とし、画像バッファ１０５から表示対象とする画像を選択して表示部１０７にて表示する。
このとき、表示対象とする画像を選択するために以下のような方法を用いる。
まず、画像選択部１０６は、現在表示している画像の位置情報を把握しておくとともに、速度情報取得部１０３から得られた現在の走行速度を把握する。
さらに、画像選択部１０６は、直前に表示していた画像の位置とその時の走行速度を記憶しておく。
速度情報取得部１０３から得られた現在の走行速度と直前の走行速度を用いて加速度を算出する。
加速度と現在の走行速度から次に必要となる画像の位置を予測して該当位置に最も近い画像を取得する。
これは移動体の走行状態に応じて、表示するフレームを間引いたり、補間して表示することができることを示している。
前述のようにランカーブ情報があれば間引きするフレームをあらかじめ予測することも可能となる。
撮影時より現在の走行速度が遅い場合は一番近いフレームの位置がずれる場合も考えられる。
この場合は、現在地に一番近い画像と二番目に近い画像から、両者に共通した被写体を検出して、これらの間での対応点を求めたうえで現在地の視点に応じた画像を生成することもできる。
これは現在の三次元コンピュータ解析技術を利用すれば計算して求めることができるため、本明細書では処理の詳細は割愛する。
【００２９】
なお、本実施の形態では映像処理装置１００を示したが、図１に記載の各処理部をソフトウェアとして実装したコンピュータプログラムによっても実現可能である。
【００３０】
また、前述のように実写映像のみではなく、コンピュータグラフィックスによる仮想的な風景を地形情報とともにモデル生成し、走行経路上、視界が遮られている部分のデータを透過させてあたかも外が透けて見えるかのようにした映像を作成してこれを用いることや、航空写真や衛星写真を拡大した上空からの俯瞰図を映像化して利用することも可能となる。
【００３１】
本実施の形態よれば、上記のように構成、動作することで、映像撮影時と速度差異があっても滑らかに風景映像を提供することができる。
【００３２】
実施の形態２．
実施の形態１では、実走行と撮影時にさほど速度差異がない状態を想定しているが、本実施の形態では、撮影時にハイスピードカメラを利用して疑似的に超低速走行時の画像を生成するようにした例を示す。
なお、映像処理装置１００の構成は実施の形態１と同様である。
【００３３】
実施の形態１の映像処理装置１００では、撮影時程度の速度で走行している場合は良好な映像を表示可能であるが、撮影時より遅い速度で走行した場合は対応する映像フレームが遠く離れている場合が多くなり、精細な情報を提供することが不可能になる。
そこで、実施の形態１では補間画像を生成して表示する例を述べた。
しかし、より高精細な映像を表示するには、もともとの映像を低速で撮影し、これを利用した方が精細にすることが可能であるが、実際に低速走行による撮影は交通事情的に困難な場合が多い。
【００３４】
そこで、映像データ記憶部１０１に入力する映像データを撮影する際に、ハイスピードカメラを用いるようにする。
ここで言うハイスピードカメラはたとえば秒間９００枚程度の画像を撮影できるものを想定する。
たとえば時速２１０Ｋｍ／ｈで走行している場合、通常のビデオカメラを利用すると、秒間３０枚程度の画像を取得可能である。
撮影区間を一定の速度で走行しているとすると、連続する二枚の画像における位置間隔は約１．９４ｍである。
すなわちずれは９７ｃｍ程度あることになる。
これは遠景のみを対象としている場合は大きな問題にはならないが、近景に見えるものが多い場合は違和感が大きくなる。
上記のハイスピードカメラを利用することで、１／３０の速度で走行したのと同義になる。
この例の場合は時速７Ｋｍ／ｈで走行しているものから撮影したのと同じになるので、フレーム間の距離は６ｃｍ程度となる。
なお、ここでもコンピュータグラフィックスによる映像を用いることができるが、この出力時に本実施の形態での内容を考慮して、低速走行時を模擬した映像を出力して用いることで、同様の効果が得られる。
【００３５】
このように、本実施の形態で説明したように、撮影時にハイスピードカメラを利用することで、低速での走行を模擬できるので、画像間の距離差異が短くなるので、低速走行時でも違和感のない高精細な映像を提供することができる。
【００３６】
実施の形態３．
実施の形態１及び２では、表示部１０７が表示する画像は全面分を一枚として扱っていたが、特に実施の形態２の方式を用いると必要とする記憶容量が増大する。
車窓の風景画像を見せたい場合は、遠景はあまり動きがなく、近景は動きが激しいものになっている。
実施の形態１のように、ハイスピードカメラを用いない場合は、撮影時の走行速度に比べて現在の走行速度が大幅に遅いと、近景画像が極度に荒くなるという課題がある。
そこで、実施の形態３では、映像データ記憶部に入力する映像データを遠景用、近景用に分けるようにする。
【００３７】
図２は、実施の形態３に係る映像処理装置２００の構成例を示す。
【００３８】
映像データ記憶部２０１は、図１の映像データ記憶部１０１と同じ機能（位置に応じた映像データを記憶する機能）を持つ。
ここで、映像データ記憶部２０１は、遠景映像の映像データと、近景映像の映像データと、それぞれの位置に対応した位置情報を持つようにする。
遠景映像の映像データは、走行ルートの走行によって走行ルートの遠景が移動していく状況が表される映像データである。
近景映像の映像データは、走行ルートの走行によって走行ルートの近景が移動していく状況が表される映像データである。
遠景映像の映像データはあまり動きがないので、低フレームレートで生成されている。
近景映像の映像データは動きが激しいため、高フレームレートで生成されている。
また、蓄積データ量を削減するために、各映像は最終出力映像のどの領域に該当するものであるかをここで決めておく。
例えば、図３に示すように１９２０ｘ１０８０画素の映像を出力する場合、左上を原点とした座標系で画像を考え、（０，０）−（１９２０，５４０）の領域を遠景画像用領域、（０，５４０）−（１９２０，１０８０）の領域を近景画像用領域とし、映像データ記憶部２０１に記憶される映像データもこれに応じたサイズの映像データを準備する。
また、遠景映像の映像データは低フレームレートの映像でも違和感はないので、たとえば１０ｆｐｓ（Ｆｒａｍｅｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）程度の映像を準備するようにする。
近景映像の映像データは実施の形態２で示すような高フレームレートの映像を準備する。
このようにすることで、実施の形態２の場合に比べ、データサイズを半分以下にすることができる。
【００３９】
映像デコーダ２０４も図１における映像デコーダ１０４と同様の機能を持つ。
ただし、映像デコーダ２０４は遠景映像の映像データと、近景映像の映像データの両方を並列に処理するように拡張する。
【００４０】
すなわち、映像デコーダ２０４は、近景映像を解析して近景映像における走行速度を近景映像走行速度として算出し、算出した近景映像走行速度と移動体の現在の走行速度とに基づき、近景映像の映像データのデコード速度を指定する。
また、映像デコーダ２０４は、遠景映像を解析して遠景映像における走行速度を遠景映像走行速度として算出し、算出した遠景映像走行速度と移動体の現在の走行速度とに基づき、遠景映像の映像データのデコード速度を指定する。
そして、映像デコーダ２０４は、近景映像の映像データに対して指定されたデコード速度にて近景映像の映像データのデコードを行い、遠景映像の映像データに対して指定されたデコード速度にて遠景映像の映像データのデコードを行う。
なお、デコード速度の決定方法自体は、実施の形態１と同様である。
すなわち、映像デコーダ２０４は、移動体の現在の走行速度が近景映像走行速度よりも速ければ、近景映像の映像データのフレームレートよりも速いデコード速度を近景映像の映像データに対して指定する。
また、映像デコーダ２０４は、移動体の現在の走行速度が近景映像走行速度よりも遅ければ、近景映像の映像データのフレームレートよりも遅いデコード速度を近景映像の映像データに対して指定する。
また、映像デコーダ２０４は、移動体の現在の走行速度が近景映像走行速度と同じであれば、近景映像の映像データのフレームレートに一致するデコード速度を近景映像の映像データに対して指定する。
また、映像デコーダ２０４は、移動体の現在の走行速度が遠景映像走行速度よりも速ければ、遠景映像の映像データのフレームレートよりも速いデコード速度を遠景映像の映像データに対して指定する。
また、映像デコーダ２０４は、移動体の現在の走行速度が遠景映像走行速度よりも遅ければ、遠景映像の映像データのフレームレートよりも遅いデコード速度を遠景映像の映像データに対して指定する。
また、映像デコーダ２０４は、移動体の現在の走行速度が遠景映像走行速度と同じであれば、前記遠景映像の映像データのフレームレートに一致するデコード速度を遠景映像の映像データに対して指定する。
例えば、映像デコーダ２０４は、実施の形態１と同様に、移動体の現在の走行速度を近景映像走行速度又は遠景映像走行速度で除算して得られる除算値を、近景映像又は遠景映像の映像データのフレームレートに乗算して得られるデコード速度を指定する。
【００４１】
画像バッファ２０５も、機能は図１の画像バッファ１０５と同様であるが、遠景用の画像バッファと近景用の画像バッファを持つようにする。
位置情報取得部２０２は、図１の位置情報取得部１０２と同様の機能を持つ。
また、速度情報取得部２０３は、図１の速度情報取得部１０３と同様の機能を持つ。
【００４２】
画像選択部２０６は、近景映像の映像データの処理は実施の形態１及び２で説明した図１記載の画像選択部１０６と同様の処理を行う。
画像選択部２０６は、遠景映像の映像データの処理も並列して行うとともに、補間画像の作成を行う。
なお、画像の差異が小さい場合は補間画像は作成しなくてもよい場合もある。
【００４３】
映像合成部２０８は、画像選択部２０６で選択された遠景映像、近景映像のそれぞれを最終出力画像の形式に合成する処理を行う。
この実施の形態では遠景映像と近景映像を画像の上下半分となる領域で分割したため、単純に各領域に該当画像を張り付けるだけで最終出力画像を得ることができる。
遠景映像、近景映像は上下半分での分割のみならず、それぞれがオーバーラップするように設定し、オーバーラップする部分は遠景より近景を手前のレイヤに配置して合成する処理を行うことや、オーバーラップ領域をαブレンディングして違和感のないように表現することも可能である。
【００４４】
表示部２０７は、図１における表示部１０７と同様の機能を持ち、映像合成部２０８で合成された最終出力画像を表示する。
【００４５】
なお、本実施の形態では実写映像同士を合成する例を示したが、どちらかをコンピュータグラフィックスで作成した映像を用いたり、遠景、近景以外に中間的なレイヤを設けたりすることも可能である。
【００４６】
以上のように構成することで、低速走行時でも違和感のない高精細な画像の提供を、低記憶領域で実現できるようになる。
【００４７】
最後に、実施の形態１〜３に示した映像処理装置１００、２００のハードウェア構成例を図５を参照して説明する。
映像処理装置１００、２００はコンピュータであり、映像処理装置１００、２００の各要素をプログラムで実現することができる。
映像処理装置１００、２００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、入出力装置９０４が接続されている。
【００４８】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
映像データ記憶部１０１、２０１は、例えば、外部記憶装置９０２により実現される。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
画像バッファ１０５、２０５は、例えば、主記憶装置９０３により実現される。
入出力装置９０４は、例えばマウス、キーボード、ディスプレイ装置等である。
【００４９】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図１及び図２に示す「〜部」（映像データ記憶部１０１、２０１を除く、以下も同様）として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図１及び図２に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１〜３の説明において、「〜の指定」、「〜の決定」、「〜の算出」、「〜の解析」、「〜の予測」、「〜の取得」、「〜の検出」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
【００５０】
なお、図５の構成は、あくまでも映像処理装置１００、２００のハードウェア構成の一例を示すものであり、映像処理装置１００、２００のハードウェア構成は図５に記載の構成に限らず、他の構成であってもよい。
【符号の説明】
【００５１】
１００  映像処理装置、１０１  映像データ記憶部、１０２  位置情報取得部、１０３  速度情報取得部、１０４  映像デコーダ、１０５  画像バッファ、１０６  画像選択部、１０７  表示部、２００  映像処理装置、２０１  映像データ記憶部、２０２  位置情報取得部、２０３  速度情報取得部、２０４  映像デコーダ、２０５  画像バッファ、２０６  画像選択部、２０７  表示部、２０８  映像合成部。
【図１】
2015111178.tif 000003
【図２】
2015111178.tif 000004
【図３】
2015111178.tif 000005
【図４】
2015111178.tif 000006
【図５】
2015111178.tif 000007