(57)【要約】      （修正有）【課題】赤目現象に関する処理を迅速かつ正確に実行することが可能な画像処理装置を提供すること。【解決手段】本発明の画像処理装置は、処理の対象となる画像データを取得する取得手段（画像取得部７０ｃ）と、取得手段によって取得された画像データに対して赤目を軽減するための処理を実行する赤目処理手段（赤目検出処理部７０ｇ、赤目軽減処理部７０ｈ）と、取得手段によって取得された画像データの主たる被写体の種類を判別する判別手段（判別部７０ｅ）と、判別手段によって画像データの主たる被写体が人物以外であると判別された場合には、赤目処理手段の処理を停止させる停止手段（制御部７０ｂ）と、を有する。【選択図】図２
2008040578.tif 000002
【特許請求の範囲】
【請求項１】
処理の対象となる画像データを取得する取得手段と、
上記取得手段によって取得された画像データに対して赤目を軽減するための処理を実行する赤目処理手段と、
上記取得手段によって取得された画像データの主たる被写体の種類を判別する判別手段と、
上記判別手段によって上記画像データの主たる被写体が人物以外であると判別された場合には、上記赤目処理手段の動作を停止させる停止手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像データに人物の顔が含まれているか否かを顔認識処理によって判定する顔認識処理手段をさらに有し、
前記判別手段は、上記顔認識処理手段の認識結果に基づいて画像データの主たる被写体の種類を判別し、
前記停止手段は、前記判別手段によって前記画像データの主たる被写体が人物以外であると判別された場合には、前記赤目処理手段の動作を停止させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記赤目処理手段は、前記顔認識処理手段によって検出された人物の顔の領域を参照して赤目を軽減するための処理を実行することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記判別手段は、ユーザから入力された情報により、画像データの主たる被写体の種類を判別し、
前記停止手段は、前記判別手段がユーザから入力された情報により主たる被写体が人物以外であると判別した場合には、前記赤目処理手段の動作を停止させることを特徴とする請求項１記載の画像処理装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像処理装置を有する印刷装置。
【請求項６】
処理の対象となる画像データを取得し、
取得された画像データの主たる被写体の種類を判別し、
上記画像データの主たる被写体が人物であると判別された場合には、赤目を軽減するための処理を実行し、人物以外であると判別された場合には画像データに対して赤目を軽減するための処理を実行しない、
ことを特徴とする画像処理方法。
【請求項７】
コンピュータを、
処理の対象となる画像データを取得する取得手段、
上記取得手段によって取得された画像データに対して赤目を軽減するための処理を実行する赤目処理手段、
上記取得手段によって取得された画像データの主たる被写体の種類を判別する判別手段、
上記判別手段によって上記画像データの主たる被写体が人物以外であると判別された場合には、上記赤目処理手段の動作を停止させる停止手段、
として機能させることを特徴とするコンピュータ読み取り可能な画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、暗い環境下でストロボを発光させて人物を撮影すると、撮影された人物の目が赤くなるいわゆる赤目現象が知られている。赤目現象は、暗い環境下で瞳孔が開いた状態においてストロボが発光されると、網膜で反射された光が開いた瞳孔を介して撮像装置に入射され、網膜部分に存在する毛細血管が画像として写ってしまうために発生する現象である。
【０００３】
このような赤目現象が生じた画像データを修正する方法としては、例えば、特許文献１に示すように、オペレータに赤目を含む領域と、赤目内部を指定させ、指定した赤目を含む領域において、隣り合う画素の赤色に関する情報を比較することにより境界を求め、赤目内部が境界の内または外のいずれに存在するかによって赤目領域を求めて補正処理をする技術が提案されている。
【０００４】
また、近年では、メモリカード等の記録媒体を本体に挿入し、記録されている画像データを選択して印刷することが可能なカラープリンタが市場に多く出回っている。このようなカラープリンタの中には、画像データから赤目領域を自動的に検出し、赤目が検出された場合には補正処理を行うものも存在している。
【０００５】
【特許文献１】特開２００３−３０４５５５号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、前述したカラープリンタでは、全ての画像データに対して赤目現象が生じていないか検出する処理を一律に施していた。赤目検出処理は、例えば、目の輪郭を検出し、当該目の輪郭に含まれている画素の色相が所定の範囲で、彩度が所定値以上となる場合には赤目として判断している。
【０００７】
しかしながら、このような赤目検出処理には時間を要するため、所定の画像データの印刷を指示してから、実際に印刷が実行されるまでの待ち時間が長くなるという問題点がある。また、風景画等の人物が存在しない画像データの場合でも、赤目と同様な色相を有する領域が赤目として誤検出され、意図せぬ補正がなされるという問題点もある。
【０００８】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、赤目現象に関する処理を迅速かつ正確に実行することが可能な画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明の画像処理装置は、処理の対象となる画像データを取得する取得手段と、取得手段によって取得された画像データに対して赤目を軽減するための処理を実行する赤目処理手段と、取得手段によって取得された画像データの主たる被写体の種類を判別する判別手段と、判別手段によって画像データの主たる被写体が人物以外であると判別された場合には、赤目処理手段の動作を停止させる停止手段と、を有する。このため、赤目現象に関する処理を迅速かつ正確に実行することが可能な画像処理装置を提供することができる。
【００１０】
また、他の発明の画像処理装置は、上述の発明に加えて、画像データに人物の顔が含まれているか否かを顔認識処理によって判定する顔認識手段をさらに有し、判別手段は、顔認識手段の認識結果に基づいて画像データの主たる被写体の種類を判別し、停止手段は、判別手段よって画像データの主たる被写体が人物以外であると判別された場合には、赤目処理手段の動作を停止させるようにしている。このため、画像データに人物の顔が含まれていない場合には、赤目処理（赤目検出処理および赤目軽減処理）を省略することにより、処理速度を向上させることができる。
【００１１】
また、他の発明の画像処理装置は、上述の発明に加えて、赤目処理手段は、顔認識処理手段によって検出された人物の顔の領域を参照して赤目を軽減するための処理を実行するようにしている。このため、画像データの全体から赤目領域を検索する場合に比較して、処理を高速化できるとともに、誤検出の発生を防止できる。
【００１２】
また、他の発明の画像処理装置は、上述の発明に加えて、判別手段は、ユーザから入力された情報により、画像データの主たる被写体の種類を判別し、停止手段は、判別手段がユーザから入力された情報により主たる被写体が人物以外である判別した場合には、赤目処理手段の動作を停止させるようにしている。このため、ユーザによって画像データの主たる被写体が人物以外であることが指定された場合には、赤目処理を省略することにより、処理速度を向上できるとともに、誤検出の発生を防止できる。
【００１３】
また、本発明の印刷装置は、前述の画像処理装置を有する。このため、赤目現象に関する処理を迅速かつ正確に実行することが可能な印刷装置を提供することができる。
【００１４】
また、本発明の画像処理方法は、処理の対象となる画像データを取得し、取得された画像データの主たる被写体の種類を判別し、画像データの主たる被写体が人物以外であると判別された場合には、赤目軽減処理を実行し、人物でないと判別された場合には画像データに対して赤目軽減処理を実行しない。このため、赤目現象に関する処理を迅速かつ正確に実行することが可能な画像処理方法を提供することができる。
【００１５】
また、本発明の画像処理プログラムは、コンピュータを、処理の対象となる画像データを取得する取得手段、取得手段によって取得された画像データに対して赤目軽減処理を実行する赤目軽減処理手段、取得手段によって取得された画像データの主たる被写体の種類を判別する判別手段、判別手段によって画像データの主たる被写体が人物以外であると判別された場合には、赤目軽減処理手段の動作を停止させる停止手段、として機能させる。このため、赤目現象に関する処理を迅速かつ正確に実行することが可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施の形態について、図面を参照して説明する。図１は、本発明の実施の形態に係る画像処理装置を有する印刷装置１１の構成例を示す図である。なお、本発明の画像処理装置は、印刷装置１１を例に挙げて説明する。また、本発明の画像処理方法は印刷装置１１の動作を例に挙げて説明する。さらに、本発明の画像処理プログラムは、印刷装置１１で実行されるプログラムを例に挙げて説明する。
【００１７】
図１に示す印刷装置１１は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。印刷装置１１は、ＣＰＵ（Central Processing Unit）５０、ＲＯＭ（Read Only Memory）５１、ＲＡＭ（Random Access Memory）５２、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）５３、ＧＰ（Graphic Processor）５４、Ｉ／Ｆ（Interface）５５、バス５６、ＬＣＤ１５、操作ボタン１６、メモリカードＭが挿入されるカードスロット１８、カードＩ／Ｆ回路６０、プリンタエンジンコントローラ６２、紙送りモータ６３、ローラ６４、キャリッジモータ６５、駆動ベルト６６、キャリッジ６７、および、記録ヘッド６８を有している。
【００１８】
ここで、ＣＰＵ５０は、各部を制御する。ＲＯＭ５１は、ＣＰＵ５０が実行する各種プログラム等を格納している。ＲＡＭ５２は、プログラムやデータを一時的に格納する。ＥＥＰＲＯＭ５３は、データを書き換え可能なＲＯＭである。ＧＰ５４は、描画処理を実行し、得られた画像をＬＣＤ１５に供給して表示させる。
【００１９】
Ｉ／Ｆ５５は、データの表現形式を適宜変換する。バス５６は、情報の授受を可能とするための信号線群である。操作ボタン１６は、ユーザの操作に応じた情報を生成する。メモリカードＭは、印刷データとしての画像データが格納された記録媒体である。カードスロット１８は、印刷装置１１の図示せぬケースの一部に設けられており、当該部分にメモリカードＭが挿入される。カードＩ／Ｆ回路６０は、メモリカードＭとの間で情報を読み書きするためのインタフェースである。
【００２０】
プリンタエンジンコントローラ６２は、紙送りモータ６３、キャリッジモータ６５、および、記録ヘッド６８を制御するための制御装置である。紙送りモータ６３は、ローラ６４を回転させることにより印刷用紙を副走査方向に移動させる。ローラ６４は、円柱状の部材によって構成され、印刷用紙を副走査方向に移動させる。キャリッジモータ６５は、キャリッジ６７に一端が固定されている駆動ベルト６６に駆動力を与えることにより、キャリッジ６７を主走査方向に往復動させる。記録ヘッド６８は、印刷用紙に対向する面に複数のノズルが形成されており、当該複数のノズルからカラーインクを吐出させることにより情報を印刷用紙に記録する。
【００２１】
図２は、図１に示す印刷装置１１により、メモリカードＭに格納されている所定の画像データを印刷する際に、赤目軽減処理を含む補正処理を行う機能ブロックを示している。この図に示す機能ブロック７０は、図１に示すＲＯＭ５１またはＥＥＰＲＯＭ５３に格納されているプログラムとしてのソフトウエアと、ＣＰＵ５０等のハードウエアとが協働することにより実現される。
【００２２】
図２に示す、入力部７０ａは、操作ボタン１６から出力された情報を入力する。停止手段としての制御部７０ｂは、入力部７０ａから入力された情報に基づいて各部を制御するとともに、顔認識処理部７０ｄの認識結果に基づいて、赤目検出処理部７０ｇおよび赤目軽減処理部７０ｈの動作を停止させる。取得手段としての画像取得部７０ｃは、メモリカードＭから所定の画像を取得する。顔認識処理手段としての顔認識処理部７０ｄは、取得された画像データに対して顔認識処理を施し、人物の顔を特定する。判別手段としての判別部７０ｅは、顔認識処理の結果に基づいて、画像データの主たる被写体の種類を特定する。補正量算出処理部７０ｆは、判別部７０ｅによって特定された主たる被写体の種類に応じて、それぞれの被写体の色合い等が適切になる補正量を算出する。赤目処理手段の一部としての赤目検出処理部７０ｇは、画像データ中の人物の赤目領域を検出する。赤目処理手段の一部としての赤目軽減処理部７０ｈは、画像データ中の赤目を軽減する処理を施す。補正処理部７０ｉは、補正量算出処理部７０ｆによって算出された補正量に基づいて補正処理を施す。
【００２３】
つぎに、本発明の実施の形態の動作について説明する。図３は、図１に示す実施の形態において実行される処理の一例を示すフローチャートである。この図のフローチャートが開始されると、以下のステップが実行される。
【００２４】
ステップＳ１０：ユーザが操作ボタン１６を操作することにより、メモリカードＭに格納されている所定の画像データを選択する操作をした場合には、制御部７０ｂはこれを検出して画像取得部７０ｃに通知する。
【００２５】
ステップＳ１１：画像取得部７０ｃは、制御部７０ｂから通知に対応する画像データを、メモリカードＭから取得する。
【００２６】
ステップＳ１２：顔認識処理部７０ｄは、取得された画像データに対して顔認識処理を施す。ここで、顔認識処理としては、例えば、人物の向き（例えば、正面、左、右、上、下のそれぞれの方向）およびサイズが異なる複数の顔のテンプレートを準備し、それぞれのテンプレートと画像データの一部の領域とのマッチング処理を行って、マッチング率が高い部分に顔が存在すると判定する。そして、検出された顔の画像データ中の位置および範囲を示す情報を取得し、制御部７０ｂに供給する。なお、テンプレートを使用するのではなく、例えば、目、鼻、口等の特徴部分を抽出し、これらの位置関係から顔を認識するようにしてもよい。
【００２７】
ステップＳ１３：判別部７０ｅは、顔認識処理部７０ｄの処理結果に基づいて、シーン（画像データの主たる被写体の種類）を判別する。すなわち、判別部７０ｅは、画像データの主たる被写体が人物であるか、風景であるか、または、夜景であるかを判定する。なお、人物か否かは顔認識処理部７０ｄの処理結果から判断し、風景および夜景については、画像データを一定の割合でサンプリングして生成したデータの色相等の分布に基づいて判断する。
【００２８】
ステップＳ１４：補正量算出処理部７０ｆは、判別部７０ｅによる判別結果に基づいて、画像データの補正量を算出する。具体的には、シーンが人物である場合には、人物の肌色が最適な範囲に収まるように補正量を算出する。また、シーンが風景である場合には植物等の緑色および空または海の青色が最適な範囲に収まるように補正量を算出する。さらに、シーンが夜景である場合には、夜景が鮮やかになるように色かぶりやコントラストの補正量を算出する。
【００２９】
ステップＳ１５：制御部７０ｂは、判別部７０ｅの判別結果に基づいて、画像データの主たる被写体が人物である場合にはステップＳ１６に進み、それ以外の場合にはステップＳ１９に進む。なお、主たる被写体の種類が人物以外の場合には、制御部７０ｂは、赤目検出処理部７０ｇおよび赤目軽減処理部７０ｈの動作を停止するので、画像データに対するこれらの処理は実行されない。
【００３０】
ステップＳ１６：赤目検出処理部７０ｇは、主たる被写体が人物であると判定された画像データに対して赤目検出処理を実行する。例えば、赤目検出処理部７０ｇは、顔認識処理部７０ｄにおいて検出された顔の位置および領域を参照し、顔の領域の内部に位置する瞳を検出する。具体的には、瞳周辺の輝度分布は図４に示すように山形の形状を示すので、輝度分布が山形に分布している部分を特定する。そして、特定された領域の色相が赤目に対応する色相の範囲内に属しているかを判定し、赤目に対応する色相に属している場合には、当該領域を赤目領域とする。なお、これ以外の方法によって、赤目を検出するようにしてもよい。
【００３１】
ステップＳ１７：赤目軽減処理部７０ｈは、赤目検出処理部７０ｇによって赤目が検出された場合にはステップＳ１８に進み、それ以外の場合にはステップＳ１９に進む。
【００３２】
ステップＳ１８：赤目軽減処理部７０ｈは、赤目検出処理部７０ｇによって検出された赤目領域に対して赤目軽減処理を実行する。具体的には、赤目検出処理部７０ｇによって検出された赤目領域に含まれている画素データを、通常色の瞳の色に対応する画素データに置換する処理を実行する。なお、これ以外の方法によって赤目を補正するようにしてもよい。
【００３３】
ステップＳ１９：補正処理部７０ｉは、赤目軽減処理が実行された場合には、赤目軽減処理が実行された画像データ、実行されない場合にはもとの画像データに対して、補正量算出処理部７０ｆが算出した補正量に基づいて補正処理を施す。補正処理としては、例えば、主たる被写体が人物である場合には、人物の肌の色が最適な範囲に収まるように、対応する領域の画像データの色相を変換する。また、風景の場合には、緑色および青色が最適な範囲に収まるように画像データの対応する領域の色相を変換する。さらに、夜景の場合には色かぶりが発生している場合にはこれを修正するとともに、コントラストを調整する処理を施す。そして、補正処理が完了した画像データを、プリンタエンジンコントローラ６２に対して出力し、処理を終了する。
【００３４】
プリンタエンジンコントローラ６２は、補正処理が完了した画像データをＣＭＹＫ表色系の画像データに変換した後、ハーフトーン処理、解像度変換処理等を施して印刷用ラスタデータを得る。そして、プリンタエンジンコントローラ６２は、印刷用ラスタデータに基づいて記録ヘッド６８を駆動し、キャリッジ６７に収納されている各色のインクを印刷用紙に対して吐出し、画像データに対応するカラー画像を印刷用紙に印刷する。
【００３５】
以上に説明したように本発明の実施の形態の印刷装置１１によれば、顔認識処理によって主たる被写体が人物であると判定された場合にのみ赤目検出処理および赤目軽減処理を実行し、それ以外はこれらの動作を停止するようにしたので、例えば、風景または夜景が主たる被写体である画像データに対する赤目処理を省略することにより、これらの画像データに対する処理時間を短縮できる。また、印刷装置１１の場合では、印刷が指示されてから実際に印刷が実行されるまでの待ち時間を短縮することができる。さらに、誤検出によって、例えば、風景や夜景の赤目ではない部分に対して処理が実行され、意図しない補正がなされることを防止できる。
【００３６】
以上の実施の形態では、顔認識処理によって検出された顔領域に対して赤目検出処理を施すようにしたので、検出範囲を狭めることにより、処理速度を向上できる。また、範囲を限定することで、誤検出を防止することができる。
【００３７】
つぎに、本発明の第２の実施の形態の印刷装置について説明する。第２の実施の形態では、装置の構成は図１，２と同様であるが、そこで実行される処理の一部が異なっている。図５は、第２の実施の形態において実行される処理である。この処理において、図３と対応する部分には同一の符号を付してある。図５の処理では、ステップＳ２０〜Ｓ２４の処理が新たに追加されており、それ以外は図３の場合と同様である。以下では、異なる部分を中心に説明する。
【００３８】
ステップＳ２０：制御部７０ｂは、ステップＳ１１において画像データの取得が完了すると、ＬＣＤ１５に印刷設定用のメニューを表示し、ユーザからの情報の入力を受ける。具体的には、制御部７０ｂは、図６に示すような階層構造を有するメニューを表示させ、所定の項目の選択を受ける。この図の例では、メニュー項目である自動画質補正Ｍ１の下層には、自動画質補正を実行しないＭ２と、実行するＭ３とが存在する。また、実行するＭ３の下層には、標準Ｍ４、人物Ｍ５、風景Ｍ６、および、夜景Ｍ７が存在する。
【００３９】
ここで、実行しないＭ２は、画像データに対する自動補正処理を実行しない場合に選択される。実行するＭ３は画像データに対する自動補正処理を実行する場合に選択される。標準Ｍ４は、自動補正処理を実行する場合であって、標準的な補正処理を実行する場合に選択される。なお、標準Ｍ４はデフォルト設定とされているので、人物Ｍ５、風景Ｍ６、夜景Ｍ７等が選択されない場合には標準Ｍ４が自動的に選択される。
【００４０】
人物Ｍ５は、画像データの主たる被写体が人物である場合に選択され、人物の肌の色が最適となるように補正処理が実行される。風景Ｍ６は、画像データの主たる被写体が風景である場合に選択され、植物もしくは樹木等の緑色または空もしくは海の青色が最適となるように補正処理が実行される。また、夜景Ｍ７は、画像データの主たる被写体が夜景である場合に選択され、例えば、色かぶりを解消したり、コントラストを強調したりすることにより鮮やかな夜景となるように補正処理が実行される。
【００４１】
ステップＳ２１：制御部７０ｂは、選択されたメニュー項目に対応する情報を取得し、実行しないＭ２、風景Ｍ６、または、夜景Ｍ７が選択されたか否かを判定し、これらのいずれかが選択された場合にはステップＳ１２に進み、それ以外の場合にはステップＳ１９に進む。すなわち、風景Ｍ６、夜景Ｍ７が選択された場合には、主たる被写体は人物以外であるので、顔認識処理および赤目処理は実行する必要がない。また、実行しないＭ２が選択された場合にも顔認識処理および赤目処理は実行する必要がないので、顔認識処理および赤目処理（赤目検出処理および赤目軽減処理）をスキップする（動作を停止する）。
【００４２】
ステップＳ２２：判別部７０ｅは、ステップＳ２０において風景または夜景が選択された場合には、ステップＳ２０において選択された情報を参照して、主たる被写体がこれらのいずれに該当するかを判別する。
【００４３】
ステップＳ２３：補正量算出処理部７０ｆは、ステップＳ２０において風景または夜景が選択された場合には、これらの画像データに対する補正量を求める。そして、ステップＳ１９の補正処理に進む。
【００４４】
なお、ステップＳ２１においてＮと判定された場合には、顔認識処理が実行され、それに基づいてシーン判別（ステップＳ１３）および補正量算出処理（ステップＳ１４）が実行される。人物Ｍ５が選択された場合にはシーン判別１３は省略してもよい。
【００４５】
以上の処理により、図６に示すメニューにおいて、実行しないＭ２、風景Ｍ６、夜景Ｍ７が選択された場合、実行しないＭ２については一切の補正処理が不要であるとの意志表示であり、また、風景Ｍ６および夜景Ｍ７については、画像データ中に人物は存在しないと考えられるので、顔認識処理および赤目処理（赤目検出処理および赤目軽減処理）をスキップすることで、処理を高速化することができる。
【００４６】
ステップＳ２４：制御部７０ｂは、顔認識処理部７０ｄにより特定された人物の顔領域のサイズ等を参照して、撮像装置と人物との距離が所定の距離よりも遠い場合には赤目現象の発生の可能性があるとしてステップＳ１６に進み、それ以外の場合には赤目現象の発生の可能性が低いとしてステップＳ１９に進む。
【００４７】
ここで、被写体までの距離に応じて、赤目現象の発生の可能性を判断する理由は次のとおりである。すなわち、図７（Ａ）に示すように、ディジタルカメラ１００と被写体の眼球１１０とがある程度離れている場合には、ストロボ１０１から発生した光は、眼球１１０の光彩１１１を通過し、網膜１１２によって反射され、再び光彩１１１を通過してディジタルカメラ１００のレンズ１０２に入射される。このため、撮像された画像データには赤目現象が発生する。
【００４８】
一方、図７（Ｂ）に示すように、ディジタルカメラ１００と、被写体の眼球との距離が近い場合には、ストロボ１０１から発生された光は光彩１１１に遮られてディジタルカメラ１００のレンズ１０２には入射されなくなるため、赤目現象が発生しなくなる。なお、一般的には、被写体とディジタルカメラの距離が２ｍ未満である場合には、赤目現象が発生する確率は低いとされている。そこで、本実施の形態では、人物の顔領域のサイズから被写体までの距離を推定し、推定された当該距離が２ｍ未満である場合には赤目現象が発生する可能性は低いと判定する。具体的には、顔領域の直径が画像の縦方向の長さの半分以上である場合には赤目現象の発生の可能性は低いと判定する。なお、ズームが使用された場合には、被写体とディジタルカメラ１００との実際の距離には対応しない場合があるが、人物写真でのズームの使用頻度は低いと考えられるので、誤検出の可能性は低いと推定される。ただし、ズームを多用するユーザの場合には、ステップＳ２４の処理を実行しないように設定可能としてもよい。
【００４９】
したがって、ステップＳ２４の判断処理を介在させることで、被写体までの距離が近い場合（画像データ中における顔領域のサイズが大きい場合）には、赤目現象の発生の可能性は低いとして赤目検出処理をスキップし、処理を高速化できる。
【００５０】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、メモリカードＭを本体のカードスロット１８に挿入して画像データを読み出すようにしたが、例えば、図示せぬディジタルカメラを、同じく図示せぬケーブルによってＩ／Ｆ５５等に接続し、当該ケーブルを介して画像データを読み出すようにしてもよい。
【００５１】
また、以上の実施の形態では、複合型の印刷装置を例に挙げて説明を行ったが通常の印刷装置（パーソナルコンピュータと接続して使用するタイプの印刷装置）に対して本発明を適用することができる。また、複合型ではない通常のスタンドアロン型の印刷装置に対して本発明を適用することも可能である。
【００５２】
また、以上の実施の形態では、図３，５に示す処理を、印刷装置１１において実行するようにしたが、例えば、印刷装置１１に接続されているホストコンピュータにおいて実行することも可能である。
【００５３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００５４】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５５】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図２】図１に示す印刷装置において実現される機能ブロックを示す図である。
【図３】図１に示す印刷装置において実行されるフローチャートである。
【図４】瞳の画像データの輝度分布を示す図である。
【図５】本発明の第２の実施の形態において実行されるフローチャートである。
【図６】ＬＣＤに表示されるメニューの一例を示す図である。
【図７】カメラと被写体の関係を示す図である。
【符号の説明】
【００５７】
１１  印刷装置、７０ｂ  制御部（停止手段）、７０ｃ  画像取得部（取得手段）、７０ｄ  顔認識処理部（顔認識処理手段）、７０ｅ  判別部（判別手段）、７０ｇ  赤目検出処理部（赤目処理部の一部）、７０ｈ  赤目軽減処理部（赤目処理部の一部）
【図１】
2008040578.tif 000003
【図２】
2008040578.tif 000004
【図３】
2008040578.tif 000005
【図４】
2008040578.tif 000006
【図５】
2008040578.tif 000007
【図６】
2008040578.tif 000008
【図７】
2008040578.tif 000009