(57)【要約】【課題】入力画像に含まれる顔領域における輝度値の変換をより適切に行う。【解決手段】ベースカーブ生成部３１０は、入力画像の輝度分布に基づいてトーンカーブの基本となるベースカーブを生成する。顔輝度取得部１７０は、入力画像に含まれる顔領域における輝度値の平均値である顔輝度平均値Ａｘを取得する。補正範囲決定部３２０は、顔輝度平均値Ａｘを中心とする入力輝度値の補正範囲および本補正範囲を決定する。ベースカーブ変形部３３０は、本補正範囲において、顔輝度平均点Ａ（Ａｘ，Ａｙ）を通過する傾きが略１となる線分によって、ベースカーブを変形する。補間部３４０は、補正外範囲におけるベースカーブと、本補正範囲における傾きが略１の線分との間を単調に増加するようにスプライン曲線によって補間する。【選択図】図４
2010074222.tif 000002
【特許請求の範囲】
【請求項１】
入力画像における顔領域を検出する顔検出部と、
前記顔検出部により検出された顔領域の輝度値を取得する顔輝度取得部と、
前記入力画像の輝度値を出力画像の輝度値に変換する輝度変換曲線において前記顔領域の輝度値に対応する部分における接線の傾きが略１となるように前記輝度変換曲線を変形する輝度変換曲線変形部と、
前記変形された部分の近傍以外の輝度変換曲線との間において連続性が維持されるように前記変形された部分の近傍を補間する補間部と
を具備する画像処理装置。
【請求項２】
前記補間部は、単調増加するように前記変形された部分の近傍を補間する請求項１記載の画像処理装置。
【請求項３】
前記補間部は、多項式関数を用いて前記変形された部分の近傍を補間する請求項２記載の画像処理装置。
【請求項４】
前記補間部は、前記多項式関数としてスプライン関数を用いる請求項３記載の画像処理装置。
【請求項５】
前記顔輝度取得部は、前記顔検出部により検出された顔領域における輝度値の平均値を前記顔領域の輝度値として取得する請求項１記載の画像処理装置。
【請求項６】
前記輝度変換曲線変形部は、前記変形された部分を傾きが略１となる線分にすることにより前記輝度変換曲線を変形する請求項１記載の画像処理装置。
【請求項７】
前記変形された部分と前記変形された部分の近傍との両者を含む範囲を前記輝度変換曲線における補正範囲として前記顔領域の輝度値に基づいて決定する補正範囲決定部をさらに具備し、
前記顔検出部は、前記入力画像に複数の顔領域を含む場合には前記複数の顔領域の各々に関する顔らしさを示す評価値を生成し、
前記補正範囲決定部は、前記複数の顔領域の各々の輝度値に基づいて決定された複数の補正範囲が互いに重複する場合には前記評価値に基づいて前記互いに重複する複数の補正範囲のうちのいずれかを選択する
請求項１記載の画像処理装置。
【請求項８】
入力画像における顔領域を検出する顔検出手順と、
前記顔検出部により検出された顔領域の輝度値を取得する顔輝度取得手順と、
前記入力画像の輝度値を出力画像の輝度値に変換する輝度変換曲線において前記顔領域の輝度値に対応する部分における接線の傾きが略１となるように前記輝度変換曲線を変形する輝度変換曲線変形手順と、
前記変形された部分の近傍以外の輝度変換曲線との間において連続性が維持されるように前記変形された部分の近傍を補間する補間手順と
を具備する輝度変換曲線補正方法。
【請求項９】
入力画像における顔領域を検出する顔検出手順と、
前記顔検出部により検出された顔領域の輝度値を取得する顔輝度取得手順と、
前記入力画像の輝度値を出力画像の輝度値に変換する輝度変換曲線において前記顔領域の輝度値に対応する部分における接線の傾きが略１となるように前記輝度変換曲線を変形する輝度変換曲線変形手順と、
前記変形された部分の近傍以外の輝度変換曲線との間において連続性が維持されるように前記変形された部分の近傍を補間する補間手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に入力画像の輝度値を変換する画像処理装置、および、その処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラまたはデジタルビデオカメラ等には、入力画像における輝度値を出力画像における輝度値に変換するための輝度変換曲線を用いて露出補正を施すものが広く普及している。しかしながら、入力画像における輝度範囲が広い場合には、入力画像の輝度の階調を適切に圧縮できず、出力画像全体の輝度の変化が小さくなってしまい、適正な露出補正を行うことができないことがある。そのため、例えば、入力画像全体の輝度の分布に基づいて輝度変換曲線を算出し、その算出された輝度変換曲線を用いて入力画像の輝度の階調を圧縮する画像処理装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００７−０４９５４０号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の従来技術では、入力画像全体の輝度の分布に基づいて輝度変換曲線を算出することができる。しかしながら、上述の従来技術により算出された輝度変換曲線は、一般に、Ｓ字または逆Ｓ字の特性を示すため、傾きが緩やかな部分と急峻な部分とが存在してしまう。このような輝度変換曲線によって、顔領域を含む入力画像が変換されると、その変換された顔領域の再現性が低下することがある。例えば、輝度変換曲線における緩やかな部分によって変換された顔領域は、階調の変化が抑えられるため、質感のない、のっぺりとしたものとなってしまう場合がある。また、急峻な部分によって変換された顔領域は、モアレが発生することにより、顔上に縞のような輪郭線などが表われてしまう場合がある。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、入力画像に含まれる顔領域における輝度値の変換をより適切に行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、入力画像における顔領域を検出する顔検出部と、上記顔検出部により検出された顔領域の輝度値を取得する顔輝度取得部と、上記入力画像の輝度値を出力画像の輝度値に変換する輝度変換曲線において上記顔領域の輝度値に対応する部分における接線の傾きが略１となるように上記輝度変換曲線を変形する輝度変換曲線変形部と、上記変形された部分の近傍以外の輝度変換曲線との間において連続性が維持されるように上記変形された部分の近傍を補間する補間部とを具備する画像処理装置およびその処理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、輝度変換曲線における顔領域の輝度値に対応する部分を、当該部分における接線の傾きが略１となるように変形し、その変形された部分の近傍以外の輝度変換曲線との間において連続性が維持されるように上記変形された部分の近傍を補間させるという作用をもたらす。
【０００６】
また、この第１の側面において、上記補間部は、単調増加するように上記変形された部分の近傍を補間するようにしてもよい。これにより、単調増加するように輝度曲線変換曲線変形部により変形された部分の近傍を補間させるという作用をもたらす。この場合において、上記補間部は、多項式関数を用いて上記変形された部分の近傍を補間するようにしてもよい。これにより、多項式関数を用いて、輝度変換曲線変形部により変形された部分の近傍を補間させるという作用をもたらす。この場合において、上記補間部は、上記多項式関数としてスプライン関数を用いるようにしてもよい。これにより、スプライン関数を用いて、輝度変換曲線変形部により変形された部分の近傍を補間させるという作用をもたらす。
【０００７】
また、この第１の側面において、上記顔輝度取得部は、上記顔検出部により検出された顔領域における輝度値の平均値を上記顔領域の輝度値として取得するようにしてもよい。これにより、上記顔検出部により検出された顔領域における輝度値の平均値を顔領域の輝度値として取得させるという作用をもたらす。
【０００８】
また、この第１の側面において、上記輝度変換曲線変形部は、上記変形された部分を傾きが略１となる線分にすることにより上記輝度変換曲線を変形するようにしてもよい。これにより、上記変形された部分を傾きが略１となる線分にすることにより輝度変換曲線を変形させるという作用をもたらす。
【０００９】
また、この第１の側面において、上記変形された部分と上記変形された部分の近傍との両者を含む範囲を上記輝度変換曲線における補正範囲として上記顔領域の輝度値に基づいて決定する補正範囲決定部をさらに具備し、上記顔検出部は、上記入力画像に複数の顔領域を含む場合には上記複数の顔領域の各々に関する顔らしさを示す評価値を生成し、上記補正範囲決定部は、上記複数の顔領域の各々の輝度値に基づいて決定された複数の補正範囲が互いに重複する場合には上記評価値に基づいて上記互いに重複する複数の補正範囲のうちのいずれかを選択するようにしてもよい。これにより、入力画像に含まれる複数の顔領域の各々の輝度値に基づいて決定された複数の補正範囲が互いに重複する場合には、各顔領域に関する顔らしさを示す評価値に基づいて互いに重複する複数の補正範囲のうちのいずれかを選択させるという作用をもたらす。
【発明の効果】
【００１０】
本発明によれば、入力画像に含まれる顔領域における輝度値の変換をより適切に行うことができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１１】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
図１は、本発明の実施の形態における画像処理装置の一構成例を示すブロック図である。画像処理装置１００は、撮像部１１０と、ゲインアンプ１２０と、ホワイトバランス処理部１３０と、階調変換部１４０と、輝度情報生成部１５０と、顔検出部１６０と、顔輝度取得部１７０と、プロセッサ３００とを備える。また、画像処理装置１００は、ガンマ補正部１８０と、ＹＣ変換部１９０と、圧縮処理部２１０と、記録部２２０と、表示部２３０とをさらに備える。
【００１３】
撮像部１１０は、レンズ等により集光された光信号を電気信号に変換し、その変換された電気信号をデジタル信号にＡ／Ｄ（Analog to Digital）変換するものである。この撮像部１１０は、そのＡ／Ｄ変換された電気信号を画像データとしてゲインアンプ１２０に供給する。なお、この画像データは、例えば、赤色（Red）、青色（Blue）および緑色（Green）の色成分データによって構成されるものである。
【００１４】
ゲインアンプ１２０は、撮像部１１０から供給された画像データの信号レベルを増幅させるものである。このゲインアンプ１２０は、その増幅された画像データをホワイトバランス処理部１３０に供給する。
【００１５】
ホワイトバランス処理部１３０は、ゲインアンプ１２０によって増幅された画像データについてホワイトバランス処理を施すものである。ここにいうホワイトバランス処理とは、光源に合わせて白色の基準値を調整する処理をいう。このホワイトバランス処理部１３０は、ホワイトバランス処理が施された画像データを階調変換部１４０、輝度情報生成部１５０および顔検出部１６０にそれぞれ供給する。
【００１６】
階調変換部１４０は、ホワイトバランス処理部１３０から供給された入力画像データに階調変換処理を施すものである。ここにいう階調変換処理とは、入力画像データにおける輝度値の階調を適切な階調に変換する処理をいう。すなわち、この階調変換部１４０は、その入力画像データにおける各画素の輝度値を、プロセッサ３００により生成されたトーンカーブを用いて変換することによって出力画像データを生成する。ここにいうトーンカーブとは、入力画像データにおける各画素の輝度値である入力輝度値を出力画像データにおける各画素の輝度値である出力輝度値に変換するための輝度変換曲線のことをいう。この階調変換部１４０は、その階調変換処理が施された画像データをガンマ補正部１８０に供給する。
【００１７】
輝度情報生成部１５０は、ホワイトバランス処理部１３０から供給された画像データにおける輝度値を取得して画像全体に関する輝度情報を生成するものである。この輝度情報生成部１５０は、画像全体に関する輝度情報として、例えば、入力画像データにおける各画素の輝度値の平均値である輝度平均値を生成する。また、この輝度情報生成部１５０は、例えば、入力画像データにおける輝度ヒストグラムを生成する。そして、輝度情報生成部１５０は、画像全体に関する輝度情報として、例えば、輝度値の低い順にカウントされた画素数が全体の画素数に対して０．５％となる画素の輝度値を低輝度境界値として生成する。また、輝度情報生成部１５０は、画像全体に関する輝度情報として、輝度値の高い順にカウントされた画素数が全体の画素数に対して０．５％となる画素の輝度値を高輝度境界値として生成する。例えば、全体の画素数が１０００個である場合には、輝度値の低い画素のうち、５番目に低い画素の輝度値が低輝度境界値となる。この輝度情報生成部１５０は、その生成された輝度平均値、高輝度境界値および低輝度境界値を画像全体に関する輝度情報としてプロセッサ３００に供給する。
【００１８】
顔検出部１６０は、ホワイトバランス処理部１３０から供給された画像データに基づいて顔領域を検出するものである。この顔検出部１６０は、例えば、顔を検出するための顔検出領域を入力画像データにおいて水平方向に走査して、その顔検出領域における輝度値に基づいて顔領域を検出する。この顔検出部１６０は、例えば、顔検出領域において、２つの画素の輝度差を顔領域の検出のための特徴量とするピクセル差分特徴を用いて顔検出処理を実行する。この例において、顔検出部１６０は、顔領域を検出するための顔検出辞書を備える。この顔検出辞書は、ＡｄａＢｏｏｓｔアルゴリズムなどによる統計学習により、顔のパターンにおけるピクセル差分特徴の頻度分布に基づいて生成される。具体的には、この顔検出辞書には、Ｍ組（Ｍは１以上の整数）のパラメータが格納されているものとする。例えば、ｍ組目のパラメータとしては、２つの画素の画素位置Ｐ１（ｍ）およびＰ２（ｍ）と、その画素間の輝度差の閾値θ（ｍ）と、統計学習により求められた重みα（ｍ）とが格納されている。さらに、この顔検出辞書には、顔領域と判断するための閾値Ｔが格納されている。顔検出部１６０は、このような顔検出辞書を用いて顔検出処理を実行する。
【００１９】
ここで、ピクセル微分特徴を用いた顔検出処理手法の一例について簡単に説明する。まず、所定サイズの顔検出領域において、顔検出部１６０は、画素位置Ｐ１（ｍ）およびＰ２（ｍ）における輝度値Ｙ１（ｍ）およびＹ２（ｍ）をそれぞれ取得し、事前の統計学習により求められた弱仮説の条件として次式に示す条件を満足するか否かを判断する。
Ｙ１（ｍ）−Ｙ２（ｍ）＜θ（ｍ）
【００２０】
そして、顔検出部１６０は、弱仮説の条件を満足する場合にはその判断結果をｈ（ｍ）＝１とし、満足しない場合にはｈ（ｍ）＝−１とする。さらに、顔検出部１６０は、次式によりスコアＳＣＲを算出し、そのスコアＳＣＲが閾値Ｔ以上の場合には、その顔検出領域において顔領域を検出したと判断する。
【数１】
2010074222.tif 000003
【００２１】
また、この顔検出部１６０は、その検出された顔領域における輝度値を顔輝度取得部１７０に供給する。なお、ここでは、顔検出部１６０は、画像データの輝度値に基づいて顔領域を検出する例について説明したが、画像データの輝度値に加えて肌色の色相に基づいて顔領域を検出するようにしてもよい。これにより、より正確に顔領域を検出することができるようになる。また、顔検出部１６０は、特許請求の範囲に記載の顔検出部の一例である。
【００２２】
顔輝度取得部１７０は、輝度情報生成部１５０から供給された画像データにおける輝度値に基づいて、顔検出部１６０によって検出された顔領域における輝度値を取得するものである。この顔輝度取得部１７０は、例えば、顔検出部１６０によって検出された顔領域における各画素の輝度値に基づいて顔領域における平均値を生成する。この顔輝度取得部１７０は、その生成された顔領域における輝度値の平均値を顔輝度平均値としてプロセッサ３００に供給する。なお、顔輝度取得部１７０は、特許請求の範囲に記載の顔輝度取得部の一例である。
【００２３】
プロセッサ３００は、輝度情報生成部１５０から供給される画像全体に関する輝度情報と、顔輝度取得部１７０から供給される顔領域における輝度値とに基づいてトーンカーブを生成するものである。プロセッサ３００は、その生成されたトーンカーブを階調変換部１４０に供給する。
【００２４】
ガンマ補正部１８０は、階調変換部１４０から供給された画像データにガンマ補正処理を施すものである。ここにいうガンマ補正処理とは、表示デバイスのガンマ特性に適合した画像データに補正する処理をいう。このガンマ補正部１８０は、そのガンマ補正処理が施された画像データをＹＣ変換部１９０に供給する。
【００２５】
ＹＣ変換部１９０は、ガンマ補正部１８０から供給された画像データにおける色成分データを、輝度データ（Ｙ）および色差データ(Ｃ）に変換するものである。このＹＣ変換部１９０は、画像データを構成するＹＣデータとして、その変換された輝度データ（Ｙ）および色差データ（Ｃ）を圧縮処理部２１０および表示部２３０に供給する。なお、色差データ（Ｃ）は、赤色成分データ（Ｒ）から輝度データ（Ｙ）を減じた色差データ（Ｒ−Ｙ）および青色成分データ（Ｂ）から輝度データ（Ｙ）減じた色差データ（Ｂ−Ｙ）によって構成されるものである。
【００２６】
圧縮処理部２１０は、ＹＣ変換部１９０から供給された画像データに画像圧縮処理を施すものである。ここにいう画像圧縮処理とは、例えば、ＪＰＥＧ（Joint Photographic Experts Group）などの画像圧縮方式に従って、画像データを圧縮する処理をいう。この圧縮処理部２１０は、その圧縮処理が施された画像データを記録部２２０に供給する。
【００２７】
記録部２２０は、圧縮処理部２１０から供給された画像データを記録媒体に記録するものである。
【００２８】
表示部２３０は、ＹＣ変換部１９０から供給された画像データを画像として表示するものである。この表示部２３０は、例えば、ＬＣＤ（Liquid Crystal Display）により実現することができる。
【００２９】
図２は、本発明の実施の形態における画像処理装置１００の機能構成例を示すブロック図である。ここでは、階調変換部１４０と、輝度情報生成部１５０と、顔検出部１６０と、顔輝度取得部１７０と、プロセッサ３００とが示されている。プロセッサ３００は、ベースカーブ生成部３１０と、補正範囲決定部３２０と、ベースカーブ変形部３３０と、補間部３４０と、トーンカーブ保持部３５０とを備える。
【００３０】
なお、階調変換部１４０、輝度情報生成部１５０、顔検出部１６０および顔輝度取得部１７０は、図１と同様のものである。ここでは、輝度情報生成部１５０は、生成した輝度平均値、高輝度境界値および低輝度境界値を画像全体に関する輝度情報としてベースカーブ生成部３１０に供給する。また、顔輝度取得部１７０は、生成した顔領域における輝度値の平均値を顔輝度平均値として補正範囲決定部３２０に供給する。
【００３１】
ベースカーブ生成部３１０は、輝度情報生成部１５０によって生成された画像全体に関する輝度情報（輝度平均値、高輝度境界値および低輝度境界値）に基づいてベースカーブを生成するものである。ここにいうベースカーブとは、トーンカーブを生成するための基本となる輝度変換曲線である。
【００３２】
このベースカーブ生成部３１０は、例えば、その画像全体に関する輝度情報および画像処理装置１００の性能によって定まる値に基づいて、ベースカーブを生成するための制御点を設定する。ここにいう画像処理装置１００の性能によって定まる値とは、出力輝度範囲の中間点の値や、出力輝度値がほぼ黒色または白色を示す値等をいう。このベースカーブ生成部３１０は、例えば、入力輝度値が輝度平均値を示すときに、これに対応する出力輝度値が出力輝度範囲の中間値となる制御点を設定する。また、このベースカーブ生成部３１０は、入力輝度値が低輝度境界値を示すときに、これに対応する出力輝度値がほぼ黒色を示す値となる制御点を設定する。さらに、このベースカーブ生成部３１０は、入力輝度値が高輝度境界値を示すときに、これに対応する出力輝度値がほぼ白色を示す値となる制御点を設定する。これにより、入力画像の輝度範囲に応じたベースカーブが生成されるようになる。
【００３３】
そして、このベースカーブ生成部３１０は、その設定された制御点に基づいてスプライン補間を行うことによってベースカーブを生成する。また、このベースカーブ生成部３１０は、その生成されたベースカーブのデータを補正範囲決定部３２０およびトーンカーブ保持部３５０に供給する。
【００３４】
補正範囲決定部３２０は、顔輝度取得部１７０から供給された入力画像データにおける顔輝度平均値に基づいて、ベースカーブを傾きが略「１」となる直線に補正するための範囲である入力輝度値の本補正範囲を決定するものである。また、この補正範囲決定部３２０は、ベースカーブ生成部３１０から供給されたベースカーブにおいて、入力画像データにおける顔輝度平均値に対応する顔輝度平均点を取得する。
【００３５】
また、補正範囲決定部３２０は、入力輝度値の本補正範囲を包含する補正範囲を決定して、その決定した入力輝度値の補正範囲に対応するベースカーブにおける補正範囲の境界点を取得する。この補正範囲決定部３２０は、その取得された補正範囲の境界点を補間部３４０に供給する。また、この補正範囲決定部３２０は、ベースカーブにおける顔輝度平均点と、入力輝度値の補正範囲の境界値とをベースカーブ変形部３３０に供給する。なお、補正範囲決定部３２０は、特許請求の範囲に記載の補正範囲決定部の一例である。
【００３６】
ベースカーブ変形部３３０は、ベースカーブにおける顔輝度平均点において接線の傾きが略「１」となるようにベースカーブを変形するものである。このベースカーブ変形部３３０は、本補正範囲において、顔輝度平均点を通過する傾きが略「１」となる線分を生成することによってベースカーブを変形する。これにより、出力画像に含まれる顔領域の再現性を向上させることができる。ただし、トーンカーブにおいては、階調の逆転により不自然な画像が出力されないように、単調増加を維持する必要がある。このため、ベースカーブ変形部３３０は、線分の傾きを略「１」にしてしまうと、補正範囲において単調増加を維持できなくなる場合には、単調増加が維持される範囲において線分の傾きを「１」に近づけるようにする。このベースカーブ変形部３３０は、本補正範囲において、その「１」に近づけた傾きおよび顔輝度平均点に基づいて線分を生成する。このベースカーブ変形部３３０は、本補正範囲において生成された線分のデータを補間部３４０に供給する。なお、ベースカーブ変形部３３０は、特許請求の範囲に記載の輝度変換曲線変形部の一例である。
【００３７】
補間部３４０は、ベースカーブ変形部３３０によってベースカーブが変形された部分の近傍を、その変形された近傍以外のトーンカーブとの間において連続性が維持されるように補間するものである。すなわち、この補間部３４０は、補正範囲における本補正範囲以外の範囲である補助補正範囲において、補正範囲以外のベースカーブと、本補正範囲において変形された部分のベースカーブとを単調増加となるように補間する。この補間部３４０は、例えば、多項式関数を用いて単調に増加する曲線によりその補助補正範囲を補間する。この補間部３４０は、補正範囲におけるベースカーブのデータを、補助補正範囲において補間したデータと、ベースカーブ変形部からの本補正範囲における線分のデータとに置き換えてトーンカーブ保持部３５０に保持させる。なお、補間部３４０は、特許請求の範囲に記載の補間部の一例である。
【００３８】
トーンカーブ保持部３５０は、補正範囲においてベースカーブが補正されたことによって生成されるトーンカーブを保持するものである。このトーンカーブ保持部３５０は、補間部３４０から供給された補正範囲におけるデータと、ベースカーブ生成部３１０から供給された補正範囲以外におけるベースカーブのデータとを保持する。また、このトーンカーブ保持部３５０は、その保持されたトーンカーブを階調変換部１４０に供給する。
【００３９】
図３は、本発明の実施の形態におけるベースカーブ生成部３１０によって生成されるベースカーブの一例を示す図である。ここでは、ベースカーブ生成部３１０により、９つの制御点Ｐ１乃至Ｐ９が設定されることによって、ベースカーブが生成される場合を想定する。ここでは、ベースカーブを生成するための制御点Ｐ１乃至Ｐ９と、一点破線により表わされたベースカーブとが示されている。また、横軸（Ｘ）は、入力画像の入力輝度レベルであり、左から右に向かって輝度レベルが高くなる。縦軸（Ｙ）は、出力画像の出力輝度レベルであり、下から上に向かって輝度レベルが高くなる。
【００４０】
制御点Ｐ１は、画像処理装置１００の性能によって定まる入力輝度レベルおよび出力輝度レベルの最小値である。制御点Ｐ２は、入力輝度値がノイズレベルとみなされる値であり、出力輝度値が画像処理装置１００の性能によって定まる出力輝度レベルの最小値である。制御点Ｐ３は、入力輝度値がノイズレベルとみなされる値を２倍した値であり、出力輝度値が画像処理装置１００の性能によって定まる出力輝度レベルの最小値である。なお、この制御点Ｐ３は、生成されるベースカーブが制御点Ｐ２を通過するように設けられた補助点である。
【００４１】
制御点Ｐ４は、入力輝度値が輝度情報生成部１５０から供給された低輝度境界値であり、出力輝度値がほぼ黒色を示す値である。制御点Ｐ５は、入力輝度値が低輝度境界値を２倍した値であり、出力輝度値がほぼ黒色を示す値である。なお、この制御点Ｐ５は、制御点Ｐ４付近においてベースカーブが極端に急峻になること、または、緩やかになることを抑制するために設けられた補助点である。制御点Ｐ６は、入力輝度値が輝度情報生成部１５０によって算出された輝度平均値であり、出力輝度値が出力輝度範囲における中間値である。
【００４２】
制御点Ｐ７は、入力輝度値が輝度情報生成部１５０から供給された高輝度境界値の２分の１の値であり、出力輝度値がほぼ白色を示す値の２分の１の値である。なお、この制御点Ｐ７は、制御点Ｐ８付近において曲線が極端に急峻になること、または、緩やかになることを抑制するために設けられた補助点である。制御点Ｐ８は、入力輝度値が輝度情報生成部１５０によって生成された高輝度境界値であり、出力輝度値がほぼ白色を示す値である。制御点Ｐ９は、画像処理装置１００の性能によって定まる入力輝度レベルおよび出力輝度レベルの最大値である。
【００４３】
このように、ベースカーブ生成部３１０により、画像全体に関する輝度情報および画像処理装置１００の性能によって定まる値に基づいて９つの制御点Ｐ１乃至Ｐ９が設定される。そして、その設定された制御点Ｐ１乃至Ｐ９を３次スプライン曲線により補間することによって、ベースカーブが生成される。これにより、入力輝度の輝度範囲が広い画像データが入力された場合には、適切に階調圧縮をすることができるようになる。
【００４４】
図４は、本発明の実施の形態におけるプロセッサ３００により線分の傾きが１に設定された場合のトーンカーブの生成手法の一例を示す概念図である。ここでは、顔輝度平均点Ａ（Ａｘ，Ａｙ）と、本補正範囲における低輝度側の境界点Ｌ１（Ｌ１ｘ，Ｌ１ｙ）および高輝度側の境界点Ｈ１（Ｈ１ｘ，Ｈ１ｙ）とが示されている。また、補正範囲における低輝度側の境界点Ｌ２（Ｌ２ｘ，Ｌ２ｙ）および高輝度側の境界点Ｈ２（Ｈ２ｘ，Ｈ２ｙ）が示されている。さらに、プロセッサ３００によりベースカーブが補正された線は、本補正範囲においては実線により示され、補助補正範囲においては点線により示されている。また、補正範囲において補正前のベースカーブが一点破線により示されている。また、横軸（Ｘ）は、入力画像の入力輝度レベルであり、左から右に向かって輝度レベルが高くなる。縦軸（Ｙ）は、出力画像の出力輝度レベルであり、下から上に向かって輝度レベルが高くなる。
【００４５】
まず、補正範囲決定部３２０は、顔輝度取得部１７０からの入力画像データにおける顔輝度平均値Ａｘに基づいて、顔輝度平均値Ａｘを中心とする入力輝度値の本補正範囲を決定する。この入力輝度値の本補正範囲における境界値は、高輝度側の境界値Ｈ１ｘおよび低輝度側の境界値Ｌ１ｘとして表わされる。この入力輝度値の本補正範囲の幅は、例えば、全体の入力輝度範囲の幅に対して１０％以下の幅に設定される。なお、ここにいう全体の入力輝度範囲とは、画像処理装置１００の性能によって定まる入力輝度値の最小値から最大値までの範囲をいう。また、補正範囲決定部３２０は、ベースカーブにおける顔輝度平均値Ａｘに対応する顔領域の出力輝度値Ａｙを取得する。
【００４６】
また、補正範囲決定部３２０は、入力画像データにおける顔輝度平均値Ａｘを中心とする入力輝度値の補正範囲を決定する。この入力輝度値の補正範囲における境界値は、高輝度側の境界値Ｈ２ｘおよび低輝度側の境界値Ｌ２ｘとして表わされる。この入力輝度値の補正範囲は、本補正範囲を包含するように設定される。この入力輝度値の補正範囲の幅は、例えば、全体の入力輝度範囲の幅に対して２０％以下の幅に設定される。なお、この入力輝度値の補正範囲において本補正範囲に隣接する高輝度側および低輝度側の範囲が補助補正範囲である。
【００４７】
また、補正範囲決定部３２０は、ベースカーブに基づいて入力輝度値の補正範囲の境界値に対応する出力輝度値の補正範囲の境界値を取得する。この出力輝度値の補正範囲における境界値は、低輝度側の境界値Ｌ２ｙおよび高輝度側の境界値Ｈ２ｙとして表わされる。これにより、補正範囲における境界点として、低輝度側の境界点Ｌ２（Ｌ２ｘ，Ｌ２ｙ）および高輝度側の境界点Ｈ２（Ｈ２ｘ，Ｈ２ｙ）が規定される。
【００４８】
次に、ベースカーブ変形部３３０は、補助補正範囲において単調増加を維持するために、出力輝度値の本補正範囲が出力輝度値の補正範囲に包含されるように傾きＫを設定する。ベースカーブ変形部３３０は、例えば、補助補正範囲において単調増加を維持するための制限値としてリミット値Ｌｉｍを用いる。具体的には、このベースカーブ変形部３３０は、式１または式２のように「Ｈ２ｙ−Ａｙ」および「Ａｙ−Ｌ２ｙ」のうち小さい方を選択して、リミット係数を乗じることによりリミット値Ｌｉｍを算出する。これは、小さい方の値により算出されたリミット値の方が厳しい条件となるため、小さい方の値により算出されたリミット値を越えないように傾きＫを設定すれば、他方のリミット値も越えないためである。
Ｌｉｍ＝ｍ・（Ｈ２ｙ−Ａｙ）  （Ｈ２ｙ−Ａｙ≦Ａｙ−Ｌ２ｙ）・・・（式１）
Ｌｉｍ＝ｍ・（Ａｙ−Ｌ２ｙ）  （Ｈ２ｙ−Ａｙ＞Ａｙ−Ｌ２ｙ）・・・（式２）
【００４９】
ここで、ｍは、リミット係数であり、「１．０」より小さい値を取る。このリミット係数ｍは、その値を大きくするほど、傾きＫの上限値は大きくなる。そのため、傾きＫを略「１」に設定できない場合を考慮すると、補助補正範囲において滑らかな曲線により補間することができる範囲においてリミット係数ｍを極力大きくすることが望ましい。そこで、ここでは、リミット係数ｍを０．９程度に設定することを想定する。
【００５０】
そして、このベースカーブ変形部３３０は、次式の条件を満たす範囲において、「１」に近い傾きＫを設定する。これにより、リミット値Ｌｉｍに規定される範囲内において、単調増加を維持しながら、傾きＫを設定することができる。
Ｋ≦Ｌｉｍ／（（Ｈ１ｘ−Ｌ１ｘ）／２）                      ・・・（式３）
【００５１】
この例では、「Ａｙ−Ｌ２ｙ」に比べて「Ｈ２ｙ−Ａｙ」の方が小さいことから、式２によりリミット値Ｌｉｍが算出される。そして、傾きＫが「１」に設定された場合においても、式３の条件を満足するため、ベースカーブ変形部３３０は、本補正領域において、顔輝度平均点Ａ（Ａｘ，Ａｙ）を通過する傾き「１」の線分を生成する。
【００５２】
次に、補間部３４０は、補正範囲における低輝度側の境界点Ｌ２と本補正範囲における境界点Ｌ１との間、および、本補正範囲における高輝度側の境界点Ｈ１と補正範囲における境界点Ｈ２との間をスプライン関数に基づいて補間する。すなわち、補間部３４０は、高輝度側および低輝度側の補助補正範囲をスプライン曲線により補間する。
【００５３】
このように、本補正範囲において急峻な特性を示すベースカーブを、傾きＫが「１」となる線分により補正することによって、出力画像に含まれる顔領域の再現性を向上させることができる。
【００５４】
図５は、本発明の実施の形態におけるプロセッサ３００により線分の傾きが略１に設定できない場合のトーンカーブの生成手法の一例を示す概念図である。ここでは、図４に比べて顔輝度平均点Ａ（Ａｘ，Ａｙ）が低輝度側に位置する例について説明する。ここでは、図４と同様に、顔輝度平均点Ａ（Ａｘ，Ａｙ）と、本補正範囲における低輝度側の境界点Ｌ１（Ｌ１ｘ，Ｌ１ｙ）および高輝度側の境界点Ｈ１（Ｈ１ｘ，Ｈ１ｙ）とが示されている。また、補正範囲における低輝度側の境界点Ｌ２（Ｌ２ｘ，Ｌ２ｙ）および高輝度側の境界点Ｈ２（Ｈ２ｘ，Ｈ２ｙ）が示されている。
【００５５】
さらに、プロセッサ３００によりベースカーブが補正された線は、本補正範囲においては実線により示され、補助補正範囲においては点線により示されている。また、補正範囲において補正前のベースカーブが一点破線により示されており、本補正範囲において傾き「１」の線分が破線により示されている。また、横軸（Ｘ）は、入力画像の入力輝度レベルであり、左から右に向かって輝度レベルが高くなる。縦軸（Ｙ）は、出力画像の出力輝度レベルであり、下から上に向かって輝度レベルが高くなる。
【００５６】
この例では、線分の傾きＫが「１」に設定されても、式３の条件を満足しないため、ベースカーブ変形部３３０は、次式により傾きＫを算出する。これは、単調増加を維持するための式３の条件を満足する範囲において、傾きＫを最も「１」に近くなる値にしたものである。
Ｋ＝Ｌｉｍ／（（Ｈ１ｘ−Ｌ１ｘ）／２）                      ・・・（式４）
【００５７】
そして、ベースカーブ変形部３３０は、本補正範囲において顔輝度平均点Ａ（Ａｘ，Ａｙ）、および、式４により算出された傾きＫに基づいて線分を生成する。
【００５８】
次に、補間部３４０は、補正範囲における低輝度側の境界点Ｌ２と本補正範囲における境界点Ｌ１との間、および、本補正範囲における高輝度側の境界点Ｈ１と補正範囲における境界点Ｈ２との間をスプライン関数に基づいて補間する。
【００５９】
このように、Ｌ１ｘからＡｘにかけて急峻な曲線を描いていたベースカーブを、「１」に近い傾きＫの線分にすることによって、出力画像に含まれる顔領域の再現性をある程度向上させることができる。
【００６０】
次に本発明の実施の形態における画像処理装置１００の動作について図面を参照して説明する。
【００６１】
図６は、本発明の実施の形態における画像処理装置１００によるベースカーブ生成方法の処理手順の一例を示すフローチャートである。
【００６２】
まず、輝度情報生成部１５０により、入力画像データにおける各画素の輝度値の合計値から輝度平均値が算出される（ステップＳ９１１）。次に、輝度情報生成部１５０により、入力画像データにおける輝度ヒストグラムが生成される。そして、輝度値が低い順にカウントされた画素数および輝度値が高い順にカウントされた画素数が全体の画素数に対して０．５％となる画素の輝度値が、それぞれ高輝度境界値および低輝度境界値として算出される（ステップＳ９１２）。次に、ベースカーブ生成部３１０により、輝度平均値、高輝度境界値および低輝度境界値と、画像処理装置１００の性能によって定まる値とに基づいて９つの制御点が設定される（ステップＳ９１３）。次に、ベースカーブ生成部３１０により、その設定された制御点に基づいて生成される３次スプライン曲線により補間することによって、ベースカーブが生成される（ステップＳ９１４）。
【００６３】
図７は、本発明の実施の形態における画像処理装置１００による顔輝度平均値Ａｘの算出方法の処理手順例を示すフローチャートである。
【００６４】
まず、顔検出部１６０により、顔領域を識別するための識別番号Ｎが「０」に初期化される（ステップＳ９２１）。ここで、各顔領域は、識別番号Ｎにより識別され、Ｆ（Ｎ）として示される。次に、顔検出部１６０により、入力画像データにおいて顔検出領域が水平方向に走査され、顔領域の検出が行われる（ステップＳ９２２）。なお、ステップＳ９２２は、特許請求の範囲に記載の顔検出手順の一例である。次に、顔検出部１６０により、入力画像データにおいて顔領域が検出されたか否かが判断される（ステップＳ９２３）。そして、顔領域が検出された場合には、識別番号Ｎに「１」が加算され、検出された顔領域Ｆ（Ｎ）が顔輝度取得部１７０に供給される（ステップＳ９２４およびＳ９２６）。
【００６５】
次に、顔検出部１６０により、顔検出領域の走査が終了したか否かが判断される（ステップＳ９２７）。そして、入力画像データにおける顔検出領域の走査が終了していない場合には、ステップＳ９２２に戻り、走査が終了するまで繰り返す。一方、顔検出領域の走査が終了した場合には、顔輝度取得部１７０により、入力画像データに含まれる顔領域Ｆ（Ｎ）における輝度値の平均値である顔輝度平均値Ａｘ（Ｎ）が取得され、補正範囲決定部３２０に供給される（ステップＳ９２８）。なお、ステップＳ９２８は、特許請求の範囲に記載の顔輝度取得手順の一例である。
【００６６】
一方、ステップＳ９２３において顔領域が検出されない場合には、ステップＳ９２７に進む。
【００６７】
図８は、本発明の実施の形態における画像処理装置１００によるトーンカーブ生成方法の処理手順例を示すフローチャートである。ここでは、処理手順を単純化するため、入力輝度値の補正範囲の大きさと、入力輝度値の本補正範囲の大きさと、リミット係数ｍとが所定の値に設定されている場合を想定する。
【００６８】
まず、補正範囲決定部３２０により、ベースカーブ生成部３１０からのベースカーブに基づいて、入力輝度の顔輝度平均値Ａｘに対応する出力輝度における顔領域の出力輝度値Ａｙが算出される（ステップＳ９３１）。次に、補正範囲決定部３２０により、入力輝度の顔輝度平均値Ａｘに基づいて入力輝度値の補正範囲が決定され、ベースカーブに基づいて出力輝度値の補正範囲が算出される（ステップＳ９３２）。すなわち、補正範囲における高輝度側の境界点Ｈ２（Ｈ２ｘ，Ｈ２ｙ）および低輝度側の境界点Ｌ２（Ｌ２ｘ，Ｌ２ｙ）が算出される。
【００６９】
次に、ベースカーブ変形部３３０により、「Ｈ２ｙ−Ａｙ」および「Ａｙ−Ｌ２ｙ」のいずれが大きいか判断される（ステップＳ９３３）。そして、「Ａｙ−Ｌ２ｙ」の方が大きい場合には、式２により、リミット値Ｌｉｍが算出される（ステップＳ９３４）。一方、「Ｈ２ｙ−Ａｙ」の方が大きい、または、互いに等しい場合には、式１によりリミット値Ｌｉｍが算出される（ステップＳ９３９）。
【００７０】
次に、ベースカーブ変形部３３０により、入力輝度の顔輝度平均値Ａｘに基づいて、入力輝度値の本補正範囲における高輝度側の境界値Ｈ１ｘおよび低輝度側の境界値Ｌ１ｘが決定される（ステップＳ９３５）。次に、本補正範囲における線分の傾きＫを算出するための傾き算出処理が実行される（ステップＳ９４０）。次に、傾きＫおよび顔輝度平均点Ａ（Ａｘ，Ａｙ）を用いて、出力輝度値の本補正範囲における高輝度側の境界値Ｈ１ｙおよび低輝度側の境界値Ｌ１ｙが算出される（ステップＳ９３６）。すなわち、本補正範囲における高輝度側の境界点Ｈ１（Ｈ１ｘ，Ｈ１ｙ）および低輝度側の境界点Ｌ１（Ｌ１ｘ，Ｌ１ｙ）が決定される。そして、ベースカーブ変形部３３０により、本補正範囲における高輝度側の境界点Ｈ１と低輝度側の境界点Ｌ１との間が直線になるようにベースカーブが変形される（ステップＳ９３７）。なお、ステップＳ９３３乃至Ｓ９３７およびＳ９４０は、特許請求の範囲に記載の輝度変換曲線変形手順の一例である。
【００７１】
次に、補間部３４０により、本補正範囲における境界点Ｈ１と補正範囲における境界点Ｈ２との間および本補正範囲における境界点Ｌ１と補正範囲における境界点Ｌ２との間がそれぞれスプライン曲線により補間される（ステップＳ９３８）。すなわち、高輝度側および低輝度側の補助補正範囲がスプライン曲線によって補間される。なお、ステップＳ９３８は、特許請求の範囲に記載の補間手順の一例である。
【００７２】
図９は、本発明の実施の形態における傾き算出処理（ステップＳ９４０）の処理手順の一例を示すフローチャートである。ここでは、処理手順を単純化するため、入力輝度値の補正範囲の大きさと、入力輝度値の本補正範囲の大きさと、リミット係数ｍとが所定の値に設定されている場合を想定する。
【００７３】
まず、傾きＫが「１」に設定される（ステップＳ９４１）。次に、式３の関係を満足するか否かが判断される（ステップＳ９４２）。そして、式３の関係を満足しない場合には、式３の関係を満足するまで、傾きＫを「１／２５６」ずつ減じる処理が繰り返えされる（ステップＳ９４３）。一方、式３の関係を満足した場合には、傾き算出処理が終了する。これにより、補正範囲において単調増加を維持できる範囲において「１」に近い傾きＫが設定される。なお、ここでは、リミット値の制限を受けない場合には、顔領域の再現性を極力向上させるため、傾きＫを「１」に設定する例について示したが、傾きＫを「１」に近い値に設定するようにしてもよい。
【００７４】
図１０は、本発明の実施の形態における傾き算出処理（ステップＳ９４０）の処理手順の変形例を示すフローチャートである。ここでは、処理手順を単純化するため、入力輝度値の補正範囲の大きさと、入力輝度値の本補正範囲の大きさと、リミット係数ｍとが所定の値に設定されている場合を想定する。
【００７５】
まず、式４により、傾きＫが算出される（ステップＳ９４４）。次に、その算出された傾きＫが「１」より大きいか否かが判断される（ステップＳ９４５）。そして、傾きＫが「１」より大きい場合には、傾きＫが「１」に設定され（ステップＳ９４６）、傾き算出処理が終了する。一方、傾きＫが「１」以下の場合には、傾き算出処理が終了する。これにより、図９に比べて、リミット値の制限を受けない場合には、少ない処理手順により傾きＫを算出することができる。
【００７６】
このように、本発明の実施の形態では、ベースカーブ変形部３３０が、本補正範囲におけるベースカーブを、顔輝度平均点Ａ（Ａｘ，Ａｙ）を通過する傾きＫが略「１」となる線分になるように変形する。これにより、出力画像に含まれる顔領域の再現性を向上させることができる。また、補間部３４０により、補助補正範囲においてトーンカーブの単調増加が維持されることによって、階調の逆転を防止することができる。また、補助補正範囲においてスプライン関数を用いて補間することによって、トーンカーブが滑らかな曲線となるため、出力画像を不自然にならないようにすることができる。
【００７７】
なお、本発明の実施の形態では、入力画像に含まれる顔領域が１つの場合を想定して説明したが、複数の顔領域を含む場合においても同様に適用することができる。ただし、複数の顔領域の各々により決定される複数の補正範囲が互いに重複する場合には、複数の顔領域のうち重要性の高い顔領域のみを選択して用いるようにしてもよい。この場合、顔検出部１６０は、例えば、検出された顔領域に加えて、顔の確からしさを示す評価値として、図２で述べたスコアＳＣＲを顔輝度取得部１７０に供給する。ここで、評価値は、大きいほど顔の確からしさが高いとする。補正範囲決定部３２０は、複数の顔領域の各々に基づいて決定された複数の補正範囲が互いに重複する場合には、顔輝度取得部１７０からの評価値に基づいて、互いに重複する複数の補正範囲のうちのいずれか１つを選択する。例えば、一方の顔領域における補正範囲が他方の顔領域における補正範囲と互いに重複する場合には、補正範囲決定部３２０は、評価値が大きい顔領域のみを選択して、その選択された顔領域に基づいて補正範囲の境界点を決定する。ここで、顔領域を検出する際にその顔領域の評価値を生成する処理手順例について次図を参照して簡単に説明する。
【００７８】
図１１は、本発明の実施の形態における画像処理装置１００による顔輝度平均値Ａｘおよび評価値の算出方法における処理手順例を示すフローチャートである。ここでは、図７に示したステップＳ９２６およびＳ９２８の処理に代えて、ステップＳ９５５、Ｓ９５６およびＳ９５８の処理が示されている。また、ステップＳ９５５、Ｓ９５６およびＳ９５８の処理以外の他の処理は、図７に示したものと同様であるため、ここでの説明を省略する。
【００７９】
ステップＳ９２４において識別番号Ｎに「１」が加算された後、顔検出部１６０により、検出された顔領域Ｆ（Ｎ）に関する評価値ＳＣＲ（Ｎ）が生成される（ステップＳ９５５）。次に、顔検出部１６０により、検出された顔領域Ｆ（Ｎ）と、その顔領域Ｆ（Ｎ）に関する評価値ＳＣＲ（Ｎ）とが顔輝度取得部１７０に供給される（ステップＳ９５６）。次に、顔検出部１６０により、顔検出領域の走査が終了したか否かが判断される（ステップＳ９２７）。そして、顔検出領域の走査が終了した場合には、顔輝度取得部１７０により、顔輝度平均値Ａｘ（Ｎ）が取得され、顔輝度平均値Ａｘ（Ｎ）および評価値ＳＣＲ（Ｎ）が評価値ＳＣＲの高い順に補正範囲決定部３２０に供給される（ステップＳ９５８）。
【００８０】
このように、入力画像に複数の顔領域が含まれる場合において、互いに補正範囲が重複するときには、顔領域における評価値に基づいていずれか１つの顔領域を選択することによって、ベースカーブ全体が補正されることを防止することができる。なお、ここでは、補正範囲が互いに重複する場合に顔の確からしさを示す評価値に基づいて補正範囲を１つに選択する例について説明したが、顔領域の大きさ、または、入力画像における顔の位置に基づいて補正範囲を選択するようにしてもよい。これにより、入力画像に含まれる複数の顔領域のうち、注目され易い顔領域を優先して選択することができるようになる。
【００８１】
なお、本発明の実施の形態では、入力画像に関する輝度情報に基づいて生成されたベースカーブを補正する例について説明したが、予め登録されたベースカーブまたは他の手法により生成されたベースカーブを補正する場合にも適用することができる。
【００８２】
また、本発明の実施の形態では、動画を撮像する撮像装置に対しても適用することができる。この場合、現在のフレームより１つ先のフレームによって生成されたトーンカーブを用いて、現在のフレームの輝度値を変換するようにしてもよい。これにより、トーンカーブを生成するために要する時間を短縮することができる。また、静止画像を撮像する撮像装置であっても、撮像前のスルー画像によって生成されたトーンカーブを用いて、撮像画像の輝度値を変換するようにしてもよい。
【００８３】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、上述のように特許請求の範囲における発明特定事項とそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００８４】
また、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ブルーレイディスク（Blu-ray Disc（登録商標））等を用いることができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態における画像処理装置の一構成例を示すブロック図である。
【図２】本発明の実施の形態における画像処理装置１００の機能構成例を示すブロック図である。
【図３】本発明の実施の形態におけるベースカーブ生成部３１０により生成されるベースカーブの一例を示す図である。
【図４】本発明の実施の形態におけるプロセッサ３００により線分の傾きが１に設定された場合のトーンカーブの生成手法の一例を示す概念図である。
【図５】本発明の実施の形態におけるプロセッサ３００により線分の傾きが略１に設定できない場合のトーンカーブの生成手法の一例を示す概念図である。
【図６】本発明の実施の形態における画像処理装置１００によるベースカーブ生成方法の処理手順の一例を示すフローチャートである。
【図７】本発明の実施の形態における画像処理装置１００による顔輝度平均値Ａｘの算出方法の処理手順例を示すフローチャートである。
【図８】本発明の実施の形態における画像処理装置１００によるトーンカーブ生成方法の処理手順例を示すフローチャートである。
【図９】本発明の実施の形態における傾き算出処理（ステップＳ９４０）の処理手順の一例を示すフローチャートである。
【図１０】本発明の実施の形態における傾き算出処理（ステップＳ９４０）の処理手順の変形例を示すフローチャートである。
【図１１】本発明の実施の形態における画像処理装置１００による顔輝度平均値Ａｘおよび評価値の算出方法における処理手順例を示すフローチャートである。
【符号の説明】
【００８６】
１００  画像処理装置
１１０  撮像部
１２０  ゲインアンプ
１３０  ホワイトバランス処理部
１４０  階調変換部
１５０  輝度情報生成部
１６０  顔検出部
１７０  顔輝度取得部
１８０  ガンマ補正部
１９０  ＹＣ変換部
２１０  圧縮処理部
２２０  記録部
２３０  表示部
３００  プロセッサ
３１０  ベースカーブ生成部
３２０  補正範囲決定部
３３０  ベースカーブ変形部
３４０  補間部
３５０  トーンカーブ保持部
【図１】
2010074222.tif 000004
【図２】
2010074222.tif 000005
【図３】
2010074222.tif 000006
【図４】
2010074222.tif 000007
【図６】
2010074222.tif 000008
【図７】
2010074222.tif 000009
【図８】
2010074222.tif 000010
【図９】
2010074222.tif 000011
【図１０】
2010074222.tif 000012
【図１１】
2010074222.tif 000013
【図５】
2010074222.tif 000014