(57)【要約】【課題】  最大の発光レベルを変更可能な表示部に表示される画像の見栄えの低下を抑制する。【解決手段】  最大の発光レベルを変更可能な表示部を制御する制御装置は、最大の発光レベルに関する設定値を取得する設定取得部と、対象画像データを取得する画像データ取得部と、対象画像の輝度と相関のある特徴値を取得する特徴値取得部であって、特徴値は、対象画像データに含まれる複数個の画素値を用いて得られる特徴値取得部と、設定値と特徴値とを用いて、対象画像の輝度を調整するための補正を、対象画像データに対して実行する補正部と、補正後の対象画像データによって表される補正後の対象画像を、表示部に表示させる表示制御部と、を備える。【選択図】  図２
2014130320.tif 000002
【特許請求の範囲】
【請求項１】
最大の発光レベルを変更可能な表示部を制御する制御装置であって、
前記表示部の最大の発光レベルに関する設定値を取得する設定取得部と、
対象画像データを取得する画像データ取得部と、
対象画像データによって表される対象画像の輝度と相関のある特徴値を取得する特徴値取得部であって、前記特徴値は、前記対象画像データに含まれる複数個の画素値を用いて得られる、前記特徴値取得部と、
前記設定値と前記特徴値とを用いて、前記対象画像の輝度を調整するための補正を、前記対象画像データに対して実行する補正部と、
補正後の前記対象画像データによって表される補正後の前記対象画像を、前記表示部に表示させる表示制御部と、
を備える、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記画像データ取得部は、前記対象画像データとして、第１の対象画像を表す第１の対象画像データと、前記第１の対象画像より輝度が低い第２の対象画像を表す第２の対象画像データと、を取得し、
前記設定値が、前記表示部の最大の発光レベルが基準より低いことを表す場合には、
前記補正部は、前記第１の対象画像データに対して、輝度を高くする第１の補正を実行し、前記第２の対象画像データに対して、輝度を高くする第２の補正を実行し、
前記第２の補正の補正量は、前記第１の補正の補正量より大きいことを特徴とする、制御装置。
【請求項３】
請求項１または請求項２に記載の制御装置であって、
前記画像データ取得部は、前記対象画像データとして、第３の対象画像を表す第３の対象画像データと、前記第３の対象画像より輝度が高い第４の対象画像を表す第４の対象画像データを取得し、
前記設定値が、前記表示部の最大の発光レベルが基準より低いことを表す場合には、
前記補正部は、前記第３の対象画像データに対して、輝度を高くする補正を実行し、前記第４の対象画像データに対して、輝度を高くする補正を実行しないことを特徴とする制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の制御装置であって、
前記画像データ取得部は、前記対象画像データとして、第５の対象画像を表す第５の対象画像データと、前記第５の対象画像より輝度が高い第６の対象画像を表す第６の対象画像データと、を取得し、
前記設定値が前記表示部の最大の発光レベルが基準より高いことを表す場合には、
前記補正部は、前記第５の対象画像データに対して、輝度を低くする第３の補正を実行し、前記第６の対象画像データに対して、輝度を低くする第４の補正を実行し、
前記第４の補正の補正量は、前記第３の補正の補正量より大きいことを特徴とする、制御装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の制御装置であって、
前記画像データ取得部は、前記対象画像データとして、第７の対象画像を表す第７の対象画像データと、前記第７の対象画像より輝度が低い第８の対象画像を表す第８の対象画像データと、を取得し、
前記設定値が前記表示部の最大の発光レベルが基準より高いことを表す場合には、
前記補正部は、前記第７の対象画像データに対して、輝度を低くする補正を実行し、前記第８の対象画像データに対して、輝度を低くする補正を実行しないことを特徴とする制御装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の制御装置であって、さらに、
前記対象画像データを用いて、前記対象画像が逆光画像であるか否かを判断する判断部を備え、
前記補正部は、前記対象画像が逆光画像である場合には、前記対象画像が逆光画像ではない場合と比較して、補正後の前記対象画像の輝度が高くなるように、補正する、制御装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の制御装置であって、
前記特徴値は、前記複数個の画素値の平均値および前記複数個の画素値を用いて算出される平均輝度値のうちの一方である、制御装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の制御装置であって、さらに、
前記補正部は、前記特徴値と所定のしきい値との比較結果と、前記設定値とに基づいて、前記対象画像の輝度を調整するための補正の補正量を決定する決定部を備える、制御装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の制御装置であって、
前記表示部は、液晶パネルと、バックライトと、を備え、
前記設定値は、前記バックライトの照度の設定値である、制御装置。
【請求項１０】
最大の発光レベルを変更可能な表示部を制御するコンピュータプログラムであって、
前記表示部の最大の発光レベルに関する設定値を取得する設定取得機能と、
対象画像を表す対象画像データを取得する画像データ取得機能と、
前記対象画像の輝度と相関のある特徴値を取得する特徴値取得機能であって、前記特徴値は、前記対象画像データに含まれる複数個の画素値を用いて得られる、前記特徴値取得機能と、
前記設定値と前記特徴値とを用いて、前記対象画像の輝度を調整するための補正を、前記対象画像データに対して実行する補正機能と、
補正後の前記対象画像データによって表される補正後の前記対象画像を、前記表示部に表示させる表示制御機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を制御する技術に関し、特に、最大の発光レベルを変更可能な表示部を制御する技術に関する。
【背景技術】
【０００２】
液晶表示装置では、バックライトの照度を変更すると、最大の発光レベルが変更される。例えば、バックライトの照度を低下させることによって、液晶表示装置の消費電力を抑制することができる。特許文献１には、バックライトの照度が低下した状態で、液晶表示装置に表示される画像の輝度を維持するために、表示対象の画像を表す画像データを補正する技術が開示されている。この技術では、画像データに対して、バックライトの照度の低下率に応じて輝度を高くする補正を実行している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０７７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、表示対象の画像の特性について十分に考慮されていないので、表示対象の画像によっては、液晶表示装置に実際に表示された画像の見栄えが低下する可能性があった。このような課題は、液晶表示装置に限らず、最大の発光レベルを変更可能な表示部の制御に共通する課題であった。
【０００５】
本発明の主な利点は、最大の発光レベルを変更可能な表示部に表示される画像の見栄えの低下を抑制する新たな技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］最大の発光レベルを変更可能な表示部を制御する制御装置であって、前記表示部の最大の発光レベルに関する設定値を取得する設定取得部と、対象画像を表す対象画像データを取得する画像データ取得部と、前記対象画像の輝度と相関のある特徴値を取得する特徴値取得部であって、前記特徴値は、前記対象画像データに含まれる複数個の画素値を用いて得られる、前記特徴値取得部と、前記設定値と前記特徴値とを用いて、前記対象画像の輝度を調整するための補正を、前記対象画像データに対して実行する補正部と、
補正後の前記対象画像データによって表される補正後の前記対象画像を、前記表示部に表示させる表示制御部と、を備える、制御装置。
【０００８】
上記構成によれば、制御装置は、対象画像の輝度に関する特徴値と、表示部の最大の発光レベルに関する設定値と、を用いて対象画像データに対して補正を実行する。そして、制御装置は、補正後の対象画像データを用いて、画像を表示部に表示する。この結果、表示部の最大の発光レベルと、対象画像の輝度に関する特徴と、に応じて、適切な輝度に調整された画像を表示部に表示することができる。従って、制御装置は、最大の発光レベルを変更可能な表示部に表示される画像の見栄えの低下を抑制することができる。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、複合機などの画像処理装置、表示部の制御方法、これらの装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施例における制御装置としての複合機２００の構成を示すブロック図。
【図２】第１実施例における画像処理のフローチャート。
【図３】第１実施例における画像処理の概要を示す概略図。
【図４】ＵＩ画像の一例を示す図。
【図５】対象画像データの画素値分布を表すヒストグラムＨＧの一例を示す図。
【図６】基本補正レベルＡＬ１の決定について説明する図。
【図７】補正に用いられる１次元ルックアップテーブルの一例を示す図。
【図８】画像に対する補正レベルの一例を示す図。
【図９】画像に対する補正レベルの一例を示す図。
【図１０】第２実施例における補正量の設定について説明する図。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１．複合機の構成：
次に、本発明の実施の形態を第１実施例に基づき説明する。図１は、第１実施例における制御装置としての複合機２００の構成を示すブロック図である。
【００１２】
複合機２００は、ＣＰＵ２１０と、ハードディスクドライブやＥＥＰＲＯＭなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、所定の方式（例えば、インクジェット、レーザー）で画像を印刷するプリンタ部２４０と、光電変換素子（例えば、ＣＣＤ、ＣＭＯＳ）を用いて原稿を読み取るスキャナ部２５０と、タッチパネルやボタンなどの操作部２６０と、表示部２７０と、パーソナルコンピュータ３００やＵＳＢメモリ（図示省略）などの外部装置とデータ通信を行うための通信部２８０と、を備えている。
【００１３】
揮発性記憶装置２３０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１が設けられている。不揮発性記憶装置２２０には、複合機２００を制御するためのコンピュータプログラム２２２と、ＵＩ画像データ群２２４と、コンテンツ画像データ群２２６と、補正プロファイル２２７と、が格納されている。
【００１４】
コンピュータプログラム２２２は、複合機２００の出荷時に不揮発性記憶装置２２０に格納されて提供され得る。また、コンピュータプログラム２２２は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００１５】
ＵＩ用画像データ群２２４は、複合機２００のためのグラフィカルユーザインタフェース（ＧＵＩ）を提供する複数個のＵＩ画面をそれぞれ表す複数個のＵＩ用画像データを含む。コンテンツ画像データ群２２６は、例えば、スキャナ部２５０によって生成された画像データ（スキャンデータ）、プリンタ部２４０による印刷処理の対象とされ得る画像データを含む。また、コンテンツ画像データ群２２６には、これらの画像データが表す画像を縮小した画像（例えば、サムネイル画像）を表す画像データが含まれ得る。
【００１６】
ＵＩ用画像データおよびコンテンツ画像データは、例えば、複数個のＲＧＢ画素データによって構成されるＲＧＢ画像データである。１個のＲＧＢ画素データは、３種類の色成分（ＲＧＢ）に対応する３個の画素値を含む。各画素値は、所定の階調数（本実施例では、０〜２５５の２５６階調）の値を取る。以下、Ｒ成分の画素値をＲ値、Ｇ成分の画素値をＧ値、Ｂ成分の画素値をＢ値とも呼ぶ。補正プロファイル２２７は、後述する画像処理において対象画像の補正に用いられる４個のルックアップテーブルＬ（−２）、Ｌ（−１）、Ｌ（＋１）、Ｌ（＋２）を含んでいる（図７）。
【００１７】
表示部２７０は、例えば、ＵＩ画像データによって表されるＵＩ画像や、コンテンツ画像データによって表されるコンテンツ画像を表示するために用いられる。表示部２７０は、本実施例では、液晶ディスプレイである。表示部２７０は、複数個の画素を含む液晶パネル２７２と、ＬＥＤなどの光源を含み、液晶パネル２７２の表示面の反対側から光を照射するバックライト２７４と、液晶パネル２７２とバックライト２７４を制御するドライバ２７６と、を含んでいる。
【００１８】
本実施例の液晶パネル２７２は、カラー表示可能であり、液晶パネル２７２の各画素は、ＲＧＢの３色に対応する３個のサブ画素を含む。ドライバ２７６は、各サブ画素の光の透過率を制御して、各サブ画素の発光レベルを変化させる。各サブ画素の光の透過率の制御は、ＣＰＵ２１０からドライバ２７６に供給されるＲＧＢ画像データ内の対応する画素データに基づいて実行される。この結果、液晶パネル２７２は、ＲＧＢ画像データ（例えば、ＵＩ画像データやコンテンツ画像データ）によって表されるカラー画像を表示することができる。液晶パネル２７２の画素に含まれる３個のサブ画素の光の透過率が最大に制御された状態における、当該画素の発光レベルを、「表示部２７０の最大発光レベル」と呼ぶ。表示部２７０の最大発光レベルは、バックライト２７４によって、液晶パネル２７２に照射される光の照度（以下、単にバックライト２７４の照度とも呼ぶ）によって変動する。ドライバ２７６は、後述する動作モード制御部６０（図１）の指示信号に応じて、バックライト２７４の照度を制御することができる。
【００１９】
ＣＰＵ２１０は、コンピュータプログラム２２２を実行することにより、装置制御部５０と、表示部２７０の動作モードを制御する動作モード制御部６０と、ＵＩ処理部１００として機能する。装置制御部５０は、例えば、プリンタ部２４０やスキャナ部２５０を制御して、コピー処理、印刷処理、スキャン処理などの処理を実行する。ＵＩ処理部１００は、後述するように、表示部２７０にＵＩ画面を表示する一連の画像表示処理を実行する。ＵＩ処理部１００は、バックライト設定取得部１１０と、画像データ取得部１２０と、特徴値取得部１３０と、補正部１４０と、逆光判断部１５０と、表示制御部１６０と、を含んでいる。補正部１４０は、補正量決定部１４５を含んでいる。なお、本実施例の複合機２００のＣＰＵ２１０は、表示部を制御する制御装置の例である。
【００２０】
Ａ−２．画像処理：
図２は、第１実施例における画像処理のフローチャートである。図３は、第１実施例における画像処理の概要を示す概略図である。
【００２１】
画像処理の説明の前に、動作モード制御部６０について説明する。動作モード制御部６０は、表示部２７０の動作モードを制御する機能部である。本実施例では、表示部２７０は、最大発光レベルが互いに異なる３種類の動作モード、すなわち、低発光モードと、通常モードと、高発光モードと、のうちのいずれか１つの動作モードに設定される。低発光モードは、表示部２７０が標準的な最大発光レベル（基準発光レベルとも呼ぶ。）より低い最大発光レベルで動作するモードである。低発光モードは、例えば、表示部２７０の消費電力を低減するために設定されるモードである（いわゆる省エネモード）。通常モードは、表示部２７０が標準的な最大発光レベルで動作するモードである。高発光モードは、表示部２７０が標準的な最大発光レベルより高い最大発光レベルで動作するモードである。高発光動作モードは、例えば、複合機２００が設置された部屋の明るさなどによって、利用者が表示部２７０の発光レベルを高くしたい場合に設定されるモードである。デフォルトの動作モードは、通常モードである。表示部２７０が低発光モードで動作している場合には、同一の画像データを用いて表示部２７０に表示される画像は、表示部２７０が通常モードで動作している場合より暗く見える。表示部２７０が高発光モードで動作している場合には、同一の画像データを用いて表示部２７０に表示される画像は、表示部２７０が通常モードで動作している場合より明るく見える。
【００２２】
動作モード制御部６０は、例えば、利用者の指示に基づいて、３種類の動作モードの中から選択された動作モードに対応する制御信号を、ドライバ２７６に対して送信することによって、バックライト２７４の照度を制御する（図３）。この結果、低発光モードでは、バックライト２７４の照度が通常モードより低くなり、高発光モードでは、バックライト２７４の照度が通常動作モードより高くなる。動作モード制御部６０は、現在のバックライトの照度に対応するバックライト設定値ＢＳ（図３）を不揮発性記憶装置２２０の所定領域に格納する。バックライト設定値ＢＳは、表示部２７０の現在の動作モードを表す設定値と言うこともできる。本実施例では、低発光モードに対応するバックライト設定値ＢＳを「１」とし、通常モードに対応するバックライト設定値ＢＳを「２」とし、高発光モードに対応するバックライト設定値ＢＳを「３」とする。
【００２３】
次に、第１実施例の画像処理（図２）について説明する。この画像処理は、ＵＩ画面を表示部２７０に表示するときに、ＵＩ処理部１００によって、実行される。例えば、この画像処理は、ＵＩ表示複合機２００に電源が投入されて、利用者からの指示を受け付け可能な状態になったときや、利用者の操作に応じて、表示部２７０に表示されたＵＩ画面の全部または一部の切り替えを行うときに、実行される。
【００２４】
画像処理が開始されると、ステップＳ１０では、ＵＩ処理部１００のバックライト設定取得部１１０は、不揮発性記憶装置２２０から上述したバックライト設定値ＢＳを取得する。
【００２５】
ステップＳ１５では、画像データ取得部１２０は、対象画像データを取得する。対象画像データは、表示部２７０に表示すべきＵＩ画像の全部または一部の画像であって、後述する補正（ステップＳ７０）の対象とすべき画像を表す画像データである。
【００２６】
図４は、ＵＩ画像の一例を示す図である。図４に例示されたＵＩ画像Ｍ１は、ベース画像ＢＭと、ベース画像ＢＭ上に重畳されたコンテンツ画像ＣＩと、を含んでいる。ベース画像ＢＭは、３個のボタンＢ１〜Ｂ３と、コンテンツ画像ＣＩが重畳されるコンテンツ画像表示領域ＤＡと、を含んでいる。ベース画像ＢＭは、上述したＵＩ用画像データ群２２４に含まれる１個のＵＩ用画像データによって表される画像である。ユーザは、３個のボタンＢ１〜Ｂ３を指で押下することにより、複合機２００に対する（例えば、印刷指示）を行うことができる。例えば、第１ボタンＢ１は、コンテンツ画像表示領域ＤＡに表示されているコンテンツ画像ＣＩの印刷指示を受け付けるためのボタンである。また、第２ボタンＢ２と第３ボタンＢ３は、コンテンツ画像表示領域ＤＡに重畳して表示されたコンテンツ画像ＣＩを、別のコンテンツ画像に切り替える切替指示を受け付けるためのボタンである。コンテンツ画像ＣＩは、上述したコンテンツ画像データ群２２６に含まれる１個のコンテンツ画像データによって表される画像である。コンテンツ画像ＣＩには、写真画像、イラストや図形などの描画画像、文字画像などが含まれ得る。図４に示す例では、人を表す被写体ＳＢと、被写体ＳＢの背景ＢＧを含む写真画像を表すコンテンツ画像ＣＩが表示されている。
【００２７】
本実施例では、画像データ取得部１２０は、ベース画像ＢＭに重畳されるコンテンツ画像ＣＩを表すコンテンツ画像データを、対象画像データとして取得する。これに代えて、画像データ取得部１２０は、ベース画像ＢＭとコンテンツ画像ＣＩとが重畳されたＵＩ画像の全体を表す画像データを、対象画像データとして取得しても良い。取得された対象画像データは、バッファ領域２３１に格納される。
【００２８】
ステップＳ２０では、ＵＩ処理部１００は、バックライト設定値ＢＳが「２」であるか否かを判断する。バックライト設定値ＢＳが「２」である場合には（ステップＳ２０：ＹＥＳ）、ＵＩ処理部１００は、ステップＳ２５〜Ｓ８０の処理をスキップして、ステップＳ８５に処理を移行する。すなわち、表示部２７０が通常モードで動作している場合、言い換えれば、表示部２７０の最大発光レベルが、上述した基準発光レベルに設定されている場合には、対象画像データの補正は、実行されない。
【００２９】
バックライト設定値ＢＳが「２」でない場合には（ステップＳ２０：ＮＯ）、すなわち、バックライト設定値ＢＳが「１」または「３」である場合には、特徴値取得部１３０は、対象画像データのヒストグラムデータを作成する（ステップＳ２５）。
【００３０】
図５は、対象画像データの画素値分布を表すヒストグラムＨＧの一例を示す図である。図５（Ａ）は、対象画像データによって表される画像が順光で撮影された写真画像（順光画像）である場合のヒストグラムＨＧを示し、図５（Ｂ）は、対象画像データによって表される画像が逆光で撮影された写真画像（逆光画像）である場合のヒストグラムＨＧを示している。ヒストグラムデータは、対象画像データに含まれる全ての画素値を階調値別に分類し、階調値別に分類された画素値の数をカウントして得られるデータである。図５には、生成されたヒストグラムデータを用いて、横軸に画素値が取り得る階調値（本実施例では０〜２５５）を取り、各階調値に分類された画素値の数を縦軸にプロットして得られるヒストグラムＨＧが図示されている。本実施例では、特徴値取得部１３０は、３種類の画素値（Ｒ値、Ｂ値、Ｇ値）を区別することなくカウントして、１個のヒストグラムＨＧを表すヒストグラムデータを生成している。すなわち、ヒストグラムＨＧの各階調値の度数の総和は、（画素数Ｍ×３）個である。ここで、画素数Ｍは、対象画像データによって表される対象画像に含まれる画素の総数である。
【００３１】
ステップＳ３０では、特徴値取得部１３０は、ステップＳ２５にて生成されたヒストグラムデータを用いて、平均画素値Ｖａｖｅを算出する。平均画素値Ｖａｖｅは、対象画像データに含まれる全ての画素値、すなわち、（画素数Ｍ×３）個の画素値の平均値である。
【００３２】
１個の画素データ（Ｒ値とＧ値とＢ値のセット）の輝度値Ｙ（ＹＵＶ表色系における輝度値Ｙ）は、例えば、以下の式（１）によって算出することができる。
輝度値Ｙ=((0.298912×Ｒ)＋(0.586611×Ｇ)＋(0.114478×Ｂ))...（１）
【００３３】
式（１）から解るように、Ｒ値、Ｇ値、Ｂ値は、それぞれ輝度値Ｙに対する寄与が異なるが、輝度値Ｙと正の相関がある値である。したがって、上述した平均画素値Ｖａｖｅは、対象画像データによって表される対象画像の輝度を示す特徴値と言うことができる。
【００３４】
ここで、本明細書では、「画素データの輝度値」は、画素データを用いて得られる輝度値であって、１個の画素データについて一意に定まる値であって、画素データによって表される色の明るさを表す値を表す用語として用いる。「画素データの輝度値」は、式（１）を用いて算出されるＹＵＶ表色系における輝度値Ｙのように、１個の画素データについて一意に定まる値である。例えば、「画素データの輝度値」は、画素データを用いて表示部２７０の画素に実際に表示される色の明るさを表す値（例えば、測色値）とは異なる。表示部２７０の画素に実際に表示される色の明るさは、表示に用いられた画素データが同一であっても、表示部２７０の最大発光レベルによって異なり、１個の画素データについて一意に定まる値ではない。「画素データの輝度値」は、画素データに画素値として含まれている明るさを表す値、具体的には、画素データがＹＵＶ表色系やＹＣａＣｂ表色系で表されている場合のＹ値、画素データがＣＩＥＬａｂ表色系で表されている場合における＊Ｌ値、ＨＳＶ表色系で表されている場合のＨｕｅ値を含む。また、「画素データの輝度値」は、例えば、画素データを、画素データに含まれる画素値のみを入力変数とする変換式を用いて変換して得られる値であって、明るさを表す値（成分値）を含む。例えば、「画素データの輝度値」は、画素データを、上記条件を満たす変換式で変換して得られる各種の表色系における輝度値または明度値（ＹＵＶ表色系やＹＣａＣｂ表色系におけるＹ値、ＣＩＥＬａｂ表色系における＊Ｌ値、ＨＳＶ表色系におけるＨｕｅ値）を含む。
【００３５】
そして、本明細書では、「画像の輝度」は、画像データによって表される画像の明るさであって、当該画像を表す画像データを構成する複数個の画素データの輝度値に基づく当該画像の明るさを表す。「画像の輝度」は、画像データを用いて表示部２７０に実際に表示される画像の明るさとは異なる。「画像の輝度」は、画像データごとに一意に定まる特徴値で表すことができる。例えば、「画像の輝度」は、当該画像を表す画像データを構成する画素データの輝度値、あるいは、画素データの輝度値と相関のある値（例えば、Ｒ値、Ｇ値、Ｂ値）を用いて算出される統計量で表される。ステップＳ３０にて算出される平均画素値Ｖａｖｅは、「画像の輝度」を示す特徴値の例である。
【００３６】
ステップＳ３５では、特徴値取得部１３０は、ステップＳ２５にて生成されたヒストグラムデータを用いて、対象画像データに含まれる全ての画素値、すなわち、（画素数Ｍ×３）個の画素値の標準偏差σを算出する。標準偏差σは、以下の式（２）を用いて算出される。式（２）におけるＶａｖｅは、上記ステップＳ３０にて算出された平均画素値Ｖａｖｅである。式（２）におけるｎは、画素値の総数である（ｎ＝画素数Ｍ×３）。
【００３７】
【数１】
2014130320.tif 000003
【００３８】
ステップＳ４０〜Ｓ７０では、補正量決定部１４５は、ステップＳ１５にて取得されたバックライト設定値ＢＳと、ステップＳ３０で算出された平均画素値Ｖａｖｅと、ステップＳ３５にて算出された標準偏差σと、を用いて、後述する対象画像データに対する補正の補正レベルＡＬを決定する。補正レベルＡＬは、−２〜＋２の範囲の５つの整数値で表される５段階のいずれかに決定される。詳細は後述するように、補正レベルＡＬ＝「０」の場合には、補正は実行されない。正の値の補正レベルＡＬ＝「＋１」「＋２」に対応する補正は、輝度を高くする補正であり、補正レベルＡＬ＝「＋２」に対応する補正の補正量は、補正レベルＡＬ＝「＋１」に対応する補正の補正量より大きい。負の値の補正レベルＡＬ＝「−１」「−２」に対応する補正は、輝度を低くする補正であり、補正レベルＡＬ＝「−２」に対応する補正の補正量は、補正レベルＡＬ＝「−１」に対応する補正の補正量より大きい。
【００３９】
具体的には、ステップＳ４０では、補正量決定部１４５は、ステップＳ１５にて取得されたバックライト設定値ＢＳが「１」であるか「３」であるかを判断する。バックライト設定値ＢＳが「１」である場合には、すなわち、表示部２７０が低発光モードで動作している場合には、補正量決定部１４５は、平均画素値Ｖａｖｅと、２個のしきい値Ｔｖ１、Ｔｖ２との比較結果に応じて基本補正レベルＡＬ１を決定する（ステップＳ４５）。
【００４０】
図６は、基本補正レベルＡＬ１の決定について説明する図である。表示部２７０が低発光モードで動作している場合に用いられる２個のしきい値Ｔｖ１、Ｔｖ２は、例えば、０から２５５までのいずれかの値を取る平均画素値Ｖａｖｅに対して、Ｔｖ１＝９６、Ｔｖ２＝１２８に定められている。図６に示すように、平均画素値Ｖａｖｅが、しきい値Ｔｖ１より小さい場合には、基本補正レベルＡＬ１は、「＋２」に決定される。平均画素値Ｖａｖｅが、しきい値Ｔｖ１以上かつＴｖ２未満であるには、基本補正レベルＡＬ１は、「＋１」に決定される。平均画素値Ｖａｖｅが、しきい値Ｔｖ２以上である場合には、基本補正レベルＡＬ１は、「０」に決定される。
【００４１】
すなわち、ステップ４５では、対象画像の輝度が第１の基準より低い場合、具体的には、対象画像の輝度を表す平均画素値Ｖａｖｅがしきい値Ｔｖ２未満である場合には、輝度を高くする補正が実行されるように、基本補正レベルＡＬ１が決定される。また、対象画像の輝度が第１の基準以上である場合、具体的には、対象画像の輝度を表す平均画素値Ｖａｖｅがしきい値Ｔｖ２以上である場合には、輝度を高くする補正が実行されないように、基本補正レベルＡＬ１が決定される。
【００４２】
一方、バックライト設定値ＢＳが「３」である場合には、すなわち、表示部２７０が高発光モードで動作している場合には、補正量決定部１４５は、平均画素値Ｖａｖｅと、２個のしきい値Ｔｖ３、Ｔｖ４との比較結果に応じて基本補正レベルＡＬ１を決定する（ステップＳ５０）。
【００４３】
表示部２７０が高発光モードで動作している場合に用いられる２個のしきい値Ｔｖ３、Ｔｖ４は、Ｔｖ３＝１２０、Ｔｖ４＝１５０に定められている。図６に示すように、平均画素値Ｖａｖｅが、しきい値Ｔｖ３より小さい場合には、基本補正レベルＡＬ１は、「０」に決定される。平均画素値Ｖａｖｅが、しきい値Ｔｖ３以上かつＴｖ４未満であるには、基本補正レベルＡＬ１は、「−１」に決定される。平均画素値Ｖａｖｅが、しきい値Ｔｖ４以上であるには、基本補正レベルＡＬ１は、「−２」に決定される。
【００４４】
すなわち、ステップ５０では、対象画像の輝度が第２の基準より低い場合、具体的には、対象画像の輝度を表す平均画素値Ｖａｖｅがしきい値Ｔｖ３未満である場合には、輝度を低くする補正が実行されないように、基本補正レベルＡＬ１が決定される。また、対象画像の輝度が第２の基準以上である場合、具体的には、対象画像の輝度を表す平均画素値Ｖａｖｅがしきい値Ｔｖ３以上である場合には、輝度を低くする補正が実行されるように、基本補正レベルＡＬ１が決定される。
【００４５】
基本補正レベルＡＬ１が決定されると、続くステップＳ５５では、逆光判断部１５０は、対象画像データによって表される対象画像が、逆光画像であるか否かを、ステップＳ３５にて算出された標準偏差σを用いて判断する。具体的には、逆光判断部１５０は、標準偏差σが、所定のしきい値Ｔｒより大きい場合には、対象画像は逆光画像であると判断する。そして、逆光判断部１５０は、標準偏差σが、所定のしきい値Ｔｒ以下である場合には、対象画像は逆光画像ではない、すなわち、対象画像は順光画像であると判断する。
【００４６】
上述したように、図５（Ａ）には、対象画像が順光画像である場合のヒストグラムＨＧが図示されている。図５（Ａ）に示すように、順光画像では、被写体ＳＢの明るさと背景ＢＧの明るさとの差が比較的小さい。このために、順光画像では、被写体ＳＢを表す複数個の画素値と、背景ＢＧを表す複数個の画素値とは、取り得る範囲の中央値近傍に分布しており、取り得る範囲の下端（最暗値）および上端（最明値）の近傍に偏っていない。これに対して、図５（Ｂ）に示すように、逆光画像では、被写体ＳＢは比較的暗く、背景ＢＧは比較的明るい。このために、逆光画像では、被写体ＳＢを表す複数個の画素値が、取り得る範囲の下端（最暗値）近傍に偏って分布し、背景ＢＧを表す複数個の画素値が、取り得る範囲の上端（最明値）の近傍に偏って分布している。したがって、一般的に、対象画像が逆光画像である場合には、対象画像の標準偏差σは、対象画像が順光画像である場合における標準偏差σと比較して大きくなる。したがって、所定のしきい値Ｔｒを適切に規定することによって、標準偏差σとしきい値Ｔｒとの比較結果に基づいて、対象画像が逆光画像であるか否かを適切に判断することができる。本実施例では、しきい値Ｔｒは、「７０」に規定されている。
【００４７】
逆光判断部１５０が、対象画像が逆光画像であると判断すると（ステップＳ５５：ＹＥＳ）、補正量決定部１４５は、付加補正レベルＡＬ２を「１」に決定する（ステップＳ６０）。一方、逆光判断部１５０が、対象画像が逆光画像でないと判断すると（ステップＳ５５：ＮＯ）、補正量決定部１４５は、付加補正レベルＡＬ２を「０」に決定する（ステップＳ６５）。
【００４８】
ステップＳ７０では、補正量決定部１４５は、最終的な補正レベルＡＬを決定する。最終的な補正レベルＡＬは、平均画素値Ｖａｖｅに基づいて決定された基本補正レベルＡＬ１と、標準偏差σに基づいて決定された付加補正レベルＡＬ２と、を用いて決定される。具体的には、補正量決定部１４５は、基本補正レベルＡＬ１と付加補正レベルＡＬ２との和に、補正レベルＡＬを決定する。
【００４９】
すなわち、付加補正レベルＡＬ２は、対象画像が逆光画像であるか否かに基づいて、基本補正レベルＡＬ１を修正するための数値である。つまり、対象画像が逆光画像である場合には、基本補正レベルＡＬ１に、「１」が加算され、対象画像が逆光画像でない場合には、当該加算は行われない。基本補正レベルＡＬ１に「１」が加算することは、バックライト２７４が低発光モードに設定されているか（すなわち、バックライト設定値ＢＳが「１」）、高発光モードに設定されているか（すなわち、バックライト設定値ＢＳが「３」）に拘わらず、、補正レベルを、補正後の画像の輝度が高くなる方向に、１段階変更することを意味する。
【００５０】
ここで、図６から解るように、表示部２７０が低発光モードで動作している場合には、基本補正レベルＡＬ１は、「０」、「１」、「２」のいずれかの値を取る。また、付加補正レベルＡＬ２は、「０」、「１」のいずれかの値を取るので、「ＡＬ１＋ＡＬ２」は、０〜３の４つの整数値のいずれかの値となる。本実施例では、最終的な補正レベルＡＬは、基本補正レベルＡＬ１が取り得る値の範囲内に決定される。このために、表示部２７０が低発光モードで動作している場合には、最終的な補正レベルＡＬは、「ＡＬ１＋ＡＬ２」の値が、「３」である場合には、例外的に、基本補正レベルＡＬ１が取り得る値の上限値である「２」に決定される。
【００５１】
表示部２７０が高発光モードで動作している場合には、基本補正レベルＡＬ１は、「０」、「−１」、「−２」のいずれかの値を取る。付加補正レベルＡＬ２は、「０」、「１」のいずれかの値を取るので、「ＡＬ１＋ＡＬ２」は、−２〜１の４つの整数値のいずれかの値となる。本実施例では、表示部２７０が高発光モードで動作している場合には、「ＡＬ１＋ＡＬ２」の値が、「１」であっても、補正レベルＡＬは、例外的に、基本補正レベルＡＬ１が取り得る値の上限値である「０」に決定される。すなわち、表示部２７０が高発光モードで動作している場合、表示部２７０に実際に表示される画像は、通常モードより明るくなるが、対象画像の輝度をさらに高くする補正は実行されない。高発光モードで動作する場合に、通常モードより表示部２７０に実際に表示される画像の見栄えの低下を抑制することが目的であり、逆光画像を補正することが目的でないためである。
【００５２】
ステップＳ７５では、決定された補正レベルＡＬに基づいて、補正に使用する１次元ルックアップテーブルを選択する。図７は、補正に用いられる１次元ルックアップテーブルの一例を示す図である。図７には、補正レベルＡＬが取り得る値、すなわち、−２〜＋２までの５個の整数値のうち、「０」を除く４個の値に対応する４個の１次元ルックアップテーブルが図示されている。図７に示す４個の１次元ルックアップテーブルには、対応する補正レベルＡＬの値を用いた符号Ｌ（ＡＬ）を付した。なお、補正レベルＡＬが「０」である場合には、対象画像データに対して補正は実行されない。
【００５３】
１次元ルックアップテーブルは、入力値Ｐｉｎと出力値Ｐｏｕｔとを対応付けたテーブルである。図７には、１次元ルックアップテーブルの入力値Ｐｉｎを横軸に取って、入力値Ｐｉｎに対応する出力値Ｐｏｕｔを縦軸にプロットすることによって得られるカーブが図示されている。本実施例の１次元ルックアップテーブルを表す曲線は、図７に式とともに示すように、入力値Ｐｉｎを正規化した値（Ｐｉｎ／２５５）の（１／γ）乗に、係数として最大階調値２５５を乗じた値を、出力値Ｐｏｕｔとする式で表される、周知のγ曲線である。なお、本実施例の各１次元ルックアップテーブルは、中間入力値Ｐｉｎ_Ｍに対応する出力値Ｐｏｕｔが、補正レベルＡＬに応じた設計値ｋ（ＡＬ）となるように、γ曲線の形状を決定することによって、予め作成される。中間入力値Ｐｉｎ_Ｍは、入力値Ｐｉｎが取り得る範囲（本実施例では、０〜２５５の範囲）の中間値（本実施例では、１２８）である。なお、本実施例では、４個の設計値ｋ（−２）、ｋ（−１）、ｋ（１）、ｋ（２）の値は、それぞれ、９６、１１２、１４０、１６０である。予め作成された４個の１次元ルックアップテーブルは、補正プロファイル２２７として、不揮発性記憶装置２２０に記憶されている（図１）。
【００５４】
１次元ルックアップテーブルＬ（＋１）、Ｌ（＋２）は、形状が上方に突であることから解るように、対象画像の輝度を高くする補正を実行するためテーブルである。以下、１次元ルックアップテーブルＬ（＋１）を用いた補正を、第１の補正とも呼び、１次元ルックアップテーブルＬ（＋２）を用いた補正を、第２の補正とも呼ぶ。
【００５５】
１次元ルックアップテーブルＬ（−１）、Ｌ（−２）は、形状が下方に突であることから解るように、対象画像の輝度を低くする補正を実行するためテーブルである。以下、１次元ルックアップテーブルＬ（−１）を用いた補正を、第３の補正とも呼び、１次元ルックアップテーブルＬ（−２）を用いた補正を、第４の補正とも呼ぶ。
【００５６】
輝度を高くする２種類の補正のうち、第２の補正の補正量は、第１の補正の補正量より大きい。輝度を低くする２種類の補正のうち、第４の補正の補正量は、第３の補正の補正量より大きい。
【００５７】
ステップＳ８０では、補正部１４０は、ステップＳ７５にて選択された１次元ルックアップテーブルを用いて、対象画像データを補正する。具体的には、補正部１４０は、対象画像データ内の画素値を入力値Ｐｉｎとして１次元ルックアップテーブルを参照し、対応する出力値Ｐｏｕｔを取得する。補正部１４０は、入力値Ｐｉｎとした画素値を、対応する出力値Ｐｏｕｔに変換する。補正部１４０は、このような画素値の変換を、対象画像データ内の全ての画素値に対して実行することによって、補正後の対象画像データを生成する。
【００５８】
ステップＳ８５では、表示制御部１６０は、補正後の対象画像データを用いて、表示部２７０に画像を表示する。具体的には、本実施例では、対象画像データは、コンテンツ画像データであるので、表示制御部１６０は、補正後の対象画像データ（コンテンツ画像データ）を用いて、補正後のコンテンツ画像ＣＩをベース画像ＢＭに重畳させたＵＩ画像Ｍ１を表す画像データを生成する。そして、表示制御部１６０は、生成された画像データを表示部２７０に表示する。
【００５９】
以上説明した第１実施例によれば、ＵＩ処理部１００は、対象画像の輝度を示す特徴値（具体的には、平均画素値Ｖａｖｅ）と、表示部２７０の最大の発光レベルに関する設定値（具体的には、バックライト設定値ＢＳ）と、を用いて対象画像データに対して補正を実行する。そして、ＵＩ処理部１００は、補正後の対象画像データを用いて、画像を表示部２７０に表示する。この結果、ＵＩ処理部１００は、表示部２７０の最大の発光レベルと、対象画像の輝度に関する特徴と、に応じて、適切な輝度に調整された画像を表示部２７０に表示することができる。従って、ＵＩ処理部１００は、最大の発光レベルを変更可能な表示部２７０に表示される画像の見栄えの低下を抑制することができる。
【００６０】
省エネモードなどに設定されることによって、表示部２７０の最大発光レベルが基準発光レベル（例えば、通常モードの最大の発光レベル）より小さくなると、表示部２７０に実際に表示される画像は、通常モードにおいて表示部２７０に実際に表示される画像より暗くなる。例えば、図４に示すコンテンツ画像ＣＩが表示部２７０に実際に表示されると、例えば、人物を表す被写体ＳＢの顔が暗く見えやすい。このような場合に、本実施例によれば、表示に用いられる対象画像データに対して、構成画素データの輝度値を高くする補正を実行するので、補正後の対象画像データを用いて表示部２７０に表示される画像の見栄えを向上することができる。
【００６１】
図８は、画像に対する補正レベルの一例を示す図である。この図には、バックライト設定値ＢＳが「１」である場合（低発光モードである場合）の補正レベルの一例が示されている。図８には、１２種類のサンプルの対象画像データを用いて画像（画像１〜画像１２）を表示するときに、本実施例のＵＩ処理部１００によって設定される補正レベルＡＬが示されている。
【００６２】
図８に示すように、バックライト設定値ＢＳが「１」である場合には、平均画素値Ｖａｖｅがしきい値Ｔｖ１より低い画像２（図８）に対して、補正レベルＡＬが「＋２」に設定されている。すなわち、画像の輝度が比較的低い画像、具体的には、平均画素値Ｖａｖｅがしきい値Ｔｖ１より低い画像２（図８）を表す画像データには、輝度を高くする補正であって、比較的補正量が大きい第２の補正が実行される。
【００６３】
そして、バックライト設定値ＢＳが「１」である場合には、平均画素値Ｖａｖｅがしきい値Ｔｖ１以上であり、かつ、しきい値Ｔｖ２未満である画像１０（図８）に対して、補正レベルＡＬが「＋１」に設定される。すなわち、画像の輝度が中程度の画像、具体的には、Ｔｖ１以上であり、かつ、しきい値Ｔｖ２未満である画像１０を表す画像データには、輝度を高くする補正であって、比較的補正量が小さい第１の補正が実行される。
【００６４】
以上の説明から解るように、表示部２７０の最大発光レベルが基準より低いことを表す場合（ＢＳ＝１）には、補正部１４０は、画像１０（図８）を表す対象画像データには、輝度を高くする第１の補正を実行する。そして、補正部１４０は、画像１０より輝度が低い画像２（図８）を表す対象画像データには、輝度を高くする第２の補正を実行する。上述したように、第２の補正の補正量（輝度が高くされる程度）は、第１の補正の補正量より大きい。
【００６５】
表示部２７０が低発光モードで動作する場合には、輝度が低い画像ほど、実際に表示された場合に過度に暗く見えることによって見栄えが低下する程度が大きいと考えられる。したがって、輝度が低い画像ほど、補正によって輝度を高くする必要性が大きい。本実施例では、表示部２７０が低発光モードに設定されている場合には、輝度が比較的低い対象画像（例えば、画像２）に対する補正量が、輝度が比較的高い対象画像（例えば、画像１０）に対する補正量より大きくされる。この結果、対象画像の輝度に応じて、対象画像の輝度を適切に調整することによって、表示部２７０に表示された画像の見栄えの低下を適切に抑制することができる。
【００６６】
また、図８に示すように、バックライト設定値ＢＳが「１」である場合には、平均画素値Ｖａｖｅがしきい値Ｔｖ２（本実施例では１２８）以上である画像１２は、補正レベルＡＬが「０」に設定されている。この結果、画像１２を表す対象画像データには、輝度を高くする補正は実行されない。
【００６７】
そして、バックライト設定値ＢＳが「１」である場合には、例えば、平均画素値Ｖａｖｅがしきい値Ｔｖ２未満である画像画像１０や画像２には、上述したように、輝度を高くする補正（第１の補正または第２の補正）が実行される。
【００６８】
すなわち、ＵＩ処理部１００は、バックライト設定値ＢＳが「１」である場合、言い換えれば、バックライト設定値ＢＳが表示部２７０の最大発光レベルが基準より低いことを表す場合には、補正部１４０は、画像１０や画像２を表す対象画像データには、輝度を高くする補正を実行する。そして、補正部１４０は、画像１０や画像２の輝度より高い輝度を有する画像１２を表す対象画像データには、輝度を高くする補正を実行しない。
【００６９】
表示部２７０が低発光モードで動作する場合には、輝度が比較的低い画像（例えば、画像１０や画像２）は、見栄えが低下する可能性が比較的高いが、輝度が比較的高い画像（例えば、画像１２）は、見栄えが低下しない可能性が比較的高い。上記構成によれば、ＵＩ処理部１００は、見栄えが低下する可能性が比較的高い画像を適切に補正することによって、当該画像の見栄えの低下を抑制できる。さらに、ＵＩ処理部１００は、見栄えが低下しない可能性が比較的高い画像を補正しないことによって、必要のない補正の実行を抑制することができる。
【００７０】
一方、高発光モードに設定されることによって、表示部２７０の最大発光レベルが基準発光レベルより高くなると、表示部２７０に実際に表示される画像は、通常モードにおいて表示部２７０に実際に表示される画像より明るくなる。例えば、図４に示すコンテンツ画像ＣＩは、例えば、被写体ＳＢや背景ＢＧに白飛びが発生しやすい。このような場合に、本実施例によれば、対象画像データに対して、構成画素データの輝度値を低くする補正を実行するので、補正後の対象画像データを用いて表示部２７０に表示される画像の見栄えを向上することができる。
【００７１】
図９は、画像に対する補正レベルの一例を示す図である。この図には、バックライト設定値ＢＳが「３」である場合（高発光モードである場合）の補正レベルの一例が示されている。図９には、図８と同じ１２種類のサンプルの対象画像データを用いて画像（画像１〜画像１２）を表示するときに、本実施例のＵＩ処理部１００によって設定される補正レベルＡＬが示されている。
【００７２】
図９に示すように、バックライト設定値ＢＳが「３」である場合には、平均画素値Ｖａｖｅがしきい値Ｔｖ４以上である画像１２に対して、補正レベルＡＬが「−２」に設定される。この結果、画像１２を表す画像データには、輝度を低くする補正であって、比較的補正量が大きい第４の補正が実行される。
【００７３】
そして、バックライト設定値ＢＳが「３」である場合には、平均画素値Ｖａｖｅがしきい値Ｔｖ３以上であり、かつ、しきい値Ｔｖ４未満である画像１に対して、補正レベルＡＬが「−１」に設定される。この結果、画像１を表す画像データには、輝度を低くする補正であって、比較的補正量が小さい第３の補正が実行される。
【００７４】
以上の説明から解るように、表示部２７０の最大発光レベルが基準より高いことを表す場合（ＢＳ＝３）には、補正部１４０は、画像１（図９）を表す対象画像データには、輝度を低くする第３の補正を実行する。そして、補正部１４０は、画像１より輝度が高い画像１２を表す対象画像データには、輝度を低くする第４の補正を実行する。上述したように、第４の補正の補正量は、第３の補正の補正量より大きい。
【００７５】
表示部２７０の最大発光レベルが基準より高い高発光モードである場合には、輝度が高い画像ほど、実際に表示された場合に過度に明るく見える（例えば、白飛びして見える）ことによって見栄えが低下する程度が大きいと考えられる。したがって、輝度が高い画像ほど、補正によって輝度を低くする必要性が大きい。本実施例では、表示部２７０が高発光モードに設定されている場合には、輝度が比較的高い対象画像（例えば、画像１２）に対する補正量（輝度が低くされる程度）が、輝度が比較的低い対象画像（例えば、画像１）に対する補正量より大きくされる。この結果、対象画像の輝度に応じて、対象画像の輝度を適切に調整することによって、表示部２７０に表示された画像の見栄えの低下を適切に抑制することができる。
【００７６】
また、図９に示すように、バックライト設定値ＢＳが「３」である場合には、例えば、画像の輝度が比較的低い画像、具体的には、平均画素値Ｖａｖｅがしきい値Ｔｖ３（本実施例では１２０）未満である画像７（図９）は、補正レベルＡＬが「０」に設定されている。この結果、画像７を表す対象画像データには、輝度を低くする補正は実行されない。
【００７７】
そして、バックライト設定値ＢＳが「３」である場合には、例えば、平均画素値Ｖａｖｅがしきい値Ｔｖ３以上である画像１や画像１２には、上述したように、輝度を低くする補正（第３の補正または第４の補正）が実行される。
【００７８】
すなわち、ＵＩ処理部１００は、バックライト設定値ＢＳが「３」である場合、言い換えれば、バックライト設定値ＢＳが表示部２７０の最大発光レベルが基準より高いことを表す場合には、補正部１４０は、画像１や画像１２を表す対象画像データには、輝度を低くする補正を実行する。そして、補正部１４０は、画像１や画像１２の輝度より低い輝度を有する画像７を表す対象画像データには、輝度を低くする補正を実行しない。
【００７９】
表示部２７０の最大発光レベルが基準より高い高発光モードである場合には、輝度が比較的高い画像（例えば、画像１や画像１２）は、見栄えが低下する可能性が比較的高いが、輝度が比較的低い画像（例えば、画像７）は、見栄えが低下しない可能性が比較的高い。上記構成によれば、ＵＩ処理部１００は、見栄えが低下する可能性が比較的高い画像を適切に補正することによって、当該画像の見栄えの低下を抑制できる。さらに、ＵＩ処理部１００は、見栄えが低下しない可能性が比較的高い画像を補正しないことによって、必要のない補正の実行を抑制することができる。
【００８０】
さらに、逆光判断部１５０は、処理対象の対象画像データを用いて、対象画像が逆光画像であるか否かを判断する。そして、上述したように、補正部１４０は、対象画像が逆光画像である場合には、対象画像が逆光画像ではない場合と比較して、補正後の対象画像の輝度が高くなるように、補正している。
【００８１】
例えば、図８の画像８の輝度と、画像３の輝度は、同程度である。すなわち、画像８の平均画素値Ｖａｖｅは、約１１９であり、画像３の平均画素値Ｖａｖｅは、約１２２である。画像８の標準偏差σ（約６５）は、基準（しきい値Ｔｒ＝７０）より低いので、画像８は、逆光画像ではないと判断される。一方、画像３の標準偏差σ（約９７）は、基準（しきい値Ｔｒ＝７０）より高いので、画像３は、逆光画像であると判断される。そして、図８に示すように、逆光画像でないと判断された画像８を表す対象画像データに対する補正レベルＡＬは、「１」に設定され、逆光画像であると判断された画像３を表す対象画像データに対する補正レベルＡＬは、「２」に設定される。
【００８２】
また、図９の画像１２の輝度と、画像６の輝度は、同程度である。すなわち、画像１２の平均画素値Ｖａｖｅは、約１６６であり、画像６の平均画素値Ｖａｖｅは、約１５２である。画像１２の標準偏差σ（約６７）は、基準（しきい値Ｔｒ＝７０）より低いので、画像１２は、逆光画像ではないと判断される。一方、画像６の標準偏差σ（約９７）は、基準（しきい値Ｔｒ＝７０）より高いので、画像６は、逆光画像であると判断される。そして、図９に示すように、逆光画像でないと判断された画像１２を表す対象画像データに対する補正レベルＡＬは、「−２」に設定され、逆光画像であると判断された画像６を表す対象画像データに対する補正レベルＡＬは、「−１」に設定される。
【００８３】
逆光画像は、被写体の輝度が比較的低く、背景の輝度が比較的高いので、平均画素値Ｖａｖｅによって表される輝度よりも、被写体の輝度は低い。画像全体の見栄えは、背景の見栄えより被写体の見栄えに依存すると考えられる。本実施例では、逆光画像である場合には、平均画素値Ｖａｖｅに基づく基本補正レベルＡＬ１を、補正後の輝度が高くなる方向に１段階高い補正レベルに修正することによって、逆光画像の被写体の輝度を考慮した適切な補正レベルＡＬを決定することができる。したがって、対象画像が逆光画像であるか否かに応じて、表示部２７０に実際に表示された場合の見栄えが向上するように、適切に画像の輝度を補正することができる。
【００８４】
上記実施例では、対象画像の輝度を示す特徴値として、平均画素値Ｖａｖｅを用いている。この結果、対象画像の輝度と、表示部２７０の最大の発光レベルに応じた適切な輝度の画像を表示することができる。また、平均画素値Ｖａｖｅは、対象画像データが有する全ての画素値の単純平均であるので、算出が容易であり、比較的高速に、適切な輝度の画像を表示することができる。
【００８５】
また、上記実施例では、補正量決定部１４５は、平均画素値Ｖａｖｅと所定のしきい値Ｔｖ１〜Ｔｖ４との比較結果と、バックライト設定値ＢＳとに基づいて、補正レベルＡＬ、すなわち、輝度を調整するための補正の補正量を決定する。したがって、容易に適切な補正レベルを決定することができる。複合機２００の表示部２７０は、テレビやプロジェクタなどの画像表示装置と異なり、画像を鑑賞するための表示装置ではない。このため、表示部２７０を制御するための制御装置（例えば、ＣＰＵ２１０）が表示部２７０の表示のために用いることができるリソースは、比較的少ないことが多い。上記実施例によれば、比較的低い処理量で、複合機２００の表示部２７０に求められる程度の画像の見栄えを確保することができる。
【００８６】
本実施例の表示部２７０は、液晶パネル２７２と、バックライト２７４と、を備える液晶表示装置である。そして、バックライト設定値ＢＳは、バックライト２７４の照度の設定値である。上記構成によれば、例えば、消費電力の観点からバックライト２７４の照度が変更されて、表示部２７０の最大発光レベルが低く変更された場合に、画像の見栄えの低下を抑制することができる。
【００８７】
Ｂ．第２実施例：
上記第１実施例では、補正量決定部１４５は、対象画像の平均画素値Ｖａｖｅに応じて、段階的（具体的には５段階）に補正量（補正レベルＡＬによって規定される）を設定している。これに代えて、補正量決定部１４５は、対象画像の平均画素値Ｖａｖｅに応じて、連続的に、補正量を変更しても良い。
【００８８】
図１０は、第２実施例における補正量の設定について説明する図である。第２実施例では、γ曲線のγ値が補正量に対応している（図７参照）。図１０（Ａ）は、バックライト設定値ＢＳが「１」である場合、すなわち、表示部２７０が低発光モードに設定されている場合を示している。
【００８９】
図１０（Ａ）の例では、対象画像の平均画素値Ｖａｖｅが、しきい値ＶＬ１以下の場合には、補正量としてのγ値は、最大値γＨに設定される。最大値γＨは、輝度を明るくする補正のうち、補正量が最大である補正の補正量を規定している。第２実施例では、しきい値ＶＬ１は、「９６」であり、第１実施例におけるしきい値Ｔｖ１と同じ値である。しきい値ＶＬ１は、第１実施例におけるしきい値Ｔｖ１とは異なる値であっても良い。γ値の最大値γＨは、例えば、３．０に設定されている。
【００９０】
また、平均画素値Ｖａｖｅが、しきい値ＶＨ１以上である場合には、γ値は、γ＝１．０に設定される。γ＝１．０は、輝度を調整する補正を実行しないことに相当する。すなわち、平均画素値Ｖａｖｅが、十分に大きい場合には、対象画像は、もともと輝度が高いために、輝度を高くする補正は実行されない。第２実施例では、しきい値ＶＨ１は、「１６０」であり、第１実施例におけるしきい値Ｔｖ２（１２８）より大きい値である。しきい値ＶＨ１は、第１実施例におけるしきい値Ｔｖ２（１２８）と同じ値であっても良い。
【００９１】
そして、平均画素値Ｖａｖｅが、ＶＬ１からＶＨ１までの範囲内である場合には、１．０＜γ＜３．０の範囲で、平均画素値Ｖａｖｅが小さいほどγ値が直線的に大きくなるように、γ値が設定される。すなわち、平均画素値Ｖａｖｅが、ＶＬ１からＶＨ１までの範囲内である場合には、ゼロから最大の補正量の範囲で、画像の輝度が小さい（暗い）ほど、補正量が直線的に大きくなるように、補正量が設定される。
【００９２】
図１０（Ｂ）は、バックライト設定値ＢＳが「３」である場合、すなわち、表示部２７０が高発光モードに設定されている場合を示している。
【００９３】
図１０（Ｂ）の例では、平均画素値Ｖａｖｅが、しきい値ＶＬ２以下である場合には、γ値は、γ＝１．０に設定される。すなわち、平均画素値Ｖａｖｅが、十分に小さい場合には、対象画像は、もともと輝度が低いために、輝度を低くする補正は実行されない。第２実施例では、しきい値ＶＬ２は、「１２０」であり、第１実施例におけるしきい値Ｔｖ３と同じ値である。しきい値ＶＬ２は、第１実施例におけるしきい値Ｔｖ３とは異なる値であっても良い。
【００９４】
対象画像の平均画素値Ｖａｖｅが、しきい値ＶＨ２以上の場合には、γ値は、最小値γＬに設定される。最小値γＬは、輝度を低くする補正のうち、補正量が最大である補正の補正量を規定している。第２実施例では、しきい値ＶＨ２は、「１８０」であり、第１実施例におけるしきい値Ｔｖ４（１５０）より大きな値である。しきい値ＶＨ２は、第１実施例におけるしきい値Ｔｖ４（１５０）と同じ値であっても良い。γ値の最小値γＬは、例えば、（１／３）に設定されている。
【００９５】
そして、平均画素値Ｖａｖｅが、ＶＬ２からＶＨ２までの範囲内である場合には、（１／３）＜γ＜１．０の範囲で、平均画素値Ｖａｖｅが大きいほどγ値が直線的に小さくなるように、γ値が設定される。すなわち、平均画素値Ｖａｖｅが、ＶＬ２からＶＨ２までの範囲内である場合には、ゼロから最大の補正量の範囲で、画像の輝度が大きい（明るい）ほど、補正量が直線的に大きくなるように、補正量が設定される。
【００９６】
なお、対象画像データが逆光画像である場合には、例えば、補正量決定部１４５は、平均画素値Ｖａｖｅから所定値（例えば、２０）を減算した修正平均画素値Ｖａｖｅ２を算出し、修正平均画素値Ｖａｖｅ２に対応するγ値を、図１０（Ａ）（Ｂ）に示す関係に基づいて算出すれば良い。
【００９７】
第２実施例では、第１実施例と同様に、画像の平均画素値Ｖａｖｅと、バックライト設定値ＢＳの設定値と、に応じて、画像の見栄えを向上することができる。第２実施例では、よりきめ細かく補正量を決定することによって、より適切に画像の見栄えを向上することができる。対して、第１実施例では、単純な手法で補正量を決定することによって、少ない処理量で、画像の見栄えを向上することができる。すなわち、第１実施例では、予め作成された４個の１次元ルックアップテーブルの中から選択された１個のテーブルを用いて、対象画像データに対する補正を実行すれば良い。これに対して、第２実施例では、平均画素値Ｖａｖｅに応じた１次元ルックアップテーブルを生成するので、ＣＰＵ２１０の処理負荷が第１実施例と比較して大きくなる。
【００９８】
Ｃ．変形例：
（１）上記各実施例では、表示部２７０は、通常モードと低発光モード（省エネモード）と高発光モードの３種類に設定可能であるが、これに限られない。例えば、通常モードと低発光モード（省エネモード）の２段階だけに設定可能であっても良いし、逆に通常モードと高発光モードだけに設定可能であっても良い。この場合には、ＵＩ処理部１００は、設定可能なモードに対応した補正だけを実行すれば良い。また、低発光モードは、１段階だけでなく、例えば、第１の低発光モードと、第１の低発光モードより最大発光レベルが低い第２の低発光モードを含んでも良い。この場合には、ＵＩ処理部１００は、最大発光レベルが低い低発光モードほど、輝度を高くする補正の補正量を大きくするように、補正量を決定しても良い。同様に、高発光モードは、１段階だけでなく、例えば、第１の高発光モードと、第１の高発光モードより最大発光レベルが高い第２の高発光モードを含んでも良い。この場合には、ＵＩ処理部１００は、最大発光レベルが高い高発光モードほど、輝度を低くする補正の補正量を大きくするように、補正量を決定しても良い。
【００９９】
（２）上記実施例では、対象画像の輝度を示す特徴値として、平均画素値Ｖａｖｅを採用しているが、他の特徴値を採用しても良い。例えば、対象画像の輝度を示す特徴値として、平均輝度値、平均明度値を採用しても良い。平均輝度値は、例えば、ＹＣｒＣｂ色空間やＹＵＶ色空間におけるＹ値を、対象画像データの全ての画素について算出して、全ての画素についてのＹ値の平均値を算出することによって得られる値である。平均明度値は、例えば、ＨＳＶ色空間におけるＨ値や、ＣＩＥＬＡＢ色空間における＊Ｌ値を、対象画像データの全ての画素について算出して、全ての画素についてのＨ値または＊Ｌ値の平均値を算出することによって得られる値である。また、対象画像の輝度を示す特徴値は、対象画像の輝度を直接的に示す値である必要はなく、対象画像の輝度と相関のある値であって、対象画像データに含まれる複数個の画素値を用いて得られる値であれば良い。例えば、対象画像データに含まれる全画素データのうち、基準値以上の輝度値Ｙを有する画素データの数や、基準値以下の輝度値Ｙを有する画素データの数が用いられても良い。基準値以下の輝度値Ｙを有する画素データの数は、対象画像の輝度と負の相関のある特徴値の例である。
【０１００】
（３）上記実施例では、輝度を調整する補正として、対象画像データに含まれる全ての画素データに対して、γ曲線を規定した１次元ルックアップテーブルを用いた補正を実行している。これに代えて、例えば、ＵＩ処理部１００は、対象画像データのうち、主要被写体を構成する複数個の画素データのみを画像処理によって抽出して、抽出された複数個の画素データに対してのみ、輝度を調整する補正を実行しても良い。また、ＵＩ処理部１００は、輝度を低くする補正として、対象画像データに含まれる全ての画素データに対して、０＜Ｋ＜１．０の範囲の係数（例えば、０．８）を乗算しても良い。
【０１０１】
（４）上記第１実施例では、輝度を調整する補正の段階の数は、２段階の輝度を高くする補正と、２段階の輝度を低くする補正と、補正をしないこと、の５段階であるが、これに限られない。例えば、輝度を高くする補正や輝度を低くする補正は、それぞれ１段階ずつであっても良いし、３段階ずつであっても良い。また、輝度を高くする補正の段階数と、輝度を低くする補正の段階数は、異なっていても良い。また、補正をしないこと（補正レベルＡＬ＝０）の段階はなくても良い。すなわち、低発光モードおよび高発光モードでは、必ず対象画像データに対して輝度を調整する補正が実行されても良い。
【０１０２】
（５）上記第１実施例では、逆光画像である場合には、補正レベルＡＬに付加補正レベルＡＬ２＝「１」を加算しているが、当該付加補正レベルＡＬ２の加算は省略しても良い。こうすれば、ＵＩ処理部１００の処理負荷をより低減することができる。
【０１０３】
（６）逆光画像であるか否かの判断は、標準偏差σを用いた判断に限らず、他の様々な判断手法が採用され得る。例えば、逆光判断部１５０は、画像処理によって、対象画像内の主要被写体を特定して、特定された主要被写体の平均輝度値が基準値未満である場合に、当該対象画像は、逆光画像であると判断しても良い。
【０１０４】
（７）上記実施例では、写真画像を含み得るコンテンツ画像ＣＩを表すコンテンツ画像データを、対象画像データとして、上述した画像表示処理を実行しているが、これに限らず、操作ボタンなどを含むＵＩ画像であってコンテンツ画像ＣＩを含まない画像を対象に上述した画像表示処理を実行しても良い。この場合には、ＵＩ画像の見栄えを向上することができる。この場合には、対象画像には写真画像が含まれないので、逆光画像であるか否かの判断は省略することができる。
【０１０５】
（８）上記実施例の表示部２７０は、液晶表示装置であるが、これに限られない。表示部２７０は、プラズマディスプレイであっても良いし、有機ＥＬディスプレイであっても良く、一般的には、最大の発光レベルを変更可能な表示部であれば良い。
【０１０６】
（９）上記各実施例は、複合機２００のＵＩ画像を表示する表示部２７０の制御に限らず、他の電子機器に備えられた表示部２７０の制御に適用することができる。他の電子機器には、例えば、プリンタ、スキャナ、デジタルカメラなどの画像処理装置、スマートフォン、タブレット端末などの携帯端末の表示装置が含まれ得る。
【０１０７】
（１０）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１０８】
（１１）本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１０９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１０】
５０...装置制御部、６０...動作モード制御部、１００...ＵＩ処理部、１１０...バックライト設定取得部、１２０...画像データ取得部、１３０...特徴値取得部、１４０...補正部、１４５...補正量決定部、１５０...逆光判断部、１６０...表示制御部、２００...複合機、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２２２...コンピュータプログラム、２２４...ＵＩ用画像データ群、２２６...コンテンツ画像データ群、２３０...揮発性記憶装置、２３１...バッファ領域、２４０...プリンタ部、２５０...スキャナ部、２５５...最大階調値、２６０...操作部、２７０...表示部、２７２...液晶パネル、２７４...バックライト、２７６...ドライバ、２８０...通信部、３００...パーソナルコンピュータ
【図１】
2014130320.tif 000004
【図２】
2014130320.tif 000005
【図３】
2014130320.tif 000006
【図４】
2014130320.tif 000007
【図５】
2014130320.tif 000008
【図６】
2014130320.tif 000009
【図７】
2014130320.tif 000010
【図８】
2014130320.tif 000011
【図９】
2014130320.tif 000012
【図１０】
2014130320.tif 000013