(57)【要約】【課題】マルチレイヤ合成技術を用いた画像表示制御装置において、表示画像の切り替えをスムースに行う際、処理負荷およびメモリバンドの負荷を低減する。【解決手段】複数のプレーン２２ａ〜２２ｃに元画像データ用のレイヤを格納し、格納したレイヤを合成回路１３ｄ、１３ｅで合成して元画像データを作成して付加プレーン２２ｄに記録し、続いて、複数のプレーン２２ａ〜２２ｃに差し替え画像データ用のレイヤを格納し、差し替え画像データ用のレイヤと付加プレーン２２ｄに記録された元画像データとを、同期して繰り返し合成回路１３ｄ、１３ｅに入力させ、その繰り返し入力の際、フレーム毎に元画像データと差し替え画像データとの合成の態様を徐々に変化させつつ、元画像データから差し替え画像データへと画像表示装置の表示内容を切り替える。【選択図】図２
2011133649.tif 000002
【特許請求の範囲】
【請求項１】
演算回路（２１）と、
記憶媒体（２２）と、
前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、
前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、
前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、
前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、
前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、
前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、
当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、
前記演算回路（２１）は、
前記画像表示装置（１２）の表示画像の切り替えを行う際に、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に元画像データ（５５）用のレイヤを格納し、
それら格納したレイヤを前記合成回路（１３ｄ、１３ｅ）で合成して前記元画像データ（５５）を作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、
その結果前記合成回路（１３ｄ、１３ｅ）で合成された前記元画像データ（５５）を前記付加プレーン（２２ｄ）に記録させ、
続いて、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に差し替え画像データ用のレイヤ（５１〜５３）を格納し、
格納された前記差し替え画像データ用のレイヤ（５１〜５３）と前記付加プレーン（２２ｄ）に記録された前記元画像データ（５５）とを、同期して繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記複数のインターフェース部（１３ａ〜１３ｃ）および前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、また、格納された前記差し替え画像データ用のレイヤ（５１〜５３）を前記合成回路（１３ｄ、１３ｅ）で合成して差し替え画像データ（５４）を作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、
前記差し替え画像データ用のレイヤ（５１〜５３）と前記元画像データ（５５）の前記合成回路（１３ｄ、１３ｅ）への繰り返し入力の際、フレームの進行と共に前記元画像データ（５５）と前記差し替え画像データ（５４）との合成の態様を徐々に変化させつつ、前記元画像データ（５５）から前記差し替え画像データ（５４）へと前記画像表示装置（１２）の表示内容（５６）を切り替えるよう、前記合成回路（１３ｄ、１３ｅ）を制御することを特徴とする画像表示制御装置。
【請求項２】
演算回路（２１）と、
記憶媒体（２２）と、
前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、
前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、
前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、
前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、
前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、
前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、
当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、
前記演算回路（２１）は、
前記画像表示装置（１２）の表示画像の切り替えを行う際に、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に元画像データ用のレイヤを格納し、
それら格納したレイヤを前記合成回路（１３ｄ、１３ｅ）で合成して前記元画像データを作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、
その結果前記合成回路（１３ｄ、１３ｅ）で合成された前記元画像データが前記付加プレーン（２２ｄ）に記録されるよう制御し、
前記付加プレーン（２２ｄ）に記録された前記元画像データを、繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、
その繰り返しの際、前記付加プレーン（２２ｄ）に記録された前記元画像データの読み出しアドレスを、ユーザのスクロール操作に応じて変更することで、オーバースキャン状態の前記画像表示装置（１２）における前記元画像データの表示範囲をスクロールさせることを特徴とする画像表示制御装置。
【請求項３】
前記演算回路（２１）は、前記元画像データがループバック回路（１０ｃ、１０ｄ、１０ｅ）から繰り返し出力されている間、前記元画像データとは表示対象範囲がずれた画像データのレイヤを前もって前記複数のプレーン（２２ａ〜２２ｃ）のいずれかに格納しておき、前記画像表示装置（１２）における表示範囲が前記元画像データの範囲を越える直前に、前もって前記プレーン（２２ａ〜２２ｃ）に格納した前記レイヤを前記合成回路（１３ｄ、１３ｅ）で合成した新たな画像データが、前記付加プレーン（２２ｄ）に記録されるよう制御し、前記付加プレーン（２２ｄ）に記録された前記新たな画像データを、繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、その繰り返しの際、前記付加プレーン（２２ｄ）に記録された前記新たな画像データの読み出しアドレスを、ユーザのスクロール操作に応じて変更することで、オーバースキャン状態の前記画像表示装置（１２）における前記新たな画像データの表示範囲をスクロールさせることを特徴とする請求項２に記載の画像表示制御装置。
【請求項４】
演算回路（２１）と、
記憶媒体（２２）と、
前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、
前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、
前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、
前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、
前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、
前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、
当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、
前記演算回路（２１）は、
前記プレーン合成部（１３）がリセットを行う前に、前記合成回路（１３ｄ、１３ｅ）から出力された前記画像データが、リセット時用画像データとして前記付加プレーン（２２ｄ）に記録されるよう制御し、
続いて、前記付加プレーン（２２ｄ）に記録された前記リセット時画像データを前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）が繰り返し出力し始めるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御すると共に、前記合成回路（１３ｄ、１３ｅ）を制御することで、前記合成回路（１３ｄ、１３ｅ）が前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）からの出力を前記画像表示装置（１２）に出力するように切り替え、
続いて、前記プレーン合成部（１３）をリセットさせることを特徴とする画像表示制御装置。
【請求項５】
映像出力機器から出力された映像信号の入力を受け、受けた映像信号に応じた画像データを前記プレーン合成部（１３）に出力するビデオキャプチャ部（１０）を備え、
前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）は、前記ビデオキャプチャ部（１０）に備えられ、前記ビデオキャプチャ部（１０）が受けた映像信号に応じた画像データを前記プレーン合成部（１３）に出力する機能を兼ね備えていることを特徴とする請求項１ないし４のいずれか１つに記載の画像表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御装置に関するものである。
【背景技術】
【０００２】
従来、画像表示制御装置において、１枚の画像を表示するために、複数個のプレーン（記憶領域）を用意し、複数枚の画像データ（以下、レイヤという）のそれぞれをこれらプレーンに格納し、格納したレイヤをプレーン合成部で合成することで１つの画像データを作成し、作成した画像データを画像表示装置に出力するマルチレイヤ合成技術が知られている（例えば、特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８―２６４５０号公報
【特許文献２】特開平９―２６６５５１号公報
【特許文献３】特開平７―７３２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者は、このようなマルチレイヤ合成技術を用いた画像表示制御装置において、あるシーンから別のシーンへの表示画像の切り替えをスムースに行うことを検討した。スムース切り替えの例としては、クロスフェード（オーバーラップともいう）およびリサイズがある。クロスフェードでは、図９に示すように、元画像４５のブレンド比率（表示の濃度）を徐々に減少させると共に差し替え画像４６のブレンド比率を徐々に増大させることで、元画像４５から差し替え画像４６まで、混合画像４７を経て表示を変化させる。リサイズでは、図１０に示すように、表示画面中の元画像４５を縮めて存在範囲を徐々に狭くさせると共に差し替え画像４６を拡大して存在範囲を徐々に増大させることで、元画像４５から差し替え画像４６まで、複数の左右コマ割り画像４８、４９を経て表示を変化させる。
【０００５】
しかし、このようなスムース切り替えを行うためには、スムース切り替え中の各フレームで、元画像データ用のＮ個のレイヤを作成してプレーンに格納すると共に、差し替え画像データ用のＫ個のレイヤを作成してプレーンに格納しなければならず、そのための処理負荷およびメモリバンド負荷が膨大になってしまう。しかも、これら作成したレイヤの数（Ｎ＋Ｋ個）が、プレーンの数を上回ってしまえば、プレーン合成部を使ってＮ＋Ｋ個のすべてのレイヤの合成を行うこともできないので、あらかじめプレーン合成部を使うことなく合成済みのレイヤを作成しなければならなくなってしまい、処理負荷が更に増大してしまう。
【０００６】
本発明は上記点に鑑み、マルチレイヤ合成技術を用いた画像表示制御装置において、あるシーンから別のシーンへの表示画像の切り替えをスムースに行う際、処理負荷およびメモリバンド負荷を低減することを第１の目的とする。
【０００７】
また、本発明者は、このようなマルチレイヤ合成技術を用いた画像表示制御装置において、画像をスクロールさせることを検討した。しかし、複数のレイヤから合成した画像をスクロールさせる場合は、スクロールによって表示位置がずれる度に、新たにレイヤを作成してプレーンに格納しなければならず、処理負荷およびメモリバンドの負荷が増大する。
【０００８】
本発明は上記点に鑑み、マルチレイヤ合成技術を用いた画像表示制御装置において、スクロールを従来よりも低い処理負荷およびメモリバンド負荷で実現することを第２の目的とする。
【０００９】
また、従来、各種原因により、画像表示中にプレーン合成部を短時間リセットする場合がある。このような場合、合成部の出力が異常になってしまい、その結果、画像表示装置に異常な画像が短時間表示されるか、あるいは短時間何も表示されなくなってしまうことがあり、ユーザがそれを見て画像表示装置が故障しているのではないかと感じてしまう恐れがあった。
【００１０】
本発明は上記点に鑑み、マルチレイヤ合成技術を用いた画像表示制御装置において、合成部のリセット時に、画像表示装置が故障しているのではないかとユーザに感じさせてしまう可能性を低減することを第３の目的とする。
【課題を解決するための手段】
【００１１】
上記第１の目的を達成するための請求項１に記載の発明は、演算回路（２１）と、記憶媒体（２２）と、前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、前記演算回路（２１）は、前記画像表示装置（１２）の表示画像の切り替えを行う際に、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に元画像データ（５５）用のレイヤを格納し、それら格納したレイヤを前記合成回路（１３ｄ、１３ｅ）で合成して前記元画像データ（５５）を作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、その結果前記合成回路（１３ｄ、１３ｅ）で合成された前記元画像データ（５５）を前記付加プレーン（２２ｄ）に記録させ、続いて、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に差し替え画像データ用のレイヤ（５１〜５３）を格納し、格納された前記差し替え画像データ用のレイヤ（５１〜５３）と前記付加プレーン（２２ｄ）に記録された前記元画像データ（５５）とを、同期して繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記複数のインターフェース部（１３ａ〜１３ｃ）および前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、また、格納された前記差し替え画像データ用のレイヤ（５１〜５３）を前記合成回路（１３ｄ、１３ｅ）で合成して差し替え画像データ（５４）を作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、前記差し替え画像データ用のレイヤ（５１〜５３）と前記元画像データ（５５）の前記合成回路（１３ｄ、１３ｅ）への繰り返し入力の際、フレームの進行と共に前記元画像データ（５５）と前記差し替え画像データ（５４）との合成の態様を徐々に変化させつつ、前記元画像データ（５５）から前記差し替え画像データ（５４）へと前記画像表示装置（１２）の表示内容（５６）を切り替えるよう、前記合成回路（１３ｄ、１３ｅ）を制御することを特徴とする画像表示制御装置である。
【００１２】
このように、画像表示制御装置は、切り替え時に、合成された元画像データを付加プレーン（２２ｄ）に記録させ、付加プレーン（２２ｄ）からループバック回路（１０ｃ、１０ｄ）を経て合成回路（１３ｄ、１３ｅ）に再度入力させることで、すなわち、元画像データをループバックさせることで、元画像データをレイヤから再合成する必要がなくなる。そしてその結果、プレーン（２２ａ〜２２ｃ）の少なくとも一部が空いた状態になるので、その空いたプレーンを用いて複数レイヤを用いた複雑な差し替え画像を合成することができる。
【００１３】
また、この切り替えには、複数フレーム（例えば、２秒分の１２０フレーム）の表示を要するが、その間、各プレーン（２２ａ〜２２ｃ）にレイヤが読み込まれるのは、元画像データ用のレイヤを読み込むときと、差し替え画像データ用のレイヤを読み込むときの２回である。
【００１４】
したがって、元画像データ（５５）と差し替え画像データ用レイヤ（５１〜５３）のループ出力時には、プレーン（２２ａ〜２２ｃ）の内容は、差し替え画像データ用のレイヤ（５１〜５３）が格納されたまま変化しない。したがって、メモリバンドの負荷が低減される。しかも、演算回路（２１）は、切り替えのために新たな画像を生成する必要がないので、演算回路（２１）の処理負荷も低減される。
【００１５】
また、第２の目的を達成するための請求項２に記載の発明は、演算回路（２１）と、
記憶媒体（２２）と、前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、前記演算回路（２１）は、前記画像表示装置（１２）の表示画像の切り替えを行う際に、前記複数のプレーン（２２ａ〜２２ｃ）のうち複数に元画像データ用のレイヤを格納し、それら格納したレイヤを前記合成回路（１３ｄ、１３ｅ）で合成して前記元画像データを作成するよう、前記合成回路（１３ｄ、１３ｅ）を制御し、
その結果前記合成回路（１３ｄ、１３ｅ）で合成された前記元画像データが前記付加プレーン（２２ｄ）に記録されるよう制御し、前記付加プレーン（２２ｄ）に記録された前記元画像データを、繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、その繰り返しの際、前記付加プレーン（２２ｄ）に記録された前記元画像データの読み出しアドレスを、ユーザのスクロール操作に応じて変更することで、オーバースキャン状態の前記画像表示装置（１２）における前記元画像データの表示範囲をスクロールさせることを特徴とする画像表示制御装置である。
【００１６】
このようになっていることで、演算回路（２１）は、スクロール操作の度に新たな画像を生成してプレーン（２２ａ〜２２ｃ）に格納する必要がないので、記憶媒体（２２）のメモリバンドの負荷が低減されると共に、演算回路（２１）の処理負荷も低減される。
【００１７】
また、請求項３に記載の発明は、請求項２に記載の画像表示制御装置において、前記演算回路（２１）は、前記元画像データがループバック回路（１０ｃ、１０ｄ、１０ｅ）から繰り返し出力されている間、前記元画像データとは表示対象範囲がずれた画像データのレイヤを前もって前記複数のプレーン（２２ａ〜２２ｃ）のいずれかに格納しておき、前記画像表示装置（１２）における表示範囲が前記元画像データの範囲を越える直前に、前もって前記プレーン（２２ａ〜２２ｃ）に格納した前記レイヤを前記合成回路（１３ｄ、１３ｅ）で合成した新たな画像データが、前記付加プレーン（２２ｄ）に記録されるよう制御し、前記付加プレーン（２２ｄ）に記録された前記新たな画像データを、繰り返し前記合成回路（１３ｄ、１３ｅ）に入力させるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御し、その繰り返しの際、前記付加プレーン（２２ｄ）に記録された前記新たな画像データの読み出しアドレスを、ユーザのスクロール操作に応じて変更することで、オーバースキャン状態の前記画像表示装置（１２）における前記新たな画像データの表示範囲をスクロールさせることを特徴とする。
【００１８】
このようにすれば、元画像データのスクロール中に前もってプレーン（２２ａ〜２２ｃ）に格納したレイヤを合成回路（１３ｄ、１３ｅ）で合成した新たな画像を用いて、スクロール処理を迅速に継続することができる。
【００１９】
また、第３の目的を達成するための請求項４に記載の発明は、演算回路（２１）と、記憶媒体（２２）と、前記演算回路（２１）によって生成される複数枚分のレイヤを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置（１２）に出力するプレーン合成部（１３）と、を備え、前記記憶媒体（２２）は、その記憶領域の一部に、前記演算回路（２１）によって生成されたレイヤを一時的に保持するための複数のプレーン（２２ａ〜２２ｃ）を有し、前記プレーン合成部（１３）は、複数のインターフェース部（１３ａ〜１３ｃ）と、合成回路（１３ｄ、１３ｅ）と、を有し、前記複数のインターフェース部（１３ａ〜１３ｃ）は、それぞれ、前記複数のプレーン（２２ａ〜２２ｃ）のうち対応するプレーンに格納されたレイヤを前記合成回路（１３ｄ、１３ｅ）に出力し、前記合成回路（１３ｄ、１３ｅ）は、前記複数のインターフェース部（１３ａ〜１３ｃ）の出力したレイヤを合成して前記表示用の画像データとして前記画像表示装置（１２）に出力し、前記記憶媒体（２２）は更に、その記憶領域の一部に、前記合成回路（１３ｄ、１３ｅ）が出力した画像データを保持するための付加プレーン（２２ｄ）を有し、当該画像表示制御装置は更に、前記付加プレーン（２２ｄ）に格納された画像データを前記合成部（１３ｄ、１３ｅ）に出力するループバック回路（１０ｃ、１０ｄ、１０ｅ）を備え、前記演算回路（２１）は、前記プレーン合成部（１３）がリセットを行う前に、前記合成回路（１３ｄ、１３ｅ）から出力された前記画像データが、リセット時用画像データとして前記付加プレーン（２２ｄ）に記録されるよう制御し、続いて、前記付加プレーン（２２ｄ）に記録された前記リセット時画像データを前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）が繰り返し出力し始めるよう、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）を制御すると共に、前記合成回路（１３ｄ、１３ｅ）を制御することで、前記合成回路（１３ｄ、１３ｅ）が前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）からの出力を前記画像表示装置（１２）に出力するように切り替え、続いて、前記プレーン合成部（１３）をリセットさせることを特徴とする画像表示制御装置である。
【００２０】
このように、プレーン合成部（１３）のリセット直前に合成回路（１３ｄ、１３ｅ）を切り替えてループバック回路（１０ｃ、１０ｄ、１０ｅ）からの信号を画像表示装置（１２）に出力するように制御するので、インターフェース部（１３ａ〜１３ｃ）の出力が画像表示装置（１２）に入力されることはない。
【００２１】
そして、このリセット中においては、ループバック回路（１０ｃ、１０ｄ、１０ｅ）がリセット時画像データを繰り返し付加プレーン（２２ｄ）から読み出して合成回路（１３ｄ、１３ｅ）に出力する。
【００２２】
したがって、合成回路（１３ｄ、１３ｅ）は、繰り返しリセット時画像データを画像表示装置（１２）に出力することになる。その結果、画像表示装置（１２）は、プレーン合成部（１３）のリセット中、常にリセット時画像データを表示する。このリセット時画像データは、リセット前のフレームにおいて画像表示装置（１２）に出力されていた画像データなので、ユーザからみれば、プレーン合成部（１３）のリセット中にはそれまで表示されていた画像が継続して表示されているように見える。したがって、それを見たユーザが違和感を覚える可能性は低く、それゆえ、画像表示装置（１２）が故障しているのではないかと感じてしまう可能性を低減することができる。
【００２３】
また、請求項５に記載の発明は、請求項１ないし４のいずれか１つに記載の画像表示制御装置において、映像出力機器から出力された映像信号の入力を受け、受けた映像信号に応じた画像データを前記プレーン合成部（１３）に出力するビデオキャプチャ部（１０）を備え、前記ループバック回路（１０ｃ、１０ｄ、１０ｅ）は、前記ビデオキャプチャ部（１０）に備えられ、前記ビデオキャプチャ部（１０）が受けた映像信号に応じた画像データを前記プレーン合成部（１３）に出力する機能を兼ね備えていることを特徴とする。
【００２４】
このようになっていることで、切り替え時およびスクロール時には、合成回路（１３ｄ、１３ｅ）で合成されて付加プレーン（２２ｄ）に記録されたた元画像データをビデオキャプチャ部（１０）から合成回路（１３ｄ、１３ｅ）に再度入力させることで、すなわち、空いているビデオキャプチャ部（１０）を用いて元画像データをループバックさせることで、元画像データをレイヤから再合成する必要がなくなる。つまり、空いているビデオキャプチャ部（１０）を有効活用することができる。また、リセット時にも、同様に、空いているビデオキャプチャ部（１０）を有効活用することができる。
【００２５】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係る車両用ナビゲーション装置１の構成図である。
【図２】ビデオキャプチャ部１０、プレーン合成部１３、およびＲＡＭ２２の構成を示す図である。
【図３】拡大縮小部による画像３１の縮小処理を例示する図である。
【図４】第１合成部による画像３５〜３７の合成例を示す図である。
【図５】第１合成部による画像３４〜３７の合成例を示す図である。
【図６】オーバースキャンの状態を示す図である。
【図７】ＣＰＵ２１が表示画像の切り替えを行うために実行する切り替え処理のフローチャートである。
【図８】ＣＰＵ２１が表示画像の切り替えを行うために実行する切り替え処理のフローチャートである。
【図９】クロスフェードの例を示す図である。
【図１０】リサイズの例を示す図である。
【図１１】リサイズ時のブレンド比率αの分布と縮小率βとの関係を示す図である。
【図１２】スムース切り替え時の画像合成を示す図である。
【図１３】第２実施形態におけるスクロール処理のフローチャートである。
【図１４】スクロール処理のフローチャートである。
【図１５】画像データ６０の表示範囲６１、６２を示す図である。
【図１６】第３実施形態におけるリセット処理のフローチャートである。
【発明を実施するための形態】
【００２７】
（第１実施形態）
以下、本発明の第１実施形態について説明する。図１に、本実施形態に係る車両用ナビゲーション装置１の構成を示す。この車両用ナビゲーション装置１は、車両に搭載され、ビデオキャプチャ部１０、位置検出器１１、画像表示装置１２、プレーン合成部１３、操作部１４、無線通信部１５、地図データ取得部１６、および制御部１７を備えている。
【００２８】
ビデオキャプチャ部１０は、図示しない車載カメラ、動画再生装置等の車載の映像出力機器から出力されたアナログ映像信号の入力を受け、受けた映像信号に応じた画像データをプレーン合成部１３に出力する回路である。また、ビデオキャプチャ部１０は、プレーン合成部１３から画像表示装置１２に出力された画像データを取得して記録し、その記録した画像データをプレーン合成部１３に出力することもできる。
【００２９】
位置検出器１１は、いずれも周知の図示しない加速度センサ、地磁気センサ、ジャイロセンサ、車速センサ、およびＧＰＳ受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置、向き、および速度を特定するための情報を制御部１７に出力する。
【００３０】
画像表示装置１２は、プレーン合成部１３から出力される画像データに従って、画面に画像を表示する装置である。
【００３１】
プレーン合成部１３は、制御部１７によって生成される複数枚分の画像データを必要に応じて合成し、その合成結果の画像データを、表示用の画像データとして画像表示装置１２に出力する回路である。合成される一枚の画像データを、レイヤという。レイヤは、制御部１７によって生成されるか、あるいは、ビデオキャプチャ部１０から出力される。
【００３２】
操作部１４は、ユーザの操作を直接受け付け、受け付けた操作の内容に応じた信号を制御部１７に出力する。
【００３３】
無線通信部１５は、車外の基地局（無線ＬＡＮアクセスポイント、携帯電話機のデータ通信網の基地局等）と無線接続することで、基地局を介して広域ネットワーク（例えばインターネット）上の機器（例えばＷｅｂサーバ）から各種情報を受信して制御部１７に出力する周知の通信機である。
【００３４】
地図データ取得部１６は、ＤＶＤ、ＣＤ、ＨＤＤ等の不揮発性の記憶媒体およびそれら記憶媒体に対してデータの読み出し（および可能ならば書き込み）を行う装置から成る。当該記憶媒体は、制御部１７が実行するプログラム、地図表示用の周知の地図データ等を記憶している。
【００３５】
制御部（コンピュータに相当する）１７は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３等を有するマイコンである。ＣＰＵ２１（演算回路の一例に相当する）は、ＲＯＭ２３から読み出した車両用ナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＡＭ２２、ＲＯＭ２３、および地図データ取得部１６から情報を読み出し、ＲＡＭ２１および（可能であれば）地図データ取得部１６の記憶媒体に対して情報の書き込みを行い、位置検出器１１、操作部１３、無線通信部１５から信号を受け取り、ビデオキャプチャ部１０、プレーン合成部１３、無線通信部１５を制御する。
【００３６】
ＣＰＵ２１がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、誘導経路算出処理、経路案内処理、表示制御処理等がある。
【００３７】
現在位置特定処理は、位置検出器１１からの信号に基づいて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。誘導経路算出処理は、操作部１３からユーザによる目的地の入力を受け付け、現在位置から当該目的地までの最適な誘導経路を算出する処理である。経路案内処理は、誘導経路上の右左折交差点等の案内ポイントの手前に自車両が到達したときに、右折、左折等を指示する案内音声をスピーカ１４に出力させることで、誘導経路に沿った車両の運転を案内する処理である。
【００３８】
表示制御処理は、各種画像を画像表示装置１２の表示画面に表示させるために、ビデオキャプチャ部１０、プレーン合成部１３等を制御する処理である。この表示制御処理によって表示させる画像は、地図画像、メニュー画像等がある。ＣＰＵ２１は、ユーザの操作部１４に対する操作、自車両の現在位置、経路案内処理の状況等に応じて、どのような画像を画像表示装置１２に表示させるかを決定する。
【００３９】
例えば、経路案内処理中は、車両の現在位置の周辺等の特定の領域の地図を、画像表示装置１２に表示させる。そして、メニュー表示用の操作が操作部１４に対して行われた場合は、表示する画像を地図からメニュー画像に切り替える。メニュー画像とは、ＣＰＵ２１が実行する処理を選択させるためのユーザ操作可能なボタンアイコン、ＣＰＵ２１の作動の各種設定パラメータを調整させるためのユーザ操作可能なボタンアイコン等を含む画像である。
【００４０】
ＣＰＵ２１の画像表示制御処理の内容を説明するため、図２に、ビデオキャプチャ部１０、プレーン合成部１３、およびＲＡＭ２２の詳細な構成を示す。ビデオキャプチャ部１０は、デコーダ１０ａ、フォーマット変換部１０ｂ、拡大縮小部１０ｃ、映像調整部１０ｄ、およびメモリコントローラ１０ｅを有している。これらビデオキャプチャ部１０の各部１０ａ〜１０ｅは、ＣＰＵ２１の制御に従って作動する。
【００４１】
デコーダ１０ａは、車載カメラ、動画再生装置等の映像出力機器から出力されたアナログ映像信号を、デジタル画像データに変換してフォーマット変換部１０ｂに出力する装置である。
【００４２】
フォーマット変換部１０ｂは、デコーダ１０ａまたはプレーン合成部１３から受けた画像データに対して所定のフォーマット変換（例えば、ＲＧＢ形式からＹＵＶ４２２形式への変換、ＹＵＶ４４４形式からＲＧＢ形式への変換等）を施し、そのフォーマット変換後の画像データをＲＡＭ２２に記録するかあるいは拡大縮小部１０ｃに出力する装置である。
【００４３】
拡大縮小部１０ｃは、フォーマット変換部１０ｂから受けた画像データまたはＲＡＭ２２から読み出した画像データに対して、ＣＰＵ２１によって必要に応じて定められた拡大処理または縮小処理を施し、その拡大処理または縮小処理を施した結果の画像データを映像調整部１０ｄに出力する装置である。
【００４４】
ここで、拡大縮小部１０ｃの縮小処理について、図３を用いて説明する。拡大縮小部１０ｃは、ＣＰＵ２１から左方向（または右方向）に縮小率ｑ（ただし、０＜ｑ＜１）で縮小する旨の命令を受けた場合、図３に示すように、元の画像データ３１（データフォーマット変換部１０ｂから受けた画像データまたはＲＡＭ２２から読み出した画像データ）から、元の画像データ３１（縦Ｖピクセル×横Ｈピクセル）と同じ縦横ピクセル数の画像データ３２を生成する。
【００４５】
この画像データ３２は、左側部分（または右側部分）に元画像データ３１の横ピクセル数をｑ倍に縮めた（より正確にはｑＨを超えない最大の整数に縮めた）画像データ３２ａ（縦Ｖピクセル×横Ｉピクセル）と、残りの右側部分（または左側部分）の画像データ３２ｂ（縦Ｖピクセル×横Ｈ−Ｉピクセル）とから成る。なお、画像データ３２ｂの内容は、どのようなものでもよい。例えば、全面黒色でもよいし、全面白色でもよい。
【００４６】
映像調整部１０ｄは、拡大縮小部１０ｃから受けた画像データに対し、画像データのレベル変換であるオフセット処理、ゲイン処理、画質調整等の付加的処理を行い、その付加的処理の結果の画像データをプレーン合成部１３の第１合成回路１３ｄおよび第２合成回路１３ｅに出力する。
【００４７】
メモリコントローラ１０ｅは、ＣＰＵ２１の制御に従って、フォーマット変換部１０ｂから受けた画像データをＲＡＭ２２に記録し、あるいは、ＲＡＭ２２に記録されている画像データを、拡大縮小部１０ｃに出力する装置である。
【００４８】
なお、ビデオキャプチャ部１０においては、デコーダ１０ａの動作クロック周波数は、拡大縮小部１０ｃ、映像調整部１０ｄの動作クロック周波数と異なっている場合がある。拡大縮小部１０ｃ、映像調整部１０ｄは、プレーン合成部１３と同じ動作クロック周波数で作動することで、ビデオキャプチャ部１０とプレーン合成部１３との作動のタイミングが同期する。
【００４９】
また、フォーマット変換部１０ｂは、通常は、デコーダ１０ａと同じ動作クロック周波数でデコーダ１０ａから画像データを取得し、プレーン合成部１３と同じ動作クロック周波数で画像データを出力する。しかし、後述するように、プレーン合成部１３から画像データを取得する場合は、ＣＰＵ２１の制御により、プレーン合成部１３と同じ動作クロック周波数でデコーダ１０ａから画像データを取得する。
【００５０】
ＲＡＭ２２は、その記憶領域の一部に、第１プレーン２２ａ、第２プレーン２２ｂ、第３プレーン２２ｃという３つのプレーンを有している。なお、プレーンの数は、３個以上（例えば８個）でもよい。これらプレーン２２ａ〜２２ｃは、それぞれ一枚のレイヤを一時的に保持するための記憶領域であり、プレーン合成部１３の画像合成の際に用いられる。
【００５１】
さらにＲＡＭ２２は、その記憶領域の一部に、付加プレーン２２ｄを有している。この付加プレーン２２ｄは、第２合成回路１３ｅが出力してビデオキャプチャ部１０に入力された画像データを保持するための記憶領域である。
【００５２】
プレーン合成部１３は、第１拡大縮小部１３ａ、第２拡大縮小部１３ｂ、第３拡大縮小部１３ｃ、第１合成回路１３ｄ、および第２合成回路１３ｅ、およびメモリコントローラ１３ｆを有している。これらプレーン合成部１３の各部１３ａ〜１０ｆは、ＣＰＵ２１の制御に従って作動する。
【００５３】
第１拡大縮小部１３ａ、第２拡大縮小部１３ｂ、第３拡大縮小部１３ｃは、それぞれ、第１プレーン２２ａ、第２プレーン２２ｂ、第３プレーン２２ｃから読み出されたデータに対して、ＣＰＵ２１によって定められた拡大処理または縮小処理を施し、その拡大処理または縮小処理を施した結果のレイヤを第１合成回路１３ｄに出力する装置である。
【００５４】
なお、拡大縮小部１３ａ〜１３ｃは、プレーン２２ａ〜２２ｃの数と同じ数だけ設けられる。したがって、プレーンが４個以上設けられていれば、拡大縮小部も４個以上設けられる。拡大縮小部１３ａ〜１３ｃの縮小処理の内容は、図３で説明した拡大縮小部１０ｃの縮小処理と同じである。
【００５５】
第１合成回路１３ｄは、拡大縮小部１３ａ〜１３ｃの出力した画像データおよびビデオキャプチャ部１０の映像調整部１０ｄの出力したレイヤを受け、これら複数のレイヤをＣＰＵ２１の制御に従った方法で合成し、合成後の画像データを第２合成回路１３ｅに出力する。
【００５６】
図４に、第１合成回路１３ｄによる画像データの合成例を示す。この例では、拡大縮小部１３ａ〜１３ｃがそれぞれプレーン２２ａ〜２２ｃから画像データ３５〜３７を読み出してそのまま拡大も縮小もせず第１合成回路１３ｄに出力し、第１合成回路１３ｄは、それら画像データ３５〜３７を合成した画像データ３８を出力する。
【００５７】
なお、第１合成回路１３ｄによる合成は、１画素ずつ行われる。つまり、第１合成回路１３ｄは、あるタイミングにおいては、拡大縮小部１３ａ〜１３ｃから、それぞれ画像データ３５〜３７中の同じ位置にある画素の色データ（例えばＲＧＢデータ）を取得し、それら取得した同じ位置の画素の色データを使った合成を行う。
【００５８】
ある１つの位置の画素の色データの合成方法としては、単純に色データの値を足し合わせる方法でもよいし、各画素の色データに重み付け係数を乗じたものを足し合わせる方法でもよいし、いずれか１つの色データのみを使用する方法を採用してもよい。
【００５９】
第２合成回路１３ｅは、ＣＰＵ２１の制御によって切り替わるハードウェアスイッチ回路であり、通常は第１合成回路１３ｄから出力された画像データをそのまま画像表示装置１２に出力するようになっているが、後述するリセット時には、ＣＰＵ２１の制御により、映像調整部１０ｄからの出力線が画像表示装置１２への入力線に直接接続され、それにより、リセット中であっても映像調整部１０ｄからの出力を画像表示装置１２へ直接出力するようになる。なお、第２合成回路１３ｅから画像表示装置１２に出力される画像データは、同時にビデオキャプチャ部１０のフォーマット変換部１０ｂにも出力される。
【００６０】
図５に、第１合成回路１３ｄによる画像データの別の合成例を示す。この例では、拡大縮小部１３ａ〜１３ｃは、それぞれプレーン２２ａ〜２２ｃから画像データ３５〜３７を読み出し、さらに当該画像データ３５〜３７を左方向に縮小率１／２で縮小した画像データ３５ａ〜３７ａを生成し、生成した画像データ３５ａ〜３７ａを第１合成回路１３ｄに出力する。
【００６１】
また、ビデオキャプチャ部１０においては、デコーダ１０ａが車載カメラから受けた撮影画像のアナログ映像信号をデジタル画像データに変換し、変換された画像データをフォーマット変換部１０ｂが右方向に縮小率１／２で縮小して画像データ３４を生成し、映像調整部１０ｄがその画像データ３４に各種調整を施して第１合成回路１３ｄに出力する。この際、フォーマット変換部１０ｂは、デコーダ１０ａと同じ動作クロック周波数で動作する。
【００６２】
そして第１合成回路１３ｄは、これら画像データ３４、３５ａ〜３７ａを合成し、その合成結果の画像データ３９を第２合成回路１３ｅに出力する。合成の際、第１合成回路１３ｄは、合成結果の画像データ３９の中央より左側の各画素については、画像データ３５ａ〜３７ａの当該画素を足し合わせたデータを採用し、合成結果の画像データ３９の右側のデータとしては、画像データ３４の当該画素のデータを採用する。
【００６３】
メモリコントローラ１３ｆは、ＣＰＵ２１からの制御に従い、プレーン２２ａ〜２２ｃから拡大縮小部１３ａ〜１３ｃへのデータの読み出しアドレスおよび読み出しタイミングを制御する装置である。
【００６４】
なお、画像表示装置１２は、第２合成回路１３ｅから出力された画像データを、オーバースキャンの状態で表示する。オーバースキャンとは、図６に示すように、プレーン合成部１３から画像表示装置１２に出力される画像データ４０のうち、画面端部近傍の部分を除いた中央部４１のみの画素を、画像表示装置１２の表示画面に実際に表示させる状態をいう。
【００６５】
このような構成および作動のビデオキャプチャ部１０、プレーン合成部１３、ＲＡＭ２２を制御することで、ＣＰＵ２１は、画像表示制御処理を実現する。例えば、地図とボタンとが合成された画像を表示させる場合、表示させたい地図の画像データおよびボタンの画像データをＲＡＭ２２中のプレーン以外の領域に生成し、また、必要に応じてそれら地図の画像およびボタンの画像を変化させる。そして、フレームの進行と共に１フレーム毎に、地図の画像データを第１プレーン２２ａに格納すると共にボタンの画像データを第２プレーン２２ｂに格納し、第１拡大縮小部１３ａおよび第２拡大縮小部１３ｂに対して画像データを縮小も拡大もしないよう命令し、また、第１合成回路１３ｄに対して、第１拡大縮小部１３ａおよび第２拡大縮小部１３ｂの出力のみを足し合わせて画像データを生成するよう制御する。
【００６６】
また、画像表示制御処理においては、画像表示装置１２の表示する画像をあるシーンから別のシーンへ切り替える場合がある。画像表示装置１２の表示画像の切り替えを行う場面としては、例えば、ユーザの操作部１４に対する操作に応じて、メニュー画像表示から地図画像表示へ、あるいは、地図画像表示からメニュー画像表示へと移行する場合がある。
【００６７】
このような画面切り替えの際、ＣＰＵ２１は、所定のプログラムを実行することで図７、図８に示すような切り替え処理を行う。この処理によって、表示画像の切り替えにおいて、画像表示装置１２の表示内容が、切り替え前の元画像から切り替え後の差し替え画像まで、連続的に滑らかに変化するようになり、表示の面白みが向上する。以下、このような、連続的な表示画像の切り替えを、スムース切り替えという。
【００６８】
スムース切り替えの具体的手法としては、クロスフェード（オーバーラップともいう）およびリサイズがある。クロスフェードでは、図９に示すように、元画像４５のブレンド比率（表示の濃度）を徐々に減少させると共に差し替え画像４６のブレンド比率を徐々に増大させることで、元画像４５から差し替え画像４６まで、混合画像４７を経て連続的に表示を変化させる。
【００６９】
リサイズでは、図１０に示すように、表示画面中の元画像４５を縮めて存在範囲を徐々に狭くさせると共に差し替え画像４６を拡大して存在範囲を徐々に増大させることで、元画像４５から差し替え画像４６まで、左右コマ割り画像４８、４９を経て表示を変化させる。
【００７０】
以下、図７、図８の切り替え処理の処理内容について詳細に説明する。ＣＰＵ２１は、まずステップ１１０で、キャプチャ画像を表示しているか否かを判定する。より具体的には、現在ビデオキャプチャ部１０が車載の映像出力機器からアナログ画像信号を受けており、受けたアナログ画像信号から生成された画像（キャプチャ画像）の画像データが（単独であるいは他の画像と合成されて）画像表示装置１２に出力されているか否かを判定する。
【００７１】
この判定は、スムース切り替えが実行可能か否かを決めるための判定である。本実施形態では、ビデオキャプチャ部１０がキャプチャ画像の表示に使用されていない場合に、ビデオキャプチャ部１０の機能を利用してスムース切り替えを行っている。したがって、ビデオキャプチャ部１０がキャプチャ画像の表示に使用されている場合は、スムース切り替えを行うことができない。
【００７２】
このため、ＣＰＵ２１は、ステップ１１０でキャプチャ画像を表示していると判定した場合、続いてステップ１２０を実行することで、スムース切り替えでない通常の画面切り替えを行う。つまり、あるフレームの画像データとしては、切り替え前の元画像データを採用し、当該フレームの次のフレームの画像データとしては、差し替え画像データを採用することで、瞬時かつ不連続に表示画像を切り替え、その後、切り替え処理を終了する。
【００７３】
またＣＰＵ２１は、ステップ１１０でキャプチャ画像を表示していないと判定した場合、続いてステップ１２５で、ループバックモード設定を行う。具体的には、ビデオキャプチャ部１０のフォーマット変換部１０ｂの動作クロックを、プレーン合成部１３と同じ動作クロックに切り替える。これによって、フォーマット変換部１０ｂは、第２合成回路１３ｅから出力された画像データを、第２合成回路１３ｅによる出力タイミングと同期して取得することができる。
【００７４】
続いて、ステップ１３０〜１４０の処理のループを、ｎを１から１ずつ増大させてＮになるまで（すなわちＮ回）繰り返し実行する。ここで、Ｎは、元画像データを生成するために使用するレイヤの数に等しくなっており、したがって、拡大縮小部１３ａ〜１３ｃの数以下の自然数となる。
【００７５】
当該ループの各回において、まずステップ１３０では、スムース切り替え前の元画像データを合成するためのｎ番目のレイヤのアドレスをメモリコントローラ１３ｆに指示する。例えば、元画像データが図４の画像データ３８である場合、画像データ３５、３６、３７が、それぞれ１番目、２番目、３番目のレイヤに相当する。この指示を受けたメモリコントローラ１３ｆは、ＲＡＭ２２中の指示されたアドレスから１フレーム分の画像データ（すなわちｎ番目のレイヤ）を読み出す。続いてＣＰＵ２１は、ステップ１３５で、メモリコントローラ１３ｆを制御して、読み出されたレイヤをＲＡＭ２２中の第ｎプレーンに格納させる。
【００７６】
更にステップ１４０では、第ｎプレーンに格納されたレイヤを合成するための処理内容を、第ｎ拡大縮小部（すなわち、拡大縮小部１３ａ〜１３ｃのうちｎ番目のもの）および第１合成回路１３ｄに指示する。例えば、図４のようにして画像データ３８を元画像とする場合は、第ｎ拡大縮小部に対して、第ｎプレーンのレイヤを拡大も縮小もせずそのまま第１合成回路１３ｄに出力するよう指示し、また、第１合成回路１３ｄに対して、このレイヤと他のレイヤとを足し合わせるよう指示する。
【００７７】
このようなステップ１３０〜１４０の処理をＮ回繰り返すことで、プレーン２２ａ〜２２ｃのそれぞれに、元画像を合成するためのレイヤが格納され、また、拡大縮小部１３ａ〜１３ｃおよび第１合成回路１３ｄでは、それらレイヤから元画像データを合成する準備が整う。
【００７８】
続いてステップ１４５では、ビデオキャプチャ部１０に対し、元画像データの記録準備を行わせる。具体的には、メモリコントローラ１０ｅに対して、所定の開始タイミングから所定の終了タイミングまでにフォーマット変換部１０ｂが第２合成回路１３ｅから受けた画像データを元画像データとしてＲＡＭ２２の付加プレーン２２ｄに記録するよう指示する。
【００７９】
ここで、開始タイミングは、第２合成回路１３ｅが元画像データの出力を開始するタイミングであり、終了タイミングは、第２合成回路１３ｅが元画像データの出力を終了するタイミングである。
【００８０】
続いてステップ１５０では、拡大縮小部１３ａ〜１３ｃおよび第１合成回路１３ｄを制御することで、拡大縮小部１３ａ〜１３ｃによるレイヤの読み出しおよび出力を開始させると共に、第１合成回路１３ｄによる合成および合成後の元画像データの出力を開始させる。これによって、拡大縮小部１３ａ〜１３ｃおよび第１合成回路１３ｄは、ステップ１４０で指示された処理内容で作動し、その結果、元画像データを第２合成回路１３ｅに出力する。そして第２合成回路１３ｅは、受けた元画像データを画像表示装置１２に出力すると同時にフォーマット変換部１０ｂにも出力する。このとき、メモリコントローラ１０ｅは、ステップ１４５で受けた指示に従って、フォーマット変換部１０ｂが取得した元画像データを付加プレーン２２ｄに記録する。
【００８１】
元画像データの出力および記録が終了すると、続いてＣＰＵ２１は、ステップ１５５〜１６５の処理のループを、ｋを１から１ずつ増大させてＫになるまで（すなわちＫ回）繰り返し実行する。ここで、Ｋは、差し替え画像データを生成するために使用するレイヤの数に等しくなっており、したがって、拡大縮小部１３ａ〜１３ｃの数以下の自然数となる。
【００８２】
ステップ１５５、１６０、１６５の処理内容は、それぞれステップ１３０、１３５、１４０の処理内容に対して元画像を差し替え画像に置き換えたものとなる。
【００８３】
このようなステップ１５５〜１６５の処理をＫ回繰り返すことで、プレーン２２ａ〜２２ｃのそれぞれに、差し替え画像を合成するためのレイヤが格納され、また、拡大縮小部１３ａ〜１３ｃおよび第１合成回路１３ｄでは、それらレイヤから差し替え画像データを合成する準備が整う。
【００８４】
続いてステップ１７０（図８参照）では、ビデオキャプチャ部１０と拡大縮小部１３ａ〜１３ｃとで同時に画像（元画像、差し替え画像）をループ出力し始めるよう、ビデオキャプチャ部１０、拡大縮小部１３ａ〜１３ｃを制御する。
【００８５】
ここで、ループ出力とは、ビデオキャプチャ部１０の場合、プレーン合成部１３から取得して付加プレーン２２ｄに記録した元画像データを繰り返し（すなわち、複数フレーム分連続して）映像調整部１０ｄから第１合成回路１３ｄに出力することをいい、拡大縮小部１３ａ〜１３ｃの場合、対応するプレーン２２ａ〜２２ｃに格納されている差し替え画像データを繰り返し（すなわち、複数フレーム分連続して）映像調整部１０ｄに出力することをいう。
【００８６】
なお、ビデオキャプチャ部１０が元画像データのループ出力をするよう制御する方法としては、ビデオキャプチャ部１０のメモリコントローラ１０ｅに対して、付加プレーン２２ｄ中の元画像を、繰り返し読み出して拡大縮小部１０ｃに出力するよう命令する方法を採用する。このようにすることで、拡大縮小部１０ｃは、読み出された元画像データをＣＰＵ２１の指令に応じて縮小して（または縮小せず）映像調整部１０ｄに出力し、映像調整部１０ｄはその元画像データを第１合成回路１３ｄに出力する。
【００８７】
このようなステップ１７０の制御により、映像調整部１０ｄからは元画像データが、拡大縮小部１３ａ〜１３ｃからは差し替え画像データを合成するためのレイヤが、第１合成回路１３ｄに同期して（つまり、同じ位置の画素が同時に第１合成回路１３ｄに出力されるよう）繰り返し入力され始める。
【００８８】
そしてＣＰＵ２１はループ出力の開始と同時に、スムース切り替えとしてクロスフェードとリサイズのどちらを採用するかを判定し、クロスフェードを採用する場合は、ステップ１８０のループを１フレーム毎に実行し、リサイズを採用する場合は、ステップ１８５〜１９５のループを１フレーム毎に実行する。
【００８９】
なお、スムース切り替えとしてクロスフェードとリサイズのどちらを採用するかは、あらかじめユーザの操作部１４を用いた設定操作に従って決定されていてもよいし、あるいは、擬似乱数を用いてランダムに決定されてもよい。
【００９０】
クロスフェードを採用する場合、ステップ１８０では、拡大縮小部１３ａ〜１３ｃから出力されて第１合成回路１３ｄで合成される差し替え画像データと、ビデオキャプチャ部１０から第１合成回路１３ｄに入力される元画像データと、のブレンド比率αを、第１合成回路１３ｄに指示する。
【００９１】
指示するブレンド比率αは、今回のステップ１８０の処理タイミングが、ステップ１７０を実行してから何フレーム目の画像データの出力タイミングであるかに基づいて決定する。具体的には、ある画素における、元画像データの色データの値をＸとし、差し替え画像データの色データの値をＹとすると、Ｚ＝αＸ＋（１―α）Ｙが、合成後の画像データの当該画素における色データとなる。このブレンド比率αは、同一フレーム中においてはどの画素でも同じ値であるが、フレーム間では異なる。具体的には、ブレンド比率αは、今回のステップ１８０の処理タイミングが、ステップ１７０を実行してからｔフレーム目の画像データの出力タイミングである場合、α＝１―ｔ／Ｊとなる。つまり、ブレンド比率αは、フレームの進行と共に徐々に減少していく。ただし、Ｊは、ステップ１８０のループの総繰り返し回数であり、あらかじめ定められた値である。Ｊの値が大きいほど、表示画像の切り替えが滑らかになる。
【００９２】
このような制御により、図９に例示したような元画像データから差し替え画像データへのクロスフェードが実現する。なお、ステップ１８０のループがＪ回実行された後は、切り替え処理を終了し、その後は、通常の表示制御が継続される。
【００９３】
リサイズを採用する場合のステップ１８５では、ビデオキャプチャ部１０の拡大縮小部１０ｃに対して、フォーマット変換部１０ｂから受けた元画像データを左方向に縮小率βで縮小するよう命令する。
【００９４】
そしてステップ１９０では、拡大縮小部１３ａ〜１３ｃのうち差し替え画像データを合成するために用いる拡大縮小部に対し、対応するプレーン２２ａ〜２２ｃから読み出したレイヤを右方向に縮小率１−βで縮小するよう命令する。
【００９５】
縮小率βは、今回のステップ１９０の処理タイミングが、ステップ１７０を実行してから何フレーム目の画像データの出力タイミングであるかに基づいて決定する。具体的には、縮小率βは、今回のステップ１９０の処理タイミングが、ステップ１７０を実行してからｔフレーム目の画像データの出力タイミングである場合、β＝１―ｔ／Ｌとなる。つまり、縮小率βは、フレームの進行と共に徐々に減少していく。ただし、Ｌは、ステップ１８５〜１９６のループの総繰り返し回数であり、あらかじめ定められた値である。Ｌの値が大きいほど、表示画像の切り替えが滑らかになる。
【００９６】
続いてステップ１９５では、拡大縮小部１３ａ〜１３ｃから出力されて第１合成回路１３ｄで合成される差し替え画像データと、ビデオキャプチャ部１０から第１合成回路１３ｄに入力される元画像データと、のブレンド比率αを、第１合成回路１３ｄに指示する。ただし、この場合、ブレンド比率αは同一フレーム中の各画素で同一ではない。具体的には、図１１に示すように、各フレームにおいては、そのフレームにおける縮小率βに応じて、合成画像データの横幅がＨピクセルの場合、左端からβＨピクセル以内の領域に対しては、ブレンド比率αを１（すなわち、元画像データのみを使用する）とし、それ以外の領域に対しては、ブレンド比率αを０（すなわち、差し替え画像データのみを使用する）とする。
【００９７】
このような制御により、図１０に例示したような元画像データから差し替え画像データへのリサイズによるスムース切り替えが実現する。なお、ステップ１８５〜１９５のループがＬ回実行された後は、切り替え処理を終了し、その後は、通常の表示制御が継続される。
【００９８】
ここで、以上のような方法で行うスムース切り替えの利点について説明する。本実施形態のＣＰＵ２１は、スムース切り替えの際、まず図４のように、プレーン２２ａ〜２２ｃのうち１つまたは複数（Ｎ個）に元画像データ用のレイヤを格納し（ステップ１３０、１３５参照）、それらレイヤを第１合成回路１３ｄで合成して元画像データを作成するよう制御し（ステップ１４０参照）、その結果第１合成回路１３ｄで合成された元画像データをビデオキャプチャ部１０に出力させると共に、ビデオキャプチャ部１０がその元画像データをＲＡＭ２２に記録するように制御する（ステップ１４５、１５０参照）。
【００９９】
続いて、図１２に示すように、プレーン２２ａ〜２２ｃのうち１つまたは複数（Ｋ個）に差し替え画像データ用のレイヤ５１〜５３を格納し（ステップ１５５、１６０参照）、それらレイヤを第１合成回路１３ｄで合成して差し替え画像データ５４を作成するよう制御する（ステップ１６５参照）。
【０１００】
そして、レイヤ５１〜５３と元画像データ５５とを、同期して繰り返し第１合成回路１３ｄに入力させ（ステップ１７０参照）、その繰り返し入力の際、フレーム毎にブレンド比率αおよび縮小比率βのいずれかまたは両方を変化させることで、元画像データ５５と差し替え画像データ５４との合成の態様を徐々に変化させつつ、元画像データ５５から差し替え画像データ５４へと画像表示装置１２の表示内容５６を切り替えることができる（ステップ１８０〜１９５参照）。
【０１０１】
このように、スムース切り替え時に、合成された元画像データをビデオキャプチャ部１０に記録させ、ビデオキャプチャ部１０から第１合成回路１３ｄに再度入力させることで、すなわち、空いているビデオキャプチャ部１０を用いて元画像データをループバックさせることで、元画像データをレイヤから再合成する必要がなくなる。そしてその結果、プレーン２２ａ〜２２ｃが空いた状態になるので、その空いたプレーン２２ａ〜２２ｃを用いて複数レイヤを用いた複雑な差し替え画像を合成することができる。
【０１０２】
また、このスムース切り替えには、複数フレーム（例えば、２秒分の１２０フレーム）の表示を要するが、その間、各プレーン２２ａ〜２２ｃにレイヤが読み込まれるのは、元画像データ用のレイヤを読み込むときと、差し替え画像データ用のレイヤを読み込むときの最大２回のみである。
【０１０３】
したがって、元画像データ５５と差し替え画像データ用レイヤ５１〜５３のループ出力時には、プレーン２２ａ〜２２ｃの内容は、差し替え画像データ用のレイヤ５１〜５３が格納されたまま変化しない。つまり、ＲＡＭ２２中のデータをプレーン２２ａ〜２２ｃに格納する必要がないので、ＲＡＭ２２からのデータ読み出し量が低減される。しかも、ＣＰＵ２１は、スムース切り替えのために新たな画像を生成する必要がないので、ＣＰＵ２１の処理負荷も低減される。
【０１０４】
これに対し、従来は、第１合成回路１３ｄで合成した元画像をビデオキャプチャ部１０に戻して記憶させることがなかったので、本実施形態と同じようなスムース切り替えを行うためには、スムース切り替え中の各フレームで、元画像データ用のＮ個のレイヤを作成してプレーンに格納すると共に、差し替え画像データ用のＫ個のレイヤを作成してプレーンに格納しなければならず、ＣＰＵ２１の処理負荷が膨大になってしまう。しかも、これら作成したレイヤの数（Ｎ＋Ｋ個）が、プレーン２２ａ〜２２ｃの数を上回ってしまえば、第１合成回路１３ｄを使ってＮ＋Ｋ個のすべてのレイヤの合成を行うこともできないので、あらかじめＣＰＵ２１が第１合成回路１３ｄを使うことなく合成済みのレイヤを作成しなければならなくなってしまい、ＣＰＵ２１の処理負荷が更に増大してしまう。本実施形態においては、空いているビデオキャプチャ部１０の資源を利用することで、このような問題を解消することができる。
【０１０５】
つまり、一旦合成により作り出した表示用の画像データをそのまま前段にあるビデオキャプチャ部１０に戻し、プレーン２２ａ〜２２ｃから取得した画像データと同じように扱うことで、ＣＰＵ２１の処理負荷やＲＡＭ２２のメモリバンドを節約することができる。
【０１０６】
（第２実施形態）
次に、本発明の第２実施形態について説明する。本実施形態の車両用ナビゲーション装置１は、第１実施形態の作動に加え、画面のスクロールにも、ビデオキャプチャ部１０を利用するようになっている。
【０１０７】
具体的には、車両用ナビゲーション装置１のＣＰＵ２１は、表示制御処理において、画像表示装置１２の表示範囲（図６の表示範囲４１に相当する）内に収まりきらない対象をユーザに表示する場合に、ビデオキャプチャ部１０を利用してスクロール表示を行う。画像表示装置１２の表示範囲内に収まりきらない対象をユーザに表示する場合としては、例えば、地図表示を行う場合、および、無線通信部１５を用いてＷｅｂサーバから取得した情報を表示する場合、ビデオキャプチャ部１０によるキャプチャ画像を表示する場合等がある。
【０１０８】
このような場合、ＣＰＵ２１は、所定のプログラムを実行することで、図１３、図１４に示すスクロール処理を行う。なお、図１３と図７とで同じ符号が付されたステップは、互いに同じ処理を行うようになっているので、それらの処理の説明は省略する。ただし、本実施形態においては、元画像データは、スクロールしてユーザに表示する画像データであり、差し替え画像データは、どのような画像データであってもよい。
【０１０９】
ＣＰＵ２１は、ステップ１１０でキャプチャ画像を表示していると判定した場合、元画像をループバックするためにビデオキャプチャ部１０を用いることができないので、スムーススクロールは行わず、ステップ２１０でキャプチャモードに設定を行う。具体的には、ビデオキャプチャ部１０のフォーマット変換部１０ｂの動作クロックを、デコーダ１０ａと同じ動作クロックに切り替える。これによって、フォーマット変換部１０ｂは、デコーダ１０ａから出力された画像データを取得することができる。
【０１１０】
続いてステップ２２０では、ビデオキャプチャ部１０を制御して、車載の映像出力機器から受けた信号に基づくキャプチャ画像データを第１合成回路１３ｄに出力させる。そしてステップ２３０では、第１合成回路１３ｄを制御して、ビデオキャプチャ部１０から受けたキャプチャ画像データを第１合成回路１３ｄに出力させ、スクロール処理を終了させる。
【０１１１】
またＣＰＵ２１は、ステップ１１０でキャプチャ画像を表示していないと判定した場合、空いているビデオキャプチャ部１０を利用してスムーススクロールを実行するために、ステップ１２５以降を実行する。すなわち、ステップ１２５でループバックモード設定を行い、ステップ１３０〜１４０のループでは、スクロール用の画像データである元画像データ用のレイヤを、プレーン２２ａ〜２２ｃのうち１つまたは複数（Ｎ個）のプレーンに格納し、それらレイヤを第１合成回路１３ｄで合成して元画像データを作成するよう制御する。そして、ステップ１４５、１５０で、ビデオキャプチャ部１０がその元画像データをＲＡＭ２２の付加プレーン２２ｄに記録するように制御する（ステップ１４５、１５０参照）。
【０１１２】
続いて、ステップ１５５〜１６５のループでは、差し替え画像（本実施形態ではどのような画像でもよい）用のレイヤを、プレーン２２ａ〜２２ｃのうち１つまたは複数（Ｋ個）のプレーンに格納し、それらレイヤを第１合成回路１３ｄで合成して元画像データを作成するよう制御する。
【０１１３】
続いて、ステップ２７０（図１４参照）では、ビデオキャプチャ部１０が元画像データをループ出力し始めるよう、ビデオキャプチャ部１０を制御する。制御の具体的方法は、第１実施形態と同じである。
【０１１４】
続いてステップ２７５では、第１合成回路１３ｄを制御して、ビデオキャプチャ部１０からの元画像データのみを第２合成回路１３ｅに出力するように制御する。これによって、ビデオキャプチャ部１０から出力された元画像データが、第１合成回路１３ｄおよび第２合成回路１３ｅを経て画像表示装置１２に出力される。
【０１１５】
このとき、画像表示装置１２では、第１実施形態で説明した通り、元画像をオーバースキャンの状態で表示する。すなわち、図６に示すように、元画像データ４０のうち、画面端部近傍の部分を除いた中央部４１のみの画素を、画像表示装置１２の表示画面に実際に表示する。
【０１１６】
続いてＣＰＵ２１は、ステップ２８０のループを、１フレーム毎に１回表示する。ステップ２８０では、ユーザの操作部１４に対するスクロール操作に従って、ビデオキャプチャ部１０のメモリコントローラ１０ｅを制御することで、付加プレーン２２ｄ中の元画像データの読み出し開始アドレスを変更する。
【０１１７】
例えば、図１５に示すように、ユーザが、元画像データ６０中の現在表示している範囲６１よりも右下の範囲６２を見るためのスクロール操作を操作部１４に対して行った場合について説明する。
【０１１８】
元画像データは、マトリクス状に並ぶ画素の色データの記録方法として、ラスタスキャン的な記録方式を採用している。すなわち、マトリクス状に並ぶ画素の各行の画素の色データを列順に記録し、かつ、最終行を除く各行の最後の列の画素の色データに続いて、次の行の最初の列の画素の色データを格納するようになっている。また、元画像データ６０の先頭アドレスから元画像データ６０を読み出した場合は、元画像データ６０の中央部６１が表示されるようになっている。
【０１１９】
したがって、元画像データ６０の左上端の画素６３のアドレスから、中央部６１の左上端の画素６４のアドレスまで、Ｓだけ離れている場合、画素６５を左上とする範囲６２を画像表示装置１２に表示させたい場合は、その画素６５が記録されているＲＡＭ２２上のアドレスよりもＳだけ前のアドレスを、元画像データの読み出し開始アドレスとすれば、そのような表示が実現する。
【０１２０】
ステップ２８０のループが終了した後は、スクロール処理が終了する。なお、ステップ２８０のループの終了タイミングとしては、例えば、操作部１４に対してユーザがスクロール終了の操作を行った場合に終了してもよいし、画像表示装置１２における表示範囲が元画像データの範囲を越えたときに終了してもよい。
【０１２１】
以上のようなスクロール処理を行うことで、ＣＰＵ２１は、一度プレーン２２ａ〜２２ｃのうち１つまたは複数（Ｎ個）のプレーンに元画像用のレイヤを格納して第１合成回路１３ｄを用いて元画像データを合成するよう制御した（ステップ１３０〜１４０参照）後は、ビデオキャプチャ部１０を制御してその元画像データを付加プレーン２２ｄに記録させ（ステップ１４５、１５０参照）、ビデオキャプチャ部１０から繰り返し元画像データを第１合成回路１３ｄに出力させる（ステップ２７０参照）。そしてその繰り返し出力の際、記録させた元画像データの読み出しアドレスをユーザのスクロール操作に応じて変更することで、（ステップ２８０参照）、オーバースキャン状態の画像表示装置１２における元画像データの表示範囲をスムースにスクロールさせることができる。
【０１２２】
したがって、ＣＰＵ２１は、スクロール操作の度に新たな画像を生成してプレーン２２ａ〜２２ｃに格納する必要がないので、ＲＡＭ２２からのデータ読み出し量が低減されると共に、ＣＰＵ２１の処理負荷も低減される。
【０１２３】
また、本実施形態のように、画像表示装置１２の表示領域より大きなレイヤをプレーンに格納したとしても、現在のレイヤの範囲内でのスクロール中、それらのレイヤをプレーンに格納し続けなければならず、現在のレイヤの範囲を越える部分にまでスクロールする必要が発生した場合に初めて次のレイヤをプレーンに格納することになるので、新しいレイヤの格納が間に合わない可能性がある。
【０１２４】
そこで、本実施形態では、このスクロール処理において、ビデオキャプチャ部１０から元画像データがループ出力されている間は、プレーン２２ａ〜２２ｃは表示に使用されない点に着目し、次のような作動を行ってもよい。元画像データがループ出力されている間、すなわち、ユーザがスクロール操作を行っている間に、ＣＰＵ２１は、元画像データとは表示対象範囲がずれた画像データのレイヤを前もってプレーン２２ａ〜２２ｃのうちいずれか１つまたは複数に格納しておき、画像表示装置１２における表示範囲が元画像データの範囲を越える直前に、ステップ２８０のループを終了し、再度ステップ１４５からスクロール処理を実行してもよい。このようにすれば、前もってプレーン２２ａ〜２２ｃに格納したレイヤを第１合成回路１３ｄで合成した新たな画像を用いて、スクロール処理を迅速に継続することができる。
【０１２５】
（第３実施形態）
次に、本発明の第３実施形態について説明する。本実施形態の車両用ナビゲーション装置１は、第１実施形態の作動または第２実施形態の作動に加え、プレーン合成部１３のリセット中に画像表示装置１２の表示画面を正常に保つようになっている。
【０１２６】
このような作動を実現するため、本実施形態のＣＰＵ２１は、プレーン合成部１３をリセットするために、図１６に示すリセット処理を実行するようになっている。ＣＰＵ２１は、瞬間リセットの場合に、所定のプログラムを実行してこのリセット処理を実現する。
【０１２７】
なお、このリセット処理の開始時、第２合成回路１３ｅは通常通り、第１合成回路１３ｄから出力された画像データをそのまま画像表示装置１２に出力するようになっている。
【０１２８】
リセット処理においてＣＰＵ２１は、まずステップ３１０で、ビデオキャプチャ部１０を制御して、第２合成回路１３ｅが出力する画像データを、ＲＡＭ２２の付加プレーン２２ｄに記録させる。
【０１２９】
具体的には、ビデオキャプチャ部１０のメモリコントローラ１０ｅに対して、所定の開始タイミングから所定の終了タイミングまでにフォーマット変換部１０ｂが第２合成回路１３ｅから受けた画像データを、リセット時画像データとしてＲＡＭ２２に記録するよう指示する。ここで、開始タイミングは、第２合成回路１３ｅが次のフレームの画像データを出力し始めるタイミングであり、終了タイミングは、第２合成回路１３ｅが当該次のフレームの画像データの出力を終了するタイミングである。このような制御により、メモリコントローラ１０ｅは、当該次のフレームの画像データを、リセット時画像データとして付加プレーン２２ｄに記録する。
【０１３０】
リセット時画像データの記録が終了すると、ＣＰＵ２１は続いてステップ３２０で、ビデオキャプチャ部１０がリセット時画像データを第１合成回路１３ｄおよび第２合成回路１３ｅにループ出力し始めるよう、ビデオキャプチャ部１０を制御する。制御の具体的方法は、第１実施形態のステップ１７０の元画像データのループ出力と同じである。
【０１３１】
続いてステップ３２５では、第２合成回路１３ｅを制御することで、第２合成回路１３ｅがビデオキャプチャ部１０の映像調整部１０ｄからの出力を画像表示装置１２に直接出力するように切り替える。
【０１３２】
続いてステップ３３０では、プレーン合成部１３にリセット信号を出力することで、プレーン合成部１３をリセットさせる。このリセット信号を受けたプレーン合成部１３は、リセットを行う。リセット中は、拡大縮小部１３ａ〜１３ｃ、メモリコントローラ１３ｆ、および第１合成回路１３ｄは正常に作動しなくなる。したがって、仮にこのリセット中に第１合成回路１３ｄから出力されたデータを第２合成回路１３ｅがそのまま画像表示装置１２に出力してしまうと、画像表示装置１２ｃの表示内容は異常になってしまう。リセットの開始から終了までの期間は、典型的には数フレームから数十フレームに相当する期間となるので、この期間に画像表示装置１２の表示内容が異常となると、ユーザがそれを見て画像表示装置１２が故障しているのではないかと感じてしまう恐れがある。
【０１３３】
本実施形態では、リセット直前に第２合成回路１３ｅを切り替えて映像調整部１０ｄからの信号をそのまま画像表示装置１２に出力するように制御するので、拡大縮小部１３ａ〜１３ｃの出力が画像表示装置１２に入力されることはない。
【０１３４】
そして、このリセット中においては、メモリコントローラ１０ｅがリセット時画像データを繰り返しＲＡＭ２２から読み出して拡大縮小部１０ｃに出力し、拡大縮小部１０ｃが受けたリセット時画像データを繰り返し映像調整部１０ｄに出力し、映像調整部１０ｄは受けたリセット時画像データを第２合成回路１３ｅに出力する。
【０１３５】
したがって、第２合成回路１３ｅは、繰り返しリセット時画像データを画像表示装置１２に出力することになる。その結果、画像表示装置１２は、プレーン合成部１３のリセット中、常にリセット時画像データを表示する。続いてステップ３４０では、リセット終了後に画像表示装置１２に表示させるための新規画像データのレイヤをＲＡＭ２２中のプレーン以外の領域に生成する。
【０１３６】
続いてＣＰＵ２１は、ステップ３３０のリセット信号出力から所定時間が経過するのを待つ。所定時間は、プレーン合成部１３のリセットの開始から終了までの時間より長い時間としてあらかじめ定められる。所定時間が経過した場合、続いてステップ３５０〜３７０の処理のループを、ｋを１から１ずつ増大させてＫになるまで（すなわちＫ回）繰り返し実行する。ここで、Ｋは、新規画像データ画像データを生成するために使用するレイヤの数に等しくなっており、したがって、拡大縮小部１３ａ〜１３ｃの数以下の自然数となる。
【０１３７】
ステップ３５０、３６０、３７０の処理内容は、それぞれ図７のステップ１３０、１３５、１４０の処理内容に対して元画像データを新規画像データに置き換えたものとなる。このようなステップ３５０〜３７０の処理をＫ回繰り返すことで、プレーン２２ａ〜２２ｃのそれぞれに、新規画像データを合成するためのレイヤが格納され、また、拡大縮小部１３ａ〜１３ｃおよび第１合成回路１３ｄでは、それらレイヤから差し替え画像データを合成する準備が整う。
【０１３８】
続いてステップ３８０では、ビデオキャプチャ部１０のメモリコントローラ１０ｅを制御して、ステップ３２０で開始したリセット時画像データのループ出力を停止させる。
【０１３９】
そしてステップ３９０では、プレーン合成部１３を制御して、新規画像データを画像表示装置１２に出力させる。具体的には、拡大縮小部１３ａ〜１３ｃを制御して、拡大縮小部１３ａ〜１３ｃが対応するプレーン２２ａ〜２２ｃ中の新規画像データのレイヤを読み出してプレーン合成部１３に出力するようにする。また第１合成回路１３ｄを制御して、第１合成回路１３ｄが、拡大縮小部１３ａ〜１３ｃから出力された新規画像データのレイヤを合成し、合成結果の新規画像データを第２合成回路１３ｅに出力するよう命令する。また第２合成回路１３ｅを制御することで、第２合成回路１３ｅが第１合成回路１３ｄからの出力を画像表示装置１２に直接出力するように切り替える。ステップ３９０の後、リセット処理は終了する。
【０１４０】
このようになっていることで、本実施形態の車両用ナビゲーション装置１においては、プレーン合成部１３がリセットしたとしても、リセット中にはリセット時画像データが画像表示装置１２に出力され続ける。このリセット時画像データは、リセット直前のフレームにおいて画像表示装置１２に出力されていた画像データなので、ユーザからみれば、プレーン合成部１３のリセット中にはそれまで表示されていた画像が継続して表示されているように見える。したがって、それを見たユーザが違和感を覚える可能性は低く、それゆえ、画像表示装置１２が故障しているのではないかと感じてしまう可能性を低減することができる。
【０１４１】
なお、上記各実施形態では、第１合成回路１３ｄおよび第２合成回路１３ｅが、特許請求の範囲の合成回路の一例に相当する。また、拡大縮小部１０ｃ、映像調整部１０ｄ、メモリコントローラ１０ｅが、ループバック回路の一例に相当する。
【０１４２】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【０１４３】
例えば、上記第各実施形態においては、第１合成回路１３ｄで複数のレイヤから合成された元画像データをビデオキャプチャ部１０に出力して記録させ、その後の複数フレームにおいて、記録された元画像データを繰り返しビデオキャプチャ部１０から第１合成回路１３ｄに戻すことで、再度元画像データをレイヤから構成する必要をなくしている。しかし、このように元画像をループバックする構成は、ビデオキャプチャ部１０以外のもので実現してもよい。
【０１４４】
例えば、１組のプレーンおよび拡大縮小部を、元画像データをループバックする構成として用いてもよい。具体的には、付加プレーン２２ｄに対応した付加的な拡大縮小部を設け、プレーン２２ａ〜２２ｃ中のレイヤから合成された元画像データを、第１合成回路１３ｄから付加プレーン２２ｄに格納し、さらに付加的な拡大縮小部を制御して、この付加的なプレーンから元画像データを読み出して（必要であれば縮小処理を施した上で）第１合成回路１３ｄに出力させるようになっていればよい。このようにすることでも、再度元画像データをレイヤから構成する必要がなくなっているので、ＣＰＵ２１の処理負荷およびＲＡＭ２２からのデータの読み出し量が低減される。
なお、第１、第２実施形態においては、付加的な拡大縮小部は、プレーン合成部１３中にあってもよいしプレーン合成部１３の外部にあってもよい。また、第３実施形態においては、付加的な拡大縮小部をプレーン合成部１３の外部に設けることで、付加的な拡大縮小部がプレーン合成部１３のリセットの影響を受けることなく作動できる。
【０１４５】
また、上記実施形態においては、プレーン合成部１３の縮小部１３ａ〜１３ｃは、それぞれ対応するプレーンプレーン２２ａ〜２２ｃに格納されたレイヤを読み出し、必要に応じて拡大、縮小処理を施した上で、当該レイヤを出力するようになっている。しかし、縮小部１３ａ〜１３ｃは、必ずしもレイヤを拡大、縮小する機能を備えていなくともよい。実際、縮小部１３ａ〜１３ｃがレイヤを拡大、縮小する機能を備えていなくとも、第１合成回路１３ｄにおけるブレンド比率の制御を行うことで、クロスフェードによる画面切り替えは可能である。つまり、本発明においては、縮小部１３ａ〜１３ｃは、複数のプレーン２２ａ〜２２ｃのうち対応するプレーンに格納されたレイヤを合成回路１３ｄ、１３ｅに出力するインターフェース部であればよく。インターフェース部は拡大、縮小の機能を持っていてもよいし持っていなくてもよい。
【０１４６】
また同様に、ビデオキャプチャ部１０の拡大縮小部１０ｃも、画像データを拡大、縮小する機能を備えていなくとも、第１合成回路１３ｄにおけるブレンド比率の制御を行うことで、クロスフェードによる画面切り替えは可能である。つまり、本発明においては、拡大縮小部１０ｃは、付加プレーン２２ｄに格納された画像データを合成部１３ｄ、１３ｅに出力するループバック回路であればよい。ループバック回路は拡大、縮小の機能を持っていてもよいし持っていなくてもよい。
【０１４７】
また、上記の実施形態において、ＣＰＵ２１がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。その場合、当該ハードウェアが演算回路の一例に相当する。
【０１４８】
また、上記各実施形態では、本発明の画像表示制御装置の一例として、車両用ナビゲーション装置１を挙げている。しかし、本発明の画像表示制御装置は、必ずしも車載用のものでなくともよい。例えば、画像表示制御装置は、ユーザが携帯するタイプの装置（例えば携帯電話機）であってもよい。
【符号の説明】
【０１４９】
１                      車両用ナビゲーション装置
１０                    ビデオキャプチャ部
１０ａ                  デコーダ
１０ｂ                  フォーマット変換部
１０ｄ                  映像調整部
１０ｅ、１３ｆ          メモリコントローラ
１２                    画像表示装置
１３                    プレーン合成部
１０ｃ、１３ａ〜１３ｃ  拡大縮小部
１３ｄ                  第１合成回路
１３ｅ                  第２合成回路
２１                    ＣＰＵ
２２                    ＲＡＭ
２２ａ〜２２ｃ          プレーン
２２ｄ                  付加プレーン
【図１】
2011133649.tif 000003
【図２】
2011133649.tif 000004
【図３】
2011133649.tif 000005
【図４】
2011133649.tif 000006
【図５】
2011133649.tif 000007
【図６】
2011133649.tif 000008
【図７】
2011133649.tif 000009
【図８】
2011133649.tif 000010
【図９】
2011133649.tif 000011
【図１０】
2011133649.tif 000012
【図１１】
2011133649.tif 000013
【図１２】
2011133649.tif 000014
【図１３】
2011133649.tif 000015
【図１４】
2011133649.tif 000016
【図１５】
2011133649.tif 000017
【図１６】
2011133649.tif 000018