(57)【特許請求の範囲】
【請求項１】
コンピュータで実行するための画像処理プログラムであって、
第１の画像処理に関するパラメータをあらかじめ定められた第１の値に設定して、第１の画像データに対して前記第１の画像処理を行う第１の画像予備処理と、
前記第１の画像処理に関するパラメータを前記第１の値とは異なる第２の値に設定して、前記第１の画像データに対して前記第１の画像処理を行う第２の画像予備処理と、
前記第１の画像処理によって得られる効果と類似の効果が得られる第２の画像処理について、前記第２の画像処理に関するパラメータをあらかじめ定められた第３の値に設定して、前記第１の画像データに対して前記第２の画像処理を行う第３の画像予備処理と、
前記第２の画像処理に関するパラメータを前記第３の値とは異なる第４の値に設定して、前記第１の画像データに対して前記第２の画像処理を行う第４の画像予備処理と、
前記第１の画像予備処理によって得られた第１画像と、前記第２の画像予備処理によって得られた第２画像と、前記第３の画像予備処理によって得られた第３画像と、前記第４の画像予備処理によって得られた第４画像とをモニタの一画面に表示する表示処理とを有することを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記表示処理を行った後に、前記第１の画像データに対して前記第１の画像処理を行うか前記第２の画像処理を行うかについての使用者の選択操作を受け付ける選択受付処理と、
前記選択操作によって選択された前記第１または前記第２の画像処理に関して、パラメータを変更するためのユーザインターフェースを前記モニタに表示するユーザインターフェース表示処理とを有することを特徴とする画像処理プログラム。
【請求項３】
請求項２に記載の画像処理プログラムにおいて、
前記モニタに表示される前記ユーザインターフェースを利用して使用者が変更したパラメータ、を受け付けるパラメータ変更受付処理と、
前記使用者が変更したパラメータに基づいて、前記選択操作によって選択された前記第１または前記第２の画像処理を行う画像本処理とをさらに有し、
前記第１〜第４の画像予備処理は、前記第１の画像データから生成される第１のサイズの画像よりもサイズの小さい第２のサイズの画像を生成するために前記第１の画像データから作成された、第２の画像データに対して行われ、
前記画像本処理は前記第１の画像データに対して行われることを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記選択受付処理は、前記モニタに表示された第１画像が使用者によって選択されると、前記第１の画像処理に関するパラメータを前記第１の値に設定するとともに、前記第１の画像データに対して前記第１の画像処理を行うように決定し、
前記選択受付処理は、前記モニタに表示された第２画像が使用者によって選択されると、前記第１の画像処理に関するパラメータを前記第２の値に設定するとともに、前記第１の画像データに対して前記第１の画像処理を行うように決定し、
前記選択受付処理は、前記モニタに表示された第３画像が使用者によって選択されると、前記第２の画像処理に関するパラメータを前記第３の値に設定するとともに、前記第１の画像データに対して前記第２の画像処理を行うように決定し、
前記選択受付処理は、前記モニタに表示された第４画像が使用者によって選択されると、前記第２の画像処理に関するパラメータを前記第４の値に設定するとともに、前記第１の画像データに対して前記第２の画像処理を行うように決定し、
前記ユーザインターフェース表示処理は、パラメータを変更するためのユーザインターフェースを前記モニタに表示する際に、前記選択受付処理で設定したパラメータの値に基づいて、前記選択受付処理で決定した前記第１の画像処理または前記第２の画像処理を前記第１の画像データに対して行って画像処理後の画像を得て、パラメータを変更するためのユーザインターフェースとともに前記モニタに表示することを特徴とする画像処理プログラム。
【請求項５】
請求項１に記載の画像処理プログラムにおいて、
画像処理によって得られる効果についての使用者による選択操作を受け付ける効果選択受付処理と、
前記効果選択受付処理で受け付けた前記選択操作に係る効果が得られる第１および第２の画像処理を決定する画像処理決定処理とをさらに有し、
前記第１の画像予備処理は、前記第１の画像処理に関するパラメータをあらかじめ定められた第１の値に設定して、前記第１の画像データに対して前記画像処理決定処理で決定された前記第１の画像処理を行い、
前記第２の画像予備処理は、前記第１の画像処理に関するパラメータを前記第１の値とは異なる第２の値に設定して、前記第１の画像データに対して前記画像処理決定処理で決定された前記第１の画像処理を行い、
前記第３の画像予備処理は、前記第２の画像処理に関するパラメータをあらかじめ定められた第３の値に設定して、前記第１の画像データに対して前記画像処理決定処理で決定された前記第２の画像処理を行い、
前記第４の画像予備処理は、前記第２の画像処理に関するパラメータを前記第３の値とは異なる第４の値に設定して、前記第１の画像データに対して前記画像処理決定処理で決定された前記第２の画像処理を行うことを特徴とする画像処理プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、
前記第１の画像処理によって得られる効果、および、前記第２の画像処理によって得られる効果は、前記モニタに表示される画像の明るさを変更する効果、前記モニタに表示される画像のコントラストを変更する効果、前記モニタに表示される画像の彩度を変更する効果、前記モニタに表示される画像の色相を変更する効果のうちの少なくともいずれか１つであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを編集する画像処理プログラムに関する。
【背景技術】
【０００２】
電子カメラ等で撮像されて得られた画像に対して、明るさやコントラストなどを変更するための画像処理装置が知られている。従来の画像処理装置では、たとえば、明るさや色合いといった複数の調整項目について、調整項目毎に調整パラメータ値を少しずつ変化させた画像を一画面に同時に表示することで、操作者が容易に画像処理条件を決定できるようにしている（特許文献１参照）。
【０００３】
【特許文献１】特開２００２−４４４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
たとえば、画像の明るさを調整する場合であっても、その調整方法は複数存在する。すなわち、類似の効果を有する画像処理は複数存在するが、従来の画像処理装置では、類似の効果を有する複数の画像処理のうち、どの画像処理を行えばよいのかが分かり難かった。
【課題を解決するための手段】
【０００５】
（１）  請求項１の発明による画像処理プログラムは、コンピュータで実行するための画像処理プログラムであって、第１の画像処理に関するパラメータをあらかじめ定められた第１の値に設定して、第１の画像データに対して第１の画像処理を行う第１の画像予備処理と、第１の画像処理に関するパラメータを第１の値とは異なる第２の値に設定して、第１の画像データに対して第１の画像処理を行う第２の画像予備処理と、第１の画像処理によって得られる効果と類似の効果が得られる第２の画像処理について、第２の画像処理に関するパラメータをあらかじめ定められた第３の値に設定して、第１の画像データに対して第２の画像処理を行う第３の画像予備処理と、第２の画像処理に関するパラメータを第３の値とは異なる第４の値に設定して、第１の画像データに対して第２の画像処理を行う第４の画像予備処理と、第１の画像予備処理によって得られた第１画像と、第２の画像予備処理によって得られた第２画像と、第３の画像予備処理によって得られた第３画像と、第４の画像予備処理によって得られた第４画像とをモニタの一画面に表示する表示処理とを有することを特徴とする。
（２）  請求項２の発明は、請求項１に記載の画像処理プログラムにおいて、表示処理を行った後に、第１の画像データに対して第１の画像処理を行うか第２の画像処理を行うかについての使用者の選択操作を受け付ける選択受付処理と、選択操作によって選択された第１または第２の画像処理に関して、パラメータを変更するためのユーザインターフェースをモニタに表示するユーザインターフェース表示処理とを有することを特徴とする。
（３）  請求項３の発明は、請求項２に記載の画像処理プログラムにおいて、モニタに表示されるユーザインターフェースを利用して使用者が変更したパラメータ、を受け付けるパラメータ変更受付処理と、使用者が変更したパラメータに基づいて、選択操作によって選択された第１または第２の画像処理を行う画像本処理とをさらに有し、第１〜第４の画像予備処理は、第１の画像データから生成される第１のサイズの画像よりもサイズの小さい第２のサイズの画像を生成するために第１の画像データから作成された、第２の画像データに対して行われ、画像本処理は第１の画像データに対して行われることを特徴とする。
（４）  請求項４の発明は、請求項３に記載の画像処理プログラムにおいて、選択受付処理は、モニタに表示された第１画像が使用者によって選択されると、第１の画像処理に関するパラメータを第１の値に設定するとともに、第１の画像データに対して第１の画像処理を行うように決定し、選択受付処理は、モニタに表示された第２画像が使用者によって選択されると、第１の画像処理に関するパラメータを第２の値に設定するとともに、第１の画像データに対して第１の画像処理を行うように決定し、選択受付処理は、モニタに表示された第３画像が使用者によって選択されると、第２の画像処理に関するパラメータを第３の値に設定するとともに、第１の画像データに対して第２の画像処理を行うように決定し、選択受付処理は、モニタに表示された第４画像が使用者によって選択されると、第２の画像処理に関するパラメータを第４の値に設定するとともに、第１の画像データに対して第２の画像処理を行うように決定し、ユーザインターフェース表示処理は、パラメータを変更するためのユーザインターフェースをモニタに表示する際に、選択受付処理で設定したパラメータの値に基づいて、選択受付処理で決定した第１の画像処理または第２の画像処理を第１の画像データに対して行って画像処理後の画像を得て、パラメータを変更するためのユーザインターフェースとともにモニタに表示することを特徴とする。
（５）  請求項５の発明は、請求項１に記載の画像処理プログラムにおいて、画像処理によって得られる効果についての使用者による選択操作を受け付ける効果選択受付処理と、効果選択受付処理で受け付けた選択操作に係る効果が得られる第１および第２の画像処理を決定する画像処理決定処理とをさらに有し、第１の画像予備処理は、第１の画像処理に関するパラメータをあらかじめ定められた第１の値に設定して、第１の画像データに対して画像処理決定処理で決定された第１の画像処理を行い、第２の画像予備処理は、第１の画像処理に関するパラメータを第１の値とは異なる第２の値に設定して、第１の画像データに対して画像処理決定処理で決定された第１の画像処理を行い、第３の画像予備処理は、第２の画像処理に関するパラメータをあらかじめ定められた第３の値に設定して、第１の画像データに対して画像処理決定処理で決定された第２の画像処理を行い、第４の画像予備処理は、第２の画像処理に関するパラメータを第３の値とは異なる第４の値に設定して、第１の画像データに対して画像処理決定処理で決定された第２の画像処理を行うことを特徴とする。
（６）  請求項６の発明は、請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、第１の画像処理によって得られる効果、および、第２の画像処理によって得られる効果は、モニタに表示される画像の明るさを変更する効果、モニタに表示される画像のコントラストを変更する効果、モニタに表示される画像の彩度を変更する効果、モニタに表示される画像の色相を変更する効果のうちの少なくともいずれか１つであることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、使用者の意図した効果が得られる画像処理を実施できる。
【発明を実施するための最良の形態】
【０００７】
図１〜４０を参照して、本発明による画像処理プログラムについての一実施の形態を説明する。図１は、本発明による画像処理プログラムがインストールされた装置の一例としてのパーソナルコンピュータの構成を示すブロック図である。パーソナルコンピュータ１は、バスを介して接続された、ＣＰＵ１１と、メモリ１２と、記憶装置１３と、インターフェース１４，１５とを備えている。パーソナルコンピュータ１には、入力装置２４と、表示モニタ２５とが接続されている。
【０００８】
ＣＰＵ１１は、記憶装置１３に記憶された画像データを読み込んで、後述する画像処理を行う。メモリ１２は、ＣＰＵ１１が画像処理プログラムを実行する際の作業エリアとなる。記憶装置１３は、たとえばハードディスクドライブ装置のような記憶装置であり、画像ファイルや画像処理プログラムを格納する。なお、本実施の形態では、記憶装置１３に格納される画像ファイルには、たとえば電子カメラで撮像して得られた画像（本画像）のデータである画像データ（本画像データ）と、当該本画像データから生成されたサムネイル画像のデータ（サムネイル画像データ）とが含まれていることを前提として説明する。インターフェース（Ｉ／Ｆ）１４は、入力装置２４を接続するためのインターフェースであり、インターフェース（Ｉ／Ｆ）１５は、表示モニタ１５を接続するためのインターフェースである。
【０００９】
入力装置２４は、たとえばマウスやキーボードなど使用者の操作入力を受け付ける装置である。表示モニタ２５は、画像や画像処理プログラムによるユーザインターフェースなどが表示される表示装置である。
【００１０】
本発明による画像処理プログラムがインストールされたパーソナルコンピュータ１では、使用者の操作によって画像処理プログラムの起動が指示されると、ＣＰＵ１１が記憶装置１３に格納されている画像処理プログラムを読み込んで起動する。本実施の形態の画像処理プログラムを起動すると、ＣＰＵ１１は、図２に示すような初期画面１０１ａを表示モニタ２５に表示させる。ここで、使用者が入力装置２４の操作を行うと、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、画像処理プログラムにおける動作を決定する。
【００１１】
たとえば、使用者による入力装置２４の操作によって、初期画面１０１のメニューバー１０２の中からメニューとして「ファイル」１０２ａが選択されると、図３に示すように、「ファイル」１０２ａの下位のメニューを含むメニューリスト１０３が表示モニタ２５に表示される。すなわち、入力装置２４から出力された操作信号に基づいて、ＣＰＵ１１がメニューバー１０２に表示されたメニューの中から「ファイル」１０２ａが選択されたと判断すると、ＣＰＵ１１は、メニューリスト１０３を表示モニタ２５に表示させる。
【００１２】
入力装置２４から出力された操作信号に基づいて、メニューリスト１０３に表示されたメニューである「開く」１０４が選択されて、記憶装置１３に格納された任意の画像ファイルが選択されたと判断すると、ＣＰＵ１１は、選択された任意の画像ファイルを記憶装置１３から読み込む。そして、ＣＰＵ１１は、図４に示すように、読み込んだ画像ファイルに含まれる本画像データを再生して本画像を生成し、表示モニタ２５に表示させる。図４において、１２０は、本画像データから生成されて画面１０１ｂに重畳表示された本画像である。なお、図３のメニューリスト１０３に表示された履歴表示１０５の任意の画像ファイルが選択された場合も同様に本画像が表示される。
【００１３】
図４に示すように、画像１２０が表示された状態では、公知の画像処理プログラムと同様に、使用者による入力装置２４の操作によって任意の画像処理が選択されると、ＣＰＵ１１は、選択された画像処理を施すための操作画面（ユーザインターフェース）を表示するよう、各部を制御する。使用者による入力装置２４の操作によってユーザインターフェースが操作されると、その操作内容に応じて、ＣＰＵ１１は、本画像データを補正する。
【００１４】
従来の画像処理プログラムでは、ある１つの画像処理方法によって得られる効果に類似する効果が得られる他の画像処理方法が複数存在することがある。たとえば、露出補正処理を行うことによって画像の明るさを変更できるが、トーンカーブを変更することによっても画像の明るさを変更できる。そのため、使用者は、所望の効果が得られる画像処理方法を選択する必要があった。なお、類似の効果が得られたとしても、画像処理方法が異なる場合には画像処理後の画像に違いが生じる。また、画像処理方法が異なる場合には画像処理後の画像にどのような違いが現れるのかを使用者が知らないこともある。
【００１５】
そこで、本実施の形態の画像処理プログラムでは、類似の効果が得られる複数の画像処理について、それぞれの画像処理を施したサンプル画像とともに、表示モニタ２５の一画面に一覧表示する。また、それぞれの画像処理について、パラメータの値を変化させたサンプル画像も併せて表示モニタ２５の一画面に一覧表示する。以下、詳述する。
【００１６】
図４に示す画像１０１ｂにおいて、メニューバー１０２の中からメニューとして「ツール」１０２ｂが選択されると、図５に示すように、「ツール」１０２ｂの下位のメニューを含むメニューリスト１０７が表示モニタ２５に表示される。すなわち、入力装置２４から出力された操作信号に基づいて、ＣＰＵ１１がメニューバー１０２に表示されたメニューの中から「ツール」１０２ｂが選択されたと判断すると、ＣＰＵ１１は、メニューリスト１０７を表示モニタ２５に表示させる。
【００１７】
メニューリスト１０７には、画像処理のメニューとして、「明るさ」１０７ａと、「コントラスト」１０７ｂと、「彩度」１０７ｃと、「色相」１０７ｄとが表示される。「明るさ」１０７ａは、画像の明るさ（明度）を調節するためのメニューである。「コントラスト」１０７ｂは画像のコントラストの強弱を調節するためのメニューである。「彩度」１０７ｃは、画像の色の鮮やかさを調節するためのメニューである。「色相」１０７ｄは、画像の色合いを調節するためのメニューである。メニューリスト１０７に含まれるこれらの画像処理のメニュー１０７ａ〜１０７ｄを、効果別画像処理メニューと呼ぶ。
【００１８】
たとえば、入力装置２４から出力された操作信号に基づいて、表示モニタ２５に表示されるポインタ（不図示）がメニューリスト１０７に表示された「明るさ」１０７ａの欄の近傍に位置するように入力装置２４が操作されたと判断すると、図５に示すように、ＣＰＵ１１は、明るさを変更可能な複数の画像処理をリスト１１１に一覧表示する。同様に、入力装置２４から出力された操作信号に基づいて、表示モニタ２５に表示されるポインタがメニューリスト１０７に表示された「コントラスト」１０７ｂの欄の近傍に位置するように入力装置２４が操作されたと判断すると、図６に示すように、ＣＰＵ１１は、コントラストを変更可能な複数の画像処理をリスト１１２に一覧表示する。彩度および色相についても同様である。
【００１９】
リスト１１１，１１２など、効果別画像処理メニューに応じてそれぞれのリストに表示される画像処理の種類、すなわち類似の効果が得られる画像処理の種類は、あらかじめ定められている。たとえば、リスト１１１には、画像の明るさを変更する効果のある画像処理として、露出補正と、明度レベル補正（ＲＧＢ）Ｉと、明度レベル補正（ＲＧＢ）ＩＩと、明度レベル補正（ＲＧＢ）ＩＩＩと、トーンカーブ（ＲＧＢ明度）と、明度レベル補正（ＬＣＨ）Ｉと、明度レベル補正（ＬＣＨ）ＩＩと、明度レベル補正（ＬＣＨ）ＩＩＩと、トーンカーブ（ＬＣＨ明度）とが表示される。リスト１１２には、画像のコントラストを変更する効果のある画像処理として、トーンカーブと、シャープネスと、アンシャープとが表示される。
【００２０】
リスト１１１に挙げられている露出補正は、画像の明るさを全体的に変更する画像処理である。露出補正のためのパラメータは、ＥＶ値の補正量で表される。補正範囲は−２．０から＋２．０までである。露出補正では、補正量をｎevとすると、Ｒ，Ｇ，Ｂの各チャンネルに対して、出力値を２のｎev乗倍とすることで、補正を行う。なお、８ビット階調の場合には、補正後の値が２５５を超えたときには補正後の値を２５５とする。
【００２１】
リスト１１１に挙げられている明度レベル補正（ＲＧＢ）Ｉ〜ＩＩＩは、Ｒ、Ｇ、Ｂの各チャンネルのヒストグラムを足し合わせたヒストグラムについて階調を広げる補正を行う画像処理である。なお、明度レベル補正（ＲＧＢ）Ｉでは、シャドウ側およびハイライト側の両方向に向かってヒストグラムの階調を広げる補正を行う。明度レベル補正（ＲＧＢ）ＩＩでは、シャドウ側を固定したままヒストグラムの階調を広げる補正を行う。明度レベル補正（ＲＧＢ）ＩＩＩでは、ハイライト側を固定したままヒストグラムの階調を広げる補正を行う。明度レベル補正（ＲＧＢ）Ｉ〜ＩＩＩについては、後に詳述する。
【００２２】
リスト１１１に挙げられているトーンカーブ（ＲＧＢ明度）は、Ｒ、Ｇ、Ｂの各チャンネルに対してガンマ値を変更する補正を行う画像処理である。なお、トーンカーブ（ＲＧＢ明度）では、Ｒ、Ｇ、Ｂの各チャンネルに対して同じガンマ値を適用する。ガンマ値の補正範囲は、０．００５から６までである。
【００２３】
リスト１１１に挙げられている明度レベル補正（ＬＣＨ）Ｉ〜ＩＩＩは、ＬＣＨ色空間におけるＬ（明度）のヒストグラムについて階調を広げる補正を行う画像処理である。なお、明度レベル補正（ＬＣＨ）Ｉでは、シャドウ側およびハイライト側の両方向に向かってヒストグラムの階調を広げる補正を行う。明度レベル補正（ＬＣＨ）ＩＩでは、シャドウ側を固定したままヒストグラムの階調を広げる補正を行う。明度レベル補正（ＬＣＨ）ＩＩＩでは、ハイライト側を固定したままヒストグラムの階調を広げる補正を行う。明度レベル補正（ＬＣＨ）Ｉ〜ＩＩＩについては、後に詳述する。
【００２４】
リスト１１１に挙げられているトーンカーブ（ＬＣＨ明度）は、ＬＣＨ色空間におけるＬ（明度）に対してガンマ値を変更する補正を行う画像処理である。
【００２５】
リスト１１２に挙げられているトーンカーブは、トーンカーブを変更することで画像のコントラストを変化させる画像処理である。リスト１１２に挙げられているシャープネスは、画像の濃淡の変化している部分に対し、濃淡の変化量を増減することで画像のコントラストを変化させる画像処理である。リスト１１２に挙げられているアンシャープは、公知のアンシャープ処理によって画像のコントラストを変化させる画像処理である。
【００２６】
−−−明度レベル補正（ＲＧＢ）Ｉ−−−
明度レベル補正（ＲＧＢ）Ｉは、上述したようにシャドウ側およびハイライト側の両方向に向かってヒストグラムの階調を広げる補正を行うものであるが、具体的には、次のようにして補正を行う。
【００２７】
図７（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＸｂ−Ｘａ＝Ａとし、補正後の階調の幅を２５５−αとする。なお、階調Ｘａは、補正前の最もシャドウ側の階調であり、階調Ｘｂは、補正前の最もハイライト側の階調である。補正前の任意の階調Ｘｎは補正によって次の（１）式で表されるＸｎ’に移動する。
Ｘｎ’＝（Ｘｎ−Ｃ）×（Ｂ−α）／Ａ＋α／２      ・・・（１）
ここで、Ｂは８ビット階調における階調数から１を引いた値（２５５階調）であり、Ｃは、補正前のヒストグラムにおける階調０から最もシャドウ側の階調までの階調の幅であり、Ｄは、補正前のヒストグラムにおける階調２５５から最もハイライト側の階調までの階調の幅である。
【００２８】
このように、補正前の任意の階調Ｘｎを（１）式に基づいて補正してＸｎ’に移動させることによって、図７（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、明るい部分はより明るく、暗い部分はより暗くなる。なお、明度レベル補正（ＲＧＢ）Ｉにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０からＣ＋Ｄまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｘａ’、および、最もハイライト側の階調Ｘｂ’は、次のように表される。
Ｘａ’ ＝ α／２ ＝ Ｃ−Ｐ／２
Ｘｂ’ ＝ ２５５−α／２ ＝ Ａ＋Ｃ＋Ｐ／２
【００２９】
−−−明度レベル補正（ＲＧＢ）ＩＩ−−−
明度レベル補正（ＲＧＢ）ＩＩは、上述したようにシャドウ側を固定したままヒストグラムの階調を広げる補正を行うものであるが、具体的には、次のようにして補正を行う。図８（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＡとし、補正後の最もハイライト側の階調Ｘｂ’を２５５−βとする。補正前の任意の階調Ｘｎは補正によって次の（２）式で表されるＸｎ’に移動する。
Ｘｎ’＝（Ｘｎ−Ｃ）×（２５５−Ｃ−β）／Ａ＋Ｃ      ・・・（２）
ここで、Ｂ，Ｃ，Ｄは、明度レベル補正（ＲＧＢ）Ｉの場合と同じ値である。
【００３０】
このように、補正前の任意の階調Ｘｎを（２）式に基づいて補正してＸｎ’に移動させることによって、図８（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、明るい部分がより明るくなる。なお、明度レベル補正（ＲＧＢ）ＩＩにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０からＤまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｘａ’、および、最もハイライト側の階調Ｘｂ’は、次のように表される。
Ｘａ’ ＝ Ｘａ ＝ Ｃ
Ｘｂ’ ＝ ２５５−β ＝ Ａ＋Ｃ＋Ｐ
【００３１】
−−−明度レベル補正（ＲＧＢ）ＩＩＩ−−−
明度レベル補正（ＲＧＢ）ＩＩＩは、上述したようにハイライト側を固定したままヒストグラムの階調を広げる補正を行うものであるが、具体的には、次のようにして補正を行う。図９（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＡとし、補正後の最もシャドウ側の階調Ｘａ’をγとする。補正前の任意の階調Ｘｎは補正によって次の（３）式で表されるＸｎ’に移動する。
Ｘｎ’＝（Ｘｎ−Ｃ）×（２５５−Ｄ−γ）／Ａ＋γ      ・・・（３）
ここで、Ｂ，Ｃ，Ｄは、明度レベル補正（ＲＧＢ）Ｉの場合と同じ値である。
【００３２】
このように、補正前の任意の階調Ｘｎを（３）式に基づいて補正してＸｎ’に移動させることによって、図９（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、暗い部分がより暗くなる。なお、明度レベル補正（ＲＧＢ）ＩＩＩにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０から−Ｃまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｘａ’、および、最もハイライト側の階調Ｘｂ’は、次のように表される。
Ｘａ’ ＝ γ ＝ Ｃ＋Ｐ
Ｘｂ’ ＝ Ｘｂ ＝ ２５５−Ｄ
【００３３】
−−−明度レベル補正（ＬＣＨ）Ｉ−−−
明度レベル補正（ＬＣＨ）Ｉは、上述したようにシャドウ側およびハイライト側の両方向に向かってヒストグラムの階調を広げる補正を行うものであり、明度レベル補正（ＲＧＢ）Ｉの場合と同様の処理をＬＣＨ色空間におけるＬ（明度）のヒストグラムを参照して処理を行う。具体的には、次のようにして補正を行う。
【００３４】
図１０（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＬｂ−Ｌａ＝Ａとし、補正後の階調の幅を２５５−αとする。なお、階調Ｌａは、補正前の最もシャドウ側の階調であり、階調Ｌｂは、補正前の最もハイライト側の階調である。補正前の任意の階調Ｌｎは補正によって次の（４）式で表されるＬｎ’に移動する。
Ｌｎ’＝（Ｌｎ−Ｃ）×（Ｂ−α）／Ａ＋α／２      ・・・（４）
ここで、Ｂは８ビット階調における階調数から１を引いた値（２５５階調）であり、Ｃは、補正前のヒストグラムにおける階調０から最もシャドウ側の階調までの階調の幅であり、Ｄは、補正前のヒストグラムにおける階調２５５から最もハイライト側の階調までの階調の幅である。
【００３５】
このように、補正前の任意の階調Ｌｎを（４）式に基づいて補正してＬｎ’に移動させることによって、図１０（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、明るい部分はより明るく、暗い部分はより暗くなる。なお、明度レベル補正（ＬＣＨ）Ｉにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０からＣ＋Ｄまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｌａ’、および、最もハイライト側の階調Ｌｂ’は、次のように表される。
Ｌａ’ ＝ α／２ ＝ Ｃ−Ｐ／２
Ｌｂ’ ＝ ２５５−α／２ ＝ Ａ＋Ｃ＋Ｐ／２
【００３６】
−−−明度レベル補正（ＬＣＨ）ＩＩ−−−
明度レベル補正（ＬＣＨ）ＩＩは、上述したようにシャドウ側を固定したままヒストグラムの階調を広げる補正を行うものであり、明度レベル補正（ＲＧＢ）ＩＩの場合と同様の処理をＬＣＨ色空間におけるＬ（明度）のヒストグラムを参照して処理を行う。具体的には、次のようにして補正を行う。
【００３７】
図１１（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＡとし、補正後の最もハイライト側の階調Ｌｂ’を２５５−βとする。補正前の任意の階調Ｌｎは補正によって次の（５）式で表されるＬｎ’に移動する。
Ｌｎ’＝（Ｌｎ−Ｃ）×（２５５−Ｃ−β）／Ａ＋Ｃ      ・・・（５）
ここで、Ｂ，Ｃ，Ｄは、明度レベル補正（ＬＣＨ）Ｉの場合と同じ値である。
【００３８】
このように、補正前の任意の階調Ｌｎを（５）式に基づいて補正してＬｎ’に移動させることによって、図１１（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、明るい部分がより明るくなる。なお、明度レベル補正（ＬＣＨ）ＩＩにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０からＤまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｌａ’、および、最もハイライト側の階調Ｌｂ’は、次のように表される。
Ｌａ’ ＝ Ｌａ ＝ Ｃ
Ｌｂ’ ＝ ２５５−β ＝ Ａ＋Ｃ＋Ｐ
【００３９】
−−−明度レベル補正（ＬＣＨ）ＩＩＩ−−−
明度レベル補正（ＬＣＨ）ＩＩＩは、上述したようにハイライト側を固定したままヒストグラムの階調を広げる補正を行うものであり、明度レベル補正（ＲＧＢ）ＩＩＩの場合と同様の処理をＬＣＨ色空間におけるＬ（明度）のヒストグラムを参照して処理を行う。具体的には、次のようにして補正を行う。
【００４０】
図１２（ａ）に示すような８ビット階調のヒストグラムにおいて、補正前のヒストグラムの階調の幅をＡとし、補正後の最もシャドウ側の階調Ｌａ’をγとする。補正前の任意の階調Ｌｎは補正によって次の（６）式で表されるＬｎ’に移動する。
Ｌｎ’＝（Ｌｎ−Ｃ）×（２５５−Ｄ−γ）／Ａ＋γ      ・・・（６）
ここで、Ｂ，Ｃ，Ｄは、明度レベル補正（ＬＣＨ）Ｉの場合と同じ値である。
【００４１】
このように、補正前の任意の階調Ｌｎを（６）式に基づいて補正してＬｎ’に移動させることによって、図１２（ｂ）に示すようなヒストグラムが得られる。これにより、補正前の画像のうち、暗い部分がより暗くなる。なお、明度レベル補正（ＬＣＨ）ＩＩＩにおける補正範囲、すなわち補正のパラメータの値が採り得る範囲は、０から−Ｃまでである。ここで、補正のパラメータの値（補正量）をＰとすると、補正後の最もシャドウ側の階調Ｌａ’、および、最もハイライト側の階調Ｌｂ’は、次のように表される。
Ｌａ’ ＝ γ ＝ Ｃ＋Ｐ
Ｌｂ’ ＝ Ｌｂ ＝ ２５５−Ｄ
【００４２】
−−−効果別画像処理メニューの「明るさ」１０７ａが選択された場合−−−
たとえば、入力装置２４から出力された操作信号に基づいて、図５に示したメニューリスト１０７から「明るさ」１０７ａが選択されたと判断すると、ＣＰＵ１１は、明るさ調節画像処理選択ウィンドウを生成して表示モニタ２５に表示させる。図１３，１４は、明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。明るさ調節画像処理選択ウィンドウ１０１ｃには、図１５に示す、明るさ調節画像処理選択リスト２００が表示される。なお、明るさ調節画像処理選択ウィンドウ１０１ｃの表示範囲に比べて明るさ調節画像処理選択リスト２００の大きさが大きい場合には、図１３，１４に示すように、スクロールバー１０６を移動させることで表示範囲を変更できる。
【００４３】
−−−明るさ調節画像処理選択リスト２００について−−−
明るさ調節画像処理選択リスト２００は、画像の明るさを変更できる画像処理としてリスト１１１に表示された画像処理毎に、パラメータの値を変更して画像処理をした複数のサンプル画像を生成し、マトリクス状に示したリストである。なお、明るさ調節画像処理選択リスト２００では、画像の明るさ変更の対象となった任意の本画像についてのサムネイル画像に対して各画像処理を行った後の画像が表示される。
【００４４】
明るさ調節画像処理選択リスト２００には、画像処理毎にサンプル画像を表示した例示欄２１０〜２９０が設けられている。例示欄２１０〜２９０では、それぞれの画像処理の名称が左欄に表示され、サンプル画像が右欄に表示されている。
【００４５】
露出補正についての例示欄（露出補正例示欄）２１０には、露出補正を行っていないサンプル画像２１３と、ＥＶ値の補正量をそれぞれ−１．５０，−０．７５，＋０．７５，＋１．５０として露出補正を行ったサンプル画像２１１，２１２，２１４，２１５とが表示される。なお、露出補正を行っていないサンプル画像２１３の近傍には、露出補正を行う基準となる画像であることを示す基準画像表示マーク２１６が表示される。各サンプル画像２１１〜２１５の下部には、ＥＶ値の補正量と、補正量についてのゲージ２１７が表示される。なお、このＥＶ値の補正量の値は、各サンプル画像を生成して表示するにあたってあらかじめ定められている。
【００４６】
明度レベル補正（ＲＧＢ）Ｉについての例示欄（明度レベル補正（ＲＧＢ）Ｉ例示欄）２２０には、補正を行っていないサンプル画像２２１と、それぞれ補正量を０．２５・（Ｃ＋Ｄ），０．５・（Ｃ＋Ｄ），０．７５・（Ｃ＋Ｄ），Ｃ＋Ｄとして補正を行ったサンプル画像２２２，２２３，２２４，２２５とが表示される。ＣおよびＤの値については前述したとおりである。補正を行っていないサンプル画像２２１の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２２６が表示される。各サンプル画像２２１〜２２５の下部には、補正量と、補正量についてのゲージ２２７が表示される。
【００４７】
明度レベル補正（ＲＧＢ）ＩＩについての例示欄（明度レベル補正（ＲＧＢ）ＩＩ例示欄）２３０には、補正を行っていないサンプル画像２３１と、それぞれ補正量を０．２５・Ｄ，０．５Ｄ，０．７５Ｄ，Ｄとして補正を行ったサンプル画像２３２，２３３，２３４，２３５とが表示される。Ｄの値については前述したとおりである。補正を行っていないサンプル画像２３１の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２３６が表示される。各サンプル画像２３１〜２３５の下部には、補正量と、補正量についてのゲージ２３７が表示される。
【００４８】
明度レベル補正（ＲＧＢ）ＩＩＩについての例示欄（明度レベル補正（ＲＧＢ）ＩＩＩ例示欄）２４０には、補正を行っていないサンプル画像２４５と、それぞれ補正量を−Ｃ，−０．７５Ｃ，−０．５Ｃ，−０．２５Ｃとして補正を行ったサンプル画像２４１，２４２，２４３，２４４とが表示される。Ｃの値については前述したとおりである。補正を行っていないサンプル画像２４５の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２４６が表示される。各サンプル画像２４１〜２４５の下部には、補正量と、補正量についてのゲージ２４７が表示される。
【００４９】
トーンカーブ（ＲＧＢ明度）についての例示欄（トーンカーブ（ＲＧＢ明度）例示欄）２５０には、トーンカーブを変更していないサンプル画像２５３と、ガンマ値をそれぞれ０．５，０．７５，１．８，３としてトーンカーブを変更したサンプル画像２５１，２５２，２５４，２５５とが表示される。なお、トーンカーブを変更していないサンプル画像２５３の近傍には、トーンカーブ変更の基準となる画像であることを示す基準画像表示マーク２５６が表示される。各サンプル画像２５１〜２５５の下部には、ガンマ値と、ガンマ値についてのゲージ２５７が表示される。なお、このガンマ値は、各サンプル画像を生成して表示するにあたってあらかじめ定められている。
【００５０】
明度レベル補正（ＬＣＨ）Ｉについての例示欄（明度レベル補正（ＬＣＨ）Ｉ例示欄）２６０には、補正を行っていないサンプル画像２６１と、それぞれ補正量を０．２５・（Ｃ＋Ｄ），０．５・（Ｃ＋Ｄ），０．７５・（Ｃ＋Ｄ），Ｃ＋Ｄとして補正を行ったサンプル画像２６２，２６３，２６４，２６５とが表示される。補正を行っていないサンプル画像２６１の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２６６が表示される。各サンプル画像２６１〜２６５の下部には、補正量と、補正量についてのゲージ２６７が表示される。
【００５１】
明度レベル補正（ＬＣＨ）ＩＩについての例示欄（明度レベル補正（ＬＣＨ）ＩＩ例示欄）２７０には、補正を行っていないサンプル画像２７１と、それぞれ補正量を０．２５・Ｄ，０．５Ｄ，０．７５Ｄ，Ｄとして補正を行ったサンプル画像２７２，２７３，２７４，２７５とが表示される。補正を行っていないサンプル画像２７１の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２７６が表示される。各サンプル画像２７１〜２７５の下部には、補正量と、補正量についてのゲージ２７７が表示される。
【００５２】
明度レベル補正（ＬＣＨ）ＩＩＩについての例示欄（明度レベル補正（ＬＣＨ）ＩＩＩ例示欄）２８０には、補正を行っていないサンプル画像２８５と、それぞれ補正量を−Ｃ，−０．７５Ｃ，−０．５Ｃ，−０．２５Ｃとして補正を行ったサンプル画像２８１，２８２，２８３，２８４とが表示される。補正を行っていないサンプル画像２８５の近傍には、補正を行う基準となる画像であることを示す基準画像表示マーク２８６が表示される。各サンプル画像２８１〜２８５の下部には、補正量と、補正量についてのゲージ２８７が表示される。
【００５３】
トーンカーブ（ＬＣＨ明度）についての例示欄（トーンカーブ（ＬＣＨ明度）例示欄）２９０には、トーンカーブを変更していないサンプル画像２９３と、ガンマ値をそれぞれ０．５，０．７５，１．８，３としてトーンカーブを変更したサンプル画像２９１，２９２，２９４，２９５とが表示される。なお、トーンカーブを変更していないサンプル画像２９３の近傍には、トーンカーブ変更の基準となる画像であることを示す基準画像表示マーク２９６が表示される。各サンプル画像２９１〜２９５の下部には、ガンマ値と、ガンマ値についてのゲージ２９７が表示される。なお、このガンマ値は、各サンプル画像を生成して表示するにあたってあらかじめ定められている。
【００５４】
−−−明るさ調節画像処理選択リスト２００生成手順−−−
ＣＰＵ１１は、明るさ調節画像処理選択リスト２００を次のようにして生成する。ＣＰＵ１１は、図１６に示すように、明るさ調節画像処理選択ウィンドウ１０１ｃを表示モニタ２５に表示させる。なお、この段階では、サンプル画像が生成されていないので、明るさ調節画像処理選択リスト２００にはサンプル画像が表示されていない。
【００５５】
ＣＰＵ１１は、画像の明るさ変更の対象となった任意の画像のデータが含まれる画像ファイルからサムネイル画像データを読み込む。そして、ＣＰＵ１１は、サムネイル画像データからサムネイル画像を生成して、図１７，１８に示すように、各例示欄２１０〜２９０の中で補正を行っていないサムネイル画像を表示する欄（基準画像欄）にサンプル画像２１３，２２１，２３１，２４５，２５３，２６１，２７１，２８５，２９３としてサムネイル画像を表示させる。
【００５６】
ＣＰＵ１１は、サンプル画像データに対してＥＶ値の補正量をそれぞれ−１．５０，−０．７５，＋０．７５，＋１．５０として露出補正を行うことでサンプル画像２１１，２１２，２１４，２１５を得て、図１９に示すように、露出補正例示欄２１０に表示させる。また、ＣＰＵ１１は、露出補正以外の画像処理についても露出補正の場合と同様に、サンプル画像データに対してパラメータの値を変更して画像処理をして複数のサンプル画像を得て、露出補正例示欄２１０に表示させる。その結果、図１５に示すような明るさ調節画像処理選択リスト２００が生成されて、明るさ調節画像処理選択ウィンドウ１０１ｃに表示される（図１３，１４）。
【００５７】
−−−画像処理の選択とパラメータの値の変更−−−
図１３，１４に示す明るさ調節画像処理選択ウィンドウ１０１ｃ上で、使用者が入力装置２４を操作して、表示モニタ２５上の不図示のポインタでいずれかのサンプル画像を指定した後、図１４に示した明るさ調節画像処理選択ウィンドウ１０１ｃ上のＯＫボタン１０８を選択すると、指定されたサンプル画像と同じ画像処理を行うための操作画面が表示モニタ２５に表示される。すなわち、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のいずれかのサンプル画像が指定されて、ＯＫボタン１０８が選択されたと判断すると、指定されたサンプル画像と同じ画像処理を行うための操作画面を表示モニタ２５に表示させる。
【００５８】
−−−露出補正についてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２１４が指定されて、ＯＫボタン１０８が選択されたと判断すると、図２０に示すように、露出補正を行うための操作画面（露出補正操作画面）１０１ｄを表示モニタ２５に表示させる。
【００５９】
露出補正操作画面１０１ｄには、補正量設定欄１４１と、補正画像表示欄１２１と、ＯＫボタン１７１ａと、キャンセルボタン１７１ｂとが表示される。なお、以下の説明では、明るさ調節画像処理選択ウィンドウ１０１ｃ上の任意のサンプル画像（たとえばサンプル画像２ＸＸ）が指定されて、ＯＫボタン１０８が選択された場合のことを、単にサンプル画像２ＸＸが選択された、と呼ぶ。
【００６０】
補正量設定欄１４１は、露出補正のパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４１には、ＥＶ値補正量入力・表示欄１４１ａと、ＥＶ値補正量スライドバー１４１ｂと、スライダー１４１ｃとが表示される。補正画像表示欄１２１は、補正量設定欄１４１で変更・設定されたパラメータの値で露出補正がされた本画像を表示する欄である。ＯＫボタン１７１ａは、補正量設定欄１４１で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７１ｂは、露出補正のパラメータの変更・設定をキャンセルするためのボタンである。
【００６１】
ＣＰＵ１１は、露出補正操作画面１０１ｄを表示するにあたり、補正量設定欄１４１のＥＶ値補正量入力・表示欄１４１ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。また、ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、ＥＶ値補正量スライドバー１４１ｂ上の位置にスライダー１４１ｃを表示させる。たとえば、サンプル画像２１４が選択された場合には、ＣＰＵ１１は、露出補正操作画面１０１ｄを表示するにあたり、補正量設定欄１４１のＥＶ値補正量入力・表示欄１４１ａに表示される値を＋０．７５に設定して表示させる。また、ＣＰＵ１１は、ＥＶ値補正量スライドバー１４１ｂ上で＋０．７５に相当する位置にスライダー１４１ｃを表示させる。
【００６２】
ＣＰＵ１１は、露出補正操作画面１０１ｄを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で露出補正を行って得た、補正後の本画像を補正画像表示欄１２１に表示させる。たとえば、サンプル画像２１４が選択された場合には、ＣＰＵ１１は、露出補正操作画面１０１ｄを表示するにあたり、本画像データに対して、サンプル画像２１４についての補正量と同じ値（＋０．７５）で露出補正を行って得た、補正後の本画像を補正画像表示欄１２１に表示させる。
【００６３】
ここで、ＥＶ値補正量入力・表示欄１４１ａに新たな値が入力されると、ＣＰＵ１１は、ＥＶ値補正量入力・表示欄１４１ａに入力された値に対応する、ＥＶ値補正量スライドバー１４１ｂ上の位置にスライダー１４１ｃを表示させる。また、ＣＰＵ１１は、ＥＶ値補正量入力・表示欄１４１ａに入力された値で露出補正を行って得た、補正後の本画像を補正画像表示欄１２１に表示させる。たとえば、図２１に示すように、ＥＶ値補正量入力・表示欄１４１ａに新たな値として＋１．７５が入力されると、ＣＰＵ１１は、ＥＶ値補正量入力・表示欄１４１ａに入力された値（＋１．７５）に対応する、ＥＶ値補正量スライドバー１４１ｂ上の位置にスライダー１４１ｃを表示させる。また、ＣＰＵ１１は、ＥＶ値補正量を＋１．７５として露出補正を行って得た、補正後の本画像を補正画像表示欄１２１に表示させる。
【００６４】
また、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させてＥＶ値補正量スライドバー１４１ｂ上でスライダー１４１ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、ＥＶ値補正量スライドバー１４１ｂ上でスライダー１４１ｃが移動されたと判断すると、ＣＰＵ１１は、ＥＶ値補正量スライドバー１４１ｂ上のスライダー１４１ｃの位置に対応する補正量を算出して、ＥＶ値補正量入力・表示欄１４１ａに表示させる。また、ＣＰＵ１１は、当該算出した補正量で露出補正を行って得た、補正後の本画像を補正画像表示欄１２１に表示させる。
【００６５】
ＯＫボタン１７１ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２１に表示させるためにすでに露出補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７１ａが選択されると、ＯＫボタン１７１ａが選択された時点で設定されている補正量で露出補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７１ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【００６６】
−−−明度レベル補正（ＲＧＢ）Ｉについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２２２が選択されたと判断すると、図２２に示すように、明度レベル補正（ＲＧＢ）Ｉを行うための操作画面（明度レベル補正（ＲＧＢ）Ｉ操作画面）１０１ｅを表示モニタ２５に表示させる。明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅには、補正量設定欄１４２と、補正画像表示欄１２２と、補正後ヒストグラム表示欄１５２と、ＯＫボタン１７２ａと、キャンセルボタン１７２ｂとが表示される。
【００６７】
補正量設定欄１４２は、明度レベル補正（ＲＧＢ）Ｉのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４２には、補正量入力・表示欄１４２ａと、補正量スライドバー１４２ｂと、スライダー１４２ｃとが表示される。補正画像表示欄１２２は、補正量設定欄１４２で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【００６８】
補正後ヒストグラム表示欄１５２は、補正後の本画像データについて、Ｒ、Ｇ、Ｂの各チャンネルのヒストグラムを足し合わせたヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５２に表示されるヒストグラム１５２ａは、補正量設定欄１４２で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７２ａは、補正量設定欄１４２で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７２ｂは、明度レベル補正（ＲＧＢ）Ｉのパラメータの変更・設定をキャンセルするためのボタンである。
【００６９】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを表示するにあたり、補正量設定欄１４２の補正量入力・表示欄１４２ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４２ｂ上の位置にスライダー１４２ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５２に表示させる。
【００７０】
たとえば、サンプル画像２２２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを表示するにあたり、補正量設定欄１４２の補正量入力・表示欄１４２ａに表示される値を０．２５・（Ｃ＋Ｄ）に設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４２ｂ上で０．２５・（Ｃ＋Ｄ）に相当する位置にスライダー１４２ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２２２についての補正量と同じ値（０．２５・（Ｃ＋Ｄ））で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５２に表示させる。
【００７１】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２２に表示させる。たとえば、サンプル画像２２２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを表示するにあたり、本画像データに対して、サンプル画像２２２についての補正量と同じ値（０．２５・（Ｃ＋Ｄ））で補正を行って得た、補正後の本画像を補正画像表示欄１２２に表示させる。
【００７２】
ここで、補正量入力・表示欄１４２ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４２ａに入力された値に対応する、補正量スライドバー１４２ｂ上の位置にスライダー１４２ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４２ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５２に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４２ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２２に表示させる。
【００７３】
また、図２３に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４２ｂ上でスライダー１４２ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４２ｂ上でスライダー１４２ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４２ｂ上のスライダー１４２ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４２ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５２に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２２に表示させる。
【００７４】
その結果、図２３に示すように、スライダー１４２ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４２ａの表示値が変化し、補正後ヒストグラム表示欄１５２に表示されたヒストグラム１５２ａが図示の矢印のように変化する。また、補正画像表示欄１２２に表示される本画像の明るさは、スライダー１４２ｃの移動量に応じて変化する。
【００７５】
ＯＫボタン１７２ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２２に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７２ａが選択されると、ＯＫボタン１７２ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７２ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【００７６】
−−−明度レベル補正（ＲＧＢ）ＩＩについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２３２が選択されたと判断すると、図２４に示すように、明度レベル補正（ＲＧＢ）ＩＩを行うための操作画面（明度レベル補正（ＲＧＢ）ＩＩ操作画面）１０１ｆを表示モニタ２５に表示させる。明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆには、補正量設定欄１４３と、補正画像表示欄１２３と、補正後ヒストグラム表示欄１５３と、ＯＫボタン１７３ａと、キャンセルボタン１７３ｂとが表示される。
【００７７】
補正量設定欄１４３は、明度レベル補正（ＲＧＢ）ＩＩのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４３には、補正量入力・表示欄１４３ａと、補正量スライドバー１４３ｂと、スライダー１４３ｃとが表示される。補正画像表示欄１２３は、補正量設定欄１４３で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【００７８】
補正後ヒストグラム表示欄１５３は、補正後の本画像データについて、Ｒ、Ｇ、Ｂの各チャンネルのヒストグラムを足し合わせたヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５３に表示されるヒストグラム１５３ａは、補正量設定欄１４３で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７３ａは、補正量設定欄１４３で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７３ｂは、明度レベル補正（ＲＧＢ）ＩＩのパラメータの変更・設定をキャンセルするためのボタンである。
【００７９】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを表示するにあたり、補正量設定欄１４３の補正量入力・表示欄１４３ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４３ｂ上の位置にスライダー１４３ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５３に表示させる。
【００８０】
たとえば、サンプル画像２３２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを表示するにあたり、補正量設定欄１４３の補正量入力・表示欄１４３ａに表示される値を０．２５Ｄに設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４３ｂ上で０．２５Ｄに相当する位置にスライダー１４３ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２３２についての補正量と同じ値（０．２５Ｄ）で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５３に表示させる。
【００８１】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２３に表示させる。たとえば、サンプル画像２３２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを表示するにあたり、本画像データに対して、サンプル画像２３２についての補正量と同じ値（０．２５Ｄ）で補正を行って得た、補正後の本画像を補正画像表示欄１２３に表示させる。
【００８２】
ここで、補正量入力・表示欄１４３ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４３ａに入力された値に対応する、補正量スライドバー１４３ｂ上の位置にスライダー１４３ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４３ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５３に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４３ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２３に表示させる。
【００８３】
また、図２５に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４３ｂ上でスライダー１４３ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４３ｂ上でスライダー１４３ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４３ｂ上のスライダー１４３ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４３ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５３に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２３に表示させる。
【００８４】
その結果、図２５に示すように、スライダー１４３ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４３ａの表示値が変化し、補正後ヒストグラム表示欄１５３に表示されたヒストグラム１５３ａが図示の矢印のように変化する。また、補正画像表示欄１２３に表示される本画像の明るさは、スライダー１４３ｃの移動量に応じて変化する。
【００８５】
ＯＫボタン１７３ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２３に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７３ａが選択されると、ＯＫボタン１７３ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７３ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【００８６】
−−−明度レベル補正（ＲＧＢ）ＩＩＩについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２４４が選択されたと判断すると、図２６に示すように、明度レベル補正（ＲＧＢ）ＩＩＩを行うための操作画面（明度レベル補正（ＲＧＢ）ＩＩＩ操作画面）１０１ｇを表示モニタ２５に表示させる。明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇには、補正量設定欄１４４と、補正画像表示欄１２４と、補正後ヒストグラム表示欄１５４と、ＯＫボタン１７４ａと、キャンセルボタン１７４ｂとが表示される。
【００８７】
補正量設定欄１４４は、明度レベル補正（ＲＧＢ）ＩＩＩのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４４には、補正量入力・表示欄１４４ａと、補正量スライドバー１４４ｂと、スライダー１４４ｃとが表示される。補正画像表示欄１２４は、補正量設定欄１４４で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【００８８】
補正後ヒストグラム表示欄１５４は、補正後の本画像データについて、Ｒ、Ｇ、Ｂの各チャンネルのヒストグラムを足し合わせたヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５４に表示されるヒストグラム１５４ａは、補正量設定欄１４４で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７４ａは、補正量設定欄１４４で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７４ｂは、明度レベル補正（ＲＧＢ）ＩＩＩのパラメータの変更・設定をキャンセルするためのボタンである。
【００８９】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを表示するにあたり、補正量設定欄１４４の補正量入力・表示欄１４４ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４４ｂ上の位置にスライダー１４４ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５４に表示させる。
【００９０】
たとえば、サンプル画像２４４が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを表示するにあたり、補正量設定欄１４４の補正量入力・表示欄１４４ａに表示される値を−０．２５Ｃに設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４４ｂ上で−０．２５Ｃに相当する位置にスライダー１４４ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２４４についての補正量と同じ値（−０．２５Ｃ）で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５４に表示させる。
【００９１】
ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２４に表示させる。たとえば、サンプル画像２４４が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを表示するにあたり、本画像データに対して、サンプル画像２４４についての補正量と同じ値（−０．２５Ｃ）で補正を行って得た、補正後の本画像を補正画像表示欄１２４に表示させる。
【００９２】
ここで、補正量入力・表示欄１４４ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４４ａに入力された値に対応する、補正量スライドバー１４４ｂ上の位置にスライダー１４４ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４４ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５４に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４４ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２４に表示させる。
【００９３】
また、図２７に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４４ｂ上でスライダー１４４ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４４ｂ上でスライダー１４４ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４４ｂ上のスライダー１４４ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４４ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５４に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２４に表示させる。
【００９４】
その結果、図２７に示すように、スライダー１４４ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４４ａの表示値が変化し、補正後ヒストグラム表示欄１５４に表示されたヒストグラム１５４ａが図示の矢印のように変化する。また、補正画像表示欄１２４に表示される本画像の明るさは、スライダー１４４ｃの移動量に応じて変化する。
【００９５】
ＯＫボタン１７４ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２４に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７４ａが選択されると、ＯＫボタン１７４ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７４ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【００９６】
−−−トーンカーブ（ＲＧＢ明度）補正についてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２５２が指定されて、ＯＫボタン１０８が選択されたと判断すると、図２８に示すように、トーンカーブ（ＲＧＢ明度）の補正を行うための操作画面（トーンカーブ（ＲＧＢ明度）操作画面）１０１ｈを表示モニタ２５に表示させる。
【００９７】
トーンカーブ（ＲＧＢ明度）操作画面１０１ｈには、補正量設定欄１４５と、補正画像表示欄１２５と、トーンカーブ表示欄１５５と、ＯＫボタン１７５ａと、キャンセルボタン１７５ｂとが表示される。
【００９８】
補正量設定欄１４５は、トーンカーブ（ＲＧＢ明度）のパラメータ（ガンマ値）を変更・設定するためのユーザインターフェースである。補正量設定欄１４５には、補正量入力・表示欄１４５ａと、補正量スライドバー１４５ｂと、スライダー１４５ｃとが表示される。補正画像表示欄１２５は、補正量設定欄１４５で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【００９９】
トーンカーブ表示欄１５５は、設定されたガンマ値に対応するトーンカーブ１５２ａが表示される欄である。ＯＫボタン１７５ａは、補正量設定欄１４５で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７５ｂは、トーンカーブ（ＲＧＢ明度）のパラメータの変更・設定をキャンセルするためのボタンである。
【０１００】
ＣＰＵ１１は、トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを表示するにあたり、補正量設定欄１４５の補正量入力・表示欄１４５ａに表示されるガンマ値を、選択されたサンプル画像についてのガンマ値と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についてのガンマ値に対応する、補正量スライドバー１４５ｂ上の位置にスライダー１４５ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についてのガンマ値と同じ値に対応するトーンカーブ１５２ａをトーンカーブ表示欄１５５に表示させる。
【０１０１】
たとえば、サンプル画像２５２が選択された場合には、ＣＰＵ１１は、トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを表示するにあたり、補正量設定欄１４５の補正量入力・表示欄１４５ａに表示される値を０．７５に設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４５ｂ上で０．７５に相当する位置にスライダー１４５ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２５２についてのガンマ値と同じ値（０．７５）に対応するトーンカーブ１５５ａをトーンカーブ表示欄１５５に表示させる。
【０１０２】
ＣＰＵ１１は、トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを表示するにあたり、本画像データに対して、選択されたサンプル画像についてのガンマ値と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２５に表示させる。たとえば、サンプル画像２５２が選択された場合には、ＣＰＵ１１は、トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを表示するにあたり、本画像データに対して、サンプル画像２５２についてのガンマ値と同じ値（０．７５）で補正を行って得た、補正後の本画像を補正画像表示欄１２５に表示させる。
【０１０３】
ここで、補正量入力・表示欄１４５ａに新たなガンマ値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４５ａに入力されたガンマ値に対応する、補正量スライドバー１４５ｂ上の位置にスライダー１４５ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４５ａに入力されたガンマ値に対応するトーンカーブ１５５ａをトーンカーブ表示欄１５５に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４５ａに入力されたガンマ値で補正を行って得た、補正後の本画像を補正画像表示欄１２５に表示させる。
【０１０４】
また、図２９に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４５ｂ上でスライダー１４５ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４５ｂ上でスライダー１４５ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４５ｂ上のスライダー１４５ｃの位置に対応するガンマ値を算出して、補正量入力・表示欄１４５ａに表示させる。ＣＰＵ１１は、当該算出したガンマ値に対応するトーンカーブ１５５ａをトーンカーブ表示欄１５５に表示させる。また、ＣＰＵ１１は、当該算出したガンマ値で補正を行って得た、補正後の本画像を補正画像表示欄１２５に表示させる。
【０１０５】
その結果、図２９に示すように、スライダー１４５ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４５ａの表示値が変化し、トーンカーブ表示欄１５５に表示されたトーンカーブ１５５ａが図示の矢印のように変化する。また、補正画像表示欄１２５に表示される本画像の明るさは、スライダー１４５ｃの移動量に応じて変化する。
【０１０６】
ＯＫボタン１７５ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２５に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７５ａが選択されると、ＯＫボタン１７５ａが選択された時点で設定されているガンマ値で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７５ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【０１０７】
−−−明度レベル補正（ＬＣＨ）Ｉについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２６２が選択されたと判断すると、図３０に示すように、明度レベル補正（ＬＣＨ）Ｉを行うための操作画面（明度レベル補正（ＬＣＨ）Ｉ操作画面）１０１ｉを表示モニタ２５に表示させる。明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉには、補正量設定欄１４６と、補正画像表示欄１２６と、補正後ヒストグラム表示欄１５６と、ＯＫボタン１７６ａと、キャンセルボタン１７６ｂとが表示される。
【０１０８】
補正量設定欄１４６は、明度レベル補正（ＬＣＨ）Ｉのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４６には、補正量入力・表示欄１４６ａと、補正量スライドバー１４６ｂと、スライダー１４６ｃとが表示される。補正画像表示欄１２６は、補正量設定欄１４６で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【０１０９】
補正後ヒストグラム表示欄１５６は、補正後の本画像データについて、ＬＣＨ色空間におけるＬ（明度）のヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５６に表示されるヒストグラム１５６ａは、補正量設定欄１４６で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７６ａは、補正量設定欄１４６で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７６ｂは、明度レベル補正（ＬＣＨ）Ｉのパラメータの変更・設定をキャンセルするためのボタンである。
【０１１０】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを表示するにあたり、補正量設定欄１４６の補正量入力・表示欄１４６ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４６ｂ上の位置にスライダー１４６ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５６に表示させる。
【０１１１】
たとえば、サンプル画像２６２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを表示するにあたり、補正量設定欄１４６の補正量入力・表示欄１４６ａに表示される値を０．２５・（Ｃ＋Ｄ）に設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４６ｂ上で０．２５・（Ｃ＋Ｄ）に相当する位置にスライダー１４６ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２６２についての補正量と同じ値（０．２５・（Ｃ＋Ｄ））で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５６に表示させる。
【０１１２】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２６に表示させる。たとえば、サンプル画像２６２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを表示するにあたり、本画像データに対して、サンプル画像２６２についての補正量と同じ値（０．２５・（Ｃ＋Ｄ））で補正を行って得た、補正後の本画像を補正画像表示欄１２６に表示させる。
【０１１３】
ここで、補正量入力・表示欄１４６ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４６ａに入力された値に対応する、補正量スライドバー１４６ｂ上の位置にスライダー１４６ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４６ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５６に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４６ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２６に表示させる。
【０１１４】
また、図３１に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４６ｂ上でスライダー１４６ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４６ｂ上でスライダー１４６ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４６ｂ上のスライダー１４６ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４６ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５６に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２６に表示させる。
【０１１５】
その結果、図３１に示すように、スライダー１４６ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４６ａの表示値が変化し、補正後ヒストグラム表示欄１５６に表示されたヒストグラム１５６ａが図示の矢印のように変化する。また、補正画像表示欄１２６に表示される本画像の明るさは、スライダー１４６ｃの移動量に応じて変化する。
【０１１６】
ＯＫボタン１７６ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２６に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７６ａが選択されると、ＯＫボタン１７６ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７６ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【０１１７】
−−−明度レベル補正（ＬＣＨ）ＩＩについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２７２が選択されたと判断すると、図３２に示すように、明度レベル補正（ＬＣＨ）ＩＩを行うための操作画面（明度レベル補正（ＬＣＨ）ＩＩ操作画面）１０１ｊを表示モニタ２５に表示させる。明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊには、補正量設定欄１４７と、補正画像表示欄１２７と、補正後ヒストグラム表示欄１５７と、ＯＫボタン１７７ａと、キャンセルボタン１７７ｂとが表示される。
【０１１８】
補正量設定欄１４７は、明度レベル補正（ＬＣＨ）ＩＩのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４７には、補正量入力・表示欄１４７ａと、補正量スライドバー１４７ｂと、スライダー１４７ｃとが表示される。補正画像表示欄１２７は、補正量設定欄１４７で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【０１１９】
補正後ヒストグラム表示欄１５７は、補正後の本画像データについて、ＬＣＨ色空間におけるＬ（明度）のヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５７に表示されるヒストグラム１５７ａは、補正量設定欄１４７で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７７ａは、補正量設定欄１４７で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７７ｂは、明度レベル補正（ＬＣＨ）ＩＩのパラメータの変更・設定をキャンセルするためのボタンである。
【０１２０】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを表示するにあたり、補正量設定欄１４７の補正量入力・表示欄１４７ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４７ｂ上の位置にスライダー１４７ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５７に表示させる。
【０１２１】
たとえば、サンプル画像２７２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを表示するにあたり、補正量設定欄１４７の補正量入力・表示欄１４７ａに表示される値を０．２５Ｄに設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４７ｂ上で０．２５Ｄに相当する位置にスライダー１４７ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２７２についての補正量と同じ値（０．２５Ｄ）で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５７に表示させる。
【０１２２】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２７に表示させる。たとえば、サンプル画像２７２が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを表示するにあたり、本画像データに対して、サンプル画像２７２についての補正量と同じ値（０．２５Ｄ）で補正を行って得た、補正後の本画像を補正画像表示欄１２７に表示させる。
【０１２３】
ここで、補正量入力・表示欄１４７ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４７ａに入力された値に対応する、補正量スライドバー１４７ｂ上の位置にスライダー１４７ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４７ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５７に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４７ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２７に表示させる。
【０１２４】
また、図３３に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４７ｂ上でスライダー１４７ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４７ｂ上でスライダー１４７ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４７ｂ上のスライダー１４７ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４７ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５７に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２７に表示させる。
【０１２５】
その結果、図３３に示すように、スライダー１４７ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４７ａの表示値が変化し、補正後ヒストグラム表示欄１５７に表示されたヒストグラム１５７ａが図示の矢印のように変化する。また、補正画像表示欄１２７に表示される本画像の明るさは、スライダー１４７ｃの移動量に応じて変化する。
【０１２６】
ＯＫボタン１７７ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２７に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７７ａが選択されると、ＯＫボタン１７７ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７７ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【０１２７】
−−−明度レベル補正（ＬＣＨ）ＩＩＩについてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２８４が選択されたと判断すると、図３４に示すように、明度レベル補正（ＬＣＨ）ＩＩＩを行うための操作画面（明度レベル補正（ＬＣＨ）ＩＩＩ操作画面）１０１ｋを表示モニタ２５に表示させる。明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋには、補正量設定欄１４８と、補正画像表示欄１２８と、補正後ヒストグラム表示欄１５８と、ＯＫボタン１７８ａと、キャンセルボタン１７８ｂとが表示される。
【０１２８】
補正量設定欄１４８は、明度レベル補正（ＬＣＨ）ＩＩＩのパラメータを変更・設定するためのユーザインターフェースである。補正量設定欄１４８には、補正量入力・表示欄１４８ａと、補正量スライドバー１４８ｂと、スライダー１４８ｃとが表示される。補正画像表示欄１２８は、補正量設定欄１４８で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【０１２９】
補正後ヒストグラム表示欄１５８は、補正後の本画像データについて、ＬＣＨ色空間におけるＬ（明度）のヒストグラムが表示される欄である。補正後ヒストグラム表示欄１５８に表示されるヒストグラム１５８ａは、補正量設定欄１４８で変更・設定されたパラメータの値で補正がされた本画像データに係るヒストグラムである。ＯＫボタン１７８ａは、補正量設定欄１４８で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７８ｂは、明度レベル補正（ＬＣＨ）ＩＩＩのパラメータの変更・設定をキャンセルするためのボタンである。
【０１３０】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを表示するにあたり、補正量設定欄１４８の補正量入力・表示欄１４８ａに表示される値を、選択されたサンプル画像についての補正量と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についての補正量に対応する、補正量スライドバー１４８ｂ上の位置にスライダー１４８ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５８に表示させる。
【０１３１】
たとえば、サンプル画像２８４が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを表示するにあたり、補正量設定欄１４８の補正量入力・表示欄１４８ａに表示される値を−０．２５Ｃに設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４８ｂ上で−０．２５Ｃに相当する位置にスライダー１４８ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２８４についての補正量と同じ値（−０．２５Ｃ）で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５８に表示させる。
【０１３２】
ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを表示するにあたり、本画像データに対して、選択されたサンプル画像についての補正量と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２８に表示させる。たとえば、サンプル画像２８４が選択された場合には、ＣＰＵ１１は、明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを表示するにあたり、本画像データに対して、サンプル画像２８４についての補正量と同じ値（−０．２５Ｃ）で補正を行って得た、補正後の本画像を補正画像表示欄１２８に表示させる。
【０１３３】
ここで、補正量入力・表示欄１４８ａに新たな値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４８ａに入力された値に対応する、補正量スライドバー１４８ｂ上の位置にスライダー１４８ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４８ａに入力された値で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５８に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４８ａに入力された値で補正を行って得た、補正後の本画像を補正画像表示欄１２８に表示させる。
【０１３４】
また、図３５に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４８ｂ上でスライダー１４８ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４８ｂ上でスライダー１４８ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４８ｂ上のスライダー１４８ｃの位置に対応する補正量を算出して、補正量入力・表示欄１４８ａに表示させる。ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像データのヒストグラムを補正後ヒストグラム表示欄１５８に表示させる。また、ＣＰＵ１１は、当該算出した補正量で補正を行って得た、補正後の本画像を補正画像表示欄１２８に表示させる。
【０１３５】
その結果、図３５に示すように、スライダー１４８ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４８ａの表示値が変化し、補正後ヒストグラム表示欄１５８に表示されたヒストグラム１５８ａが図示の矢印のように変化する。また、補正画像表示欄１２８に表示される本画像の明るさは、スライダー１４８ｃの移動量に応じて変化する。
【０１３６】
ＯＫボタン１７８ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２８に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７８ａが選択されると、ＯＫボタン１７８ａが選択された時点で設定されている補正量で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７８ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【０１３７】
−−−トーンカーブ（ＬＣＨ明度）補正についてのサンプル画像が選択された場合−−−
たとえば、ＣＰＵ１１は、入力装置２４から出力された操作信号に基づいて、明るさ調節画像処理選択ウィンドウ１０１ｃ上のサンプル画像２９２が指定されて、ＯＫボタン１０８が選択されたと判断すると、図３６に示すように、トーンカーブ（ＬＣＨ明度）の補正を行うための操作画面（トーンカーブ（ＬＣＨ明度）操作画面）１０１ｌを表示モニタ２５に表示させる。
【０１３８】
トーンカーブ（ＬＣＨ明度）操作画面１０１ｌには、補正量設定欄１４９と、補正画像表示欄１２９と、トーンカーブ表示欄１５９と、ＯＫボタン１７９ａと、キャンセルボタン１７９ｂとが表示される。
【０１３９】
補正量設定欄１４９は、トーンカーブ（ＬＣＨ明度）のパラメータ（ガンマ値）を変更・設定するためのユーザインターフェースである。補正量設定欄１４９には、補正量入力・表示欄１４９ａと、補正量スライドバー１４９ｂと、スライダー１４９ｃとが表示される。補正画像表示欄１２９は、補正量設定欄１４９で変更・設定されたパラメータの値で補正がされた本画像を表示する欄である。
【０１４０】
トーンカーブ表示欄１５９は、設定されたガンマ値に対応するトーンカーブ１５９ａが表示される欄である。ＯＫボタン１７９ａは、補正量設定欄１４９で変更・設定されたパラメータの値を確定するためのボタンである。キャンセルボタン１７９ｂは、トーンカーブ（ＬＣＨ明度）のパラメータの変更・設定をキャンセルするためのボタンである。
【０１４１】
ＣＰＵ１１は、トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを表示するにあたり、補正量設定欄１４９の補正量入力・表示欄１４９ａに表示されるガンマ値を、選択されたサンプル画像についてのガンマ値と同じ値に設定して表示させる。ＣＰＵ１１は、選択されたサンプル画像についてのガンマ値に対応する、補正量スライドバー１４９ｂ上の位置にスライダー１４９ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、選択されたサンプル画像についてのガンマ値と同じ値に対応するトーンカーブ１５９ａをトーンカーブ表示欄１５９に表示させる。
【０１４２】
たとえば、サンプル画像２９２が選択された場合には、ＣＰＵ１１は、トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを表示するにあたり、補正量設定欄１４９の補正量入力・表示欄１４９ａに表示される値を０．７５に設定して表示させる。ＣＰＵ１１は、補正量スライドバー１４９ｂ上で０．７５に相当する位置にスライダー１４９ｃを表示させる。また、ＣＰＵ１１は、本画像データに対して、サンプル画像２９２についてのガンマ値と同じ値（０．７５）に対応するトーンカーブ１５９ａをトーンカーブ表示欄１５９に表示させる。
【０１４３】
ＣＰＵ１１は、トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを表示するにあたり、本画像データに対して、選択されたサンプル画像についてのガンマ値と同じ値で補正を行って得た、補正後の本画像を補正画像表示欄１２９に表示させる。たとえば、サンプル画像２９２が選択された場合には、ＣＰＵ１１は、トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを表示するにあたり、本画像データに対して、サンプル画像２９２についてのガンマ値と同じ値（０．７５）で補正を行って得た、補正後の本画像を補正画像表示欄１２９に表示させる。
【０１４４】
ここで、補正量入力・表示欄１４９ａに新たなガンマ値が入力されると、ＣＰＵ１１は、補正量入力・表示欄１４９ａに入力されたガンマ値に対応する、補正量スライドバー１４９ｂ上の位置にスライダー１４９ｃを表示させる。ＣＰＵ１１は、補正量入力・表示欄１４９ａに入力されたガンマ値に対応するトーンカーブ１５９ａをトーンカーブ表示欄１５９に表示させる。また、ＣＰＵ１１は、補正量入力・表示欄１４９ａに入力されたガンマ値で補正を行って得た、補正後の本画像を補正画像表示欄１２９に表示させる。
【０１４５】
また、図３７に示すように、使用者が入力装置２４を操作することで、表示モニタ２５に表示された不図示のポインタを移動させて補正量スライドバー１４９ｂ上でスライダー１４９ｃを移動させた場合も同様である。すなわち、使用者による入力装置２４の操作によって、補正量スライドバー１４９ｂ上でスライダー１４９ｃが移動されたと判断すると、ＣＰＵ１１は、補正量スライドバー１４９ｂ上のスライダー１４９ｃの位置に対応するガンマ値を算出して、補正量入力・表示欄１４９ａに表示させる。ＣＰＵ１１は、当該算出したガンマ値に対応するトーンカーブ１５９ａをトーンカーブ表示欄１５９に表示させる。また、ＣＰＵ１１は、当該算出したガンマ値で補正を行って得た、補正後の本画像を補正画像表示欄１２９に表示させる。
【０１４６】
その結果、図３７に示すように、スライダー１４９ｃが図示の矢印のように移動されると、その移動量に応じて補正量入力・表示欄１４９ａの表示値が変化し、トーンカーブ表示欄１５９に表示されたトーンカーブ１５９ａが図示の矢印のように変化する。また、補正画像表示欄１２９に表示される本画像の明るさは、スライダー１４９ｃの移動量に応じて変化する。
【０１４７】
ＯＫボタン１７９ａが選択されたと判断すると、ＣＰＵ１１は、新たな画像ファイルを生成し、補正画像表示欄１２９に表示させるためにすでに補正を行って得ている補正後の本画像データを、生成した新たな画像ファイルに格納して、記憶装置１３に格納する。すなわち、ＯＫボタン１７９ａが選択されると、ＯＫボタン１７９ａが選択された時点で設定されているガンマ値で補正が行われた本画像データが、新たな画像ファイルに格納される。なお、キャンセルボタン１７９ｂが選択されたと判断すると、ＣＰＵ１１は、サンプル画像の選択前の状態（図１３〜１５）に戻るよう、各部を制御する。
【０１４８】
−−−効果別画像処理メニューの「コントラスト」１０７ｂが選択された場合−−−
たとえば、入力装置２４から出力された操作信号に基づいて、図６に示したメニューリスト１０７から「コントラスト」１０７ｂが選択されたと判断すると、ＣＰＵ１１は、コントラスト調節画像処理選択ウィンドウを生成して表示モニタ２５に表示させる。コントラスト調節画像処理選択ウィンドウについては、図１３，１４に示した明るさ調節画像処理選択ウィンドウ１０１ｃと同様のウィンドウであるので図示による説明を省略する。コントラスト調節画像処理選択ウィンドウには、コントラスト調節画像処理選択リストが表示される。
【０１４９】
コントラスト調節画像処理選択リストは、画像のコントラストを変更できる画像処理として、図６のリスト１１２に表示された画像処理毎に、パラメータの値を変更して画像処理をした複数のサンプル画像を生成し、マトリクス状に示したリストである。なお、コントラスト調節画像処理選択リストでは、明るさ調節画像処理選択リスト２００の場合と同様に、画像のコントラスト変更の対象となった任意の本画像についてのサムネイル画像に対して各画像処理を行った後の画像が表示される。コントラスト調節画像処理選択リストについては、その生成手順や、サンプル画像が選択された後の動作についても明るさ調節画像処理選択リスト２００の場合と同様であるので、詳細な説明を省略する。
【０１５０】
なお、入力装置２４から出力された操作信号に基づいて、図５，６に示したメニューリスト１０７から、効果別画像処理メニューとして「彩度」１０７ｃや「色相」１０７ｄが選択された場合についても、上述した「明るさ」１０７ａや「コントラスト」１０７ｂが選択された場合と同様であるので、説明を省略する。
【０１５１】
−−−フローチャート−−−
図３８〜４０は、本実施の形態の画像処理プログラムの処理内容を示すフローチャートである。使用者による入力装置２４の操作によって、本実施の形態の画像処理プログラムの起動が指示されると、本実施の形態の画像処理プログラムが起動されて、ＣＰＵ１１で実行される。
【０１５２】
図３８のステップＳ１において、図２に示すような初期画面１０１ａを表示モニタ２５に表示させて、画像処理の対象となる画像ファイルが選択されるまで待機する。ステップＳ１が肯定判断されるとステップＳ３へ進み、ステップＳ１で選択された画像ファイルに含まれる本画像データから本画像を生成して、図４に示すように表示モニタ２５に表示させる。ステップＳ３が実行されるとステップＳ５へ進み、使用者による入力装置２４の操作があるまで、すなわち、入力装置２４から出力された操作信号を受信するまで待機する。
【０１５３】
ステップＳ５が肯定判断されるとステップＳ７へ進み、ステップＳ５で受け付けた操作が、画像処理プログラムの終了操作であったか否かを判断する。ステップＳ７が肯定判断されるとステップＳ９へ進み、表示モニタ２５に表示している画像処理プログラムに係るウィンドウを閉じて、本プログラムを終了する。
【０１５４】
ステップＳ７が否定判断されると、図３９に示すステップＳ１１へ進み、図３８のステップＳ５で受け付けた操作が、効果別画像処理メニューの選択操作であったか否かを判断する。ステップＳ１１が否定判断されるとステップＳ４１へ進み、図３８のステップＳ５で受け付けた操作に応じた処理を実行して、図３８のステップＳ５へ戻る。
【０１５５】
ステップＳ１１が肯定判断されるとステップＳ１３へ進み、図３８のステップＳ５で受け付けた操作に応じた、すなわち、選択された効果別画像処理メニューに応じた画像処理選択ウィンドウ（たとえば明るさ調節画像処理選択ウィンドウ１０１ｃ）を表示モニタ２５に表示させてステップＳ１５へ進む。ステップＳ１５において、図３８のステップＳ１で選択された画像ファイルに含まれるサムネイル画像データを読み込んでステップＳ１７へ進む。ステップＳ１７において、ステップＳ１５で読み込んだサムネイル画像のデータからサムネイル画像を生成して、画像処理選択リスト（たとえば明るさ調節画像処理選択リスト２００）の基準画像欄にサムネイル画像を表示させてステップＳ１９へ進む。
【０１５６】
ステップＳ１９において、選択された効果別画像処理メニューに含まれる複数の画像処理から１つの画像処理を選択してステップＳ２１へ進む。ステップＳ２１において、ステップＳ１９で選択した画像処理について、あらかじめ定められている複数のパラメータの値から１つを選択してステップＳ２３へ進む。ステップＳ２３において、ステップＳ１５で読み込んだサムネイル画像データに対して、ステップＳ２１で選択したパラメータの値により、ステップＳ１９で選択した画像処理を行ってステップＳ２５へ進む。ステップＳ２５において、ステップＳ２３の画像処理で得られた補正後のサムネイル画像を画像処理選択リストの例示欄の該当箇所に表示させてステップＳ２７へ進む。
【０１５７】
ステップＳ２７において、ステップＳ１９で選択した画像処理について、あらかじめ定められている複数のパラメータの値の全てについてサムネイル画像の画像処理が行われたか否かを判断する。ステップＳ２７が否定判断されるとステップＳ２１へ戻る。ステップＳ２７が肯定判断されるとステップ２９へ進み、選択された効果別画像処理メニューに含まれる複数の画像処理の全てについてサムネイル画像の画像処理が行われたか否かを判断する。ステップＳ２９が否定判断されるとステップＳ１９へ戻る。ステップＳ２９が肯定判断されるとステップＳ３１へ進み、画像処理選択リストの中からいずれかのサンプル画像が選択されたか否かを判断する。
【０１５８】
ステップＳ３１が否定判断されるとステップＳ３３へ進み、画像処理選択ウィンドウ中のキャンセルボタン（たとえば図１４のキャンセルボタン１０９）の選択操作、または、画像処理選択ウィンドウを閉じる操作のいずれかの操作がなされたか否かを判断する。ステップＳ３３が否定判断されるとステップＳ３１へ戻る。ステップＳ３３が肯定判断されるとステップＳ３５へ進み、画像処理選択ウィンドウを閉じて、図３８のステップＳ５へ戻る。
【０１５９】
ステップＳ３１が肯定判断されると図４０のステップＳ５１へ進み、画像処理選択ウィンドウを閉じてステップＳ５３へ進む。ステップＳ５３において、図３９のステップＳ３１で、基準画像欄に表示されたサンプル画像（基準画像）が選択されたか否かを判断する。ステップＳ５３が否定判断されるとステップＳ５５へ進み、図３８のステップＳ１で選択された画像ファイルに含まれる本画像データに対して、図３９のステップＳ３１で選択されたサンプル画像と同じパラメータの値で、同じ画像処理を行ってステップＳ５７へ進む。
【０１６０】
ステップＳ５７において、ステップＳ３１で選択されたサンプル画像の画像処理に対応する操作画面１０１のウィンドウを表示させる。そして、ステップＳ５５で画像処理を行って得た補正後の本画像を操作画面１０１のウィンドウの補正画像表示欄に表示させてステップＳ５９へ進む。ステップＳ５９において、操作画面１０１のウィンドウに補正量設定欄を表示させる。なお、ステップＳ５９では、たとえば、明度レベル補正（ＲＧＢ）Ｉ〜ＩＩＩや明度レベル補正（ＬＣＨ）Ｉ〜ＩＩＩなどを行う場合には、操作画面１０１のウィンドウに補正後ヒストグラム表示欄を表示させる。また、トーンカーブ（ＲＧＢ明度）補正やトーンカーブ（ＬＣＨ明度）補正などを行う場合には、操作画面１０１のウィンドウにトーンカーブ表示欄を表示させる。ステップＳ５９が実行されると、図３８のステップＳ５へ戻る。
【０１６１】
ステップＳ５３が肯定判断されるとステップＳ６１へ進み、ステップＳ３１で選択されたサンプル画像の画像処理に対応する操作画面１０１のウィンドウを表示させる。そして、図３８のステップＳ１で選択された画像ファイルに含まれる本画像データから本画像を生成し、生成した本画像を補正画像表示欄に表示させてステップＳ５９へ進む。
【０１６２】
上述した画像処理プログラムでは、次の作用効果を奏する。
（１）  効果別画像処理メニューのうち、たとえば「明るさ」１０７ａが選択されると、明るさ調節画像処理選択ウィンドウ１０１ｃに、図１５に示す、明るさ調節画像処理選択リスト２００が表示されるように構成した。すなわち、類似の効果が得られる複数の画像処理について、それぞれの画像処理を施したサンプル画像を、パラメータの値を変化させて一画面に表示するように構成した。これにより、使用者は、一覧表示されたサンプル画像を参照して、使用者の意図した効果が得られる画像処理を選択できる。また、使用者がそれぞれの画像処理によって得られる効果にどのような違いがあるのかを知らない場合であっても、使用者の意図した効果が得られる画像処理を選択できるので、利便性が高い。さらに、使用者がそれぞれの画像処理によって得られる効果にどのような違いがあるのかを知らない場合であっても、一覧表示されたサンプル画像を参照することで、それぞれの画像処理によって得られる効果の違いを学習できる。
【０１６３】
（２）  任意のサンプル画像が選択されると、画像処理のパラメータを変更するためのユーザインターフェースである補正量設定欄が表示されるように構成した。これにより、使用者が得ようとしている画像、または、使用者が得ようとしている画像に近い画像を選択するだけで、当該画像に施された画像処理と同じ画像処理を行うための補正量設定欄が表示されるので、使用者が直感的に操作でき、操作性が良好である。また、使用者が補正量設定欄を利用してパラメータの値を容易に変更できるので、利便性が高い。
【０１６４】
（３）  サンプル画像を一覧表示する際に、画像ファイルに含まれるサムネイル画像データに対して各画像処理を行うように構成した。これにより、本画像データを用いてサンプル画像を生成する場合と比較して、ＣＰＵ１１の負荷を低減できる。したがって、サンプル画像が一覧表示されるまでの時間を短縮でき、使用者に動作が遅いなどといった違和感を与えない。
【０１６５】
（４）  サンプル画像が選択されると、選択されたサンプル画像についての補正量と同じ値で、同じ画像処理を行って得た、補正後の本画像を補正画像表示欄に表示させるように構成した。これにより、選択したサンプル画像に施された画像処理と同じ補正量で同じ画像処理がされた本画像を見ることで、使用者が、選択した画像処理・パラメータの良否を容易に判断できるので、利便性が高い。また、補正量設定欄も同一画面内に表示されるので、補正画像表示欄に表示された本画像の変化の様子を見ながら、ユーザが補正量設定欄を利用してパラメータの値を容易に変更でき、利便性、操作性が高い。
【０１６６】
（５）  メニューリスト１０７に含まれる画像処理のメニュー１０７ａ〜１０７ｄ（効果別画像処理メニュー）を使用者が選択できるように構成した。そして、いずれのメニュー１０７ａ〜１０７ｄが選択されても、画像処理選択ウィンドウおよび画像処理選択リストが表示されるように構成した。これにより、明るさの変更やコントラストの変更、彩度の変更、色相の変更といった、種々の項目についても、複数の画像処理の中から使用者の意図する画像処理を容易に選択できるようになるので、利便性が高い。
【０１６７】
−−−変形例−−−
（１）  上述の説明では、サンプル画像の表示に際してサンプル画像のサイズ（画素数）を変更することについては特に言及していないが、サンプル画像の表示に際してサンプル画像のサイズを適宜変更するようにしてもよい。すなわち、ＣＰＵ１１が、たとえば、選択された効果別画像処理メニューの種類や、表示モニタ２５の解像度、サンプル画像生成前のサムネイル画像のサイズなどに応じて、生成したサンプル画像、または、サンプル画像生成前のサムネイル画像のサイズを適宜変更するようにしてもよい。なお、サンプル画像の表示に際してサンプル画像のサイズを変更することは必須ではない。
【０１６８】
（２）  上述の説明では、サムネイル画像データからサンプル画像を得ているが、本発明はこれに限定されない。たとえば、本画像データから本画像のサイズよりも小さいサイズの画像を生成して、当該生成した画像の画像データに対して各画像処理を行うことでサンプル画像を生成してもよい。
【０１６９】
（３）  上述の説明では、サンプル画像が選択されると、本画像の画像処理を行うための画面（たとえば露出補正操作画面１０１ｄ）が表示されるように構成しているが、本発明は、これに限定されない。たとえば、サンプル画像の一覧表示を見た使用者によって、図４のメニューバー１０２の中から任意のメニューが選択されて、任意の画像処理を行うことが指示された場合に、本画像の画像処理を行うための画面が表示されるように構成してもよい。
【０１７０】
（４）  上述の説明では、サンプル画像が選択されると、選択されたサンプル画像についての補正量と同じ値で、同じ画像処理を行って得た、補正後の本画像が補正画像表示欄に表示され、選択されたサンプル画像についての補正量と同じ補正量の数値があらかじめ入力されて補正量設定欄が表示されるように構成した。しかし、本発明はこれに限定されない。たとえば、図１５に示す明るさ調節画像処理選択リスト２００では、補正量についてのゲージ２１７〜２９７が表示されているが、入力装置２４が操作されて、ゲージ２１７〜２９７上の任意の位置が不図示のポインタによって指定されて選択された場合には、ＣＰＵ１１が次のように動作するように構成してもよい。
【０１７１】
ＣＰＵ１１は、当該ポインタが表示画面２５上で指し示す位置から、当該位置に対応するパラメータの値を算出するとともに、該当する画像処理の種類を特定する。そして、ＣＰＵ１１は、算出したパラメータの値と同じ値で、当該特定した画像処理を行って、得られた補正後の本画像を補正画像表示欄に表示させる。また、ＣＰＵ１１は、当該特定した画像処理についての補正量設定欄を、算出したパラメータの値と同じ数値をあらかじめ入力して表示させる。
【０１７２】
たとえば、不図示のポインタがゲージ２１７上に移動されて、ＥＶ値補正量の０と＋０．７５との略中間に位置していると判断した場合には、ＣＰＵ１１は、画像処理の種類を露出補正であると特定するとともに、ＥＶ値補正量を＋０．３２５に設定する。そして、ＣＰＵ１１は、ＥＶ値補正量を＋０．３２５とした露出補正を行って、得られた露出補正後の本画像を補正画像表示欄１２１に表示させる。また、ＣＰＵ１１は、ＥＶ値補正量入力・表示欄１４１ａのＥＶ値補正量の値を＋０．３２５とし、ＥＶ値補正量スライドバー１４１ｂ上のＥＶ値補正量（＋０．３２５）の該当位置にスライダー１４１ｃを移動させて、補正量設定欄１４１を表示させる。
【０１７３】
（５）  上述の説明では、１つの画像処理に対して５つのサンプル画像を生成して表示するように構成したが。本発明はこれに限定されない。たとえばサンプル画像の数は、補正を行っていない基準画像の他に少なくとも１つあればよい。なお、基準画像の表示は必須でない。
【０１７４】
（６）  上述の説明では、効果別画像処理メニューとして、「明るさ」１０７ａと、「コントラスト」１０７ｂと、「彩度」１０７ｃと、「色相」１０７ｄとが挙げられているが、これらのメニューは一例であり、他のメニューであってもよい。また、各効果別画像処理メニューにおいて、類似の効果が得られる画像処理の種類は一例であり、本発明はこれに限定されない。
（７）  上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。
【０１７５】
なお、本発明は、上述した実施の形態のものに何ら限定されず、コンピュータで実行するための画像処理プログラムであって、第１の画像処理に関するパラメータをあらかじめ定められた第１の値に設定して、第１の画像データに対して第１の画像処理を行う第１の画像予備処理と、第１の画像処理に関するパラメータを第１の値とは異なる第２の値に設定して、第１の画像データに対して第１の画像処理を行う第２の画像予備処理と、第１の画像処理によって得られる効果と類似の効果が得られる第２の画像処理について、第２の画像処理に関するパラメータをあらかじめ定められた第３の値に設定して、第１の画像データに対して第２の画像処理を行う第３の画像予備処理と、第２の画像処理に関するパラメータを第３の値とは異なる第４の値に設定して、第１の画像データに対して第２の画像処理を行う第４の画像予備処理と、第１の画像予備処理によって得られた第１画像と、第２の画像予備処理によって得られた第２画像と、第３の画像予備処理によって得られた第３画像と、第４の画像予備処理によって得られた第４画像とをモニタの一画面に表示する表示処理とを有することを特徴とする各種の画像処理プログラムを含むものである。
【図面の簡単な説明】
【０１７６】
【図１】本発明による画像処理プログラムがインストールされたパーソナルコンピュータ１の構成を示すブロック図である。
【図２】初期画面１０１ａを示す図である。
【図３】画像ファイル選択の際に表示される画面を示す図である。
【図４】画像ファイル選択後に表示される画面を示す図である。
【図５】メニューバー１０２の中から「ツール」１０２ｂが選択され、「明るさ」１０７ａが指定された際の画面を示す図である。
【図６】メニューバー１０２の中から「ツール」１０２ｂが選択され、「コントラスト」１０７ｂが指定された際の画面を示す図である。
【図７】明度レベル補正（ＲＧＢ）Ｉについて説明する図である。
【図８】明度レベル補正（ＲＧＢ）ＩＩについて説明する図である。
【図９】明度レベル補正（ＲＧＢ）ＩＩＩについて説明する図である。
【図１０】明度レベル補正（ＬＣＨ）Ｉについて説明する図である。
【図１１】明度レベル補正（ＬＣＨ）ＩＩについて説明する図である。
【図１２】明度レベル補正（ＬＣＨ）ＩＩＩについて説明する図である。
【図１３】明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。
【図１４】明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。
【図１５】明るさ調節画像処理選択リスト２００を示す図である
【図１６】サンプル画像が生成される前の明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。
【図１７】基準画像表示後の明るさ調節画像処理選択リスト２００を示す図である。
【図１８】基準画像表示後の明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。
【図１９】露出補正についてのサンプル画像の表示後の明るさ調節画像処理選択ウィンドウ１０１ｃを示す図である。
【図２０】露出補正操作画面１０１ｄを示す図である。
【図２１】露出補正操作画面１０１ｄを示す図である。
【図２２】明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを示す図である。
【図２３】明度レベル補正（ＲＧＢ）Ｉ操作画面１０１ｅを示す図である。
【図２４】明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを示す図である。
【図２５】明度レベル補正（ＲＧＢ）ＩＩ操作画面１０１ｆを示す図である。
【図２６】明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを示す図である。
【図２７】明度レベル補正（ＲＧＢ）ＩＩＩ操作画面１０１ｇを示す図である。
【図２８】トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを示す図である。
【図２９】トーンカーブ（ＲＧＢ明度）操作画面１０１ｈを示す図である。
【図３０】明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを示す図である。
【図３１】明度レベル補正（ＬＣＨ）Ｉ操作画面１０１ｉを示す図である。
【図３２】明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを示す図である。
【図３３】明度レベル補正（ＬＣＨ）ＩＩ操作画面１０１ｊを示す図である。
【図３４】明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを示す図である。
【図３５】明度レベル補正（ＬＣＨ）ＩＩＩ操作画面１０１ｋを示す図である。
【図３６】トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを示す図である。
【図３７】トーンカーブ（ＬＣＨ明度）操作画面１０１ｌを示す図である。
【図３８】本実施の形態の画像処理プログラムの処理内容を示すフローチャートである。
【図３９】本実施の形態の画像処理プログラムの処理内容を示すフローチャートである。
【図４０】本実施の形態の画像処理プログラムの処理内容を示すフローチャートである。
【符号の説明】
【０１７７】
１  パーソナルコンピュータ                        １１  ＣＰＵ
１２  メモリ                                      １３  記憶装置
２４  入力装置                                    ２５  表示モニタ
１０１ｃ  明るさ調節画像処理選択ウィンドウ
２００  明るさ調節画像処理選択リスト
【図１】
0004910948.tif 000002
【図２】
0004910948.tif 000003
【図３】
0004910948.tif 000004
【図４】
0004910948.tif 000005
【図５】
0004910948.tif 000006
【図６】
0004910948.tif 000007
【図７】
0004910948.tif 000008
【図８】
0004910948.tif 000009
【図９】
0004910948.tif 000010
【図１０】
0004910948.tif 000011
【図１１】
0004910948.tif 000012
【図１２】
0004910948.tif 000013
【図１３】
0004910948.tif 000014
【図１４】
0004910948.tif 000015
【図１５】
0004910948.tif 000016
【図１６】
0004910948.tif 000017
【図１７】
0004910948.tif 000018
【図１８】
0004910948.tif 000019
【図１９】
0004910948.tif 000020
【図２０】
0004910948.tif 000021
【図２１】
0004910948.tif 000022
【図２２】
0004910948.tif 000023
【図２３】
0004910948.tif 000024
【図２４】
0004910948.tif 000025
【図２５】
0004910948.tif 000026
【図２６】
0004910948.tif 000027
【図２７】
0004910948.tif 000028
【図２８】
0004910948.tif 000029
【図２９】
0004910948.tif 000030
【図３０】
0004910948.tif 000031
【図３１】
0004910948.tif 000032
【図３２】
0004910948.tif 000033
【図３３】
0004910948.tif 000034
【図３４】
0004910948.tif 000035
【図３５】
0004910948.tif 000036
【図３６】
0004910948.tif 000037
【図３７】
0004910948.tif 000038
【図３８】
0004910948.tif 000039
【図３９】
0004910948.tif 000040
【図４０】
0004910948.tif 000041