(57)【要約】【課題】  人物ごとの赤目現象の発生しやすさの違いや、種々の要因の組合せによる赤目現象の発生しやすさの違いに対応して、ストロボ撮影時における赤目現象の発生を高確率で防止する。【解決手段】  赤目防止装置１０のメモリ１４には、複数の人物と、人物ごとの撮影条件とを規定した赤目防止のための参照データが格納されている。人物特定部１６は、カメラ１２によるストロボ撮影の対象人物を同定し特定する。人物特定部１６が対象人物を同定できないときは、登録部１８が追加人物および初期の撮影条件を参照データの一部としてメモリ１４に登録し、人物特定部１６はその追加人物を対象人物として特定する。撮影条件選択部２０は、人物特定部１６により特定された対象人物をカメラ１２により実際にストロボ撮影する際の、赤目防止のための実行撮影条件を、メモリ１４内の参照データに基づいて選択する。【選択図】          図１
2005309409.tif 000002
【特許請求の範囲】
【請求項１】
複数の人物と、該複数の人物ごとの撮影条件とを、赤目防止のための参照データとして登録する登録手段と、
カメラによるストロボ撮影の対象とされる対象人物を特定する人物特定手段と、
前記参照データに基づいて、前記人物特定手段により特定された前記対象人物を前記カメラにより実際にストロボ撮影する際の、赤目防止のための実行撮影条件を選択する撮影条件選択手段を備えていることを特徴とする前記カメラに実装可能な赤目防止装置。
【請求項２】
前記実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段をさらに備えていることを特徴とする請求項１記載の赤目防止装置。
【請求項３】
前記実行撮影条件の全部または一部が満たされるように前記カメラの設定を変更する設定変更手段をさらに備えていることを特徴とする請求項１または２記載の赤目防止装置。
【請求項４】
前記実行撮影条件を用いて前記カメラにより実際にストロボ撮影した写真画像中において、前記対象人物に赤目現象が発生しているか否かを検出する赤目検出手段と、
前記赤目現象の発生の有無と、前記実行撮影条件とに基づいて、前記参照データの、該対象人物についての前記撮影条件を規定した部分を更新する更新手段をさらに備えていることを特徴とする請求項１から３いずれか１項記載の赤目防止装置。
【請求項５】
前記登録手段が、追加人物の登録の際、該追加人物の初期の前記撮影条件として、予め定められたデフォルトの撮影条件を登録するものであることを特徴とする請求項４記載の赤目防止装置。
【請求項６】
前記対象人物と前記カメラとの距離および／または撮影環境の明るさを検知する撮影状況検知手段をさらに備え、
前記参照データが規定する人物ごとの前記撮影条件が、該人物と前記カメラとの距離および／または撮影環境の明るさに応じて規定された撮影条件であることを特徴とする請求項１から３いずれか１項記載の赤目防止装置。
【請求項７】
前記実行撮影条件を用いて前記カメラにより実際にストロボ撮影した写真画像中において、前記対象人物に赤目現象が発生しているか否かを検出する赤目検出手段と、
前記赤目現象の発生の有無と、前記撮影状況検知手段が検知した前記距離および／または前記明るさと、前記実行撮影条件とに基づいて、前記参照データの、該対象人物についての前記撮影条件を規定した部分を更新する更新手段をさらに備えていることを特徴とする請求項６記載の赤目防止装置。
【請求項８】
前記登録手段が、追加人物の登録の際、該追加人物の初期の前記撮影条件として、予め定められたデフォルトの撮影条件を登録するものであることを特徴とする請求項７記載の赤目防止装置。
【請求項９】
前記人物特定手段が、複数の前記対象人物を同時に特定可能なものであり、
前記撮影条件選択手段が、前記参照データに基づいて、前記人物特定手段により特定された前記対象人物のすべてについて赤目現象の発生を防止するための前記実行撮影条件を選択するものであることを特徴とする請求項１から８いずれか１項記載の赤目防止装置。
【請求項１０】
前記撮影条件が、前記カメラの撮影レンズ部とストロボ装置との間の距離を含むことを特徴とする請求項１から９いずれか１項記載の赤目防止装置。
【請求項１１】
前記撮影条件が、予備発光の光量を示す条件を含むことを特徴とする請求項１から１０いずれか１項記載の赤目防止装置。
【請求項１２】
所定の実行撮影条件を用いてカメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出する赤目検出手段と、
前記赤目現象の発生の有無と、前記所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定する撮影条件更新手段を備えていることを特徴とする前記カメラに実装可能な赤目防止装置。
【請求項１３】
前記次回実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段をさらに備えていることを特徴とする請求項１２記載の赤目防止装置。
【請求項１４】
前記次回実行撮影条件の全部または一部が満たされるように前記カメラの設定を変更する設定変更手段をさらに備えていることを特徴とする請求項１２または１３記載の赤目防止装置。
【請求項１５】
前記所定の実行撮影条件および前記次回実行撮影条件が、前記カメラの撮影レンズ部とストロボ装置との間の距離を含むことを特徴とする請求項１２から１４いずれか１項記載の赤目防止装置。
【請求項１６】
前記所定の実行撮影条件および前記次回実行撮影条件が、予備発光の光量を示す条件を含むことを特徴とする請求項１２から１５いずれか１項記載の赤目防止装置。
【請求項１７】
カメラに実装可能なコンピュータを、
複数の人物と、該複数の人物ごとの撮影条件とを、赤目防止のための参照データとして登録する登録手段、
前記カメラによるストロボ撮影の対象とされる対象人物を特定する人物特定手段、および
前記参照データに基づいて、前記人物特定手段により特定された前記対象人物を前記カメラにより実際にストロボ撮影する際の、赤目防止のための実行撮影条件を選択する撮影条件選択手段として機能させるための赤目防止プログラム。
【請求項１８】
カメラに実装可能なコンピュータを、
所定の実行撮影条件を用いて前記カメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出する赤目検出手段、および
前記赤目現象の発生の有無と、前記所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定する撮影条件更新手段として機能させるための赤目防止プログラム。
【請求項１９】
カメラに実装可能なコンピュータを、
複数の人物と、該複数の人物ごとの撮影条件とを、赤目防止のための参照データとして登録する登録手段、
前記カメラによるストロボ撮影の対象とされる対象人物を特定する人物特定手段、および
前記参照データに基づいて、前記人物特定手段により特定された前記対象人物を前記カメラにより実際にストロボ撮影する際の、赤目防止のための実行撮影条件を選択する撮影条件選択手段として機能させるための赤目防止プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２０】
カメラに実装可能なコンピュータを、
所定の実行撮影条件を用いて前記カメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出する赤目検出手段、および
前記赤目現象の発生の有無と、前記所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定する撮影条件更新手段として機能させるための赤目防止プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は赤目防止装置、プログラムおよびプログラムを記録した記録媒体に関し、特に、内蔵や接続等によりカメラに実装可能な赤目防止装置、内蔵や接続等によりカメラに実装可能なコンピュータに赤目防止機能を実現させる赤目防止プログラム、およびそのような赤目防止プログラムを記録したコンピュータ読取可能な記録媒体に関するものである。
【背景技術】
【０００２】
人物を含む写真をストロボ撮影する際に生じる赤目現象は、写真の自然な仕上がりを損なうものであり好ましくない。そこで、従来から、撮影前にストロボ装置を予備発光させて撮影される人物の瞳孔を縮小させる等して、赤目現象の発生を防止する技術が用いられている。
【０００３】
また、上記の予備発光を用いた赤目防止技術において、撮影状況ごとに赤目現象の発生しやすさが異なる点に着目し、撮影状況ごとに予備発光の光量を調整する手法も提案されている。たとえば、特許文献１には、撮影の対象とされる人物までの撮影距離に応じて、赤目現象の発生を防止する最適な予備発光の光量を決定する手法が記載されている。特許文献２には、撮影環境の明るさに応じて、ストロボ装置の消費電力を抑制しつつ赤目現象の発生を防止できる予備発光の光量を決定する手法が記載されている。
【特許文献１】特開２００１−１７４８８４号公報
【特許文献２】特開２００４−６９８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、赤目現象の発生しやすさは、撮影距離や撮影環境の明るさといった撮影状況のみならず、撮影の対象とされる人物によっても異なる。したがって、撮影状況に合わせてストロボ装置の設定を最適化したとしても、ある人物の撮影では赤目現象を防止できるが、別の人物の撮影では赤目現象が生じ得るという問題があった。また、複数の人物を撮影した１枚の写真画像中でも、一部の人物についてのみ赤目現象が防止され、残りの人物には赤目現象が生じてしまうことがあった。
【０００５】
さらに、上記のとおり、赤目現象の発生しやすさは、撮影距離や撮影環境の明るさ、さらには撮影の対象とされる人物といった、複数の要因の組合せによって決まるものであるので、１つの固定した基準で赤目現象を高確率で防止するのは困難であるという問題もある。
【０００６】
本発明は、上記事情に鑑み、人物ごとの赤目現象の発生しやすさの違いおよび／または種々の要因の組合せによる赤目現象の発生しやすさの違いに対応して、赤目現象を高確率で防止する赤目防止装置、プログラムおよびプログラムを記録した記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
すなわち、本発明に係る第１の赤目防止装置は、複数の人物と、それら複数の人物ごとの撮影条件とを、赤目防止のための参照データとして登録する登録手段と、カメラによるストロボ撮影の対象とされる対象人物を特定する人物特定手段と、上記の参照データに基づいて、上記の人物特定手段により特定された対象人物を上記のカメラにより実際にストロボ撮影する際の、赤目防止のための実行撮影条件を選択する撮影条件選択手段を備えていることを特徴とする上記のカメラに実装可能な赤目防止装置である。
【０００８】
ここで、「対象人物を特定する」とは、人物の個人を特定することに限定されるものではなく、対象人物の特徴を分類することも含むことを意味するものである。すなわち、「人物の特徴の分類」とは、個人を意味するものではなく、具体的には個人単位でなく、地域単位、人種単位、家族単位、年齢単位、性別単位、赤目の出やすい/出にくい顔タイプなど、種々の人物のタイプによって分類することを意味するものである。さらに、人物には赤目を呈する可能性のある犬、猫、うさぎなどの動物も含むものとする。
【０００９】
ここで、本発明において「撮影条件」とは、カメラの設定が満たすべき条件を指し、「実行撮影条件」とは、実際の撮影時において使用される撮影条件を指すもので、予備発光の光量のみならずストロボ本発光の光量も含むものとする。また、赤目防止のために実行撮影条件を選択することには、光量を調整することだけでなく対象人物や周囲環境に応じてストロボをOFFにするとともに感度を上げて、すなわちゲインアップして、撮影することも含むものとする。ここで、上記の「カメラの設定」とは、ストロボ装置がカメラ本体と物理的に一体のものであるか分離したものであるかにかかわらず、ストロボ装置の設定も含むものとする。
【００１０】
また、本発明において「人物特定手段」とは、撮影の対象とされる対象人物の、操作者による手動指定を受け付けるものであってもよい。あるいは、これから撮影しようとする対象人物の顔の特徴を示すデータを予備的に取得し、登録手段によりすでに登録されている複数の人物に関する、顔の特徴を示すデータと比較する等して、機械的に対象人物を同定するものであってもよい。
【００１１】
さらに、本発明において「登録手段」とは、複数の人物と、それら複数の人物ごとの撮影条件との、手動による登録を受け付けるものであってもよい。あるいは、人物の登録のみを手動で行わせ、撮影条件については、デフォルトの撮影条件や他の人物の撮影に使用した実行撮影条件等を、初期の撮影条件として登録し、その後の更新に供するものであってもよい。さらには、上記の人物特定手段が機械的に対象人物を同定するものである場合には、既知の人物として同定されなかった人物を特定手段が追加人物として特定することとし、登録手段が、それらの追加人物を自動的に登録、またはそれらの追加人物のうち操作者が選択した人物を登録し、デフォルトの撮影条件や他の人物の撮影に使用した実行撮影条件等を、その追加人物の初期の撮影条件として登録し、その後の更新に供することとしてもよい。
【００１２】
上記の本発明に係る第１の赤目防止装置は、上記の実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段をさらに備えているものであってもよい。
【００１３】
また、上記の本発明に係る第１の赤目防止装置は、上記の実行撮影条件の全部または一部が満たされるように上記のカメラの設定を変更する設定変更手段をさらに備えているものであってもよい。
【００１４】
さらに、上記の本発明に係る第１の赤目防止装置は、上記の実行撮影条件を用いて上記のカメラにより実際にストロボ撮影した写真画像中において、上記の対象人物に赤目現象が発生しているか否かを検出する赤目検出手段と、赤目現象の発生の有無と、上記の実行撮影条件とに基づいて、上記の参照データの、その対象人物についての撮影条件を規定した部分を更新する更新手段をさらに備えているものであってもよい。その場合において、上記の登録手段は、追加人物の登録の際、その追加人物の初期の撮影条件として、予め定められたデフォルトの撮影条件を登録するものであってもよい。
【００１５】
また、上記の本発明に係る第１の赤目防止装置を、上記の対象人物と上記のカメラとの距離および／または撮影環境の明るさを検知する撮影状況検知手段をさらに備えたものとし、上記の参照データが規定する人物ごとの撮影条件を、その人物と上記のカメラとの距離および／または撮影環境の明るさに応じて規定された撮影条件としてもよい。その場合において、本発明に係る第１の赤目防止装置は、上記の実行撮影条件を用いて上記のカメラにより実際にストロボ撮影した写真画像中において、上記の対象人物に赤目現象が発生しているか否かを検出する赤目検出手段と、赤目現象の発生の有無と、上記の撮影状況検知手段が検知した上記の距離および／または上記の明るさと、上記の実行撮影条件とに基づいて、上記の参照データの、その対象人物についての撮影条件を規定した部分を更新する更新手段をさらに備えているものであってもよい。さらに、上記の登録手段を、追加人物の登録の際、その追加人物の初期の撮影条件として、予め定められたデフォルトの撮影条件を登録するものとしてもよい。
【００１６】
また、上記の本発明に係る第１の赤目防止装置においては、上記の人物特定手段を、複数の対象人物を同時に特定可能なものとし、上記の撮影条件選択手段を、上記の参照データに基づいて、上記の人物特定手段により特定された対象人物のすべてについて赤目現象の発生を防止するための実行撮影条件を選択するものとしてもよい。
【００１７】
さらに、上記の本発明に係る第１の赤目防止装置において、上記の撮影条件は、上記のカメラの撮影レンズ部とストロボ装置との間の距離を含むものであってもよい。
【００１８】
また、上記の本発明に係る第１の赤目防止装置において、上記の撮影条件は、予備発光の光量を示す条件を含むものであってもよい。
【００１９】
ここで、本発明において「予備発光の光量を示す条件」とは、予備発光の光量そのもののほか、予備発光の長さや強度等、予備発光の光量を間接的に示す条件であってもよい。
【００２０】
本発明に係る第２の赤目防止装置は、所定の実行撮影条件を用いてカメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出する赤目検出手段と、赤目現象の発生の有無と、上記の所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定する撮影条件更新手段を備えていることを特徴とする上記のカメラに実装可能な赤目防止装置である。
【００２１】
ここで、本発明において、赤目現象の発生の有無と所定の実行撮影条件とに基づいて次回実行撮影条件を決定するとは、赤目現象の発生の有無と直前のストロボ撮影時に使用した所定の実行撮影条件のみに基づいて、次回実行撮影条件を決定することのほか、赤目現象の発生の有無、直前のストロボ撮影時に使用した所定の実行撮影条件およびそれよりさらに前のストロボ撮影時に使用した実行撮影条件に基づいて、次回実行撮影条件を決定することも含むものとする。
【００２２】
上記の本発明に係る第２の赤目防止装置は、上記の次回実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段をさらに備えているものであってもよい。
【００２３】
また、上記の本発明に係る第２の赤目防止装置は、上記の次回実行撮影条件の全部または一部が満たされるように上記のカメラの設定を変更する設定変更手段をさらに備えているものであってもよい。
【００２４】
さらに、上記の本発明に係る第２の赤目防止装置において、上記の所定の実行撮影条件および次回実行撮影条件は、上記のカメラの撮影レンズ部とストロボ装置との間の距離を含むものであってもよい。
【００２５】
また、上記の本発明に係る第２の赤目防止装置において、上記の所定の実行撮影条件および次回実行撮影条件は、予備発光の光量を示す条件を含むものであってもよい。
【００２６】
本発明に係る第１の赤目防止プログラムは、カメラに実装可能なコンピュータを、複数の人物と、それら複数の人物ごとの撮影条件とを、赤目防止のための参照データとして登録する登録手段、上記のカメラによるストロボ撮影の対象とされる対象人物を特定する人物特定手段、および、上記の参照データに基づいて、上記の人物特定手段により特定された対象人物を上記のカメラにより実際にストロボ撮影する際の、赤目防止のための実行撮影条件を選択する撮影条件選択手段として機能させるためのものである。また、本発明に係る第１の記録媒体は、そのような赤目検出プログラムを記録したコンピュータ読取可能な記録媒体である。
【００２７】
本発明に係る第２の赤目防止プログラムは、カメラに実装可能なコンピュータを、所定の実行撮影条件を用いて上記のカメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出する赤目検出手段、および、赤目現象の発生の有無と、上記の所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定する撮影条件更新手段として機能させるためのものである。また、本発明に係る第２の記録媒体は、そのような赤目検出プログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２８】
本発明に係る第１の赤目防止装置、プログラムおよびプログラムを記録した記録媒体は、複数の人物と、それら複数の人物ごとの撮影条件とを規定した赤目防止のための参照データに基づいて、人物特定手段により特定された対象人物をストロボ撮影する際の実行撮影条件を選択するものであるので、人物ごとの赤目現象の発生しやすさの違いに対応して、その対象人物において赤目現象の発生を防止するのに最適な実行撮影条件を選択することが可能となる。
【００２９】
また、上記の本発明に係る第１の赤目防止装置、プログラムおよびプログラムを記録した記録媒体において、撮影条件選択手段により選択された実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段を設ける態様とした場合には、操作者は、出力表示された実行撮影条件の全部または一部の内容を確認して、その内容に合わせるようにカメラの設定を変更することができる。さらに、撮影条件選択手段により選択された実行撮影条件の全部または一部が満たされるようにカメラの設定を変更する設定変更手段を設ける態様とした場合には、実行撮影条件の選択およびカメラの設定変更を、一連の自動化した処理により行うことができる。
【００３０】
さらに、上記の本発明に係る第１の赤目防止装置、プログラムおよびプログラムを記録した記録媒体において、実際にストロボ撮影した写真画像中において対象人物に赤目現象が発生しているか否かを検出する赤目検出手段と、赤目現象の発生の有無と実行撮影条件とに基づいて、参照データの、その対象人物についての撮影条件を規定した部分を更新する更新手段を設ける態様とした場合には、実際の撮影状況下における人物ごとの赤目現象の発生しやすさの情報を参照データにフィードバックすることにより、人物ごとの赤目現象の発生防止の確率を段階的に高めていくことや、実際の撮影状況下で赤目現象の発生を防止できる範囲内において、カメラや各対象人物に対する負担がなるべく軽い赤目防止のための実行撮影条件を求めることが可能となる。
【００３１】
また、上記の本発明に係る第１の赤目防止装置、プログラムおよびプログラムを記録した記録媒体において、対象人物とカメラとの距離および／または撮影環境の明るさを検知する撮影状況検知手段をさらに設ける態様とし、上記の参照データが規定する人物ごとの撮影条件を、その人物とカメラとの距離および／または撮影環境の明るさに応じて規定された撮影条件とした場合には、人物ごとの赤目現象の発生しやすさの違いのほか、撮影距離や撮影環境の明るさの違いによる赤目現象の発生しやすさの違いにも対応して、その対象人物、撮影距離および撮影環境の明るさにおいて赤目現象の発生を防止するのに最適な実行撮影条件を選択することが可能となる。その場合において、実際にストロボ撮影した写真画像中において対象人物に赤目現象が発生しているか否かを検出する赤目検出手段、および、赤目現象の発生の有無と、撮影状況検知手段が検知した撮影距離および／または明るさと、実行撮影条件とに基づいて、参照データの、その対象人物についての撮影条件を規定した部分を更新する更新手段を設ける態様とした場合には、実際の撮影状況下における人物ごとの赤目現象の発生しやすさの情報を参照データにフィードバックすることにより、人物、撮影距離および撮影環境の明るさごとの赤目現象の発生防止の確率を、段階的に高めていくことや、実際の撮影状況下で赤目現象の発生を防止できる範囲内において、カメラや各対象人物に対する負担がなるべく軽い赤目防止のための実行撮影条件を求めることが可能となる。
【００３２】
さらに、上記の本発明に係る第１の赤目防止装置、プログラムおよびプログラムを記録した記録媒体において、人物特定手段を、複数の対象人物を特定可能なものとし、撮影条件選択手段を、人物特定手段により特定された対象人物のすべてについて赤目現象の発生を防止するための実行撮影条件を選択するものとした場合には、複数の人物を撮影した１枚の写真画像に含まれるすべての人物について、赤目現象の発生を防止することが可能となる。
【００３３】
本発明に係る第２の赤目防止装置、プログラムおよびプログラムを記録した記録媒体は、所定の実行撮影条件を用いてカメラによりストロボ撮影した写真画像中において、赤目現象が発生しているか否かを検出し、赤目現象の発生の有無と、上記の所定の実行撮影条件とに基づいて、次回のストロボ撮影において赤目現象の発生を防止するための次回実行撮影条件を決定するものであるので、実際の撮影時の種々の要因の組合せによる赤目現象の発生しやすさに対応して、赤目現象の発生防止の確率を段階的に高めていくことや、実際の撮影状況下で赤目現象の発生を防止できる範囲内において、カメラや撮影対象の人物に対する負担がなるべく軽い赤目防止のための実行撮影条件を求めることが可能となる。
【００３４】
また、上記の本発明に係る第２の赤目防止装置、プログラムおよびプログラムを記録した記録媒体において、撮影条件更新手段により決定された次回実行撮影条件の全部または一部の内容を、操作者が確認できるように出力表示する表示手段を設ける態様とした場合には、操作者は、出力表示された次回実行撮影条件の全部または一部の内容を確認して、その内容に合わせるようにカメラの設定を変更することができる。さらに、撮影条件更新手段により決定された次回実行撮影条件の全部または一部が満たされるようにカメラの設定を変更する設定変更手段を設ける態様とした場合には、次回実行撮影条件の選択およびカメラの設定変更を、一連の自動化した処理により行うことができる。
【発明を実施するための最良の形態】
【００３５】
以下、図面により、本発明の例示的な実施形態を詳細に説明する。
【００３６】
図１は、本発明の第１の実施形態に係る赤目防止装置１０の構成を示したブロック図である。この赤目防止装置１０は、接続によりカメラ１２に実装されており、図示のとおり、メモリ１４、人物特定部１６、登録部１８、撮影条件選択部２０、設定変更部２２、表示部２４、赤目検出部２６および更新部２８を備えている。メモリ１４は、後述する人物特定用データおよび赤目防止のための参照データを記憶するものであるが、初期状態では、記憶領域が確保されているのみで、データは格納されていない。
【００３７】
カメラ１２は、本実施形態では、伸縮可能なアーム部を介した連結により、カメラ本体とストロボ装置との距離が調整可能とされているデジタルカメラであるとする。
【００３８】
以下、図１の赤目防止装置１０およびカメラ１２が行う、赤目防止処理を含むストロボ撮影処理の全体的な流れについて、図２のフローチャートおよび図３の説明図を用いて詳細に説明する。
【００３９】
まず、図２のステップＳ２において、ストロボ装置を用いた本撮影に先立って、これから撮影しようとする対象にカメラ１２が向けられ、その対象の画像データが予備データとして取得される。取得された予備データは、装置１０の人物特定部１６に送られる。
【００４０】
次に、ステップＳ４において、人物特定部１６は、取得された予備データが示す画像に含まれる、人間の顔部分に対応する領域（以下、「顔領域」と呼ぶ）を検出する処理を行う。この顔検出処理のために、人物特定部１６は、一般的な人間の顔の特徴を表した顔検出用の基準データを保持しているものとする。この基準データの形式および顔検出処理の流れは、いかなるものを用いてもよいが、本実施形態では、顔領域の画像であることが分かっている複数のサンプル画像と、顔領域の画像でないことが分かっている複数のサンプル画像からなるサンプル画像群を予め学習することにより得られた基準データを用いて、顔検出処理を行うものとする。顔領域の画像であることが分かっている各サンプル画像としては、顔の輪郭の大きさに対して略同一割合の範囲の顔領域の特徴を学習できるように、互いに規格化された範囲の画像が使用される。各サンプル画像は、同じ大きさとされている。サンプル画像群の学習としては、本実施形態では、各サンプル画像をウェーブレット変換した際のウェーブレット係数の組をそのサンプル画像の特徴量として抽出し、ブースティングとして知られている手法を応用した学習処理を行い、関数形式の基準データを導出するものとする。ブースティングを応用した学習処理、およびそれにより導出された基準データを用いた検出処理については、後で赤目検出処理に関連して詳述する。なお、図２のフローチャートには示していないが、ステップＳ４で顔領域が検出されなかった場合には、これから撮影しようとする対象に人物は含まれず、したがって赤目現象は生じ得ないと判断することとし、その後のステップＳ６からＳ２２の処理は行わず、デフォルトの撮影条件を用いたストロボ撮影を行ってステップＳ２４へと進むこととする。
【００４１】
続いて、ステップＳ６において、人物特定部１６は、ステップＳ４で検出された顔領域の特徴が、メモリ１４に格納されている人物特定用データが示す、登録部１８によりこれまでに登録されたいずれかの人物の特徴と一致するか否かを調べる人物同定処理を行う。ここでの人物同定処理は、いかなる手法によるものであってもよく、たとえば「固有顔法」として一般的に知られている手法や、隠れマルコフ法を応用した手法（Ara V. Nefian他, “Face Recognition Using an Embedded HMM”, IEEE Proc. International Conference on Acoustics, Speech and Signal Processing, pp. 3553-3556, 1999参照）等を用いることができる。
【００４２】
次に、ステップＳ８において、ステップＳ６で人物同定ができたか否かが確認される。前述のとおり、初回のステップＳ６の段階では、メモリ１４には、記憶領域が確保されているのみで人物特定用データは格納されていないので、人物同定はできない。したがって、初回のステップＳ８では人物同定はできなかったと判断され、図２の処理はステップＳ１０へと進む。
【００４３】
ステップＳ１０では、人物特定部１６が、それまでに登録されたいずれの人物としても同定できなかった対象人物の顔領域の特徴を示すデータを、追加人物のデータとして登録部１８へと送る。登録部１８は、その追加人物のデータを、人物特定用データの一部としてメモリ１４に登録するとともに、その追加人物に識別ラベルを与え、その識別ラベルと、初期の撮影条件として予め定められたデフォルトの撮影条件とを組にして、赤目防止のための参照データの一部としてメモリ１４に登録する。図３の（ａ）に示す参照表形式のデータは、この初回のステップＳ１０が終了した段階で、メモリ１４内に格納されている参照データの一例である。この参照データでは、識別ラベルＡの人物が、カメラ１２のストロボ装置による予備発光の長さ３秒、および、カメラ１２の撮影レンズ部とストロボ装置間の距離（以下、単に「レンズ−ストロボ距離」と呼ぶ）２０ｃｍという、デフォルトの撮影条件と組み合わされて登録されている。一般的に、赤目現象は、予備発光の長さが長いほど、また、レンズ−ストロボ距離が長く、ストロボ光の瞳からの反射光がレンズに届く割合が少ないほど、生じにくくなる。しかし、予備発光の長さがあまりに長いと撮影の対象となる人物は撮影のタイミングを捉えづらく、その人物への負担が大きくなってしまう。また、レンズ−ストロボ距離があまりに長いと照明が不十分となったり好ましくない影ができてしまったりする。そのため、デフォルトの撮影条件としては、赤目現象が特に発生しやすい人でなければ赤目防止を達成できる程度の、比較的短い予備発光の長さおよび短いレンズ−ストロボ距離が設定されている。
【００４４】
図２に戻って、次のステップＳ１２において、撮影条件選択部２０が、人物特定部１６からの対象人物の情報に基づいて、メモリ１４内の参照データを参照し、ストロボ装置を用いた本撮影のための実行撮影条件を選択する。ここでは、撮影条件選択部２０は、今回の対象人物は、直前のステップＳ１０で追加人物として登録された人物Ａであるという情報を人物特定部１６から得て、図３の（ａ）に示す参照データで人物Ａの撮影条件として規定されている予備発光の長さ３秒およびレンズ−ストロボ距離２０ｃｍという条件を、本撮影のための実行撮影条件として選択する。
【００４５】
続いて、ステップＳ１４において、ステップＳ１２で選択された実行撮影条件の一部である「予備発光の長さ３秒」という条件が、撮影条件選択部２０から設定変更部２２に送られ、設定変更部２２からカメラ１２に、ストロボ装置による予備発光の長さを３秒に設定する設定変更信号が送信される。同時に、ステップＳ１６において、「レンズ−ストロボ距離２０ｃｍ」という条件が、撮影条件選択部２０から表示部２４に送られて、カメラ１２の操作者がその内容を確認できるように出力表示される。表示の態様としては、たとえば、表示部２４とカメラ１２が有する液晶ファインダーとを接続し、液晶ファインダーに表示されている画像に重ねて「レンズ−ストロボ距離を２０ｃｍにして下さい」というメッセージを表示させる等の態様を用いることができる。表示されたメッセージを確認した操作者は、ストロボ撮影に先立って、カメラ本体とストロボ装置とを連結するアーム部を調節して、レンズ−ストロボ距離を２０ｃｍに合わせることができる。
【００４６】
次に、ステップＳ１８において、設定された実行撮影条件を用いて、カメラ１２によるストロボ撮影が行われる。撮影により取得された写真画像データは、カメラ１２内のメモリに格納されるとともに、赤目防止装置１０の赤目検出部２６にも送られる。
【００４７】
続いて、ステップＳ２０において、赤目検出部２６が、カメラ１２から受け取った写真画像データが示す画像中で、赤目現象が発生しているか否かを検出する。
【００４８】
ここで、直前のステップＳ１８において撮影された写真画像が、図３に参照番号３０で示すような画像であり、赤目検出部２６が赤目現象の発生を検出したとする。すると、ステップＳ２２において、更新部２８が、メモリ１４内の参照データの、今回の対象人物である人物Ａについての撮影条件を規定した部分を、より赤目現象が生じにくくなるような条件に変更する。ここでは、更新部２８は、レンズ−ストロボ距離を１０ｃｍだけ増分して３０ｃｍとし、参照データを図３の（ｂ）に示すように変更するものとする。
【００４９】
ここで、赤目検出部２６がステップＳ２０において行う赤目検出処理、およびその赤目検出処理のために予め行われる学習処理について、図４から６を用いて説明しておく。
【００５０】
本実施形態における赤目検出部２６は、赤目検出処理のために、図４に示すようなサンプル画像群を予め学習することにより得られた基準データを保持しているものとする。サンプル画像群は、赤目現象が発生している目の領域（以下、「赤目領域」と呼ぶ）の画像であることが分かっている複数のサンプル画像（以下、「正サンプル画像」と呼ぶ）と、赤目領域の画像でないことが分かっている複数のサンプル画像（以下、「負サンプル画像」と呼ぶ）からなる。各正サンプル画像としては、赤目部分を含む略同一の範囲の目の領域の特徴を学習できるように、図４の（ａ）に示すように互いに規格化された範囲の画像が使用される。負サンプル画像には、赤目領域以外のあらゆる画像が偏りなく含まれていてもよいし、図４の（ｂ）に示すように、夕日や赤いランプの拡大画像等、赤目領域と誤認識されやすい特徴を有する画像が重点的に含まれていてもよい。各サンプル画像は、同じ大きさとされている。
【００５１】
サンプル画像群の学習処理はいかなる手法によるものであってもよく、導出される基準データも参照表形式等のいかなる形式のものであってもよいが、本実施形態では、ブースティングとして知られている手法を応用した学習処理により、関数形式の基準データを導出するものとする。ブースティングとは、典型的には、学習対象のサンプルデータ群のうちの一部のからなる第１組のサンプルデータのそれぞれから、「特徴量」すなわちそのサンプルデータの特徴を表すパラメータを抽出して特徴量空間にプロットし、ある特定内容のデータに対応するプロット点とその特定内容でないデータに対応するプロット点とを、特徴量空間上において最も良好に分類する第１の比較的単純な曲面等を規定し、次にその第１の曲面等では良好に分類できないサンプルデータの第２組を選択し、それら第２組に対応するプロット点を最も良好に分類する第２の曲面等を規定し、・・・という処理を繰り返して学習を行なうものである。最後に、一連の処理で規定された複数の曲面等を総合して、多数決の手法等により、特徴量空間を分割する最適な曲面または関数が決定される。
【００５２】
本実施形態では、図４に示したような各サンプル画像から、それぞれ１つずつの輝度平均値Ｙ、色差平均値ＣｒおよびＣｂを、特徴量として抽出してＹＣＣ表色系空間にプロットし、ＹＣＣ表色系空間内の各点について赤目領域の画像に対応する点か赤目領域でない画像に対応する点かを規定する、関数ｆ（Ｙ，Ｃｒ，Ｃｂ）を参照データとして求めるものとする。ここでは、説明のためＹ−Ｃｒ平面の２次元に簡略化して、図５を用いて上記の学習手法を説明する。
【００５３】
まず、サンプル画像群からＮ個ずつの正サンプル画像および負サンプル画像がランダムに選択され、各サンプル画像から輝度平均値Ｙおよび色差平均値Ｃｒが抽出されて、図５の（ａ）のようにＹ−Ｃｒ平面上にプロットされる。その後、正サンプル画像に対応するプロット点と負サンプル画像に対応するプロット点とを最も良好に分類する二次曲線ｇ１（Ｙ，Ｃｒ）が規定される。関数ｆ１（Ｙ，Ｃｒ）は、その二次曲線ｇ１（Ｙ，Ｃｒ）により分けられた、正サンプル画像に対応するプロット点が含まれる可能性の高い領域において正の値、負サンプル画像に対応するプロット点が含まれる可能性の高い領域において負の値を取る関数として規定される。Ｙ−Ｃｒ平面上の各点における関数ｆ１（Ｙ，Ｃｒ）の絶対値としては、その点と曲線ｇ１（Ｙ，Ｃｒ）との距離等を用いることができる。二次曲線ｇ１（Ｙ，Ｃｒ）および関数ｆ１（Ｙ，Ｃｒ）の規定は、たとえば評価関数
【数１】
2005309409.tif 000003
【００５４】
の値が最小になるように行われる。ここで、ＹｉおよびＣｒｉは各サンプル画像に対応するプロット点の座標を表す。ｙｉは、正サンプル画像に対して＋１、負サンプル画像に対して−１の値を取るパラメータである。
【００５５】
次に、サンプル画像群から別のＮ個ずつの正サンプル画像および負サンプル画像が選択され、各サンプル画像から輝度平均値Ｙおよび色差平均値Ｃｒが抽出されて、図５の（ｂ）のようにＹ−Ｃｒ平面上にプロットされる。サンプル画像の選択はランダムに行ってもよいし、あるいは、すでに導出した関数ｆ１（Ｙ，Ｃｒ）では精度よく分類できないサンプル画像を重点的に学習するため、関数ｆ１（Ｙ，Ｃｒ）による分類では正解率が所定の閾値以下となるような正サンプル画像および負サンプル画像の群を選択することとしてもよい。これらの新たに選択されたサンプル画像のプロット点に対して、上記と同様の手法により、二次曲線ｇ２（Ｙ，Ｃｒ）および関数ｆ２（Ｙ，Ｃｒ）が、図５の（ｂ）のように規定される。
【００５６】
ここで、関数ｆ（Ｙ，Ｃｒ）を
【数２】
2005309409.tif 000004
【００５７】
と規定すると、現時点での関数ｆ（Ｙ，Ｃｒ）すなわちｆ１（Ｙ，Ｃｒ）＋ｆ２（Ｙ，Ｃｒ）の値の正負の分布は、図５の（ｃ）のようになる。この後、サンプル画像群から、さらに別のＮ個ずつの正サンプル画像および負サンプル画像が順次選択され、たとえば関数ｆ（Ｙ，Ｃｒ）によりサンプル画像群全体を分類した際の正解率が収束して所定の微小幅以上は改善しなくなるまで、上記と同様の手法により、関数ｆ３（Ｙ，Ｃｒ）、ｆ４（Ｙ，Ｃｒ）・・・が順次求められ、関数ｆ（Ｙ，Ｃｒ）が更新されていく。
【００５８】
最終的に確定した関数ｆ（Ｙ，Ｃｒ）は、赤目検出部２６が使用する基準データとして働き、デジタル写真画像のある領域から抽出した輝度平均値Ｙおよび色差平均値Ｃｒに対する関数ｆ（Ｙ，Ｃｒ）の値が正であれば、その領域を赤目領域として検出することができ、負であれば、赤目領域でないものと判断することができる。なお、上記の図５を用いた説明は２次元に簡略化したものであり、前述のとおり、本実施形態において実際に基準データとして導出され赤目検出部２６により保持されているのは、ＹＣＣ表色系空間内の各点について赤目領域の画像に対応する点か赤目領域でない画像に対応する点かを規定する、関数ｆ（Ｙ，Ｃｒ，Ｃｂ）である。
【００５９】
赤目検出部２６は、図６のフローチャートに示す処理により、ストロボ撮影された写真画像中で赤目現象が発生しているか否かを検出する。
【００６０】
まず、ステップＳ３０において、カメラ１２によりストロボ撮影された写真画像をブロック領域に分割するための複数のブロックサイズ（たとえば、４×４画素、８×８画素、１６×１６画素・・・）が設定される。ここで複数のブロックサイズを設定するのは、本実施形態における赤目領域検出のための基準データは、図４の（ａ）に示すような互いに規格化された正サンプル画像を含むサンプル画像群の学習により導出されたものであるが、実際の写真画像中においては人物全体および赤目領域の大きさが画像ごとに異なるため、複数のブロックサイズを適用してみて、学習した各正サンプル画像と略同一の範囲の目の領域の特徴を抽出することができるようにするためである。
【００６１】
次に、ステップＳ３２において、赤目検出部２６は、ステップＳ３０で設定されたブロックサイズのうちの１つを適用して、写真画像全体をブロック領域に分割する。
【００６２】
続いて、ステップＳ３４において、赤目検出部２６は、ステップＳ３２で得られた多数のブロック領域の１つから、特徴量として、輝度平均値Ｙ、色差平均値ＣｒおよびＣｂを抽出する。
【００６３】
次に、ステップＳ３６において、赤目検出部２６は、直前のステップＳ３４で抽出したＹ、ＣｒおよびＣｂの値に対する関数ｆ（Ｙ，Ｃｒ，Ｃｂ）の値が正であるか否かを確認する。正であれば、さらにステップＳ３８において、現在のブロック領域が、図２の処理のステップＳ４で人物特定部１６が検出した顔領域と重複するものであるかを確認する。重複するものであれば、赤目検出部２６は、ステップＳ４０において現在のブロック領域を赤目領域として検出し、ステップＳ４２へと進む。関数ｆ（Ｙ，Ｃｒ，Ｃｂ）の値が負、あるいは関数ｆ（Ｙ，Ｃｒ，Ｃｂ）の値は正であるが現在のブロック領域と顔領域が重複しない場合は、現在のブロック領域は赤目領域でないものと判断することとし、赤目領域を検出せずにステップＳ４２へと進む。
【００６４】
ステップＳ４２では、次のブロック領域があるか否かが確認され、まだ調べていないブロック領域があれば、図６の処理はステップＳ３４へと戻る。現在のブロックサイズのすべてのブロック領域について、赤目領域であるか否かの判断が終了すると、図６の処理はステップＳ４４へと進み、次のブロックサイズがあるか否かが確認される。まだ調べていないブロックサイズがあれば、図６の処理はステップＳ３２へと戻り、あらゆるブロックサイズで分割されたすべてのブロック領域について、赤目領域であるか否かの判断が終了するまで、ステップＳ３２からＳ４４の処理が繰り返される。以上の処理により赤目領域が検出されれば、赤目検出部２６は、赤目現象が発生した旨の信号を更新部２８へと送り、検出されなければ、赤目防止に成功した旨の信号を更新部２８へと送るものとする。
【００６５】
図２に戻って、初回のステップＳ２からＳ２２までの処理が終了した後、次のストロボ撮影を行う場合は、図２の処理はステップＳ２４から再びステップＳ２へと戻る。いま、２回目のストロボ撮影を行うために、図２の処理がステップＳ２へと戻ったとする。この段階で、メモリ１４に格納されている参照データは、上記のとおり図３の（ｂ）に示されている状態にある。
【００６６】
ステップＳ２およびＳ４を経て、２回目のステップＳ６において、人物特定部１６が、直前のステップＳ４で検出された今回の対象人物の顔領域の特徴を、メモリ１４に格納されている人物特定用データが示す、すでに登録されている人物Ａの特徴と一致するものとして同定したとすると、図２の処理はステップＳ８から直接ステップＳ１２へと進む。ステップＳ１０による追加登録はなされないため、メモリ１４内の参照データは、図３の（ｂ）に示す状態のままとなる。そのため、ステップＳ１２において、撮影条件選択部２０は、人物特定部１６からの対象人物が人物Ａであるという情報に基づいて、図３の（ｂ）に示す参照データで人物Ａの撮影条件として規定されている予備発光の長さ３秒およびレンズ−ストロボ距離３０ｃｍという条件を、今回のストロボ撮影のための実行撮影条件として選択する。
【００６７】
続いて、ステップＳ１４において、ステップＳ１２で選択された実行撮影条件の一部である「予備発光の長さ３秒」という条件が、撮影条件選択部２０から設定変更部２２に送られ、設定変更部２２からカメラ１２に、ストロボ装置による予備発光の長さを３秒に設定する設定変更信号が送信される。ここでは、前回の撮影における予備発光の長さも３秒であったので、設定変更信号は送られるが、実際には前回の設定をそのまま維持することとなる。一方、ステップＳ１６において、「レンズ−ストロボ距離３０ｃｍ」という前回の撮影とは異なる条件が、表示部２４により出力表示される。表示されたメッセージを確認した操作者は、今回のストロボ撮影に先立って、レンズ−ストロボ距離を３０ｃｍに合わせることができる。
【００６８】
次に、ステップＳ１８において、設定された実行撮影条件を用いて、カメラ１２によるストロボ撮影が行われる。ここで、今回のステップＳ１８において撮影された写真画像が、図３に参照番号３２で示すような画像であり、赤目検出部２６が、ステップＳ２０において、前回の撮影に引き続き赤目現象の発生を検出したとする。すると、ステップＳ２２において、更新部２８が、人物Ａにおいてより赤目現象が生じにくくなるように、参照データが規定する人物Ａに対する予備発光長さを、これまでの３秒から、より長い５秒にする変更を行う。予備発光長さとレンズ−ストロボ距離のどちらをどれだけ変更するかについては、変更の優先順位や変更幅が予め段階的に定められており、それに従って決定されるものとする。
【００６９】
さらに、３回目のストロボ撮影を行うために、図２の処理が再びステップＳ２へと戻ったとする。ステップＳ２およびＳ４を経て、３回目のステップＳ６において、人物特定部１６が、直前のステップＳ４で検出された顔領域の特徴が、すでに登録されている人物Ａの特徴とは一致しないと判断したとする。すると、人物同定はできなかったと判断され、図２の処理はステップＳ８からＳ１０へと進む。
【００７０】
ステップＳ１０では、人物特定部１６が、同定できなかった対象人物の顔領域の特徴を示すデータを、追加人物のデータとして登録部１８へと送る。登録部１８は、その追加人物のデータを、人物特定用データの一部としてメモリ１４に登録するとともに、その追加人物に識別ラベルＢを与え、その識別ラベルＢと、初期の撮影条件として予め定められたデフォルトの撮影条件とを組にして、赤目防止のための参照データの一部としてメモリ１４に登録する。これにより、メモリ１４に格納されている参照データは、図３の（ｃ）に示すような状態となる。
【００７１】
次のステップＳ１２において、撮影条件選択部２０は、人物特定部１６からの対象人物が人物Ｂであるという情報に基づいて、図３の（ｃ）に示す参照データで人物Ｂの撮影条件として規定されている予備発光の長さ３秒およびレンズ−ストロボ距離２０ｃｍという条件を、今回のストロボ撮影のための実行撮影条件として選択する。
【００７２】
続いて、ステップＳ１４において、ステップＳ１２で選択された実行撮影条件の一部である「予備発光の長さ３秒」という条件が、撮影条件選択部２０から設定変更部２２に送られ、設定変更部２２からカメラ１２に、ストロボ装置による予備発光の長さを３秒に設定する設定変更信号が送信される。ここでは、前回の撮影における予備発光の長さも３秒であったので、設定変更信号は送られるが、実際には前回の設定をそのまま維持することとなる。一方、ステップＳ１６において、「レンズ−ストロボ距離２０ｃｍ」という前回の撮影とは異なる条件が、表示部２４により出力表示される。表示されたメッセージを確認した操作者は、今回のストロボ撮影に先立って、レンズ−ストロボ距離を３０ｃｍに合わせることができる。
【００７３】
次に、ステップＳ１８において、設定された実行撮影条件を用いて、カメラ１２によるストロボ撮影が行われる。ここで、今回のステップＳ１８において撮影された写真画像が、図３に参照番号３４で示すような画像であり、赤目検出部２６が、赤目現象の発生を検出しなかったとする。すると、更新部２８は、今回使用した実行撮影条件で人物Ｂの赤目防止に成功したと判断し、メモリ１４内の参照データが規定する人物Ｂに対する撮影条件を変更せずに維持する。したがって、参照データの状態は、それまでの図３の（ｃ）に示す状態と同一の、図３の（ｄ）に示す状態に維持される。
【００７４】
さらに、４回目のストロボ撮影を行うために、図２の処理が再びステップＳ２へと戻ったとする。ステップＳ２およびＳ４を経て、４回目のステップＳ６において、人物特定部１６が、直前のステップＳ４で検出された顔領域の特徴を、メモリ１４に格納されている人物特定用データが示す、すでに登録されている人物Ａの特徴と一致するものとして同定したとすると、図２の処理はステップＳ８から直接ステップＳ１２へと進む。ステップＳ１０による追加登録はなされないため、メモリ１４内の参照データは、図３の（ｄ）に示す状態のままとなる。そのため、ステップＳ１２において、撮影条件選択部２０は、人物特定部１６からの対象人物が人物Ａであるという情報に基づいて、図３の（ｄ）に示す参照データで人物Ａの撮影条件として規定されている予備発光の長さ５秒およびレンズ−ストロボ距離３０ｃｍという条件を、今回のストロボ撮影のための実行撮影条件として選択する。
【００７５】
続いて、ステップＳ１４において、ステップＳ１２で選択された実行撮影条件の一部である「予備発光の長さ５秒」という条件が、撮影条件選択部２０から設定変更部２２に送られ、設定変更部２２からカメラ１２に、ストロボ装置による予備発光の長さを５秒に設定する設定変更信号が送信される。一方、ステップＳ１６において、「レンズ−ストロボ距離３０ｃｍ」という前回の撮影とは異なる条件が、表示部２４により出力表示される。表示されたメッセージを確認した操作者は、今回のストロボ撮影に先立って、レンズ−ストロボ距離を３０ｃｍに合わせることができる。
【００７６】
次に、ステップＳ１８において、設定された実行撮影条件を用いて、カメラ１２によるストロボ撮影が行われる。ここで、今回のステップＳ１８において撮影された写真画像が、図３に参照番号３６で示すような画像であり、赤目検出部２６が、赤目現象の発生を検出しなかったとする。すると、更新部２８は、今回使用した実行撮影条件で人物Ａの赤目防止に成功したと判断し、メモリ１４内の参照データが規定する人物Ａに対する撮影条件を変更せずに維持する。したがって、参照データの状態は、それまでの図３の（ｄ）に示す状態と同一の、図３の（ｅ）に示す状態に維持される。
【００７７】
以上のようにして、図２のステップＳ２からＳ２４の処理が何度も繰り返されると、メモリ１４内には、複数の人物について、人物ごとに異なる赤目防止のための撮影条件を規定した参照データが蓄積されていく。これにより、各ストロボ撮影時において、撮影の対象とされる対象人物ごとの赤目現象の発生しやすさの違いに対応して、赤目現象の発生を防止するのに最適な実行撮影条件を選択し設定することが可能となる。
【００７８】
なお、上記の第１の実施形態に係る赤目防止装置１０は、赤目検出部２６および更新部２８を設け、実際にストロボ撮影した写真画像中における赤目現象の発生の有無と、その写真画像を撮影した際の実行撮影条件とに基づいて、赤目防止の効果が順次改善されていくように参照データの更新を行う構成としたが、人物ごとの撮影条件を規定した参照データを用いて対象人物に応じてストロボ撮影時の実行撮影条件を選択する構成であれば、上記の更新を行わない構成であってもよい。
【００７９】
また、上記の第１の実施形態に係る赤目防止装置１０において、対象人物とカメラ１２との間の撮影距離および／または撮影環境の明るさを検知する撮影状況検知部をさらに設け、メモリ１４内に格納されている参照データが規定する人物ごとの撮影条件を、撮影距離および／または撮影環境の明るさに応じて規定された撮影条件として、対象人物に加えて撮影距離および／または撮影環境の明るさにも応じて実行撮影条件を選択する構成としてもよい。その場合の参照データの形式としては、たとえば、人物ごとならびに一定間隔刻みの撮影距離および／または撮影環境の明るさごとに撮影条件を規定した参照表形式や、人物ごとに撮影距離および／または撮影環境の明るさの関数として撮影条件を規定した関数形式を用いることができる。
【００８０】
さらに、上記の第１の実施形態に係る赤目防止装置１０においては、人物特定部１６を、メモリ１４に格納された人物特定用データを用いて機械的な人物同定を行うものとしたが、次回のストロボ撮影の対象とされる対象人物を、手動による指定で受け付けるものとしてもよい。また、登録部１８も、手動による人物の登録および人物ごとの撮影条件の登録を受け付けるものとしてもよい。あるいは、登録部１８を、人物の登録のみを手動で受け付け、各人物に対する初期の撮影条件としてデフォルトの撮影条件等を登録するものとし、上記の赤目検出部２６および更新部２８を設けて人物ごとに撮影条件を順次更新していく構成等を用いてもよい。
【００８１】
また、設定変更部２２と表示部２４は、いずれか一方のみを設けることとしてもよい。さらに、上記の第１の実施形態では、実行撮影条件のうち予備発光の長さに関する条件を設定変更部２２に、レンズ−ストロボ距離に関する条件を表示部２４に送ることとしたが、設定変更部２２と表示部２４に送られる条件が重複していてもよい。
【００８２】
さらに、上記では、図３に示すように、撮影される各写真画像に含まれる対象人物が１人の場合についてのみ説明したが、人物特定部１６を、複数の対象人物を同時に特定可能なものとし、撮影条件選択部２０を、参照データに基づいて、人物特定部１６により特定された対象人物のすべてについて赤目現象の発生を防止するための実行撮影条件を選択するものとしてもよい。たとえば、メモリ１４内に図３の（ｅ）に示す状態の参照データが格納されているときに、人物ＡとＢが２人で写っている写真をストロボ撮影しようとして、人物特定部１６において人物ＡとＢの両方が特定されたとすると、撮影条件選択部２０は、より赤目現象の発生しにくい撮影条件である、人物Ａに対する「予備発光長さ５秒、レンズ−ストロボ距離３０ｃｍ」という撮影条件を、実行撮影条件として選択する等の選択を行い得る。
【００８３】
また、上記の図２に示した処理は、必ずストロボ撮影を行うことを前提としているが、カメラ１２がオートフラッシュの設定とされている場合は、赤目防止装置１０は、撮影環境が所定基準より暗い場合にのみ上記の図２に示したような処理を行うものであってもよいことは言うまでもない。
【００８４】
さらに、上記の第１の実施形態に係る赤目防止装置１０は、接続によりカメラ１２に実装されているものとしたが、図１に示すような赤目防止装置１０の一部または全部の構成を、カメラ１２内に内蔵することとしてもよい。
【００８５】
以上、本発明の第１の実施形態に係る赤目防止装置１０について説明したが、カメラに実装可能なコンピュータを、上記の人物特定部１６、登録部１８、撮影条件選択部２０、設定変更部２２、表示部２４、赤目検出部２６および更新部２８に対応する手段として機能させ、上記に説明したような赤目防止処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取可能な記録媒体も、本発明の実施形態の１つである。これらのプログラムおよび記録媒体に関しても、赤目検出部２６および更新部２８に対応する手段としてコンピュータを機能させる処理は省略する等、上記に説明したような種々の変更が可能である。
【００８６】
次に、図７および８を用いて、本発明の第２の実施形態に係る赤目防止装置について説明する。
【００８７】
図７は、本発明の第２の実施形態に係る赤目防止装置４０の構成を示したブロック図である。この赤目防止装置４０は、接続によりカメラ４２に実装されており、図示のとおり、メモリ４４、設定変更部４６、表示部４８、赤目検出部５０および撮影条件更新部５２を備えている。メモリ４４は、赤目防止のための撮影条件を記憶するものであり、初期状態では、デフォルトの撮影条件として、「予備発光の長さ３秒、レンズ−ストロボ距離２０ｃｍ」という撮影条件が記憶されているものとする。
【００８８】
カメラ４２は、本実施形態でも、伸縮可能なアーム部を介した連結により、カメラ本体とストロボ装置との距離が調整可能とされているデジタルカメラであるとする。
【００８９】
以下、図７の赤目防止装置４０およびカメラ４２が行う、赤目防止処理を含むストロボ撮影処理の全体的な流れについて、図８のフローチャートを用いて詳細に説明する。
【００９０】
まず、ステップＳ５０において、メモリ４４に格納されたデフォルトの撮影条件が、初回のストロボ撮影に使用される実行撮影条件として設定される。具体的には、メモリ４４に格納されたデフォルトの撮影条件のうち、「予備発光の長さ３秒」という条件を設定変更部４６が取得し、設定変更部４６からカメラ４２に、ストロボ装置による予備発光の長さを３秒に設定する設定変更信号が送信される。同時に、「レンズ−ストロボ距離２０ｃｍ」という条件を、表示部４８が取得し、カメラ４２の操作者がその内容を確認できるように出力表示する。表示されたメッセージを確認した操作者は、初回のストロボ撮影に先立って、カメラ本体とストロボ装置とを連結するアーム部を調節して、レンズ−ストロボ距離を２０ｃｍに合わせることができる。
【００９１】
次に、ステップＳ５２において、設定された実行撮影条件を用いて、カメラ４２によるストロボ撮影が行われる。撮影により取得された写真画像データは、カメラ４２内のメモリに格納されるとともに、赤目防止装置４０の赤目検出部５０にも送られる。
【００９２】
続いて、ステップＳ５４において、赤目検出部５０が、カメラ４２から受け取った写真画像データが示す画像中で、赤目現象が発生しているか否かを検出する。赤目検出部５０が行う赤目検出処理の手法としては、上記に図６を用いて説明した手法を用いてもよいし、他のいかなる手法を用いてもよい。
【００９３】
次に、ステップＳ５６において、撮影条件更新部５２が、赤目検出部５０から送られた赤目現象の発生の有無を示す情報と、メモリ４４に格納されている今回使用された実行撮影条件とに基づいて、次回の撮影において使用する次回実行撮影条件を決定する。具体的には、赤目検出部５０が赤目現象の発生を検出した場合には、撮影条件更新部５２は、レンズ−ストロボ距離を１０ｃｍだけ増分して「予備発光の長さ３秒、レンズ−ストロボ距離３０ｃｍ」という次回実行撮影条件を設定する等、今回使用された実行撮影条件よりも赤目現象が生じにくくなるような次回実行撮影条件を設定する。一方、赤目検出部５０が赤目現象の発生を検出しなかった場合には、撮影条件更新部５２は、今回使用された実行撮影条件をそのまま次回実行撮影条件として設定する。あるいは、赤目検出部５０が赤目現象の発生を検出しなかった場合には、より短い予備発光の長さおよび／またはより短いレンズ−ストロボ距離を用いても赤目防止を図れる可能性があるので、予備発光の長さを１秒短縮して「予備発光の長さ２秒、レンズ−ストロボ距離２０ｃｍ」という次回実行撮影条件を設定する等、一般的にはより赤目現象が生じやすくなるような次回実行撮影条件を設定することとしてもよい。
【００９４】
初回のステップＳ５２からＳ５６までの処理が終了した後、次のストロボ撮影を行う場合は、図７の処理はステップＳ５８からステップＳ６０およびＳ６２へと進む。ステップＳ６０では、メモリ４４に格納された次回実行撮影条件のうち予備発光の長さに関する条件を設定変更部４６が取得し、設定変更部４６からカメラ４２に、ストロボ装置による予備発光の長さを、次回実行撮影条件が規定する長さに設定する設定変更信号が送信される。同時に、ステップＳ６２において、次回実行撮影条件のうちレンズ−ストロボ距離に関する条件を、表示部４８が取得し、カメラ４２の操作者がその内容を確認できるように出力表示する。表示されたメッセージを確認した操作者は、次回のストロボ撮影に先立って、カメラ本体とストロボ装置とを連結するアーム部を調節して、表示されたレンズ−ストロボ距離に合わせることができる。その後、２回目のステップＳ５２において、設定された次回実行撮影条件を用いて、カメラ４２によるストロボ撮影が行われる。
【００９５】
以上のようにして、図８のステップＳ５２からＳ６２の処理が何度も繰り返されると、実際の撮影時の種々の要因の組合せによる赤目現象の発生しやすさに対応して、赤目現象の発生防止の確率を段階的に高めていくことや、実際の撮影状況下で赤目現象の発生を防止できる範囲内においてなるべく予備発光の長さを短くする等、カメラや撮影対象の人物に対する負担がなるべく軽い赤目防止のための実行撮影条件を求めることが可能となる。
【００９６】
なお、上記の第２の実施形態に係る赤目防止装置４０は、赤目現象の発生の有無と直前のストロボ撮影時に使用した実行撮影条件のみに基づいて、次回実行撮影条件を決定するものであったが、直前のストロボ撮影時に使用した実行撮影条件に加えてさらに前のストロボ撮影時に使用した実行撮影条件にも基づいて、次回実行撮影条件を決定する構成としてもよい。
【００９７】
また、設定変更部４６と表示部４８は、いずれか一方のみを設けることとしてもよい。さらに、上記の第２の実施形態では、次回実行撮影条件のうち予備発光の長さに関する条件を設定変更部４６に、レンズ−ストロボ距離に関する条件を表示部４８に送ることとしたが、設定変更部４６と表示部４８に送られる条件が重複していてもよい。
【００９８】
また、上記の図８に示した処理は、必ずストロボ撮影を行うことを前提としているが、カメラ４２がオートフラッシュの設定とされている場合は、赤目防止装置４０は、撮影環境が所定基準より暗い場合にのみ上記の図８に示したような処理を行うものであってもよいことは言うまでもない。
【００９９】
さらに、上記の第１の実施形態に係る赤目防止装置４０は、接続によりカメラ４２に実装されているものとしたが、図７に示すような赤目防止装置４０の一部または全部の構成を、カメラ４２内に内蔵することとしてもよい。
【０１００】
以上、本発明の第２の実施形態に係る赤目防止装置４０について説明したが、カメラに実装可能なコンピュータを、上記の設定変更部４６、表示部４８、赤目検出部５０および撮影条件更新部５２に対応する手段として機能させ、上記に説明したような赤目防止処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取可能な記録媒体も、本発明の実施形態の１つである。これらのプログラムおよび記録媒体に関しても、上記に説明したような種々の変更が可能である。
【０１０１】
その他、上記において詳細に説明した本発明の各実施形態は例示的なものに過ぎず、本発明の技術的範囲は、特許請求の範囲のみによって定められるべきものであることは言うまでもない。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施形態に係る赤目防止装置の構成を示すブロック図
【図２】図１の赤目防止装置およびカメラが行う処理の流れを示したフローチャート
【図３】図１の赤目防止装置の使用時における参照データの変遷の例を示した説明図
【図４】赤目検出のために予め学習するサンプル画像群の例を示す図
【図５】赤目検出用の基準データ導出のための学習処理の一例を、２次元特徴量空間における処理に簡略化して示した説明図
【図６】図１の赤目防止装置の赤目検出部が行う赤目検出処理の流れを示したフローチャート
【図７】本発明の第２の実施形態に係る赤目防止装置の構成を示すブロック図
【図８】図７の赤目防止装置およびカメラが行う処理の流れを示したフローチャート
【図１】
2005309409.tif 000005
【図２】
2005309409.tif 000006
【図３】
2005309409.tif 000007
【図４】
2005309409.tif 000008
【図５】
2005309409.tif 000009
【図６】
2005309409.tif 000010
【図７】
2005309409.tif 000011
【図８】
2005309409.tif 000012