(57)【要約】【課題】マルチディスプレイシステムにおいてディスプレイ間のオブジェクトの遷移を滑らかにする。【解決手段】第１ディスプレイの解像度、サイズ及び実空間における位置である第１解像度、第１サイズ及び第１位置、第２ディスプレイの解像度、サイズ及び実空間における位置である第２解像度、第２サイズ及び第２位置、第１ディスプレイに表示される遷移元のオブジェクトの画面上の位置及びサイズである第１画面上位置及び第１画面上サイズ、第２ディスプレイに表示される遷移先のオブジェクトの画面上の位置及びサイズである第２画面上位置及び第２画面上サイズを取得し、第１解像度、第１サイズ、第１位置、第２解像度、第２サイズ及び第２位置に基づいて遷移元と遷移先との間の遷移中のオブジェクトの実空間における位置及びサイズが連続的に変化するように遷移中のオブジェクトの画像を第１または第２ディスプレイに表示する画像として生成する装置とする。【選択図】図２
2018200424.tif 000002
【特許請求の範囲】
【請求項１】
第１ディスプレイの解像度、サイズ及び実空間における位置である、第１解像度、第１サイズ及び第１位置、第２ディスプレイの解像度、サイズ及び実空間における位置である、第２解像度、第２サイズ及び第２位置、前記第１ディスプレイに表示される遷移元のオブジェクトの画面上の位置及びサイズである第１画面上位置及び第１画面上サイズ、前記第２ディスプレイに表示される遷移先の前記オブジェクトの画面上の位置及びサイズである第２画面上位置及び第２画面上サイズを取得する取得部と、
前記第１解像度、前記第１サイズ、前記第１位置、前記第２解像度、前記第２サイズ及び前記第２位置に基づいて、遷移元と遷移先との間の期間の遷移中の前記オブジェクトの実空間における位置及びサイズが連続的に変化するように、遷移中の前記オブジェクトの画像を前記第１ディスプレイまたは前記第２ディスプレイに表示する画像として生成する描画部と
を含む画像処理装置。
【請求項２】
前記オブジェクトの実空間における位置は、実空間上における遷移元の始点位置と遷移先の終点位置とを結ぶ線分上に存在し、
前記オブジェクトの実空間におけるサイズは、前記始点位置と前記オブジェクトの実空間における位置との間の距離、または、前記終点位置と前記オブジェクトの実空間における位置との間の距離に依存する、
請求項１に記載の画像処理装置。
【請求項３】
前記オブジェクトの実空間における位置は、実空間上における遷移元の始点位置と遷移先の終点位置とを結ぶ曲線上に存在し、
前記オブジェクトの実空間におけるサイズは、前記始点位置または前記終点位置から前記オブジェクトの実空間における位置までの前記曲線上の距離、または、前記始点位置または前記終点位置と前記オブジェクトの実空間における位置との直線距離に依存する、
請求項１に記載の画像処理装置。
【請求項４】
前記取得部は、利用者の視点位置を取得し、
前記描画部は、前記視点位置に基づいて、前記オブジェクトの実空間における位置及び前記オブジェクトの実空間におけるサイズを算出する、
請求項１に記載の画像処理装置。
【請求項５】
コンピュータが、
第１ディスプレイの解像度、サイズ及び実空間における位置である、第１解像度、第１サイズ及び第１位置、第２ディスプレイの解像度、サイズ及び実空間における位置である、第２解像度、第２サイズ及び第２位置、前記第１ディスプレイに表示される遷移元のオブジェクトの画面上の位置及びサイズである第１画面上位置及び第１画面上サイズ、前記第２ディスプレイに表示される遷移先の前記オブジェクトの画面上の位置及びサイズである第２画面上位置及び第２画面上サイズを取得し、
前記第１解像度、前記第１サイズ、前記第１位置、前記第２解像度、前記第２サイズ及び前記第２位置に基づいて、遷移元と遷移先との間の期間の遷移中の前記オブジェクトの実空間における位置及びサイズが連続的に変化するように、遷移中の前記オブジェクトの画像を前記第１ディスプレイまたは前記第２ディスプレイに表示する画像として生成することを実行する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
車両等に搭載されるカーナビゲーション装置等のディスプレイシステムには、複数のディスプレイを使用したマルチディスプレイシステムがある。マルチディスプレイシステムでは、カーナビゲーション装置等で生成される情報が、複数の表示装置（ディスプレイ）を使用して表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９５０３８号公報
【特許文献２】特開２０１３−０２０３３４号公報
【特許文献３】特開２０１６−０９１０５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マルチディスプレイシステムにおいて、あるディスプレイで表示されているオブジェクトを、他のディスプレイに遷移させることがある。この際、遷移元のディスプレイと遷移先のディスプレイとの間をまたぐアニメーション処理を行うことがある。このとき、遷移元のディスプレイと遷移先のディスプレイとで、解像度や大きさが異なると、アニメーションにおけるオブジェクトの移動方向や大きさが、ディスプレイをまたぐ際に大きく変わり、ディスプレイを見る利用者に違和感を抱かせることがある。
【０００５】
本発明は、マルチディスプレイシステムにおいて、ディスプレイ間のオブジェクトの遷移を滑らかにする技術を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、以下の手段を採用する。
即ち、第１の態様は、
第１ディスプレイの解像度、サイズ及び実空間における位置である、第１解像度、第１サイズ及び第１位置、第２ディスプレイの解像度、サイズ及び実空間における位置である、第２解像度、第２サイズ及び第２位置、前記第１ディスプレイに表示される遷移元のオブジェクトの画面上の位置及びサイズである第１画面上位置及び第１画面上サイズ、前記第２ディスプレイに表示される遷移先の前記オブジェクトの画面上の位置及びサイズである第２画面上位置及び第２画面上サイズを取得する取得部と、
前記第１解像度、前記第１サイズ、前記第１位置、前記第２解像度、前記第２サイズ及び前記第２位置に基づいて、遷移元と遷移先との間の期間の遷移中の前記オブジェクトの実空間における位置及びサイズが連続的に変化するように、遷移中の前記オブジェクトの画像を前記第１ディスプレイまたは前記第２ディスプレイに表示する画像として生成する描画部と
を含む画像処理装置である。
【０００７】
開示の態様は、プログラムが情報処理装置によって実行されることによって実現されてもよい。即ち、開示の構成は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録したコンピュータ読み取り可能な記録媒体として特定することができる。また、開示の構成は、上記した
各手段が実行する処理を情報処理装置が実行する方法をもって特定されてもよい。開示の構成は、上記した各手段が実行する処理を行う情報処理装置を含むシステムとして特定されてもよい。
【発明の効果】
【０００８】
本発明によれば、マルチディスプレイシステムにおいて、ディスプレイ間のオブジェクトの遷移を滑らかにすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態の画像処理システムの構成例を示す図である。
【図２】図２は、画像処理装置１００の構成例を示す図である。
【図３】図３は、情報処理装置のハードウェア構成例を示す図である。
【図４】図４は、画像処理装置１００の動作例を示す図である。
【図５】図５は、現オブジェクト位置情報テーブルＴ１００の例を示す図である。
【図６】図６は、遷移先オブジェクト位置情報テーブルＴ２００の例を示す図である。
【図７】図７は、ディスプレイ情報テーブルＴ３００の例を示す図である。
【図８】図８は、実空間における直交座標と第１ディスプレイ、第２ディスプレイの位置の例を示す図である。
【図９】図９は、実空間における直交座標と第１ディスプレイ、第２ディスプレイの位置、及び、処理対象オブジェクトの遷移の例を示す図である。
【図１０】図１０は、本実施形態のオブジェクトの遷移の変形例を示す図である。
【図１１】図１１は、本実施形態のディスプレイの配置の変形例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１１】
〈実施形態〉
（構成例）
図１は、本実施形態の画像処理システムの構成例を示す図である。本実施形態の画像処理システムは、画像処理装置１００、第１ディスプレイ２０１、第２ディスプレイ２０２を含む。画像処理装置１００は、第１ディスプレイ２０１、第２ディスプレイ２０２で表示する画像を生成する。本実施形態のシステムは、例えば、車両に搭載されるカーナビゲーションシステムに含まれる。カーナビゲーションシステムに含まれる画像処理装置１００は、第１ディスプレイ２０１や第２ディスプレイ２０２で表示する画像を制御する。画像処理装置１００は、単位時間に所定フレームの画像を第１ディスプレイ２０１や第２ディスプレイ２０２で表示するとする。
【００１２】
図２は、画像処理装置１００の構成例を示す図である。画像処理装置１００は、遷移イベント判定部１１０、オブジェクト描画パラメータ算出部１２０、オブジェクト管理部１３０、遷移先オブジェクト管理部１４０、画面描画部１５０を含む。
【００１３】
遷移イベント判定部１１０は、ユーザ操作、内部状態変化などのオブジェクト遷移開始イベントトリガを検知する。例えば、遷移イベント判定部１１０は、カーナビゲーションシステムにおける入力手段等に対するユーザ操作等から、ディスプレイに表示されるオブジェクトの遷移を検知する。
【００１４】
オブジェクト描画パラメータ算出部１２０は、画面内のオブジェクト毎に遷移元位置、遷移先位置、遷移フレーム数等に基づいて、１フレーム毎のオブジェクト位置、スケーリ
ング度を算出する。
【００１５】
オブジェクト管理部１３０は、画面に描画中のオブジェクトの位置及びサイズを管理する。例えば、オブジェクトの位置は、オブジェクトの中心位置とする。また、例えば、オブジェクトのサイズは、オブジェクトの横方向の最大の大きさとする。
【００１６】
遷移先オブジェクト管理部１４０は、遷移イベントごとに各オブジェクトの遷移先ディスプレイ及び遷移先位置を管理する。
【００１７】
画面描画部１５０は、同一フレーム内の全オブジェクトの位置、サイズを集約し、１フレーム毎に画面描画を行う。
【００１８】
図３は、情報処理装置のハードウェア構成例を示す図である。図３に示す情報処理装置９０は、一般的なコンピュータの構成を有している。画像処理装置１００は、図３に示すような情報処理装置９０を用いることによって、実現される。図３の情報処理装置９０は、プロセッサ９１、メモリ９２、記憶部９３、入力部９４、出力部９５、通信制御部９６を有する。これらは、互いにバスによって接続される。メモリ９２及び記憶部９３は、コンピュータ読み取り可能な記録媒体である。情報処理装置のハードウェア構成は、図３に示される例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
【００１９】
情報処理装置９０は、プロセッサ９１が記録媒体に記憶されたプログラムをメモリ９２の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、所定の目的に合致した機能を実現することができる。
【００２０】
プロセッサ９１は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）である。
【００２１】
メモリ９２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。メモリ９２は、主記憶装置とも呼ばれる。
【００２２】
記憶部９３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスク
ドライブ（ＨＤＤ、Hard Disk Drive）である。また、記憶部９３は、リムーバブルメデ
ィア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体である。記憶部９３は、二次記憶装置とも呼ばれる。
【００２３】
記憶部９３は、情報処理装置９０で使用される、各種のプログラム、各種のデータ及び各種のテーブルを読み書き自在に記録媒体に格納する。記憶部９３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。記憶部９３に格納される情報は、メモリ９２に格納されてもよい。また、メモリ９２に格納される情報は、記憶部９３に格納されてもよい。
【００２４】
オペレーティングシステムは、ソフトウェアとハードウェアとの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理等を行うソフトウェアである。オペレーティングシステムは、通信インタフェースを含む。通信インタフェースは、通信制御部９６を介して接続される他の外部装置等とデータのやり取りを行うプログラムである。外部装置等には、例えば、他の情報処理装置、外部記憶装置等が含まれる。
【００２５】
入力部９４は、キーボード、ポインティングデバイス、ワイヤレスリモコン、タッチパ
ネル等を含む。また、入力部９４は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。
【００２６】
出力部９５は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パ
ネル、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）等の表示装置、プリンタ等の出力装置を含む。また、出力部９５は、スピーカのような音声の出力装置を含むことができる。
【００２７】
通信制御部９６は、他の装置と接続し、情報処理装置９０と他の装置との間の通信を制御する。通信制御部９６は、例えば、ＬＡＮ（Local Area Network）インタフェースボード、無線通信のための無線通信回路、有線通信のための通信回路である。ＬＡＮインタフェースボードや無線通信回路は、インターネット等のネットワークに接続される。
【００２８】
情報処理装置９０は、プロセッサが補助記憶部に記憶されたプログラムを主記憶部の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器等の制御を行う。これにより、情報処理装置は、所定の目的に合致した機能を実現することができる。主記憶部及び補助記憶部は、情報処理装置が読み取り可能な記録媒体である。
【００２９】
（動作例）
図４は、画像処理装置１００の動作例を示す図である。ここでは、主として、いずれかのディスプレイで表示されているオブジェクトを、他の位置に遷移させる際の処理について、説明する。第１ディスプレイ２０１または第２ディスプレイ２０２には、１以上のオブジェクトが表示されているものとする。オブジェクトは、画像処理装置１００が含まれるシステムにおいて実行されているアプリケーションなどによって表示されている画像である。オブジェクトは、ディスプレイの画面において、必要に応じて遷移し得る。
【００３０】
Ｓ１０１では、画像処理装置１００の遷移イベント判定部１１０は、画像処理装置１００を含むシステム等（カーナビゲーションシステム等）において、オブジェクトの遷移イベントトリガを検知する。オブジェクトの遷移イベントトリガは、例えば、当該システム等に対するユーザ操作、当該システムにおける内部状態変化などである。遷移イベント判定部１１０は、遷移イベントトリガを検知すると、遷移イベントの発生をオブジェクト描画パラメータ算出部１２０に通知する。当該通知には、遷移イベントを識別するイベントＩＤが含まれる。また、当該通知には、例えば、遷移するオブジェクトを識別するオブジェクトＩＤが含まれてもよい。
【００３１】
オブジェクト描画パラメータ算出部１２０が、遷移イベント判定部１１０から遷移イベントの発生の通知を受けると、処理がＳ１０２からＳ１０４のループに入る。Ｓ１０２からＳ１０４までの処理は、第１ディスプレイ２０１、第２ディスプレイ２０２に表示されているオブジェクト毎に行われる。Ｓ１０２からＳ１０４における処理対象のオブジェクトを処理対象オブジェクトとする。
【００３２】
Ｓ１０２では、オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトが表示されている位置及びサイズを、オブジェクト管理部１３０に要求する。オブジェクト管理部１３０は、処理対象オブジェクトの現在位置（中心位置）及びサイズを現オブジェクト位置情報テーブルＴ１００から抽出し、オブジェクト描画パラメータ算出部１２０に応答する。
【００３３】
図５は、現オブジェクト位置情報テーブルＴ１００の例を示す図である。現オブジェクト位置情報テーブルＴ１００は、画面に表示されているオブジェクトを識別するオブジェクトＩＤと、当該オブジェクトの現在の中心位置と、当該オブジェクトの現在のサイズと
が対応付けられて格納されている。中心位置は、表示されているディスプレイと、当該ディスプレイにおける座標で表される。ディスプレイの座標の単位は、例えば、pixelであ
る。また、サイズの単位は、例えば、pixelである。ディスプレイによって、単位長さ当
たりのpixel数が異なることがあるので、ディスプレイが異なると、サイズが同じでも、
実際に見える大きさは異なることがある。
【００３４】
Ｓ１０３では、オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの遷移先の位置及びサイズを、遷移イベントを識別するイベントＩＤとともに、遷移先オブジェクト管理部１４０に要求する。遷移先オブジェクト管理部１４０は、イベントＩＤに対応する処理対象オブジェクトの現在位置（中心位置）及びサイズを遷移先オブジェクト位置情報テーブルＴ２００から抽出し、オブジェクト描画パラメータ算出部１２０に応答する。
【００３５】
図６は、遷移先オブジェクト位置情報テーブルＴ２００の例を示す図である。遷移先オブジェクト位置情報テーブルＴ２００は、遷移イベントを識別するイベントＩＤと、オブジェクトを識別するオブジェクトＩＤと、当該オブジェクトの遷移先の中心位置と、当該オブジェクトの遷移先のサイズとが対応付けられて格納されている。中心位置は、遷移先のディスプレイと、当該ディスプレイにおける座標で表される。ディスプレイの座標の単位は、例えば、pixelである。また、サイズの単位は、例えば、pixelである。
【００３６】
Ｓ１０４では、オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの１フレーム毎の位置移動量、スケーリング度を算出する。ここでは、処理対象オブジェクトが遷移する際のフレーム数は、Ｎフレームであるとする。当該フレーム数は、あらかじめ決められていてもよいし、遷移イベントごとに定められていてもよい。
【００３７】
オブジェクト描画パラメータ算出部１２０は、ディスプレイ情報テーブルＴ３００から、ディスプレイ毎の、解像度、画面のサイズ、実際の位置（画面の左上の実際の位置）を抽出する。
【００３８】
図７は、ディスプレイ情報テーブルＴ３００の例を示す図である。ディスプレイ情報テーブルＴ３００では、ディスプレイ毎に、解像度、画面のサイズ、ディスプレイの画面の左上の実際の位置が対応付けられて格納されている。ここでは、第１ディスプレイ２０１の画面、第２ディスプレイ２０２の画面は、同一の平面上に存在しているとする。ここで、実空間の各画面が存在する平面において直交座標（ＸＹ座標）を定義すると、ディスプレイの左上の位置は、当該直交座標における当該位置を示している。解像度の単位は、例えば、pixelである。画面のサイズの単位は、例えば、ｍｍである。直交座標の単位は、
例えば、ｍｍである。解像度と画面のサイズから、単位長さあたりのpixel数が算出され
る。例えば、図７の例では、第１ディスプレイ２０１の単位長さあたりのpixel数は、１
２ｐｉｘｅｌ／ｍｍである。第２ディスプレイ２０２の単位長さあたりのpixel数は、１
８ｐｉｘｅｌ／ｍｍである。単位長さあたりのpixel数により、画面に表示されるオブジ
ェクトのサイズ（pixel単位）を、実空間（実際）のサイズ（ｍｍ単位）に変換すること
ができる。また、単位長さあたりのpixel数により、実空間のサイズ（ｍｍ単位）から、
画面に表示されるオブジェクトのサイズ（pixel単位）（画面上のサイズ）に変換するこ
とができる。また、単位長さあたりのpixel数、左上の実際の位置等を用いて、各ディス
プレイの画面における各位置と実空間の直交座標（ＸＹ座標）とを、相互に変換することができる。つまり、実空間のサイズとは、ユーザにとってオブジェクトの見た目のサイズであり、実空間の座標とは、ユーザにとってオブジェクトの見た目の位置である。
【００３９】
解像度、画面のサイズ、ディスプレイの画面の左上の実際の位置等の代わりに、これらに変換しうる他のパラメータが使用されて、所望の値が算出されてもよい。
【００４０】
図８は、実空間における直交座標と第１ディスプレイ、第２ディスプレイの位置の例を示す図である。図８は、第１ディスプレイ２０１の画面、第２ディスプレイ２０２の画面が存在する平面を表している。ここでは、左上に直交座標の原点をとり、右方向をＸ軸、下方向をＹ軸とする。Ｘ軸は各ディスプレイの画面の横方向に平行であり、Ｙ軸は各ディスプレイの画面の縦方向に平行であるとする。
【００４１】
図９は、実空間における直交座標と第１ディスプレイ、第２ディスプレイの位置、及び、処理対象オブジェクトの遷移の例を示す図である。図９のＸＹ座標、第１ディスプレイ２０１の画面、第２ディスプレイ２０２の画面の位置は、図８と同様である。第１ディスプレイ２０１には現在位置の処理対処オブジェクト、第２ディスプレイ２０２には遷移先の処理対象オブジェクトが、記載されている。
【００４２】
オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの現在の画面上の位置と、遷移先の画面上の位置とから、それぞれの、実空間のＸＹ座標での位置を算出する。算出の際には、各ディスプレイの単位長さあたりのpixel数、解像度、左上の実際の
位置等が使用される。処理対象オブジェクトの現在のＸＹ座標での位置を（Ｘ０，Ｙ０）、遷移先のＸＹ座標での位置を（Ｘ１，Ｙ１）とする。ここで、処理対象オブジェクトがオブジェクトＩＤ「ＡＡＡ」として、図５、図６、図７の各テーブルの情報等を用いると、Ｘ０＝０＋１３８０／１２、Ｙ０＝５５＋９００／１２、Ｘ１＝１７５＋１０８０／１８、Ｙ１＝０＋１８０／１８と求まる。これにより、処理対象オブジェクトは、Ｎフレームの間に、Ｘ方向にＸ１−Ｘ０、Ｙ方向にＹ１−Ｙ０だけ移動する。ここで、対象オブジェクトが等速で直線的に移動するとすると、１フレームごとに、Ｘ方向に（Ｘ１−Ｘ０）／Ｎ、Ｙ方向に（Ｙ１−Ｙ０）／Ｎずつ移動する。オブジェクト描画パラメータ算出部１２０は、これを１フレーム毎の位置移動量として算出する。
【００４３】
また、オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの現在の画面上のサイズと、遷移先の画面上のサイズとから、それぞれの、実空間でのサイズを算出する。算出の際には、各ディスプレイの単位長さあたりのpixel数、解像度、左上の実際
の位置等が使用される。処理対象オブジェクトの実空間での現在のサイズをＳ０、遷移先のサイズをＳＬとする。ここで、処理対象オブジェクトがオブジェクトＩＤ「ＡＡＡ」として、図５、図６、図７の各テーブルの情報等を用いると、Ｓ０＝２００／１２、ＳＬ＝と求まる。これにより、処理対象オブジェクトは、Ｎフレームの間に、ＳＬ−Ｓ０だけ、大きさが変化する。処理対象オブジェクトのサイズが時間に対して線形に変化するとすると、１フレームごとに、（Ｓ１−Ｓ０）／Ｎずつ変化する。オブジェクト描画パラメータ算出部１２０は、これを１フレーム毎のスケーリング度として算出する。ここで、ｎ（１≦ｎ≦Ｎ）番目のフレームのサイズＳｎは、Ｓｎ＝（ｎ／Ｎ）×（ＳＬ−Ｓ０）＋Ｓ０となる。
【００４４】
オブジェクト描画パラメータ算出部１２０は、算出した位置移動量、スケーリング度を処理対象オブジェクトごとに記憶手段に格納する。
【００４５】
各ディスプレイに表示されているすべてのオブジェクトについて、Ｓ１０２からＳ１０４までの処理が終了すると、処理が次に進む。以後のＳ１０５からＳ１０７では、現在のフレームの次のフレーム以降のフレームについて、１フレーム毎に、各オブジェクトの画面上の位置及び大きさを算出し、描画する。ここで処理するフレームは、遷移中のフレームである。従って、ここで処理するフレームは、現在のフレームの次のフレームからＮフレームである。Ｓ１０５からＳ１０７における処理対象のフレームを処理対象フレームとする。Ｓ１０５からＳ１０６では、現在のフレームでのオブジェクトの位置、サイズ、現在のフレームからのオブジェクトの位置移動量、スケーリング度に基づいて、処理対象フ
レームでの各オブジェクトの位置、サイズを算出する。Ｓ１０５からＳ１０６における処理対象のオブジェクトを処理対象オブジェクトとする。
【００４６】
Ｓ１０５では、オブジェクト描画パラメータ算出部１２０は、処理対象フレームの処理対象オブジェクトの現在の位置、サイズを、オブジェクト管理部１３０に要求する。オブジェクト管理部１３０は、処理対象オブジェクトの現在位置（中心位置）及びサイズを現オブジェクト位置情報テーブルＴ１００から抽出し、オブジェクト描画パラメータ算出部１２０に応答する。オブジェクト描画パラメータ算出部１２０がオブジェクト管理部１３０から取得する処理対象オブジェクトの現在位置（中心位置）及びサイズは、処理対象フレームの１つの前のフレームの処理対象オブジェクトの現在位置（中心位置）及びサイズである。また、オブジェクト描画パラメータ算出部１２０がオブジェクト管理部１３０から取得する処理対象オブジェクトの現在位置（中心位置）及びサイズは、画面上の位置及びサイズであるため、オブジェクト描画パラメータ算出部１２０は、取得した処理対象オブジェクトの現在位置（中心位置）及びサイズを、実空間の現在位置及びサイズに変換する。
【００４７】
オブジェクト描画パラメータ算出部１２０は、Ｓ１０４で記憶手段に格納した処理対象オブジェクトの位置移動量、スケーリング度を、記憶手段から抽出する。オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの実空間の現在位置に抽出した処理対象オブジェクトの位置移動量を加算する。オブジェクト描画パラメータ算出部１２０は、加算した値を、処理対象フレームの処理対象オブジェクトの実空間の現在位置として算出する。また、オブジェクト描画パラメータ算出部１２０は、処理対象オブジェクトの実空間のサイズに抽出した処理対象オブジェクトのスケーリング度を加算する。オブジェクト描画パラメータ算出部１２０は、加算した値を、処理対象フレームの処理対象オブジェクトの実空間のサイズとして算出する。
【００４８】
Ｓ１０６では、オブジェクト描画パラメータ算出部１２０は、算出した処理対象フレームの処理対象オブジェクトの実空間の現在位置を、当該現在位置が存在するディスプレイの画面上の位置に変換する。このとき、変換後の画面上の位置は、いずれのディスプレイの画面における位置であってもよい。また、オブジェクト描画パラメータ算出部１２０は、算出した処理対象フレームの処理対象オブジェクトの実空間のサイズを、現在位置を算出したディスプレイの画面上のサイズに変換する。処理対象フレームの処理対象オブジェクトの実空間の現在位置が、いずれのディスプレイの画面に存在しない場合は処理対象オブジェクトをどのディスプレイにも表示しないが、その場合であっても、ディスプレイが画面の枠を超えて広がっているとみなして、画面上の位置に変換するようにしてもよい。このようにしておけばディスプレイの大きさや数、位置関係が変わった時でもディスプレイの位置・サイズ・解像度のパラメータだけ更新すればアルゴリズムを変えることなくオブジェクトの描画パラメータを算出することが出来、同じアルゴリズムを異なる車種等に移植する際に有利である。逆に、オブジェクトがどのディスプレイにも表示されていない間は、実空間におけるオブジェクトの位置やサイズを毎フレームごとに算出しないようにしてもよい。具体的には、例えば各ディスプレイの位置やサイズから、遷移元のディスプレイオブジェクトが消失してから遷移先のディスプレイに現れるまでの時間と出現位置及び出現時のサイズを予測し、当該時間だけ待機したのち遷移先の当該出現位置に当該サイズでオブジェクトを表示させるようにしてもよい。このようにすれば、オブジェクトがどのディスプレイにも表示されていないときには、オブジェクトの位置やサイズを毎フレームごとに算出する必要がなく、演算負荷を軽減することが出来る。
【００４９】
なお、以上の説明では実空間におけるオブジェクトサイズは時間的に線形に変化するとしたがこれに限らず、変化の速度（緩急）や方向（大から小、小から大）が変わったり、大小を繰り返したりしてもよい。また、実空間におけるオブジェクトの移動速度は時間的
に一定であるとしたが、速度が変わってもよい。たとえば、オブジェクトがいずれのディスプレイにも表示されていないときは、いずれかのディスプレイに表示されているときよりも、あたかも速度が速く（または遅く）移動しているように、遷移元のディスプレイから消失してから遷移先のディスプレイに表示されるまでの時間を決めてもよい。
【００５０】
オブジェクト描画パラメータ算出部１２０は、変換した処理対象オブジェクトの画面上の現在位置、サイズを、オブジェクト管理部１３０に通知する。オブジェクト管理部１３０は、現オブジェクト位置情報テーブルＴ１００に格納される処理対象オブジェクトの画面上の現在位置、サイズを、通知された処理対象オブジェクトの画面上の現在位置、サイズに更新する。
【００５１】
処理対象フレームについての各ディスプレイに表示されているすべてのオブジェクトについて、Ｓ１０５からＳ１０６までの処理が終了すると、処理が次に進む。
【００５２】
Ｓ１０７では、オブジェクト描画パラメータ算出部１２０は、処理対象フレームの算出したすべてのオブジェクトの画面上の現在位置、サイズを、画面描画部１５０に通知する。画面描画部１５０は、処理対象フレームについて、ディスプレイ毎に、各オブジェクトの現在位置、サイズに基づいて、各オブジェクトを、ディスプレイに表示する画像として描画する。画面描画部１５０は、オブジェクトの現在位置（中心位置）が画面内にない場合であっても、オブジェクトの一部が画面内に存在する場合には、当該オブジェクトの一部を描画する。オブジェクトが複数のディスプレイにまたがって描画されてもよい。オブジェクト描画パラメータ算出部１２０は、オブジェクトが複数のディスプレイにまたがるか否かは、オブジェクトの実空間における現在位置及びサイズから、容易に推定できる。
【００５３】
すべてのフレームについて、Ｓ１０５からＳ１０７までの処理が終了すると、オブジェクトの遷移の処理が終了する。
【００５４】
（変形例）
図１０は、本実施形態のオブジェクトの遷移の変形例を示す図である。上記の例では、オブジェクトは、遷移元から遷移先まで直線的に移動したが、ここでは、所定の曲線に沿って移動する。遷移中のオブジェクトの位置は、曲線に沿って、フレーム毎に決定する。オブジェクトの位置移動量は、１つのフレームの位置と処理対象のフレームとの位置の差分とする。よって、位置移動量は、フレームごとに求められる。位置移動量の絶対値は、例えば、一定とする。また、遷移中のオブジェクトのサイズは、遷移元または遷移先からの曲線に沿った距離に応じて線形に変化するとしてもよいし、遷移元または遷移先からの直線距離に応じて線形に変化するとしてもよい。これにより任意の遷移パスを設定した場合でも、滑らかにオブジェクトのサイズを変化させることができる。
【００５５】
上記の例では、画像処理システムにおけるディスプレイの数は、２台としているが、ディスプレイの数は、２台に限定されるものではなく、３台以上であってもよい。３台以上であっても、同様に、オブジェクトの位置、サイズを決定することができる。
【００５６】
上記の例では、現オブジェクト位置情報テーブルＴ１００、遷移先オブジェクト位置情報テーブルＴ２００に格納されるオブジェクトの位置及びサイズは、ディスプレイの画面上の位置及びとしているが、実空間における位置及びサイズとしてもよい。これにより、各テーブルに、オブジェクトの位置及びサイズがどのディスプレイおける位置及びサイズであるかを格納しなくてもよい。
【００５７】
図１１は、本実施形態のディスプレイの配置の変形例を示す図である。上記の例では、２台のディスプレイは、同一の平面状に存在するとしたが、ここでは、第１ディスプレイ
の画面が存在する平面と平行な、別の平面に第２のディスプレイの画面が存在するとする。ここで、ディスプレイの存在する平面にＸ軸、Ｙ軸を取り、当該平面に直交する方向を、Ｚ軸とする。図１１の例は、Ｚ軸と画面の存在する平面とに直交する方向から見た図である。上記の例と同様に、第１ディスプレイの遷移元オブジェクトから第２ディスプレイの遷移先オブジェクトに直線的に移動するとする。遷移元オブジェクトの実空間での座標を（ｘ１，ｙ１，ｚ１）、遷移元オブジェクトの実空間での座標を（ｘ２，ｙ２，ｚ２）とする。これにより、オブジェクトは、Ｎフレームの間に、Ｘ方向にｘ２−ｘ１、Ｙ方向にｙ２−ｙ１、Ｚ方向にｚ２−ｚ１だけ移動する。ここで、オブジェクトが等速で直線的に移動するとすると、１フレームごとに、Ｘ方向に（ｘ２−ｘ１）／Ｎ、Ｙ方向に（ｙ２−ｙ１）／Ｎ、Ｚ方向に（ｚ２−ｚ１）／Ｎずつ移動する。これにより、各フレームのオブジェクトの実空間における位置が求まる。また、オブジェクトの実空間での遷移元のサイズをＳ０、遷移先のサイズをＳＬとすると、上記と同様に、１フレーム毎のスケーリング度を求めることができる。しかしながら、図１１に示すように、遷移中のオブジェクトは、ディスプレイ上にない。そこで、視点位置（ｘｅ，ｙｅ，ｚｅ）を新たに設定し、視点位置と、各フレームのオブジェクトの位置とを結ぶ直線と各ディスプレイの画面との交点をオブジェクトのディスプレイ上の位置（新たなオブジェクトの位置）とする。また、視点位置とオブジェクトの位置との間の距離に対する視点位置から当該交点までの距離の比に、遷移中のオブジェクトのサイズを掛けたものを、オブジェクトのディスプレイ上のサイズ（新たなオブジェクトのサイズ）とする。新たなオブジェクトの位置、サイズを、上記の例のディスプレイの実空間での位置及びサイズとすることで、上記と同じように、遷移中のオブジェクトを描画することができる。ここで、視点位置は、あらかじめ利用者の視点位置を決めておいてもよいし、何らかの手段で利用者の視点位置を測定して、測定した値を使用してもよい。このようにすることで、第１ディスプレイの画面と第２ディスプレイの画面とが同一平面に存在しない場合であっても、利用者の視点位置を考慮することで、遷移中のオブジェクトを違和感のなく表示することができる。
【００５８】
（実施形態の作用、効果）
本実施形態の複数のディスプレイを含む画像処理システムにおいて、第１ディスプレイに表示されるオブジェクトが、第２ディスプレイに遷移する際のアニメーション効果を適用するに当たり、遷移元の第１ディスプレイの解像度、サイズと、遷移先の第２ディスプレイの解像度、サイズに応じて、移動中のオブジェクトの大きさが滑らかに変化する。本実施形態の画像処理システムによれば、各ディスプレイのサイズに合わせた適切なオブジェクトの表示サイズを維持し、ディスプレイを見る利用者に違和感のないアニメーション効果を見せることができる。また、２つのディスプレイが離れている場合でも、実空間の位置に基づいて、オブジェクトの位置を算出しているため、第１ディスプレイからオブジェクトが消えたあとも、消える前と同じ変化量でオブジェクトが変化して、第２ディスプレイにオブジェクトが現れるようにすることができる。
【００５９】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６０】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００６１】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例
えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
【００６２】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００６３】
以上、本発明の実施形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【符号の説明】
【００６４】
１００        画像処理装置
１１０          遷移イベント判定部
１２０          オブジェクト描画パラメータ算出部
１３０          オブジェクト管理部
１４０          遷移先オブジェクト管理部
１５０          画面描画部
２０１        第１ディスプレイ
２０２        第２ディスプレイ
【図１】
2018200424.tif 000003
【図２】
2018200424.tif 000004
【図３】
2018200424.tif 000005
【図４】
2018200424.tif 000006
【図５】
2018200424.tif 000007
【図６】
2018200424.tif 000008
【図７】
2018200424.tif 000009
【図８】
2018200424.tif 000010
【図９】
2018200424.tif 000011
【図１０】
2018200424.tif 000012
【図１１】
2018200424.tif 000013