(57)【要約】【課題】無駄な揺れ補正処理を行うことなく、ユーザにとって見易い画像を表示すること。【解決手段】揮発性メモリ２７が、表示データ２７ａを記憶し、揺れ検出部３２が、表示装置１０の揺れを検出し、補正対象検出部３８ａが、揮発性メモリ２７に記憶された表示データに基づいて表示される表示画像に表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい文字を検出し、表示位置補正部３４が、補正対象検出部３８ａにより検出された文字の表示画像中における表示位置を、揺れ検出部３２により検出された揺れに基づいて補正し、表示部３０が、揺れ補正対象である文字を、表示位置補正部３４により補正された表示位置に表示する。【選択図】図２
2012118211.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示装置であって、
表示データを記憶する記憶部と、
前記表示装置の揺れを検出する揺れ検出部と、
前記記憶部に記憶された表示データに基づいて表示される表示画像に該表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい揺れ補正対象を検出する補正対象検出部と、
前記補正対象検出部により検出された揺れ補正対象の前記表示画像中における表示位置を、前記揺れ検出部により検出された揺れに基づいて補正する表示位置補正部と、
前記表示位置補正部により補正された表示位置に前記揺れ補正対象を表示する表示部と、
を備えることを特徴とする表示装置。
【請求項２】
前記表示部は、前記揺れ補正対象以外の前記表示画像に含まれる表示対象を該表示画像における該表示対象の表示位置に表示することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記表示位置補正部は、前記揺れ検出部により検出された所定の時間内における揺れの大きさが所定の値より小さいか否かを判定し、該揺れの大きさが前記所定の値よりも小さい場合に、前記揺れ補正対象の表示位置を補正することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記表示位置補正部は、所定の時間内における前記表示位置の補正量が設定値を超えない範囲で該表示位置の補正を行うことを特徴とする請求項１〜３のいずれか１項に記載の表示装置。
【請求項５】
前記設定値は、連続的または段階的な変更が可能であることを特徴とする請求項４に記載の表示装置。
【請求項６】
前記表示位置補正部は、前記揺れ補正対象の表示位置の補正を行うか否かを指示する入力を受け付け、前記揺れ補正対象の表示位置の補正を行うことを指示する入力を受け付けた場合に、前記揺れ補正対象の表示位置の補正を行うことを特徴とする請求項１〜５のいずれか１項に記載の表示装置。
【請求項７】
画像を表示する表示方法であって、
前記表示装置の揺れを検出する揺れ検出ステップと、
記憶部に記憶された表示データに基づいて表示される表示画像に該表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい揺れ補正対象を検出する補正対象検出ステップと、
前記補正対象検出ステップにおいて検出された揺れ補正対象の前記表示画像中における表示位置を、前記揺れ検出ステップにおいて検出された揺れに基づいて補正する表示位置補正ステップと、
前記表示位置補正ステップにおいて補正された表示位置に前記揺れ補正対象を表示する表示ステップと、
を含むことを特徴とする表示方法。
【請求項８】
請求項７に記載の表示方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示装置、表示方法、その表示方法をコンピュータに実行させることを特徴とするコンピュータプログラム、および、そのコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、携帯電話機や電子書籍端末、ＰＤＡ（Personal Digital Assistant）などの携帯型の情報端末装置が広く用いられるようになってきている。このような情報端末装置を用いることにより、通勤、通学途中のバスや電車内で、インターネット上のウェブページを閲覧したり、電子メールを確認したり、電子書籍を読んだり、ゲームを楽しんだりすることができる。
【０００３】
しかし、バスや電車の走行中は揺れが発生し、情報端末装置に表示された文字や画像が見にくいという問題がある。そのため、特許文献１には、画像表示装置の振動による位置変動量を検知し、変動量から画像位置補正量を計算して、元画像を画像位置補正量分だけ移動することにより、画像ぶれを緩和する技術が開示されている。
【０００４】
また、特許文献２には、実画像表示領域よりも大きな画像表示領域を有する平面マトリクス表示手段を駆動して、入力映像信号に応じた画像を実画像表示領域に表示する画像表示装置が開示されている。この画像表示装置は、平面マトリクス表示手段の揺れ量を検出し、検出した揺れ量に基づいて平面マトリクス表示手段の実画像表示領域を移動することにより画像の揺れを補正する。
【０００５】
また、特許文献３には、画面の振動量を相殺する振動補正量を算出し、算出した振動補正量に基づいて補正された映像を画面に表示する受像装置が開示されている。この受像装置は、振動補正量を用いて補正した場合について、映像が画面枠内に表示されない領域が発生するかどうかを検出し、そのような領域が消失するまで映像の表示倍率を変更する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１２３２４２号公報
【特許文献２】特開平９−９１７９号公報
【特許文献３】特開２００７−２１２７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１〜３の技術では、表示される画像全体に対して揺れに対する補正を行うため、補正処理に無駄が生じるという問題がある。大きな文字を含む画像を表示する場合、大きな文字については揺れに対する補正を行わなくても判読可能なことが多いからである。
【０００８】
このような場合に、画像内のすべての表示対象について揺れに対する補正を行うこととすると、ＣＰＵ（Central Processing Unit）やメモリなどの情報端末装置のリソースを無駄に消費するだけでなく、情報端末装置に電力を供給する電池の減りも早くなる。
【０００９】
本発明は、上記課題に鑑み、無駄な揺れ補正処理を行うことなく、ユーザにとって見易い画像を表示することが可能な表示装置、表示方法、その表示方法をコンピュータに実行させることを特徴とするコンピュータプログラム、および、そのコンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決する為に、本発明の第１の技術手段は、画像を表示する表示装置であって、表示データを記憶する記憶部と、前記表示装置の揺れを検出する揺れ検出部と、前記記憶部に記憶された表示データに基づいて表示される表示画像に該表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい揺れ補正対象を検出する補正対象検出部と、前記補正対象検出部により検出された揺れ補正対象の前記表示画像中における表示位置を、前記揺れ検出部により検出された揺れに基づいて補正する表示位置補正部と、前記表示位置補正部により補正された表示位置に前記揺れ補正対象を表示する表示部と、を備えることを特徴とする。
【００１１】
本発明の第２の技術手段は、第１の技術手段において、前記表示部は、前記揺れ補正対象以外の前記表示画像に含まれる表示対象を該表示画像における該表示対象の表示位置に表示することを特徴とする。
【００１２】
本発明の第３の技術手段は、第１または第２の技術手段において、前記表示位置補正部は、前記揺れ検出部により検出された所定の時間内における揺れの大きさが所定の値より小さいか否かを判定し、該揺れの大きさが前記所定の値よりも小さい場合に、前記揺れ補正対象の表示位置を補正することを特徴とする。
【００１３】
本発明の第４の技術手段は、第１〜第３のいずれか１つの技術手段において、前記表示位置補正部は、所定の時間内における前記表示位置の補正量が設定値を超えない範囲で該表示位置の補正を行うことを特徴とする。
【００１４】
本発明の第５の技術手段は、第４の技術手段において、前記設定値は、連続的または段階的な変更が可能であることを特徴とする。
【００１５】
本発明の第６の技術手段は、第１〜第５のいずれか１つの技術手段において、前記表示位置補正部は、前記揺れ補正対象の表示位置の補正を行うか否かを指示する入力を受け付け、前記揺れ補正対象の表示位置の補正を行うことを指示する入力を受け付けた場合に、前記揺れ補正対象の表示位置の補正を行うことを特徴とする。
【００１６】
本発明の第７の技術手段は、画像を表示する表示方法であって、前記表示装置の揺れを検出する揺れ検出ステップと、記憶部に記憶された表示データに基づいて表示される表示画像に該表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい揺れ補正対象を検出する補正対象検出ステップと、前記補正対象検出ステップにおいて検出された揺れ補正対象の前記表示画像中における表示位置を、前記揺れ検出ステップにおいて検出された揺れに基づいて補正する表示位置補正ステップと、前記表示位置補正ステップにおいて補正された表示位置に前記揺れ補正対象を表示する表示ステップと、を含むことを特徴とする。
【００１７】
本発明の第８の技術手段は、上記表示方法をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【００１８】
本発明の第９の技術手段は、上記コンピュータプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体である。
【発明の効果】
【００１９】
本発明によれば、表示画像に表示画像の一部として含まれ、表示サイズが所定のサイズよりも小さい揺れ補正対象を検出し、検出された揺れ補正対象の表示画像中における表示位置を、表示装置の揺れに基づいて補正し、補正された表示位置に揺れ補正対象を表示することとしたので、表示画像の全領域について表示位置の補正を行うといった無駄な揺れ補正処理を行うことなく、ユーザにとって見易い画像を表示することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る表示処理の一例について説明する図である。
【図２】本実施形態に係る表示装置の構成の一例を示す図である。
【図３】本実施形態に係る表示処理の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して詳細に説明する。図１は、本実施形態に係る表示処理の一例について説明する図である。図１には、文字や画像を表示する表示装置１０が示されている。この表示装置１０は、例えば、携帯電話機や電子書籍端末、ＰＤＡ（Personal Digital Assistant）などの携帯型の情報端末装置である。表示装置１０の画面１１には、２種類のフォントサイズの文字からなる文字列「秋の全国交通安全運動始まる」、「９月２１日１１時２６分  秋の全国交通安全運動が２１日から全国で始まり、・・・」が表示されている。表示装置１０の操作者は、決定キー、キャンセルキー、ファンクションキーなどから構成される操作パネル１２を操作して、表示装置１０を操作する。
【００２２】
この表示装置１０には、表示装置１０の揺れを検出する揺れ検出部（図２に示す揺れ検出部３２）が内蔵されている。そして、揺れ検出部が表示装置１０の揺れを検出した場合に、表示装置１０は、画面１１に表示されている文字のうち、フォントサイズが所定のサイズ以下である文字からなる文字列「９月２１日１１時２６分  秋の全国交通安全運動が２１日から全国で始まり、・・・」について、揺れを補正する処理を行う。
【００２３】
具体的には、表示装置１０は、フォントサイズが所定のサイズ以下である文字の表示位置を、揺れにより表示装置１０が移動した方向と反対の方向に移動させる。一方、サイズが所定のサイズよりも大きい文字からなる文字列「秋の全国交通安全運動始まる」については、表示装置１０は、表示位置の移動を行わない。
【００２４】
小さい文字はわずかな揺れであっても文字が読みにくくなるので、上記処理を行うことにより文字の読みにくさが改善される。一方、大きい文字については、上記のような揺れに対する表示位置の移動を行わなくても判読可能なことも多い。そのため、表示装置１０は、小さい文字についてのみ表示位置の移動を行うこととし、ＣＰＵ（Central Processing Unit）やメモリなどの表示装置１０のリソースや、表示装置１０に電力を供給する電池の無駄な消費を抑制する。
【００２５】
つぎに、本実施形態に係る表示装置１０の構成について説明する。図２は、本実施形態に係る表示装置１０の構成の一例を示す図である。図２に示すように、この表示装置１０は、入力キー２１、電源キー２２、キー入力ポート２３、タッチパネル２４、タッチパネル制御部２５、不揮発性メモリ２６、揮発性メモリ２７、メモリカード２８、メモリカード制御部２９、表示部３０、表示制御部３１、揺れ検出部３２、Ａ／Ｄ（Analog to Digital）変換部３３、表示位置補正部３４、ＡＣ（Alternating Current）アダプタ３５、充電池３６、電源制御部３７、制御部３８を備える。
【００２６】
入力キー２１は、表示装置１０の操作者から情報の入力を受け付けるキーである。この入力キー２１は、図１に示した操作パネル１２を構成する各種キーを含むものである。電源キー２２は、表示装置１０の電源をオンまたはオフにするためのキーである。キー入力ポート部２３は、入力キー２１または電源キー２２が押下された場合に、入力キー２１または電源キー２２が押下されたことを示す情報を符号化して、表示位置補正部３４や電源制御部３７、制御部３８などに出力する処理部である。
【００２７】
タッチパネル２４は、表示部３０上に重ねて配置され、操作者がタッチパネル２４に触れることにより情報の入力を行った場合に、入力された情報を検出するパネルである。例えば、タッチパネル２４は、操作者が触れた位置（Ｘ座標、Ｙ座標）や触れた強さなどを検出する。このタッチパネル２４は、抵抗膜方式を採用したものであってもよいし、電磁誘導方式や他の方式を採用したものであってもよい。操作者は、情報の入力をペンで画面に触れることにより行ってもよいし（特に、電子書籍が画面に表示されている場合）、指で画面に触れることにより行ってもよい。
【００２８】
タッチパネル制御部２５は、操作者により入力された情報（操作者がタッチパネル２４に触れた位置（Ｘ座標、Ｙ座標）や触れた強さなど）を符号化し、制御部３８などに出力する処理部である。例えば、タッチパネル制御部２５は、独立したＩＣ（Integrated Circuit）により構成される。あるいは、タッチパネル制御部２５は、汎用のＡ／Ｄ（Analog to Digital）コンバータやトランジスタ回路により構成され、タッチパネル制御部２５から出力された信号を受信した制御部３８が、受信した信号に基づいてソフトウェア制御により操作者により入力された情報を検出することとしてもよい。
【００２９】
不揮発性メモリ２６は、表示装置１０のハードウェアを初期化したり、起動したりするブートプログラムや、ＯＳ（Operating System）やデバイスドライバ等のシステムプログラムを記憶した記憶部である。この不揮発性メモリ２６は、フラッシュメモリなどの不揮発性メモリにより構成される。
【００３０】
揮発性メモリ２７は、プログラムエリアやワークエリア（一時記憶領域）として用いられる記憶領域を提供する揮発性メモリからなる記憶部である。揮発性メモリとしては、例えば、ＤＤＲ−ＳＤＲＡＭ（Double-Data-Rate Synchronous Dynamic Random Access Memory）などのＲＡＭが用いられる。
【００３１】
この揮発性メモリ２７は、表示データ２７ａ、設定値データ２７ｂを記憶している。表示データ２７ａは、表示部３０に表示される文字や画像のデータである。設定値データ２７ｂは、操作者により設定された設定値を記憶したデータである。例えば、設定値データ２７ｂには、文字の揺れ補正を行う補正モードのオンあるいはオフの設定、揺れ補正の対象となる文字のフォントサイズの閾値、揺れ幅の最大値（最大揺れ幅）、揺れの補正量の最大値（最大補正量）などの設定値のデータが含まれる。
【００３２】
なお、ここでは、表示データ２７ａおよび設定値データ２７ｂなどを揮発性メモリ２７に記憶することとしたが、それらをＭ−ＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリに記憶させることとしてもよい。
【００３３】
メモリカード２８は、着脱式のカード状記憶装置である。例えば、メモリカード２８には、ＭＭＣ（Multi-Media Card）やＭｉｎｉ−ＭＭＣ、ＳＤメモリカード、Ｍｉｎｉ−ＳＤメモリカード、ＳｍａｒｔＭｅｄｉａカード（登録商標）、ｘＤ−Ｐｉｃｔｕｒｅカード（登録商標）、あるいは、ＣＦ（Compact Flash）メモリカード（登録商標）などが含まれる。
【００３４】
メモリカード２８は、例えば、アプリケーションプログラムなどを記憶し、記憶したデータは揮発性メモリ２７に格納された後、制御部３８により読み出される。なお、不揮発性メモリ２６がアプリケーションプログラムを記憶し、それを制御部３８が読み出すように表示装置１０を構成してもよい。これにより、電源がオンとなった後、極めて短時間（数秒以内）でアプリケーションプログラムの起動ができるので、表示装置１０の使い勝手が飛躍的に向上する。本実施形態では、不揮発性メモリ２６、揮発性メモリ２７、および、メモリカード２８がさまざまなデータを記憶する記憶部として機能する。
【００３５】
メモリカード制御部２９は、着脱式のメモリカード２８が表示装置１０に装着されたか否かを検出し、メモリカード２８の装着が検出された場合に、メモリカード２８に対するデータの読み書きを行う処理部である。
【００３６】
表示部３０は、制御部３８や表示位置補正部３４などが行った演算処理やデータの加工処理の結果などを、文字や画像で表示する表示装置である。この表示部３０は、例えば、液晶ディスプレイにより構成される。なお、有機ＥＬ（Electro-Luminescence）ディスプレイなどの他のディスプレイにより構成されることとしてもよい。
【００３７】
表示制御部３１は、表示部３０を制御して、文字や画像などを表示部３０に表示させる処理部である。例えば、この表示制御部３１は、揮発性メモリ２７に記憶された表示データ２７ａから、揺れ補正対象の文字以外の表示画像に含まれる文字を、表示画像におけるその文字の表示位置にそのまま表示するとともに、揺れ補正対象の文字を表示位置補正部３４により補正された表示位置に表示する表示データを生成する。そして、表示制御部３１は、生成した表示データを表示部３０に表示させる。
【００３８】
揺れ検出部３２は、表示装置１０の揺れを検出する処理部である。この揺れ検出部３２は、加速度センサを備える。この加速度センサは、例えば、表示部３０の画面の縦方向および横方向（Ｘ軸方向およびＹ軸方向）の加速度、すなわち単位時間当たりの速度の変化を検出し、検出した加速度に応じた直流電圧を出力する。Ａ／Ｄ変換部３３は、揺れ検出部３２により出力されたＸ軸およびＹ軸方向の直流電圧をデジタル値に変換するアナログ−デジタル変換回路である。
【００３９】
表示位置補正部３４は、操作者により指定されたフォントサイズ以下の文字について、揺れ検出部３２により検出された所定の時間内における揺れ幅が操作者により指定された値以下である場合に、その文字の表示位置を揺れの方向とは逆方向に移動させる補正を行い、移動後の表示位置の情報を表示制御部３１に出力する処理部である。この表示位置補正部３４は、補正モード設定部３４ａ、最大揺れ幅設定部３４ｂ、補正上限量設定部３４ｃ、表示位置算出部３４ｄを有する。
【００４０】
補正モード設定部３４ａは、文字の揺れ補正を行う補正モードをオンあるいはオフに設定する処理部である。具体的には、補正モード設定部３４ａは、入力キー２１あるいはタッチパネル２４を用いて、操作者が補正モードをオンあるいはオフにする旨の情報を入力した場合に、補正モードをオンあるいはオフに設定し、その設定情報を揮発性メモリ２７に設定値データ２７ｂとして記憶する。これにより、必要に応じて、揺れ補正機能を有効にしたり、無効にしたりすることができる。
【００４１】
最大揺れ幅設定部３４ｂは、文字の揺れを補正するか否かを判定する際に閾値として用いられる表示装置１０の揺れ幅の最大値を設定する処理部である。具体的には、最大揺れ幅設定部３４ｂは、入力キー２１あるいはタッチパネル２４を介して操作者から揺れ幅の最大値の入力を受け付け、受け付けた最大値を最大揺れ幅として設定し、その設定情報を揮発性メモリ２７に設定値データ２７ｂとして記憶する。ここで、揺れ幅とは、所定の時間内に表示装置１０の位置が揺れにより移動した場合の移動距離である。揺れ幅は、これに限定されず、表示装置１０が上下左右に周期的に揺れている場合のＸ軸方向、あるいは、Ｙ軸方向の振幅などを意味することとしてもよい。
【００４２】
そして、揺れ検出部３２により検出された所定の時間内における揺れ幅が、最大揺れ幅設定部３４ｂにより設定された揺れ幅よりも大きい場合には、表示装置１０は、文字の揺れ補正を行わないこととする。揺れ幅が比較的大きい場合は文字が見にくくなることはそれほど無いため、揺れ幅が小さいときに限って揺れ補正を行うことにより、処理の無駄を省くことができる。
【００４３】
補正上限量設定部３４ｃは、文字の揺れを補正する際の補正量の上限値を設定する処理部である。具体的には、補正上限量設定部３４ｃは、入力キー２１あるいはタッチパネル２４を用いて操作者から揺れの補正量の上限値の入力を受け付け、受け付けた上限値を補正上限量として設定し、その設定情報を揮発性メモリ２７に設定値データ２７ｂとして記憶する。ここで、補正上限量は、連続的に変化する値の中から選択された値であってもよいし、段階的に変化する値の中から選択された値であってもよい。
【００４４】
後述の表示位置算出部３４ｄにより算出される所定の時間内における表示装置１０の揺れの補正量が、この補正上限量を超えている場合は、揺れの補正量が補正上限量を超えないように制限されることになる。これにより、大きな揺れ幅により文字の移動距離が大きくなって、表示がかえって見にくくなることが防止される。また、操作者が補正上限量を変更することにより、操作者や表示装置１０の使用環境に応じた最適な補正レベルが選択可能となる。
【００４５】
表示位置算出部３４ｄは、補正モード設定部３４ａにより補正モードがオンに設定された場合に、後述する制御部３８の補正対象検出部３８ａにより検出される文字の表示位置（座標値）を算出する処理部である。
【００４６】
具体的には、表示位置算出部３４ｄは、揺れ検出部３２が検出したＸ軸およびＹ軸方向の加速度のデジタル値をＡ／Ｄ変換部３３から受信する。そして、表示位置算出部３４ｄは、Ｘ軸方向およびＹ軸方向のそれぞれについて、受信したデジタル値の時間積分を２回行うことにより、各時点における表示装置１０の位置を算出する。さらに、表示位置算出部３４ｄは、所定の時間内に表示装置１０がＸ軸およびＹ軸のそれぞれの方向に移動した移動距離を表示装置１０の揺れ幅として算出する。
【００４７】
そして、表示位置算出部３４ｄは、算出した揺れ幅が最大揺れ幅設定部３４ｂにより設定された最大揺れ幅よりも小さいか否かを判定する。そして、揺れ幅が最大揺れ幅よりも小さくない場合、表示位置算出部３４ｄは、文字の揺れ補正を行わないことを示す信号を表示制御部３１に出力する。この信号を受信した表示位置算出部３４ｄは、文字の揺れ補正を行わない。
【００４８】
揺れ幅が最大揺れ幅よりも小さい場合、表示位置算出部３４ｄは、所定の時間内におけるＸ軸方向あるいはＹ軸方向の揺れ幅が、補正上限量設定部３４ｃにより制限された補正上限量よりも小さいか否かをさらに判定する。そして、Ｘ軸方向あるいはＹ軸方向における揺れ幅が補正上限量よりも小さくない場合、表示位置算出部３４ｄは、補正上限量を超えているＸ軸方向あるいはＹ軸方向における揺れ幅を補正上限量に設定し、設定後の値を揺れ補正の補正量として用いる。Ｘ軸方向およびＹ軸方向における揺れ幅が補正上限量よりも小さい場合、表示位置算出部３４ｄは、Ｘ軸方向およびＹ軸方向における揺れ幅を揺れ補正の補正量としてそのまま用いる。
【００４９】
その後、表示位置算出部３４ｄは、Ｘ軸方向およびＹ軸方向のそれぞれにおいて、補正対象検出部３８ａにより検出された文字を、表示装置１０が移動した方向と逆方向に、揺れ幅の分だけ移動させた場合の表示位置（座標値）を算出し、算出した表示位置の情報を表示制御部３１に出力する。
【００５０】
ＡＣアダプタ３５は、外部電源（図示せず）から表示装置１０に電力を供給するアダプタである。充電池３６は、表示装置１０に電力を供給する充電可能な電池である。電源制御部３７は、表示装置１０の電源制御を行う処理部である。
【００５１】
具体的には、電源制御部３７は、電源キー２２が押下された場合に表示装置１０の電源をオンにしたり、制御部３８から表示装置１０の電源をオフにする指示を受け付けた場合に電源をオフにしたりする。また、電源制御部３７は、ＡＣアダプタ３５が表示装置１０に接続されている場合に、ＡＣアダプタ３５から供給された電力を各機能部に所定の電圧で供給したり、ＡＣアダプタ３５が表示装置１０に接続されていない場合に、充電池３６に蓄えられた電力を所定の電圧で各機能部に供給したりする。さらに、電源制御部３７は、ＡＣアダプタ３５と充電池３６とが共に表示装置１０に接続されている場合に、充電池３６を充電する処理を行う。
【００５２】
制御部３８は、表示装置１０を全体制御する処理部である。この制御部３８は、ＣＰＵ（Central Processing Unit）などにより構成され、各機能部の制御や数値演算、データの加工、各機能部間でのデータの受け渡しなどの処理を行う。例えば、制御部３８は、不揮発性メモリ２６や揮発性メモリ２７に記憶されたコンピュータプログラムを読み込み、読み込んだコンピュータプログラムを実行することにより上記処理を行う。なお、制御部３８は、複数のＣＰＵから構成されるマルチプロセッサシステムであってもよい。
【００５３】
この制御部３８は、補正対象検出部３８ａを備える。補正対象検出部３８ａは、揮発性メモリ２７に記憶された表示データ２７ａに含まれる文字の中から、揺れを補正する対象となる文字を検出し、検出した文字の情報を表示位置補正部３４に出力する処理部である。
【００５４】
具体的には、補正対象検出部３８ａは、入力キー２１あるいはタッチパネル２４を用いて操作者が文字のフォントサイズの情報を入力した場合に、そのフォントサイズの情報を受け付け、受け付けたフォントサイズの情報を揮発性メモリ２７に設定値データ２７ｂとして記憶する。そして、補正対象検出部３８ａは、表示データ２７ａに基づいて表示される表示画像の一部として含まれ、かつ、入力されたフォントサイズ以下のフォントサイズを有する文字を、揺れの補正対象となる文字として検出する。
【００５５】
つぎに、本実施形態に係る表示処理の処理手順の一例について説明する。図３は、本実施形態に係る表示処理の処理手順の一例を示すフローチャートである。図３に示すように、表示装置１０の補正モード設定部３４ａ、最大揺れ幅設定部３４ｂ、補正上限量設定部３４ｃ、補正対象検出部３８ａは、入力キー２１あるいはタッチパネル２４を用いて操作者により行われる種々の設定値の入力の受け付けを開始する（ステップＳ１０１）。
【００５６】
この設定値には、文字の揺れ補正を行う補正モードをオンにするか否かを指示する入力や、文字の揺れを補正するか否かを判定する際に閾値として用いられる最大揺れ幅を指定する入力、文字の揺れを補正する際の補正上限量を指定する入力、文字のフォントサイズを指定する入力が含まれる。これ以降の処理においては、操作者からの上記入力はいつでも受け付けられる。
【００５７】
そして、補正モード設定部３４ａは、操作者から補正モードをオンにする入力を受け付けたか否かを判定する（ステップＳ１０２）。補正モードをオンにする入力を受け付けていない場合（ステップＳ１０２においてＮＯの場合）、表示制御部３１は、表示部３０を制御して、文字の揺れ補正を伴わない通常の表示処理を行う（ステップＳ１１４）。
【００５８】
そして、表示制御部３１は、表示処理が終了したか否かを判定する（ステップＳ１１３）。表示処理が終了した場合（ステップＳ１１３においてＹＥＳの場合）、本実施形態に係る表示処理は終了する。表示処理が終了していない場合（ステップＳ１１３においてＮＯの場合）、ステップＳ１０２に移行して、それ以後の処理が継続される。
【００５９】
ステップＳ１０２において、操作者から補正モードをオンにする入力を受け付けた場合（ステップＳ１０２においてＹＥＳの場合）、揺れ検出部３２は、表示装置１０の揺れを検出する（ステップＳ１０３）。そして、表示位置算出部３４ｄは、検出された揺れの揺れ幅を算出する（ステップＳ１０４）。
【００６０】
続いて、表示位置算出部３４ｄは、検出された揺れの揺れ幅が最大揺れ幅よりも小さいか否かを判定する（ステップＳ１０５）。検出された揺れの揺れ幅が最大揺れ幅よりも小さくない場合（ステップＳ１０５においてＮＯの場合）、ステップＳ１１４に移行して、それ以後の処理が継続される。
【００６１】
検出された揺れの揺れ幅が最大揺れ幅よりも小さい場合（ステップＳ１０５においてＹＥＳの場合）、揺れ幅が、補正上限量設定部３４ｃにより設定された補正上限量よりも小さいか否かを判定する（ステップＳ１０６）。最大揺れ幅設定部３４ｂにより最大揺れ幅が設定されていない場合も、表示位置算出部３４ｄは、上記判定を行う。
【００６２】
揺れ幅が、補正上限量設定部３４ｃにより設定された補正上限量よりも小さくない場合（ステップＳ１０６においてＮＯの場合）、表示制御部３１は、文字の揺れを補正する補正量を補正上限量に設定する（ステップＳ１０７）。続いて、表示制御部３１は、補正上限量に設定された補正量を用いて、補正対象検出部３８ａにより検出された文字の表示位置が補正された表示データを生成する（ステップＳ１０９）。そして、表示制御部３１は、表示部３０に表示データを表示させる（ステップＳ１１０）。
【００６３】
揺れ幅が、補正上限量設定部３４ｃにより設定された補正上限量よりも小さい場合（ステップＳ１０６においてＹＥＳの場合）、表示制御部３１は、文字の揺れを補正する補正量を、上記揺れ幅に設定する（ステップＳ１０８）。そして、表示制御部３１は、その補正量を用いて、補正対象検出部３８ａにより検出された文字の表示位置が補正された表示データを生成する（ステップＳ１０９）。また、補正上限量設定部３４ｃにより補正上限量が設定されていない場合も、表示制御部３１は、その補正量を用いて表示データを生成する。そして、表示制御部３１は、表示部３０に表示データを表示させる（ステップＳ１１０）。
【００６４】
その後、補正上限量設定部３４ｃは、補正上限量の変更があるか否かを判定する（ステップＳ１１１）。すなわち、補正上限量設定部３４ｃは、補正上限量が操作者により新たに入力されたか否かを判定する。補正上限量の変更がある場合（ステップＳ１１１においてＹＥＳの場合）、補正上限量設定部３４ｃは、新たに入力された値に補正上限量を変更する（ステップＳ１１２）。
【００６５】
その後、表示制御部３１は、表示処理が終了したか否かを判定する（ステップＳ１１３）。表示処理が終了した場合（ステップＳ１１３においてＹＥＳの場合）、本実施形態に係る表示処理は終了する。表示処理が終了していない場合（ステップＳ１１３においてＮＯの場合）、ステップＳ１０２に移行して、それ以後の処理が継続される。
【００６６】
ステップＳ１１１において、補正上限量の変更がない場合（ステップＳ１１１においてＮＯの場合）、ステップＳ１１３に移行して、それ以後の処理が継続される。
【００６７】
なお、上記実施形態では、フォントサイズが所定のフォントサイズ以下である文字を揺れ補正対象としたが、補正対象検出部３８ａが、表示サイズが所定のサイズ以下であり、かつ、表示画像の一部として表示画像中に含まれるアイコンなどの画像領域を揺れ補正対象として検出し、表示位置算出部３４ｄが、検出された画像領域の表示位置を揺れ幅に応じて補正することとしてもよい。
【００６８】
また、上記実施形態の図１には、画面１１に文字だけが表示されている例を示したが、文字だけでなく映像も表示されることとしてもよい。例えば、字幕付きの映画を表示装置１０で操作者が視聴する場合に、補正対象検出部３８ａが、フォントサイズが所定のフォントサイズ以下である字幕文字を揺れ補正対象として検出し、表示位置算出部３４ｄが、検出された字幕文字の表示位置を揺れ幅に応じて補正することとしてもよい。
【００６９】
さらに、補正対象検出部３８ａが、表示画像に含まれる文字を複数の領域に分け、各領域において文字のフォントサイズの代表値を算出し、その代表値が所定のフォントサイズ以下である領域に含まれる文字を検出し、表示位置算出部３４ｄが、検出された文字の表示位置を揺れ幅に応じて補正することとしてもよい。表示画像に含まれる文字を複数の領域に分ける処理は、ＯＣＲ（Optical Character Recognition）などで一般に用いられているレイアウト解析の技術により実行することができる。また、上記代表値は、領域に含まれる文字の平均値、最小値、最大値など、さまざまな値を用いることができる。
【００７０】
さて、これまで表示装置および表示方法の実施形態を中心に説明を行ったが、本発明はこれらの実施形態に限定されるものではなく、表示装置の機能を実現するためのコンピュータプログラムとしての形態、あるいは、当該コンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として本発明が実施されることとしてもよい。
【００７１】
ここで、記録媒体としては、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等、さまざまな形態のものを採用することができる。
【００７２】
これら記録媒体に上記実施形態における表示装置の機能を実現させるコンピュータプログラム、または、表示方法をコンピュータに実行させるコンピュータプログラムを記録して流通させることにより、コストの低廉化、及び可搬性や汎用性を向上させることができる。
【００７３】
そして、コンピュータに上記記録媒体を装着し、コンピュータにより記録媒体に記録されたコンピュータプログラムを読み出してメモリに格納し、コンピュータが備えるプロセッサ（CPU：Central Processing Unit、MPU：Micro Processing Unit）が当該コンピュータプログラムをメモリから読み出して実行することにより、本実施形態に係る表示装置の機能を実現し、表示方法を実行することができる。
【００７４】
また、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能である。
【符号の説明】
【００７５】
１０…表示装置、１１…画面、１２…操作パネル、２１…入力キー、２２…電源キー、２３…キー入力ポート、２４…タッチパネル、２５…タッチパネル制御部、２６…不揮発性メモリ、２７…揮発性メモリ、２８…メモリカード、２９…メモリカード制御部、３０…表示部、３１…表示制御部、３２…揺れ検出部、３３…Ａ／Ｄ（Analog to Digital）変換部、３４…表示位置補正部、３４ａ…補正モード設定部、３４ｂ…最大揺れ幅設定部、３４ｃ…補正上限量設定部、３４ｄ…表示位置算出部、３５…ＡＣ（Alternating Current）アダプタ、３６…充電池、３７…電源制御部、３８…制御部、３８ａ…補正対象検出部。
【図１】
2012118211.tif 000003
【図２】
2012118211.tif 000004
【図３】
2012118211.tif 000005