"与えられる画像データによって表される画像中に含まれる特定画像について,上記特定画像の代表輝度値と,上記特定画像の明輝度値および暗輝度値を規定するダイナミックレンジを算出する特定画像輝度値算出手段,上記代表輝度値の輝度補正後の目標代表輝度値と,上記明輝度値の輝度補正後の目標明輝度値および上記暗輝度値の輝度補正後の目標暗輝度値を規定する目標ダイナミックレンジを設定する目標輝度値設定手段,上記特定画像輝度値算出手段によって算出された代表輝度値およびダイナミックレンジと,上記目標輝度値設定手段によって設定された目標代表輝度値および目標ダイナミックレンジに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出する輝度変換曲線算出手段,上記輝度変換曲線算出手段によって算出された輝度変換曲線を,直接的または間接的に評価する評価手段,上記評価手段による上記輝度変換曲線の評価に基づいて,上記目標ダイナミックレンジのレンジ幅を修正するレンジ幅修正手段,上記レンジ幅修正手段によって修正されたレンジ幅を持つように,上記目標ダイナミックレンジを修正する目標ダイナミックレンジ修正手段,ならびに上記目標ダイナミックレンジ修正手段によって修正された目標ダイナミックレンジを用いて,上記輝度変換曲線を修正する輝度変換曲線修正手段,を備えた輝度変換曲線作成装置。与えられる画像データによって表される画像中に含まれる特定画像について,上記特定画像の代表輝度値と,上記特定画像の明輝度値および暗輝度値を規定するダイナミックレンジを算出し,上記代表輝度値の輝度補正後の目標代表輝度値と,上記明輝度値の輝度補正後の目標明輝度値および上記暗輝度値の輝度補正後の目標暗輝度値を規定する目標ダイナミックレンジを設定し,算出された代表輝度値およびダイナミックレンジと,設定された目標代表輝度値および目標ダイナミックレンジに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出し,算出した輝度変換曲線を,直接的または間接的に評価し,上記輝度変換曲線の評価に基づいて,上記目標ダイナミックレンジのレンジ幅を修正し,修正したレンジ幅を持つように,上記目標ダイナミックレンジを修正し,修正した目標ダイナミックレンジを用いて,上記輝度変換曲線を修正する,輝度変換曲線作成方法。与えられる画像データによって表される画像中に含まれる特定画像について,上記特定画像の代表輝度値と,上記特定画像の明輝度値および暗輝度値を規定するダイナミックレンジを算出する特定画像輝度値算出処理,上記代表輝度値の輝度補正後の目標代表輝度値と,上記明輝度値の輝度補正後の目標明輝度値および上記暗輝度値の輝度補正後の目標暗輝度値を規定する目標ダイナミックレンジを設定する目標輝度値設定処理,上記特定画像輝度値算出処理によって算出された代表輝度値およびダイナミックレンジと,上記目標輝度値設定処理によって設定された目標代表輝度値および目標ダイナミックレンジに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出する輝度変換曲線算出処理,上記輝度変換曲線算出処理によって算出された輝度変換曲線を,直接的または間接的に評価する評価処理,上記評価処理による上記輝度変換曲線の評価に基づいて,上記目標ダイナミックレンジのレンジ幅を修正するレンジ幅修正処理,上記レンジ幅修正処理によって修正されたレンジ幅を持つように,上記目標ダイナミックレンジを修正する目標ダイナミックレンジ修正処理,ならびに上記目標ダイナミックレンジ修正処理によって修正された目標ダイナミックレンジを用いて,上記輝度変換曲線を修正する輝度変換曲線修正処理,をコンピュータに実行させるプログラム。与えられる画像データによって表される画像中に含まれる特定画像から得られる輝度値と,上記輝度値の輝度変換後の目標輝度値を含むパラメータとに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出する輝度変換曲線算出手段,上記輝度変換曲線算出手段によって算出された輝度変換曲線に基づいて,上記与えられる画像データを輝度変換した場合の上記特定画像の予想色情報を算出する予想色情報算出手段,および上記予想色情報算出手段によって算出された予想色情報が,上記パラメータに基づいて算出される許容範囲から外れる場合に,上記予想色情報が上記許容範囲に入るように上記輝度変換曲線を修正する修正手段,を備えた輝度変換曲線作成装置。与えられる画像データによって表される画像中に含まれる特定画像から得られる輝度値と,上記輝度値の輝度変換後の目標輝度値を含むパラメータとに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出し,算出した輝度変換曲線に基づいて,上記与えられる画像データを輝度変換した場合の上記特定画像の予想色情報を算出し,算出した予想色情報が,上記パラメータに基づいて算出される許容範囲から外れる場合に,上記予想色情報が上記許容範囲に入るように上記輝度変換曲線を修正する,輝度変換曲線作成方法。与えられる画像データによって表される画像中に含まれる特定画像から得られる輝度値と,上記輝度値の輝度変換後の目標輝度値を含むパラメータとに基づいて,入力輝度値に対する出力輝度値を規定する輝度変換曲線を算出する輝度変換曲線算出処理,上記輝度変換曲線算出処理によって算出された輝度変換曲線に基づいて,上記与えられる画像データを輝度変換した場合の上記特定画像の予想色情報を算出する予想色情報算出処理,および上記予想色情報算出処理によって算出された予想色情報が,上記パラメータに基づいて算出される許容範囲から外れる場合に,上記予想色情報が上記許容範囲に入るように上記輝度変換曲線を修正する輝度変換曲線修正処理,をコンピュータに実行させる輝度変換曲線作成プログラム。図1は,ディジタルプリントシステムの全体構成を示すブロック図である。ディジタルプリントシステムは,画像補正装置1と,画像補正装置1に接続された周辺機器入力装置2,表示装置3,記憶装置4およびプリンタ5とによって構成される。図2は,ディジタルプリントシステムの中核的な装置である画像補正装置1の詳細な電気的構成を示すブロック図である。図2において,図1に示す周辺機器のうち,表示装置3およびプリンタ5の図示は省略されている。画像補正装置1は,与えられた画像データによって表される画像中に含まれる人物の顔を表す部分以下,顔画像部分というの画素ごとの明るさ輝度値0~255の256の輝度値のうちのいずれかを,ユーザの指示に応じた明るさ輝度値0~255の256の輝度値のうちのいずれかに補正する装置である。画像補正装置1に接続された入力装置2キーボード,マウス等は,画像補正処理のための複数のパラメータ後述する等の入力に用いられる。表示装置3の表示画面には,入力装置2から入力されるパラメータの設定のための画面,補正前および補正後の画像データによって画像等が表示される。記憶装置ハードディスク,メモリカード,CD-ROM等4には画像データが記憶されており,記憶装置4から読み出された画像データに対して,画像補正装置1において画像補正処理が行われる。プリンタ5は,補正後の画像データによって表される画像を,印画紙等にプリントする。画像補正装置1は,顔領域区画回路11,輝度変換関数算出回路12,目標ダイナミックレンジ修正回路13,輝度変換関数修正回路14および画像補正回路15を備えている。画像補正装置1に接続された記憶装置4から読出された画像データに対して,画像補正回路15において画像補正輝度変換が行われる。画像補正回路15において行われる画像補正処理は,入力輝度値と出力輝度値補正値の対応関係を規定した輝度変換関数ルックアップテーブルにしたがう。輝度変換関数は輝度変換関数算出回路12において算出される。後述するように,所定の場合には,輝度変換関数算出回路12において算出された輝度変換関数は,輝度変換関数修正回路14において修正される。この場合には,画像補正回路15において行われる画像補正処理は,輝度変換関数修正回路14において修正された修正後の輝度変換関数にしたがって行われる。輝度変換関数算出回路12において算出される輝度変換関数と,輝度変換関数修正回路14において修正された後の輝度変換関数とを区別するために,輝度変換関数算出回路12において算出される輝度変換関数を,以下標準輝度変換関数と呼び,輝度変換関数修正回路14において修正された後の輝度変換関数を適用輝度変換関数と呼ぶ。上述したように,輝度変換関数は,所定の場合に,輝度変換関数修正回路14において修正される。標準輝度変換関数を修正すべきであるかどうか,修正する場合にはどのように標準輝度変換関数を修正するのかを決定するのが,目標ダイナミックレンジ修正回路13である。この明細書において,ダイナミックレンジとダイナミックレンジのレンジ幅ダイナミックレンジ幅またはレンジ幅と呼ぶこともあるとは明確に区別される。ダイナミックレンジは2つの輝度値最大輝度値および最小輝度値を表すデータによって規定される。2つの輝度値最大輝度値および最小輝度値によって2つの輝度値間の幅すなわち,ダイナミックレンジのレンジ幅も特定される。他方,ダイナミックレンジのレンジ幅は,ダイナミックレンジの幅を表すにとどまり,最大輝度値および最小輝度値までは表さない。以下,画像補正装置1に含まれる顔領域区画回路11,輝度変換関数算出回路12,目標ダイナミックレンジ修正回路13,輝度変換関数修正回路14および画像補正回路15のそれぞれの処理について説明する。この実施例において,画像データの輝度補正のための標準輝度変換関数または適用輝度変換関数上述したように,標準輝度変換関数は所定の条件の下に修正されて適用輝度変換関数が生成されるは,記憶装置4から読出された画像データ以下,オリジナル画像データと呼ぶによって表される画像以下,オリジナル画像という中に含まれる顔画像部分に着目して算出される。すなわち,画像補正装置1は,オリジナル画像中の顔画像部分の明るさを所望の明るさに補正輝度変換するための標準輝度変換関数適用輝度変換関数を算出する。オリジナル画像中の顔画像部分の明るさを所望の明るさに補正するための標準輝度変換関数適用輝度変換関数を算出するために,画像補正装置1は顔領域区画回路11を備えている。補正処理対象の画像データによって表されるオリジナル画像には,人物の顔を表す画像部分顔画像部分が含まれているものとする。顔画像が含まれているオリジナル画像を表すオリジナル画像データが,記憶装置4から読出され,顔領域区画回路11に与えられる。顔領域区画回路11は,オリジナル画像中に含まれる顔画像部分を,その他の画像部分と区画する顔画像部分を検出する,境界を画定する回路である。オリジナル画像中に含まれる顔画像部分を区画する処理には,従来または新規の種々の区画検出手法を用いることができる。たとえば,画像の形状,画像の濃度等についてのパターンマッチングを利用して顔画像部分が区画される。あらかじめ用意されたパターンをオリジナル画像上で走査し,マッチングスコアを算出する。所定値以上のマッチングスコアを得られた領域が,顔画像部分と判定される。もちろん,ユーザが,入力装置2マウス等を用いて,オリジナル画像中の顔画像部分をその他の画像部分と区画するようにしてもよいマニュアルによる顔領域区画。この場合には,顔領域区画回路11は,画像補正装置1に必ずしも必要とされない。顔領域区画回路11は,オリジナル画像中に含まれる顔画像部分を表す画像データ以下,顔画像データというを出力する。顔領域区画回路11から出力された顔画像データは,輝度変換関数算出回路12および目標ダイナミックレンジ修正回路13のそれぞれに与えられる。輝度変換関数算出回路12の処理について説明する。図3は,輝度変換関数算出回路12の処理の流れを示すフローチャートである。輝度変換関数算出回路12には,上述したように,顔領域区画回路11から出力された顔画像データが与えられる。さらに,輝度変換関数算出回路12には,顔画像部分についての目標平均輝度値Ytargetaveと,目標ダイナミックレンジ幅目標DR幅が与えられるステップ21。顔画像部分についての目標平均輝度値Ytargetaveは,後述するように,顔画像部分から得られる平均輝度値Yaveの輝度変換後の輝度値目標輝度値,補正値,出力輝度値である。目標ダイナミックレンジ幅目標DR幅は,後述の説明によって明らかになるように,顔画像部分についての目標ダイナミックレンジのレンジ幅目標明輝度値および目標暗輝度値間のレンジ幅である。目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅は,ユーザによって入力装置2および表示装置3が用いられて設定される。図4は,目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅の設定のための画面の一例を示している。スライドバーaがマウスによって操作されて目標平均輝度値Ytargetaveが設定される。スライドバーbがマウスによって操作されて目標ダイナミックレンジ幅目標DR幅が設定される。目標ダイナミックレンジ幅目標DR幅は,輝度補正後の顔画像部分の硬調又は軟調に関連する。目標ダイナミックレンジ幅として大きな値幅が設定されると,輝度補正後の顔画像部分は硬調に補正される。目標ダイナミックレンジ幅として小さな値が設定されると,輝度補正後の顔画像部分は軟調に補正される。輝度変換関数算出回路12は,顔画像データに基づいて,顔画像部分の明輝度値Yhl,暗輝度値Ysdおよび平均輝度値Yaveを算出するステップ22。顔画像部分の明輝度値Yhlは,顔画像部分を構成する画素ごとの輝度値のうち最も大きい輝度値である。顔画像部分の暗輝度値Ysdは,顔画像部分を構成する画素ごとの輝度値のうち最も小さい輝度値である。顔画像部分の明輝度値Yhlおよび暗輝度値Ysdとして,上述のように,顔画像部分を構成する画素ごとの輝度値のうちの最も大きい値および最も小さい値を採用することもできるが,オリジナル画像によってはノイズ等の影響によって特異な正確でない輝度値が存在することがある。特異な正確でない輝度値が,顔画像部分の明輝度値Yhlおよび暗輝度値Ysdとされてしまうことを避けるために,顔画像部分を構成する画素ごとの輝度値を用いてヒストグラムを作成し,このヒストグラムにおいて,最も大きい輝度値から1の面積を占める輝度値を明輝度値Yhl,最も小さい輝度値から1を占める輝度値を暗輝度値Ysdとして算出してもよい図5参照。特異な正確でない輝度値を持つ画素が存在していても,その画素に基づいて顔画像部分の明輝度値Yhlまたは暗輝度値Ysdが決定されてしまうのを避けることができる。顔画像部分の平均輝度値Yaveは,顔画像部分を構成する画素ごとの輝度値の平均値である。次に示す式1によって,平均輝度値Yaveが算出される。Yave=,目標暗輝度値,平均輝度値Yave,目標平均輝度値Ytargetave,明輝度値Yhl,目標明輝度値Ytargethlおよび255,255を用いてもよいし図6および図7参照,入力輝度値,出力輝度値=0,0に代えて,入力輝度値,出力輝度値=画像全体の暗輝度値Ysdall,0を,入力輝度値,出力輝度値=255,255に代えて,入力輝度値,出力輝度値=画像全体の明輝度値Yhlall,255を用いてもよい。たとえば,オリジナル画像全体についての輝度値のヒストグラムを算出して,このヒストグラムにおいて最も大きい輝度値から0.3の面積を占める輝度値を画像全体の暗輝度値Ysdallとし,最も小さい輝度値から1の面積を占める輝度値を画像全体の明輝度値Yhlallとする。入力輝度値,出力輝度値=0,0に代えて画像全体の暗輝度値Ysdall,0を用い,かつ入力輝度値,出力輝度値=255,255に代えて画像全体の明輝度値Yhlall,255を用いて得られる標準輝度変換関数を,図8に示す。オリジナル画像中に含まれる顔画像部分を表す画像データに基づいて算出される明輝度値Yhl,暗輝度値Ysdおよび平均輝度値Yaveと,ユーザによって設定された顔画像部分の目標平均輝度値Ytargetaveおよび目標ダイナミックレンジのレンジ幅目標DR幅とに基づいて算出される標準輝度変換関数を用いてオリジナル画像データを輝度補正すると,次のような問題が生じることがある。1輝度変換後の顔画像部分の彩度が,輝度変換前の顔画像部分の彩度と比較して高くなりすぎることがある。たとえば,図9に示すように,顔画像部分の目標平均輝度値Ytargetaveとして,比較的高い輝度値が入力された場合である。この場合,目標ダイナミックレンジ目標明輝度値Ytargethlおよび目標暗輝度値Ytargetsdも比較的高い輝度値とされる。輝度値が高いと画像の彩度も大きくなる。このため,顔画像部分の目標平均輝度値Ytargetaveとして比較的高い輝度値が入力されると,輝度変換後のオリジナル画像中の顔画像部分の彩度が高くなり,オリジナル画像とかけ離れた印象を持つことがある。ユーザによって設定される2つのパラメータ目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅のうち,目標ダイナミックレンジ幅については,ユーザが設定した値幅を修正しても,大幅な修正でなければユーザの要望要求から大きく外れることはない。しかしながら,目標平均輝度値Ytargetaveについては,ユーザが設定した値を変更すると,ユーザの要望要求を満たさない輝度変換後の画像が得られてしまう可能性がある。ユーザによって設定された顔画像部分の目標平均輝度値Ytargetaveが高い場合に,ユーザによって入力された顔画像部分の目標平均輝度値Ytargetaveを変更修正することなく,かつ輝度変換後の顔画像部分の彩度が大きくなってしまうことを防止するためには,目標ダイナミックレンジのレンジ幅をより小さい幅に修正変更することが考えられる。目標ダイナミックレンジ修正回路13は,第1に,ユーザによって設定される顔画像部分の目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅に基づいて算出される標準輝度変換関数に基づいてオリジナル画像データを輝度変換したとすると,輝度変換後のオリジナル画像中の顔画像部分の彩度が高くなってしまうような場合に,目標ダイナミックレンジのレンジ幅目標DR幅を狭める処理以下,目標ダイナミックレンジのレンジ幅の縮小処理というを行う詳細は後述する。2顔画像部分の明輝度値Yhlを超える輝度値を持つオリジナル画像中の画像部分のコントラストが高くなりすぎることがある。たとえば,ユーザによって入力される目標ダイナミックレンジのレンジ幅目標DR幅が小さい狭い場合である。図10を参照して,ユーザによって設定される目標ダイナミックレンジのレンジ幅目標DR幅が狭い場合,入力輝度値が顔画像部分の明輝度値Yhlを超える入力輝度値に対応する標準輝度変換関数の傾き図10において,符号Aで示す範囲の傾きが非常に大きくなってしまう。すなわち,顔画像部分の明輝度値Yhlを超える輝度値を持つオリジナル画像の部分が極端に硬調になってしまうので,その部分がオリジナル画像とかけ離れた印象になってしまう。ユーザによって入力された顔画像部分の目標平均輝度値Ytargetaveを修正することなく,顔画像部分の明輝度値Yhlを超える輝度値を持つ画像部分が硬調に補正されてしまうのを防止するためには,目標ダイナミックレンジのレンジ幅目標DR幅を広げることが考えられる。目標ダイナミックレンジ修正回路13は,第2に,顔画像部分の明輝度値Yhlを超える入力輝度値に対応する標準輝度変換関数の傾きが大きい場合に,その部分の輝度変換関数の傾きが小さくなるように,目標ダイナミックレンジのレンジ幅目標DR幅を広げる処理以下,目標ダイナミックレンジのレンジ幅の拡大処理というを行う詳細は後述する。以下,上述した目標ダイナミックレンジのレンジ幅の縮小処理,および目標ダイナミックレンジのレンジ幅の拡大処理いずれも,目標ダイナミックレンジ修正回路13における処理であるについて説明する。図11は,彩度に基づく目標ダイナミックレンジのレンジ幅目標DR幅の縮小処理の流れを示すフローチャートである。上述したように,目標ダイナミックレンジのレンジ幅目標DR幅を狭めるかどうかは,顔画像部分の彩度に基づいて決定される。まず,ユーザによって設定される顔画像部分の目標平均輝度値Yavetargetに基づいて,顔画像部分の上限彩度Smaxが算出されるステップ31。図12は,顔画像部分の目標平均輝度値Ytargetaveと,顔画像部分の上限彩度Smaxとの関係を示すグラフである。図12に示すグラフを表すデータ目標平均輝度値Ytargetaveと上限彩度Smaxとの関係を規定するデータは,目標ダイナミックレンジ修正回路13にあらかじめ記憶されている。図12に示すように,上限彩度Smaxは,目標平均輝度値Ytargetaveが180のときを基準レベルとして,基準レベルよりも低い場合には比較的大きい一定値をとり,基準レベル以上であれば,目標平均輝度値Ytargetaveが大きくなるほど小さくなる。目標平均輝度値Ytargetaveが最大値255のとき,上限彩度Smaxは0になる。目標平均輝度値Ytargetaveに応じて算出される上限彩度Smaxは,次に説明するように,輝度変換処理後における顔画像部分の彩度予想彩度Sfaceと比較される。輝度変換処理後における顔画像部分の彩度Sfaceは,次のようにして算出されるステップ32~34。まず,顔画像部分の平均RGB値が算出されるステップ32。顔画像部分の平均RGB値は,顔画像データを構成する各画素のR値,G値およびB値の平均をとった値である。次に,標準輝度変換関数が用いられて,顔画像部分の平均RGB値が変換されるステップ33。輝度変換関数を用いてオリジナル画像データを輝度変換した場合における,顔画像部分の輝度変換後の平均RGB値が算出される以下,変換後平均RGB値という。顔画像部分を構成するすべての画素のRGB値について標準輝度変換関数を用いて変換処理を行ったのちに,RGBのそれぞれについての平均値を算出するようにしてもよい。変換後平均RGB値に基づいて,顔画像部分の輝度変換後の彩度予想彩度Sfaceが算出されるステップ34。顔画像部分の輝度変換後の彩度Sfaceは,変換後平均RGB値に基づいて算出される。変換後平均RGB値のうちの最大値R値,G値またはB値のいずれかから最小値R値,G値またはB値のいずれかを減算することにより,近似的に顔画像部分の輝度変換後の彩度Sfaceを算出してもよい。顔画像部分の上限彩度Smaxと,顔画像部分の輝度変換後の彩度Sfaceとが比較されるステップ35。顔画像部分の輝度変換後の彩度Sfaceが上限彩度Smax以下の場合ステップ35でNO,目標ダイナミックレンジのレンジ幅目標DR幅を狭める必要はないと判断される。この場合には,目標ダイナミックレンジ修正回路13は特段の処理を行わない。他方,顔画像部分の輝度変換後の彩度Sfaceが,上限彩度Smaxを超えている場合ステップ35でYES,標準輝度変換関数をそのまま用いてオリジナル画像を輝度変換すると,輝度変換後のオリジナル画像中の顔画像部分の彩度Sfaceは,上限彩度Smaxを超えることになる。顔画像部分の輝度変換後の彩度Sfaceが,上限彩度Smaxを超えている場合ステップ35でYES,目標ダイナミックレンジ修正回路13は,目標ダイナミックレンジのレンジ幅目標DR幅に,Smax/Sfaceを乗算した値を,新たな目標ダイナミックレンジのレンジ幅以下,制限目標DR幅というとして算出するステップ36。SfaceはSmaxよりも大きな値であるので,算出される制限目標DR幅は,目標ダイナミックレンジのレンジ幅目標DR幅を狭めたものになる。制限目標DR幅に基づいて,目標ダイナミックレンジが修正されるステップ37。図13は目標ダイナミックレンジ目標DRの修正処理ステップ36の処理を模式的に示すものである。制限目標DR幅が算出されると,目標ダイナミックレンジ修正回路13は,目標ダイナミックレンジのレンジ幅目標DR幅を,算出された制限目標DR幅に狭める処理を行う。このとき,目標ダイナミックレンジ修正回路13は,修正後の目標ダイナミックレンジ目標DRが制限目標DR幅を持ち,かつ修正の前後において,目標平均輝度値Ytargetaveおよび目標明輝度値Ytargethl間のレンジ幅図13において符号a,cで示すと目標平均輝度値Ytargetaveおよび目標暗輝度値Ytargetsd間のレンジ幅図13において符号b,dで示すとの比が維持されるように,新たな目標明輝度値Ytargethlおよび目標暗輝度値Ytargetsdを算出するa:b=c:d。目標平均輝度値Ytargetaveについては,修正処理の前後において変化しない。このように,標準輝度変換関数に基づいて輝度変換したとすれば,顔画像部分の彩度が大きくなり過ぎることが予想される場合には,目標ダイナミックレンジのレンジ幅が狭くされて,新たな目標明輝度値Ytargethlおよび目標暗輝度値Ytargetsdが算出される。図2を参照して,目標ダイナミックレンジ修正回路13において算出された修正後の目標ダイナミックレンジ新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdは,目標ダイナミックレンジ修正回路13から輝度変換関数修正回路14に与えられる。輝度変換関数修正回路14において,新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdが用いられて,輝度変換関数算出回路12において算出された標準輝度変換関数が修正される適用輝度変換関数の生成。画像補正回路15は,輝度変換関数修正回路14において修正された輝度変換関数適用輝度変換関数を用いて,記憶装置4から読み出された画像データに対して輝度補正処理を施す。輝度補正された画像データが画像補正回路15画像補正装置1から出力される。標準輝度変換関数を用いて輝度補正処理を施す場合に比べて,補正後の画像データによって表される画像中の顔画像部分の彩度を抑制することができる。また,ユーザによって設定される目標平均輝度値Ytargetaveについては修正されないので,適用輝度変換関数にもとづく輝度補正処理において,ユーザの画像の明るさに関する要望はそのまま満たされる。適用輝度変換関数を用いて得られる顔画像部分の彩度を算出し,算出された彩度が上述の上限彩度Smaxを未だ超えている場合には,さらに目標ダイナミックレンジのレンジ幅をさらに狭めて再度適用輝度変換関数を求めるようにしてもよい。また,上述した例では,修正の前後において,目標平均輝度値Ytargetaveおよび目標明輝度値Ytargethl間のレンジ幅図13において符号a,cと目標平均輝度値Ytargetaveおよび目標暗輝度値Ytargetsd間のレンジ幅図13において符号b,dとの比が維持されるように,新たな目標明輝度値Ytargethlおよび目標暗輝度値Ytargetsdを算出しているがa:b=c:d,制限目標DR幅を満たすことになるように,新たな目標明輝度値Ytargethlまたは新たな目標暗輝度値Ytargetsdのいずれかのみ算出するようにしてもよい図13の符号cまたはdのいずれかのみの修正。上限彩度Smaxに加えて下限彩度Sminも算出し,顔画像部分の輝度変換後の彩度Sfaceが上限彩度Smaxおよび下限彩度Sminの間に入るように,目標DRを修正してもよい。図14および図15を参照して,上限彩度および下限彩度を利用した目標DRの修正処理適用輝度変換関数の算出処理を説明する。図14において,図13に示すフローチャートと同じ処理には同一の符号を付し,重複説明を省略する。ユーザによって設定される顔画像部分の目標平均輝度値Yavetargetに基づいて,顔画像部分の上限彩度Supに加えて,下限彩度Sminが算出されるステップ31A。図15を参照して,下限彩度Sminも,上限彩度Smaxと同様,目標平均輝度値Ytargetaveと下限彩度Sminとの関係を規定するデータによって決定される。顔画像部分の輝度変換後の彩度Sfaceが,上限彩度Smaxと下限彩度Sminとの間の値であるかどうかが判断されるステップ35A。顔画像部分の輝度変換後の彩度Sfaceが上限彩度Smaxと下限彩度Sminの間の値である場合ステップ35AでYES,目標ダイナミックレンジ修正回路13は特段の処理を行わない。上述したように,顔画像部分の輝度変換後の彩度Sfaceが上限彩度Smaxを超えている場合ステップ35AでSface>Smax,目標ダイナミックレンジのレンジ幅目標DR幅を狭めた制限目標DR幅が算出されるステップ36。算出された制限目標DR幅を持つ修正後の目標ダイナミックレンジ新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdが算出されるステップ37。修正後の目標ダイナミックレンジにしたがって,標準輝度変換関数が修正される適用輝度変換関数の生成。他方,顔画像部分の輝度変換後の彩度Sfaceが下限彩度Sminを下回っている場合ステップ35AでSmin>Sface,目標ダイナミックレンジ修正回路13は,目標ダイナミックレンジのレンジ幅目標DR幅に,Smin/Sfaceを乗算した値を,新たな目標ダイナミックレンジのレンジ幅制限目標DR幅として算出するステップ38。SminはSfaceよりも大きな値であるので,算出される制限目標DR幅は,目標ダイナミックレンジのレンジ幅目標DR幅を広げたものになる。算出された制限目標DR幅を持つ修正後の目標ダイナミックレンジ新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdが算出されるステップ39。修正後の目標ダイナミックレンジにしたがって,標準輝度変換関数が修正される適用輝度変換関数の生成。適用輝度変換関数を用いて得られる顔画像部分の彩度を算出し,算出された彩度が上述の上限彩度Smaxを未だ超えている,または下限彩度Sminを未だ下回っている場合には,さらに目標ダイナミックレンジのレンジ幅をさらに狭めて,または広げて,再度適用輝度変換関数を求めるようにしてもよい。彩度に代えて,色相に基づいて,目標ダイナミックレンジのレンジ幅を縮小または拡大するようにしてもよい。この場合には,上限彩度に代えて上限色相が,下限彩度に代えて下限色相がそれぞれ規定される。そして,輝度変換後の顔画像部分の予想色相が,上限色相および下限色相の範囲に入るかどうかが判断される。予想色相が上限色相および下限色相の範囲に入っていない場合,予想色相が上限色相および下限色相の範囲に入るように,目標ダイナミックレンジのレンジ幅が狭められ,または広げられて,適用輝度変換関数が算出される。たとえば,輝度変換前の顔画像部分の彩度がθであるとすると,上限色相および下限色相の範囲はθ±αとされる。この範囲内に予想色相が入っているかどうかが判断される。次に,輝度値に基づく目標ダイナミックレンジのレンジ幅の拡大処理について説明する。図16は,目標ダイナミックレンジのレンジ幅の拡大処理の流れを示すフローチャートである。フローチャートの説明において,適宜,図17平均輝度値Yave以上の入力輝度値と,それに対応する出力輝度値との関係図を参照する。はじめに,入力輝度値,出力輝度値=顔平均輝度値Yave,目標平均輝度値Ytargetave図17において△で示すと,入力輝度値,出力輝度値=255,255図17において□で示すとを結ぶ直線に基づいて,顔画像部分の明輝度値Yhlに対応する出力輝度値が算出される符号C参照。符号Cによって規定される出力輝度値を,以下,限界輝度値と呼ぶステップ41。限界輝度値よりも小さい出力輝度値が,顔画像部分の明輝度値Yhlに対応する出力輝度値補正後の輝度値とされると,図17において一点鎖線で示すように,顔画像部分の明輝度値Yhlを超える輝度値において輝度変換関数の傾きが大きくなる。すなわち,図17において一点鎖線で示す曲線に基づいて輝度変換処理が行われたとすると,明輝度値Yhlを超える輝度値を持つオリジナル画像中の画像部分が硬調に変換されてしまう。他方,限界輝度値以上の出力輝度値が,顔画像部分の明輝度値Yhlに対応する出力輝度値補正後の輝度値とされると,図17において二点鎖線で示すように,顔画像部分の明輝度値Yhlを超える輝度値において輝度変換曲線の傾きが大きくなることはない。すなわち,輝度変換処理が行われても,明輝度値Yhlを超える輝度値を持つオリジナル画像中の画像部分が硬調に変換されてしまうことはない。そこで,目標ダイナミックレンジ修正回路13は,顔画像部分の目標明輝度値Ytargethlと限界輝度値とを比較し,顔画像部分の目標明輝度値Ytargethlが限界輝度値よりも小さい場合すなわち,図17において符号Aで示すような場合には,顔画像部分の目標明輝度値Ytargethlを,限界輝度値に合わせる処理を行うステップ42でYES,ステップ43。他方,標準輝度変換曲線において顔画像部分の目標明輝度値Ytargethlが限界輝度値以上である場合すなわち,図17において符号Bで示すような場合には,目標ダイナミックレンジ修正回路13は,特段の処理を行わない。顔画像部分の目標明輝度値Ytargethlを限界輝度値に合わせる処理が行われた場合,目標ダイナミックレンジが修正されるステップ44。図18は,目標ダイナミックレンジ目標DRの修正処理ステップ44の処理を模式的に示すものである。顔画像部分の目標明輝度値Ytargethlを限界輝度値に合わせる処理が行われた場合,目標ダイナミックレンジ修正回路13は,限界輝度値を顔画像部分の新たな目標明輝度値Ytargethlとするとともに,かつ修正の前後において,目標平均輝度値Ytargetaveおよび目標明輝度値Ytargethl間のレンジ幅図18において,符号e,gで示すと,目標平均輝度値Ytargetaveおよび目標暗輝度値Ytargetsd間のレンジ幅図18において,符号f,hで示すとの比が維持されるように,顔画像部分についての新たな目標暗輝度値Ytargetsdを算出するe:f=g:h。目標平均輝度値Ytargetaveについては,処理の前後において変化させない。なお,目標暗輝度値Ytargetsdは修正しないようにしてもよい図18の符号gのみの修正。このように,標準輝度変換関数に基づいて輝度変換したとすると,顔画像部分の明輝度値を超える輝度値を持つ画像部分が硬調になってしまうことが予想される場合には,目標ダイナミックレンジのレンジ幅を広げるように,新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdが算出される。新たな目標明輝度値Ytargethlおよび新たな目標暗輝度値Ytargetsdが用いられて,輝度変換関数修正回路14において標準輝度変換関数が修正され適用輝度変換関数の生成,適用輝度変換関数に基づいて,画像補正回路15において,オリジナル画像データが輝度変換される。標準輝度変換関数を用いて輝度変換処理を施す場合に比べて,補正後の画像データによって表される画像中の顔画像部分の明るさを超える明るさを持つ部分が硬調に変換されてしまうのが防止される。また,ユーザによって設定される目標平均輝度値Ytargetaveについては修正されないので,適用輝度変換関数にもとづく輝度補正処理において,ユーザの画像の明るさに関する要望はそのまま満たされる。このように,画像補正装置1では,標準輝度変換関数に基づいて輝度変換が行われるとすれば,輝度変換後の顔画像部分の彩度が,ユーザによって入力される目標平均輝度値Ytargetaveに基づいて得られる上限彩度Smaxよりも大きくなってしまう場合には目標ダイナミックレンジのレンジ幅が狭められ,狭められた目標ダイナミックレンジのレンジ幅にしたがって標準輝度変換関数が修正される。輝度補正後の顔画像部分の彩度が極端に高められた印象を持つ補正後の画像が得られてしまうことが防止される。上限彩度Smaxと下限彩度Sminの間の範囲または上限色相と下限色相の間の範囲に,輝度変換後の顔画像部分の彩度または色相を確実に入らせることもできる。また,顔画像部分の明輝度値Yhlを超える輝度値を持つオリジナル画像中の部分が硬調に変換されてしまう場合には,目標ダイナミックレンジのレンジ幅が広げられ,広げられた目標ダイナミックレンジのレンジ幅にしたがって標準輝度変換関数が修正される。輝度補正後のオリジナル画像中の明るい画像部分の印象が,オリジナル画像の印象とかけ離れてしまうことが防止される。また,目標ダイナミックレンジのレンジ幅が狭められた場合,または広げられた場合のいずれの場合であっても,修正された標準輝度変換関数適用輝度変換関数において,オリジナル画像から得られる顔画像部分の平均輝度値Yaveに対する輝度変換後の輝度値は,入力装置2から入力された目標平均輝度値Ytargetaveに合わせられる。適用輝度変換関数によって輝度補正された補正後の画像が,ユーザの画像の明るさに関する要望から外れることはない。上述した実施例では,目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅は,ユーザによって入力装置2および表示装置3が用いられて設定されるが,あらかじめ標準的な目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅の組を記憶装置4に記憶させておき,必要に応じてユーザに修正させるようにしてもよい。また,複数の人種コーカソイド,モンゴロイドおよびネグロイドのそれぞれに対応する目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅の組を記憶装置4に記憶させておき,顔画像部分を表すデータに基づいて人種を判別して,判別された人種に対応する目標平均輝度値Ytargetaveおよび目標ダイナミックレンジ幅目標DR幅の組を記憶装置4から読み出して利用してもよい。顔画像部分を表すデータに基づく人種判別処理は,たとえば,次の文献に記載の技術を採用することができる。人種判別処理は,輝度変換関数算出回路12に行わせてもよいし,別途画像補正装置1に設けられる他の回路たとえば,人種判別回路図示略に行わせてもよい。SHosoiETakikawaandMKawadeEthnicityEstimationwithFacialImagesIEEEConfonAutomaticFaceandGestureRecognitionpp1952002004さらに,オリジナル画像中に複数の顔画像が含まれており,複数の顔画像が顔領域区画回路11において区画された検出された場合には,上述した平均輝度値Yaveとして,最も面積の大きい顔画像についての平均輝度値を採用してもよく,オリジナル画像中の中央に位置する,または中央に最も近い顔画像についての平均輝度値を採用してもよい。もっとも確信度の高い顔画像についての平均輝度値,目標平均輝度値Ytargetaveに最も近いまたは最も遠い平均輝度値を採用してもよい。人種モンゴロイド,コーカソイド,ネグロイドなどごとに目標平均輝度値targetaveを用意しておき,あらかじめ指定された人種についての目標平均輝度値targetaveに最も近い平均輝度値を採用してもよい。すべての顔画像部分を用いて平均輝度値Yaveを算出してもよい。上述した実施例では,画像補正装置1の処理をハードウェア回路による処理で実現した場合を説明したが,ハードウェア回路の処理の一部または全部をプログラムによって実現するようにしてもよい。"