(57)【特許請求の範囲】
【請求項１】
文字情報がスクロールする映像データを取得する取得手段と、
前記映像データに係る映像を表示する表示装置の動きを検出する動き検出手段と、
前記動き検出手段による検出の結果、前記文字情報がスクロールする側へ前記表示装置が移動した場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理手段と、
前記画像処理手段によって処理された映像データに係る映像を前記表示装置に表示する表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記画像処理手段は、前記動き検出手段による検出の結果、前記文字情報がスクロールする側とは反対側へ前記表示装置が移動した場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を大きくする処理を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記動き検出手段は、前記表示装置が備えるセンサの検出結果に基づいて、前記表示装置の動きを検出することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
文字情報がスクロールする映像データを取得する取得手段と、
前記文字情報とともに表示される映像の動きを検出する動き検出手段と、
前記動き検出手段による検出の結果、前記文字情報がスクロールする側とは反対側へ前記映像が動いている場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理手段と、
前記画像処理手段によって処理された映像データに係る映像を表示装置に表示する表示制御手段とを有することを特徴とする表示制御装置。
【請求項５】
前記画像処理手段は、前記動き検出手段による検出の結果、前記文字情報がスクロールする側へ前記映像が動いている場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を大きくする処理を行うことを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記動き検出手段は、前記文字情報とともに表示される映像の動きベクトルに基づいて、前記映像の動きを検出することを特徴とする請求項４又は５に記載の表示制御装置。
【請求項７】
文字情報がスクロールする映像データを取得する取得工程と、
前記映像データに係る映像を表示する表示装置の動きを検出する動き検出工程と、
前記動き検出工程における検出の結果、前記文字情報がスクロールする側へ前記表示装置が移動した場合に、前記取得工程において取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理工程と、
前記画像処理工程において処理された映像データに係る映像を前記表示装置に表示する表示制御工程とを有することを特徴とする表示制御方法。
【請求項８】
文字情報がスクロールする映像データを取得する取得工程と、
前記文字情報とともに表示される映像の動きを検出する動き検出工程と、
前記動き検出工程における検出の結果、前記文字情報がスクロールする側とは反対側へ前記映像が動いている場合に、前記取得工程において取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理工程と、
前記画像処理工程において処理された映像データに係る映像を表示装置に表示する表示制御工程とを有することを特徴とする表示制御方法。
【請求項９】
請求項７又は８に記載の表示制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置、表示制御方法、プログラム及び記録媒体に関し、特に、文字情報をスクロール表示するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、眼鏡などに装着して映像を表示する小型ＨＭＤ（ヘッドマウントディスプレイ）が知られている。この小型ＨＭＤを用いることによってユーザの視界の一部に映像が表示され、ユーザが何も操作を行わなくても情報を提供することができる。このように実環境に付加的に情報を提供する技術は一般にＡＲ（Augmented Reality）と呼ばれており、ナビゲーションシステムや緊急情報を提供する技術などに利用されている。
【０００３】
また、ＡＲは動的な実環境に付加的に情報を提供する技術であるため、静的な環境下において視聴する場合と異なり、情報を提供している間にユーザの頭部が頻繁に動くことが想定される。このように頭部が動いて視界が大きく変化すると、提供される情報の視認性が低下することがある。そこで、特に緊急情報など重要な情報を提供する場合には、映像から視線を外している場合にも見やすくするように、頭部の位置変化を検出して位置変化の方向とは逆方向に文字情報の表示位置を変更する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１３４７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えばＡＲはユーザの視界の一部に付加的に情報を提供する技術であるため、一度に表示される情報量は少ない。そこで、十分な情報量を提供するためには、スクロール表示を行うことによってユーザに対して情報を素早く提供することが考えられる。ところが、スクロール表示の場合、文字情報が動体として表示されるため、頭部が動いて視界が変化すると文字情報の視認性がより低下する恐れがある。前述の特許文献１に記載の技術では、頭部が動いた時に静止している文字情報の位置を変更することはできるが、スクロール表示のように動体として表示されている文字情報の個々の文字の流れを見やすくすることはできない。
【０００６】
本発明は前述の問題点に鑑み、視界が変化する状況において、スクロール表示される文字情報の視認性を確保できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、文字情報がスクロールする映像データを取得する取得手段と、前記映像データに係る映像を表示する表示装置の動きを検出する動き検出手段と、前記動き検出手段による検出の結果、前記文字情報がスクロールする側へ前記表示装置が移動した場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理手段と、前記画像処理手段によって処理された映像データに係る映像を前記表示装置に表示する表示制御手段とを有することを特徴とする。
また、本発明の表示制御装置の他の特徴とするところは、文字情報がスクロールする映像データを取得する取得手段と、前記文字情報とともに表示される映像の動きを検出する動き検出手段と、前記動き検出手段による検出の結果、前記文字情報がスクロールする側とは反対側へ前記映像が動いている場合に、前記取得手段によって取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理手段と、前記画像処理手段によって処理された映像データに係る映像を表示装置に表示する表示制御手段とを有する。
【０００８】
本発明の表示制御方法は、文字情報がスクロールする映像データを取得する取得工程と、前記映像データに係る映像を表示する表示装置の動きを検出する動き検出工程と、前記動き検出工程における検出の結果、前記文字情報がスクロールする側へ前記表示装置が移動した場合に、前記取得工程において取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理工程と、前記画像処理工程において処理された映像データに係る映像を前記表示装置に表示する表示制御工程とを有することを特徴とする。
また、本発明の表示制御方法の他の特徴とするところは、文字情報がスクロールする映像データを取得する取得工程と、前記文字情報とともに表示される映像の動きを検出する動き検出工程と、前記動き検出工程における検出の結果、前記文字情報がスクロールする側とは反対側へ前記映像が動いている場合に、前記取得工程において取得された映像データに対して、前記文字情報のスクロール速度を小さくする処理を行う画像処理工程と、前記画像処理工程において処理された映像データに係る映像を表示装置に表示する表示制御工程とを有する。
【０００９】
本発明のプログラムは、前記の何れかに記載の表示制御方法の各工程をコンピュータに実行させることを特徴とする。
【００１０】
本発明の記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザの頭部が動くなどにより視界が変化する状況において、スクロール表示される文字情報の視認性を確保することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る表示システムの機能構成例を示すブロック図である。
【図２】本発明の第１の実施形態において、ＨＭＤの表示機器を眼鏡に取り付けた場合の外観構成例を示す図である。
【図３】ユーザの頭部の動きと座標との関係を示す図である。
【図４】ＨＭＤにより表示される映像の一例を示す図である。
【図５】スクロール速度及び頭部の回転方向による文字情報の認識度の違いを示す図である。
【図６】本発明の第１の実施形態において、スクロール速度を制御する処理手順の一例を示すフローチャートである。
【図７】電車内の扉付近の構成例を示す図である。
【図８】本発明の第３の実施形態に係る画像表示装置の機能構成例を示すブロック図である。
【図９】本発明の第３の実施形態において、スクロール速度を制御する処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。
（第１の実施形態）
図１は、本実施形態において、ＨＭＤ（ヘッドマウントディスプレイ）に適用した表示システム１００の機能構成例を示すブロック図である。
図１において、本実施形態に係る表示システム１００は、眼鏡等に装着され、ユーザの視界に映像を表示する表示装置１０１と、表示装置１０１を制御する表示制御装置１０２とから構成されている。
【００１４】
表示部１０３は小型の液晶パネルなどから構成されており、表示制御装置１０２から出力される映像データを入力して映像を表示するためのものである。例えば、図２に示すように、眼鏡２０１の右側レンズ〜右側のフレームに表示装置１０１を取り付けることができ、表示部１０３は右側レンズの一部と重なるように配置され、視界の右上に映像が表示されるようになっている。また、表示装置１０１は、表示制御装置１０２とケーブル２０２により接続されている。
【００１５】
加速度センサ１０４は、ユーザが眼鏡２０１を装着している時に、ユーザの頭部の加速度を検出するためのものである。
【００１６】
通信部１０５は通信インターフェースなどから構成されており、外部から送信されるコンテンツデータ等を受信する。受信するコンテンツデータの種類としては、放送局などから送信される映像コンテンツや、緊急情報等のニュースに関するコンテンツなどがある。また、表示制御装置１０２にＧＰＳ機能を搭載している場合には、ＧＰＳ情報を受信することもできる。
【００１７】
画像処理部１０６は、通信部１０５において受信したコンテンツデータや、記憶部１０７に記憶されている映像データを表示可能に画像処理して、表示制御部１０８に出力するためのものである。具体的には、映像データ等を所定のフォーマットに従って復号して表示制御部１０８に出力する。また、例えばニュースに関するコンテンツなど、文字情報をスクロールして表示する映像データである場合には、後述する動き検出部１０９による検知結果に応じてスクロール速度を変更するように加工する。さらに、文字情報をスクロールして表示する映像データを、他の映像データと重畳させて表示制御部１０８に出力することもできる。
【００１８】
記憶部１０７は、例えばハードディスクドライブ（ＨＤＤ）や、着脱可能なメモリカード、光ディスクなどの記録媒体などによって構成されており、映像データや文字情報などを記憶している。
【００１９】
表示制御部１０８は、画像処理部１０６から出力される映像データに対してＤ／Ａ変換等の処理を行い、表示部１０３へ出力するためのものである。
【００２０】
動き検出部１０９は、加速度センサ１０４により検出された加速度を３軸方向の成分に分解し、それぞれの成分の加速度を積分して３軸方向の速度を算出する。また、スクロール表示を行う映像データが入力された場合には、文字情報のスクロール方向も検出する。
【００２１】
図３は、ユーザの頭部の動きと座標との関係を示す図である。
図３（ａ）に示すように、ユーザの横軸方向をｘ軸（左方向を正）と定義し、ユーザの視線の中心方向をｙ軸（前方向を正）と定義する。また、図３（ｂ）に示すように、頭部の上下方向をｚ軸（上方向を正）と定義する。ユーザの頭部が移動する場合は、ｘ軸、ｙ軸、ｚ軸のそれぞれの成分に加速度を分解し、それぞれの成分における速度ｖx，ｖy，ｖzを算出する。ユーザの動きパターンとしては、ユーザの頭部がｘ軸、ｙ軸、またはｚ軸の周りを回転移動するパターンと、ユーザの頭部が平行に移動するパターンと、これらが複合されたパターンとがある。
【００２２】
図４は、視界の右上に位置する表示部１０３に表示される、スクロールする文字情報を含んだ映像の一例を示す図である。
図４に示す例では、画面４０１の下側に文字情報４０２が右から左へスクロールしている状態を示している。また、図３に示したように画面４０１の横方向はｘ軸方向を示しており、画面４０１の縦方向はｚ軸方向を示している。なお、図４に示す例では、一般の映像にスクロールする文字を重畳させた映像を示しているが、スクロールする文字情報のみからなる映像を表示してもよい。
【００２３】
ここで、ユーザの頭部が左方向へ回転または並進移動した場合は、頭部の移動方向と文字情報４０２がスクロールする方向とが同じになり、ユーザはスクロールされる文字情報４０２が見えにくくなる。一方、ユーザの頭部が右方向へ回転または並進移動した場合は、頭部の移動方向と文字情報４０２がスクロールする方向とが反対になり、ユーザはスクロールされる文字情報４０２が見えやすくなる。
【００２４】
図５は、スクロール速度と視認性との関係を示す図である。なお、図５に示す結果は、ＨＭＤではなく、実際の表示器を正面に固定して体を回転させた場合の結果であり、ＨＭＤで表示されるイメージと大差がないように、表示される１文字（半角の数字）の大きさを、視角で縦2.1deg、横1.4degに相当する大きさとしている。
【００２５】
図５において、「Still」は、ユーザの頭部が回転していない状態でスクロールされる文字を観察した場合を示している。また、「ActiveF」は、文字のスクロール方向とは反対の方向に頭部が回転している状態でスクロールされる文字を観察した場合を示している。さらに、「ActiveB」は、文字のスクロール方向と同じ方向に頭部が回転している状態でスクロールされる文字を観察した場合を示している。また、図５の縦軸は、スクロールされた文字の正答率を示している。
【００２６】
図５に示すように、条件「still」でスクロールさせた場合よりも、条件「ActiveF」でスクロールさせた場合のほうが正答率が高く、文字が見えやすくなる。一方、条件「still」でスクロールさせた場合よりも、条件「ActiveB」でスクロールさせた場合のほうが正答率が低く、文字が見えにくくなる。ところが、条件「still」で高速（Vf＝15.3deg/s）スクロールさせた場合と、条件「ActiveB」で低速（Vs＝12.6deg/s）スクロールさせた場合とでは、正答率に大きな差がない。そこで本実施形態では、文字のスクロール方向と同じ方向に頭部が回転または並進移動している場合に、スクロール速度を小さくするように制御する。
【００２７】
図６は、本実施形態に係る表示制御装置１０２による処理手順の一例を示すフローチャートである。なお、本実施形態では、図４に示したように右から左にスクロールされる文字情報を含む映像データが画像処理部１０６に入力され、表示制御部１０８により表示部１０３に出力されている状態での例について説明する。
【００２８】
図６において、不図示の操作スイッチ等によりスクロール制御がＯＮに設定されると、処理を開始する。そして、ステップＳ６０１において、加速度センサ１０４からユーザの頭部に動きがある旨の情報を受信するまで待機する。すなわち、加速度センサ１０４により加速度が検出されるまで待機する。そして、加速度センサ１０４からユーザの頭部に動きがある旨の情報を受信すると、ステップＳ６０２において、動き検出部１０９は、ユーザの頭部のｘ軸方向の速度ｖxを算出し、速度を判定する。
【００２９】
この判定の結果、ｘ軸方向の速度ｖxが０である場合は、ステップＳ６０１に戻る。ここで、ｘ軸方向の速度ｖxが０である場合とは、ユーザの頭部がｘ軸を中心に上下方向に回転移動している場合や、ユーザの頭部が上下または前後に並進移動している場合が該当する。
【００３０】
一方、ステップＳ６０２の判定の結果、ｘ軸方向の速度ｖxが正である場合は、ユーザの頭部（表示装置１０１の位置）が相対的に左側へ移動しているため、スクロール方向と同じ方向に動いていることになる。ここで、ｘ軸方向の速度ｖxが正である場合とは、ユーザの頭部がｙ軸を中心に左側へ傾くように回転移動する場合や、ユーザの頭部がｚ軸を中心に反時計回りに回転移動する場合、ユーザの頭部が左側へ並進移動している場合などが該当する。したがって、ステップＳ６０３において、画像処理部１０６は、スクロール速度を静止時のスクロール速度よりも小さくなるように映像データを加工し、加工した映像データを表示制御部１０８に出力する。他の映像データに重畳する場合は、文字情報がスクロールする映像データを加工した後に、他の映像データを重畳して表示制御部に１０８に出力する。スクロール速度を小さくする具体的な方法としては、例えば、フレーム数をそのままにしてフレームレートのみを小さくし、スクロールする時間を長くする。ユーザが静止している時の文字情報のスクロール速度をｖt（０）とした場合に、制御するスクロール速度ｖtは、以下の式（１）に示される。
ｖx＞０の場合、ｖt＝ｖt（０）−α（ｖx）・・・式（１）
【００３１】
ここでα（ｖx）は、ｘ軸方向の速度ｖxの値によって変動する値であり、α（ｖx）＞０とする。また、α（ｖx）は、ｘ軸方向の速度ｖxだけではなく、スクロール表示される文字の大きさや、字体、色、ユーザと画面との距離などによって変動する。
【００３２】
一方、ステップＳ６０２の判定の結果、ｘ軸方向の速度ｖxが負である場合は、ユーザの頭部（表示装置１０１の位置）が相対的に右側へ移動しているため、スクロール方向とは反対方向に動いていることになる。ここで、ｘ軸方向の速度ｖxが負である場合とは、ユーザの頭部がｙ軸を中心に右側へ傾くように回転移動する場合や、ユーザの頭部がｚ軸を中心に時計回りに回転移動する場合、ユーザの頭部が右側へ並進移動している場合などが該当する。したがって、ステップＳ６０４において、画像処理部１０６は、スクロール速度を静止時のスクロール速度よりも大きくなるように映像データを加工し、加工した映像データを表示制御部１０８に出力する。他の映像データに重畳する場合は、文字情報がスクロールする映像データを加工した後に、他の映像データを重畳して表示制御部に１０８に出力する。スクロール速度を大きくする具体的な方法としては、例えば、フレーム数をそのままにしてフレームレートのみを大きくし、スクロールする時間を短くする。ユーザが静止している時の文字情報のスクロール速度をｖt（０）とした場合に、制御するスクロール速度ｖtは、以下の式（２）に示される。
ｖx＜０の場合、ｖt＝ｖt（０）＋α'（ｖx）・・・式（２）
【００３３】
ここでα'（ｖx）は、ｘ軸方向の速度ｖxの値によって変動する値であり、α'（ｖx）＞０とする。また、α'（ｖx）は、ｘ軸方向の速度ｖxだけではなく、スクロール表示される文字の大きさや、字体、色、ユーザと画面との距離などによって変動し、静止時よりも視認性が低下しない範囲内で定められる。
【００３４】
図５に示したように、条件「still」で低速（Vs＝12.6deg/s）スクロールさせた場合と、条件「ActiveF」で高速（Vf＝15.3deg/s）スクロールさせた場合とでは、正答率に大きな差がない。そこで本実施形態では、文字のスクロール方向と反対方向に頭部が回転または並進移動している場合に、静止時よりも視認性が低下しない範囲内でスクロール速度を大きくするように制御する。これにより、ユーザから見て体感的にはほぼ一定の速度で文字情報がスクロール表示されているものと感じさせることができ、さらに、情報をより素早く提供することができる。一方、条件「still」よりも条件「ActiveF」の方が視認性に優れていることから、制御を簡略化させるために、ｖx＜０の場合はα'（ｖx）＝０とし、スクロール速度をそのまま維持するようにしてもよい。
【００３５】
次に、ステップＳ６０５において、動き検出部１０９は、加速度センサ１０４の検出結果を入力し、ｘ軸方向の動きが止まったか否かを判定する。すなわち、ｖx＝０となったか否かを判定する。この判定の結果、ｘ軸方向の動きが止まっていない場合は、ステップＳ６０２に戻り、ｘ軸方向の速度に応じてスクロール速度の制御を継続する。一方、ステップＳ６０５の判定の結果、ｘ軸方向の動きが止まった場合は、ステップＳ６０６において、画像処理部１０６は、スクロール速度を変更する加工を停止し、入力された映像データをそのまま表示制御部１０８に出力する。そして、ステップＳ６０１に戻る。
【００３６】
なお、例えばユーザの頭部の動きが右方向から左方向へ連続して変化した場合は、右方向から左方向へ切り替わる時に瞬間的にｖx＝０となる。したがってこの場合は、ステップＳ６０４でスクロール速度を大きくした状態からステップＳ６０６でスクロール速度を一旦元に戻し、ステップＳ６０３でスクロール速度を小さくした状態に制御することになる。
【００３７】
以上のように本実施形態によれば、ユーザの頭部が左方向へ回転移動または並進移動した場合に、右から左へスクロールする文字情報のスクロール速度を小さくするようにした。これにより、ユーザの頭部が動くなどにより視界が変化する状況において、スクロール表示される文字情報の視認性を確保することができる。さらに、ユーザの頭部が右方向へ回転移動または並進移動した場合に、右から左へスクロールする文字情報のスクロール速度を大きくするようにしたので、ユーザから見て体感的にはほぼ一定の速度で文字情報がスクロール表示されているものと感じさせることができ、さらに、情報をより素早く提供することができる。
【００３８】
なお、本実施形態においては、右から左へ文字がスクロールする場合について説明したが、文字情報が下から上へスクロールする場合にも適用できる。この場合、ｘ軸方向の速度ｖxの代わりにｚ軸方向の速度ｖzを用いることによって、同様の効果を得ることができる。
【００３９】
（第２の実施形態）
第１の実施形態では、表示システムをＨＭＤに適用した例について説明した。一方、電車の車内側面に設置された電光掲示板など、ユーザが移動中に電光掲示板に文字がスクロール表示されている状況がある。電車内でユーザが相対的に移動していない場合であっても、電車の外側の環境に対しては、電車とともにユーザは移動している。その結果、外側の風景が見える車窓とともに電光掲示板を見ると、風景が並進移動して見えるため、同様に電光掲示板の視認性が低下することがある。また、表示機器の高性能化に伴い、文字情報が高速にスクロール表示されていることもある。そこで本実施形態では、電車などの乗り物に設置されている電光掲示板に適用した例について説明する。
【００４０】
本実施形態に係る表示システムの機能構成については、第１の実施形態で説明した図１とほぼ同様である。なお、加速度センサ１０４は必ずしも表示装置１０１に含まれていなくてもよく、電車内に別途独立して設置するようにしてもよい。また、表示装置１０１と表示制御装置１０２とが同一の電車内に設置されている場合には、表示制御装置１０２に加速度センサ１０４が含まれるようにしてもよい。
【００４１】
図７は、電光掲示板が設置されている電車内の概要を示す図である。
図７に示すように、扉７０１の上側には、電光掲示板７０２が設置されており、文字情報７０３が右から左へスクロール表示される。また、電光掲示板７０２の近くには、窓が設置されており、漠然と電光掲示板７０２を見ると、風景が視界に入りやすい。
【００４２】
電車が左方向へ走行している場合、スクロール方向と走行方向とが一致するため、外部の風景が視界に入ると視界が変化し、ユーザはスクロールされている文字情報を認識しにくくなる可能性がある。そこで、第１の実施形態と同様に、電車が左方向へ走行している場合に電光掲示板７０２に表示される文字情報７０３のスクロール速度を小さくすることにより、文字情報の視認性を確保することができる。
【００４３】
一方、電車が左方向へ走行している場合、スクロール方向と走行方向とが反対方向であるため、外部の風景が視界に入ると視界が変化し、ユーザはスクロールされている文字情報を認識しやすくなる可能性がある。そこで、第１の実施形態と同様に、電車が右方向へ走行している場合に電光掲示板７０２に表示される文字情報７０３のスクロール速度を大きくすることにより、ユーザから見て体感的にはほぼ一定の速度で文字情報がスクロール表示されているものと感じさせることができ、さらに、情報をより素早く提供することができる。
【００４４】
（第３の実施形態）
第１及び第２の実施形態では、ユーザが動くことによって視界が変化する場合について説明した。一方、ユーザが静止していても、特に大画面のディスプレイで映像を視聴すると、視界が大きく変化する。人間は視覚から自己の運動を推定する機能（視覚誘導自己運動）を有しているため、画面に一般映像とスクロールする文字情報とが混在すると、視認性が低下することがある。
【００４５】
例えば、映像の移動方向が右方向である場合、体感的にはユーザの頭部が左方向へ移動した場合と同じである。したがって、一般映像の移動方向とスクロール方向とが反対である場合に、スクロールされる文字情報の視認性が低下することがある。そこで本実施形態では、映像の移動方向とスクロール方向とが反対である場合に、文字情報のスクロール速度を小さくするように制御する例について説明する。
【００４６】
図８は、本実施形態に係る画像表示装置８００の機能構成例を示すブロック図である。
図８において、通信部１０５、画像処理部１０６、記憶部１０７及び表示制御部１０８については、第１の実施形態で説明した図１と同様である。表示部８０１は、例えば液晶パネルで構成されており、表示制御部１０８から出力された映像を表示する。
【００４７】
動き検出部８０２は、映像データに重畳される文字情報のスクロール方向を検出するとともに、映像データに係る映像の移動方向を検出する。通信部１０５または記憶部１０７から画像処理部１０６に入力される映像データは、例えば、ＭＰＥＧ４方式やＨ．２６４方式などの規格に従って符号化されている。そこで、映像データから動きベクトルなどの情報を参照して映像中の全オブジェクトの動きベクトルのｘ軸方向（画面の横方向）の成分を算出し、映像が全体的にどちらの方向に移動しているのかを判定する。
【００４８】
図９は、本実施形態に係る画像表示装置８００による処理手順の一例を示すフローチャートである。なお、本実施形態では、図４に示したように右から左にスクロールされる文字情報を含む映像データが画像処理部１０６により生成され、表示制御部１０８により表示部１０３に出力されている状態での例について説明する。
【００４９】
まず、ステップＳ９０１において、画像処理部１０６は、動画の映像データが入力されているか否かを判定する。この判定の結果、動画の映像データが入力されていない場合は、そのまま待機する。一方、動画の映像データが入力されている場合は、ステップＳ９０２において、動き検出部８０２は、全体的な映像の移動方向を判定する。判定処理については前述した手順により行う。この判定の結果、映像が停止しているシーンもしくは縦方向のみのシーンである場合は、ステップＳ９０１に戻る。
【００５０】
一方、ステップＳ９０２の判定の結果、映像が全体的に右方向に動いているシーンである場合はステップＳ６０３に進み、映像が全体的に左方向に動いているシーンである場合はステップＳ６０４に進む。なお、ステップＳ６０３及びＳ６０４はそれぞれ、図６に示すステップＳ６０３及びＳ６０４と同様である。
【００５１】
次に、ステップＳ９０５において、動き検出部８０２は、動きベクトルの集計結果から、全体的にｘ軸方向の動きが止まったか否かを判定する。この判定の結果、ｘ軸方向の動きが止まっていない場合は、ステップＳ９０２に戻る。一方、ステップＳ９０５の判定の結果、ｘ軸方向の動きが止まった場合は、ステップＳ６０６に進む。なお、ステップＳ６０６は、図６に示すステップＳ６０６と同様である。
【００５２】
なお、本実施形態では、右から左に文字情報がスクロールする例について説明したが、下から上に文字情報がスクロールする場合にも適用できる。この場合、動きベクトルのｘ軸方向の成分の代わりにｚ軸方向（画面の縦方向）の成分を用いることによって、同様の効果を得ることができる。
【００５３】
映像の動きは、ユーザの頭の動きよりも動きの頻度が大きいため、その度にスクロール速度を制御すると処理の負荷が大きくなる。また、シーン中において背景はそのままだが特定のオブジェクトのみが動いている場合などでは、スクロールされる文字情報の視認性は大きく低下しない。そこで、動きベクトルのｚ軸方向の成分の集計の結果、右方向と左方向との差が所定値以下である場合は、スクロール速度を変更しないようにしてもよい。すなわち、ステップＳ９０２の判定の結果、動き量が所定値以下である場合はステップＳ９０１に戻り、ステップＳ９０５の判定の結果、動き量が所定値以下になった場合はステップＳ６０６に進むようにしてもよい。
【００５４】
以上のように本実施形態によれば、特に大画面のディスプレイで画面に一般映像とスクロールする文字情報とが混在している場合に、スクロールする文字情報の視認性が低下することを防止できる。
【００５５】
（本発明に係る他の実施形態）
前述した本発明の実施形態における表示制御装置を構成する各手段、並びに表示制御方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５６】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図３に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００６１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６３】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６５】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【００６６】
１０１  表示装置
１０２  表示制御装置
１０３  表示部
１０４  加速度センサ
１０５  通信部
１０６  画像処理部
１０７  記憶部
１０８  表示制御部
１０９  動き検出部
【図１】
0005660573.tif 000002
【図２】
0005660573.tif 000003
【図３】
0005660573.tif 000004
【図４】
0005660573.tif 000005
【図５】
0005660573.tif 000006
【図６】
0005660573.tif 000007
【図７】
0005660573.tif 000008
【図８】
0005660573.tif 000009
【図９】
0005660573.tif 000010