(57)【特許請求の範囲】
【請求項１】
画像データに対してレベル補正処理を実行する補正手段と、
前記レベル補正処理実行後の前記画像データを出力画像データに変換する変換手段と、
ユーザの指示に応答して、前記レベル補正処理に用いられる補正値を設定する設定手段と、
前記設定手段により設定された補正値に基づき、前記レベル補正処理の実行後の前記画像データの色数を算出する算出手段と、
前記算出手段による算出結果が所定の閾値より少なければ、通知する通知手段と、を備え、
前記所定の閾値は前記出力画像データの色数であることを特徴とする画像処理装置。
【請求項２】
前記レベル補正処理実行後の前記画像データに対して減色処理を実行する減色手段と、
前記減色処理の実行後の前記画像データを表示する画像表示手段と、をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記算出手段による算出結果を、複数の前記出力画像データ毎の色数と比較する比較手段と、
前記比較手段による比較結果を表示する結果表示手段と、をさらに備えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記補正手段は、ＲＡＷ現像処理した画像データに対して前記レベル補正処理を実行し、
前記変換手段は、前記レベル補正処理実行後の前記画像データをＪＰＥＧデータに変換し、
前記所定の閾値は前記ＪＰＥＧデータの色数であることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記算出手段による算出結果が前記所定の閾値より少なくならない補正値を自動的に再設定する再設定手段をさらに備え、
前記補正手段は、前記再設定された補正値を用いて前記画像データに対してレベル補正処理を実行することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
画像データに対してレベル補正処理を実行する補正工程と、
前記レベル補正処理実行後の前記画像データを出力画像データに変換する変換工程と、
ユーザの指示に応答して、前記レベル補正処理に用いられる補正値を設定する設定工程と、
前記設定された補正値に基づき、前記レベル補正処理の実行後の前記画像データの色数を算出する算出工程と、
前記算出された結果が所定の閾値より少なければ、通知する通知工程と、を備え、
前記所定の閾値は前記出力画像データの色数であることを特徴とする画像処理装置の制御方法。
【請求項７】
コンピュータに、請求項６に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの画素値のレベル補正を行う画像処理技術に関する。
【背景技術】
【０００２】
近年のデジタルカメラの普及に伴い、デジタル画像データを容易に残せるようになった。デジタル画像データを記録する際には、一般的な画像データであるJPEGデータとして記録したり、CCDやCMOSなどの撮像素子から得られたデータをそのままに近い形のRAWデータとして記録したりする。
【０００３】
このような状況において、画像データを補正することも一般的に行われている。例えば、逆光や暗い場所で撮影した場合に見づらい画像になることがあるため、レベル補正を行うこともある。
【０００４】
上記レベル補正として、特許文献１には、１階調あたりの画素数比率と、ヒストグラムの各階調の画素数比率とを比較し、比較結果に基づいてレベル補正を行う技術が記載されている。
【特許文献１】特開２０００−３０６０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、入力画像データで表現可能な色数と、出力画像データで表現可能な色数が同じ場合を想定している。つまり、出力画像データで表現可能な色数が、入力画像データで表現可能な色数よりも少なくなることは考慮されていない。
【０００６】
例えば、RAWデータをRAW現像処理してJPEGデータに変換する場合には色数の減少処理も行われるが、そのような状況でのレベル補正については特に考慮されていない。そのため、出力画像データで表現可能な色数が入力画像データで表現可能な色数よりも少なくなる状況において、レベル補正の補正値を指定する際に、出力画像データで表現可能な色数より、レベル補正後の色数が少なくなるかどうか分かりにくい。また、出力画像データで表現可能な色数を指定する際に、レベル補正後にどの程度の色数で保存するのが適しているのか分かりにくい。
【０００７】
本発明は、上記課題に鑑みてなされ、出力画像データで表現可能な色数が入力画像データで表現可能な色数よりも少なくなることが容易に判別できる技術を実現する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像処理装置は、画像データに対してレベル補正処理を実行する補正手段と、前記レベル補正処理実行後の前記画像データを出力画像データに変換する変換手段と、ユーザの指示に応答して、前記レベル補正処理に用いられる補正値を設定する設定手段と、前記設定手段により設定された補正値に基づき、前記レベル補正処理の実行後の前記画像データの色数を算出する算出手段と、前記算出手段による算出結果が所定の閾値より少なければ、通知する通知手段と、を備え、前記所定の閾値は前記出力画像データの色数である。
【発明の効果】
【００１０】
本発明によれば、出力画像データで表現可能な色数が入力画像データで表現可能な色数よりも少なくなる場合に、レベル補正の補正値を指定する際に、出力画像データで表現可能な色数よりレベル補正後の色数が少なくなるかどうかを容易に判別できる。
【００１１】
また、出力画像データで表現可能な色数を指定する際に、レベル補正後にどの程度の色数で保存するのが適しているのか分かるようになる。
【発明を実施するための最良の形態】
【００１２】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１３】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１４】
［第１の実施形態］
本実施形態は、RAWデータをレベル補正してJPEG画像データとして保存する例である。本実施形態で扱うRAWデータは、RGB各色12ビットの色数（階調数）からなるデータとする。本実施形態ではRAWデータを扱う例を説明するが、それ以外の形式の画像データでも良いことはいうまでもない。
【００１５】
図２は本発明に係る実施形態の画像処理装置の構成を示すブロック図であり、図３は本実施形態の画像処理を示すフローチャートである。
【００１６】
図２において、210は画像処理装置の動作を制御する演算処理装置(CPU)である。
【００１７】
220は、プログラムや画像データなどのデジタルデータを記録するハードディスクである。ハードディスク220は、後述する画像処理プログラムがCPU210に読み取り可能なプログラムコードとして記録されており、このプログラムコードをCPU210が実行する構成となっている。
【００１８】
230は、内部メモリである。240は、CRTディスプレイや液晶パネルなどの表示部(ディスプレイ)である。250は、キーボードやマウスなどからなる操作部である。
【００１９】
260は、外部記録媒体を読み込むためのドライブである。270は、CD-ROMやDVD-ROMなどの外部記録媒体である。280は、PCIバスなどのコンピュータ内部の各処理部を相互に接続するための内部バスである。
【００２０】
本実施形態ではハードディスク220に画像処理プログラムが記録されている例を示すが、プログラムがCD-ROMなどの外部記録媒体270に記録されており、記録媒体ドライブ260を介してCPU210に実行させる形態でも良い。同様に、ネットワーク上にプログラムがある場合でも本発明は適用される。
【００２１】
ここで、本実施形態の画像処理装置による画像処理プログラム全体の動作について、図３乃至図５を参照して説明する。
【００２２】
図３において、ステップS300では、画像処理プログラムの初期画面表示を行う。画像処理プログラムが起動すると、図２のディスプレイ240に図４のＵＩ画面を表示する。図４において、4-Aは[開く]ボタン、4-Bは[レベル補正]ボタン、4-Cは[保存]ボタン、4-Dは閉じるボタン、4-Eは画像プレビューエリアである。
【００２３】
ユーザは、図２の操作部250と図４のＵＩ画面により本プログラムを操作することができる。操作部250は、マウスやタッチパネルなど一般的なものを使用する。画像処理プログラムの実行直後は、図４の[開く]ボタン4-Aが使用できるようになっており、それ以外のボタンやコントロールは使用できない状態となっている。
【００２４】
ステップS310では、[開く]ボタン4-Aが押されたか判定を行う。[開く]ボタン4-Aが押された場合は、ステップS320に移行する。
【００２５】
ステップS320では、画像処理対象となるRAWデータファイルが指定される。ユーザが図２の操作部250を使用して[開く]ボタン4-Aを押すと、画像処理プログラムはファイル選択ダイアログを表示して、RAWデータファイルをユーザに選択させる処理を行う。ユーザは図２のハードディスク220にあるRAWデータファイルを選択することで、画像処理プログラムに処理対象となるRAWデータファイルを指定することができる。本実施形態のファイル選択ダイアログは、OSに標準で用意されているファイルオープンダイアログを使用する構成とする。また本実施形態では、一度に複数のファイルを選択することはできない。
【００２６】
ステップS330では、ボタンの状態を変更する処理を行う。図４の[開く]ボタン4-Aを使用不可能な状態に変更し、[レベル補正]ボタン4-B、[保存]ボタン4-C、閉じるボタン4-Dの３つのボタンを使用可能な状態に変更する。RAWデータファイル選択後は図５のように表示し、ステップS330の処理の結果、[開く]ボタン5-Aは使用不可能な状態、[レベル補正]ボタン5-B、[保存]ボタン5-C、閉じるボタン5-Dの３つのボタンは使用可能な状態になる。
【００２７】
ステップS340では、図５の[レベル補正]ボタン5-Bが押されたか判定を行う。[レベル補正]ボタン5-Bが押された場合は、ステップS350に移行する。[レベル補正]ボタン5-Bが押されなかった場合は、ステップS360に移行する。
【００２８】
ステップS350では、レベル補正指定処理を行う。このステップS350では、レベル補正指定ダイアログを表示して、レベル補正の指定を行うことができる。本実施形態ではレベル補正値としてハイライト値とシャドー値がそれぞれ指定できるものとする。ここでの処理については後述する。
【００２９】
ステップS360では、ステップS320で選択されたRAWデータファイルを読み込み、RAW現像処理を行う。RAWデータはCCDなど撮像素子に依存したデータ形式であり、一般的に各画素での色情報は１色だけである。ステップS360では色情報の補完処理(デモザイク処理)を行い、全ての画素に対して３色分の色情報を持つように処理する。
【００３０】
ステップS370では、ステップS360でRAW現像処理した画像データに対して、レベル補正処理を行う。ステップS350で指定されたレベル補正値(ハイライト値とシャドー値)をもとにレベル補正を行う。ハイライト値とシャドー値の間の色を広げる処理となる。レベル補正設定されていない場合は、何の処理も行わない。
【００３１】
ステップS380では、ステップS370でレベル補正処理した画像データに対して、色数を減少させる減色処理を行う。本実施形態では、各色12ビットから8ビットへの減色処理を行う。
【００３２】
ステップS390では、ステップS380で減色した画像データを表示する。図５に示すように、図５の領域5-Eに画像を表示する。この表示画像は現在指定されているレベル補正値をもとにレベル補正処理を行ったものであり、ユーザは自分の指定したレベル補正の画像を確認することができる。
【００３３】
ステップS400では、図５の[保存]ボタン5-Cが押されたか判定を行う。[保存]ボタン5-Cが押された場合は、ステップS410に移行する。[保存]ボタン5-Cが押されなかった場合は、ステップS430に移行する。
【００３４】
ステップS410では、ステップS380で減色処理した画像データをJPEGデータに変換する処理を行う。
【００３５】
ステップS420は、ステップS410で作成したJPEGデータを保存する処理を行う。ユーザに保存先を選択させてからファイルの保存処理を行う。保存先の選択は、OS標準の保存ダイアログを使用する。
【００３６】
ステップS430では、図５の右上にある閉じるボタン5-Dが押されたか判定を行う。閉じるボタン5-Dが押された場合は、画像処理プログラムを終了する。ボタンが押されなかった場合は、ステップS340に戻る。
【００３７】
上記ステップS340からステップS430を繰り返すことで、ユーザはレベル補正を何度でも自由に指定して確認／保存することができる。
【００３８】
続いて、本実施形態のレベル補正指定処理(ステップS350)について、図１を参照して説明する。なお、本実施形態ではレベル補正指定としてハイライト値とシャドー値の指定ができるものとする。
【００３９】
図１において、図３のステップS340で[レベル補正]ボタン5-Bが押された場合には、ステップS100に移行し、レベル補正指定ダイアログの初期画面表示を行う。レベル補正指定処理(ステップS350)は、最初に図２のディスプレイ240に図６のＵＩ画面を表示する。図６において、6-Aは画像プレビューエリア、6-Bはヒストグラム表示エリア、6-Cはシャドー値設定コントロール、6-Dはハイライト値設定コントロール、6-Eは[OK]ボタン、6-Fは[キャンセル]ボタンとなる。
【００４０】
ステップS110では、レベル補正値であるハイライト値とシャドー値をユーザ操作により設定する。ユーザは図６のシャドー設定コントロール6-Cと、ハイライト設定コントロール6-Dのつまみを移動することで、シャドー値とハイライト値の設定をすることができる。6-Cがシャドー値の設定、6-Dがハイライト値の設定となる。本実施形態ではつまみを移動することで値を設定する構成としたが、それ以外の構成でもよい。例えば、ハイライトとシャドーの値をエディットボックスを使って数値入力できるような構成でも良い。
【００４１】
ステップS120では、RAW現像処理を行う。ここでの処理は、ステップS360と同様の処理になる。
【００４２】
ステップS130では、現在設定されているレベル補正値(シャドー値、ハイライト値)をもとに、レベル補正処理を行う。ハイライト値とシャドー値の間の色を広げる処理となる。ここでの処理は、ステップS370と同様の処理になる。
【００４３】
ステップS140では、色数を減少させる減色処理を行う。本実施形態では、RGB各色12ビットから8ビットへの減色処理を行う。ここでの処理は、ステップS380と同様の処理になる。
【００４４】
ステップS150では、ステップS140で減色した画像データを画像表示する。図６に示すように、図６の画像プレビューエリア6-Aに画像を表示する。この表示は現在指定されているレベル補正値をもとにレベル補正処理を行ったものであり、ユーザは自ら指定したレベル補正の画像を確認することができる。
【００４５】
ステップS160では、減色前の画像データをもとにRGBの階調ごとの分布を表すヒストグラムの算出と表示を行う。本実施形態では、減色前の画像データをもとにRGBの階調分布のヒストグラムを作成し、図６のヒストグラム表示エリア6-Bに表示する。本実施形態では減色前の画像データをもとにヒストグラムを表示する例を示したが、減色後の画像データのヒストグラムを表示するような構成でも良い。また、本実施形態ではRGBのヒストグラムを使用したが、RGBの各成分を独立に指定できたり、それ以外のものを指定できるようにしても良い。
【００４６】
ステップS170では、ステップS110で指定されたレベル補正値から、レベル補正後の色数を算出する。ハイライト値とシャドー値の差分からレベル補正後の色数を算出する。
【００４７】
ステップS180では、ステップS170で算出したレベル補正後の色数と、出力画像データであるJPEGデータで表現可能な色数とを比較する。本実施形態では、単純に保存画像データであるJPEGデータの色数を閾値としているが、それ以外の値を閾値にしても良い。
【００４８】
ステップS190では、ステップS180での色数の比較結果の判定を行う。レベル補正後の色数が少なくなる場合には、ステップS200に移行する。補正後の色数が少なくならない場合には、ステップS230に移行する。
【００４９】
ステップS200では、図６のヒストグラム表示エリア6-Bの枠線を太く赤色に設定する。
【００５０】
ステップS210では、図６の画像プレビューエリア6-Aの枠線を太く赤色に設定する。
【００５１】
ステップS220では、図６のレベル補正指定コントロール6-C、6-Dの枠線を太く赤色に設定する。
【００５２】
ステップS200,S210,S220により、レベル補正指定ダイアログは図７のように表示される。図７の7-A、7-B、7-Cと7-Dの表示枠線をそれぞれ太く赤色で表示する。このように通常の場合とは表示方法を変えて表示することで、ユーザはレベル補正指定を行っている最中に、レベル補正後の色数が出力画像データ(この場合はJPEGデータ)の色数より少なくなることが容易に判別できるようになる。本実施形態では、レベル補正指定ダイアログの一部を変えて表示する例を示したが、例えばメッセージを表示するようなそれ以外の構成でも良い。
【００５３】
ステップS230では、図６のヒストグラム表示エリア6-Bの枠線を通常の太さと色(黒色)に設定する。
【００５４】
ステップS240では、図６の画像プレビューエリア6-Aの枠線を通常の太さと色(黒色)に設定する。
【００５５】
ステップS250では、図６のレベル補正指定コントロール6-C、6-Dの枠線を通常の太さと色(黒色)に設定する。
【００５６】
ステップS260では、ユーザによりレベル補正指定処理の終了が指示されたか判定を行う。図６の[OK]ボタン6-E、または[キャンセル]ボタン6-Fが押された場合が、レベル補正指定処理の終了指示となる。終了指示があった場合は、ステップS270に移行する。終了指示がなかった場合は、ステップS110に戻る。
【００５７】
ステップS110からステップS260を繰り返すことで、レベル補正値の設定を何度でも行うことができる。その際、常時色数比較を行っているので、レベル補正色数が出力画像データの色数より少なくなったか判定し、ユーザに通知することができる。なお、ユーザへの通知は、図６の画面のように少なくとも一部の色を変えて表示するほか、アイコンを表示する、文字列を表示する、音を出力するなどの方法でも良い。
【００５８】
ステップS270では、終了指示として[OK]ボタン6-Eが押されたか判定を行う。[OK]ボタン6-Eが押された場合には、ステップS280に移行する。[OK]ボタン6-Eが押されていない場合(つまり[キャンセル]ボタン6-Fが押された場合)は、レベル補正指定処理を終了する。
【００５９】
ステップS280では、ステップS110で指定されたハイライト値／シャドー値を、画像処理プログラムとして保持する。このとき保持した値は、図３のステップS370で使用される。また、レベル補正指定ダイアログを閉じた後でも、再びレベル補正指定ダイアログを開いたときに保持している値を使用することで、引き続きレベル補正指定変更ができるようになる。
【００６０】
以上説明したように、本実施形態の画像処理装置を使ってRAWデータのレベル補正を行うことで、レベル補正の補正値を指定する際に、出力画像データで表現可能な色数よりレベル補正後の色数が少なくなるかどうかが容易に判別できるようになる。
【００６１】
［第２の実施形態］
第２の実施形態は、RAWデータをレベル補正して、TIFFデータとして保存する例である。本実施形態では、保存する画像ファイルの色数を設定することが可能な構成とする。また本実施形態で扱うRAWデータは、RGB各色16ビットのデータとする。本実施形態ではRAWデータを扱う例を示すが、それ以外の画像データでも良いことはいうまでもない。
【００６２】
本実施形態の画像処理装置の構成は、図２と同様であるため説明を省略する。
【００６３】
ここで、本実施形態の画像処理装置による画像処理プログラム全体の動作について、図８のフローチャート、及び図４、図５を参照して説明する。
【００６４】
図８において、ステップS500では、画像処理プログラムの初期画面表示を行う。画像処理プログラムは起動すると、図２のディスプレイ240に図４のＵＩ画面を表示する。ユーザは、図２の操作部250と図４のＵＩ画面により本プログラムを操作することができる。画像処理プログラムの実行直後は、図４の[開く]ボタン4-Aが使用できるようになっており、それ以外のボタンやコントロールは使用できない状態となっている。
【００６５】
ステップS510では、[開く]ボタン4-Aが押されたか判定を行う。[開く]ボタン4-Aが押された場合は、ステップS520に移行する。
【００６６】
ステップS520では、画像処理対象となるRAWデータファイルが指定される。ユーザが図２の操作部250を使用して[開く]ボタン4-Aを押すと、画像処理プログラムはファイル選択ダイアログを表示して、RAWデータファイルをユーザに選択させる処理を行う。ユーザは図２のハードディスク220にあるRAWデータファイルを選択することで、画像処理プログラムに処理対象となるRAWデータファイルを指定することができる。本実施形態のファイル選択ダイアログは、OSに標準で用意されているファイルオープンダイアログを使用する構成とする。また本実施形態では、一度に複数のファイルを選択することはできない。
【００６７】
ステップS530では、ボタンの状態を変更する処理を行う。図４の[開く]ボタン4-Aを使用不可能な状態に変更し、[レベル補正]ボタン4-B、[保存]ボタン4-C、閉じるボタン4-Dの3つのボタンを使用可能な状態に変更する。RAWデータファイル選択後は図５のように表示し、ステップS530の処理の結果、[開く]ボタン5-Aは使用不可能な状態、[レベル補正]ボタン5-B、[保存]ボタン5-C、閉じるボタン5-Dの3つのボタンは使用可能な状態になる。
【００６８】
ステップS540では、図５の[レベル補正]ボタン5-Bが押されたか判定を行う。[レベル補正]ボタン5-Bが押された場合は、ステップS550に移行する。[レベル補正]ボタンが押されなかった場合は、ステップS560に移行する。
【００６９】
ステップS550では、レベル補正指定ダイアログを表示して、レベル補正の指定を行うことができる。このステップS550では、レベル補正値の指定として、ハイライト値とシャドー値の指定ができるものとする。ここでの処理については後述する。
【００７０】
ステップS560では、ステップS520で選択されたRAWデータファイルを読み込み、RAW現像処理を行う。RAWデータはCCDなど撮像素子に依存したデータ形式であり、一般的に各画素での色情報は一色だけである。ステップS560では色情報の補完処理(デモザイク処理)を行い、全ての画素に対して三色分の色情報をもつように処理する。
【００７１】
ステップS570では、ステップS560でRAW現像処理した画像データに対して、レベル補正処理を行う。ステップS550で指定されたレベル補正値(ハイライト値とシャドー値)をもとにレベル補正を行う。ハイライト値とシャドー値の間の色を広げる処理となる。レベル補正設定されていない場合は、何も処理を行わない。
【００７２】
ステップS580では、ステップS570でレベル補正処理した画像データを表示する。図５に示すように、図５の領域5-Eに画像を表示する。この表示画像は現在指定されているレベル補正値をもとにレベル補正処理も行ったものであり、ユーザは自ら指定したレベル補正の画像を確認することができる。
【００７３】
ステップS590では、図５の[保存]ボタン5-Cが押されたか判定を行う。[保存]ボタン5-Cが押された場合は、ステップS600に移行する。[保存]ボタン5-Cが押されなかった場合は、ステップS630に移行する。
【００７４】
ステップS600では、保存設定ダイアログを表示して、保存先と保存画像データ色数の設定を行う。ここでの処理については後述する。
【００７５】
ステップS610では、ステップS570でレベル補正処理した画像データを、ステップS600で指定された保存画像データ色数に減色処理する。
【００７６】
ステップS620では、ステップS610で減色した画像データを、ステップS600で指定された保存先に保存する。本実施形態では、TIFFデータに変換して保存するものとする。もちろんそれ以外の画像フォーマットで保存するような構成でも良い。
【００７７】
ステップS630では、図５の右上にある閉じるボタン5-Dが押されたか判定を行う。閉じるボタン5-Dが押された場合は、画像処理プログラムを終了する。ボタンが押されなかった場合は、ステップS540に戻す。
【００７８】
ステップS540からステップS630を繰り返すことで、ユーザはレベル補正を何度でも自由に指定して確認／保存することができる。
【００７９】
続いて、本実施形態のレベル補正指定処理(ステップS550)について、図９のフローと図６のレベル補正指定ダイアログを参照して説明する。なお、本実施形態ではレベル補正指定として、ハイライト値とシャドー値の指定ができるものとする。
【００８０】
図９において、図８のステップS540で[レベル補正]ボタン5-Bが押された場合に、ステップS700に移行する。ステップS700では、レベル補正指定ダイアログの初期画面表示を行う。レベル補正指定処理(ステップS550)は、最初に図２のディスプレイ240に図６のＵＩ画面を表示する。図６において、6-Aは画像プレビューエリア、6-Bはヒストグラム表示エリア、6-Cはシャドー値設定コントロール、6-Dはハイライト値設定コントロール、6-Eは[OK]ボタン、6-Fは[キャンセル]ボタンとなる。
【００８１】
ステップS710では、レベル補正値であるハイライト値とシャドー値をユーザ操作により指定する。ユーザは図６のシャドー設定コントロール6-Cと、ハイライト設定コントロール6-Dのつまみを移動することで、シャドー値とハイライト値の設定をすることができる。6-Cがシャドー値の設定、6-Dがハイライト値の設定となる。本実施形態ではつまみを移動することで値を設定する構成としたが、それ以外の構成でもよい。例えば、ハイライトとシャドーの値をエディットボックスを使って数値入力できるような構成でも良い。
【００８２】
ステップS720では、ステップS520で選択されたRAWデータのRAW現像処理を行う。ここでの処理は、ステップS560と同様の処理になる。
【００８３】
ステップS730では、現在設定されているレベル補正値(シャドー値、ハイライト値)をもとに、レベル補正処理を行う。ハイライト値とシャドー値の間の色を広げる処理となる。ここでの処理は、ステップS570と同様の処理になる。
【００８４】
ステップS740では、ステップS730でレベル補正処理した画像データを表示する。図６に示すように、図６の画像プレビューエリア6-Aに画像を表示する。この表示は現在指定されているレベル補正値をもとにレベル補正処理も行ったものであり、ユーザは自ら指定したレベル補正の画像を確認することができる。
【００８５】
ステップS750では、ヒストグラムの算出及び表示を行う。本実施形態では、画像データをもとにRGBの階調分布のヒストグラムを作成し、図６のヒストグラム表示エリア6-Bに表示する。本実施形態ではRGBのヒストグラムを使用したが、RGBの各成分を独立に指定できたり、それ以外のものを指定できても良い。
【００８６】
ステップS760では、ユーザがレベル補正指定処理終了を指示したか判定を行う。図６の[OK]ボタン6-E、または[キャンセル]ボタン6-Fが押された場合が、レベル補正指定処理の終了指示となる。終了指示があった場合は、ステップS770に移行する。終了指示がなかった場合は、ステップS710に戻る。
【００８７】
ステップS710からステップS760を繰り返すことで、レベル補正値の設定を何度でも行うことができる。なお、本実施形態のレベル補正指定処理時には保存画像ファイルの色数がまだ決定していないので、ここでは色数の比較は行わない。
【００８８】
ステップS770では、終了指示として[OK]ボタン6-Eが押されたか判定を行う。[OK]ボタン6-Eが押された場合には、ステップS780に移行する。[OK]ボタン6-Eが押されていない場合(つまり[キャンセル]ボタン6-Fが押された場合)は、レベル補正指定処理を終了する。
【００８９】
ステップS780では、ステップS710で指定されたハイライト値／シャドー値を、画像処理プログラムとして保持する処理を行う。このとき保持した値は、図８のステップS570で使用される。また、レベル補正指定ダイアログを閉じた後でも、再びレベル補正指定ダイアログを開いたときに保持している値を使用することで、引き続きレベル補正指定変更ができるようになる。
【００９０】
続いて、本実施形態の保存設定処理について、図１０のフローと図１１、図１２、図１３の保存設定ダイアログを参照して説明する。なお、本実施形態では保存設定として、保存先と保存画像データの色数の指定ができるものとする。保存先としては、保存場所と保存ファイル名の指定を行う例を示す。本実施形態の保存設定ダイアログでは、保存画像データの色数指定以外は、OS標準の保存設定ダイアログをカスタマイズして利用するものとする。
【００９１】
図１０において、図８のステップS590で[保存]ボタン5-Cが押された場合に、ステップS800に移行する。ステップS800では、保存設定ダイアログの初期画面表示を行う。保存設定処理(ステップS600)は、最初に図２のディスプレイ240に図１１のＵＩ画面を表示する。図１１において、11Aは保存フォルダ設定コントロール、11-Bはファイル表示エリア、11-Cは保存ファイル名設定コントロール、11-Dは色数設定コントロール、11-Eは[保存]ボタンとなる。
【００９２】
ステップS810では、ファイルを保存する場所をユーザ操作により指定する。ユーザは図１１の保存フォルダ設定コントロール11-Aを利用することで、ファイルの保存フォルダを設定することができる。
【００９３】
ステップS820では、ファイル一覧表示を図１１の領域11-Bに表示する。ステップS810で指定されたフォルダにあるファイルのファイル名一覧を表示する。
【００９４】
ステップS830では、保存する画像ファイルのファイル名をユーザ操作により設定する。ユーザは図１１の保存ファイル名設定コントロール11-Cを利用することで、保存ファイル名を設定することができる。
【００９５】
ステップS840は、保存画像データ色数の設定をユーザが変更するかの判定を行う。図１１の色数設定コントロール11-Dをクリックすることで、ユーザは保存画像データ色数の変更を指示することができる。保存画像データ色数変更する場合には、ステップS850に移行する。保存画像データ色数を変更しない場合には、ステップS910に移行する。
【００９６】
ステップS850では、図８のステップS550で指定されたレベル補正値から、レベル補正後の色数を算出する。ここでは、ハイライト値とシャドー値の差分からレベル補正後の色数を算出する。
【００９７】
ステップS860では、色数比較を行う。ここでは、ステップS850で算出したレベル補正後の色数と、保存画像データ色数として設定可能な色数をそれぞれ比較する。本実施形態では保存画像データ色数として16bit、12bit、10bit、8bitの4種類から選択でき、それぞれの保存画像データ色数とレベル補正後の色数を比較する処理を行う。
【００９８】
ステップS870では、ステップS860の色数比較の結果の判定を行う。保存画像データ色数の中に、レベル補正後の色数より多いものがある場合には、ステップS890に移行する。保存画像データ色数の中に、レベル補正後の色数より多いものがない場合には、ステップS880に移行する。
【００９９】
ステップS880では、図１２の12-Aのように、保存画像データ色数をリスト表示する処理を行う。本実施形態では保存画像データ色数として16bit、12bit、10bit、8bitの4種類から選択できるので、その4種類のリストを表示する。
【０１００】
ステップS890では、保存画像データ色数をリスト表示するだけでなく、ステップS860の色数比較の結果、レベル補正後の色数より多い保存画像データ色数については、リスト表示時にそれぞれ色を変更し、かつ、左側にアイコンを付加して表示する。図１３に、保存画像データ色数16bitと12bitがレベル補正後の色数より多い場合の表示例を示す。図１３-Aに示すように保存画像データ色数をリスト表示する際に、[16bit]と[12bit]の表示領域の色をグレーに変え、さらに左側に×アイコンをつけて表示することでユーザに通知する処理を行う。
【０１０１】
ステップS900では、ユーザが保存画像データ色数リストから色数を選択する処理である。
【０１０２】
ステップS910では、ユーザが保存設定処理の終了を指示したか判定を行う。図１１の[保存]ボタン11-Eが押された場合が、保存設定処理の終了指示となる。終了指示があった場合は、処理をステップS920に移行する。終了指示がなかった場合は、ステップS810に戻る。
【０１０３】
ステップS810からステップS910を繰り返すことで、保存画像データ色数の設定を何度でも行うことができる。またその際、常にレベル補正色数と保存画像データ色数の比較を行っているので、レベル補正色数が保存画像データ色数より少なくなるかどうかを判定してユーザに通知することができる。
【０１０４】
ステップS920では、画像ファイルの保存先と保存画像データ色数を、画像処理プログラムとして保持する処理を行う。このとき保持した値は、図８のステップS610やステップS620で使用される。
【０１０５】
以上説明したように本実施形態の画像処理装置を使ってRAWデータのレベル補正を行った場合に、画像データの保存時にどの程度の色数で保存するのが適しているか分かるようになる。
【０１０６】
本実施形態では、保存する画像データの色数を指定する例を示したが、保存する画像データのフォーマット指定を行うことで色数の設定が可能な構成でも良い。
【０１０７】
［第３の実施形態］
第３の実施形態は、本発明をデジタルカメラに適用した例である。デジタルカメラは画像データを再生する再生モードと画像を撮影する撮影モードとを持ち、再生モード時にRAWデータを画像処理してJPEGデータとして保存する例について説明する。本実施形態では、画像処理として、レベル補正、回転、明度、彩度の設定を行うことができるデジタルカメラの例を示す。撮影モード時の動作は本発明との関連性が低いため、説明を省略する。本実施形態で扱うRAWデータはRGB各色12ビットのデータとするが、それ以外の画像データでも良いことはいうまでもない。
【０１０８】
図１４は本実施形態のデジタルカメラの外観図である。
【０１０９】
図１４において、デジタルカメラのユーザインターフェイスは、撮影画像や再生画像などを表示する液晶ディスプレイ(LCD)14-A、電源ボタン14-B、押下することで撮影が行えるシャッターボタン14-Cを有する。また、再生モードと撮影モードを切り替えるモード切替スイッチ14-D、デジタルカメラの操作を行うための操作ボタン14-E、setボタン14-F、menuボタン14-Gを有する。操作ボタン14-Eは上下左右の４つのボタンで構成されており、操作ボタン14-E、setボタン14-F、menuボタン14-Gの３つを操作することで、デジタルカメラの撮影／再生操作やカメラ設定操作を行うことができる。
【０１１０】
図１５に、本実施形態の画像処理装置の構成を示すブロック図を示す。
【０１１１】
図１５において、1510は被写体の光学像を電気信号に変換する撮像部(CCD)である。1520は画像処理装置の動作を制御する演算処理装置(CPU)である。1530はROMである。ROM1530は後述する画像処理プログラムがCPU1520に読み取り可能なプログラムコードとして記録されており、このプログラムコードをCPU1520が実行する構成となっている。
【０１１２】
1540は内部メモリである。1550は表示部であるLCDである。本実施形態では、図１４のLCD14-Aに対応する。1560はデジタル画像データのエンコード／デコード処理を行うコーデックである。1570はデジタルカメラの操作部である。本実施形態では、図１４の電源ボタン14-B、シャッターボタン14-C、モード切替スイッチ14-D、操作ボタン14-E、setボタン14-F、menuボタン14-Gに対応する。
【０１１３】
1580はメモリカード1590とのデータのやり取りを行うメモリカードアクセス制御部である。メモリカード1590は取り外し可能な外部記録媒体であり、RAWデータやJPEGデータなど画像データが記録される。JPEGデータとRAWデータのどちらも付加データとして縮小画像が付加されているものとする。1600は各処理部を相互に接続するための内部バスである。
【０１１４】
次に、図１５のデジタルカメラの動作について説明する。
【０１１５】
本実施形態のデジタルカメラは、メモリカード1590に記録されている画像データを再生する再生モードと、メモリカード1590に画像を記録する撮影モードを持つ。ここで、本発明に関連する再生モード時の画像処理について図１６のフローチャートを参照して説明する。
【０１１６】
図１６において、ステップS1000では、図１５のメモリカード1590に保存されている画像データをLCD1550(14-A)に表示する処理を行う。本実施形態のデジタルカメラでは、LCD1550(14-A)に表示する画像は、表示の高速化のために、画像データに付加されている縮小画像を表示する構成とする。もちろん元画像を縮小して表示するような構成でも良い。
【０１１７】
ステップS1010では、図１４の操作ボタン14-Eの左右ボタンのどちらかが押されたか判定を行う。左右ボタンのどちらかが押された場合は、ステップS1020に移行する。押されていない場合は、ステップS1030に移行する。
【０１１８】
本実施形態のデジタルカメラは、左右ボタンを押すことによって表示画像を変更することができる。ステップS1020では、右ボタンが押された場合は表示対象となる画像を次の画像に変更し、左ボタンが押された場合は表示対象となる画像を前の画像に変更する処理を行う。
【０１１９】
ステップS1000からステップS1020を繰り返すことで、図１４のメモリカード1590に記録されている画像データを順番に見ることが可能となる。
【０１２０】
ステップS1030では、図１４のmunuボタン14-Gが押されたか判定を行う。本実施形態では、ステップS1000で表示している画像がRAWデータである場合だけ、menuボタン14-Gが押されたか判定する構成とする。menuボタン14-Gが押された場合は、メニュー表示を行うためにステップS1040に移行する。menuボタン14-Gが押されていない場合は、ステップS1090に移行する。
【０１２１】
ステップS1040では、メニュー表示を行う。ここでは、デジタルカメラのLCD1550(14-A)に、図１７の17-Aのようなメニューを表示する。図１７ではメニューとして、[回転]、[明度設定]、[彩度設定]、[レベル補正]、の４項目が選択できるようになっている。ユーザは操作ボタン14-Eの上下ボタンを操作して、メニューの選択項目を変更することができる。図１７では[回転]が選択されており、選択された項目は表示枠線を太くし、背景色を変えて表示する。
【０１２２】
ステップS1050では、メニューの中でどの処理が選択実行されたかを判定する。図１４のsetボタン14-Fを押すことで、メニューの選択項目の処理を実行することができる。[レベル補正]が選択された状態でsetボタン14-Fが押された場合は、ステップS1060に移行する。それ以外のものが選択された状態でsetボタン14-Fが押された場合は、ステップS1070に移行する。
【０１２３】
ステップS1060では、本実施形態のレベル補正指定とレベル補正処理を行う。このステップS1060では、レベル補正指定ダイアログのＵＩ画面を表示して、レベル補正値の指定を行うことができる。また、このステップでは、指定されたレベル補正値でレベル補正処理を行い、JPEGデータとしてメモリカード1590に保存する処理も行う。このステップで処理される画像データは、メモリカード1590に記録されている画像データの中で、メニュー表示時にデジタルカメラのLCD1550(14-A)に表示しているRAWデータについて処理する。ここでの処理については後述する。
【０１２４】
ステップS1070では、[回転]、[明度設定]、[彩度設定]のいずれかが選択された場合に、各画像処理の設定と、それぞれの設定に応じた画像処理を行う。各処理に対応したＵＩ画面を表示してユーザに設定させ、それぞれの画像処理を施し、画像処理結果をJPEGデータとしてメモリカード1590に保存する処理を行う。回転、明度設定、彩度設定の各設定方法や各画像処理方法は、一般的に行われる処理を行う。なお、このステップで処理される画像データは、メモリカード1590に記録されている画像データの中で、メニュー表示時にデジタルカメラのLCD1550(14-A)に表示しているRAWデータについて処理する。
【０１２５】
ステップS1080では、表示対象となる画像データを、ステップS1060又はS1070で保存されたJPEGデータに変更する処理を行う。これにより、画像処理済の画像データをすぐに確認できる。
【０１２６】
ステップS1090では、再生モード終了か判定する。再生モードを終了する条件としては、図１４の電源ボタン14-Bが押されて電源が切られる場合と、モード切替スイッチ14-Dが撮影モードに切り替えられる場合である。再生モード終了の場合は、再生モードの処理を終了する。再生モード終了でない場合は、ステップS1000に戻る。
【０１２７】
以上の処理を繰り返すことで、メモリカード1590に記録されているRAWデータに対して、それぞれ画像処理を行うことが可能となる。
【０１２８】
続いて、本実施形態のレベル補正処理(ステップS1060)について、図１８のフローチャートを参照して説明する。なお、本実施形態ではレベル補正として、ハイライト値とシャドー値の指定ができるものとする。
【０１２９】
図１８において、図１６のステップS1040で[レベル補正]が選択された場合に、ステップS1100に移行する。ステップS1100では、レベル補正処理の初期画面表示を行う。レベル補正処理(ステップS1060)では、最初に図１５のLCD1550に図１９のＵＩ画面を表示する。図１９において、19-Aは画像プレビューエリア、19-Bはヒストグラム表示エリア、19-Cはシャドー値設定コントロール、19-Dはハイライト値設定コントロールとなる。最初19-Aに表示されている画像は、図１６のステップS1000で表示した画像となる。シャドー値設定コントロール19-C、及び、ハイライト値設定コントロール19-Dは、図１９に示すように現在設定されているレベル補正値の位置が分かるように、点線とマークをヒストグラムに重ねて表示する。
【０１３０】
ステップS1110では、レベル補正値であるハイライト値とシャドー値をユーザ操作により指定する。ユーザは図１４の操作ボタン14-Eを操作して、ハイライト値とシャドー値を指定することができる。また、上下ボタンを操作してハイライト値の指定を行うことができ、左右ボタンを操作してシャドー値の指定を行うことができる。ハイライト値とシャドー値の指定に応じて、シャドー値設定コントロール19-Cとハイライト値設定コントロール19-Dは表示位置を変更する。ここでは、操作ボタン14-Eの上下左右ボタンを使った設定の一例を示したが、もちろんそれ以外のレベル補正値指定方法でも良いことはいうまでもない。
【０１３１】
ステップS1120では、RAW現像処理を行う。
【０１３２】
ステップS1125では、レベル補正以外の画像処理を行う。ここでは、現在設定されている回転の設定、明度設定、彩度設定の情報をもとにRAW現像した画像データに対して画像処理を行う。
【０１３３】
ステップS1130では、現在設定されているレベル補正値(シャドー値、ハイライト値)をもとに、ステップS1125で処理した画像データに対してレベル補正処理を行う。ハイライト値とシャドー値の間の色を広げる処理となる。
【０１３４】
ステップS1140では、ステップS1130で処理した画像データの色数を減少させる減色処理を行う。本実施形態では、各色12ビットから8ビットへの減色処理を行う。
ステップS1150では、ステップS1140で減色した画像データを表示する。ここでは、図１９の画像プレビューエリア19-Aに画像を表示する。この表示は現在指定されている回転の設定、明度設定、彩度設定、レベル補正設定をもとに、画像処理とレベル補正処理も行ったものであり、ユーザは自ら設定した画像を確認することができる。
【０１３５】
ステップS1160では、ヒストグラムの算出と表示を行う。本実施形態では、減色前の画像データをもとにRGBのヒストグラムを作成し、図１９のヒストグラム表示エリア19-Bに表示する。本実施形態では減色前の画像データをもとにヒストグラムを表示する例を示したが、減色後の画像データのヒストグラムを表示するような構成でも良い。また本実施形態ではRGBのヒストグラムを使用したが、RGBの各成分を独立に指定できたり、それ以外のものを指定できても良い。
【０１３６】
ステップS1170では、ステップS1110で指定されたレベル補正値から、レベル補正後の色数を算出する。ハイライト値とシャドー値の差分からレベル補正後の色数を算出する。
【０１３７】
ステップS1180では、色数比較を行う。ここでは、ステップS1170で算出したレベル補正後の色数と、出力画像データであるJPEGデータで表現可能な色数を比較する。本実施形態では、単純に保存画像データであるJPEGデータの色数を閾値としたが、もちろんそれ以外の値を閾値にしても良い。
【０１３８】
ステップS1190では、ステップS1180の色数比較の結果を判定する。レベル補正後の色数が少なくなる場合には、ステップS1200に移行する。補正後の色数が少なくならない場合には、ステップS1210に移行する。
【０１３９】
ステップS1200では、図１９のシャドー値設定コントロール19-C、及び、ハイライト値設定コントロール19-Dの線を太く赤色に設定する。このステップS1200により、図２０のようなレベル補正処理画面が表示される。図２０に示すように、シャドー値設定コントロール20-Aとハイライト値設定コントロール20-Bの線をそれぞれ太く赤色で表示する。このように通常の場合とは表示方法を変えて表示することで、ユーザはレベル補正指定を行っている最中に、レベル補正後の色数が出力画像データ(この場合はJPEGデータ)の色数より少なくなることが容易に判別できるようになる。本実施形態では、レベル補正指定処理の一部を変えて表示する例を示したが、それ以外の構成でも良い。
【０１４０】
ステップS1210では、図１９のシャドー値設定コントロール19-C、及び、ハイライト値設定コントロール19-Dの線を通常の太さと色(黒色)に設定する。
【０１４１】
ステップS1220では、ユーザ操作により画像処理の設定が確定されたか判定を行う。ユーザは図１４のsetボタン14-Fを押すことで、レベル補正や、その他の画像処理の設定を確定することができる。setボタン14-Fが押された場合は、ステップS1230に移行する。setボタン14-Fが押されていない場合は、ステップS1110に戻る。ステップS1110からステップS1220を繰り返すことで、レベル補正値やそれ以外の画像処理の設定を何度でも行うことができる。またその際、常に色数比較を行っているので、レベル補正色数が出力色数より少なくなったかどうかを判定して、ユーザに通知することができる。
【０１４２】
ステップS1230では、ステップS1190と同様の判断を行う。レベル補正後の色数が少なくなる場合には、ステップS1240に移行する。補正後の色数が少なくならない場合には、ステップS1270に移行する。
【０１４３】
ステップS1240では、画像処理を行う前に、ユーザにレベル補正値の再設定の確認を行う。本実施形態では、図２１のようなメッセージをユーザに通知して、ユーザにレベル補正値の再設定を行うか確認する。図１４の14-Eの左右ボタンを使って[はい]と[いいえ]を選択し、setボタン14-Fで決定することができる。
【０１４４】
ステップS1250では、レベル補正値の再設定を行うか判定を行う。ユーザが[はい]ボタンを選択してからsetボタン14-Fを押した場合は、ステップS1260に移行する。[いいえ]ボタンを選択してからsetボタン14-Fを押した場合は、ステップS1270に移行する。
【０１４５】
ステップS1260では、ステップS1240で[はい]が選択されると、レベル補正により画像データの色数が減少しないような補正値を自動で再設定する。ここでは、レベル補正後の色数がJPEGデータの色数と同じになるように、シャドー値、ハイライト値を再設定する。本実施形態では、シャドー値とハイライト値のそれぞれを、同等の値で広げる処理を行う。
【０１４６】
ステップS1270では、現在設定されている回転の設定、明度設定、彩度設定の情報をもとにRAW現像した画像データに対して画像処理を行う。ここでの処理は、ステップS1125と同様の処理となる。
【０１４７】
ステップS1280では、設定されたレベル補正値(シャドー値、ハイライト値)をもとに、ステップS1270で処理した画像データに対して、レベル補正処理を行う。ここでの処理は、ステップS1130と同様の処理となる。
【０１４８】
ステップS1290では、ステップS1280で処理した画像データの色数を減少させる減色処理を行う。ここでの処理は、ステップS1140と同様の処理となる。
【０１４９】
ステップS1300では、減色処理した画像データをJPEGデータに圧縮してファイルとして記録する処理を行う。JPEGデータへの圧縮は、図１５のコーデック1560を使用する。
【０１５０】
記録するファイルのファイル名は、元となったRAWデータファイルの拡張子だけを変えたファイル名で保存する。既に同じ名前のファイルがあった場合は、"_2"をファイル名の後ろに付けたファイルを保存する。"_2"の付いたファイルも既にあった場合は、"_3"を付けたファイルを保存する。同様に、"_n"の付いたファイルが既にあった場合は、"_(n+1)"を付けたファイルを保存する。
【０１５１】
以上説明したように、本実施形態のデジタルカメラを使ってRAWデータのレベル補正を行うことで、レベル補正の補正値を指定する際に、出力画像データで表現可能な色数よりレベル補正後の色数が少なくなるかどうか容易に判別できる。また、画像処理を施した画像データを保存する前に、レベル補正値の再設定を行える。
【０１５２】
なお、本実施形態では、RAW現像、回転、明度、彩度、レベル補正の各処理を画像処理プログラムで実行する例を示したが、これらの処理の一部、または全部をハードウェアで実行するような構成でも本発明は適用できる。
【０１５３】
［他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１５４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭ等を用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【０１５６】
しかし、さらにプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合も有得る。その後、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１５８】
【図１】本発明に係る第１の実施形態のレベル補正指定処理を示すフローチャートである。
【図２】本発明に係る実施形態の画像処理装置の構成を示すブロック図である。
【図３】本発明に係る第１の実施形態の画像処理手順を示すフローチャートである。
【図４】本発明に係る第１の実施形態の画像処理装置により表示されるＵＩ画面を例示する図である。
【図５】本発明に係る第１の実施形態の画像処理装置により表示されるＵＩ画面を例示する図である。
【図６】本発明に係る第１の実施形態のレベル補正指定ダイアログを例示する図である。
【図７】本発明に係る第１の実施形態のレベル補正指定ダイアログを例示する図である。
【図８】本発明に係る第２の実施形態の画像処理手順を示すフローチャートである。
【図９】本発明に係る第２の実施形態のレベル補正指定処理手順を示すフローチャートである。
【図１０】本発明に係る第２の実施形態の保存設定処理手順を示すフローチャートである。
【図１１】本発明に係る第２の実施形態の保存設定ダイアログを例示する図である。
【図１２】本発明に係る第２の実施形態の保存設定ダイアログの色数リストを例示する図である。
【図１３】本発明に係る第２の実施形態の保存設定ダイアログの色数リストを例示する図である。
【図１４】本発明に係る第３の実施形態のデジタルカメラのユーザインターフェースを説明する図である。
【図１５】本発明に係る第３の実施形態のデジタルカメラの構成を示すブロック図である。
【図１６】本発明に係る第３の実施形態の画像処理手順を示すフローチャートである。
【図１７】本発明に係る第３の実施形態のメニュー画面を例示する図である。
【図１８】本発明に係る第３の実施形態のレベル補正処理手順を示すフローチャートである。
【図１９】本発明に係る第３の実施形態のレベル補正指定ダイアログを例示する図である。
【図２０】本発明に係る第３の実施形態のレベル補正指定ダイアログを例示する図である。
【図２１】本発明に係る第３の実施形態のレベル補正の再設定確認ダイアログを例示する図である。
【符号の説明】
【０１５９】
210 CPU
220 HD
230 メモリ
240 ディスプレイ
250 操作部
260 記録媒体ドライブ
270 外部記録媒体
280 内部バス
1510 CCD
1520 CPU
1530 ROM
1540 内部メモリ
1550 LCD
1560 コーデック
1570 操作部
1580 メモリカードアクセス制御部
1590 メモリカード
1600 内部バス
【図１】
0005264300.tif 000002
【図２】
0005264300.tif 000003
【図３】
0005264300.tif 000004
【図４】
0005264300.tif 000005
【図５】
0005264300.tif 000006
【図６】
0005264300.tif 000007
【図７】
0005264300.tif 000008
【図８】
0005264300.tif 000009
【図９】
0005264300.tif 000010
【図１０】
0005264300.tif 000011
【図１１】
0005264300.tif 000012
【図１２】
0005264300.tif 000013
【図１３】
0005264300.tif 000014
【図１４】
0005264300.tif 000015
【図１５】
0005264300.tif 000016
【図１６】
0005264300.tif 000017
【図１７】
0005264300.tif 000018
【図１８】
0005264300.tif 000019
【図１９】
0005264300.tif 000020
【図２０】
0005264300.tif 000021
【図２１】
0005264300.tif 000022