(57)【要約】【課題】撮影画像データの明るさを適正に補正する。【解決手段】撮像装置１００の画像処理部７は、画像解析部７１において、撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定し、撮影画像データのダイナミックレンジの大きさを表す指標を算出する。そして、その算出された指標が所定の閾値よりも大きい場合、前記設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに、当該指標に基づいて、撮影画像データの明るさを補正するための第２明るさ補正量を設定する。明るさ補正カーブ生成部７２は、第１明るさ補正量及び第２明るさ補正量に基づいて、撮影画像データを変換するための補正カーブを生成し、明るさ補正部７３は、その生成された補正カーブに従って、撮影画像データの明るさを補正する。【選択図】図２
2007027865.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して撮影画像データを取得する撮像手段と、
前記撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定手段と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出手段と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定手段により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定手段と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成手段と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記撮影画像データの彩度を算出する彩度算出手段を備え、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定手段は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記指標算出手段は、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定手段と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出手段と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定手段により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定手段と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成手段と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正手段と、
を備えることを特徴とする画像処理装置。
【請求項５】
前記撮影画像データの彩度を算出する彩度算出手段を備え、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定手段は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記指標算出手段は、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定工程と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出工程と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定工程により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに、
当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定工程と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成工程と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正工程と、
を含むことを特徴とする画像処理方法。
【請求項８】
前記撮影画像データの彩度を算出する彩度算出工程を含み、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定工程では、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量が再設定され、前記第２明るさ補正量が設定されることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記指標算出工程では、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴とする請求項７又は８に記載の画像処理方法。
【請求項１０】
コンピュータに、
撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定機能と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出機能と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定機能により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに、
当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定機能と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成機能と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正機能と、
を実現させるための画像処理プログラム。
【請求項１１】
前記撮影画像データの彩度を算出する彩度算出機能を実現させ、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定機能は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴とする請求項１０に記載の画像処理プログラム。
【請求項１２】
前記指標算出機能を実現させる際に、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴とする請求項１０又は１１に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像データの明るさの補正処理を行う撮像装置、画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置により取得された画像や、ネガフィルム等の写真フィルムに記録された画像を光電的に読み取ることによって得られた撮影画像を、プリンタ等の出力デバイスで出力（再生）することが行われている。このように出力デバイスを用いて撮影画像を出力（再生）する場合において、画像領域の低輝度部と高輝度部とを別々に補正し、画像全体のダイナミックレンジを圧縮する所謂「覆い焼き」処理を適用することにより、出力デバイスの再現範囲限界で生じる、明部及び暗部のつぶれを抑制する方法が知られている（例えば、特許文献１参照。）。
【０００３】
一方、撮影画像データの主要被写体（例えば、人物顔領域）の明るさが適正に仕上がるように、撮影画像データの明るさを自動的に調整することが行われている。このような明るさ調整方法において、撮影画像データの主要被写体を解析して得られた明るさに基づいて、その撮影画像データの明るさを補正するための補正量及び補正カーブを設定する方法が知られている（例えば、特許文献２参照。）。
【特許文献１】特開２００５−７２９３０号公報
【特許文献２】特開２００２−２４７３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影画像データの主要被写体の明るさに基づいて、撮影画像データの明るさを補正するための明るさ補正量及び補正カーブを設定すると、逆光やストロボ撮影シーンのような、ダイナミックレンジの大きいシーンでは、明るさ補正量が大きい程、明部及び暗部がつぶれたり、高彩度の色が飽和してつぶれたり、色相が変わってしまうという問題がある。
【０００５】
このような問題の解決策として上記の「覆い焼き」処理を適用すると、人物顔領域の明るさを適正に保つことが難しく、また、著しい「覆い焼き」処理の結果に対するユーザの嗜好も様々であることから、改善が望まれていた。更に、逆光とストロボ撮影シーンとでは、ダイナミックレンジに差がないが、そもそも夫々のシーンにおいてつぶれを警戒すべき輝度や色の種類は、画像を明るくするか暗くするかの判断、即ち、人物顔領域の明るさをどのように検出するかの精度に依存するという、本質的な問題があった。
【０００６】
本発明の課題は、撮影画像データの明るさを適正に補正することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、被写体を撮影して撮影画像データを取得する撮像手段と、
前記撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定手段と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出手段と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定手段により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定手段と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成手段と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正手段と、を備えることを特徴としている。
【０００８】
請求項２に記載の発明は、請求項１に記載の撮像装置において、前記撮影画像データの彩度を算出する彩度算出手段を備え、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定手段は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴としている。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の撮像装置において、前記指標算出手段は、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴としている。
【００１０】
請求項４に記載の発明は、撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定手段と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出手段と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定手段により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定手段と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成手段と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正手段と、を備えることを特徴としている。
【００１１】
請求項５に記載の発明は、請求項４に記載の画像処理装置において、前記撮影画像データの彩度を算出する彩度算出手段を備え、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定手段は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴としている。
【００１２】
請求項６に記載の発明は、請求項４又は５に記載の画像処理装置において、前記指標算出手段は、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴としている。
【００１３】
請求項７に記載の発明は、撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定工程と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出工程と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定工程により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定工程と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成工程と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正工程と、を含むことを特徴としている。
【００１４】
請求項８に記載の発明は、請求項７に記載の画像処理方法において、前記撮影画像データの彩度を算出する彩度算出工程を含み、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定工程では、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量が再設定され、前記第２明るさ補正量が設定されることを特徴としている。
【００１５】
請求項９に記載の発明は、請求項７又は８に記載の画像処理方法において、前記指標算出工程では、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴としている。
【００１６】
請求項１０に記載の発明は、コンピュータに、
撮影画像データ内の主要被写体の明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する第１設定機能と、
前記撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出機能と、
前記算出された指標が所定の閾値よりも大きい場合、前記第１設定機能により設定された第１明るさ補正量を弱めることにより、当該第１明るさ補正量を再設定するとともに
、当該指標に基づいて、前記撮影画像データの明るさを補正するための第２明るさ補正量を設定する第２設定機能と、
前記第１明るさ補正量及び前記第２明るさ補正量に基づいて、前記撮影画像データを変換するための補正カーブを生成する補正カーブ生成機能と、
前記生成された補正カーブに従って、前記撮影画像データの明るさを補正する補正機能と、を実現させるための画像処理プログラムである。
【００１７】
請求項１１に記載の発明は、請求項１０に記載の画像処理プログラムにおいて、前記撮影画像データの彩度を算出する彩度算出機能を実現させ、
前記算出された指標が所定の閾値よりも大きい場合、前記第２設定機能は、前記撮影画像データの彩度が所定の閾値よりも高い高彩度の画素数に基づいて、前記第１明るさ補正量を再設定し、前記第２明るさ補正量を設定することを特徴としている。
【００１８】
請求項１２に記載の発明は、請求項１０又は１１に記載の画像処理プログラムにおいて、前記指標算出機能を実現させる際に、
撮影画像データを、所定の明度と色相の組み合わせからなる領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第１の占有率を算出する第１算出処理と、撮影画像データを、当該撮影画像データの画面の外縁からの距離と明度の組み合わせからなる所定の領域に分割し、当該分割された領域毎に前記撮影画像データ全体に占める割合を示す第２の占有率を算出する第２算出処理の少なくとも一方の算出処理を実行し、
前記撮影画像データの階調分布の偏りを示す偏倚量を算出し、
前記算出された第１の占有率及び／又は第２の占有率と、前記偏倚量に、撮影条件に応じて予め設定された係数を乗算することにより、前記指標を算出することを特徴としている。
【００１９】
次に、本発明における用語について説明する。
「撮影画像データの明るさに基づいて、当該撮影画像データの明るさを補正するための第１明るさ補正量を設定する」とは、例えば、撮影画像データの主要被写体である人物顔領域の明るさが、撮影画像データを出力する出力デバイス（例えば、プリンタ）において最適な明るさで再現されるように明るさ補正量を設定することを意味する。
【００２０】
「ダイナミックレンジの大きさを表す指標」とは、逆光やストロボ撮影シーンのような、撮影時の光源条件に起因して、主要被写体領域と背景領域の明るさが異なる程度を定量的に示す値のことである。例えば、逆光シーンでは、撮影者がカメラを太陽の方角に向け、人物を撮影することに起因して、人物顔領域が暗く、背景領域である空が明るい画像となっている。即ち、人物顔領域と背景領域との間で明るさの差分値が得られれば、差分値を指標の１つとすることができる。一般的には、画差撮影画像データのヒストグラムを作図することにより差分値を得ることが知られている。撮影画像データが予め逆光画像とわかっている場合には、「ダイナミックレンジの大きさを表す指標」に基づき、明るさ補正量と補正カーブを修正することができ、撮影画像データの明部及び暗部がつぶれたり、高彩度の色が飽和してつぶれたり、色相が変わったりすることが抑制される。しかしながら、逆光画像とストロボ撮影シーンとでは、ダイナミックレンジの大きさが同程度であっても、明るさ補正の方向がまったく逆であるため、人物顔領域を適正な明るさに補正する処理を自動化するには、逆光撮影の程度やストロボ撮影シーンの程度といった、シーンタイプの判別結果を伴ったダイナミックレンジの大きさを表す指標が求められる。
【００２１】
「指標に基づいて、撮影画像データの明るさを補正するための第２明るさ補正量を設定する」とは、例えば撮影画像データのダイナミックレンジが、撮影画像データを出力する出力デバイス（例えば、プリンタ）のダイナミックレンジ内に適切に収まるように、主要被写体の明るさに基づいて設定された明るさ補正量を弱め、指標に基づいて新たな明るさ補正量を設定することをいう。ここで「ダイナミックレンジ内に適切に収まる」とは、撮影画像データの明部及び暗部がつぶれたり、高彩度の色が飽和してつぶれたり、色相が変わったりすることが抑制された状態を意味する。
【００２２】
「第１明るさ補正量を弱める」とは、第１設定手段により設定された第１明るさ補正量を予め定めされた値だけ低くしたり、指標の値が大きいほど第１明るさ補正量を低くすることである。
【００２３】
なお、第２設定手段は、撮影画像データのタグ領域に記録された付加情報を解析し、その付加情報を補助的に用いて第２明るさ補正量を設定するようにしてもよい。これにより、逆光、ストロボ撮影シーンに最適な明るさ補正カーブの設定が可能となる。
【発明の効果】
【００２４】
本発明によれば、撮影画像データの主要被写体の明るさを補正しつつ、明部及び暗部がつぶれたり、高彩度の色が飽和してつぶれたり、色相の変化を防止することが可能となる。
【００２５】
特に、撮影画像データの彩度が所定の閾値よりも大きい高彩度画素の画素数に基づいて、第１明るさ補正量の再設定と、第２明るさ補正量を設定するようにしたことにより、高彩度画素の飽和を防止することが可能となる。
【００２６】
また、第１の占有率、第２の占有率、階調分布の偏りを表す偏倚量に、撮影条件に応じて予め設定された係数を乗算して、撮影画像データのダイナミックレンジの大きさを表す指標を算出することにより、逆光、ストロボ撮影シーン等の撮影条件別にダイナミックレンジの大きさの考慮された新たな明るさ補正量及び明るさ補正カーブの設計を行うことが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
まず、本実施形態における構成について説明する。
【００２８】
図１に、本発明の実施形態に係る撮像装置１００の主要部構成を示す。撮像装置１００は、図１に示すように、レンズ１、絞り２、ＣＣＤ（Charge Coupled Device）３、アナログ処理回路４、Ａ／Ｄ変換器５、一時記憶メモリ６、画像処理部７、ヘッダ情報処理部８、記憶デバイス９、ＣＣＤ駆動回路１０、制御部１１、操作部１２、表示部１３、ストロボ駆動回路１４、ストロボ１５、焦点距離調整回路１６、自動焦点駆動回路１７、モータ２０により構成される。
【００２９】
撮像装置１００の光学系は、フォーカスの調節が可能なレンズ１と、光量を調節する絞り２と、被写体情報を電気信号に変換する固体撮像素子であるＣＣＤ３とを備えている。
【００３０】
被写体情報は、レンズ１及び絞り２を介してＣＣＤ３の受光面に結像される。ＣＣＤ３は、被写体情報をＣＣＤ内のセンサ毎に光の入射光量に応じた量の電気的な信号へと光電変換する。制御部１１から出力された信号に基づいて、ＣＣＤ駆動回路１０からタイミングパルスが出力され、このタイミングパルスによってＣＣＤ３に蓄積された電気的な信号（撮像信号）が順次出力されてアナログ処理回路４に転送される。
【００３１】
アナログ処理回路４は、アナログの撮像信号の増幅やノイズの低減処理を行う。Ａ／Ｄ変換器５は、アナログ処理回路４から入力されたアナログの撮像信号をデジタルの撮像信号（Ｒ、Ｇ、Ｂ信号）に変換する。Ａ／Ｄ変換器５から出力されたデジタルのＲ、Ｇ、Ｂ信号は一旦一時記憶メモリ６に保存される。以下、デジタルの撮像信号を「撮影画像データ」と呼ぶ。
【００３２】
画像処理部７は、表示部１３での表示、記憶デバイス９の記録メディアへの保存に用いる撮影画像データの明るさ補正、分光感度のクロストーク補正、ノイズ抑制、鮮鋭化、ホワイトバランス調整、彩度調整等の画質向上処理の他、画像サイズの変更、トリミング、アスペクト変換等の処理を行う。画像処理部７における処理は、操作部１２からの操作情報に応じてＯＮ／ＯＦＦ或いは適応量等の設定が切り替えられるようになっている。例えば、操作部１２から、明るさ補正を指定する操作情報が入力されると、画像処理部７は、明るさ補正処理（図３参照）を開始する。画像処理部７による明るさ補正に係る内部構成については、後に図２を参照して説明する。
【００３３】
ヘッダ情報処理部８は、画像処理部７によって生成された撮影情報データのヘッダ情報の書き込み処理を行う。ヘッダ情報の書き込み処理が行われたＲ、Ｇ、Ｂ信号は、画像データとして記憶デバイス９により記録メディアに保存される。記憶デバイス９は、撮影画像画像データや、撮像装置１００の制御プログラムを記憶する。
【００３４】
制御部１１は、ＣＰＵ（Central Processing Unit）等により構成され、レンズ１の焦点距離とフォーカス（ピント）を調節するモータ２０の制御を行う自動焦点駆動回路１７、焦点距離調整回路１６、ＣＣＤ駆動回路１０、アナログ処理回路４、一時記憶メモリ６、画像処理部７、表示部１３、ストロボ１５を駆動するストロボ駆動回路１４の制御を行う。
【００３５】
操作部１２は、図示しないボタン、カーソルキー等を備え、ユーザによる操作部１２の操作情報を制御部１１に出力する。表示部１３は、撮影画像データを液晶ディスプレイに表示するとともに、撮影に関する設定や条件を表示する。
【００３６】
図２に、画像処理部７の内部構成を示す。画像処理部７は、図２に示すように、画像解析部７１、明るさ補正カーブ生成部７２、明るさ補正部７３により構成される。
【００３７】
画像解析部７１は、撮影画像データに含まれる主要被写体として、肌色領域の明るさを解析し、撮影画像データの明るさを補正するための第１明るさ補正量を算出する。また、画像解析部７１は、撮影画像データのダイナミックレンジの大きさを表す指標を算出する。更に、画像解析部７１は、算出された指標が所定の閾値よりも大きい場合、第１明るさ補正量を弱めることによって第１明るさ補正量を再設定するとともに、当該指標に基づいて、撮影画像データの明るさを補正するための第２明るさ補正量を算出する。
【００３８】
明るさ補正カーブ生成部７２は、画像解析部７１で算出された第１明るさ補正量及び第２明るさ補正量に基づいて、撮影画像データを変換するための補正カーブを生成する。
【００３９】
明るさ補正部７３は、明るさ補正カーブ生成部７２で生成された補正カーブに従って、撮影画像データの明るさを補正する。明るさが補正された撮影画像データは、ヘッダ情報処理部８及び表示部１３に出力される。
【００４０】
次に、本実施形態における動作について説明する。
図３のフローチャートを参照して、画像処理部７において実行される明るさ補正処理について説明する。
【００４１】
まず、撮影画像データのダイナミックレンジの大きさを表す指標を算出する指標算出処理が行われる（ステップＴ１）。以下、図４のフローチャートを参照して、ステップＴ１の指標算出処理について説明する。
【００４２】
まず、撮影画像データが所定の画像領域に分割され、各分割領域が撮影画像データ全体に占める割合を示す占有率（第１の占有率、第２の占有率）を算出する占有率算出処理が行われる（ステップＳ１）。占有率算出処理の詳細は、後に図５、図１１を参照して説明する。
【００４３】
次いで、撮影画像データの階調分布の偏りを示す偏倚量を算出する偏倚量算出処理が行われる（ステップＳ２）。ステップＳ２の偏倚量算出処理については、後に図１４を参照して詳細に説明する。
【００４４】
次いで、ステップＳ１で算出された占有率と、撮影条件に応じて予め設定された係数に基づいて、撮影画像データのダイナミックレンジの大きさを表す指標が算出され（ステップＳ３）、本指標算出処理が終了する。ステップＳ３における指標の算出方法は、後に詳細に説明する。
【００４５】
次に、図５のフローチャートを参照して、第１の占有率算出処理について詳細に説明する。
【００４６】
まず、撮影画像データのＲＧＢ値がＨＳＶ表色系に変換される（ステップＳ１０）。図６は、ＲＧＢからＨＳＶ表色系に変換することにより色相値、彩度値、明度値を得る変換プログラム（ＨＳＶ変換プログラム）の一例を、プログラムコード（ｃ言語）により示したものである。図６に示すＨＳＶ変換プログラムでは、入力画像データであるデジタル画像データの値を、InR、InG、InBと定義し、算出された色相値をOutHとし、スケールを0〜360と定義し、彩度値をOutS、明度値をOutVとし、単位を0〜255と定義している。
【００４７】
次いで、撮影画像データが、所定の明度と色相の組み合わせからなる領域に分割され、分割領域毎に累積画素数を算出することにより２次元ヒストグラムが作成される（ステップＳ１１）。以下、撮影画像データの領域分割について詳細に説明する。
【００４８】
明度（V）は、明度値が0〜25(v1)、26-50(v2)、51〜84(v3)、85〜169(v4)、170〜199(v5)、200〜224(v6)、225〜255(v7)の７つの領域に分割される。色相(H)は、色相値が0〜39、330〜359の肌色色相領域（H1及びH2）、色相値が40〜160の緑色色相領域（H3）、色相値が161〜250の青色色相領域（H4）、赤色色相領域（H5）の４つの領域に分割される。なお、赤色色相領域（H5）は、撮影条件の判別への寄与が少ないとの知見から、以下の計算では用いていない。肌色色相領域は、更に、肌色領域（H1）と、それ以外の領域（H2）に分割される。以下、肌色色相領域（H＝0〜39、330〜359）のうち、下記の式（１）を満たす色相’(H)を肌色領域（H1）とし、式（１）を満たさない領域を（H2）とする。
10 ＜ 彩度(S) ＜175、
色相'(H) = 色相(H) + 60      (0 ≦ 色相(H) < 300のとき)、
色相'(H) = 色相(H) - 300      (300 ≦ 色相(H) < 360のとき)、
輝度(Y) = InR × 0.30 + InG × 0.59 + InB × 0.11    …（Ａ）
として、
色相’(H)／輝度(Y) ＜ 3.0 ×(彩度(S)／255)＋0.7    …（１）
従って、撮影画像データの分割領域の数は４×７＝２８個となる。なお、式（１）において明度(V)を用いることも可能である。
【００４９】
２次元ヒストグラムが作成されると、分割領域毎に算出された累積画素数の全画素数（撮影画像全体）に占める割合を示す第１の占有率が算出され（ステップＳ１２）、本占有率算出処理が終了する。明度領域vi、色相領域Hjの組み合わせからなる分割領域において算出された第１の占有率をRijとすると、各分割領域における第１の占有率は表１のように表される。
【表１】
2007027865.tif 000003
【００５０】
次に、指標１及び指標２の算出方法について説明する。
表２に、ストロボ撮影としての確度、即ち、ストロボ撮影時の顔領域の明度状態を定量的に示す指標１を算出するために必要な第１の係数を分割領域別に示す。表２に示された各分割領域の係数は、表１に示した各分割領域の第１の占有率Rijに乗算する重み係数であり、撮影条件に応じて予め設定されている。
【表２】
2007027865.tif 000004
【００５１】
図７に、明度（v）−色相（H）平面を示す。表２によると、図７において高明度の肌色色相領域に分布する領域(r1)から算出される第１の占有率には、正(+)の係数が用いられ、それ以外の色相である青色色相領域(r2)から算出される第１の占有率には、負(-)の係数が用いられる。図９は、肌色領域（H1）における第１の係数と、その他の領域（緑色色相領域（H3））における第１の係数を、明度全体に渡って連続的に変化する曲線（係数曲線）として示したものである。表２及び図９によると、高明度（V＝170〜224）の領域では、肌色領域（H1）における第１の係数の符号は正(+)であり、その他の領域（例えば、緑色色相領域（H3））における第１の係数の符号は負(-)であり、両者の符号が異なっていることがわかる。
【００５２】
明度領域vi、色相領域Hjにおける第１の係数をCijとすると、指標１を算出するためのHk領域の和は、式（２）のように定義される。
【数１】
2007027865.tif 000005
従って、H1〜H4領域の和は、下記の式(2-1)〜式(2-4)のように表される。
H1領域の和＝R11×(-44.0)＋R21×(-16.0)＋（中略）...＋R71×(-11.3)  …(2-1)；
H2領域の和＝R12×0.0＋R22×8.6＋（中略）... ＋R72×(-11.1)  …(2-2)；
H3領域の和＝R13×0.0＋R23×(-6.3)＋（中略）...＋R73×(-10.0)  …(2-3)；
H4領域の和＝R14×0.0＋R24×(-1.8)＋（中略）...＋R74×(-14.6)  …(2-4)．
【００５３】
指標１は、式（2-1）〜（2-4）で示されたH1〜H4領域の和を用いて、式（３）のように定義される。
指標１＝H1領域の和＋H2領域の和＋H3領域の和＋H4領域の和＋4.424  …（３）
【００５４】
表３に、逆光撮影としての確度、即ち、逆光撮影時の顔領域の明度状態を定量的に示す指標２を算出するために必要な第２の係数を分割領域別に示す。表３に示された各分割領域の係数は、表１に示した各分割領域の第１の占有率Rijに乗算する重み係数であり、撮影条件に応じて予め設定されている。
【表３】
2007027865.tif 000006
【００５５】
図８に、明度（v）−色相（H）平面を示す。表３によると、図８において肌色色相領域の中間明度に分布する領域(r4)から算出される占有率には負(-)の係数が用いられ、肌色色相領域の低明度（シャドー）領域(r3)から算出される占有率には正(+)の係数が用いられる。図１０は、肌色領域（H1）における第２の係数を、明度全体に渡って連続的に変化する曲線（係数曲線）として示したものである。表３及び図１０によると、肌色色相領域の、明度値が85〜169(v4)の中間明度領域の第２の係数の符号は負(-)であり、明度値が26〜84(v2,v3)の低明度（シャドー）領域の第２の係数の符号は正(+)であり、両領域での係数の符号が異なっていることがわかる。
【００５６】
明度領域vi、色相領域Hjにおける第２の係数をDijとすると、指標２を算出するためのHk領域の和は、式（４）のように定義される。
【数２】
2007027865.tif 000007
従って、H1〜H4領域の和は、下記の式(4-1)〜式(4-4)のように表される。
H1領域の和＝R11×(-27.0)＋R21×4.5＋（中略）...＋R71×(-24.0)  …(4-1)；
H2領域の和＝R12×0.0＋R22×4.7＋（中略）... ＋R72×(-8.5)  …(4-2)；
H3領域の和＝R13×0.0＋R23×0.0＋（中略）...＋R73×0.0  …(4-3)；
H4領域の和＝R14×0.0＋R24×(-5.1)＋（中略）...＋R74×7.2  …(4-4)．
【００５７】
指標２は、式（4-1）〜（4-4）で示されたH1〜H4領域の和を用いて、式（５）のように定義される。
指標２＝H1領域の和＋H2領域の和＋H3領域の和＋H4領域の和＋1.554  …（５）
指標１及び指標２は、撮影画像データの明度と色相の分布量に基づいて算出されるため、撮影画像データがカラー画像である場合の撮影条件の判別に有効である。
【００５８】
次に、図１１のフローチャートを参照して、指標３を算出するために実行される第２の占有率算出処理について詳細に説明する。
【００５９】
まず、撮影画像データのＲＧＢ値がＨＳＶ表色系に変換される（ステップＳ２０）。次いで、撮影画像データが、撮影画像画面の外縁からの距離と明度の組み合わせからなる領域に分割され、分割領域毎に累積画素数を算出することにより２次元ヒストグラムが作成される（ステップＳ２１）。以下、撮影画像データの領域分割について詳細に説明する。
【００６０】
図１２（ａ）〜（ｄ）に、撮影画像データの画面の外縁からの距離に応じて分割された４つの領域ｎ１〜ｎ４を示す。図１２（ａ）に示す領域ｎ１が外枠であり、図１２（ｂ）に示す領域ｎ２が、外枠の内側の領域であり、図１２（ｃ）に示す領域ｎ３が、領域ｎ２の更に内側の領域であり、図１２（ｄ）に示す領域ｎ４が、撮影画像画面の中心部の領域である。また、明度は、上述のようにv1〜v7の７つの領域に分割するものとする。従って、撮影画像データを、撮影画像画面の外縁からの距離と明度の組み合わせからなる領域に分割した場合の分割領域の数は４×７＝２８個となる。
【００６１】
２次元ヒストグラムが作成されると、分割領域毎に算出された累積画素数の全画素数（撮影画像全体）に占める割合を示す第２の占有率が算出され（ステップＳ２２）、本占有率算出処理が終了する。明度領域vi、画面領域njの組み合わせからなる分割領域において算出された第２の占有率をQijとすると、各分割領域における第２の占有率は表４のように表される。
【表４】
2007027865.tif 000008
【００６２】
次に、指標３の算出方法について説明する。
表５に、指標３を算出するために必要な第３の係数を分割領域別に示す。表５に示された各分割領域の係数は、表４に示した各分割領域の第２の占有率Qijに乗算する重み係数であり、撮影条件に応じて予め設定されている。
【表５】
2007027865.tif 000009
図１３は、画面領域ｎ１〜ｎ４における第３の係数を、明度全体に渡って連続的に変化する曲線（係数曲線）として示したものである。
【００６３】
明度領域vi、画面領域njにおける第３の係数をEijとすると、指標３を算出するためのnk領域（画面領域nk）の和は、式（６）のように定義される。
【数３】
2007027865.tif 000010
従って、n1〜n4領域の和は、下記の式(6-1)〜式(6-4)のように表される。
n1領域の和＝Q11×40.1＋Q21×37.0＋（中略）...＋Q71×22.0  …(6-1)；
n2領域の和＝Q12×(-14.8)＋Q22×(-10.5)＋（中略）...＋Q72×0.0  …(6-2)；
n3領域の和＝Q13×24.6＋Q23×12.1＋（中略）...＋Q73×10.1  …(6-3)；
n4領域の和＝Q14×1.5＋Q24×(-32.9)＋（中略）...＋Q74×(-52.2)  …(6-4)．
【００６４】
指標３は、式（6-1）〜（6-4）で示されたn1〜n4領域の和を用いて、式（７）のように定義される。
指標３＝n1領域の和＋n2領域の和＋n3領域の和＋n4領域の和−12.6201  …（７）
指標３は、撮影画像データの明度の分布位置による構図的な特徴（撮影画像データの画面の外縁からの距離）に基づいて算出されるため、カラー画像だけでなくモノクロ画像の撮影条件を判別するのにも有効である。
【００６５】
次に、図１４のフローチャートを参照して、偏倚量算出処理（図４のステップＳ２）について説明する。
【００６６】
まず、撮影画像データのＲＧＢ（Red,Green,Blue）値から、式（Ａ）を用いて各画素の輝度Ｙ（明るさ）が算出され、輝度の標準偏差(x1)が算出される（ステップＳ２３）。輝度の標準偏差(x1)は、式（８）のように表される。
【数４】
2007027865.tif 000011
式（８）において、画素輝度値とは、撮影画像データの各画素の輝度であり、平均輝度値とは、撮影画像データの輝度の平均値である。また、全体画素数とは、撮影画像データ全体の画素数である。
【００６７】
次いで、式（９）に示すように、輝度差分値(x2)が算出される（ステップＳ２４）。
輝度差分値(x2)＝（最大輝度値−平均輝度値）／255    …（９）
式（９）において、最大輝度値とは、撮影画像データの輝度の最大値である。
【００６８】
次いで、撮影画像データの画面中央部における肌色領域の平均輝度値(x3)が算出され（ステップＳ２５）、更に、当該画面中央部における平均輝度値(x4)が算出される（ステップＳ２６）。ここで、画面中央部とは、例えば、図１２において、領域ｎ３及び領域ｎ４により構成される領域である。
【００６９】
次いで、肌色輝度分布値(x5)が算出され（ステップＳ２７）、本偏倚量算出処理が終了する。撮影画像データの肌色領域の最大輝度値をYskin_max、肌色領域の最小輝度値をYskin_min、肌色領域の平均輝度値をYskin_aveとすると、肌色輝度分布値(x5)は、式（１０）のように表される。
x5＝(Yskin_max−Yskin_min)／2 −Yskin_ave    …（１０）
【００７０】
撮影画像データの画面中央部における肌色領域の平均輝度値をx6とする。ここでの画面中央部とは、例えば、図１２の領域ｎ２、領域ｎ３及び領域ｎ４から構成される領域である。このとき、指標４は、指標１、指標３、x6を用いて式（１１）のように定義され、指標５は、指標２、指標３、x6を用いて式（１２）のように定義される。
指標４＝0.46×指標１＋0.61×指標３＋0.01×x6−0.79    …（１１）
指標５＝0.58×指標２＋0.18×指標３＋(-0.03)×x6＋3.34    …（１２）
ここで、式（１１）及び式（１２）において各指標に乗算される重み係数は、撮影条件に応じて予め設定されている。本実施形態において、式（１２）に示す指標５が、撮影画像データのダイナミックレンジの大きさの表す指標に対応する。
【００７１】
図３に戻る。指標算出処理が終了すると、撮影画像データの明るさに基づいて、撮影画像データの明るさを補正するための第１明るさ補正量が設定される（ステップＴ２）。第１明るさ補正量は、式（１３）のように定義される。
第１明るさ補正量＝ａ１×肌色平均輝度＋ｂ１    …（１３）
式（１３）において、肌色平均輝度とは、上述の肌色領域の平均輝度値Yskin_aveである。表６に、式（１３）で用いられる定数ａ１、ｂ１を補正レベル（強、中、弱）別に示す。ステップＴ２では、式（１３）の定数ａ１、ｂ１として、表６の補正レベルの「強」の値が用いられる。
【表６】
2007027865.tif 000012
【００７２】
次に、指標５が所定の閾値Ｔｈ１より大きいか否かが判定される（ステップＴ３）。図１５に、撮影条件を判別するための判別マップを示す。図１５により、指標４≦０．５、−６．０≦指標５≦＋６．０の領域のうち、−６．０≦指標５≦−３．０が順光であり、−３．０＜指標５≦６．０が逆光である。逆光は、図１５に示すように、指標５の値に応じて３つの領域（逆光１〜３）に分割されており、−３．０＜指標５≦０．０が逆光１、０．０＜指標５≦＋３．０が逆光２、＋３．０＜指標５≦＋６．０が逆光３である。
【００７３】
ステップＴ３において、閾値Ｔｈ１＝−３．０である。即ち、ステップＴ３では、撮影条件が順光であるか逆光であるかが判別される。ステップＴ３において、指標５≦Ｔｈ１であると判定された場合（ステップＴ３；ＮＯ）、即ち、撮影画像データの撮影条件が順光であると判定された場合、後述のステップＴ６へ移行する。
【００７４】
ステップＴ３において、指標５＞Ｔｈ１であると判定された場合（ステップＴ３；ＹＥＳ）、即ち、撮影画像データの撮影条件が逆光であると判定された場合、撮影画像データの全画素数のうち、彩度（Ｓ）が閾値Ｔｈ２より大きい画素数が算出され、彩度（Ｓ）＞Ｔｈ２を満たす高彩度画素数が全画素数に占める割合（％）により、彩度レベルが設定される（ステップＴ４）。ここで、Ｔｈ２＝１３０（ＨＳＶ表色系）である。表７に、彩度（Ｓ）＞Ｔｈ２を満たす高彩度画素数が全画素数に占める割合（％）を、彩度レベル（彩度１〜４）別に示す。
【表７】
2007027865.tif 000013
【００７５】
彩度レベルが設定されると、その彩度レベルに応じて、式（１３）の第１明るさ補正量が再設定されるとともに、彩度レベル及び指標５の値に基づいて、撮影画像データの明るさを補正するための第２明るさ補正量が設定される（ステップＴ５）。第２明るさ補正量は、式（１４）のように定義される。
第２明るさ補正量＝ａ２×指標５＋ｂ２    …（１４）
ａ２、ｂ２は、彩度レベルに応じて決定される定数である。
【００７６】
表８では、表７に示された彩度レベル別に、式（１３）の定数ａ１、ｂ１と、式（１４）の定数ａ２、ｂ２の補正レベル（強、中、弱）を示し、表９では、補正レベル別の定数ａ２、ｂ２を示す。
【表８】
2007027865.tif 000014
【表９】
2007027865.tif 000015
【００７７】
例えば、彩度レベルが彩度２〜４の何れかである場合、第１明るさ補正量における定数ａ１、ｂ１の補正レベルは、「中」又は「弱」となる。従って、ステップＴ２において、補正レベルが「強」で算出された第１明るさ補正量は、ステップＴ５では、表６により、補正レベルが「中」又は「弱」で算出された値に再設定される。即ち、彩度レベルが彩度２〜４の何れかである場合、第１明るさ補正量は、ステップＴ２で最初に算出された値より弱められる。
【００７８】
図１６（ａ）に、式（１３）に示す肌色平均輝度と第１明るさ補正量との関係を補正レベル別に示し、図１６（ｂ）に、式（１４）に示す指標５と第２明るさ補正量との関係を補正レベル別に示す。式（１３）における定数ａ１、ｂ１は、それぞれ、図１６（ａ）に示す１次関数の傾き、切片であり、式（１４）における定数ａ２、ｂ２は、それぞれ、図１６（ｂ）に示す１次関数の傾き、切片である。なお、第１明るさ補正量及び第２明るさ補正量の値は、操作部１２によって操作される補正ボタン数に対応する。
【００７９】
第１明るさ補正量及び第２明るさ補正量が設定されると、式（１５）に示すように、全補正量が算出され、この全補正量に基づいて明るさ補正カーブが生成される（ステップＴ６）。
全補正量＝第１明るさ補正量×ｒ１＋第２明るさ補正量×ｒ２    …（１５）
ここで、ｒ１、ｒ２は、それぞれ、第１明るさ補正量、第２明るさ補正量に乗算される重み係数であり、撮影条件(図１５参照)別に表１０のように定義されている。
【表１０】
2007027865.tif 000016
なお、指標５≦Ｔｈ１である場合は、ステップＴ２で設定された第１明るさ補正量が全補正量となる。
【００８０】
図１７（ａ）に、撮影条件が順光である場合の明るさ補正カーブを全補正量別に示し、図１７（ｂ）に、撮影条件が逆光である場合の明るさ補正カーブを全補正量別に示す。図１７では、補正ボタン数の実用域（−６、−４、−２、０ボタン）における明るさ補正カーブを示している。
【００８１】
明るさ補正カーブが生成されると、その明るさ補正カーブに従って、撮影画像データの明るさが補正され（ステップＴ７）、本明るさ補正処理が終了する。このように明るさが補正された撮影画像データは、プリンタ等の出力デバイスに出力される。
【００８２】
以上のように、本実施形態の撮像装置１００によれば、逆光やストロボ撮影シーンのような、撮影画像データのダイナミックレンジの大きいシーンを出力する出力デバイス（例えば、プリンタ）のダイナミックレンジから外れる程度が小さくなるため、撮影画像データの明部及び暗部がつぶれたり、高彩度の色が飽和してつぶれたり、色相の変化を防止することが可能となる。また、人物顔領域の明るさを適正に保つ効果を損なわずに、効果的に覆い焼き処理を用いることが可能となる。
【００８３】
特に、撮影画像データの彩度が所定の閾値よりも大きい高彩度画素の全画素数に示す割合に基づいて、第１明るさ補正量の再設定と、第２明るさ補正量を設定するようにしたことにより、高彩度画素の飽和を防止することが可能となる。
【００８４】
また、第１の占有率、第２の占有率、階調分布の偏りを表す偏倚量に、撮影条件に応じて予め設定された係数を乗算して、撮影画像データのダイナミックレンジの大きさを表す指標を算出することにより、逆光、ストロボ撮影シーン等の撮影条件別にダイナミックレンジの大きさの考慮された新たな明るさ補正量及び明るさ補正カーブの設計を行うことが可能となる。
【００８５】
なお、本実施形態における記載内容は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８６】
例えば、本実施形態における明るさ補正処理が、デジタルカメラ等の撮像装置で行われる場合を示したが、ミニラボ（小規模現像所）に設定された画像処理装置（パーソナルコンピュータでもよい。）に、本実施形態の画像処理部７を搭載させるようにしてもよい。ミニラボの画像処理装置の場合、明るさ補正カーブは、図１７に示した４種類（−６、−４、−２、０ボタン）だけでなく、多種類の明るさ補正カーブを生成することが可能である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態に係る撮像装置の主要部構成を示すブロック図。
【図２】画像処理部の内部構成を示すブロック図。
【図３】画像処理部において実行される明るさ補正処理を示すフローチャート。
【図４】指標算出処理を示すフローチャート。
【図５】明度・色相の領域毎に第１の占有率を算出する第１の占有率算出処理を示すフローチャート。
【図６】ＲＧＢからＨＳＶ表色系に変換するプログラムの一例を示す図。
【図７】明度（Ｖ）−色相（Ｈ）平面と、Ｖ−Ｈ平面上の領域ｒ１及び領域ｒ２を示す図。
【図８】明度（Ｖ）−色相（Ｈ）平面と、Ｖ−Ｈ平面上の領域ｒ３及び領域ｒ４を示す図。
【図９】指標１を算出するための、第１の占有率に乗算する第１の係数を表す曲線を示す図。
【図１０】指標２を算出するための、第１の占有率に乗算する第２の係数を表す曲線を示す図。
【図１１】撮影画像データの構図に基づいて第２の占有率を算出する第２の占有率算出処理を示すフローチャート。
【図１２】撮影画像データの画面の外縁からの距離に応じて決定される領域ｎ１〜ｎ４を示す図。
【図１３】指標３を算出するための、第２の占有率に乗算する第３の係数を表す曲線を領域別（ｎ１〜ｎ４）に示す図。
【図１４】偏倚量算出処理を示すフローチャート。
【図１５】撮影条件を判別するための判別マップを示す図。
【図１６】補正レベル別に肌色平均輝度と第１明るさ補正量との関係を示す図（ａ）と、補正レベル別に指標５と第２明るさ補正量との関係を示す図（ｂ）。
【図１７】撮影条件が順光である場合の明るさ補正カーブ（ａ）と、撮影条件が逆光である場合の明るさ補正カーブを示す図（ｂ）。
【符号の説明】
【００８８】
１  レンズ
２  絞り
３  ＣＣＤ
４  アナログ処理回路
５  Ａ／Ｄ変換器
６  一時記憶メモリ
７  画像処理部
７１  画像解析部
７２  明るさ補正カーブ生成部
７３  明るさ補正部
８  ヘッダ情報処理部
９  記憶デバイス
１０  ＣＣＤ駆動回路
１１  制御部
１２  操作部
１３  表示部
１４  ストロボ駆動回路
１５  ストロボ
１６  焦点距離調整回路
１７  自動焦点駆動回路
２０  モータ
１００  撮像装置
【図１】
2007027865.tif 000017
【図２】
2007027865.tif 000018
【図３】
2007027865.tif 000019
【図４】
2007027865.tif 000020
【図５】
2007027865.tif 000021
【図６】
2007027865.tif 000022
【図７】
2007027865.tif 000023
【図８】
2007027865.tif 000024
【図９】
2007027865.tif 000025
【図１０】
2007027865.tif 000026
【図１１】
2007027865.tif 000027
【図１２】
2007027865.tif 000028
【図１３】
2007027865.tif 000029
【図１４】
2007027865.tif 000030
【図１５】
2007027865.tif 000031
【図１６】
2007027865.tif 000032
【図１７】
2007027865.tif 000033