(57)【要約】【課題】  輝度の飽和によるつぶれ等を防ぎ、人物画像を綺麗に出力する。【解決手段】  露出条件を変化させた複数枚の画像で、人物領域に特化して、被写体の明るい領域は露出の低い画像から、暗い領域は露出の高い画像から合成する。【選択図】  図１
2009065350.tif 000002
【特許請求の範囲】
【請求項１】
露出の異なる複数の静止画から１枚の静止画を合成する画像処理装置において、露出の異なる複数の画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データから人物の顔領域を検出する顔検出手段と、前記顔検出手段で検出した顔領域付近に対して人物の肌領域を検出し範囲を設定する処理範囲設定手段と、前記画像データ取得手段で取得した画像から前記処理範囲設定手段で設定した適用範囲と適用範囲外で各々画像を選択し画像合成することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記画像合成手段は、前記処理範囲設定手段で設定した適用範囲外に対して輝度に従って重みをつけて合成させる画素値を変更することを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、前記画像合成手段は、前記処理範囲設定手段で設定した適用範囲外に対して輝度に従って重みをつける方法として、暗い画像データに対しては明るい画像の重みを高くして、明るい画像データに対しては暗い画像の重みを高くすることを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、前記画像合成手段は、前記処理範囲設定手段で設定した適用範囲に露出の高い画像を選択して合成させることを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、前記画像合成手段は、前記処理範囲設定手段で設定した適用範囲からの距離に従って重みをつけて合成させる画素値を変更することを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、前記画像合成手段は、前記処理範囲設定手段で設定した適用範囲からの距離に従って重みをつける方法として、適用範囲の中心については、露出の高い画像データを使用し、適用範囲外に近い範囲に関しては、適用範囲外に近づくに従って露出の高い画像データの重みを低くしていき、適用範囲外に近づくに従って適正露出の画像データの重みを高くしていくことを特徴とする画像処理装置。
【請求項７】
請求項１〜請求項６のいずれかに記載の画像処理装置において、前記画像合成手段を行なったあとのデータに対しコントラスト補正を行なう事を特徴とする画像処理装置。
【請求項８】
露出の異なる複数の静止画から１枚の静止画を合成する画像処理方法において、露出の異なる複数の画像データを取得する画像データ取得工程と、前記画像データ取得工程で取得した画像データから人物の顔領域を検出する顔検出工程と、前記顔検出工程で検出した顔領域付近に対して人物の肌領域を検出し範囲を設定する処理範囲設定工程と、前記画像データ取得工程で取得した画像から前記処理範囲設定工程で設定した適用範囲と適用範囲外で各々画像を選択し画像合成することを特徴とする画像処理方法。
【請求項９】
請求項８に記載の画像処理方法において、前記画像合成工程は、前記処理範囲設定工程で設定した適用範囲外に対して輝度に従って重みをつけて合成させる画素値を変更することを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法において、前記画像合成工程は、前記処理範囲設定工程で設定した適用範囲外に対して輝度に従って重みをつける方法として、暗い画像データに対しては明るい画像の重みを高くして、明るい画像データに対しては暗い画像の重みを高くすることを特徴とする画像処理方法。
【請求項１１】
請求項８に記載の画像処理方法において、前記画像合成工程は、前記処理範囲設定工程で設定した適用範囲に露出の高い画像を選択して合成させることを特徴とする画像処理方法。
【請求項１２】
請求項８に記載の画像処理方法において、前記画像合成工程は、前記処理範囲設定工程で設定した適用範囲からの距離に従って重みをつけて合成させる画素値を変更することを特徴とする画像処理方法。
【請求項１３】
請求項１２に記載の画像処理方法において、前記画像合成工程は、前記処理範囲設定工程で設定した適用範囲からの距離に従って重みをつける方法として、適用範囲の中心については、露出の高い画像データを使用し、適用範囲外に近い範囲に関しては、適用範囲外に近づくに従って露出の高い画像データの重みを低くしていき、適用範囲外に近づくに従って適正露出の画像データの重みを高くしていくことを特徴とする画像処理方法。
【請求項１４】
請求項８〜請求項１３のいずれかに記載の画像処理方法において、前記画像合成工程を行なったあとのデータに対しコントラスト補正を行なう事を特徴とする画像処理方法。
【請求項１５】
請求項８〜請求項１４のいずれかに記載の画像処理を構成する工程を実行するためのプログラムを記憶したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の静止画から１枚の静止画を合成するする画像処理装置、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、撮像素子によって画像をデジタル撮影するデジタルカメラやデジタルビデオカメラ等の撮像装置が普及しつつある。撮像装置には、露出条件を変化させた複数枚の画像を撮影する機能が備わっている。例えば、ブラケット撮影機能について、近年のデジタルカメラは、ブラケット撮影機能がついているものが大半である。
【０００３】
露出条件を変化させた複数の画像で、被写体の明るい領域は露出の低い画像から、暗い領域は露出の高い画像から合成することにより、輝度の飽和によるつぶれ等を防ぐ技術が提案されている。
【０００４】
露出条件を変化させて撮影した画像を合成する方法について、従来例として以下のものがある。
【特許文献１】特開平０６−１０５２２４号公報
【特許文献２】特開２００２−８４４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開平０６−１０５２２４号公報（特許文献１）は、画像入力装置のダイナミックレンジを拡大するために、１つのレンズから分光した２つの入力画像の露出を調整し、どちらか一方の入力画像で影の部分を鮮明に入力し、他方で影のない部分を鮮明に入力して、入力された画像データを合成させるという方法である。
【０００６】
特開２００２−８４４４９号公報（特許文献２）は、２種類の異なる露光量で撮像した画像を合成して１つの画像を生成する撮像装置において、輝度情報を算出し、算出された輝度情報に基づいて輝度信号の加重加算係数を算出し、加重加算係数に基づいて合成輝度信号を生成する事を特徴としている方法である。
【０００７】
しかし、上記従来技術には特に人物領域に特化した合成手法の記述がない。一般のユーザが撮影する主な被写体は、人物の顔であることがよく知られている。また、人肌領域は適正露出で撮影した画像より露出を高くして撮影した方が美しくなることが知られている。従って、画像中から顔領域を抽出して、同領域に対して露出を高く撮影した画像を使用して画像合成させ人物の顔を綺麗に出力することが望ましいが、これまではそういった方法が提案されていなかった。
【課題を解決するための手段】
【０００８】
本発明の上述の課題は、以下に列記する手段により解決される。
【０００９】
その一手段は、露出の異なる複数の静止画から１枚の静止画を合成する画像処理装置において、露出の異なる複数の画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得した画像データから人物の顔領域を検出する顔検出手段と、前記顔検出手段で検出した顔領域付近に対して人物の肌領域を検出し範囲を設定する処理範囲設定手段と、前記画像データ取得手段で取得した画像から前記処理範囲設定手段で設定した適用範囲と適用範囲外で各々画像を選択し画像合成することを特徴とする画像処理装置。
【００１０】
あるいは、上記の画像処理装置において、前記画像合成手段を行なったあとのデータに対しコントラスト補正を行なう事を特徴とする画像処理装置。
【００１１】
本発明では、露出条件を変化させた複数枚の画像で、被写体の明るい領域は露出の低い画像から、暗い領域は露出の高い画像から合成することにより、輝度の飽和によるつぶれ等を防ぐ事を人物領域に特化して、人物画像を綺麗に出力することが可能となる。
【発明の効果】
【００１２】
以上説明したように本発明によれば、露出条件を変化させた複数枚の画像で、被写体の明るい領域は露出の低い画像を使用し、暗い領域は露出の高い画像を使用し合成することにより、輝度の飽和によるつぶれ等を防ぐ事を人物領域に特化して綺麗に出力することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【００１４】
尚、以降で説明する処理は、主として、プリンタエンジンへ出力すべき画像情報を作成するコンピュータ内のプリンタドライバソフト、もしくは、スキャナ等の光学読取り装置を動作させるためのドライバソフト、もしくはアプリケーションソフトとして内蔵することが効率的であるが、複写機、ファクシミリ、プリンタ本体等にハードウェア、及びソフトウェアとして内蔵することにも効果がある。
【００１５】
＜第１実施形態＞
（ハードウェア構成）
図１は第１実施形態による画像処理を実現するためのコンピュータにおけるハードウェア構成例を示すブロック図である。図１に示されるように、コンピュータ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ディスプレイなどの表示装置１０４、キーボード１０７、マウス１０６などのユーザインターフェース、ハードディスクなどの２次記憶装置１０５、他のコンピュータやプリンタ１０９などと接続するためのインターフェース１０８とで構成されている。以上の構成において、ＣＰＵ１０１が２次記憶装置１０５に記憶された制御プログラムをＲＡＭ１０３へロードし、これを実行することにより以下に説明する各機能が実現される。
【００１６】
（処理の概要）
図２は、本実施形態における画像処理の機能構成を示すブロック図である。以下、図２を参照しながら本実施形態の画像処理の概要を説明する。図２に示すように、本実施形態の画像処理は、顔検出部２０１、処理範囲設定部２０２、画像合成部２０３を含む。
【００１７】
まず、入力画像が顔検出部２０１に入力される。本実施形態において、入力画像としては、デジタルカメラで撮影して得られた画像や、スキャナなどの光学読取装置で原稿を読み込んで得られた画像や、デジタルビデオカメラで撮影された動画中の１フレームを抽出して得られた画像などを想定している。なお、本明細書において、これらの「画像」は電子データ化された画像データを指すものとする。また、本実施形態において、入力画像としては、露出の異なる設定で撮像された複数枚の画像データを指すものとする。また、本実施形態では、これらの画像は２次記憶装置１０５に格納され、顔検出部２０１によって適宜読み出されてＲＡＭ１０３に記憶され、処理に供されるものとする。また、本実施形態では、入力画像はＲＧＢ各色８ビットで構成された画像データを想定して説明を行なうが、本発明はこれに限定されるものではなく、例えばモノクロ画像に対しても容易に適用できることは言うまでもない。
【００１８】
顔検出部２０１は、適正露出で撮像された入力画像中から人物の顔および目や鼻、口などの器官位置を検出する。図４は端子２００から入力される入力画像データを示す。図５は図４の入力画像データに対して顔検出を行なった顔領域の位置情報を点線５００、点線５０１で示す。検出された顔領域の位置情報は、後段の処理範囲設定部２０２や画像合成部２０３に入力され利用される。本実施形態において、入力画像として適正露出で撮像された画像データを想定して説明を行なうが、本発明はこれに限定されるものではなく、例えば露出の高い設定で撮像された画像データに対しても容易に適用できることは言うまでもない。
【００１９】
次に、入力画像は処理範囲設定部２０２に入力される。処理範囲設定部２０２は、顔検出部２０１で検出した顔領域周辺に対して肌領域検出処理を行い肌領域の適用範囲を決定する。図６は顔検出部２０１で検出された顔領域の位置情報点線６００、点線６０１と処理範囲設定部２０２で検出された肌領域の位置情報を点線６０２、点線６０３で示す。設定された肌領域の適用範囲の位置情報は、後段の画像合成部２０３に入力され利用される。
【００２０】
次に、入力画像は画像合成部２０３に入力される。画像合成部２０３は、処理範囲設定部２０２で設定された肌領域の適用範囲に関しては高い露出で撮像された入力画像を選択し、肌領域の適用範囲外に関しては低い露出で撮像された入力画像を選択する。選択された肌領域の適用範囲の画像データと肌領域の適用範囲外の画像データを使用して画像合成を行なう。画像合成部２０３における詳細な処理の説明は後述する。
【００２１】
また、本実施形態において、肌領域の適用範囲には高い露出で撮像された入力画像を選択し、肌領域の適用範囲外には低い露出で撮像された入力画像を選択しているが、本発明はこれに限定されるものではなく、例えば肌領域の適用範囲には高い露出で撮像された入力画像を選択し、肌領域の適用範囲外には適正露出で撮像された入力画像を選択したりすることが容易に適用できることは言うまでもない。
【００２２】
上記処理が施された画像データは、端子２０５から出力され、表示装置１０４に表示されたり、圧縮処理が施されて２次記憶装置１０５に保存されたり、インターフェース１０８を介して接続されたプリンタ１０９から出力されたりすることになる。以上が、本実施形態における処理の概要である。これより以下では、各部毎に、処理の詳細を説明してゆく。
【００２３】
（顔検出部２０１）
上述したように、本実施形態においては、まず顔検出部２０１において、入力画像中から人物の顔および目や口などの器官位置情報を検出する。顔のおよび器官位置の検出に関しては、従来より様々な方法が提案されている。
【００２４】
例えば本出願人による特開２００２−１８３７３１号公報によれば、まず、入力画像から目領域を検出し、目領域周辺を顔候補領域とする。そして、この顔候補領域に対して、画素毎の輝度勾配および輝度勾配の重みを算出し、これらを、あらかじめ設定されている理想的な顔基準画像の勾配および勾配の重みと比較する。このとき、各勾配間の平均角度が所定の閾値以下であった場合、入力画像は顔領域を有すると判定する方法が記載されている。
【００２５】
また、特開２００３−３０６６７号公報によれば、まず画像中から肌色領域を検出し、検出された領域内において人間の虹彩色画素を検出することにより、目の位置を検出することが可能であるとしている。
【００２６】
さらに、特開平８−６３５９７号公報によれば、複数の顔の形状をしたテンプレートと画像とのマッチング度を計算し、マッチング度が最も高いテンプレートを選択する。そして、最も高かったマッチング度をあらかじめ定められた閾値以上であれば、選択されたテンプレート内の領域を顔候補領域とする。また、このテンプレートを用いることで、目の位置を検出することが可能であるとしている。
【００２７】
さらに、特開２０００−１０５８２９号公報によれば、まず、鼻画像パターンをテンプレートとし、画像全体、あるいは画像中の指定された領域を走査し最もマッチする位置を鼻の位置として出力する。次に、画像の鼻の位置よりも上の領域を目が存在する領域として、目画像パターンをテンプレートとして目存在領域を走査してマッチングをとる。このマッチングにおいてある閾値よりもマッチ度が大きい画像の集合である目存在候補位置集合を求める。さらに、目存在候補位置集合に含まれる連続した領域をクラスタとして分割し、各クラスタと鼻位置との距離を算出する。そして、その距離が最も短くなるクラスタを目が存在するクラスタに決定することで、器官位置の検出が可能であるとしている。
【００２８】
その他、顔および器官位置を検出する方法としては、数多くの手法が提案されており、本実施形態においてはそれらのうちどのような手法を用いても良い。また、顔および器官位置の検出法については、上記記載に限定されることはなく、その他のどのような手法を用いても構わない。なお、顔および器官位置の検出に関しては、様々な文献および特許で開示されているため、ここで詳細な説明は省略する。
【００２９】
（処理範囲設定部２０２）
上述したように、本実施形態においては、まず処理範囲設定部２０２において、顔領域検出部２０１で検出した顔領域周辺に対して肌領域の適用範囲を決定する。肌領域の検出に関しては、従来より様々な方法が提案されている。
【００３０】
例えば出願人が以前提案した特開平１０−２３２９３５によれば、まず、表示された画像の少なくとも一点を支持し、支持された点の近傍の画像特性をもつ画像を検出し、点に基づき画像領域を検索して範囲を設定する。点近傍の複数の画素、または検索範囲に含まれる画素から画像特性を設定し、設定した検索範囲から画像領域を検出する方法が記載されている。
【００３１】
また、特開平６−３０９４３３によれば、まず、肌色の画素を抽出し、抽出された肌色の各画素から肌領域の候補を検出する。検出された肌領域の各候補の中から肌領域を決定し、決定結果に基づいて、肌画像であるかどうかを判定する方法が記載されている。
【００３２】
その他、肌領域を検出する方法としては、数多くの手法が提案されており、本実施形態においてはそれらのうちどのような手法を用いても良い。また、肌領域の検出法については、上記記載に限定されることはなく、その他のどのような手法を用いても構わない。なお、肌領域の検出に関しては、様々な文献および特許で開示されているため、ここで詳細な説明は省略する。
【００３３】
（画像合成部２０３）
上述したように、本実施形態においては、まず画像合成部２０３おいて、複数の画像を一つの画像に合成する。
【００３４】
本実施形態は、処理範囲設定部２０２で検出した肌領域の適用範囲においては露出の高い画像から合成し、肌領域の適用範囲外に関しては下記式を使用して画像合成を行なう。
【００３５】
Img(x,y) = W１×Img1＋W２×Img２＋W３×Img３
Ｉｍｇ（ｘ、ｙ）は、画像合成した結果の画素の輝度値を想定する。Ｉｍｇ１は適正露出で撮像した画像を想定する。Ｉｍｇ２は露出を低くして撮像した画像を想定する。Ｉｍｇ３は露出を高くして撮像した画像を想定する。Ｗ１、Ｗ２、Ｗ３は図８の適正露出の輝度に対する重み係数を想定する。
【００３６】
また、Ｗ１、Ｗ２、Ｗ３の関係式を下記に示す。
【００３７】
Ｗ１＋Ｗ２＋Ｗ３＝１．００
図８は画像合成させる際の輝度に対する重み係数を示すグラフである。
【００３８】
同図において、重み係数（Ｗ）と輝度（Ｙ）の関係を示したグラフは、輝度が低い場合と高い場合重み係数が低く、輝度が中間値に近い程重み係数が高くなるＷ１と、輝度が低い場合重み係数が高く、輝度が高い場合重み係数が低くなるＷ２と、輝度が低い場合重み係数が低く、輝度が高い場合重み係数が高くなるＷ３を想定する。
【００３９】
また本実施例では、同図において輝度が低い場合と高い場合重み係数が低く、輝度が中間値に近い程重み係数が高くなるＷ１と、輝度が低い場合重み係数が高く、輝度が高い場合重み係数が低くなるＷ２と、輝度が低い場合重み係数が低く、輝度が高い場合重み係数が高くなるＷ３として想定したが、これに限定するものではなく、例えば、図１０に示すように、輝度が低い場合重み係数が低く、輝度が中間値及び高い場合に重み係数が高くなるＷ１と、輝度が低い場合重み係数が高く、輝度が高い場合重み係数が低くなるＷ２と、輝度が低い場合重み係数が低く、輝度が高い場合重み係数が高くなるＷ３とするように、重み係数を様々な値で設定することが容易に適用できることは言うまでもない。
【００４０】
以上説明したように、第１実施形態によれば、入力画像中から顔領域を自動で検出し、顔領域から肌領域を検出し、肌領域の適用範囲と適用範囲外で画像を切り替えて画像合成を施すことから、特に重要な人物の顔をより美しい画像を生成することが可能となる。また、適正画像では黒つぶれして見えにくい部分に対しても露出を低くして撮像した画像の重みを強くする係数を使用することにより、黒つぶれを生じない画像を生成することができる。また、適正画像では明るくて白飛びしていた画像に対しても露出を高くして撮像した画像の重みを強くする係数を使用することにより、白とびを生じない画像を生成することが可能となる。
【００４１】
以上が、第１の実施例の説明である。
【００４２】
＜第２実施形態＞
以下、本発明にかかる第２実施形態の画像処理装置を説明する。第１実施形態によれば、適用範囲には露出を高くして撮像した画像データを使用し、適用範囲外には適正画像では黒つぶれして見えにくい部分に対しては露出を低くして撮像した画像の重みを強くする係数を使用し、適正画像では明るくて白飛びしていた画像に対しても露出を高くして撮像した画像の重みを強くする係数を使用して画像合成しているが、適用範囲と適用範囲外と処理を切り分けているため境界線部分が目視しやすくなってしまう。本実施例では、第１実施形態より肌領域の適用範囲と適用範囲外の境目が滑らかに合成され、より美しい画像を生成する方法である。
【００４３】
なお、第２実施形態において、第１実施例と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００４４】
（ハードウェア構成）
第1実施形態で示した構成と同様。
【００４５】
（処理の概要）
第1実施形態で示したブロック図で構成されている。露出の異なる設定で撮像された複数の入力画像が端子２００から入力され、顔領域検出部２０１に入力され、処理範囲設定部２０２に入力され、画像合成部２０３に入力されるまでは、第1実施例の処理概要と同様で、構成の詳細説明を省略する。
【００４６】
本実施形態において、画像合成部２０３は、処理範囲設定部２０２で検出した肌領域の適用範囲に関しては下記式を使用して画像合成を行なう。
【００４７】
Img(x,y) = W１×Img1＋W２×Img２
Ｉｍｇ（ｘ、ｙ）は、画像合成した結果の画素の輝度値を想定する。Ｉｍｇ１は露出を高くして撮像した画像を想定する。Ｉｍｇ２は適正露出で撮像した画像を想定する。Ｗ１、Ｗ２は図９の肌領域の中心からの距離に対する重み係数を想定する。
【００４８】
また、Ｗ１、Ｗ２の関係式を下記に示す。
【００４９】
Ｗ１＋Ｗ２＝１．００
図９は図７の点線７００部分を示す肌領域の適用範囲付近を示した位置に、Ｘ軸方向に肌領域の中心からの距離（Ｄ）に対する重み係数で示したグラフである。
【００５０】
図９において、重み係数（Ｗ）と肌領域の適用範囲との関係を示したグラフは、肌領域の適用範囲の中心付近は重み係数が高く、中心付近より遠ざかるほど重み係数が低くなるＷ１と、肌領域の適用範囲の中心付近は重み係数が低く、中心付近より遠ざかるほど重み係数が高くなるＷ２を想定する。
【００５１】
上記式と同図によれば、肌領域の適用範囲の中心に近い画素については露出を高く撮像した画像の重みが大きく、肌領域の適用範囲の中心より遠い画素については、露出を低く撮像した画像と適正露出で撮像した画像の重みを大きくして画像合成を行なう。
【００５２】
また、本実施形態では、Ｉｍｇ１は露出を高くして撮像した画像を想定する。Ｉｍｇ２は適正露出で撮像した画像を想定しているが、これに限定するものではなく、例えば、Ｉｍｇ１は露出を高くして撮像した画像を想定する。Ｉｍｇ２は露出を低くして撮像した画像を想定することが容易に適用できることは言うまでもない。
【００５３】
上記処理が施された画像データは、端子２０５から出力され、表示装置１０４に表示されたり、圧縮処理が施されて２次記憶装置１０５に保存されたり、インターフェース１０８を介して接続されたプリンタ１０９から出力されたりすることになる。以上が、本実施形態における処理の概要である。
【００５４】
以上説明したように第２実施形態によれば、第１実施形態と同様に適正画像では黒づぶれして見えにくい部分に対しては明るい画像を使用する重み係数を設定することにより、黒つぶれを生じない画像を生成することができる。また、明るくて白飛びしていた画像に対しては暗い画像を使用する重み係数を設定することにより、白とびを生じない画像を生成することが可能となる。また、一般的に、人肌領域は露出を高くして画像よりプラス補正で撮影した方が、適正露出で撮影した場合よりも美しくなることが知られているため、人肌領域に対しても美しい画像を生成することが可能となる。更に肌領域の適用範囲と適用範囲外の境目が滑らかに合成され、より美しい画像を生成することができる。
【００５５】
以上が、第２の実施例の説明である。
【００５６】
＜第３実施形態＞
以下、本発明にかかる第３実施形態の画像処理装置を説明する。第１実施形態によれば、適正画像では黒つぶれして見えにくい部分に対しては露出を低くして撮像した画像の重みを強くする係数を使用して、適正画像では明るくて白飛びしていた画像に対しても露出を高くして撮像した画像の重みを強くする係数を使用することにより、コントラストが下がってしまう。
【００５７】
本実施例では、第１実施形態にコントラスト補正部を追加することにより、より美しい画像を生成する方法である。
【００５８】
なお、第３実施形態において、第１実施例と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５９】
（ハードウェア構成）
第1実施形態で示した構成と同様。
【００６０】
（処理の概要）
図３は、本実施例における処理のブロック図を示している。以下、同図を見ながら処理の概要を説明する。同図に示すように、本発明は、顔領域検出部２０１、処理範囲設定部２０２、画像合成部２０３、コントラスト補正部２０４で構成されている。
【００６１】
露出の異なる設定で撮像された複数の入力画像が端子２００から入力され、顔領域検出部２０１に入力され、処理範囲設定部２０２に入力され、画像合成部２０３に入力されるまでは、第1実施例の処理概要と同様で、構成の詳細説明を省略する。
【００６２】
本実施例では、画像合成部２０３から出力された合成画像データをコントラスト補正部２０４に入力する。コントラスト補正部２０４に入力された画像データにおいて、画像データ全体に対しコントラストを上げる処理を行なう。
【００６３】
上記処理が施された画像データは、端子２０５から出力され、表示装置１０４に表示されたり、圧縮処理が施されて２次記憶装置１０５に保存されたり、インターフェース１０８を介して接続されたプリンタ１０９から出力されたりすることになる。以上が、本実施形態における処理の概要である。これより以下では、コントラスト補正部２０４の処理についての詳細を説明してゆく。
【００６４】
（コントラスト補正部２０４）
上述したように、本実施例においては、まずコントラスト補正部２０４において、画像合成部２０３で合成した画像全体に対してコントラスト補正の処理を行なう。コントラスト補正に関しては、従来より様々な方法が提案されている。
【００６５】
例えば出願人が以前提案した特開平１１−５５５２０によれば、まず、入力画像データのレベル分布からコントラスト補正パラメータを設定する。次に、ユーザにより設定される明暗調整パラメータを入力させる。前記コントラスト補正パラメータ及び前記明暗調整パラメータに基づき入力画像データを補正する方法が記載されている。
【００６６】
例えば出願人が以前提案した特開２００１−１４８７８５によれば、まず、多値画像の輝度頻度分布を求める。次に前記輝度頻度分布の上限値、下限値、及び上限値と下限値の差である分布幅とを求める。前記分布幅が所定の分布幅下限値を下回る場合に、該分布幅下限値に応じた上限値及び下限値を設定し、上限値及び下限値の間の階調幅が前記多値画像の最大階調幅となるように画像のコントラストを調整する方法が記載されている。
【００６７】
その他、コントラスト補正方法としては、数多くの手法が提案されており、本発明においてはそれらのうちどのような手法を用いても良い。また、コントラスト補正方法については、上記記載に限定されることはなく、その他のどのような手法を用いても構わない。なお、コントラスト補正方法に関しては、従来方法が様々な文献および特許で開示されているため、ここでの詳細な説明は省略する。
【００６８】
以上説明したように、第３実施形態によれば、第１実施形態と同様に適正画像では黒つぶれして見えにくい部分に対しては明るい画像を使用する重み係数を設定することにより、黒つぶれを生じない画像を生成することができる。また、明るくて白飛びしていた画像に対しては暗い画像を使用する重み係数を設定することにより、白とびを生じない画像を生成することが可能となる。また、一般的に、人肌領域は露出を高くしてプラス補正で撮影した方が、適正露出で撮影した場合よりも美しくなることが知られているため、人肌領域に対しても美しい画像を生成することが可能となる。更に、コントラスト補正を行なうことで低くなったコントラストを補正することにより美しい画像を生成することができる。
以上が、第３の実施例の説明である。
【００６９】
（その他の実施形態）
また、本発明は、複数の機器（例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用しても良い。
【００７０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７２】
【図１】本発明を実施するためのハードウェア構成を示す図
【図２】第１実施形態、第２実施形態における処理のブロック図
【図３】第３実施形態における処理のブロック図
【図４】入力画像の例
【図５】入力画像に対して顔検出した顔領域を示す図
【図６】入力画像に対して顔検出した顔矩域と肌領域適用範囲を示す図
【図７】画像合成する際の合成比率を説明するための図
【図８】輝度に対する画像合成する際の重み係数を示すグラフ
【図９】肌領域からの距離に対する画像合成する際の重み係数を示すグラフ
【図１０】輝度に対する画像合成する際の重み係数を示すグラフ
【図１】
2009065350.tif 000003
【図２】
2009065350.tif 000004
【図３】
2009065350.tif 000005
【図４】
2009065350.tif 000006
【図５】
2009065350.tif 000007
【図６】
2009065350.tif 000008
【図７】
2009065350.tif 000009
【図８】
2009065350.tif 000010
【図９】
2009065350.tif 000011
【図１０】
2009065350.tif 000012