(57)【特許請求の範囲】
【請求項１】
被写体像を撮像して画像データを生成する撮像手段と、
前記画像データに基づく画像を縮小した縮小画像に対応する縮小画像データを生成する縮小画像データ生成手段と、
前記縮小画像データの縮小輝度分布を生成する輝度分布生成手段と、
入力輝度レベルに対する出力輝度レベルが単調増加の曲線を示す第１補正情報と、前記第１補正情報の曲線とは異なる曲線を示す第２補正情報とを記憶する記憶手段と、
前記第１補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第１階調補正済み縮小画像データを生成し、前記第２補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第２階調補正済み縮小画像データを生成する補正手段と、
ユーザ操作により前記第１補正情報が指定されると、前記第１階調補正済み縮小画像データに基づく第１階調補正済み縮小画像を表示し、ユーザ操作により前記第２補正情報が指定されると、前記第２階調補正済み縮小画像データに基づく第２階調補正済み縮小画像を表示する表示手段とを備えること
を特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
撮影指示がなされる前に、前記表示手段は、前記撮像手段により生成された画像データに基づく画像を逐次表示すること
を特徴とする撮像装置。
【請求項３】
請求項１又は請求項２に記載の撮像装置において、
前記撮影指示がなされると、前記補正手段は、前記第１階調補正済み縮小画像データ及び前記第２階調補正済み縮小画像データを生成すること
を特徴とする撮像装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の撮像装置において、
前記輝度分布生成手段は、前記画像データの輝度分布マップを生成し、前記輝度分布マップを縮小した縮小輝度分布マップを生成することで、前記縮小輝度分布を生成すること
を特徴とする撮像装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の撮像装置において、
前記画像データを記録媒体に記録する記録手段を更に備え、
前記第１階調補正済み縮小画像が前記表示手段に表示されている状態でユーザ操作により保存指示がなされると、前記補正手段は、前記第１補正情報を用いて前記画像データの輝度分布に基づいた階調補正を前記画像データに行い第１階調補正済み画像データを生成し、前記記録手段は、前記第１階調補正済み画像データを前記記録媒体に保存し、
前記第２階調補正済み縮小画像が前記表示手段に表示されている状態でユーザ操作により保存指示がなされると、前記補正手段は、前記第２補正情報を用いて前記画像データの輝度分布に基づいた階調補正を前記画像データに行い第２階調補正済み画像データを生成し、前記記録手段は、前記第２階調補正済み画像データを前記記録媒体に保存すること
を特徴とする撮像装置。
【請求項６】
撮像手段により被写体を撮像して生成された画像データに基づく画像を縮小した縮小画像に対応する縮小画像データを生成する縮小画像データ生成ステップと、
前記縮小画像データの縮小輝度分布を生成する輝度分布生成ステップと、
入力輝度レベルに対する出力輝度レベルが単調増加の曲線を示す第１補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第１階調補正済み縮小画像データを生成し、前記第１補正情報の曲線とは異なる曲線を示す第２補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第２階調補正済み縮小画像データを生成する補正ステップと、
ユーザ操作により前記第１補正情報が指定されると、前記第１階調補正済み縮小画像データに基づく第１階調補正済み縮小画像を表示し、ユーザ操作により前記第２補正情報が指定されると、前記第２階調補正済み縮小画像データに基づく第２階調補正済み縮小画像を表示する表示ステップとをコンピューターに実行させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、デジタルカメラ等による人物の撮影を逆光条件で行うと、人物が暗く写りすぎたり、背景が明るく写りすぎる場合がある。この場合、撮影された画像の鮮明度は、人物と背景の明暗差が大きいほど低下する。従来、この明暗差を小さくするために、撮影された画像に対して、人物の輝度を上げると共に、背景の輝度を維持あるいは下げる階調補正処理が用いられている（例えば、特許文献１）。
【特許文献１】特開平６−３０３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した階調補正処理によって得られた画像は、ユーザの好みに適しているとは限らなかった。この場合、撮影された画像に対して再度、階調補正処理を行う必要がある。しかしながら、近年の撮像素子の多画素化によって画像データの情報量が大きくなるために、階調補正処理に要する時間が長くなってしまうという問題があった。
【課題を解決するための手段】
【０００４】
請求項１に記載の撮像装置は、被写体像を撮像して画像データを生成する撮像手段と、前記画像データに基づく画像を縮小した縮小画像に対応する縮小画像データを生成する縮小画像データ生成手段と、前記縮小画像データの縮小輝度分布を生成する輝度分布生成手段と、入力輝度レベルに対する出力輝度レベルが単調増加の曲線を示す第１補正情報と、前記第１補正情報の曲線とは異なる曲線を示す第２補正情報とを記憶する記憶手段と、前記第１補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第１階調補正済み縮小画像データを生成し、前記第２補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第２階調補正済み縮小画像データを生成する補正手段と、ユーザ操作により前記第１補正情報が指定されると、前記第１階調補正済み縮小画像データに基づく第１階調補正済み縮小画像を表示し、ユーザ操作により前記第２補正情報が指定されると、前記第２階調補正済み縮小画像データに基づく第２階調補正済み縮小画像を表示する表示手段とを備えることを特徴とする。
【０００５】
請求項６に記載のプログラムは、撮像手段により被写体を撮像して生成された画像データに基づく画像を縮小した縮小画像に対応する縮小画像データを生成する縮小画像データ生成ステップと、前記縮小画像データの縮小輝度分布を生成する輝度分布生成ステップと、入力輝度レベルに対する出力輝度レベルが単調増加の曲線を示す第１補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第１階調補正済み縮小画像データを生成し、前記第１補正情報の曲線とは異なる曲線を示す第２補正情報を用いて前記縮小輝度分布に基づいた階調補正を前記縮小画像データに行い第２階調補正済み縮小画像データを生成する補正ステップと、ユーザ操作により前記第１補正情報が指定されると、前記第１階調補正済み縮小画像データに基づく第１階調補正済み縮小画像を表示し、ユーザ操作により前記第２補正情報が指定されると、前記第２階調補正済み縮小画像データに基づく第２階調補正済み縮小画像を表示する表示ステップとをコンピューターに実行させることを特徴とする。
【発明の効果】
【００１１】
ユーザの好みに合う画像を速やかに決定できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面を用いて説明する。
図１は本発明の撮像装置及び画像処理プログラムの一実施形態を示している。カメラ１００（撮像装置）は、撮影レンズ１０、ＣＣＤやＣＭＯＳイメージセンサ等で構成される撮像素子１２（撮像手段）、Ａ／Ｄ変換回路１４、イメージメモリ１６（記録手段）、タイミングジェネレータ（以下、ＴＧ）、ＲＯＭ１８、ＡＳＩＣ等で構成される画像処理回路２０（画像生成手段、第１及び第２分布生成手段、第１及び第２補正手段）、ＣＰＵ２２（表示制御手段）、操作部２４（変更手段）、モニタ２６（表示手段）、モニタ２６の駆動回路２８、スロット３０、スロット３０を介して記憶媒体３４（記録手段）に接続されるＩ／Ｆ（Interface）回路３２を有している。なお、シャッター機構、絞り機構、ミラー機構等は、図示を省略している。
【００１３】
撮影レンズ１０は、撮像素子１２に被写体像を結像する位置に設けられる。撮像素子１２は、撮像面に結像した被写体像を光電変換して、画像信号を出力する。Ａ／Ｄ変換回路１４は、この画像信号をＡ／Ｄ変換して画像データを生成する。
イメージメモリ１６は、Ａ／Ｄ変換回路１４により生成された画像データを一時的に保存する。ＴＧは、撮像素子１２、Ａ／Ｄ変換回路１４及び画像処理回路２０の動作のタイミングを制御する。ＲＯＭ１８は、フラッシュメモリ等で構成され、カメラ１００の電源がオフの間も、生成された画像データを含む各種データを保持する。ＲＯＭ１８には、ＣＰＵ２２により実行されるプログラムが格納されている。
【００１４】
画像処理回路２０は、色補間処理回路２０ａ、圧縮回路２０ｂ、解像度変換回路２０ｃ及び階調補正処理回路２０ｄを有している。色補間処理回路２０ａは、画像データに色補間処理を行う。圧縮回路２０ｂは、画像データを圧縮する。解像度変換回路２０ｃは、画像データに対し、モニタ２６への表示のためにデータ量を少なくする解像度変換処理を行う。この解像度変換処理によって、画像データで表される画像を縮小した縮小画像が生成される。階調補正処理回路２０ｄは、画像データに対して階調補正処理を行う。
【００１５】
ＣＰＵ２２は、ＲＯＭ１８に格納されたプログラムを実行することによって各回路の動作を制御する。操作部２４は、被写体の撮影時に押下げられるレリーズスイッチと、カメラ１００の動作モードやモニタ２６に再生表示する縮小画像等を選択する選択スイッチ等（図示せず）とを有している。
モニタ２６は、縮小画像の表示に用いられ、例えば液晶パネル（図示せず）等で構成される。さらに、モニタ２６は、撮像素子１２の撮像面に結像される被写体像を映すファインダーとしても利用される。撮影者は、モニタ２６に映し出された被写体像を見ることによって、被写体の構図や被写体の状態を確認できる。記録媒体３４は、フラッシュメモリ等で構成され、カメラ１００の電源がオフの間も各種データを保持する。
【００１６】
図２は、カメラ１００による階調補正動作の一例を示している。ＣＰＵ２２は、撮影者によるレリーズスイッチの全押しに応答して、撮像素子１２を駆動する。撮像素子１２は、例えば、人物や山等の被写体を撮像し、図２（ａ）に示す画像ＳＰを生成する。
画像処理回路２０は、この画像ＳＰを構成する画像データを輝度データに変換し、必要な帯域の輝度データのみ通過させるフィルタリングを行って、図２（ｂ）に示す輝度分布マップＭＡＰを生成する。この輝度分布マップＭＡＰは、輝度データのレベル（以下、輝度レベル）が画像ＳＰ上で画素毎に分布する状態を示したマップである。なお、輝度レベルは、輝度データの符号長が例えば８ビットである場合には、２５６通りの階調のいずれかの値を示す。以下、説明を簡単にするために階調数が２５６であると仮定するが、階調数はこのような値に限定されず、符号長に応じて任意の値に設定することができる。
【００１７】
画像処理回路２０は、上述の輝度分布マップＭＡＰに基づいて、低輝度部Ｐ１、中輝度部Ｐ２、高輝度部Ｐ３の輝度レベルをそれぞれ評価する。画像処理回路２０は、低輝度部Ｐ１（例えば、輝度レベルの低い人物の顔）、中輝度部Ｐ２（例えば、輝度レベルが中程度の人物の衣服）及び高輝度部Ｐ３（例えば、輝度レベルの高い背景）における各輝度レベルに対応付けて予め設定された補正情報１〜３（詳細は図３で説明）のいずれかを用いて画像ＳＰの階調を補正する。
【００１８】
さらに、画像処理回路２０は、画像ＳＰの解像度を下げて図２（ｃ）に示す縮小画像ＲＳＰを生成する。また、画像処理回路２０は、この縮小画像ＲＳＰの画像サイズの画素の位置に適合するように輝度分布マップＭＡＰの解像度を下げて、図２（ｄ）に示す縮小輝度分布マップＲＭＡＰを生成する。画像処理回路２０は、縮小輝度分布マップＲＭＡＰ上の低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′における各輝度レベルに対応付けて予め設定された補正情報１〜３のいずれかを用いて縮小画像ＲＳＰの階調を補正する。
【００１９】
図３は、各輝度レベルに予め対応付けられた補正曲線の一例を示している。なお、図の横軸は、画像処理回路２０に入力される輝度レベルＬinを、図の縦軸は、画像処理回路２０から出力される輝度レベルＬoutを示している。補正曲線Ｃ１、Ｃ２、Ｃ３は、輝度レベルＬinに対して単調に増加する輝度レベルＬoutを示す曲線である。
補正情報１は、補正曲線Ｃ１上の各輝度レベルＬin（０〜２５５）における傾き（強度）であり、デフォルト値として予め設定される。補正情報２は、補正曲線Ｃ２上の各輝度レベルＬin（０〜２５５）における傾きである。この補正曲線Ｃ２では、低輝度部Ｐ１（低輝度部Ｐ１′）における輝度レベルＬinの範囲（例えば、０〜５０）の傾きが補正曲線Ｃ１に比べて大きく設定される。補正情報３は、補正曲線Ｃ３上の各輝度レベルＬin（０〜２５５）における傾きである。この補正曲線Ｃ３では、低輝度部Ｐ１（低輝度部Ｐ１′）における輝度レベルＬinの範囲（例えば、０〜５０）の傾きが補正曲線Ｃ１に比べて小さく設定される。このような補正情報１〜３は、各輝度レベルＬin（０〜２５５）に対応付けてＬＵＴ（Look Up Table）としてＲＯＭ１８に予め格納されている。また、補正情報１〜３は、ユーザによるスイッチ操作によって好みの補正情報に変更可能である。
【００２０】
画像処理回路２０は、図２（ｄ）に示した縮小輝度分布マップＲＭＡＰ上の低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′における輝度レベルＬinをそれぞれ参照し、各輝度レベルＬinに対応する補正情報１をデフォルト値としてＬＵＴから取得する。さらに、画像処理回路２０は、この補正情報１を、図２（ｃ）に示した縮小画像ＲＳＰ上の同じ位置に対応する各画素の輝度レベルＬinに乗じる階調補正処理を行って新たな縮小画像を生成する。この処理によって、図３に示すように、低輝度部Ｐ１′における輝度レベルＬin（例えば、５０）は、輝度レベルＬout（例えば、７０）に上げられる。また、高輝度部Ｐ３′における輝度レベルＬin（例えば、２５５）は輝度レベルＬout（例えば、２５５）として維持される。このため、高輝度部Ｐ３′の輝度レベルＬout（例えば、２５５）は飽和することなく低輝度部Ｐ１′の輝度レベルＬout（例えば、７０）のみが上げられ、擬似的にダイナミックレンジの広い縮小画像が生成される。
【００２１】
図４は、本実施形態における縮小画像の生成動作を示している。図４に示す動作は、ＣＰＵ２２がＲＯＭ１８に格納されたプログラム（画像処理プログラム）を実行することによって実現される。
まず、ステップＳ１００において、ＣＰＵ２２は、撮影者によるレリーズスイッチの全押しを待つ。レリーズスイッチの全押しが検出されると、処理はステップＳ１０２に移行する。ステップＳ１００は、レリーズスイッチの全押しが検出されるまで繰り返される。
【００２２】
ステップＳ１０２において、ＣＰＵ２２は、撮像素子１２及びＡ／Ｄ変換回路１４を制御して画像データを生成する。この後、処理はステップＳ１０４に移行する。
ステップＳ１０４において、画像処理回路２０は、生成された画像データを輝度データに変換し、必要な帯域の輝度データのみ通過させるフィルタリングを行って輝度分布マップＭＡＰ（図２（ｂ））を生成する。この後、処理はステップＳ１０６に移行する。
【００２３】
ステップＳ１０６において、画像処理回路２０は、画像データで表される画像ＳＰ（図２（ａ））の解像度を下げて縮小画像ＲＳＰ（図２（ｃ））を生成する。この後、処理はステップＳ１０８に移行する。
ステップＳ１０８において、画像処理回路２０は、輝度分布マップＭＡＰの解像度を下げて縮小輝度分布マップＲＭＡＰ（図２（ｄ））を生成する。この後、処理はステップＳ１１０に移行する。
【００２４】
ステップＳ１１０において、画像処理回路２０は、縮小輝度分布マップＲＭＡＰに基づいて、低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′の輝度レベルをそれぞれ評価する。この後、処理はステップＳ１１２に移行する。
ステップＳ１１２において、画像処理回路２０は、低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′の各輝度レベルに対応する補正情報１をデフォルト値としてＬＵＴから取得する。この後、処理はステップＳ１１４に移行する。
【００２５】
ステップＳ１１４において、画像処理回路２０は、この補正情報１を縮小画像ＲＳＰ上の同じ位置に対応する各画素の輝度レベルに乗じる階調補正処理を行って新たな縮小画像ＲＳＰ′を生成する。このように、画像ＳＰに比べて解像度の低い縮小画像ＲＳＰに階調補正処理を行うことによって、新たな縮小画像ＲＳＰ′を高速に生成できる。この後、処理はステップＳ１１６に移行する。
【００２６】
ステップＳ１１６において、ＣＰＵ２２は、生成された縮小画像ＲＳＰ′を構成する縮小画像データＤＲＳＰ′をイメージメモリ１６に一時的に格納する。この後、処理はステップＳ１１８に移行する。
ステップＳ１１８において、画像処理回路２０は、ステップＳ１１２と同様に、低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′の各輝度レベルに対応する補正情報２をＬＵＴから取得する。この後、処理はステップＳ１２０に移行する。
【００２７】
ステップＳ１２０において、画像処理回路２０は、この補正情報２を縮小画像ＲＳＰ上の同じ位置に対応する各画素の輝度レベルに乗じる階調補正処理を行って新たな縮小画像ＲＳＰ′′を生成する。このように、画像ＳＰに比べて解像度の低い縮小画像ＲＳＰに階調補正処理を行うことによって、新たな縮小画像ＲＳＰ′′を高速に生成できる。この後、処理はステップＳ１２２に移行する。
【００２８】
ステップＳ１２２において、ＣＰＵ２２は、生成された縮小画像ＲＳＰ′′を構成する縮小画像データＤＲＳＰ′′をイメージメモリ１６に一時的に格納する。このため、ユーザによる補正情報２の設定操作（図５のステップＳ２１４）に応答して、この補正情報２を用いて生成された縮小画像ＲＳＰ′′をモニタ２６に即座に表示できる。この後、処理はステップＳ１２４に移行する。
【００２９】
ステップＳ１２４において、画像処理回路２０は、ステップＳ１１２と同様に、低輝度部Ｐ１′、中輝度部Ｐ２′、高輝度部Ｐ３′の各輝度レベルに対応する補正情報３をＬＵＴから取得する。この後、処理はステップＳ１２６に移行する。
ステップＳ１２６において、画像処理回路２０は、この補正情報３を縮小画像ＲＳＰ上の同じ位置に対応する各画素の輝度レベルに乗じる階調補正処理を行って新たな縮小画像ＲＳＰ′′′を生成する。このように、画像ＳＰに比べて解像度の低い縮小画像ＲＳＰに階調補正処理を行うことによって、新たな縮小画像ＲＳＰ′′′を高速に生成できる。この後、処理はステップＳ１２８に移行する。
【００３０】
ステップＳ１２８において、ＣＰＵ２２は、生成された縮小画像ＲＳＰ′′′を構成する縮小画像データＤＲＳＰ′′′をイメージメモリ１６に一時的に格納する。このため、ユーザによる補正情報３の設定操作（図５のステップＳ２１４）に応答して、この補正情報３を用いて生成された縮小画像ＲＳＰ′′′をモニタ２６に即座に表示できる。そして、本実施形態における縮小画像の生成動作が終了する。
【００３１】
図５及び図６は、本実施形態における縮小画像の表示動作を示している。図５及び図６に示す動作は、ＣＰＵ２２がＲＯＭ１８に格納されたプログラム（画像処理プログラム）を実行することによって実現される。
ステップＳ２００において、ＣＰＵ２２は、イメージメモリ１６に縮小画像データＤＲＳＰ′が格納されているか否かを検出する。縮小画像データＤＲＳＰ′が格納されていることを検出すると、処理はステップＳ２０２に移行する。一方、縮小画像データＤＲＳＰ′が格納されていないことを検出すると、図４のステップＳ１１６において縮小画像データＤＲＳＰ′がイメージメモリ１６に格納されるまで、処理はステップＳ２００を繰り返す。
【００３２】
ステップＳ２０２において、ＣＰＵ２２は、駆動回路２８を駆動してモニタ２６に、イメージメモリ１６に格納されている縮小画像データで表される縮小画像（例えば、図６（ｂ）に示す縮小画像ＲＳＰ′）を表示する。この後、処理はステップＳ２０４に移行する。
ステップＳ２０４において、ＣＰＵ２２は、ユーザによる画像データの記憶媒体３４への保存要求を受け付けると、具体的には、モニタ２６に表示された縮小画像がユーザの好みに合うと、処理はステップＳ２０６に移行する。一方、ユーザによる保存要求を受け付けないと、具体的には、モニタ２６に表示された縮小画像がユーザの好みに合わないと、処理はステップＳ２１４に移行する。
【００３３】
ステップＳ２０６において、画像処理回路２０は、輝度分布マップＭＡＰに基づいて、低輝度部Ｐ１、中輝度部Ｐ２、高輝度部Ｐ３の輝度レベルをそれぞれ評価する。この後、処理はステップＳ２０８に移行する。
ステップＳ２０８において、画像処理回路２０は、低輝度部Ｐ１、中輝度部Ｐ２、高輝度部Ｐ３の各輝度レベルに対応する補正情報をＬＵＴから取得する。この後、処理はステップＳ２１０に移行する。
【００３４】
ステップＳ２１０において、画像処理回路２０は、取得した補正情報を画像ＳＰ上の同じ位置に対応する各画素の輝度レベルに乗じる階調補正処理を行って新たな画像ＳＰ′を生成する。この後、処理はステップＳ２１２に移行する。
ステップＳ２１２において、ＣＰＵ２２は、生成された新たな画像ＳＰ′を構成する画像データＤＳＰ′をスロット３０を介して記憶媒体３４に保存する。そして、本実施形態における縮小画像の表示動作が終了する。
【００３５】
一方、ステップＳ２０４でユーザによる保存要求を受け付けなかった場合、ステップＳ２１４において、ＣＰＵ２２は、ユーザによる補正情報２の設定操作を受け付けたか否かを検出する。補正情報２の設定操作を受け付けたことが検出されると、処理はステップＳ２１６に移行する。一方、補正情報３の設定操作を受け付けたことが検出されると、処理はステップＳ２１８に移行する。
【００３６】
ステップＳ２１６において、ＣＰＵ２２は、イメージメモリ１６に縮小画像データＤＲＳＰ′′が格納されているか否かを検出する。縮小画像データＤＲＳＰ′′が格納されていることを検出すると、処理はステップＳ２０２に移行する。そして、ステップＳ２０２において、ＣＰＵ２２は、縮小画像データＤＲＳＰ′′で表される縮小画像ＲＳＰ′′（図６（ａ））をモニタ２６に表示する。このように、ユーザによる補正情報２の設定操作に応答して、縮小画像ＲＳＰ′′をモニタ２６に即座に表示できる。このため、ユーザの好みに合う画像ＳＰ′を速やかに決定できる。一方、縮小画像データＤＲＳＰ′′が格納されていないことを検出すると、図４のステップＳ１２２において縮小画像データＤＲＳＰ′′がイメージメモリ１６に格納されるまで、処理はステップＳ２１６を繰り返す。
【００３７】
一方、ステップＳ２１４でユーザによる補正情報３の設定操作を受け付けたことが検出された場合、ステップＳ２１８において、ＣＰＵ２２は、イメージメモリ１６に縮小画像データＤＲＳＰ′′′が格納されているか否かを検出する。縮小画像データＤＲＳＰ′′′が格納されていることを検出すると、処理はステップＳ２０２に移行する。そして、ステップＳ２０２において、ＣＰＵ２２は、縮小画像データＤＲＳＰ′′′で表される縮小画像ＲＳＰ′′′（図６（ｃ））をモニタ２６に表示する。このように、ユーザによる補正情報３の設定操作に応答して、縮小画像ＲＳＰ′′′をモニタ２６に即座に表示できる。このため、ユーザの好みに合う画像ＳＰ′を速やかに決定できる。一方、縮小画像データＤＲＳＰ′′′が格納されていないことを検出すると、図４のステップＳ１２８において縮小画像データＤＲＳＰ′′′がイメージメモリ１６に格納されるまで、処理はステップＳ２１８を繰り返す。
【００３８】
以上、この実施形態では、画像処理回路２０は、画像ＳＰに比べて解像度の低い縮小画像ＲＳＰに対して階調補正処理を行う。したがって、画像処理回路２０は、新たな縮小画像ＲＳＰ′、ＲＳＰ′′、ＲＳＰ′′′を高速に生成できる。このため、縮小画像ＲＳＰ′、ＲＳＰ′′、ＲＳＰ′′′をモニタ２６に高速に表示でき、ユーザの好みに合う画像ＳＰ′を速やかに決定できる。
【００３９】
なお、上述した実施形態では、画像処理回路２０は、図２（ｂ）に示す輝度分布マップＭＡＰの解像度を下げて、図２（ｄ）に示す縮小輝度分布マップＲＭＡＰを生成する例について述べた。本発明はかかる実施形態に限定されるものではない。画像処理回路２０（分布生成手段）は、図２（ｃ）に示す縮小画像ＲＳＰを構成する画像データを輝度データに変換し、必要な帯域の輝度データのみ通過させるフィルタリングを行って、縮小輝度分布マップＲＭＡＰを生成するものでもよい。
【００４０】
以上、本発明について詳細に説明してきたが、上記の実施形態及びその変形例は発明の一例に過ぎず、本発明はこれに限定されるものではない。本発明を逸脱しない範囲で変形可能であることは明らかである。
【産業上の利用可能性】
【００４１】
本発明は、撮像装置及びプログラムに適用される。
【図面の簡単な説明】
【００４２】
【図１】本発明の撮像装置及び画像処理プログラムの一実施形態を示すブロック図である。
【図２】カメラによる階調補正動作の一例を示すブロック図である。
【図３】各輝度レベルに予め対応付けられた補正曲線の一例を示す説明図である。
【図４】本実施形態における縮小画像の生成動作を示すフローチャートである。
【図５】本実施形態における縮小画像の表示動作を示すフローチャートである。
【図６】モニタに表示された縮小画像を示す説明図である。
【符号の説明】
【００４３】
１０…撮影レンズ、１２…撮像素子、１４…Ａ／Ｄ変換回路、１６…イメージメモリ、１８…ＲＯＭ、２０…画像処理回路、２２…ＣＰＵ、２４…操作部、２６…モニタ、２８…駆動回路、３０…スロット、３２…Ｉ／Ｆ回路、３４…記憶媒体、１００…カメラ
【図１】
0004826260.tif 000002
【図２】
0004826260.tif 000003
【図３】
0004826260.tif 000004
【図４】
0004826260.tif 000005
【図５】
0004826260.tif 000006
【図６】
0004826260.tif 000007