(57)【要約】【課題】タングステン照明等の赤系照明下で不十分なストロボ光による撮影のため顔全体が赤味がかった撮影画像に対しても、顔全体との色バランスを維持した赤目補正を施すことができる赤目補正技術を提供する。【解決手段】赤目処理手段９０には、顔検出ユニット８０から得られる顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算部９１と、求められた色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定部９２と、顔検出ユニット８０から得られる顔領域から瞳領域を抽出する瞳抽出部９３と、赤目補正度決定部９２で決定された赤目補正度に基づいて瞳領域に対する赤目補正を行う赤目補正部９４が構築されている。【選択図】        図４
2005309971.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像に生じている赤目を補正する赤目補正方法において、
撮影画像から選択された顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算ステップと、
前記色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定ステップと、
前記顔領域から瞳領域を抽出する瞳抽出ステップと、
前記赤目補正度に基づいて前記瞳領域に対する赤目補正を行う赤目補正ステップとから構成されていることを特徴とする赤目補正方法。
【請求項２】
前記色かぶり度演算ステップにおいて、前記顔領域に含まれる画素の赤色成分濃度値の平均値と青色成分濃度値の平均値の差分値を前記色かぶり度とすることを特徴とする請求項１に記載の赤目補正方法。
【請求項３】
前記赤目補正度決定ステップにおいて、所定の色かぶり度を超える顔領域に対しては赤目補正を中止することを特徴とする請求項１又は２に記載の赤目補正方法。
【請求項４】
前記撮影画像に複数の顔領域が含まれている場合、各顔領域毎に赤目補正度を決定して各顔領域の赤目補正を行うことを特徴とする請求項１〜３のいずれか１項に記載の赤目補正方法。
【請求項５】
前記撮影画像に複数の顔領域が含まれている場合、１つの顔領域によって決定された赤目補正度を用いて全ての顔領域の赤目補正を行うことを特徴とする請求項１〜３のいずれか１項に記載の赤目補正方法。
【請求項６】
撮影画像に生じている赤目を補正するために、
撮影画像から選択された顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算機能と、
前記色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定機能と、
前記顔領域から瞳領域を抽出する瞳抽出機能と、
前記赤目補正度に基づいて前記瞳領域に対する赤目補正を行う赤目補正機能とをコンピュータに実行させる赤目補正プログラム。
【請求項７】
撮影画像に生じている赤目を補正する画像処理装置において、
撮影画像から選択された顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算部と、
前記色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定部と、
前記顔領域から瞳領域を抽出する瞳抽出部と、
前記赤目補正度に基づいて前記瞳領域に対する赤目補正を行う赤目補正部とから構成されていることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像に生じている赤目を補正する方法、赤目補正プログラム、及びこの赤目補正方法を実施する画像処理装置に関する。
【背景技術】
【０００２】
人物や動物などを被写体としてストロボ撮影した場合、ストロボ光の一部が眼球内の血管等で反射してカメラ側に戻ってくることで、撮影画像において瞳の中央が赤色ないしは実際とは異なる色となる、いわゆる赤目現象を生じることがある。デジタルカメラの普及や写真フィルムの撮影画像をデジタル化するフィルムスキャナの普及により、この赤目問題を画像処理技術で解決することが数多く提案されている。もちろん、赤目部分の画素をモニタを通じて目で確認しながらその画素の色合いを実際の色合いに修正していくという職人的技術によってもこの補正作業が可能であるが、その補正作業に頻雑さや熟練さが要求される等を考慮すると一般的ではない。このため、パターン認識技術等を利用して瞳孔位置を抽出し、あるいは画像内の赤色部分を抽出して、この部分を色変換するといった自動化技術も考えられているが、正確に赤目を認識することは困難であり、それを行ったとしてもその画像処理技術が極めて複雑となり、装置自体も高価なものとなってしまう。
【０００３】
例えば、色調不良となった目領域を含む領域をまず指定し、その領域において、明度や赤味を組み合わせた特徴量を用いて、赤目部とその隣接する白目及び肌部との間に谷間ができることを利用し、前記特徴量の山毎に領域分割することで赤目部を白目及び肌部と分離する技術がある（例えば、特許文献１参照。）。この技術は、赤目部分は瞳孔部の中心程網膜からの反射が強いため、明度は中央から周辺部に向けて低下する傾向を持つことからキャッチライトも含めて明度が山状に分布すること、及び虹彩部が青目系瞳では赤みの値の大きさについて赤目となった瞳孔部との谷間となることを利用している。つまり、赤味という色に関する目領域の強度分布から赤目、白目及び肌部を区分けしようとしている。このため、ストロボ光が不十分で例えば、室内照明のタングステン光の影響が強い顔写真の場合には瞳部分だけではなく顔全体が赤みを帯びることになるにもかかわらず、通常の赤目補正が施されることになり、赤目補正された瞳の色味が顔全体の色味との違和感を生じ、人物写真としての品質はかえって悪化することにもなりかねない。
【０００４】
また、顔面特有の複数の色成分画像を抽出して被写体人物の赤目位置を検出する技術、つまり撮像画像内から低彩度領域及び低照度領域の少なくとも一方の領域と肌色領域とが抽出され、これらの抽出信号を用いて、例えば論理積をとることで、人物の眼を含む領域が抽出され、更に、抽出された赤色部信号を用いて、目を含む領域から、赤目が発生しているときは、当該赤目位置が検出され、このようにして得られた赤目位置データに基づいて赤目位置の赤色が別の色に、例えば一般的な黒目に補正する技術もある（例えば、特許文献２参照。）。この技術では予め目領域を自動的に選択することから、上記従来技術に較べ、さらに、ストロボ光以外の要因で瞳を含む顔全体が赤みがかった場合においても赤目補正を施す可能性が高いにもかかわらず、特にタングステン照明下での撮影で生じやすい顔全体が赤味がかった撮影画像に対して赤目補正を回避することが考慮されていないので、赤目補正が思わない失敗を引き起こす可能性がある。
【０００５】
【特許文献１】特開２０００−７６４２７号公報（段落番号０００９−００１１、００５８−００７１、第１０図）
【特許文献１】特開平６−２５８７３２号公報（段落番号０００６−０００９、００１９−００２３、第６図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記実状に鑑み、本発明の課題は、タングステン照明といった赤系照明下での不十分なストロボ光による撮影のため得られた撮影画像の顔全体が赤味がかっている場合において、顔全体との色バランスを維持した赤目補正を施すか、あるいは赤目補正そのものを中止するといったことが可能な赤目補正技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明による撮影画像に生じている赤目を補正する赤目補正方法は、撮影画像から選択された顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算ステップと、前記色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定ステップと、前記顔領域から瞳領域を抽出する瞳抽出ステップと、前記赤目補正度に基づいて前記瞳領域に対する赤目補正を行う赤目補正ステップとから構成されている。
【０００８】
この構成では、赤目補正に先だって顔領域を構成する画素の画素値から顔領域がタングステン照明などの影響で赤系の色かぶりをしているかどうかチェックされ、得られた色かぶり度に基づいて赤目補正の補正度（補正強度）を決定してから、よく知られた抽出アルゴリズムに基づいて抽出された瞳領域に対する必要に応じた赤目補正を行う。このため、タングステン照明下で不十分なストロボ光による撮影のため顔全体が赤味がかった撮影画像では、弱められた補正度によって赤目補正を行うか、あるいは色かぶり度が強い場合にはむしろ赤目補正自体を断念することで、不要な赤目補正による人物（顔）写真の不具合を回避することができる。
【０００９】
前述した色かぶり度を求める簡単で高速な演算法として、本発明では、前記顔領域に含まれる画素の赤色成分濃度値の平均値と青色成分濃度値の平均値の差分値を前記色かぶり度とすることが提案される。種々の条件で撮影された多数の顔領域の撮影画像に対する統計的考察により、顔領域に含まれる画素の赤色成分の平均値と青色成分濃度値の平均値の差分値が、赤系色かぶりの度合いに密接に関係していることが明らかになり、この差分値をパラメータとする赤系色かぶりの確率関数が作り出すことが可能となった。つまり、この差分値が下限値より小さいとその顔領域がほぼ１００％の確率で赤系色かぶりが生じていないとみなすことができるので、もし瞳領域が赤味を帯びていれば積極的に（つまり強い補正度でもって）赤目補正を行うようにし、この差分値が上限値より大きいとその顔領域がほぼ１００％の確率で赤系色かぶりが生じている（タングステン照明などの影響による）とみなすことができるので、もはや赤目補正は逆に写真品質を低下させるとして赤目補正を断念し、この差分値が下限値と上限値の間では、その微妙な確率に合わせて決定された補正度でもって赤目補正を行うことで適正な写真を作製することが可能となる。
【００１０】
なお、１つの撮影画像には複数の顔（領域）が含まれていることがあるが、そのようなケースでは２つの処理方法が提案される。その１つは、各顔領域毎に赤目補正度を決定して各顔領域の赤目補正を行うことであり、時間はかかるが最も確実な処理となる。他の１つは、１つの顔領域によって決定された赤目補正度を用いて全ての顔領域の赤目補正を行うことであり、タングステン照明などの影響による赤系かぶりは撮影画像全体に及んでいると考えられ、１つの顔の色かぶり度を全ての顔にも適用することで、若干の信頼性が犠牲になるかもしれないが処理の高速化が得られる。このような処理の選択は要求される写真品質に基づくものなので、その２つの処理方法を任意に選択可能に構成することが好ましい。
【００１１】
また、本発明は、上述した赤目補正方法をコンピュータに実行させるプログラムやそのプログラムを記録した媒体も権利の対象とするものである。
【００１２】
本発明では、さらに、上述した赤目補正方法を実施する画像処理装置も権利の対象としており、そのような画像処理装置は、撮影画像から選択された顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算部と、前記色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定部と、前記顔領域から瞳領域を抽出する瞳抽出部と、前記赤目補正度に基づいて前記瞳領域に対する赤目補正を行う赤目補正部とを備えている。当然ながら、このような画像処理装置も上述した赤目補正方法におけるすべての作用効果を得ることができる。
本発明によるその他の特徴及び利点は、以下図面を用いた実施形態の説明により明らかになるだろう。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態について、図面に基づいて説明する。
図１は本発明による赤目補正技術を採用した写真プリント装置を示す外観図であり、この写真プリント装置は、印画紙Ｐに対して露光処理と現像処理とを行う写真プリンタとしてのプリントステーション１Ｂと、現像済み写真フィルム２ａやデジタルカメラ用メモリカード２ｂなどの画像入力メディアから取り込んだ撮影画像を処理してプリントステーション１Ｂで使用されるプリントデータの生成・転送などを行う操作ステーション１Ａとから構成されている。
【００１４】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図２からよく理解できるように、プリントステーション１Ｂは２つの印画紙マガジン１１に納めたロール状の印画紙Ｐを引き出してシートカッター１２でプリントサイズに切断すると共に、このように切断された印画紙Ｐに対し、バックプリント部１３で色補正情報やコマ番号などのプリント処理情報を印画紙Ｐの裏面に印字するとともに、プリント露光部１４で印画紙Ｐの表面に撮影画像の露光を行い、この露光後の印画紙Ｐを複数の現像処理槽を有した処理槽ユニット１５に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア１６からソータ１７に送られた印画紙Ｐ、つまり写真プリントＰは、このソータ１７の複数のトレイにオーダ単位で仕分けられた状態で集積される（図１参照）。
【００１５】
上述した印画紙Ｐに対する各種処理に合わせた搬送速度で印画紙Ｐを搬送するために印画紙搬送機構１８が敷設されている。印画紙搬送機構１８は、印画紙搬送方向に関してプリント露光部１４の前後に配置されたチャッカー式印画紙搬送ユニット１８ａを含む複数の挟持搬送ローラ対から構成されている。
【００１６】
プリント露光部１４には、副走査方向に搬送される印画紙Ｐに対して、主走査方向に沿って操作ステーション１Ａからのプリントデータに基づいてＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。処理槽ユニット１５は、発色現像処理液を貯留する発色現像槽１５ａと、漂白定着処理液を貯留する漂白定着槽１５ｂと、安定処理液を貯留する安定槽１５ｃを備えている。
【００１７】
前記操作ステーション１Ａのデスク状コンソールの上部位置には、写真フィルム２ａの撮影画像コマから撮影画像データ（以下特別な場合を除いて単に撮影画像と略称する）を取得するフィルムスキャナ２０が配置されており、デジタルカメラ等に装着される撮影画像記録媒体２ｂとして用いられている各種半導体メモリやＣＤ−Ｒなどから画像データを取得するメディアリーダ２１は、この写真プリント装置のコントローラ３として機能する汎用パソコンに組み込まれている。この汎用パソコンには、さらに各種情報を表示するモニタ２３、各種設定や調整を行う際に用いる操作入力部として利用される操作入力デバイスとしてのキーボード２４やマウス２５も接続されている。
【００１８】
この写真プリント装置のコントローラ３は、ＣＰＵを中核部材として、写真プリント装置の種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図３に示されているように、本発明に特に関係する機能部としては、スキャナ２０やメディアリーダ２１によって読み取られた撮影画像を取り込んで次の処理のために必要な前処理を行う画像入力部３１と、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やそのようなグラフィック操作画面を通じてのユーザ操作入力（キーボード２４やマウス２５などによる）から制御コマンドを生成するグラフィックユーザインターフェース（以下ＧＵＩと略称する）を構築するＧＵＩ部３３と、ＧＵＩ部３３から送られてきた制御コマンドや直接キーボード２４等から入力された操作命令に基づいて所望のプリントデータを生成するために画像入力部３１からメモリ３０に転送された撮影画像に対する画像処理等を行うプリント管理部３２と、色補正等のプレジャッジプリント作業時にプリントソース画像や予想仕上がりプリント画像としてのシミュレート画像さらにはＧＵＩ部３３から送られてきたグラフィックデータをモニタ２３に表示させるためのビデオ信号を生成するビデオ制御部３５と、画像処理が完了した処理済み撮影画像に基づいてプリントステーション１Ｂに装備されているプリント露光部１４に適したプリントデータを生成するプリントデータ生成部３６と、顧客の要望に応じて生の撮影画像データや画像処理が完了した処理済み撮影画像データなどをＣＤ−Ｒに書き込むための形式にフォーマットするフォーマッタ部３７などが挙げられる。
【００１９】
画像入力部３１は、撮影画像記録媒体がフィルム２ａの場合プレスキャンモードと本スキャンモードとのスキャンデータを別々にメモリ３０に送り込み、それぞれの目的に合わせた前処理を行う。また、撮影画像記録媒体がメモリカード２ｂの場合取り込んだ撮影画像にサムネイル画像データ（低解像度データ）が含まれている場合はモニタ２３での一覧表示などの目的で使用するため撮影画像の本データ（高解像度データ）とは別にメモリ３０に送り込むが、もしサムネイル画像データが含まれていない場合は本データから縮小画像を作り出してサムネイル画像データとしてメモリ３０に送り込む。また、この画像入力部３１には、写真プリント受付装置と呼ばれているセルフサービスで写真プリントを受け付ける装置も接続されており、この写真プリント受付装置から、プリントサイズやプリント枚数を記録しているプリント注文データと撮影条件などを記録している画像属性データと撮影画像データとを受け取ると、撮影画像データをメモリ３０に転送し、プリント注文データや画像属性データをプリント管理部３２に転送する。通常の写真プリント注文の場合には、プリントサイズやプリント枚数などのプリント注文データ及び必要の場合ストロボ撮影の有無や被写体情報やカメラ機種などの属性データは、キーボード２４を通じてオペレータの操作入力によってプリント管理部３２に与えられる。
【００２０】
プリント管理部３２は、プリントサイズやプリント枚数などを管理するプリント注文処理ユニット６０、メモリ３０に展開された撮影画像に対して色補正やフィルタリング（ぼかしやシャープネスなど）などのフォトレタッチ処理を施す画像処理ユニット７０、及びこの実施の形態ではメモリ３０に展開された撮影画像から顔領域を検出して、その座標位置や向きなどの顔検出情報を与える顔検出ユニット８０も備えられている。この顔検出ユニット８０は汎用的なものを使用することが可能であるが、ここでは、顔検出アルゴリズムに基づいて撮影画像中の顔と見なされる領域を検出してその顔位置とサイズ（顔位置を基点とした矩形画素領域の縦横サイズ）からなる顔領域データ、及び顔の正立・倒立といった構図姿勢を顔角度として表している顔姿勢データが顔検出情報として出力されるものが使われている。画像データから顔を検出する顔検出アルゴリズムは数多く知られているが、例えば、特開平１１−３３９０８４号公報、特開２０００−９９７２２号公報、特開２０００−２２９２９号公報が参照される。
【００２１】
画像処理ユニット７０には、上述した機能以外に、本発明を特徴づけている赤目補正処理を実行する赤目処理手段９０が備えられており、この赤目処理手段９０には、図４に示すように、顔検出ユニット８０から得られる顔領域に含まれる画素の画素値から顔領域の赤系色かぶり度を演算する色かぶり度演算部９１と、求められた色かぶり度に基づいて赤目補正の補正度を決定する赤目補正度決定部９２と、顔検出ユニット８０から得られる顔領域から瞳領域を抽出する瞳抽出部９３と、赤目補正度決定部９２で決定された赤目補正度に基づいて瞳領域に対する赤目補正を行う赤目補正部９４が構築されている。
【００２２】
色かぶり度演算部９１は、顔検出ユニット８０から与えられる顔領域データに基づいてメモリ３０に展開されている撮影画像の顔領域の全画素（Ｒ・Ｇ・Ｂのカラー画素値を持つカラー画素）における赤色成分の濃度値：Ｒの平均値：Ｒaveと青色成分の濃度値：Ｂの平均値：Ｂaveを求め、その差分値：Ｄ＝Ｒave−Ｂaveを赤系色かぶり度とする。もちろん、この色かぶり度として差分値：Ｄを最大値や濃度平均値などで正規化することも好ましいが、ここでは説明を簡単にするため、差分値：Ｄを色かぶり度としておく。赤目補正度決定部９２は、色かぶり度演算部９１で得られた色かぶり度：Ｄに基づいて、例えば図５に示すようなグラフで表される色かぶり度：Ｄに応じて変化する赤目補正の補正度（補正強度）：δを決定する。図５の例では、色かぶり度：Ｄと補正度：δの関係を示す関数：Ｆは、色かぶり度の下限値：ｄ1以下の領域で補正度：δは１、つまり最大強度となり、色かぶり度上限値：ｄ2以上の領域で補正度：δは０、つまり赤目補正は行わないとなっている。この下限値：ｄ1と上限値：ｄ2は統計的かつ経験的な考察から求められるが、例えば８ビットカラーの場合その差分値は０〜２５５の値をとることができるので、その数パーセント程度の値が基準となる。
【００２３】
赤目補正を行う前に赤目としての瞳の領域に含まれる画素を抽出する必要があるが、これは瞳抽出部９３で行われる。この実施形態では、顔検出ユニット８０によって撮影画像から顔領域の位置や顔角度（顔姿勢）が知らされているので、比較的簡単なアルゴリズムで瞳領域画素を抽出することができる。典型的には、各色成分での濃度値に基づく肌色検出条件を用いて肌色画素を抽出するとともに、抽出された肌色画素の濃度値に依存して決定される白色検出条件を用いて白色（白目）画素を抽出し、後は、瞳の幾何形状的特性を考慮して瞳領域画素を決定するとよいが、その他適切な公知の瞳検出アルゴリズムを用いてもよい。瞳抽出部９３は瞳領域画素の決定に準じて瞳画素に位置を規定する瞳画素マップ９３ａを作成する。
【００２４】
このようにして、撮像画像における瞳画素の位置を規定している瞳画素マップ９３ａが作成されると、後は、適切な赤目補正アルゴリズムを実装している赤目補正部９４によって瞳領域が赤目と判定された場合その瞳領域に含まれる画素つまり赤目画素が補正される。瞳領域が赤目であるかどうかは、前述した赤系色かぶりと同様な判定条件で、好ましくはさらに厳しくした判定条件で行うことが可能である。
【００２５】
この赤目補正部９４での赤目補正に関しては、この実施の形態では、赤目画素の彩度を下げることで赤目補正されることになるが、その彩度減少の計算式は、先に決定された補正度：δを用いて以下に示されている；
d=(R＋G＋B)／3、
R'=δ×d＋(1−δ)×R、
G'=δ×d＋(1−δ)×G、
B'=δ×d＋(1−δ)×B。
つまり、赤目と判定された瞳画素の濃度値（R,G,B）が（R',G',B'）に変更されることで、赤目が低彩度の瞳色となる（彩度の低下度合いは当然δの値によって異なる）。この計算式では、補正度：δが「１」の時、補正がなしとなり、補正度：δが「０」の時、補正の度合いが最大、つまりその色はグレーとなる。補正度：δが「１」や「０」及びその周辺の値をとるのは極端なケースであり、通常の赤目補正では、補正度：δは、0.45〜0.55程度となる。
【００２６】
なお、赤目画素の彩度を下げることで赤目補正することは、実際の瞳色が明るいブルーやグリーンの場合では必ずしも良い結果を生み出さない。このようなケースにおいては、オプションで備えられる瞳色設定部によって設定入力された瞳色がもつ輝度値に赤目画素の輝度値を近づけるような処理を赤目補正処理として採用すると良い。
【００２７】
このように構成された赤目処理手段９０を用いて赤目補正の手順を以下に説明する。図6のフローチャートに示されているように、まずメモリ３０に展開されている撮影画像を用いて、顔検出ユニット８０が顔検出処理を行い、顔検出情報を赤目処理手段９０に出力する（＃０１）。赤目処理手段９０は、受け取った顔検出情報から処理対象となっている撮影画像に顔が含まれていないことが把握されるとこの撮影画像に対する赤目補正処理を終了し（＃０２No分岐）、撮影画像から顔を検出されていると（＃０２Yes分岐）、その顔領域をメモリ３０上の撮影画像に対して設定する（＃０３）。この実施形態では、１つの撮影画像において複数の顔が検出された場合は、顔サイズと顔位置とから主となる１つの顔を選択してこの顔領域に基づく以下の補正度の決定ステップを行い、そこで決定された補正度でもって、全ての顔の瞳に対する赤目処理を行うとしているが、もちろん、検出された顔全てに対して、独立して以下に述べる補正度決定から瞳検出及び赤目補正を行ってもよい。
【００２８】
顔領域が設定されると、色かぶり度演算部９１が顔領域に含まれている画素を用いてその赤色成分の濃度値：Ｒの平均値：Ｒaveと青色成分の濃度値：Ｂの平均値：Ｂaveを求め、その差分値：Ｄ＝Ｒave−Ｂaveを赤系色かぶり度として算出する（＃０４）。続いて、赤目補正度決定部９２が図５で示されたような関数を用いて、色かぶり度：Ｄから補正度：δを決定する（＃０５）。補正度が決定されると、この補正度の値が「０」の場合少なくとも顔領域が高い確率で赤味がかった色かぶりであると判断されるので、瞳が赤目となっていてもそれに対する赤目補正を行うと、かえって瞳の色味が顔全体の色味との違和感を生じ写真全体のバランスが崩れてしまうことを考慮して、赤目補正を中止すべく、このルーチンを終了する（＃０６Yes分岐）。補正度の値が「０」以外の場合、瞳が赤目であればその補正度に応じて強弱の赤目補正を行えばよいので、次のステップに移行して、瞳抽出部９３による瞳抽出処理が行われる（＃０７）。瞳検出が完了すると瞳領域の位置が瞳画素マップ９３ａに書き込まれるので、この瞳画素マップ９３ａを参照しながら、赤目判定すべき瞳領域を順次指定して処理していくが、まず処理すべき瞳領域が存在しているかをチェックして（＃０８）、まだ処理されていない瞳領域が存在している場合（＃０８Yes分岐）、その瞳領域を指定して赤目判定を行う（＃０９）。赤目判定は、指定された瞳領域の画素における赤成分の割合が所定値を超えていることを判定条件として行われる。指定された瞳領域が赤目とはみなされなかった場合（＃０９No分岐）、ステップ＃０８にジャンプしてまだ処理されていない瞳領域が存在しているかをチェックする。指定された瞳領域が赤目とはみなされた場合（＃０９Yes分岐）、赤目補正部９４によってステップ＃０５で決定されている補正度：δが用いられ、上述した補正式を用いて赤目補正が行われる（＃１０）。ステップ＃０８〜＃１０までの処理が瞳領域がなくなるまで（検出された顔が１つの場合通常２回）繰り返される。
【００２９】
なお、このステップ＃０１〜＃１０までにおける画像処理において、処理速度を早めるため、顔検出から補正度決定までの処理を低解像度データで行い、瞳検出から赤目補正までの処理を高解像度データで行うようにすることも本発明では提案される。
【００３０】
適当な度合いで赤目補正処理を施された撮影画像及び赤目補正処理を回避した撮影画像は、いずれにせよ、その他の必要な画像処理を施された後、プリントデータに変換されて、プリント露光部１４に転送され、プリント露光部１４によりプリントデータに基づいて最終的に写真プリントとなる印画紙Ｐが露光される。
【００３１】
上述した実施形態では、撮影画像からの顔検出を顔検出ユニット８０によって自動的に行っていたが、撮影画像をモニタに表示してオペレータによりマニュアルで顔領域を設定してもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明による赤目補正技術を採用した写真プリント装置の外観図
【図２】写真プリント装置のプリントステーションの構成を模式的に示す模式図
【図３】写真プリント装置のコントローラ内に構築される機能要素を説明する機能ブロック図
【図４】赤目処理手段の機能構成を示す機能ブロック図
【図５】色かぶり度に基づいて補正度を決定する関数を説明する説明図
【図６】赤目処理のフローチャート
【符号の説明】
【００３３】
６０：プリント注文処理ユニット
７０：画像処理ユニット
８０：顔検出ユニット
９０：赤目処理手段
９１：色かぶり度演算部
９３：瞳抽出部
９３ａ：瞳画素マップ
９４：赤目補正部
【図１】
2005309971.tif 000003
【図２】
2005309971.tif 000004
【図３】
2005309971.tif 000005
【図４】
2005309971.tif 000006
【図５】
2005309971.tif 000007
【図６】
2005309971.tif 000008