(57)【要約】【課題】  被写体領域の明暗差を考慮したガンマ特性（非線形変換特性）を得ることが可能な画像処理装置およびその制御方法を提供する。【解決手段】  画像に含まれる所定の被写体領域の明暗差を表す値を算出する。そして、複数の基本ガンマ特性を、明暗差を表す値を用いて補間することにより、明暗差に応じたガンマ特性を生成し、画像の輝度レベルに適用する。【選択図】  図４
2014121019.tif 000002
【特許請求の範囲】
【請求項１】
画像から所定の被写体領域を検出する検出手段と、
前記被写体領域の明暗差を表す値を算出する算出手段と、
複数の基本ガンマ特性を、前記明暗差を表す値を用いて補間することにより、前記明暗差に応じたガンマ特性を生成する生成手段と、
前記生成手段が生成した前記ガンマ特性を前記画像の輝度レベルに適用する補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記生成手段が、前記複数の基本ガンマ特性の１つの基本ガンマ特性に対し、該１つの基本ガンマ特性の出力値と他の基本ガンマ特性の出力値との差に前記明暗差を表す値の大きさに応じた係数を乗じた値を加えることにより前記明暗差に応じたガンマ特性を生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記明暗差を表す値が、前記被写体領域に含まれる画素のうち、予め定められた高輝度の範囲に含まれる輝度レベルを有する画素数と、予め定められた低輝度の範囲に含まれる輝度レベルを有する画素数の偏りを表す値であることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記予め定められた高輝度の範囲および前記予め定められた低輝度の範囲が、前記基本ガンマ特性の傾きの差が所定の値となる入力値によって定められることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
ガンマ特性の複数の候補のうち、前記被写体領域の明るさを入力値とした際に出力値が予め定められた目標の明るさに最も近い所定の複数のガンマ特性を前記複数の基本ガンマ特性として選択する選択手段をさらに有することを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
画像全体の白とび度に基づいて、白とび度を所定値以内に抑制するための目標ダイナミックレンジを決定する決定手段をさらに有し、
前記ガンマ特性の複数の候補が、前記目標ダイナミックレンジに対応したガンマ特性であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記被写体領域が人物の顔の領域であることを特徴とする請求項１から請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
画像処理装置の制御方法であって、
検出手段が、画像から所定の被写体領域を検出する検出工程と、
算出手段が、前記被写体領域の明暗差を表す値を算出する算出工程と、
生成手段が、複数の基本ガンマ特性を、前記明暗差を表す値を用いて補間することにより、前記明暗差に応じたガンマ特性を生成する生成工程と、
補正手段が、前記生成工程で生成された前記ガンマ特性を前記画像の輝度レベルに適用する補正工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項９】
コンピュータを、請求項１から請求項７のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその制御方法に関し、特に画像に非線形変換を適用して画質を向上させる画像処理装置およびその制御方法に関する。
【背景技術】
【０００２】
従来のデジタルスチルカメラまたはデジタルビデオカメラ等において、撮影画像の階調性を調整するためにガンマ補正を行うことが知られている。ガンマ補正は、撮影画像の輝度に対して非線形な変換を行うことであり、非線形変換特性はガンマ特性もしくはガンマカーブなどとも呼ばれる。
【０００３】
ガンマ特性を画像の特徴に応じて補正することで、画像の白とびや黒つぶれを抑制することができる。特許文献１では、画像の濃度（輝度）ヒストグラムを４等分した各領域における度数の比率に基づいて基準のガンマ特性を適用した場合に生じる白とびの発生を予測し、白とびを抑制するように基準のガンマ特性を補正することが記載されている。
【０００４】
また、特許文献１には、補正した基準のガンマ特性を適用した場合に顔領域の画質に好ましくない影響が現れることが顔領域の平均濃度に基づいて予測される場合、好ましくない影響を回避するためにガンマ特性をさらに補正することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２０１６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
顔は平らな領域ではないため、顔に対して光が斜方向からあたる一般的な撮影条件においては顔領域内には明暗差が存在し、また明暗差は顔と光源との位置関係や光源の強度などに応じて多様である。しかしながら、特許文献１では、顔領域内の明暗差を考慮したガンマ特性の補正もしくは設定については何ら検討されておらず、補正後のガンマ特性が顔領域の画質にとって適切とは限らなかった。
【０００７】
従って、本発明の目的は、被写体領域の明暗差を考慮したガンマ特性（輝度の非線形変換特性）を得ることが可能な画像処理装置およびその制御方法を提供することである。
【課題を解決するための手段】
【０００８】
上述の目的は、画像から所定の被写体領域を検出する検出手段と、被写体領域の明暗差を表す値を算出する算出手段と、複数の基本ガンマ特性を、明暗差を表す値を用いて補間することにより、明暗差に応じたガンマ特性を生成する生成手段と、生成手段が生成したガンマ特性を画像の輝度レベルに適用する補正手段と、を有することを特徴とする画像処理装置によって達成される。
【発明の効果】
【０００９】
このような構成により、本発明の画像処理装置およびその制御方法によれば、被写体領域の明暗差を考慮したガンマ特性を得ることが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る撮像装置の一例としてのデジタルビデオカメラの機能構成例を示すブロック図
【図２】本発明の実施形態に係るデジタルビデオカメラにおけるダイナミックレンジ制御を説明するための、模式的な画像を示す図
【図３】（ａ）は本発明の実施形態における、白とび画素数とＤレンジの広さの関係例を示す図、（ｂ）は露出変更量と制御量との関係例を示す図、（ｃ）はＤレンジの変化に伴うガンマ特性変更の例を示す図
【図４】本発明の実施形態におけるガンマ制御部の機能構成例と入出力を示すブロック図
【図５】本発明の実施形態におけるガンマ制御動作を説明するためのフローチャート
【図６】本発明の実施形態における基本ガンマ特性の選択方法を模式的に示す図
【図７】（ａ）は本発明の実施形態における入力値範囲のエリア分割の例を示す図、（ｂ）は本発明の実施形態におけるガンマ特性Ａとガンマ特性Ｂのエリア毎の傾きの大小関係を示す図、（ｃ）は本発明の実施形態における画素頻度分布とエリア分割の例を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の例示的な実施形態について詳細に説明する。
なお、以下では本発明に係る画像処理装置を適用した装置の一例としてデジタルビデオカメラを挙げて説明するが、本発明は画像を取り扱う任意の装置に適用可能である。非限定的な具体例には、携帯電話機、パーソナルコンピュータ、ゲーム機、メディアプレーヤ、ナビゲーションシステム、自動車、家電製品等が含まれる。
【００１２】
図１は、本発明の実施形態に係る画像処理装置の一例としてデジタルビデオカメラの機能構成例を示すブロック図である。図における矢印は機能ブロック間における信号の流れを表す。光学系１０１は、絞り（ＮＤフィルタ含む）機能、オートフォーカス機能、ズーム機能などを有し、被写体の光学像を撮像素子１０２の撮像面に形成する。撮像素子１０２はＣＣＤイメージセンサやＣＭＯＳイメージセンサなどの光電変換素子である。撮像素子１０２は、撮影面に結像された被写体像を画素単位で電気信号に変換してアナログ画像信号を出力する。
【００１３】
Ａ／Ｄ変換部１０３は、決められたゲイン制御値に応じてアナログ画像信号をデジタル値を有するデジタル画像信号に変換する。信号処理部１０４は、デジタル画像信号に対してホワイトバランス調整や色補間（デモザイク）処理などを適用する。顔検出部１０５は、信号処理部１０４が生成する画像データに対して公知の顔検出方法を適用し、撮影画像中に含まれる、人物の顔の特徴を有する領域（顔領域）を検出する。
【００１４】
画像特徴取得部１０６は信号処理部１０４の出力する画像データから、画像内の任意の領域の特徴を抽出する。ガンマ回路１０７は、信号処理部１０４の出力する画像データに所定の入出力特性を有するガンマカーブ（ガンマ特性）を適用し、画像データの輝度レベルを変換する。システム制御部１００は、上述の機能ブロックを制御して、後述する動作を実現させる。また、必要に応じて他の機能ブロックを制御し、デジタルビデオカメラ全体の動作を実現する。
【００１５】
システム制御部１００はさらに複数の制御ブロックを有している。露出制御部１０８は、光学系１０１、撮像素子１０２、およびＡ／Ｄ変換部１０３を制御する。ダイナミックレンジ制御部（Ｄレンジ制御部）１０９は、画像全体の白とび度のような画像特徴や、顔検出部１０５が検出した顔領域の白とび度などに応じて目標Ｄレンジを決定する。Ｄレンジ制御部１０９は、決定した目標Ｄレンジに基づいて露出制御部１０８を制御して露出量を変更する。ガンマ制御部１１０は、Ｄレンジ制御部１０９が決定した目標Ｄレンジに基づいてガンマ回路１０７にガンマ特性を設定する。メモリ１１１は、ガンマ特性を特定する設定値を例えばテーブルの形式で保存する。
【００１６】
システム制御部１００は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサと、制御プログラムが記憶されたＲＯＭ、制御プログラムを展開したりワークエリア等として用いたりするためのＲＡＭの組み合わせによって実現することができる。従って、システム制御部１００が有する機能ブロックの１つ以上は、ソフトウェア的に実現することができる。もちろん、機能ブロックの１つ以上が専用のハードウェアによって実現されてもよい。
【００１７】
撮影時の動作について簡単に説明する。絞りによって明るさが制御された被写体の光学像が、光学系１０１により撮像素子１０２の撮像面に結像される。この光学像によって撮像素子１０２を露出制御部１０８が決定した時間露光し、アナログ画像信号を取得する。露光時間の調整はメカニカルシャッターもしくは電子シャッターを用いて行う。
【００１８】
Ａ／Ｄ変換部１０３では、アナログ画像信号をデジタル画像信号へと変換する。この際、露出制御部１０８によって定められたゲイン値により信号の増幅も行われる。例えば暗い被写体の場合、露出制御部１０８からＡ／Ｄ変換部１０３へ出力信号のレベルを上げて信号処理部１０４に出力するよう、制御信号が出力される。信号処理部１０４ではデジタル画像信号に対し、黒レベルの補正、ホワイトバランスの調整、エッジ補正等の画像処理が行われる。信号処理部１０４は、画像処理の途中または画像処理後のデジタル画像データを顔検出部１０５や画像特徴取得部１０６に出力するとともに、記録や表示用の画像信号として画像処理後の画像データをガンマ回路１０７に出力する。
【００１９】
顔検出部１０５は、画像中から人物の顔の特徴を有する領域（顔領域）を検出し、顔領域の位置や大きさ、輝度情報などを、画像特徴取得部１０６へと出力する。画像特徴取得部１０６は、信号処理部１０４より出力された画像データと、顔検出部１０５からの顔検出結果とから、顔領域及び画像全体の輝度の平均値、輝度レベルや、色成分レベルの頻度分布などの画像特徴情報を取得する。
【００２０】
顔検出部１０５における顔検出は、公知の技術を用いて実施することができる。顔検出に適した画像特徴としては、固有空間上に投影した特徴ベクトルや、グラディエントベース特徴、ＨＡＡＲ−ＬＩＫＥ特徴、ソーベルフィルタや平均色特徴により抽出したＳＡＬＩＥＮＣＹ  ＭＡＰなどが挙げられる。また、ＣＨＬＡＣ特徴による人物の動きと顔画像の位置推定による顔検出方法を用いてもよい。なお、ＡＤＡ−ＢＯＯＳＴによるブースティングアルゴリズムやＳＶＭによる識別、カスケード型弱識別器の連結や固有空間への投影による次元数の削減など、公知の高速化手法を適用してもよい。なお、本実施形態では便宜上、画像特徴を利用して検出する被写体が人物の顔である場合を説明するが、人物以外の顔はもちろん、画像から受ける印象に明暗差が大きな影響を与える任意の被写体を検出することができる。
【００２１】
画像中に人物の顔領域が含まれる場合、露出制御部１０８、Ｄレンジ制御部１０９、ガンマ制御部１１０、およびメモリ１１１を用いて、画像のＤレンジ制御を行う。ここで、Ｄレンジ制御の具体例を、図２（ａ）に示すような画像が入力された場合について説明する。
【００２２】
まず、画像特徴取得部１０６が、例えば図２（ｂ）に示すように画像全体を複数の矩形領域に分割し、各矩形領域に含まれる画素について、輝度の代表値を取得する。どのような値を代表値にするかに特に制限は無いが、例えば平均輝度レベルや最大輝度レベルなどであってよい。Ｄレンジ制御部１０９は、輝度の代表値が閾値Th以上の矩形領域（白とび領域）の数から、例えば、白とび画素数や白とび領域の割合といった、画像における飽和（白とび）の程度を表す値（白とび度）を算出する。例えば、輝度の代表値が閾値Th以上の矩形領域に含まれる画素は全て白とび画素として白とび画素数を算出することができる。図２（ｂ）の例では、画像の上部に白とび領域が存在している。
【００２３】
Ｄレンジ制御部１０９は、算出された白とび度に応じて、白とび度を所定値以内に抑えるようにあらかじめ設計された白とび度とＤレンジの広さとの対応関係に基づいて、目標ＤレンジＤnextを決定する。図３（ａ）に、白とび度として白とび画素数を用いた場合の、白とび度とＤレンジの広さとの対応関係の例を示す。白とび画素数が大きくなるほどＤレンジは広くなるが、白とび画素数が多い領域では、白とび画素数の増加に対するＤレンジの増加率が低くなっている。
【００２４】
Ｄレンジ制御部１０９は、決定した目標ＤレンジＤnextの値に応じた露出変更量Ｅを露出制御部１０８およびガンマ制御部１１０に出力する。露出制御部１０８では、例えば図３（ｂ）に示すような露出制御線図に基づき、現在の露出制御量Ｅnowと露出変更量Ｅから、変更後の露出制御量Ｅnextとそれを実現する露出制御要素とを決定する。ここでは、露出制御量の範囲に応じてシャッター速度、ＮＤフィルタ、絞り値が露出制御要素として対応付けられている。露出制御部１０８は、変更後の露出制御量Ｅnextおよび対応付けられた露出制御要素とから光学系１０１と撮像素子１０２を制御し、変更後の露出制御量Ｅnextを実現する。
【００２５】
露出制御量を変更することで、撮影画像全体の明るさが変化する（この場合は暗くなる）。そのため、最終的な画像の明るさが露出制御量を変更する前と変化しないよう、露出制御部１０８はＡ／Ｄ変換部１０３に露出制御量Ｅに相当するゲイン（−Ｅ）を適用するように設定する。これにより、Ａ／Ｄ変換部１０３から出力される時点において画像の明るさが露出制御量の変更前後で変化しないようにする。このように、露出制御量を変更することにより撮像素子１０２の画素の飽和を抑制するとともに、露出制御量を補償するようなゲインを適用することで、画像全体の明るさが変化しないようなＤレンジ制御が実現できる。
【００２６】
また、ガンマ制御部１１０では、例えば図３（ｃ）に示すように露出変更量Ｅに応じてガンマ特性をＧnowからＧnextに変更するための設定値をメモリ１１１から取得し、ガンマ回路１０７に設定する。これにより、現在の最大入力画素レベルＤnowよりも高い最大入力画素レベルＤnextまでに対応した輝度変換特性を実現する。つまり、現在よりも広い入力Ｄレンジに対応した輝度変換特性を実現する。
【００２７】
また、上述のＤレンジ制御は画像のＤレンジを拡大するものであったが、画像のＤレンジを圧縮するＤレンジ圧縮処理においては、必ずしも露出条件の変更を必要とせず、輝度変換特性のみにより変更してもよい。Ｄレンジ圧縮処理においてはＤnow＞Ｄnextであるため、図３（ｃ）のＤnextに示す特性からＤnowに示す特性への変更のようになる。さらには、露出条件の異なる複数の画像を合成して広ダイナミックレンジ画像を生成する公知のＨＤＲ合成技術により、画像のＤレンジを拡大してもよい。
【００２８】
人物の顔領域など、わずかな見た目の差により感情表現や印象が大きく変化する被写体の場合、明るさや陰影の強さによっては見た目の印象が大きく損なわれる場合がある。そこでガンマ制御部１１０では、人物の被写体領域の明るさと陰影の強さに応じて動的にガンマ特性を変更することにより、人物の顔領域として適切な画質を実現する。
【００２９】
以下、ガンマ制御部１１０の機能構成例および入出力を示す図４と、図５に示すフローチャートを用いて、本実施形態に係るガンマ特性（非線形変換特性）の制御に係る動作を具体的に説明する。ここでは、入力画像に基づいてＤレンジ制御部１０９が目標Ｄレンジを決定済みであるものとする。
【００３０】
Ｓ５０２：
入力画像内に人物の顔領域が含まれる場合、顔検出部１０５により図２（ｃ）に示すように顔領域が検出され、顔領域情報（例えば、顔領域の大きさ、座標、尤度など）が画像特徴取得部１０６に送られる。そして、画像特徴取得部１０６では顔領域情報に基づき、顔領域内の画素について、平均輝度Ａｖｅfaceと、輝度成分および色成分のレベル頻度分布（ヒストグラム）を取得する。
【００３１】
Ｓ５０３：
基本ガンマ決定部１１２は、Ｄレンジ制御部１０９により決定された目標ＤレンジＤnextに対する数種類の基本ガンマ特性候補をメモリ１１１から取得する。メモリ１１１には、ガンマ特性（非線形変換特性）を特定可能な情報が保存されている。この情報は、ガンマ特性を表す関数や離散的な複数の入力値と対応する出力値の関係を表すテーブルなど、ガンマ特性を特定可能な任意の種類および形式であってよい。
【００３２】
基本ガンマ決定部１１２はさらに、画像特徴取得部１０６より取得した顔領域の平均輝度Ａｖｅfaceを、目標の明るさＴfaceに最も近い出力値に変換する２種類のガンマ特性を基本ガンマ特性として選択する。目標の明るさＴfaceは、例えば、顔領域の露出が適切になるような明るさとして動的に定めてもよいし、予め実験的に決定しておいてもよい。図６（ａ）は、４種類の基本ガンマ特性候補のうち、実線で示される２つが基本ガンマ特性として選択される場合を模式的に示している。
【００３３】
Ｓ５０４：
エリア分類部１１３は、基本ガンマ特性の傾きの差に基づいて、入力値の範囲を３つのエリアに分割する。ガンマ特性の傾きが大きい部分は、変換後の階調表現が豊かな部分であり、逆に傾きが小さい部分は、変換前より変換後の階調性が低下する。エリア分類部１１３は、選択された２種類の基本ガンマ特性の傾きを比較し、傾きの差が大きい入力値範囲を検出することで、２種類の基本ガンマ特性の適用後の階調性が大きく異なる領域を検出する。
【００３４】
２種類の基本ガンマ特性をガンマＡとガンマＢとし、一方を基準にして他方のガンマ特性との傾きの差が特定の値（ここでは一例としてガンマＢの傾きの１０％）となる入力値(Yth1〜Yth4)で入力値の範囲を分割した場合の例を図７（ａ）に示す。Yth1とYth2の間をエリア１、Yth2とYth3の間をエリア２、Yth3とYth4の間をエリア３とした場合の、各エリアにおけるガンマ特性の傾きの大小関係について、図７（ｂ）に示す。エリア１はガンマＡの方がガンマＢより大きな傾きを有するため、ガンマＡを用いた方が変換後の階調性が豊かな入力値範囲である。逆にエリア３は、ガンマＢの方がガンマＡより大きな傾きを有するため、ガンマＢを用いた方が変換後の階調性が豊かな入力値範囲である。エリア２は、ガンマＡとガンマＢの傾きに有意差がなく、変換後の階調性にも有意差がない入力値範囲である。
【００３５】
本実施形態では、入力画像中の被写体領域（ここでは顔領域）に含まれる画素値の頻度分布（ヒストグラム）を生成し、各エリアに含まれる画素数に応じてガンマＡとガンマＢを線形補間することで、補正後の顔領域の階調性が良好になるガンマ特性を生成する。
【００３６】
例えば、メモリ１１１に保存されている複数のガンマ特性候補から２つを選択する場合の各組み合わせについて、上述のように傾きの差が特定の値となる入力値をエリアの境界値として予め登録しておく。そして、エリア分類部１１３は、基本ガンマ決定部１１２が決定した２つの基本ガンマ特性の組み合わせに対応するエリア境界値をメモリ１１１から取得し、画素情報取得部１１４に供給する。
【００３７】
画素情報取得部１１４は、顔領域に含まれる画素の輝度レベルの頻度分布を画像特徴取得部１０６から取得し、エリア分類部１１３から取得した境界値を用いて頻度分布（ヒストグラム）を分割する。
【００３８】
Ｓ５０５：
図７（ｃ）に、輝度レベルの頻度分布を図７（ａ）で用いた境界値Ｙth1〜Ｙth4によって３エリアに分割した状態を模式的に示す。画素情報取得部１１４はガンマＡとガンマＢとで傾きに有意差が存在するエリア１とエリア３について、頻度（画素数）を合計してガンマ決定部１１５に通知する。一般的には、エリア１の輝度値は顔領域における暗部の画素に対応し、エリア３の輝度値は顔領域における高輝度部の画素に対応する。そして、画素情報取得部１１４は、エリア１に含まれる画素数Ａ１と、エリア３に含まれる画素数Ａ３の比Ａ１／Ａ３を算出する。
【００３９】
比Ａ１／Ａ３の値は、高輝度の画素と低輝度の画素の画素数の偏りを表し、１から離れるほど偏りが大きいことを示す。従って、顔領域内の明暗差を表す評価値とみなすことができる。なお、高輝度の画素と低輝度の画素の画素数の偏りを表す値であれば比Ａ１／Ａ３以外の評価値を用いてもよい。
例えば、ｌｏｇＡ１／ｌｏｇＡ３や、ｓｉｎ（Ａ１π／（２（Ａ１＋Ａ３）））や、設計による定数ｂ，ｃを用いて表現されるｂＡ１−ｃＡ３やＡ１^ｂ／Ａ３^ｃなどの様々な評価値を用いることができる。
【００４０】
Ｓ５０６：
ガンマ決定部１１５では、画素情報取得部１１４が算出した比評価値Ａ1/Ａ3を用いて２つの基本ガンマ特性を補間することにより、ガンマ回路１０７に設定するガンマ特性を生成する。例えば、基本ガンマ決定部１１２から取得した基本ガンマ特性Ａに対応するのガンマ回路１０７への設定値をＰA、基本ガンマ特性Ｂに対応するのガンマ回路１０７への設定値をＰBとする。なお、ここでは、１つのガンマ特性に対応を特定する設定値は、予め定めた離散的な複数ｎ個のパラメータの組の入力値のそれぞれに対応する出力値、すなわち複数の値から構成されるものとする。
【００４１】
例えば、
ＰA＝［ＰA1, ＰA2, ..., ＰAn］
である。この場合、ガンマ決定部１１５は、対応するパラメータＰAi，ＰＢiから、以下の式(1.1)によって補間後のガンマ特性ＣのパラメータＰCiを算出する（i=1,...,n)。なお、以下の式(1.1)はガンマ特性Ｂを基準のガンマ特性とした場合を示している。
【数１】
2014121019.tif 000003
ここで、ＷRは重み係数である。重み係数ＷRは、顔領域を含んだ複数の画像を分析することによって事前に算出された値である。ガンマ特性Ｃを実現するパラメータＰCiをすべて求めることにより、補間後のガンマ特性Ｃに対応する設定値ＰCが得られる。図６（ｂ）に、基本ガンマ特性Ａ，Ｂと補間により得られるガンマ特性Ｃの例を示す。
【００４２】
ただし、式(1.1)において、エリア１の画素数Ａ1とエリア３の画素数Ａ3に大きく偏りがある場合、補間により得られるガンマＣは図６（ｂ）のようにガンマＡとガンマＢの間に存在するとは限らず、ガンマＡまたはガンマＢの外側に存在する場合もある。ガンマ決定部１１５は、このようにして算出したガンマＣの設定値ＰCをガンマ回路１０７に設定する。これにより、ガンマ回路１０７では、検出された顔領域の明暗差を考慮して動的に調整されたガンマ特性を画像に適用することができる。
【００４３】
本実施形態によれば、目標ダイナミックレンジに対応した複数のガンマ特性の中から特定の被写体領域（例えば顔領域）の明るさに基づいて選択した複数の基本ガンマ特性を、被写体領域内の明暗差を表す値を用いて補間したガンマ特性を用いる。そのため、被写体の明暗の強さに応じた適切なガンマ特性を用いることができる。
【００４４】
なお、本実施形態では、信号処理部１０４の出力する画像データに所定のガンマ特性を適用し、画像データの輝度レベルを変換したが、所定のガンマ特性を適用し、画像データの画素ごとの信号レベルを変換してもよい。その場合、上記の実施形態で輝度レベルを用いて行った処理を、画素ごとの信号レベルに置き換えて行えばよく、高レベルの画素と低レベルの画素の画素数の偏りを表す評価値に基づいて、２つの基本ガンマ特性を補間すればよい。
【００４５】
なお、上述の目標ダイナミックレンジの設定と、被写体領域の明暗差に応じたガンマ特性の生成処理は、周期的に行ってもよいし、シーン変化が検出されるなどのトリガイベントに応じて行ってもよい。従って、動画のように連続的に撮影が行われる場合にも適切なダイナミック制御を実現することができる。
【００４６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014121019.tif 000004
【図２】
2014121019.tif 000005
【図３】
2014121019.tif 000006
【図４】
2014121019.tif 000007
【図５】
2014121019.tif 000008
【図６】
2014121019.tif 000009
【図７】
2014121019.tif 000010