(57)【要約】【課題】  入力画像中に異なる補正方法が求められる複数の対象領域がある場合も、簡単な操作で複数の対象領域に対し好ましい画像補正ができる画像処理方法及びその装置を提供する。【解決手段】  画像情報を入力する画像入力部101と、入力された画像情報に予め設定した対象が含まれるかどうかを検出し、検出した領域を設定する領域設定部102と、設定された各領域について、領域の種別を判別する領域判別部103と、判別された種別に基づいて、設定された各領域に対して画像補正を行う画像補正部106とを有する。画像補正部は、領域設定部が設定したいずれかの領域において領域判別部が出力する判別の確からしさが所定の閾値に満たない場合に、画像補正方法の候補を立案する画像補正方法立案部103と、補正する領域について補正方法を提示し、オペレータの指示を仰ぐ補正部105とを有し、指示内容に従って画像を補正する。【選択図】      図１
2006133873.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を入力する画像入力手段と、
該画像入力手段から入力された画像情報に予め設定した対象が含まれるかどうかを検出し、検出した領域を設定する領域設定手段と、
該領域設定手段で設定された各領域について、領域の種別を判別する領域判別手段と、
該領域判別手段で判別された種別に基づいて、設定された各領域に対して画像補正を行う画像補正手段とを有することを特徴とする画像処理装置。
【請求項２】
前記予め設定した対象は人物の顔であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記領域の種別は、前記領域内の人物の顔の性別、年齢、または、個人あるいは人類の生物学的分類のいずれかまたはその組み合わせであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像補正は、特定空間領域中のうち特定色域に含まれる画素に対する明度、色相、彩度、シャープネス、ぼかし、のいずれかまたはその組み合わせの補正であることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記領域判別手段は、前記領域の種別とともに判別の確からしさを出力し、前記画像補正手段は、判別の確からしさに基づいて補正方法を変化させることを特徴とする請求項１又は３記載の画像処理装置。
【請求項６】
前記画像補正手段は、
前記領域設定手段が設定したいずれかの領域において前記領域判別手段が出力する判別の確からしさが所定の閾値に満たない場合に、画像補正方法の候補を立案する画像補正方法立案手段と、
補正する領域について補正方法を提示し、オペレータの指示を仰ぐ補正方法指示手段とを有し、
前記補正方法指示手段による指示内容に従って画像を補正することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記補正方法指示手段は補正対象の画像を表示し、補正対象の領域の近辺に補正方法を指示するための操作釦を配置することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記補正方法指示手段は補正対象の画像を表示し、補正対象の領域が確認可能な外接多角形を表示することを特徴とする請求項６又は７記載の画像処理装置。
【請求項９】
前記補正方法指示手段は補正のかかり具合を設定し、設定内容に従って表示中の補正対象画像へ反映させることを特徴とする請求項６乃至８のいずれか１つに記載の画像処理装置。
【請求項１０】
入力された画像中の対象となる部分領域に対し好適な補正を行なう画像処理方法であって、
部分領域の種別と該種別に対する補正目標とを対応付けて記憶しておき、
入力画像から補正の対象となる部分領域を抽出し、
抽出された前記部分領域の種別を判別し、
判別された種別に基づいて、対応する補正目標となるよう前記部分領域を補正することを特徴とする画像処理方法。
【請求項１１】
前記補正の対象となる部分領域は人物の顔に相当し、前記部分領域の種別は人物の顔の性別、年齢、または、個人あるいは人類の生物学的分類のいずれかまたはその組み合わせであることを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
画像情報を入力する画像入力工程と、
該画像入力工程で入力された画像情報に予め設定した対象が含まれるかどうかを検出し、検出した領域を設定する領域設定工程と、
該領域設定工程で設定された各領域について、領域の種別を判別する領域判別工程と、
該領域判別工程で判別された種別に基づいて、設定された各領域に対して画像補正を行う画像補正工程とを有することを特徴とする画像処理方法。
【請求項１３】
前記画像補正工程は、
前記領域設定工程で設定したいずれかの領域において前記領域判別工程で出力する判別の確からしさが所定の閾値に満たない場合に、画像補正方法の候補を立案する画像補正方法立案工程と、
補正する領域について補正方法を提示し、オペレータの指示を仰ぐ補正方法指示工程とを有し、
前記補正方法指示工程での指示内容に従って画像を補正することを特徴とする請求項１２記載の画像処理方法。
【請求項１４】
請求項１２又は１３記載の画像処理方法を実現するコンピュータ実行可能なプログラム。
【請求項１５】
請求項１４に記載のプログラムをコンピュータ読み取り可能に記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法及びその装置に関し、特に、デジタルカメラ、ディスプレイ、スキャナ、プリンタなどのカラー画像機器、及び該カラー画像機器の画像処理ソフトウェアにおけるカラー画像の補正処理に関するものである。
【背景技術】
【０００２】
従来より、デジタル画像に対して、彩度、色調、コントラストや階調の調整等の様々な画像処理を施すことが行われてきている。従来これらの画像処理を行うに際しては、画像に関して専門的な知識を持ったオペレータが、専門的または専用のソフトウェアを用いるとともに経験的な知識を駆使することにより、コンピュータのモニタ画面上でその画像処理結果を確認するなどしながらの試行錯誤を行って、好適な画像を得るようにしているというのが一般的であった。
【０００３】
近年、インターネットの普及に牽引されるようにしてデジタルカメラの普及が進んでいる。これは、デジタルカメラで撮影して得られる結果（データ）が、コンピュータにとって読み取ることが容易なファイル形式のデータであるためである。例えば、デジタルカメラによって撮影した画像をＷＷＷ (World Wide Web)のサーバ上に保存して第三者に対して公開する、といったことを容易に行えるからである。このようなデジタルカメラの普及によって、これまで画像とあまり縁のなかったユーザの周囲にもデジタル画像データが増加しているのもまた事実である。
【０００４】
しかし、デジタルカメラのユーザは、旧来のアナログカメラを自在に使いこなすようなカメラに関して知識が十分といえるユーザというよりも、むしろコンピュータの知識には詳しいものの、カメラに関しての知識が十分でないユーザが多いと考えられる。したがって、デジタルカメラで撮影された画像は、必ずしも好適な条件で撮影された画像ばかりであるとは限らない。だからと言って、好適でない条件で撮影された画像であってもその内容が撮影者にとって重要であった場合などには、必ずしも廃棄できるものではない。このため、好適でない条件で撮影された画像であっても、この画像から適切な画像を得ることができる画像補正方式が望まれている。その場合に、先に述べたように、カメラ、あるいは画像について必ずしも精通したユーザばかりではない点や、画像データが増加していくという点から考えると、画像補正方式は自動もしくは半自動によるものが好ましいと言える。
【０００５】
例えば、カラーマッチング技術は、入出力機器の特性の影響を受けないように画像を補正するもので、実物に忠実な色補正が要求される。一方、デジタルカメラで撮影した写真画像を扱う場合、実物に忠実であるよりも人が好ましいと感じるような画像補正も重要である。人物写真の場合に主な注目領域は被写体となった人物の顔であって、その顔領域が適正な明るさ（肌色）となっているものが好ましいことから、適正な明るさで撮影されなかった場合には、良好な明るさ（肌色）に調整されるように補正されるのが好ましいと言える。更には、１枚の画像に男女が写っている場合は、男性に比べて女性を明るくした方が一般に好まれる傾向がある。
【０００６】
上述した明るさ調整に関しては、たとえば、特許文献１にあるように、画像の明るさの分布状況を調べてその明るい側及び暗い側からそれぞれ数パーセントのレベルをハイライトポイント及びシャドウポイント等として設定する。そして、そのハイライトポイントが明るさのほぼ最大値となるように、また、シャドウポイントが明るさのほぼ最小値となるようにレベル伸長を行うという処理や、また画像全体の平均輝度などからγ補正を行っていた。
【０００７】
また、別の公知例として特許文献２は、証明用写真のようなポーズや光源が限定された撮影条件において、自動的に検出した顔領域が予め設定した明度になるように明度を補正する。操作者によってばらつきが出ないように、男女別や目の色別ごとにプリセット値を用意して、操作者が性別や目の色を判別して基準明度データを設定し、補正を行っていた。
【０００８】
また、補正方法が一意に定まらない場合に操作者が選択及び補正内容を調整する方法として、特許文献３のように、補正結果の画像全体を一覧表示または補正前後の比較表示を行って、補正方法や補正内容を調整していた。
【特許文献１】特開２００１−１８９８６２公報
【特許文献２】特開２０００−２６１６５０公報
【特許文献３】特開平１０−２２１７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１による方法では、顔以外の領域まで補正の対象となってしまい、好ましい画像補正ができなかった。また、特許文献２においては、検出された顔の判別は操作者が行っていた。また、顔領域の輝度を、所定の輝度値に強制的に変換するため、照明写真のような限られた撮影条件で撮影された画像に限られており、一般のデジタルカメラで撮影したように様々な光源の元で撮影された写真に適用することは出来なかった。また、特許文献３においては、補正対象の領域が複数あって、さらに補正方法が複数ある場合にはその組み合わせは膨大となり、一覧表示による方法では操作性が著しく低下していた。
【００１０】
本発明は、上記従来の問題点に鑑み、入力画像中に異なる補正方法が求められる複数の対象領域がある場合も、簡単な操作で複数の対象領域に対し好ましい画像補正ができる画像処理方法及びその装置を提供する。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像処理装置は、画像情報を入力する画像入力手段と、該画像入力手段から入力された画像情報に予め設定した対象が含まれるかどうかを検出し、検出した領域を設定する領域設定手段と、該領域設定手段で設定された各領域について、領域の種別を判別する領域判別手段と、該領域判別手段で判別された種別に基づいて、設定された各領域に対して画像補正を行う画像補正手段とを有することを特徴とする。
【００１２】
ここで、前記予め設定した対象は人物の顔である。また、前記領域の種別は、前記領域内の人物の顔の性別、年齢、または、個人あるいは人類の生物学的分類のいずれかまたはその組み合わせである。また、記画像補正は、特定空間領域中のうち特定色域に含まれる画素に対する明度、色相、彩度、シャープネス、ぼかし、のいずれかまたはその組み合わせの補正である。また、前記領域判別手段は、前記領域の種別とともに判別の確からしさを出力し、前記画像補正手段は、判別の確からしさに基づいて補正方法を変化させる。また、前記画像補正手段は、前記領域設定手段が設定したいずれかの領域において前記領域判別手段が出力する判別の確からしさが所定の閾値に満たない場合に、画像補正方法の候補を立案する画像補正方法立案手段と、補正する領域について補正方法を提示し、オペレータの指示を仰ぐ補正方法指示手段とを有し、前記補正方法指示手段による指示内容に従って画像を補正する。また、前記補正方法指示手段は補正対象の画像を表示し、補正対象の領域の近辺に補正方法を指示するための操作釦を配置する。また、前記補正方法指示手段は補正対象の画像を表示し、補正対象の領域が確認可能な外接多角形を表示する。また、前記補正方法指示手段は補正のかかり具合を設定し、設定内容に従って表示中の補正対象画像へ反映させる。
【００１３】
更に、本発明によれば、上記画像処理装置の画像処理に相当する画像処理方法、前記画像処理方法をコンピュータによって実現するためのプログラム、前記プログラムを格納した記録媒体が提供される。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、  本発明は、上記従来の問題点に鑑み、入力画像中に異なる補正方法が求められる複数の対象領域がある場合も、簡単な操作で複数の対象領域に対し好ましい画像補正ができるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面に従って、本発明の実施形態の画像処理装置の構成及び動作を詳細に説明する。
【００１６】
＜本実施形態の画像処理装置の概念的構成例＞
図１は、本実施形態における画像処理装置の概念的構成を示す図である。
【００１７】
図１において、１０１は画像情報を入力する画像入力部である。本例の画像入力部１０１は、デジタルカメラやスキャナなどの画像入力機器やフロッピー（登録商標）ディスク、ＣＤ、メモリカードなどの画像記憶媒体からの入力、更にネットワークを介した受信を含む。
【００１８】
１０２は画像入力部１０１から入力された画像情報に予め設定した対象が含まれるかどうかを検出し、検出した領域を設定する領域設定部である。本例では、予め設定した対象として人物の顔が設定される。人物の顔か否かは、例えば輪郭や構成要素（目や口など）の位置に基づいて検出する。１０３は領域設定部１０２で設定された各領域について種別を判別する領域判別部である。ここで、本例で判別する種別は、性別、年齢、人種などである。
【００１９】
１０４は領域設定部１０２が設定したいずれかの領域において、領域判別部１０３が出力する尤度が所定の閾値に満たない場合、画像補正方法の候補を立案する画像補正方法立案部である。１０５は補正する領域について補正方法を提示し、オペレータの指示を仰ぐ補正方法の選択部である。
【００２０】
１０６は領域判別部１０３で判別された種別に基づいて、該領域に対して選択部１０５で選択された補正方法で画像補正を行う画像補正部である。尚、上記画像補正方法立案部１０４及び選択部１０５はオプショナルな構成要素であり、画像補正部１０６は領域判別部１０３で判別された種別に基づいて、予め決められたあるいは自分で決定した補正方法で画像補正を行う構成でも良い。
【００２１】
１０７は補正された画像を出力する画像出力部である。例えば、画像出力部１０７はディスプレイやプリンタなどの出力機器への出力、あるいはフロッピー（登録商標）ディスク、ＣＤ、メモリカードなどの画像記憶媒体への出力、更にネットワークを介した送信を含む。
【００２２】
＜本実施形態の画像処理装置の具体的構成例＞
図２は、本実施形態における画像処理装置の具体的構成例を示すブロック図である。
【００２３】
画像処理装置は、ＲＯＭ２０２やＲＡＭ２０３に格納されたプログラムに従って命令を実行する演算処理用のＣＰＵ２０１、本実施形態のプログラムやその他の制御に必要なプログラムやデータを格納したＲＯＭ２０２、一時的なデータを格納するＲＡＭ２０３、ＩＤＥやＳＣＳＩなどの外部記憶装置とのインタフェースを実現するドライブＩ／Ｆ２０４、動画や動画検索のための特徴量やプログラムなどを記憶するＨＤＤ２０５、デジタルカメラやスキャナなどの装置から画像を入力する画像入力部２０６、一時的なデータを格納するバッファメモリ２０７、キーボードやマウスなどのオペレータからの入力を行う入力部２０８、ブラウン管や液晶ディスプレイなどの表示部２０９、インターネットやイントラネットなどのネットワークと接続を行うモデムやＬＡＮなどのネットワークＩ／Ｆ２１０、画像を印刷出力するプリンタ２１２などで構成され、これらを接続するバス２１３を介して相互にデータの入出力を行う。
【００２４】
本画像処理装置はオペレーティングとしてマイクロソフト社のＷＩＮＤＯＷＳ（登録商標）ＸＰがインストールされ、その上で動作するアプリケーションとして実装されている。
【００２５】
本実施形態のＲＡＭ２０３は、ＣＰＵ２０１の演算処理中に一時使用されるデータ記憶領域と、ＣＰＵ２０１が実行する本実施形態のアプリケーションプログラムをＨＤＤ２０５などからロードするプログラムロード領域とを有する。
【００２６】
データ記憶領域は、入力された画像データを記憶する入力画像データ領域２０３ａと、顔領域と検出された各検出領域ｉについて画像データ領域２０３ｂ、種別フラグ領域２０３ｃ、算出尤度領域２０３ｄ、補正方法選択フラグ領域２０３ｅ、及び補正データ領域２０３ｆと、尤度の閾値領域２０３ｇと、出力画像データ領域２０３ｈとを含む。
【００２７】
又、プログラムロード領域には、画像処理プログラム２０３ｉ（図３）、画像入力モジュール２０３ｋ、顔領域検出モジュール（図４）、顔領域判別モジュール２０３ｍ（図６）、画像補正方法立案モジュール２０３ｎ（図７）、補正方法選択モジュール２０３ｐ、画像補正モジュール２０３ｑ（図１１）、画像出力モジュール２０３ｒがロードされて、ＣＰＵ２０１により実行される。
【００２８】
尚、本実施形態で使用される、性別、年齢、人類の生物学的分類に対応して、補正目標値を記憶するテーブルは、固定であればＲＯＭ２０２に、可変であればＲＡＭ２０３に保持される。図２では、ＲＯＭ２０２に補正目標値テーブル２０２ａが図示されている。
【００２９】
＜本実施形態の画像処理装置の動作例＞
次に、かかる構成の画像処理装置における画像補正処理の概要を、図３のフローチャートを用いて説明する。
【００３０】
画像データの入力後、ステップＳ３０１において、補正対象の画像から顔領域を検出する。ステップＳ３０２において、領域が検出されたか否かによって分岐する。領域が検出された場合はステップＳ３０３に進み、そうでない場合は処理を終了する。
【００３１】
ステップＳ３０３において、検出された各顔領域に対して顔領域の種別を判別する。ここでは、各顔領域について顔の種類とその尤度を出力する。顔の種類は本実施形態では、性別、年齢、人類の生物学的分類（いわゆる人種）の３項目について定義した。年齢は成長変化の大きい若い年齢をより細かく分割し、２０代前半までを４段階、それ以降を２段階の計６段階に設定した。人類の生物学的分類方法としてはＳａｉｔｏｕ１９９５，ＨｕｍａｎＥｖｏｌｕｔｉｏｎ，ｖｏｌ．１０，ｐｐ．１７−３３を参考にアフリカ人、西ユーラシア人、東ユーラシア人、サフール人、北アメリカ人、南アメリカ人の６種とした。この場合、２×６×６＝７２種類に分類できる。
【００３２】
ステップＳ３０４において、検出された各顔領域に対して、顔の種別ごとに定義された補正方法に従って画像補正方法を立案する。ステップＳ３０５において、補正方法があるかを判断する。補正しないという選択肢もあるので、補正方法が１つでもある場合はステップＳ３０６に進み、無い場合はステップＳ３０７に進む。ステップＳ３０６において、補正方法を操作者に選択させる。なお、あらかじめ最も高い尤度の判別情報だけを利用して補正を実行するように設定することで、ステップＳ３０６におけるオペレータの選択作業を省略し、完全自動で補正処理を実行することも可能である。
【００３３】
ステップＳ３０７において、選択した補正方法で入力した画像に対し補正を行う。この方法については、選択された補正方法を出力する画像に対して行う。補正の方法はステップＳ３０４の画像補正方法立案処理の詳細の説明として後述する。
【００３４】
尚、当然のことながら、画像全体の彩度強調や輝度分布の調整、入出力装置ごとに異なる色再現特性を補償するための画像補正を、本処理の前段または後段に実施することは何ら本発明の主旨に反するものではない。
【００３５】
以下、先述した各処理について詳細に述べていく。
【００３６】
（顔領域検出処理：Ｓ３０１）
以下に、図３のステップＳ３０１の顔領域検出処理の一例を詳細に示す。
【００３７】
図４のフローチャートを用いて、顔領域検出処理の詳細を説明する。図５は顔領域検出処理を説明する図である。
【００３８】
まず、ステップＳ４０１において、入力された画像を元に局所的に輝度が低い領域をマークしていく。ステップＳ４０２において、ステップＳ４０１でマークされた領域を２つずつ組にして、領域の大きさの均等性、輝度の差、水平に対する角度などから、組にした２つが目かどうかを判定する（図５（ａ））。
【００３９】
ステップＳ４０３において、顔領域か否かを検証する。すなわち、目と判定された組について、その２つを中心にした矩形領域を設定する（図５（ｂ））。そして、その領域の境界付近のエッジおよび領域内の色情報を判定する。エッジは、顔の輪郭であるかどうかを判定する。また、色情報は矩形領域内のＲＧＢ値の平均値が、あらかじめ設定した肌色領域内に入っているかどうかを判定する（図５の（ｃ））。このように顔の位置、大きさを検出して顔領域を確定する。顔領域は前記矩形（水平／垂直方向に平行な長方形）領域で与えられる。
【００４０】
ステップＳ４０４において、確定した顔の領域の領域情報を作成する。領域情報は、本実施形態では、検出した顔領域の外接矩形の頂点の位置データの集合であるが、両目の中心の位置データでもよい。また、多角形や楕円などで近似しても良い。
【００４１】
（顔領域判別処理：Ｓ３０３）
以下に、図３のステップＳ３０３の顔領域判別処理の一例を詳細に示す。
【００４２】
図６のフローチャートを用いて顔領域判定処理の詳細を説明する。
【００４３】
まず、ステップＳ６０１において、横４８画素、縦６４画素の領域に、左右の目の中心が横方向でそれぞれ左右の端から１６画素目、上から２４画素目の位置なるように顔領域をアフィン変換する。また、輝度分布と顔の向きに関して正規化を行う。
【００４４】
次に、ステップＳ６０２において特徴量を抽出する。簡単な手法では、各画素の輝度値を用いても良い。この場合は、４８×６４＝３０７２次元の特徴量となる。これを、予め主成分分析を行って得た基底ベクトルによって特定される部分空間に射影し、分散の少ない軸を無視することで次元数を削減し、特徴量とする。
【００４５】
ステップＳ６０３において、各種別における代表的な特徴量とのユークリッド距離を射影された部分空間上で求める。部分空間は、特徴量の判別分析を行って予め基底ベクトルを求めておき、これによって特定される。なお、本実施形態では二者択一式の判別分析を行っているので、判別する種類が男女の様に二者の場合は、この基底ベクトルは１種でよい。３者以上の種別に分類する場合には、各種別ごとに含まれるか否かの判別分析を行い、種別ごとに予め基底ベクトルを求め、種別ごとに距離を求める。精度よりスピードを重視する実装が必要であれば、３者以上でも１種の基底ベクトルでもよい。
【００４６】
ステップＳ６０４において、距離から尤度に正規化する。この変換関数は、予め多数のサンプルを使って得られた代表的な特徴量との距離と、それがある種別に実際に含まれるか否かの確率分布から決定する。
【００４７】
判別分析の基底ベクトルを求める際のサンプルの分け方によって、性別、年齢、生物学的特徴に関する分類が可能である。また、判別する種類は本実施形態では３項目について行っているが、これに限定するものではない。所望の分類を定義して学習用サンプルを定義した分類に分けて判別分析を行えばよい。
【００４８】
（画像補正方法立案処理：Ｓ３０４）
以下に、図３のステップＳ３０４の画像補正方法立案処理の一例を詳細に示す。図７乃至図１１は画像補正方法立案処理の動作を示したものである。ここでは、先述した画像から検出した各顔領域について、判別された領域種別のうち尤度の高いものについて、それぞれの肌補正処理を行う。
【００４９】
図７のフローチャートを用いて画像補正方法立案処理の詳細を説明する。
【００５０】
画像補正方法立案処理を開始すると、ステップＳ７０１において、図３のステップＳ３０１で検出した未処理の顔領域情報を１つ取得する。ステップＳ７０２において、取得した領域から図３のステップＳ３０３で判別した未処理の顔の種別の候補を尤度の高いものから１つ取得する。ステップＳ７０３において尤度が所定の閾値以上であるかを判定し、閾値未満であった場合はステップＳ７１１に進んでその領域は無効として、補正対象としない。閾値以上であった場合にはステップＳ７０４に進む。
【００５１】
ステップＳ７０４において、ＲＧＢ色空間の各値で表現されている前記入力画像を明度Ｌ、彩度Ｃ、色相Ｈの値に変換する。このＬＣＨという色空間は、ＣＩＥＬ＊ａ＊ｂ＊色空間より、次の式（１）で算出される。
【００５２】
【数１】
2006133873.tif 000003
【００５３】
このＬＣＨは明度、彩度、色相で色を表す色空間の一例で、この他、ＹＣｂＣｒ、Ｌ＊ｕ＊ｖ＊、ＨＳＶ、ＨＳＬ等々、他の色空間であっても良い。
（領域代表色抽出処理：Ｓ７０５）
ステップＳ７０５において、彩度Ｃ、色相Ｈで表された人肌領域内の画素について、各領域内の代表色を求める。
【００５４】
ステップＳ７０５の処理について、図８のフローチャートを用いて詳しく説明する。
【００５５】
まず、ステップＳ８０１において、対象となる顔画像領域データを取得する。ステップＳ８０２からステップＳ８０５はこの領域内の各画素についての処理のループを構成している。
【００５６】
ステップＳ８０２において、現在注目している画像領域に含まれる未処理の画素を決定する。次に、ステップＳ８０３において、画素の明度Ｌがある一定の値ＬTH以上であるかを判断する。もしステップＳ３０１で抽出された顔領域内に目、眉、髭、あるいは陰影が含まれていると、人肌領域から抽出した補正対象とする色の代表色が適切に得られない場合がある。前記人肌領域内の陰影、あるいは目、眉、髭といった領域は補正対象とする肌色などの所定色よりも明度が低いと考えられるので、前記条件を用いることにより、前記人肌領域内の陰影、あるいは目、眉、髭といった領域の画素を除外することできる。ステップＳ８０３の条件を満たした画素について、ステップＳ８０４にて同画素の彩度Ｃ及び色相Ｈの色データを集計する。この集計方法は補正対象の代表色として何を用いるかによって変わってくるが、例えば、補正対象の代表色を人肌領域内の画素の平均値とする場合には、ステップＳ８０４の集計は、彩度Ｃ及び色相Ｈの単純な加算を意味する。また、同時に画素数もカウントする。ステップＳ８０５で全画素について走査を終了したと判断されるまで、ステップＳ８０２からＳ８０５の前記集計処理を繰り返す。
【００５７】
入力画像の全画素について走査が終了したと判断された場合、ステップＳ８０６で現在注目している画像領域について、補正対象とする色の領域代表色を算出する。補正対象の代表色を人肌領域内画素の彩度及び色相の平均値で表す場合、ステップＳ８０６では前記集計処理での集計結果を集計画素数で除算した値（ＣR(ｋ，ｌ），ＨR(ｋ，ｌ））を領域代表色として設定する。ただし、ｋは顔領域のインデックス番号、また、ｌは各顔領域の判別結果における種別候補のインデックス番号である。このようにして求められた領域代表色を利用して、以下のステップＳ７０７で色補正のための補正係数を設定する。
【００５８】
図７に戻って、ステップＳ７０６において、補正目標値テーブル２０２ａを参照して、補正対象の種別毎に予め設定した補正目標色を取得する。
【００５９】
この補正目標値テーブル２０２ａは、年齢６段階、人類の生物学的分類を６種、性別２種の、２×６×６＝７２種類に対してそれぞれ肌色の目標色（本例では、色相と彩度）が定義されており、例えば、東ユーラシア人の１９〜２４歳の女性ならば、目標の色相が“０．７”、彩度が“２７”、東ユーラシア人の１９〜２４歳の男性ならば、目標の色相が“０．７５”、彩度が“４４”などと定義されている。この目標色は、好ましい画像補正の主観評価実験を行って決定される。
【００６０】
（補正係数設定処理：Ｓ７０７）
次にステップＳ７０７において、先のステップＳ７０５で抽出した領域代表色とステップＳ７０６で取得した補正目標色を用いて、領域毎の補正量を制御する補正係数を求める。この補正係数設定処理では、前記領域代表色と目標色との差に応じて色補正量を制御する所定係数である。後述の色補正における補正量は色相と彩度毎に定めるため、補正係数も色相と彩度毎に設定する。本実施形態では、色相補性係数及び彩度補正係数は前記目標色を代表色の差が大きくなるとともに減少するように設定する。さらに、彩度補正係数は、彩度を下げるように補正する場合は、彩度を上げるように補正する場合に比べ、補正量が小さくなるように設定する。
【００６１】
ステップＳ７０７における補正係数設定処理について、以下より詳しく説明する。
【００６２】
ｋ，ｌ番目（０≦ｋ，ｌ＜Ｎ）の領域の色相補正係数ＰH(ｋ，ｌ）は前記補正目標色の色相ＨTと前記ｋ番目の領域のｌ番目の判別候補に対する領域代表色の色相ＨRｋ，ｌ）の差Ｈdist(ｋ，ｌ）が大きくなるとともに減少するように設定する。色相補正係数の設定方法の例として、式（２）ような式を用いる方法が示される。ただし、式（２）におけるＫ1およびｔ1は定数とする。
【００６３】
【数２】
2006133873.tif 000004
【００６４】
つまり、補正対象とする色の代表色相が補正目標色相に近いほど代表色の色相を補正目標色の色相により近づけるような補正を行い、補正対象とする色の代表色相が補正目標色相から大きく離れている場合には、あまり補正を行わないように補正係数を設定する。このように補正係数の設定を行う理由として、補正対象とする色の代表色相が補正目標色相から大きく離れている場合に、代表色を補正目標色により近づけるような補正を行うと、入力画像全体のバランスが崩れてしまうということが挙げられる。
同様に、ｋ番目の領域におけるｌ番目の判別候補の彩度補正係数ＰC(ｋ，ｌ）は前記補正目標色の彩度値ＣTと前記ｋ番目の領域におけるｌ番目の判別候補の領域代表色の彩度値ＣR(ｋ，ｌ）の差Ｃdist(ｋ，ｌ）が大きくなるとともに減少するように設定する。つまり、補正対象とする色の代表彩度が補正目標彩度に近いほど代表色の彩度を補正目標色の彩度により近づけるような補正を行い、補正対象とする色の代表彩度が補正目標彩度から大きく離れている場合には、あまり補正を行わないように補正係数を設定する。ただし、彩度補正係数は彩度を下げるように補正する場合と彩度を上げるように補正をする場合で設定方法を異なるものとする。
【００６５】
彩度を下げる補正をする場合は、補正をすることで画像の印象が地味になってしまうという現象を防ぐように補正係数を設定する方が望ましく、逆に彩度を上げる補正をする場合は、補正対象とする色の代表彩度が補正目標彩度から離れていても、目標彩度に近づけるような補正を行う方が、画像の印象が良くなるという効果が期待できるからである。このような彩度補正係数の設定方法の例として、彩度を下げる補正の場合は、式（３）ような設定式を、彩度を上げる補正の場合は式（４）を用いる方法が示される。式（３）のａ1，ｂ1および式（４）のＫ2，ｔ2は定数とする。
【００６６】
【数３】
2006133873.tif 000005
【００６７】
【数４】
2006133873.tif 000006
【００６８】
図９に、式（３）、（４）を表したグラフを示す。図９において、横軸は前記補正目標色の彩度値ＣTと前記代表色の彩度値ＣR(ｋ，ｌ）の差Ｃdist(ｋ，ｌ）、縦軸は彩度補正係数ＰC(ｋ，ｌ）を示す。
前記補正目標彩度と前記代表色の彩度の差が等しい場合でも、彩度を下げる補正における彩度補正係数と彩度を上げる補正における彩度補正係数の値は異なり、彩度を下げる補正における補正係数がより小さくなっていることが、図９よりわかる。これは、彩度を下げるように補正する場合は彩度を上げるように補正をする場合に比べ、補正量が小さくなるようにすることを示している。
【００６９】
以上のように、ステップＳ７０７において算出した色相と彩度の補正係数を、後述する補正処理（ステップＳ７１０）において使用される色補正量を制御する係数として利用する。
【００７０】
（色領域設定処理：Ｓ７０８）
図７に戻って、ステップＳ７０８では、領域代表色を含む補正処理の対象とする領域毎の色領域を求めるために、色領域設定処理をおこなう。ここでは前記人肌領域内の画素の色相に注目する。
【００７１】
本実施形態では、補正対象とする代表色を含む色領域を設定し、その領域について色補正を行う。なぜなら、例えば入力画像の全領域に対して、肌の色を好ましい肌色にする補正を行うと、元々好ましい色であった画像中の他領域の色が不自然になってしまうといった問題があるからである。ステップＳ７０７の補正係数処理において設定される補正対象とする色領域は特定色相で示され、前記特定色相で示される補正範囲と補正対象とする色の代表色によって、色領域重みを設定し、後述する色補正処理に用いる。
【００７２】
ステップＳ７０８の処理について、図１０のフローチャートを用いて詳しく説明する。
【００７３】
まず、ステップＳ１００１において、図７のステップＳ７０７で抽出されたｋ番目の画像領域に属する顔領域のデータを取得する。
【００７４】
ステップＳ１００２からステップＳ１００６はこの領域内の各画素についての処理のループを構成している。
【００７５】
ステップＳ１００２において、現在注目している画像領域に含まれる未処理の画素を決定する。次に、ステップＳ１００３において、画素の明度Ｌが任意の明度を示すＬTH以上であるかを判断する。もし図７のステップＳ７０７において抽出された人肌領域内に目、眉、髭、あるいは陰影が含まれていると、人肌領域から抽出した補正対象とする色の代表色が適切に得られない場合がある。前記人肌領域内の陰影、あるいは目、眉、髭といった領域は補正対象とする肌色などの所定色よりも明度が低いと考えられるので、前記条件を用いることにより、前記人肌領域内の陰影、あるいは目、眉、髭といった領域の画素を除外することできる。
【００７６】
さらに、ステップＳ１００４において、同画素の彩度Ｃが無彩色の彩度を示す所定の値ＣTH以上であるかを判断する。このとき同画素の彩度が前述の値ＣTH以下であるということは、同画素は無彩色に限りなく近いことを意味する。ここで無彩色領域の画素を除く理由は、無彩色領域においてはＲＧＢ値のわずかの差で色相が大きく変わり、人肌領域に対応する色相領域を高精度で求めることができなくなるためである。ステップＳ７０８における色領域設定処理では、色領域を人肌領域内画素の色相に注目し、特定色の色相によって設定する。
【００７７】
ステップＳ１００４の条件を満たした画素について、ステップＳ１００５にて同画素の色相Ｈの値を集計する。この集計方法は色領域を示す特定色相として何を用いるかによって変わってくるが、例えば、前記人肌領域内に存在し、ステップＳ１００３及びＳ１００４の条件を満たした画素の色相分布を解析し、最大色相Ｈmax(ｋ，ｌ）および最小色相Ｈmin(ｋ，ｌ）によって補正対象とする色領域を示す方法が例示される。ステップＳ１００６で全画素について走査を終了したと判断されるまで前記集計処理を繰り返す。
【００７８】
入力画像の全画素について走査が終了したと判断された場合、ステップＳ１００７で補正対象とする色領域を設定する。前記最大色相Ｈmax(ｋ，ｌ）および前記最小色相Ｈmin(ｋ，ｌ）によって補正対象とする色領域を示す場合、ステップＳ１００７では前記集計処理での集計結果である最大色相Ｈmax(ｋ，ｌ）および最小色相Ｈmin(ｋ，ｌ）を用い、補正対象とする色の前記代表色相との差から補正対象とする色領域を設定する（式（５））。ここで、式（５）のＨR(ｋ，ｌ）はｋ番目の領域におけるｌ番目の判別候補の補正対象とする色の前記領域代表色相であり、ΔＨ（ｋ，ｌ）は補正対象とするｋ番目の画像領域における色領域の色相範囲を示したものである。
【００７９】
【数５】
2006133873.tif 000007
【００８０】
また、ここに示した前記色領域設定処理に限定されるものではなく、例えば任意の特定色相を手動で設定する方法なども挙げられる。この場合には、補正対象とする色領域は、図３のステップＳ３０１において抽出された人肌領域を包含するような、色相範囲として設定することが望ましい。
以上のような方法で設定された前記色領域に対して、後述の色補正処理において使用する色領域重みを色相範囲と彩度範囲毎に定める。補正対象とする画素の色相Ｈにおける重みＷH(ｋ，ｌ）は、補正対象とする代表色では１、補正対象領域外では０となるように補正対象とする色領域を示す前記色相範囲ΔＨ（ｋ，ｌ）および補正対象とする色の代表色の色相ＨR(ｋ，ｌ）により、以下のように定める（式６）。
【００８１】
【数６】
2006133873.tif 000008
【００８２】
ただし、補正対象とする色相領域の重みを設定する方法は、式（６）で表されるような方法に限らず、例えば、補正対象とする色領域を示す前記色相範囲ΔＨ（ｋ，ｌ）および補正対象とする色の代表色ＨR(ｋ，ｌ）および任意の定数を用いて非線形に変化するように設定する方法などが例示される。
このように、ステップＳ１００８において補正対象とする色領域の重みをつける理由として、後述する色補間を行う場合に、補正対象とする色相領域内外で色の連続性が破綻するのを防ぐことが挙げられる。
【００８３】
また、補正対象とする画素の彩度Ｃにおける重みＷC(ｋ，ｌ）は、前記補正対象目標彩度ＣＴおよびステップＳ１００４で使用した無彩色の彩度を示す所定の値ＣTHにより、以下のように定める（式７）。
【００８４】
【数７】
2006133873.tif 000009
【００８５】
ただし、補正対象とする彩度領域の重みを設定する方法は、式（７）で表されるような方法に限らず、例えば、補正対象とする色の代表色の彩度ＣRおよび前記人肌領域を包含するような彩度範囲ΔＣ（ｋ，ｌ）を前記色相領域設定方法と同様な方法により求め、補正対象とする彩度領域の重みを設定方法なども挙げられる。
図７に戻って、次に、ステップＳ７０９において、前記入力画像における前記人肌領域の位置情報から、後述の色補正処理に用いる画像領域重みを設定する。
【００８６】
本実施形態では、後述する色補正処理において、ステップＳ７０８により設定した特定色領域に対しての重みを利用して肌色などの所定の色に対してのみ色補正を行うことで、元々好ましい色であった画像中の他領域の色が不自然になる現象を回避している。しかしながら、補正対象として色領域のみを設定した場合、例えば補正入力画像において、前記人肌領域外にステップＳ７０８において設定される色領域に含まれる人肌以外の画素が存在すると、同画素は色補間の対象となってしまう。このような問題を解決する方法として、ステップＳ７０９で設定する画像領域重みを利用する。
【００８７】
前記画像領域重みは、前記人肌領域内の画素を色補正対象とし、前記人肌領域に含まれない画素は色補正対象外となるように０以上、１以下の値をＷP(ｋ，ｌ，ｘ，ｙ）として設定する。このとき後述の色補正処理により前記人肌領域の境界付近で色の連続性が破綻するのを防ぐように、前記画像領域重みを設定することが望ましい。
前記画像領域重み設定方法は限定されるものではないが、前記人肌領域における重心を求め、重心からの各画素の距離に応じて重みをつける方法などが例示される。この設定方法を用いると、後述の色補正処理において、前記人肌領域の境界付近の画素は前記人肌領域の中心付近の画素に比べ補正量が小さくなり、前記人肌領域の境界付近で色の連続性が破綻するのを防ぐことができる。また、前記人肌領域にガウシアンフィルタなどによりローパス処理を行い、前記人肌領域の境界付近をぼかすことで、前記人肌領域内外での色の連続性の破綻を和らげる方法なども挙げられる。
【００８８】
（補正処理：Ｓ７１０）
次に、ステップＳ７１０において、先に求めた各領域補正情報にしたがって画像補正を行う。この処理について図１１のフローチャートを用いて詳しく説明する。
【００８９】
まず、ステップＳ１１０１において、ステップＳ７０７で抽出されたｋ番目の画像領域に属する顔領域のデータを取得する。
【００９０】
ステップＳ１１０２からステップＳ１１０６はこの領域内の各画素についての処理のループを構成している。
【００９１】
ステップＳ１１０３において、色相補正処理を行う。まず補正対象の代表色における色相補正量Ｄｈ（ｊ）を算出する。補正対象とする色の代表色における色相補正量は補正対象目標色相ＨTと補正対象とする色の代表色相ＨR(ｊ）の差およびステップＳ７０７の補正係数設定処理において設定された前記色相補正係数ＰH(ｊ）の積で表される（式（９））。次に、前記色相補正量ＤｈにステップＳ９の色領域設定処理において設定した色相領域の重みＷH(ｊ）、彩度領域の重みＷC(ｊ）とステップＳ７０９の画像領域設定処理において設定した画像領域重みＷP(ｊ）をかけた分だけ、入力画像内の画素の色相を補正する（式（８））。ただし、式（８）においてＨは前記色補正処理前の補正対象画素の色相、Ｈ′は前記色補正処理後の補正対象画素の色相を示す。
【００９２】
【数８】
2006133873.tif 000010
【００９３】
【数９】
2006133873.tif 000011
【００９４】
【数１０】
2006133873.tif 000012
【００９５】
同様に、ステップＳ１１０４では、ステップＳ７０７の補正係数設定処理で得られた彩度補正係数Ｐｃ（ｊ）から代表色における彩度補正率Ｋｃ（ｊ）を算出し、前記彩度補正率ＫｃにステップＳ７０８の色領域設定処理において設定した色相領域の重みＷH(ｊ）、彩度領域の重みＷC(ｊ）とステップＳ７０９の画像領域設定処理において設定した画像領域重みＷP(ｊ）および前記色補正処理前の補正対象画素の彩度Ｃをかけた分だけ、入力画像内の画素の彩度を補正する（式（１１））。
前記彩度補正率Ｋｃは式（１２）のように、前記補正目標彩度ＣTおよび補正対象の代表彩度ＣR(ｊ）の差と前記補正代表彩度ＣR(ｊ）の比と前記補正彩度係数Ｐｃ(ｊ）の積で表される。ただし、式（１１）でＣ′は前記色補正処理後の補正対象画素の彩度を示す。
【００９６】
【数１１】
2006133873.tif 000013
【００９７】
【数１２】
2006133873.tif 000014
【００９８】
【数１３】
2006133873.tif 000015
【００９９】
次に、ステップＳ１１０５の判定により、全ての画素について上記処理が終了したかどうかを判定し、終了した場合には補正処理は終了し、そうでない場合は、処理はステップＳ１１０２に戻る。
なお、補正対象の種別の判別の尤度が低い場合には、複数の定義済みの補正目標色から尤度に基づいて重みをつけて、新たな目標色を合成し、この合成目標色をもって判別候補とするようにしても良い。
【０１００】
目標色の合成方法の一例として、女性の目標彩度をＣF男性の目標彩度ＣM、女性らしさの尤度をＴ、性別判定の確度が低いと判断される尤度をＴL、性別判定の信頼度が全くないと判断される尤度をＴI（ＴI＜ＴL）とすると、目標彩度ＣTは次の式（１４）で表される。
【０１０１】
【数１４】
2006133873.tif 000016
【０１０２】
図１２は男女の判別の女性らしさの尤度Ｔを横軸とし、目標色の一部である目標彩度（ＣT）を縦軸とし、その関係の一例を示したグラフである。女性らしさの尤度がＴのとき、男性らしさは（１−Ｔ）として求められる。
図１２の１−ＴL≦Ｔ≦１−ＴIの区間については、男性用と合成された目標色を用いた２つの補正案について、選択肢として提示する。また、ＴI≦Ｔ≦ＴLの区間では女性用と合成された目標色を用いたの２つの補正案について、図３のステップＳ３０４以降の処理を行い、ステップＳ３０６において選択肢として提示する。これらのように２つの補正案がある場合、合成された目標色は第２の補正案候補となるようにすることが望ましい。また、１−ＴI＜Ｔ＜ＴIの区間では合成された目標色のみを用いて補正案を作成し、ステップＳ３０６において選択肢として提示する。
【０１０３】
これによって、領域判別が困難な場合であっても顔領域として適切な補正処理を行うことを補償することが出来る。また、ここで行う補正処理は、各領域種別候補について行うが、表示部２０９上で補正効果を確認するためのものであり、印刷する画像のような高い解像度は不要である。そのため、解像度を落とした画像を対象に行えばよい。また、本実施形態では説明のため、ステップＳ７０１からＳ７１３のループで各領域の各領域判別毎にすべての組み合わせについて集計処理を行うように構成したが、ユーザの指示によって表示部２０９に描画が必要になった補正方法だけをユーザの指示の後で処理してもよい。
【０１０４】
（補正方法の選択処理：Ｓ３０６）
以下に、図３のステップＳ３０６における補正方法選択の一例を詳細に示す。
【０１０５】
図１２の（ａ）は、本処理において表示部２０９に表示する選択ウインドウの一例である。１２０１は補正処理対象の画像の一例である。１２０２、１２０３は、ステップＳ３０１で検出された顔領域を示す領域カーソルである。それぞれの顔領域はその領域を判別した結果、最も尤度が高い種別の補正方法に従って肌色補正処理が行われている。ここで、領域カーソルのうちの１つを入力部２０８によってクリックすると領域カーソルが注目状態になり、補正対象の領域の外接多角形を表示し、補正の効果がおよぶ領域を確認することが出来る。
【０１０６】
また、同領域をダブルクリックすると、この領域における現在の補正方法を提示し、補正方法を変更するために、図１２の（ｂ）のようなダイアログウインドウ１２０４が表示される。このウインドウの各部について説明する。
【０１０７】
１２０５は領域判別内容である、１２０６は領域判別内容を変更するためのボタンであり、この領域を入力装置２０８によってクリックすると、図示しない他の尤度が所定の値より高かった領域種類の一覧が表示され、所望の領域種別を選択することができる。１２０７は効果の度合いを表示、設定するものである。左端が補正をかけない状態である。また、中黒の四角は現在の設定内容である。最も尤度の高い領域判別結果における補正量の場合を中心に強弱２段階に設定できる。所望の箇所をクリックすることによって、効果の度合いを設定することが出来る。１２０８はＯＫボタンであり、設定した内容にしたがって補正方法を更新し、ダイアログを閉じ、１２０１の画像に対して、補正を適用する。また、１２０９はキャンセルボタンであり、設定した内容を破棄してウインドウを閉じる。１２０１の画像の背景領域に配置されたＯＫボタン１２１０をクリックすることによってステップＳ３０６の処理を終了する。
【０１０８】
＜本実施形態の画像処理装置の他の具体的構成例＞
図１４は、本実施形態における画像処理装置の他の具体的構成例を示すブロック図である。上記実施形態と共通する部分には同じ番号を付与している。
【０１０９】
ブロック構成としては、ドライブインタフェース２１４にＣＤ／ＤＶＤドライブ１１０１が接続されて、本実施形態のプログラムを記録したＤＶＤまたはＣＤのような光ディスク２１５を追加しているところが上記実施形態と異なる。
【０１１０】
本実施形態のプログラムを記録した光ディスク２１５をＣＤ／ＤＶＤドライブに挿入するとＣＰＵ２０１は記録媒体からプログラムを読み取って、ＲＡＭ２０３に展開することで、上記実施形態と同様の処理を実現することができる。
【０１１１】
なお、本実施形態では、肌色補正処理に関して詳細に説明したが、その他の補正方法としてガウシアンフィルタを適用してぼかしたり、輪郭強調フィルタをなどを行っても良い。ガウシアンフィルタを首、頬や目の周辺の肌色領域に適用することにより、見かけの年齢を若くすることが可能である。この場合は、顔の種類ごとに効果の度合いを定義しておき、ステップＳ７０９と同様な画像領域重み設定を適切に行って、領域内の各画素について、ガウシアンフィルタをかけた画像を重みにしたがってオリジナルの画像のＬＨＣの各チャンネルごとに加重平均を求めればよい。このような空間的な補正は動画や携帯性の高いカメラのような解像度が低い画像で特に有効である。
【０１１２】
＜その他の実施形態＞
顔領域を判別する際、顔の特徴量抽出に関しては、第１実施形態で示した方法に限定するものではない。例えば、ＩＳＯ／ＩＥＣ１５９３８−３に規定されている、顔識別の特徴記述子を用いてもよい。また、判別器として、判別分析のほかに、ブースト法、カーネルトリックと組み合わせたサポートベクターマシン、ニューラルネットワークなどの手法を用いても良い。いずれも領域種別にトレーニング用の画像を用意してトレーニングすることで、所望の領域種別への判別が可能である。また、本実施形態では人物の肌色を好ましく補正する場合について説明したが、他の記憶色である空の青、草木の緑などを好ましく補正する場合についても適用できることはいうまでもない。
【０１１３】
また、本実施形態のプログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ、ＤＶＤ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、カメラやスキャナなどの画像入力装置やプリンタなどの画像出力装置、またこれらが複合または接続された装置において、両方またはいずれかの装置に備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１７】
【図１】本実施形態の画像処理装置の構成例を示すブロック図である。
【図２】本実施形態のハードウェア構成例を示す図である。
【図３】本実施形態の動作手順の概要を示すフローチャートである。
【図４】図３の顔領域検出処理（Ｓ３０１）の手順例を示すフローチャートである。
【図５】図３の顔領域検出処理の処理例を説明する図である。
【図６】図３の顔領域判定処理（Ｓ３０３）の手順例を示すフローチャートである。
【図７】図３の画像補正方法立案処理（Ｓ３０４）の手順例を示すフローチャートである。
【図８】図７の領域代表色抽出処理（Ｓ７０５）の手順例を示すフローチャートである。
【図９】図７の領域代表色抽出処理の処理例を説明する図である。
【図１０】図７の色領域設定処理（Ｓ７０８）の手順例を示すフローチャートである。
【図１１】図７の補正処理（Ｓ７１０）の手順例を示すフローチャートである。
【図１２】本実施形態における目標色の追加及び合成方法を説明する図である。
【図１３】図３の補正方法選択における画面表示の一例を示す図である。
【図１４】本実施形態の画像処理装置の他のハードウェア構成例を示す図である。
【図１】
2006133873.tif 000017
【図２】
2006133873.tif 000018
【図３】
2006133873.tif 000019
【図４】
2006133873.tif 000020
【図５】
2006133873.tif 000021
【図６】
2006133873.tif 000022
【図７】
2006133873.tif 000023
【図８】
2006133873.tif 000024
【図９】
2006133873.tif 000025
【図１０】
2006133873.tif 000026
【図１１】
2006133873.tif 000027
【図１２】
2006133873.tif 000028
【図１３】
2006133873.tif 000029
【図１４】
2006133873.tif 000030