(57)【特許請求の範囲】
【請求項１】
赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出部と、
前記検出閾値を用いて、前記予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出部と、
前記赤目候補検出部が検出した赤目候補に予め定められた赤目修正処理を施し、前記金目候補検出部が検出した金目候補に前記予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正部と
前記検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、前記赤目候補検出部が検出した赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離部と、
前記赤目金目分離部が金目であると判断した赤目候補の色を、前記赤目金目分離部が赤目であると判断する色に変換する金目変換部と、
を備え、
前記赤目金目修正部は、前記赤目金目分離部が赤目であると判断した赤目候補と、前記赤目金目分離部が金目であると判断して前記金目変換部によって色が変換された赤目候補とに同一の赤目修正処理を施す画像処理装置。
【請求項２】
赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出部と、
前記検出閾値を用いて、前記予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出部と、
前記赤目候補検出部が検出した赤目候補に予め定められた赤目修正処理を施し、前記金目候補検出部が検出した金目候補に前記予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正部と、
前記検出閾値よりＧ成分のレベル、またはＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が高い金目分離閾値を用いて、前記金目候補検出部が検出した金目候補が予め定められた金目および赤目のいずれであるかを判断する金目赤目分離部と、
前記金目赤目分離部が金目であると判断した赤目候補の色を、前記金目赤目分離部が赤目であると判断する色に変換する金目変換部と
を備え、
前記赤目金目修正部は、前記金目変換部によって色が変換された赤目候補に赤目修正処理を施す画像処理装置。
【請求項３】
前記赤目金目修正部は、前記金目赤目分離部が赤目であると判断した赤目候補と、前記金目赤目分離部が金目であると判断して前記金目変換部によって色が変換された赤目候補とに同一の赤目修正処理を施す
請求項２に記載の画像処理装置。
【請求項４】
前記検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、前記赤目候補検出部が検出した赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離部と、
前記赤目金目分離部または前記金目赤目分離部が金目であると判断する金目の輝度に対応づけて色の変換量を格納した理想赤目変換値格納部と、
前記赤目金目分離部が金目である判断した金目の輝度を取得する輝度取得部と
を更に備え、
前記金目変換部は、前記輝度取得部が取得した輝度に対応づけて前記理想赤目変換値格納部が格納している色の変換量を用いて、前記赤目金目分離部または前記金目赤目分離部が金目と判断した赤目候補の色を、前記赤目金目分離部または前記金目赤目分離部が赤目であると判断する色に変換する
請求項２に記載の画像処理装置。
【請求項５】
前記予め定められた赤色の色範囲は、前記予め定められた金色の色範囲よりＧ成分およびＢ成分のレベルに対するＲ成分のレベルが高い
請求項１から請求項４のいずれか１つに記載の画像処理装置。
【請求項６】
前記予め定められた金色の色範囲は、前記予め定められた赤色の色範囲よりＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が大きい
請求項１から請求項５のいずれか１つに記載の画像処理装置。
【請求項７】
赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出段階と、
前記検出閾値を用いて、前記予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出段階と、
前記赤目候補検出段階において検出された赤目候補に予め定められた赤目修正処理を施し、前記金目候補検出段階において検出された金目候補に前記予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正段階と
前記検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、前記赤目候補検出段階で検出された赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離段階と、
前記赤目金目分離段階で金目であると判断された赤目候補の色を、前記赤目金目分離段階で赤目であると判断される色に変換する金目変換段階と
を備え、
前記赤目金目修正段階では、前記赤目金目分離段階で赤目であると判断された赤目候補と、前記赤目金目分離段階で金目であると判断され前記金目変換段階で色が変換された赤目候補とに同一の赤目修正処理を施す画像処理方法。
【請求項８】
赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出段階と、
前記検出閾値を用いて、前記予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出段階と、
前記赤目候補検出段階で検出された赤目候補に予め定められた赤目修正処理を施し、前記金目候補検出段階で検出された金目候補に前記予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正段階と、
前記検出閾値よりＧ成分のレベル、またはＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が高い金目分離閾値を用いて、前記金目候補検出段階で検出された金目候補が予め定められた金目および赤目のいずれであるかを判断する金目赤目分離段階と、
前記金目赤目分離段階で金目であると判断された赤目候補の色を、前記金目赤目分離段階で赤目であると判断される色に変換する金目変換段階と
を備え、
前記赤目金目修正段階では、前記金目変換段階で色が変換された赤目候補に赤目修正処理を施す画像処理方法。
【請求項９】
前記赤目金目修正段階では、前記金目赤目分離段階で赤目であると判断された赤目候補と、前記金目赤目分離段階で金目であると判断され前記金目変換段階で色が変換された赤目候補とに同一の赤目修正処理を施す
請求項８に記載の画像処理方法。
【請求項１０】
前記検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、前記赤目候補検出段階で検出された赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離段階と、
前記赤目金目分離段階で金目である判断された金目の輝度を取得する輝度取得段階と、
を更に備え、
前記金目変換段階では、金目の輝度に対応づけて色の変換量を格納する理想赤目変換値格納部を参照して、前記輝度取得段階で取得された輝度に対応づけて前記理想赤目変換値格納部が格納している色の変換量を用いて、前記赤目金目分離段階または前記金目赤目分離段階で金目と判断された赤目候補の色を、前記赤目金目分離段階または前記金目赤目分離段階で赤目であると判断される色に変換する
請求項８に記載の画像処理方法。
【請求項１１】
請求項７から請求項１０のいずれか１つに記載の画像処理方法が備える各段階をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、および画像処理プログラムに関する。特に、本発明は、金目に対して金目修正処理を施す画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
撮像時にストロボを用いる場合には、人物の瞳孔が赤色に写る赤目現象または金色に写る金目現象が起こる場合がある。赤目現象または金目現象が発生すると、撮像された被写体の写り栄えがよいとはいえないので、これら赤目または金目を、自然な瞳孔の色に修正する様々な画像処理方法が提案されている。例えば、ユーザに色調不良となった目の画像を含む処理対象領域を指定させ、指定された処理対象領域の色相、彩度、および明度から得られる色の値に基づいて、目の瞳部分に赤目修正処理を施す方法が提案されている（例えば、特許文献１参照。）。また、撮像した画像にストロボ情報、Ｅｖ値、シャッター速度、および絞り値等の撮影情報を付加しておき、赤目が発生している可能性があると判断された画像についてだけ赤目修正処理を施す方法が提案されている（例えば、特許文献４参照。）。
【０００３】
なお、画像から人物の顔が含まれる候補領域を抽出した後に、抽出した候補領域を複数の小領域に分割して、複数の小領域の特徴量を予め設定した顔領域パターンと照合することにより顔領域を抽出する方法（例えば、特許文献２参照。）、画像から人物の顔領域を抽出して、抽出した顔領域の色の濃度が所定の閾値に対応する場合に、人物の胴体の候補となる領域を抽出して、顔、または胴体の領域の濃度および彩度を用いて顔領域の確度（抽出した領域が顔画像であることの確からしさ）を評価することにより、顔領域を抽出する方法（例えば、特許文献３参照。）、および画像から複数の顔候補領域を抽出して、抽出した複数の顔候補領域の重複度から確度を評価して顔領域を抽出する方法が提案されている（例えば、特許文献５参照。）。
【特許文献１】特開２０００−７６４２７号公報
【特許文献２】特開２０００−１３７７８８号公報
【特許文献３】特開２０００−１４８９８０号公報
【特許文献４】特開２００４−１４５２８７号公報
【特許文献５】特開２０００−１４９０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明、および特許文献４に記載の発明においては、画像に含まれる目が赤目であるか金目であるかの区別をせずに、赤目および金目の双方に対して同一の赤目修正処理を施す。したがって、特許文献１に記載の発明、および特許文献４に記載の発明においては、赤目修正処理を施した金目部分の色が自然な瞳の色とはならず、画像を観賞したユーザに違和感を覚えさせる場合がある。
【０００５】
そこで本発明は、上記課題を解決することができる画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の形態においては、画像処理装置であって、赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出部と、検出閾値を用いて、予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出部と、赤目候補検出部が検出した赤目候補に予め定められた赤目修正処理を施し、金目候補検出部が検出した金目候補に予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正部とを備える。
【０００７】
また、予め定められた赤色の色範囲は、予め定められた金色の色範囲よりＧ成分およびＢ成分のレベルに対するＲ成分のレベルが高くてもよく、または、予め定められた金色の色範囲は、予め定められた赤色の色範囲よりＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が大きくてもよい。また、Ｇ成分およびＢ成分の少なくとも一方のレベルに対するＲ成分のレベルの割合が、検出閾値より高い赤目分離閾値を用いて、赤目候補検出部が検出した赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離部を更に備え、赤目金目修正部は、赤目金目分離部が赤目であると判断した赤目候補に赤目修正処理を施す赤目修正部と、赤目金目分離部が金目であると判断した赤目候補に金目修正処理を施す金目修正部とを有してもよい。
【０００８】
また、検出閾値よりＧ成分のレベル、またはＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が高い金目分離閾値を用いて、金目候補検出部が検出した金目候補が予め定められた金目および赤目のいずれであるかを判断する金目赤目分離部を更に備え、赤目金目修正部は、金目赤目分離部が赤目であると判断した赤目候補に赤目修正処理を施す赤目修正部と、金目赤目分離部が金目であると判断した赤目候補に金目修正処理を施す金目修正部とを有してもよい。そして、検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、赤目候補検出部が検出した赤目候補が予め定められた赤目および金目のいずれであるかを判断する赤目金目分離部と、赤目金目分離部が金目であると判断した赤目候補の色を、赤目金目分離部が赤目であると判断する色に変換する金目変換部とを更に備え、赤目金目修正部は、金目変換部によって色が変換された赤目候補に赤目修正処理を施してもよい。
【０００９】
更に、赤目金目修正部は、赤目金目分離部が赤目であると判断した赤目候補と、赤目金目分離部が金目であると判断して金目変換部によって色が変換された赤目候補とに同一の赤目修正処理を施してもよい。また、検出閾値よりＧ成分のレベル、またはＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が高い金目分離閾値を用いて、金目候補検出部が検出した金目候補が予め定められた金目および赤目のいずれであるかを判断する金目赤目分離部と、金目赤目分離部が金目であると判断した赤目候補の色を、金目赤目分離部が赤目であると判断する色に変換する金目変換部とを更に備え、赤目金目修正部は、金目変換部によって色が変換された赤目候補に赤目修正処理を施してもよい。
【００１０】
また、赤目金目修正部は、金目赤目分離部が赤目であると判断した赤目候補と、金目赤目分離部が金目であると判断して金目変換部によって色が変換された赤目候補とに同一の赤目修正処理を施してもよい。そして、赤目金目分離部または金目赤目分離部が金目であると判断する金目の輝度に対応づけて色の変換量を格納した理想赤目変換値格納部と、赤目金目分離部が金目である判断した金目の輝度を取得する輝度取得部とを更に備え、金目変換部は、輝度取得部が取得した輝度に対応づけて理想赤目変換値格納部が格納している色の変換量を用いて、赤目金目分離部または金目赤目分離部が金目と判断した赤目候補の色を、赤目金目分離部または金目赤目分離部が赤目であると判断する色に変換してもよい。
【００１１】
また、本発明の第２の形態においては、画像処理方法であって、赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出段階と、検出閾値を用いて、予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出段階と、赤目候補検出段階において検出された赤目候補に予め定められた赤目修正処理を施し、金目候補検出段階において検出された金目候補に予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正段階とを備える。
【００１２】
また、本発明の第３の形態においては、画像に含まれる赤目候補に赤目修正処理、および画像に含まれる金目候補に金目修正処理を施す画像処理装置用の画像処理プログラムであって、画像処理装置を、赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を画像から検出する赤目候補検出部、検出閾値を用いて、予め定められた赤色の色範囲と重複しない予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する金目候補検出部、赤目候補検出部が検出した赤目候補に予め定められた赤目修正処理を施し、金目候補検出部が検出した金目候補に予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す赤目金目修正部として機能させる。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１４】
本発明によれば、画像に含まれる赤目と金目とを検出して、赤目に対して赤目修正処理を施すと共に、金目に対して金目修正処理を施すことができる。
【発明を実施するための最良の形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１６】
図１は、本発明の一実施形態に係る画像処理装置１０の機能構成の一例を示す。画像処理装置１０は、画像入力部１００、検出ユニット２００、分離ユニット３００、修正ユニット４００、および出力部５００を備える。また、検出ユニット２００は、赤目候補検出部２１０および金目候補検出部２２０を有する。そして、分離ユニット３００は、赤目金目分離部３１０、金目赤目分離部３２０、および輝度取得部３３０を有する。更に、修正ユニット４００は、金目変換部４１０、理想赤目変換値格納部４２０、および赤目金目修正部４３０を有する。また、赤目金目修正部４３０は、赤目修正部４３２および金目修正部４３４を含む。本実施形態に係る画像処理装置１０は、画像に含まれる赤目と金目とを検出して、検出した赤目および金目に対して赤目修正処理および金目修正処理を施すことを目的とする。
【００１７】
画像入力部１００は、画像を外部から入力する。画像入力部１００は、写真、および紙媒体等に印刷された画像を読み取ることにより画像を画像データとして外部から入力する。また、画像入力部１００は、半導体メモリ等の記憶媒体、または、ＬＡＮ、およびインターネット等のネットワークを介して画像データを入力してよい。画像入力部１００は入力した画像データを、検出ユニット２００に供給する。
【００１８】
検出ユニット２００が有する赤目候補検出部２１０は、赤色と金色とを区別する検出閾値を用いて、予め定められた赤色の色範囲に含まれる色の領域である赤目候補を、画像入力部１００から受け取った画像から検出する。ここで、予め定められた赤色の色範囲は、予め定められた金色の色範囲よりＧ成分およびＢ成分のレベルに対するＲ成分のレベルが高い赤色の色範囲であってよい。なお、赤色の色範囲は、画像に含まれる赤目を確実に検出することができる範囲に設定してよい。また、赤目候補検出部２１０は、機械学習により赤色の色範囲を設定してもよい。更に、赤目候補検出部２１０は、予め定められた色範囲の色を有する、所定形状および大きさの赤目のテンプレート画像を用いてマッチングすることにより赤目候補を画像から探索してもよい。
【００１９】
ここで、赤目候補検出部２１０は、赤目を探索するときには、複数の種類のパラメータに基づいて赤目を探索してよい。例えば、赤目候補検出部２１０は、赤目の探索条件として、赤目検出をするときに用いる複数の異なる大きさの赤目のテンプレート画像、複数の異なる形状を有する赤目のテンプレート画像、複数の異なる種類の色相を有する赤目のテンプレート画像を用いて赤目候補を検出してよい。また、赤目候補検出部２１０は、赤目のテンプレート画像を画像上で予め定められたピッチ幅で移動させてよい。赤目候補検出部２１０は、赤目のテンプレート画像を画像上で移動させるときの複数の異なるピッチ幅、および赤目のテンプレート画像を画像上で移動させるときの複数の異なる移動開始一等に関する情報を予め有していてもよい。例えば、赤目候補検出部２１０は、複数のパラメータを順次変化させて、画像内から赤目候補を検出してもよい。
【００２０】
具体的には、赤目候補検出部２１０は、第１のパラメータを用いて、画像内の赤目を探索して赤目候補の検出を試みる。赤目候補検出部２１０は、第１のパラメータを用いて赤目候補を検出できなかった場合には、第１のパラメータを第２のパラメータに変更して赤目候補の検出を試みる。例えば、赤目候補検出部２１０は、画像内において赤目のテンプレート画像を第１の画素ピッチで探索位置を移動させながら赤目を探索して、赤目候補を検出する。赤目候補検出部２１０は、第１の画素ピッチで赤目候補を検出できなかった場合には、第１の画素ピッチとは異なる第２の画素ピッチで赤目のテンプレート画像を移動させながら赤目候補を検出する。赤目候補検出部２１０は、赤目候補が検出されるまで、画素ピッチを順次変更して赤目のテンプレート画像を移動させてもよい。なお、赤目候補検出部２１０は、第１の画素ピッチで探索した探索位置と、第２の画素ピッチで探索する探索位置とが重複することがない画素ピッチを用いてよい。
【００２１】
また、赤目候補検出部２１０は、検出した複数の赤目候補の位置が、顔に含まれるか否かを判断してもよい。具体的には、赤目候補検出部２１０は、検出した赤目候補の周囲に顔が存在するか否かを検出する。例えば、顔に含まれる、眉、鼻、口、耳、ひげ、および顔の輪郭等の各部位の位置と、赤目候補との位置関係に基づいて、赤目候補が顔の中で目に相当する位置に存在しているか否かを判断する。また、赤目候補検出部２１０は、検出した赤目候補の周囲に存在する被写体の画像を回転させて、当該被写体の画像が対称的な形を有している場合に当該被写体の画像が顔の画像であると判断してもよい。更に、赤目候補検出部２１０は、画像から顔領域を抽出して、赤目候補が抽出した顔領域の中で目に相当する位置に存在しているか否かを判断してもよい。そして、赤目候補検出部２１０は、顔の中の目の位置に存在すると判断された赤目候補を、赤目修正対象である赤目候補として選択してよい。赤目候補検出部２１０は、検出した赤目候補の画像に対する位置を示す情報、および検出した赤目候補の色を示す情報を画像に対応づけて、分離ユニット３００に供給する。
【００２２】
検出ユニット２００が有する金目候補検出部２２０は、赤目候補検出部２１０が用いた検出閾値を用いて、予め定められた赤色の色範囲と重複しない、予め定められた金色の色範囲に含まれる色の領域である金目候補を画像から検出する。ここで、予め定められた金色の色範囲は、予め定められた赤色の色範囲よりＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が大きい色範囲であってよい。また、予め定められた金色の色範囲は、予め定められた赤色の色範囲に比べて、Ｒ成分、Ｇ成分、およびＢ成分のレベルのバランスに偏りがない色範囲であってよい。なお、金色の色範囲は、画像に含まれる金目を確実に検出することができる範囲に設定してよい。また、金目候補検出部２２０は、機械学習により金色の色範囲を設定してもよい。更に、金目候補検出部２２０は、予め定められた色範囲の色を有する、所定形状および大きさの金目のテンプレート画像を用いてマッチングすることにより金目候補を画像から探索してもよい。
【００２３】
なお、上記説明における赤目候補検出部２１０の場合と同様にして、金目候補検出部２２０は、金目を探索するときには、複数の種類のパラメータに基づいて金目を探索してよい。例えば、赤目候補検出部２１０と同様にして、金目候補検出部２２０は、第１のパラメータを用いて画像内の金目を探索して金目候補の検出を試みる。続いて、金目候補検出部２２０は、第１のパラメータとは異なる第２のパラメータを用いて画像内の金目を探索して金目候補の検出を試みてよい。また、金目候補検出部２２０は、検出した複数の金目候補の位置が顔に含まれるか否かを、上記説明における赤目候補検出部２１０と同様にして判断してもよい。即ち、金目候補検出部２２０は、検出した金目候補の周囲に顔が存在するか否かを判断して、検出した金目候補が顔の領域の目に相当する位置に存在するか否かを判断してよい。また、金目候補検出部２２０は、画像から顔領域を抽出して、金目候補が抽出した顔領域の中の目に相当する位置に存在するか否かを判断してもよい。金目候補検出部２２０は、検出した金目候補の画像に対する位置を示す情報、および検出した金目候補の色を示す情報を画像に対応づけて、分離ユニット３００に供給する。
【００２４】
分離ユニット３００が有する赤目金目分離部３１０は、Ｇ成分およびＢ成分の少なくとも一方のレベルに対するＲ成分のレベルの割合が、赤目候補検出部２１０が有する検出閾値より高い赤目分離閾値を用いて、赤目候補検出部２１０において検出された赤目候補が予め定められた赤目または金目のいずれであるかを判断する。また、赤目金目分離部３１０は、赤目候補検出部２１０が有する検出閾値よりＲ成分のレベルが高い赤目分離閾値を用いて、赤目候補検出部２１０において検出された赤目候補が予め定められた赤目および金目のいずれであるかを判断してもよい。赤目金目分離部３１０は、赤目候補検出部２１０において検出された赤目候補が赤目または金目のいずれであるかを判断した結果を修正ユニット４００に供給する。
【００２５】
また、赤目金目分離部３１０は、赤目候補検出部２１０において検出された赤目候補が含む画素のＲ成分、Ｇ成分、およびＢ成分のレベルの平均値の和に対するＧ成分のレベルの平均値の割合を示す第１特徴量、赤目候補検出部２１０において検出された赤目候補が含む画像のＲ成分のレベルの平均値を示す第２特徴量、または、赤目候補検出部２１０において検出された赤目候補が含む画素のＲ成分のレベルの分散を示す第３特徴量のうちの少なくとも１つの特徴量に基づいて、赤目候補検出部２１０において検出された赤目候補が赤目または金目のいずれであるかを判断してよい。
【００２６】
より具体的には、赤目金目分離部３１０は、第１特徴量が予め定められた第１分離閾値よりも大きく、かつ、第２特徴量が予め定められた第２分離閾値よりも大きい場合に、赤目候補検出部２１０が検出した赤目候補が金目であると判断してよい。また、赤目金目分離部３１０は、第１特徴量が予め定められた第１分離閾値よりも小さく、かつ、第３特徴量が予め定められた第３分離閾値よりも小さい場合に、赤目候補検出部２１０が検出した赤目候補が金目であると判断してよい。更に、赤目金目分離部３１０は、第１特徴量が予め定められた第１分離閾値よりも大きく、第２特徴量が予め定められた第２分離閾値よりも小さく、かつ、第３特徴量が予め定められた第３分離閾値よりも小さい場合に、赤目候補検出部２１０が検出した赤目候補が金目であると判断してよい。
【００２７】
また、赤目金目分離部３１０は、第１特徴量が予め定められた第１分離閾値よりも小さく、かつ、第３特徴量が予め定められた第３分離閾値よりも大きい場合に、赤目候補検出部２１０が検出した赤目候補が赤目であると判断してもよい。そして、赤目金目分離部３１０は、第１特徴量が予め定められた第１分離閾値よりも大きく、かつ、第２特徴量が予め定められた第２分離閾値よりも小さく、かつ、第３特徴量が予め定められた第３分離閾値よりも大きい場合に、赤目候補検出部２１０が検出した赤目候補が赤目であると判断してもよい。赤目金目分離部３１０は、金目と判断した赤目候補の画像における位置を示す情報を画像に対応づけて、金目変換部４１０および輝度取得部３３０に供給する。また、赤目金目分離部３１０は、赤目と判断した赤目候補の画像における位置を示す情報を赤目金目修正部４３０に供給する。更に、赤目金目分離部３１０は、赤目、または金目と判断した赤目の位置、または金目の領域の画素の輝度、および色に関する情報を金目変換部４１０および赤目金目修正部４３０に供給する。
【００２８】
分離ユニット３００が有する金目赤目分離部３２０は、赤目候補検出部２１０が有する検出閾値よりＧ成分のレベル、またはＲ成分、Ｇ成分、およびＢ成分のレベルの平均値が高い金目分離閾値を用いて、金目候補検出部２２０が検出した金目候補が予め定められた金目または赤目のいずれであるかを判断する。金目赤目分離部３２０は、金目候補検出部２２０が検出した金目候補が金目または赤目のいずれであるかを判断した結果を修正ユニット４００に供給する。また、金目赤目分離部３２０は、赤目金目分離部３１０と同様にして、金目候補検出部２２０が検出した金目候補が含む画素のＲ成分、Ｇ成分、およびＢ成分のレベルの平均値の和に対するＧ成分のレベルの平均値の割合を示す第１特徴量、金目候補検出部２２０が検出した金目候補が含む画像のＲ成分のレベルの平均値を示す第２特徴量、または、金目候補検出部２２０が検出した金目候補が含む画素のＲ成分のレベルの分散を示す第３特徴量のうちの少なくとも１つの特徴量に基づいて、金目候補検出部２２０が検出した金目候補が金目または赤目のいずれであるかを判断してもよい。なお、金目赤目分離部３２０が判断した結果には、金目候補が金目または赤目のいずれであるかを示す情報、画像において金目候補が占める位置、および金目候補の色に関する情報を含んでいてよい。分離ユニット３００が有する輝度取得部３３０は、赤目金目分離部３１０が金目であると判断した金目の輝度を取得する。輝度取得部３３０は、取得した輝度に関する情報を修正ユニット４００に供給する。
【００２９】
修正ユニット４００が有する理想赤目変換値格納部４２０は、赤目金目分離部３１０または金目赤目分離部３２０が金目であると判断する金目の輝度に対応づけて、金目の色から赤目の色への変換量を格納している。理想赤目変換値格納部４２０は、赤目金目分離部３１０が金目であると判断した金目の領域に含まれる画素の平均輝度に対応づけて、色の変換量を格納してもよい。理想赤目変換値格納部４２０が格納する色の変換量は、Ｒ成分、Ｇ成分、およびＢ成分のレベルのそれぞれの変換量であってよい。理想赤目変換値格納部４２０は、金目変換部４１０の制御に基づいて、金目変換部４１０に色の変換量を示す情報を供給する。
【００３０】
修正ユニット４００が有する金目変換部４１０は、赤目金目分離部３１０が金目であると判断した赤目候補の色を、赤目金目分離部３１０が赤目であると判断する色に変換する。例えば、金目変換部４１０は、上述した第１特徴量、第２特徴量、および第３特徴量、並びに第１分離閾値、第２分離閾値、および第３分離閾値に基づいて、赤目金目分離部３１０が金目であると判断した赤目候補の色を、赤目金目分離部３１０が赤目であると判断する赤色に変換する。また、金目変換部４１０は、金目赤目分離部３２０が金目であると判断した赤目候補の色を、金目赤目分離部３２０が赤目であると判断する色に変換する。また、金目変換部４１０は、輝度取得部３３０が取得した輝度に対応づけて理想赤目変換値格納部４２０が格納している色の変換量を抽出する。なお、金目変換部４１０は、輝度取得部３３０から受け取った輝度を示す情報を解析して、最も出現頻度が多い輝度に対応づけて理想赤目変換値格納部４２０が格納している色の変換量を抽出してもよい。そして、金目変換部４１０は、抽出した色の変換量を用いて、赤目金目分離部３１０または金目赤目分離部３２０が金目と判断した赤目候補の色を、赤目金目分離部３１０または金目赤目分離部３２０が赤目であると判断する色に変換してもよい。金目変換部４１０は、赤目の色に変換した金目の画像における位置、および色を変換した後の金目の色に関する情報を赤目金目修正部４３０に供給する。
【００３１】
修正ユニット４００が有する赤目金目修正部４３０は、赤目候補検出部２１０が検出した赤目候補に予め定められた赤目修正処理を施す。また、赤目金目修正部４３０は、金目候補検出部２２０が検出した金目候補に、赤目候補に施された予め定められた赤目修正処理とは異なる予め定められた金目修正処理を施す。また、赤目金目修正部４３０は、赤目修正部４３２および金目修正部４３４を含んでいてよい。赤目修正部４３２は、赤目金目分離部３１０が赤目であると判断した赤目候補に赤目修正処理を施す。また、赤目修正部４３２は、金目赤目分離部３２０が赤目であると判断した金目候補に赤目修正処理を施す。
【００３２】
一方、金目修正部４３４は、赤目金目分離部３１０が金目であると判断した赤目候補に金目修正処理を施す。また、金目修正部４３４は、金目赤目分離部３２０が金目であると判断した金目候補に金目修正処理を施す。更に、赤目金目修正部４３０は、金目変換部４１０から受け取った情報に基づいて、金目変換部４１０によって赤目の色に変換された赤目候補に赤目修正処理を施す。また、赤目金目修正部４３０は、金目赤目分離部３２０が赤目であると判断した赤目候補と、金目赤目分離部３２０が金目であると判断して金目変換部４１０によって赤目の色に変換された赤目候補とに同一の赤目修正処理を施す。修正ユニット４００は、赤目修正処理、および金目修正処理を施した画像データを出力部５００に供給する。
【００３３】
出力部５００は、画像データを出力する。なお、画像データを表示するモニタ等の画像表示装置、ＤＶＤ等の記録媒体に画像データを書込む書込み装置、および他の画像処理装置等に画像データを送信する通信部等は、出力部５００の一例である。また、出力部５００がモニタ等である場合には、出力部５００は、受け取った画像データを視認可能な画像に変換して表示する。
【００３４】
本実施形態に係る画像処理装置１０によれば、赤目および金目が含まれる画像から赤目候補および金目候補をそれぞれ別々に検出して、赤目候補に赤目修正処理を、金目候補に金目修正処理を施すことができる。これにより、赤目候補および金目候補のそれぞれに適切な修正処理を施して、瞳の自然な色に修正できるので、ユーザが違和感を覚えない画像に確実に修正できる。
【００３５】
また、本実施形態に係る画像処理装置１０によれば、画像に含まれる赤目候補を所定の検出閾値を用いて確実に検出した後に、赤目から分離できなかった金目を赤目分離閾値を用いて分離できる。同様にして、画像に含まれる金目候補を所定の検出閾値を用いて確実に検出した後に、金目から分離できなかった赤目を、金目分離閾値を用いて分離できるこれにより、赤目に含まれている金目に赤目修正処理、および金目に含まれている赤目に対して金目修正処理を施すことがなくなるので、赤目および金目に同一の赤目修正処理を施す場合に比べてより高精度の色の修正処理を施すことができる。
【００３６】
図２は、本実施形態に係る検出閾値８００の一例を示す。赤目候補検出部２１０は、赤色と金色とを区別する検出閾値８００を用いて、予め定められた赤色の色範囲に含まれる領域である赤目候補を画像から検出する。検出閾値８００は、画像に含まれる赤目修正を施すべき赤目候補を確実に検出することができる値に設定する。例えば、検出閾値８００としてはＲ成分のレベルを用いてよい。これは、Ｒ成分のレベルをＧ成分およびＢ成分のレベルよりも優先的に赤目候補の検出に用いることにより、赤目候補を確実に検出するためである。ここで、赤目候補検出部２１０が検出閾値８００を用いて画像から検出した赤目候補の集団を、赤目集団６００とする。一方、金目候補検出部２２０は、検出閾値８００を用いて、赤目候補検出部２１０が赤目候補として検出する赤色の色範囲と重複しない、予め定められた金色の色範囲に含まれる色の領域を検出する。金目候補検出部２２０が金目候補として画像から検出した金目候補の集団を、金目集団７００とする。本実施形態に係る赤目候補検出部２１０および金目候補検出部２２０は、検出閾値８００を用いて画像に含まれる赤目候補および金目候補を検出して、赤目集団６００および金目集団７００を抽出することができる。
【００３７】
図３は、本実施形態に係る赤目分離閾値８１０および金目分離閾値８２０の一例を示す。赤目候補検出部２１０は、検出閾値８００を用いて画像から赤目集団６００を抽出する。一方、金目候補検出部２２０は、検出閾値８００を用いて画像から金目集団７００を抽出する。ここで、赤目候補検出部２１０が抽出した赤目集団６００は、検出閾値８００では分離できなかった金目集団７１０を含む。また、金目候補検出部２２０が抽出した金目集団７００は、検出閾値８００では分離できなかった赤目集団６１０を含む。続いて、赤目金目分離部３１０は、赤目分離閾値８１０を用いて、赤目集団６００から金目集団７１０を分離する。一方、金目赤目分離部３２０は、金目分離閾値８２０を用いて、金目集団７００から赤目集団６１０を分離する。
【００３８】
赤目金目分離部３１０は、赤目候補検出部２１０において検出された赤目候補が含む画素のＲ成分、Ｇ成分、およびＢ成分のレベルの平均値の和に対するＧ成分のレベルの平均値の割合を示す第１特徴量、赤目候補検出部２１０において検出された赤目候補が含む画像のＲ成分のレベルの平均値を示す第２特徴量、または、赤目候補検出部２１０において検出された赤目候補が含む画素のＲ成分のレベルの分散を示す第３特徴量のうちの少なくとも１つの特徴量に基づいて、赤目候補検出部２１０が抽出した赤目集団６００から金目集団７１０を分離してよい。同様にして、金目赤目分離部３２０は、金目候補検出部２２０において検出された金目候補が含む画素のＲ成分、Ｇ成分、およびＢ成分のレベルの平均値の和に対するＧ成分のレベルの平均値の割合を示す第１特徴量、金目候補検出部２２０において検出された金目候補が含む画像のＲ成分のレベルの平均値を示す第２特徴量、または、金目候補検出部２２０において検出された金目候補が含む画素のＲ成分のレベルの分散を示す第３特徴量のうちの少なくとも１つの特徴量に基づいて、金目候補検出部２２０が抽出した金目集団７００から赤目集団６１０を分離してよい。
【００３９】
本実施形態に係る赤目金目分離部３１０は、検出閾値８００では分離できなかった金目集団７１０を、赤目分離閾値８１０を用いて赤目集団６００から分離できる。同様にして、金目赤目分離部３２０は、検出閾値８００では分離できなかった赤目集団６１０を、金目分離閾値８２０を用いて金目集団７００から分離できる。すなわち、検出閾値８００により確実に赤目候補および金目候補を検出した後に、検出した赤目候補および金目候補に含まれる金目および赤目を分離できる。これにより、検出閾値８００を用いて赤目集団６００および金目集団７００に分離した後に金目集団７１０および赤目集団６１０を分離できるので、冗長な処理を要する赤目金目分離部３１０および金目赤目分離部３２０の処理を、画像に含まれる赤目候補および金目候補の全てに対して施す場合に比べて、赤目および金目の分離処理の速度を向上させることができる。
【００４０】
図４は、本実施形態に係る理想赤目変換値格納部４２０のデータ構成の一例を示す。理想赤目変換値格納部４２０は、赤目金目分離部３１０または金目赤目分離部３２０が金目であると判断する金目の輝度に対応づけて、金目の色から赤目の色への変換量を格納している。例えば、理想赤目変換値格納部４２０は、輝度４２００に対応づけて、輝度４２００を有する金目の色を赤目金目分離部３１０が赤目であると判断する色に変換するために要する、Ｒ成分、Ｇ成分、およびＢ成分のレベルの変化量を格納している。同様にして、理想赤目変換値格納部４２０は、輝度４２１０に対応づけて、輝度４２１０を有する金目の色を赤目金目分離部３１０が赤目であると判断する色に変換するために要する、Ｒ成分、Ｇ成分、およびＢ成分のレベルの変化量を格納している。金目変換部４１０は、理想赤目変換値格納部４２０が格納している色の変換量に基づいて、金目の色を予め定められた色の赤目に変換してよい。そして、金目変換部４１０において赤目の色に変換された金目は、赤目金目修正部４３０において赤目修正処理を施されて、赤目現象、および金目現象が起こっていない状態の瞳の色に修正される。
【００４１】
本実施形態に係る理想赤目変換値格納部４２０は、金目の輝度に対応づけて金目の色を予め定められた赤目の色に変換する色の変換量を格納しており、金目変換部４１０は理想赤目変換値格納部４２０が格納している色の変換量に基づいて、金目の色を赤目の色に変換できる。そして、赤目の色に変換された金目については、赤目金目修正部４３０において赤目修正処理を施すことができる。したがって、金目部分の領域を一律に赤目の色に変換させる場合と異なり、金目部分の領域のグラデーションを保ったまま赤目に変換できるので、金目変換部４１０が赤目に変換した金目について、赤目金目修正部４３０が赤目修正処理を施すことで、自然な状態を示す瞳の色に修正することができる。
【００４２】
図５は、本実施形態に係る画像処理装置１０における処理の流れの一例を示す。まず、画像入力部１００は、元画像を入力する（Ｓ１０００）。なお、元画像は画像処理装置１０に入力される画像の一例である。画像入力部１００によって入力された元画像は、検出ユニット２００に供給される。検出ユニット２００が有する金目候補検出部２２０は、元画像に含まれる金目候補を検出する（Ｓ１０１０）。なお、金目検出器は金目候補検出部２２０の一例である。金目候補検出部２２０は、元画像から検出した金目候補の画像における位置、および金目候補の色の情報を画像に対応づけて修正ユニット４００に供給する。修正ユニット４００は、金目候補検出部２２０から受け取った情報に基づいて金目候補に金目修正処理を施すときに要する修正条件を決定する（Ｓ１０２０）。
【００４３】
ここで、修正ユニット４００は赤目金目修正部４３０を有していてよい。更に、赤目金目修正部４３０は、金目修正部４３４を含んでいてよい。そして、金目修正部４３４が、金目候補に金目修正処理を施すときに要する修正条件を決定してよい（Ｓ１０２０）。例えば、金目修正部４３４は、金目候補検出部２２０から受け取った情報に基づいて、金目の色を自然な瞳の色（例えば、黒目の色）へ修正するために要するＲ成分、Ｂ成分、およびＧ成分のレベルの変化量を決定する。また、金目修正部４３４は、金目候補検出部２２０から受け取った情報に基づいて、金目の色を自然な瞳の色へ修正するために要する明度および彩度の変化量を決定してもよい。金目修正部４３４は、決定した修正条件に基づいて、金目候補に金目修正処理を施す（Ｓ１０３０）。なお、金目修正工程は、金目修正部４３４が金目候補に施す一連の金目修正処理の一例である。
【００４４】
一方、検出ユニット２００が有する赤目候補検出部２１０は、元画像に含まれる赤目候補を検出する（Ｓ１０１２）。なお、赤目検出器は赤目候補検出部２１０の一例である。赤目候補検出部２１０は、元画像から検出した赤目候補の画像における位置、および赤目候補の色の情報を画像に対応づけて修正ユニット４００に供給する。修正ユニット４００は、赤目候補検出部２１０から受け取った情報に基づいて赤目候補に赤目修正処理を施すときに要する修正条件を決定する（Ｓ１０２２）。
【００４５】
ここで、赤目金目修正部４３０は、赤目修正部４３２を含んでいてよい。そして、赤目修正部４３２が、赤目候補に赤目修正処理を施すときに要する修正条件を決定してよい（Ｓ１０２２）。例えば、赤目修正部４３２は、赤目候補検出部２１０から受け取った情報に基づいて、赤目の色を自然な瞳の色（例えば、黒目の色）へ修正するために要するＲ成分、Ｂ成分、およびＧ成分のレベルの変化量を決定する。また、赤目修正部４３２は、赤目候補検出部２１０から受け取った情報に基づいて、赤目の色を自然な瞳の色へ修正するために要する明度および彩度の変化量を決定してもよい。赤目修正部４３２は、決定した修正条件に基づいて、赤目候補に赤目修正処理を施す（Ｓ１０３２）。なお、赤目修正工程は、赤目修正部４３２が赤目候補に施す一連の赤目修正処理の一例である。
【００４６】
図６は、本実施形態に係る画像処理装置１０における処理の流れの一例を示す。まず、画像入力部１００は、元画像を入力する（Ｓ１１００）。画像入力部１００によって入力された元画像は、検出ユニット２００に供給される。検出ユニット２００が有する金目候補検出部２２０は、元画像に含まれる金目候補を検出する（Ｓ１１１０）。金目候補検出部２２０は、元画像から検出した金目候補の画像における位置、および金目候補の色の情報を画像に対応づけて分離ユニット３００に供給する。分離ユニット３００が有する金目赤目分離部３２０は、金目候補検出部２２０から受け取った情報に基づいて、金目候補を金目と赤目とに分離する（Ｓ１１２０）。金目赤目分離部３２０は、金目候補から分離した赤目の画像における位置、および赤目の色の情報を赤目金目修正部４３０に含まれる赤目修正部４３２に供給する。また、金目赤目分離部３２０は、金目候補から赤目を分離した後の金目候補の画像における位置、および金目候補の色を示す情報を、赤目金目修正部４３０に含まれる金目修正部４３４に供給する。
【００４７】
一方、検出ユニット２００が有する赤目候補検出部２１０は、元画像に含まれる赤目候補を検出する（Ｓ１１１２）。赤目候補検出部２１０は、元画像から検出した赤目候補の画像における位置、および赤目候補の色の情報を画像に対応づけて分離ユニット３００に供給する。分離ユニット３００が有する赤目金目分離部３１０は、赤目候補検出部２１０から受け取った情報に基づいて、赤目候補を赤目と金目とに分離する（Ｓ１１２２）。赤目金目分離部３１０は、赤目候補から分離した金目の画像における位置、および金目候補の色を示す情報を、赤目金目修正部４３０に含まれる金目修正部４３４に供給する。また、赤目金目分離部３１０は、赤目候補から金目を分離した後の赤目候補の位置、および赤目候補の色を示す情報を、赤目金目修正部４３０に含まれる赤目修正部４３２に供給する。
【００４８】
金目修正部４３４は、金目赤目分離部３２０および赤目金目分離部３１０から受け取った情報に基づいて、金目赤目分離部３２０において検出された金目候補、および赤目金目分離部３１０において赤目候補から分離された金目に金目修正処理を施す（Ｓ１１３０）。また、赤目修正部４３２は、赤目金目分離部３１０および金目赤目分離部３２０から受け取った情報に基づいて、赤目金目分離部３１０において検出された赤目候補、および金目赤目分離部３２０において金目候補から分離された赤目に赤目修正処理を施す（Ｓ１１３２）。
【００４９】
図７は、本実施形態に係る画像処理装置１０における処理の流れの一例を示す。まず、画像入力部１００は、元画像を入力する（Ｓ１２００）。画像入力部１００によって入力された元画像は、検出ユニット２００に供給される。検出ユニット２００が有する金目候補検出部２２０は、元画像に含まれる金目候補を検出する（Ｓ１２１０）。金目候補検出部２２０は、元画像から検出した金目候補の画像における位置、および金目候補の色の情報を画像に対応づけて分離ユニット３００に供給する。分離ユニット３００が有する金目赤目分離部３２０は、金目候補検出部２２０から受け取った情報に基づいて、金目候補を金目と赤目とに分離する（Ｓ１２２０）。金目赤目分離部３２０は、金目候補から分離した赤目の画像における位置、および赤目の色の情報を赤目金目修正部４３０に含まれる赤目修正部４３２に供給する。また、金目赤目分離部３２０は、金目候補から赤目を分離した後の金目候補の画像における位置、金目候補の輝度、および金目候補の色を示す情報を、金目変換部４１０に供給する。
【００５０】
一方、検出ユニット２００が有する赤目候補検出部２１０は、元画像に含まれる赤目候補を検出する（Ｓ１２１２）。赤目候補検出部２１０は、元画像から検出した赤目候補の画像における位置、および赤目候補の色の情報を画像に対応づけて分離ユニット３００に供給する。分離ユニット３００が有する赤目金目分離部３１０は、赤目候補検出部２１０から受け取った情報に基づいて、赤目候補を赤目と金目とに分離する（Ｓ１２２２）。赤目金目分離部３１０は、赤目候補から分離した金目の画像における位置、金目の輝度、および金目の色を示す情報を、金目変換部４１０に供給する。また、赤目金目分離部３１０は、赤目候補から金目を分離した後の赤目候補の位置、および赤目候補の色を示す情報を、赤目金目修正部４３０に含まれる赤目修正部４３２に供給する。
【００５１】
金目変換部４１０は、金目赤目分離部３２０から受け取った情報に基づいて、赤目を分離した後の金目候補の色を、金目赤目分離部３２０が赤目であると判断する赤目の色に変換する。また、金目変換部４１０は、金目赤目分離部３２０から受け取った金目の輝度に対応づけて理想赤目変換値格納部４２０が格納している色の変換量に基づいて、金目候補の色を赤目の色に変換してもよい。更に、金目変換部４１０は、赤目金目分離部３１０から受け取った情報に基づいて、赤目候補から分離された金目の色を、赤目金目分離部３１０が赤目であると判断する赤目の色に変換する。
【００５２】
また、金目変換部４１０は、赤目金目分離部３１０から受け取った金目の輝度に対応づけて理想赤目変換値格納部４２０が格納している色の変換量に基づいて、金目の色を赤目の色に変換してもよい。金目変換部４１０は、赤目の色に変換した後の金目候補および金目の画像における位置、並びに色に関する情報を赤目修正部４３２に供給する。赤目修正部４３２は、赤目金目分離部３１０から受け取った赤目候補および金目赤目分離部３２０から受け取った赤目、並びに金目変換部４１０から受け取った赤目の色に変換された後の金目候補および金目に対して赤目修正処理を施す（Ｓ１２４０）。
【００５３】
図８は、本実施形態に係る画像処理装置１０のハードウェア構成の一例を示す。本実施形態に係る画像処理装置１０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部とを備える。
【００５４】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５５】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、画像処理装置１０内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００５６】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、画像処理装置１０が起動時に実行するブート・プログラム、画像処理装置１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００５７】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される画像処理プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。画像処理プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して画像処理装置１０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。画像処理装置１０にインストールされて実行される画像処理プログラムは、ＣＰＵ１５０５等に働きかけて、画像処理装置１０を、図１から図７にかけて説明した検出ユニット２００、赤目候補検出部２１０、金目候補検出部２２０、分離ユニット３００、赤目金目分離部３１０、金目赤目分離部３２０、輝度取得部３３０、修正ユニット４００、金目変換部４１０、理想赤目変換値格納部４２０、赤目金目修正部４３０、赤目修正部４３２、金目修正部４３４、および出力部５００として機能させる。
【００５８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５９】
【図１】画像処理装置１０機能構成を示すブロック図である。
【図２】検出閾値８００の例を示す図である。
【図３】赤目分離閾値８１０および金目分離閾値８２０の例を示す図である。
【図４】理想赤目変換値格納部４２０のデータ構成を示す図である。
【図５】画像処理装置１０の処理の流れを示すフロー図である。
【図６】画像処理装置１０の処理の流れを示すフロー図である。
【図７】画像処理装置１０の処理の流れを示すフロー図である。
【図８】画像処理装置１０のハードウェア構成例を示すブロック図である。
【符号の説明】
【００６０】
１０  画像処理装置
１００  画像入力部
２００  検出ユニット
２１０  赤目候補検出部
２２０  金目候補検出部
３００  分離ユニット
３１０  赤目金目分離部
３２０  金目赤目分離部
３３０  輝度取得部
４００  修正ユニット
４１０  金目変換部
４２０  理想赤目変換値格納部
４３０  赤目金目修正部
４３２  赤目修正部
４３４  金目修正部
５００  出力部
６００、６１０  赤目集団
７００、７１０  金目集団
８００  検出閾値
８１０  赤目分離閾値
８２０  金目分離閾値
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
４２００、４２１０  輝度
【図１】
0004554547.tif 000002
【図２】
0004554547.tif 000003
【図３】
0004554547.tif 000004
【図４】
0004554547.tif 000005
【図５】
0004554547.tif 000006
【図６】
0004554547.tif 000007
【図７】
0004554547.tif 000008
【図８】
0004554547.tif 000009