(57)【要約】【課題】  省電力用の壁紙を用いることなくディスプレイの消費電力を低減することができる画像制御装置、画像制御プログラム及び方法を提供する。【解決手段】  ディスプレイによる画面表示においてその消費電力が最小となる表示色を示すディスプレイ情報を記憶部から取得するディスプレイ情報取得部３２と、ディスプレイに表示される表示画像を取得する画像取得部３３と、ディスプレイ情報取得部３２により取得されたディスプレイ情報に基づいて、画像取得部３３により取得された表示画像を補正する補正部３４と、補正部３４により補正された表示画像をディスプレイに表示させる表示部３７とを備えた。【選択図】図７
2011085892.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得する色情報取得部と、
前記ディスプレイに表示される表示画像を取得する表示画像取得部と、
前記色情報取得部により取得された色情報に基づいて、前記表示画像取得部により取得された表示画像を補正する補正部と、
前記補正部により補正された表示画像を前記ディスプレイに表示させる表示部と
を備える画像制御装置。
【請求項２】
前記表示画像は、前記ディスプレイにより表示され、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスに設定される背景画像であることを特徴とする請求項１に記載の画像制御装置。
【請求項３】
前記表示画像は、前記ディスプレイによる表示画面のキャプチャ画像であることを特徴とする請求項１に記載の画像制御装置。
【請求項４】
前記ディスプレイは、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスを表示し、
前記表示部は、前記グラフィカルユーザインターフェイスにおいてウィンドウを生成し、該ウィンドウ上に前記補正部により補正された表示画像を描画することを特徴とする請求項３に記載の画像制御装置。
【請求項５】
前記表示部により生成されたウィンドウに対する操作イベントを取得する操作イベント取得部と、
前記操作イベント取得部により取得された操作イベントに対して、予め設定された表示処理を実行する表示処理部と
を更に備える請求項４に記載の画像制御装置。
【請求項６】
ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得し、
前記ディスプレイに表示される表示画像を取得し、
取得された色情報に基づいて取得された表示画像を補正し、
補正された表示画像を前記ディスプレイに表示させることをコンピュータに実行させる画像制御プログラム。
【請求項７】
前記表示画像は、前記ディスプレイにより表示され、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスに設定される背景画像であることを特徴とする請求項６に記載の画像制御プログラム。
【請求項８】
前記表示画像は、前記ディスプレイによる表示画面のキャプチャ画像であることを特徴とする請求項６に記載の画像制御プログラム。
【請求項９】
前記ディスプレイは、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスを表示し、
前記補正された表示画像の表示は、前記グラフィカルユーザインターフェイスにおいてウィンドウを生成し、生成されたウィンドウ上に前記補正された表示画像を描画することを特徴とする請求項８に記載の画像制御プログラム。
【請求項１０】
ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得し、
前記ディスプレイに表示される表示画像を取得し、
取得された色情報に基づいて取得された表示画像を補正し、
補正された表示画像を前記ディスプレイに表示させる画像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、表示画面に表示される画像を制御する画像制御装置、画像制御プログラム及び方法に関する。
【背景技術】
【０００２】
液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示デバイスでは、その消費電力が最も低くなる表示色が存在する。この表示色は、ディスプレイ画素に電圧が印加されるか否かという構造に主に依存する。例えば、ディスプレイ画素に電圧を印加してドットの輝度を下げることにより画面表示を行う液晶ディスプレイがある。このような液晶ディスプレイでは、ディスプレイ画素に電圧が印加されない場合、ディスプレイ画素の背面にあるバックライトの光がディスプレイ画素を透過する。このため、表示される画像が白に近いほど、すなわち、表示色が白に近いほど消費電力が低減する。
【０００３】
例えば、このような構造を有する液晶ディスプレイであって、１０２４×６００ドットの解像度を有する液晶ディスプレイでは、一般的なカラー画像が表示された場合、消費電力は８６２ｍＷ〜９４７ｍＷの間を推移する。消費電力は表示される画像によって変位する。黒色が表示画面全域に表示された場合、消費電力は９４７ｍＷとなる。白色が表示画面全域に表示された場合、消費電力は８６２ｍＷとなる。以降、表示方式に依存して、表示された際にディスプレイの消費電力が最も低くなる表示色を「省電力色」と称する。
【０００４】
昨今、省電力壁紙という壁紙が存在する。こういった壁紙は前述の省電力色に従った白や黒を基調とした画像である。省電力を実現するために、こういった省電力壁紙がパーソナルコンピュータのデスクトップに表示される場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３３６５９２号公報
【特許文献２】特開２００３−１６２２６１号公報
【特許文献３】特開２００４−０４５５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような省電力用の壁紙は、必ずしもユーザが望んだ壁紙ではないため、好みの画像をデスクトップ上に表示しておくことができるという壁紙本来の機能を損なってしまう。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、省電力用の壁紙を用いることなくディスプレイの消費電力を低減することができる画像制御装置、画像制御プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、画像制御装置は、ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得する色情報取得部と、前記ディスプレイに表示される表示画像を取得する表示画像取得部と、前記色情報取得部により取得された色情報に基づいて、前記表示画像取得部により取得された表示画像を補正する補正部と、前記補正部により補正された表示画像を前記ディスプレイに表示させる表示部とを備える。
【発明の効果】
【０００９】
この出願に開示された技術は、省電力用の壁紙を用いることなくディスプレイの消費電力を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る画像制御装置のハードウェア構成を示す図である。
【図２】ディスプレイの構成を示す図である。
【図３】ＳＭＢＩＯＳに準じたディスプレイ情報を示す図である。
【図４】ファイルとしてのディスプレイ情報を示す図である。
【図５】メインメモリに読み込まれたディスプレイ情報を示す図である。
【図６】設定情報を示す図である。
【図７】本実施の形態に係る画像制御装置の機能構成を示す図である。
【図８】本実施の形態に係る画像制御装置の動作を示すフローチャートである。
【図９】壁紙補正処理を示すフローチャートである。
【図１０】画面補正処理を示すフローチャートである。
【図１１】表示画面とその補正画像を示す図である。
【図１２】指定領域補正処理を示すフローチャートである。
【図１３】特殊操作処理を示すフローチャートである。
【図１４】更新処理を示すフローチャートである。
【図１５】更新処理による更新を示す図である。
【図１６】ディスプレイの画面に表示される情報の一例と、表示されたキャラクタの拡大した画面とを示す図である。
【図１７】グラフィックコントローラのビデオＲＡＭに書き込まれるＲＧＢデータの一例を示す図である。
【図１８】グラフィックコントローラのビデオＲＡＭに書き込まれたＲＧＢデータが示す色を説明するための図である。
【図１９】画像画素の色と省電力色との平均値を算出する処理を示すフローチャートである。
【図２０】補正後にビデオＲＡＭに書き込まれたＲＧＢデータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１２】
まず、本実施の形態に係る画像制御装置のハードウェア構成について説明する。図１は、本実施の形態に係る画像制御装置のハードウェア構成を示す図である。
【００１３】
図１に示すように、本実施の形態に係る画像制御装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メインメモリ１２、メインメモリコントローラ１３、ディスプレイ１４、グラフィックコントローラ１５、不揮発性メモリ１６、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７、ディスクコントローラ１８、マウス１９、入力コントローラ２０、電源部２１、ディスクドライブ２２、キーボード２３を有する。ＣＰＵ１１は画像制御装置１全体の制御を司る。メインメモリ１２は、ＣＰＵ１１により処理されるデータを格納する。メインメモリコントローラ１３はメインメモリ１２を制御する。グラフィックコントローラ１５はビデオＲＡＭ１５Ａを内蔵する。グラフィックコントローラ１５はＣＰＵ１１の指示にしたがって、ディスプレイ１４に表示される情報を示すＲＧＢデータをビデオＲＡＭ１５Ａに書き込む。グラフィックコントローラ１５は、ビデオＲＡＭ１５Ａに書き込まれているＲＧＢデータに基づいてディスクプレイ１４を表示制御する。ディスクコントローラ１８はＨＤＤ１７を制御する。入力コントローラ２０は、マウス１９及びキーボード２３による操作を受け付け、この操作をＣＰＵ１１に通知する。また、入力コントローラ２０は、例えばトラックボールなど、他の入力デバイスによる操作を受け付けても良い。
電源部２１は、画像制御装置１における各デバイスに電源を供給する。また、電源部２１は、図示しない電源制御回路を介して他のデバイスとは別経路でディスプレイ１４に電源を供給しても良い。
ディスクドライブ２２は、記憶媒体、例えばディスク２２１に記憶されたデータを読み取る。なお、本実施の形態において、ＨＤＤ１７は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１７１、このＯＳ１７１上で動作するアプリケーション１７２、後述する設定情報１７３を記憶する。ＯＳ１７１は、マウス１９による操作を受け付け、ユーザに対する表示情報を表示画面としてディスプレイ１４に出力するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供する。不揮発性メモリ１６は、後述するディスプレイ情報１６１Ａを有するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１６１を記憶する。
【００１４】
次に、ディスプレイ１４の構成について説明する。図２は、ディスプレイの構成を示す図である。
【００１５】
本実施の形態においてディスプレイ１４は透過型の液晶ディスプレイとする。このディスプレイ１４は、バックライト１４１、垂直偏光フィルタ１４２、ガラス基板１４３、アレイ基板１４４、液晶層１４５、カラーフィルタ１４６、ガラス基板１４７、平行偏光フィルタ１４８を有する。バックライト１４１は、ディスプレイ１４における白色光源である。アレイ基板１４４は、２次元に配列された複数のディスプレイ画素１４４Ａに対し、縦方向のＹ電極１４４Ｂ及び横方向のＸ電極１４４Ｃにより目的のディスプレイ画素１４４Ａに電圧を印加する。本実施の形態に係るディスプレイ１４は、ＮＷ（Ｎｏｒｍａｌｌｙ  Ｗｈｉｔｅ）モードを用いる。従って、ディスプレイ画素１４４Ａに電圧が印加されることにより、液晶層１４５における対応箇所において、バックライト１４１による白色光が遮断される。ディスプレイ１４は、アレイ基板１４４に対して電圧が印加されない場合に白表示をし、電圧が印加される場合に黒表示をする。このことから、本実施の形態に係るディスプレイ１４は、白表示をする際に最も電力を消費しない。
【００１６】
なお、ディスプレイ１４は、ＮＢ（Ｎｏｒｍａｌｌｙ  Ｂｌａｃｋ）モードを用いる液晶ディスプレイであっても良い。また、ディスプレイ１４は、液晶ディスプレイに限らず、ディスプレイ画素に電圧を印加することにより表示を制御するディスプレイであれば良い。このようなディスプレイの例として、有機ＥＬディスプレイが挙げられる。有機ＥＬディスプレイは、ディスプレイ画素に電圧を印加して有機材料を発光させることにより画像を表示する。そのため、無発光状態である場合が最も消費電力が少ない。このことから、一般的な有機ＥＬディスプレイは、黒表示をする際に最も電力を消費しない。
【００１７】
次に、ディスプレイ情報、設定情報について説明する。図３は、ＳＭＢＩＯＳに準じたディスプレイ情報を示す図である。また、図４は、ファイルとしてのディスプレイ情報を示す図である。また、図５は、メインメモリに読み込まれたディスプレイ情報を示す図である。
【００１８】
ディスプレイ情報１６１Ａは、少なくともディスプレイ１４の省電力色に関する情報を含む。図３に示すように、本実施の形態におけるディスプレイ情報（色情報）１６１Ａは、ＳＭＢＩＯＳに準じた形式に基づいて不揮発性メモリ１６に記憶される。ディスプレイ情報１６１Ａは、ディスプレイに関する複数種類の情報を含み、Ｏｆｆｓｅｔ、Ｎａｍｅ、Ｌｅｎｇｔｈ、Ｖａｌｕｅ、Ｄｅｓｃｒｉｐｔｉｏｎを対応付ける。Ｏｆｆｓｅｔは対応する情報のディスプレイ情報における相対的な位置を示す。Ｎａｍｅは対応する情報の種類を示す。Ｌｅｎｇｔｈは対応する情報の長さを示す。Ｖａｌｕｅは対応する情報の値を示す。Ｄｅｓｃｒｉｐｔｉｏｎは対応する情報の説明を示す。ディスプレイ情報１６１Ａにおいて、省電力色はＲＧＢにより示される。図３においては、ＲＧＢ全ての値が０であるため、省電力色は黒となる。なお、ディスプレイ情報１６１Ａは、図４に示すような省電力色が示されたファイルであっても良い。この場合、ディスプレイ情報１６１Ａは、画像制御装置１がアクセス可能な記憶領域に格納されていれば良い。このような記憶領域として、ＨＤＤ１７、画像制御装置１が接続可能なネットワーク上の記憶媒体が挙げられる。また、ディスプレイ情報１６１Ａは、いずれの形式であっても、後述する処理において、図５に示すような形式によりメインメモリ１２に格納される。
【００１９】
次に、設定情報について説明する。図６は、設定情報を示す図である。
設定情報１７３は、本実施の形態に係る複数の機能に関する設定を示す。具体的には、設定情報１７３は、図６に示すように、省電力機能が有効であるか否か、画面補正機能が有効であるか否か、領域指定機能が有効であるか否か、特殊操作機能が有効であるか否かをＯＮまたはＯＦＦにより示す。また、設定情報１７３は、領域指定機能がＯＮである場合の領域指定機能の対象である領域（指定領域）、特殊操作機能がＯＮである場合の操作及び操作対象を示す。
【００２０】
次に、本実施の形態に係る画像制御装置の機能構成について説明する。図７は、本実施の形態に係る画像制御装置の機能構成を示す図である。
【００２１】
図７に示すように、画像制御装置１は、設定判断部３１、ディスプレイ情報取得部（色情報取得部）３２、画像取得部（表示画像取得部）３３、補正部３４、出力部３５、設定部（表示部）３６、表示部３７、操作取得部３８、処理部３９を機能として有する。これらの機能は、ＣＰＵ１１とメインメモリ１２が協働することにより実現される。設定判断部３１は、ＨＤＤ１７に記憶された設定情報１７３を取得し、上述した各機能が有効であるか否かを判断する。ディスプレイ情報取得部３２は、不揮発性メモリ１６からディスプレイ情報を取得する。画像取得部３３は、ＧＵＩにおけるデスクトップに設定された壁紙画像（表示画像）、またはディスプレイ１４の表示画面画像（表示画像）を取得する。ここで、壁紙画像は、ユーザにより選択された画像である。補正部３４は、画像取得部３３により取得された壁紙画像または表示画面画像を補正するとともに、ＯＳ１７１のイベントハンドラを取得する。出力部３５は、補正部３４により補正された壁紙画像をＨＤＤ１７へ出力する。設定部３６は、ＨＤＤ１７に出力された壁紙画像をデスクトップに設定する。表示部３７は、補正部３４により補正された表示画面画像をグラフィックコントローラ１５及び図示しないディスプレイドライバを介してディスプレイ１４に表示させる。操作取得部３８は、表示部３７により表示された表示画面画像に対するマウス１９による操作入力を取得する。処理部３９は、操作取得部３８により取得された操作入力をＯＳ１７１へ通知する。
【００２２】
次に、画像制御装置の動作について説明する。図８は、本実施の形態に係る画像制御装置の動作を示すフローチャートである。
【００２３】
図８に示すように、まず、設定判断部３１は、ＨＤＤ１７から設定情報１７３を読み出してメインメモリ１２に格納し（Ｓ１０１）、省電力機能がＯＮであるか否かを判断する（Ｓ１０２）。
【００２４】
省電力機能がＯＮである場合（Ｓ１０２，ＹＥＳ）、ディスプレイ情報取得部３２は、不揮発性メモリ１６からディスプレイ情報１６１Ａにおける省電力色を示す情報を読み出してメモリに格納する（Ｓ１０３）。その後、設定判断部３１は、画面補正機能がＯＮであるかを判断する（Ｓ１０４）。
【００２５】
画面補正機能がＯＮである場合（Ｓ１０４，ＹＥＳ）、画像制御装置１は、後述する画面補正処理を実行する（Ｓ１０５）。
【００２６】
一方、画面補正機能がＯＦＦである場合（Ｓ１０４，ＮＯ）、後述する画像制御装置１は、壁紙補正処理を実行する（Ｓ１０６）。
【００２７】
次に、壁紙補正処理について説明する。図９は、壁紙補正処理を示すフローチャートである。
【００２８】
図９に示すように、まず、画像取得部３３は、デスクトップに設定されている壁紙のファイル名を取得し（Ｓ２０１）、取得したファイル名により示される画像を読み出してメインメモリ１２に格納する（Ｓ２０２）。次に、補正部３４は、メインメモリ１２に格納された画像に対する画像処理を行う対象の画像画素位置（Ｘ，Ｙ）を初期化する（Ｓ２０３）。ここで、Ｘは横位置を示す変数であり、Ｙは縦位置を示す変数である。これらの変数はともに１に設定される。
【００２９】
次に、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ２０４）。変更後、補正部３４は、Ｘに１を加算した値を代入し（Ｓ２０５）、Ｘの値が画像の横方向の画像画素数より大きいかどうかを判断する（Ｓ２０６）。なお、画像画素の色の値と省電力色との平均値の算出処理については後述する。
【００３０】
Ｘの値が画像の横方向の画像画素数より大きい場合（Ｓ２０６，ＹＥＳ）、補正部３４は、Ｙに１を加算した値を代入し（Ｓ２０７）、Ｙの値が画像の縦方向の画像画素数より大きいかどうかを判断する（Ｓ２０８）。
【００３１】
Ｙの値が画像の縦方向の画像画素数以下である場合（Ｓ２０８，ＮＯ）、補正部３４は、Ｘに１を代入し（Ｓ２０９）、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ２０４）。
【００３２】
また、ステップＳ２０６の判断において、Ｘの値が画像横方向の画像画素数以下である場合（Ｓ２０６，ＮＯ）、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ２０４）。
【００３３】
また、ステップＳ２０８の判断において、Ｙの値が画像の縦方向の画像画素よりも大きい場合（Ｓ２０８，ＹＥＳ）、出力部３５は、補正部３４により色が変更されたメインメモリ１２上の画像をＨＤＤ１７へ出力する（Ｓ２１０）。次に、設定部３６は、出力部３５によりＨＤＤ１７へ出力された画像を壁紙に設定する（Ｓ２１１）。ここで壁紙は、ＯＳ１７１により提供されるグラフィカルユーザインターフェイスの背景画像とする。設定後、設定判断部３１は、設定情報が変更されたどうかを判断する（Ｓ２１２）。
【００３４】
設定情報が変更された場合（Ｓ２１２，ＹＥＳ）、設定判断部３１は、壁紙設定処理を終了する。
一方、設定情報変更されていない場合（Ｓ２１２，ＮＯ）、設定判断部３１は、再度、設定情報が変更されたどうかを判断する（Ｓ２１２）。
【００３５】
このように、設定されている壁紙を省電力色に基づいて補正することによって、省電力壁紙を用いることなく、好みの壁紙をデスクトップに設定した状態でディスプレイ１４の省電力効果が得られる。
【００３６】
ここで、前述のステップＳ２０４における平均値の算出処理について図１６〜図２０を参照して説明する。
ディスプレイ１４の画面上で表示される文字や画像は発色する画素（ドット）の集合で構成される。各画素がどのような色で発色するかは、ビデオＲＡＭ１５Ａに配列されるＲＧＢデータが示す三原色（赤（Ｒ）、緑（Ｇ）、青（Ｂ））の値に依存する。図１６（ａ）は文字列「ＡＢＣＤＥＦＧ」が画面に表示されているディスプレイ１４を示す。図１６（ｂ）は図１６（ａ）の画面の一部を拡大した図面である。図１６（ｂ）に示されるように文字「Ａ」は黒または白に発色する画素２０１の集合で構成される。
【００３７】
ビデオＲＡＭ１５Ａに配列されるＲＧＢデータの一例を図１７に示す。各画素はＸＹ座標で特定される。実際には、各画素にはＲ、Ｇ、Ｂに対応する値がバイト表示で書き込まれている。Ｒ、Ｇ、Ｂは０〜２５５の間の値をとる。０は発色しないことを示し、２５５は最も明るく発色することを示す。例えば、黒はＲ＝０、Ｇ＝０、Ｂ＝０となり、白はＲ＝２５５、Ｇ＝２５５、Ｂ＝２５５となる。したがって、図１７に示されるように配列されたＲＧＢデータの示す画素の色は、図１８に示すようは配色を示す。
【００３８】
図１９に示されるように、平均値の算出にあたって、補正部３４は算出対象である画素のＲＧＢデータをビデオＲＡＭ１５Ａから読み出す（Ｓ７０１）。補正部３４は読み取った各画素のＲＧＢデータと省電力色を示すＲＧＢデータ（色情報）との平均値を求める（Ｓ７０２）。
【００３９】
対象画素のＲＧＢデータが（Ｒ、Ｇ、Ｂ）であり、省電力色を示す色情報が（ｒ、ｇ、ｂ）である場合、平均値（Ｒ’、Ｇ’、Ｂ’）は
Ｒ’  ＝  （Ｒ＋ｒ）／２
Ｇ’  ＝  （Ｇ＋ｇ）／２
Ｂ’  ＝  （Ｂ＋ｂ）／２
という計算式で求められる。なお、除算の余りは切り上げても切り下げても、いずれか一方に定めれば良い。
【００４０】
例えば、対象画素が黄色を示すＲＧＢデータが（Ｒ＝２５５、Ｇ＝２５５、Ｂ＝０）であることを想定する。本実施の形態では白色（Ｒ＝２５５、Ｇ＝２５５、Ｂ＝２５５）が省電力色である。したがって、ビデオＲＡＭ１５Ａに書き込まれる対象画素のＲＧＢデータは（Ｒ＝２５５、Ｇ＝２５５、Ｂ＝１２８）となる。このＲＧＢデータは明るい黄色を示す。なお、除算の余りは切り上げに設定されている。
【００４１】
以上の処理により画素のＲＧＢデータと省電力色との平均値が算出される。こういった処理により、例えば、前述の図１７に示されるビデオＲＡＭ１５Ａのデータ配列を、図２０に示されるように書き換えられることで、省電力色に近い色が表示される。
【００４２】
次に、画面補正処理の動作について説明する。図１０は、画面補正処理の動作を示すフローチャートである。図１１は、表示画面とその補正画像を示す図である。
【００４３】
図１０に示すように、まず、設定判断部３１は、領域指定機能がＯＮであるか否かを判断する（Ｓ３０１）。
【００４４】
領域指定機能がＯＦＦである場合（Ｓ３０１，ＮＯ）、画像取得部３３は、表示画面をキャプチャし（Ｓ３０２）、キャプチャ画像をメインメモリに格納する（Ｓ３０３）。次に、補正部３４は、メインメモリ１２に格納された画像に対する画像処理を行う対象の画像画素位置（Ｘ，Ｙ）を初期化する（Ｓ３０４）。ここで、Ｘは横位置を示す変数であり、Ｙは縦位置を示す変数である。これらの変数はともに１に設定される。
【００４５】
次に、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ３０５）。変更後、補正部３４は、Ｘに１を加算した値を代入し（Ｓ３０６）、Ｘの値が画像の横方向の画像画素数より大きいかどうかを判断する（Ｓ３０７）。なお、画像画素の色の値と省電力色との平均値の算出にあたっては、前述の図１９を参照して説明した処理を適用することができる。
【００４６】
Ｘの値が画像の横方向の画像画素数より大きい場合（Ｓ３０７，ＹＥＳ）、補正部３４は、Ｙに１を加算した値を代入し（Ｓ３０８）、Ｙの値が画像の縦方向の画像画素数より大きいかどうかを判断する（Ｓ３０９）。
【００４７】
Ｙの値が画像の縦方向の画像画素数以下である場合（Ｓ３０９，ＮＯ）、補正部３４は、Ｘに１を代入し（Ｓ３１０）、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ３０５）。
【００４８】
また、ステップＳ３０７の判断において、Ｘの値が画像横方向の画像画素以下である場合（Ｓ３０７，ＮＯ）、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ３０５）。
【００４９】
またステップＳ３０９の判断において、Ｙの値が画像の縦方向の画像画素数より大きい場合（Ｓ３０９，ＹＥＳ）、表示部３７は、デスクトップ上にディスプレイサイズと同等の大きさのウィンドウを生成する（Ｓ３１１）。次に、表示部３７は、図１１に示すように、補正したメインメモリ１２上の画像（補正画像）をウィンドウ上に描画する（Ｓ３１２）。次に、設定判断部３１は、特殊操作機能がＯＮであるか否かを判断する（Ｓ３１３）。
【００５０】
特殊操作機能がＯＮではない場合（Ｓ３１３，ＮＯ）、補正部３４は、ＯＳ１７１において、画面表示に関するイベントが発生したかどうかを判断する（Ｓ３１４）。ここで、補正部３４は、ＯＳ１７１のイベントハンドラを監視し、このイベントハンドラが画面表示に関するイベントハンドラである場合、画面表示に関するイベントが発生したと判断する。
【００５１】
画面表示に関するイベントが発生した場合（Ｓ３１４，ＹＥＳ）、画像制御装置１は、後述する更新処理を実行し（Ｓ３１５）、設定判断部３１は、設定情報が変更されたかどうかを判断する（Ｓ３１６）。
【００５２】
設定情報が変更された場合（Ｓ３１６，ＹＥＳ）、設定判断部３１は、画面補正処理を終了する。
【００５３】
一方、設定情報が変更されていない場合（Ｓ３１６，ＮＯ）、表示部３７は、補正画像をウィンドウ上に描画する（Ｓ３１２）。
【００５４】
また、ステップＳ３１４の判断において、画面表示に関するイベントが発生していない場合（Ｓ３１４，ＮＯ）、補正部３４は、画面補正処理を終了する。
【００５５】
また、ステップＳ３１３の判断において、特殊操作機能がＯＮである場合（Ｓ３１３，ＹＥＳ）、画像制御装置１は、後述する特殊操作処理を実行する（Ｓ３１７）。
【００５６】
また、ステップＳ３０１の判断において、領域指定機能がＯＮである場合（Ｓ３０１，ＹＥＳ）、画像制御装置１は、後述する指定領域補正処理を実行する（Ｓ３１８）。次に、表示部３７は、補正画像をウィンドウ上に描画する（Ｓ３１２）。
【００５７】
このように、表示画面全体を省電力色に基づいて補正することによって、壁紙に加えて、デスクトップ上のアイコンやウィンドウなどもその表示色が補正されるため、省電力壁紙を用いる場合に比べて、より高い省電力効果を奏することができる。
【００５８】
次に、指定領域補正処理の動作について説明する。図１２は、指定領域補正処理を示すフローチャートである。
【００５９】
図１２に示すように、まず、画像取得部３３は、表示画面をキャプチャし（Ｓ４０１）、キャプチャ画像をメインメモリに格納する（Ｓ４０２）。次に、補正部３４は、メインメモリ１２に格納された画像に対する画像処理を行う対象の画像画素位置（Ｘ，Ｙ）を初期化する（Ｓ４０３）。ここで、Ｘは横位置を示す変数であり、Ｙは縦位置を示す変数である。これらの変数はともに１に設定される。
【００６０】
次に、補正部３４は、表示画面上に設定情報において指定された指定領域があるかどうかを判断する（Ｓ４０４）。
【００６１】
指定領域がある場合（Ｓ４０４，ＹＥＳ）、補正部３４は、マウス１９による操作が発生したかどうかを判断する（Ｓ４０５）。ここで、補正部３４は、ＯＳ１７１に対する入力に関するイベントハンドラを監視することにより判断を行う。
【００６２】
操作が発生しない場合（Ｓ４０５，ＮＯ）、補正部３４は、予め設定された設定時間のタイマをセットし（Ｓ４０６）、タイマのセットから設定時間が経過したか否かを判断する（Ｓ４０７）。
【００６３】
タイマのセットから設定時間が経過した場合（Ｓ４０７，ＹＥＳ）、補正部３４は、次に、メインメモリ１２に格納された画像に対する画像処理を行う対象の画像画素位置（Ｘ，Ｙ）を初期化する（Ｓ４０８）。ここで、Ｘは矩形により示される指定領域の横位置を示す変数であり、Ｙは指定領域の縦位置を示す変数である。初期化において、Ｘは指定領域の左端の画像画素位置、Ｙは指定領域の上端の画像画素位置がセットされる。
【００６４】
次に、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ４０９）。変更後、補正部３４は、Ｘに１を加算した値を代入し（Ｓ４１０）、Ｘの値が画像の横方向の画像画素数より大きいかどうかを判断する（Ｓ４１１）。なお、画像画素の色の値と省電力色との平均値の算出にあたっては、前述の図１９を参照して説明した処理を適用することができる。
【００６５】
Ｘの値が画像の横方向の画像画素数より大きい場合（Ｓ４１１，ＹＥＳ）、補正部３４は、Ｙに１を加算した値を代入し（Ｓ４１２）、Ｙの値が画像の縦方向の画像画素数より大きいかどうかを判断する（Ｓ４１３）。
【００６６】
Ｙの値が画像の縦方向の画像画素数以下である場合（Ｓ４１３，ＮＯ）、補正部３４は、Ｘに１を代入し（Ｓ４１４）、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ４０９）。
【００６７】
また、ステップＳ４１１の判断において、Ｘの値が画像横方向の画像画素以下である場合（Ｓ４１１，ＮＯ）、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ４０９）。
【００６８】
またステップＳ４１３の判断において、Ｙの値が画像の縦方向の画像画素数より大きい場合（Ｓ４１３，ＹＥＳ）、補正部３４は、指定領域補正処理を終了する。
【００６９】
また、ステップＳ４０７において、設定時間が経過していない場合（Ｓ４０７，ＮＯ）、補正部３４は、マウス１９による操作が発生したかどうかを判断する（Ｓ４０５）。
【００７０】
また、ステップＳ４０５において、マウス１９による操作が発生した場合（Ｓ４０５，ＹＥＳ）、補正部３４は、再度、マウス１９による操作が発生したかどうかを判断する（Ｓ４０５）。
【００７１】
このように、表示画面のうち、指定した領域のみを省電力色に基づいて補正することによって、ディスプレイ１４の消費電力を低減すると共に、指定した領域以外の視認性を確保することができる。
【００７２】
次に、特殊操作処理の動作について説明する。図１３は、特殊操作処理を示すフローチャートである。
【００７３】
図１３に示すように、まず、操作取得部３８は、設定された処理のトリガとして、省電力色により補正された画像が描画されたウィンドウである省電力ウィンドウに対してクリックがなされたかどうかを判断する（Ｓ５０１）。
【００７４】
省電力ウィンドウに対してクリックがなされた場合（Ｓ５０１，ＹＥＳ）、処理部３９は、クリックに対して設定された処理として、省電力ウィンドウを非表示にする（Ｓ５０２）。次に、操作取得部３３は、クリックされた箇所の座標を取得し（Ｓ５０３）、取得した座標上にアイコンがあるかどうかを判断する（Ｓ５０４）。
【００７５】
取得した座標上にアイコンがある場合（Ｓ５０４，ＹＥＳ）、処理部３９は、ＯＳ１７１に操作イベントを通知し（Ｓ５０５）、特殊操作処理を終了する。
【００７６】
一方、取得した座標上にアイコンがない場合（Ｓ５０４，ＮＯ）、処理部３９は、特殊操作処理を終了する。
【００７７】
また、ステップＳ５０１の判断において、省電力ウィンドウに対してクリックがなされない場合（Ｓ５０１，ＮＯ）、操作取得部３８は、特殊操作処理を終了する。
【００７８】
このように、省電力ウィンドウに対する操作に対して設定された処理を実行することにより、ＯＳ１７１の表示処理を拡張することができる。例えば、省電力ウィンドウへの操作に対する処理として、クリックされた箇所の拡大表示、独自のメニューの表示などが考えられる。
【００７９】
次に、更新処理の動作について説明する。図１４は、更新処理を示すフローチャートである。図１５は、更新処理による更新を示す図である。
【００８０】
図１４に示すように、まず、補正部３４は、発生したイベントの情報に基づいて、表示画面において変更された領域を特定してキャプチャし（Ｓ６０１）、キャプチャ画像を更新画像としてメインメモリに格納する（Ｓ６０２）。次に、補正部３４は、メインメモリ１２に格納された更新画像に対する画像処理を行う対象の画像画素位置（Ｘ，Ｙ）を初期化する（Ｓ６０３）。ここで、Ｘは横位置を示す変数であり、Ｙは縦位置を示す変数である。これらの変数はともに１に設定される。
【００８１】
次に、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ６０４）。変更後、補正部３４は、Ｘに１を加算した値を代入し（Ｓ６０５）、Ｘの値が画像の横方向の画像画素数より大きいかどうかを判断する（Ｓ６０６）。なお、画像画素の色の値と省電力色との平均値の算出にあたっては、前述の図１９を参照して説明した処理を適用することができる。
【００８２】
Ｘの値が画像の横方向の画像画素数より大きい場合（Ｓ６０６，ＹＥＳ）、補正部３４は、Ｙに１を加算した値を代入し（Ｓ６０７）、Ｙの値が画像の縦方向の画像画素数より大きいかどうかを判断する（Ｓ６０８）。
【００８３】
Ｙの値が画像の縦方向の画像画素数以下である場合（Ｓ６０８，ＮＯ）、補正部３４は、Ｘに１を代入し（Ｓ６０９）、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ６０４）。
【００８４】
また、ステップＳ６０６の判断において、Ｘの値が画像横方向の画像画素以下である場合（Ｓ６０６，ＮＯ）、補正部３４は、画像画素位置により示される画像画素の色の値と省電力色との平均値を算出し、画像画素位置の色の値を算出した平均値に変更する（Ｓ６０４）。
【００８５】
また、ステップＳ６０８の判断において、Ｙの値が画像の縦方向の画像画素より大きい場合（Ｓ６０８，ＹＥＳ）、補正部３４は、補正画像に更新画像を合成する（Ｓ６１０）。具体的には、補正画像における表示画面の変更された領域に相当する箇所に更新画像を当てはめる。
【００８６】
このように、更新処理によれば、表示上変更のある箇所のみが更新される。例えば、図１５に示すように、デスクトップ上でウィンドウが開かれた場合、ウィンドウのみをキャプチャし、この画像に補正を施した更新画像と補正画像を合成する。このような処理によって、補正画像の更新にかかる処理負荷を低減することができる。
【００８７】
グラフィックコントローラ１５のビデオＲＡＭ１５Ａが、複数画面分のＲＧＢデータを記憶しても良い。この場合、補正前のＲＧＢデータが配列された一画面分のテーブルと、補正後のＲＧＢデータが配列された一画面分のテーブルとがビデオＲＡＭ１５Ａに保持される。これらのテーブルを切り替えることで補正された画像を表示しても良い。
【００８８】
なお、上述した技術は、例えば携帯電話やパーソナルコンピュータ（情報処理装置）などのディスプレイに情報を表示させる全ての機器に適用可能である。ここで、ディスプレイとは、ディスプレイ画素に電圧を印加することにより情報を表示するタイプの表示装置を示す。パーソナルコンピュータとしては、例えば、デスクトップタイプ、ラップトップタイプ、パームトップタイプのコンピュータが挙げられる。
【００８９】
上述したような、画像制御装置１を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、画像制御プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読取り可能な記録媒体に記憶させることによって、画像制御装置１を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、図１に示すディスク２２１等の可搬型記録媒体に格納されるか、通信装置により他のコンピュータシステムの記録媒体からダウンロードされる。また、コンピュータシステムに少なくとも画像制御機能を持たせる画像制御プログラム（画像制御ソフトウェア）は、コンピュータシステムに入力されてコンパイルされる。このプログラムは、コンピュータシステムを画像制御機能を有する画像制御装置として動作させる。また、このプログラムは、例えばディスク２２１等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステムにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク２２１やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【００９０】
以上、本実施の形態によれば、以下の付記で示す技術的思想が開示されている。
（付記１）  ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得する色情報取得部と、
前記ディスプレイに表示される表示画像を取得する表示画像取得部と、
前記色情報取得部により取得された色情報に基づいて、前記表示画像取得部により取得された表示画像を補正する補正部と、
前記補正部により補正された表示画像を前記ディスプレイに表示させる表示部と
を備える画像制御装置。
（付記２）  前記表示画像は、前記ディスプレイにより表示され、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスに設定される背景画像であることを特徴とする付記１に記載の画像制御装置。
（付記３）  前記表示画像は、前記ディスプレイによる表示画面のキャプチャ画像であることを特徴とする付記１に記載の画像制御装置。
（付記４）  前記ディスプレイは、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスを表示し、
前記表示部は、前記グラフィカルユーザインターフェイスにおいてウィンドウを生成し、該ウィンドウ上に前記補正部により補正された表示画像を描画することを特徴とする付記３に記載の画像制御装置。
（付記５）  前記表示部により生成されたウィンドウに対する操作イベントを取得する操作イベント取得部と、
前記操作イベント取得部により取得された操作イベントに対して、予め設定された表示処理を実行する表示処理部と
を更に備える付記４に記載の画像制御装置。
（付記６）  前記補正部は、前記色情報により示される表示色と、前記表示画像の画素それぞれの色との平均を算出することにより前記表示画像を補正することを特徴とする付記１乃至付記５のいずれかに記載の画像制御装置。
（付記７）  前記ディスプレイに表示される表示画像は、ユーザにより選択された画像であることを特徴とする付記１乃至付記６のいずれかに記載の画像制御装置。
（付記８）  ディスプレイと、
付記１乃至付記７のいずれかに記載の画像制御装置と
を備える情報処理装置。
（付記９）  ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得し、
前記ディスプレイに表示される表示画像を取得し、
取得された色情報に基づいて取得された表示画像を補正し、
補正された表示画像を前記ディスプレイに表示させることをコンピュータに実行させる画像制御プログラム。
（付記１０）  前記表示画像は、前記ディスプレイにより表示され、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスに設定される背景画像であることを特徴とする付記９に記載の画像制御プログラム。
（付記１１）  前記表示画像は、前記ディスプレイによる表示画面のキャプチャ画像であることを特徴とする付記９に記載の画像制御プログラム。
（付記１２）  前記ディスプレイは、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスを表示し、
前記補正された表示画像の表示は、前記グラフィカルユーザインターフェイスにおいてウィンドウを生成し、生成されたウィンドウ上に前記補正された表示画像を描画することを特徴とする付記１１に記載の画像制御プログラム。
（付記１３）  前記生成されたウィンドウに対する操作イベントを取得し、
前記取得された操作イベントに対して、予め設定された表示処理を実行することを更にコンピュータに実行させる付記１２に記載の画像制御プログラム。
（付記１４）  前記表示画像の補正は、前記色情報により示される表示色と、前記表示画像の画素それぞれの色との平均を算出することにより前記表示画像を補正することを特徴とする付記９乃至付記１３のいずれかに記載の画像制御プログラム。
（付記１５）  ディスプレイによる画面表示においてその消費電力が最小となる表示色を示す色情報を記憶部から取得し、
前記ディスプレイに表示される表示画像を取得し、
取得された色情報に基づいて取得された表示画像を補正し、
補正された表示画像を前記ディスプレイに表示させる画像制御方法。
（付記１６）  前記表示画像は、前記ディスプレイにより表示され、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスに設定される背景画像であることを特徴とする付記１５に記載の画像制御方法。
（付記１７）  前記表示画像は、前記ディスプレイによる表示画面のキャプチャ画像であることを特徴とする付記１５に記載の画像制御方法。
（付記１８）  前記ディスプレイは、オペレーションシステムにより提供されるグラフィカルユーザインターフェイスを表示し、
前記補正された表示画像の表示は、前記グラフィカルユーザインターフェイスにおいてウィンドウを生成し、生成されたウィンドウ上に前記補正された表示画像を描画することを特徴とする付記１７に記載の画像制御方法。
（付記１９）  前記生成されたウィンドウに対する操作イベントを取得し、
取得された操作イベントに対して、予め設定された表示処理を実行することを更にコンピュータに実行させる付記１８に記載の画像制御方法。
（付記２０）  前記表示画像の補正は、前記色情報により示される表示色と、前記表示画像の画素それぞれの色との平均を算出することにより前記表示画像を補正することを特徴とする付記１５乃至付記１９のいずれかに記載の画像制御方法。
【符号の説明】
【００９１】
１  画像制御装置、１１  ＣＰＵ、１２  メインメモリ、１３  メインメモリコントローラ、１４  ディスプレイ、１５  グラフィックコントローラ、１６  不揮発性メモリ、１７  ＨＤＤ、１８  ディスクコントローラ、１９  マウス、２０  入力コントローラ、２１  電源部、２２  ディスクドライブ、２３  キーボード、３１  設定判断部、３２  ディスプレイ情報取得部、３３  画像取得部、３４  補正部、３５  出力部、３６  設定部、３７  表示部、３８  操作取得部、３９  処理部、１６１  ＢＩＯＳ、１６１Ａ  ディスプレイ情報、１７１  ＯＳ、１７２  アプリケーション、１７３  設定情報、２２１  ディスク。
【図１】
2011085892.tif 000003
【図２】
2011085892.tif 000004
【図３】
2011085892.tif 000005
【図４】
2011085892.tif 000006
【図５】
2011085892.tif 000007
【図６】
2011085892.tif 000008
【図７】
2011085892.tif 000009
【図８】
2011085892.tif 000010
【図９】
2011085892.tif 000011
【図１０】
2011085892.tif 000012
【図１１】
2011085892.tif 000013
【図１２】
2011085892.tif 000014
【図１３】
2011085892.tif 000015
【図１４】
2011085892.tif 000016
【図１５】
2011085892.tif 000017
【図１６】
2011085892.tif 000018
【図１７】
2011085892.tif 000019
【図１８】
2011085892.tif 000020
【図１９】
2011085892.tif 000021
【図２０】
2011085892.tif 000022