(57)【要約】【課題】撮影状況に適した処理時間で赤目検出および赤目補正処理を行う。【解決手段】撮影が高速連写モードで行われる場合は、簡易赤目補正処理として、本画像４０１を基に生成した画素数の小さい表示用縮小画像４０４を用いて赤目検出を行う。撮影が低速連写モードまたは単写モードで行われる場合は、標準赤目補正処理として、本画像４０１の合焦領域内画像４０２と上記の表示用縮小画像４０４とを用いて赤目検出を行う。簡易赤目補正処理と標準赤目補正処理において、赤目検出に要する時間が所定時間以上である場合は、赤目検出を中断して赤目補正処理を行わない。再生モードでは、高精度赤目補正処理として、本画像４０１の合焦領域内画像４０２と本画像４０１を基に生成した画素数の小さい赤目検出用縮小画像４０３とを用いて赤目検出を行う。高精度赤目補正処理における赤目検出に要する時間については規制を設けず、赤目が検出されるまで処理を継続する。【選択図】図４
2007251927.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子で被写体を撮像して取得された画像に基づいて、複数枚の赤目検出用画像を生成する画像生成手段と、
電子カメラ機能に関する複数のモードの中からいずれか１つのモードを設定する設定手と、
前記設定手段で設定されたモードに基づいて異なる複数の赤目検出処理の中からいずれかひとつを選択する選択手段と、
前記選択手段で選択された赤目検出処理により、前記赤目検出用画像に基づいて赤目を検出する赤目検出手段とを備えることを特徴とする電子カメラ。
【請求項２】
請求項１の電子カメラにおいて、
異なる複数の赤目検出処理において使用する赤目検出用画像はそれぞれ異なることを特徴とする電子カメラ。
【請求項３】
請求項２の電子カメラにおいて、
前記それぞれ異なる複数の赤目検出用画像の画像精度はそれぞれ異なることを特徴とする電子カメラ。
【請求項４】
請求項２の電子カメラにおいて、
前記それぞれ異なる複数の赤目検出用画像の画素数はそれぞれ異なることを特徴とする電子カメラ。
【請求項５】
請求項１乃至４のいずれか１項の電子カメラにおいて、
前記それぞれ異なる複数の赤目検出処理の一つでは、１枚の赤目検出用画像を使用して赤目検出を行い、他の赤目検出処理では、前記１枚の赤目検出用画像とはそれぞれ異なる２枚の赤目検出用画像を使用して赤目検出を行うことを特徴とする電子カメラ。
【請求項６】
請求項１乃至４のいずれか１項の電子カメラにおいて、
前記複数のモードは撮影モードおよび再生モードを含み、
前記赤目検出手段は、前記再生モードが設定された場合に第１の赤目検出処理により赤目を検出し、前記撮影モードが設定された場合に第２の赤目検出処理により赤目を検出することを特徴とする電子カメラ。
【請求項７】
請求項１の電子カメラにおいて、
前記複数のモードは高速連写モードおよび低速連写モードを含み、
前記赤目検出手段は、前記低速連写モードが設定された場合に第１の赤目検出処理により赤目を検出し、前記高速連写モードが設定された場合に第２の赤目検出処理により赤目を検出することを特徴とする電子カメラ。
【請求項８】
請求項６または７の電子カメラにおいて、
前記画像生成手段は、前記撮像素子で被写体を撮像して取得された画像に基づいて、画像精度の優れた第１の赤目検出用画像と画像精度の劣る第２の赤目検出用画像とを生成し、
前記第１の赤目検出処理は、前記第１の赤目検出用画像に基づいて前記赤目を検出し、前記第２の赤目検出処理は、前記第１の赤目検出用画像と第２の赤目検出用画像とに基づいて前記赤目を検出することを特徴とする電子カメラ。
【請求項９】
請求項８の電子カメラにおいて、
前記第２の赤目検出処理は、前記第２の赤目検出用画像で赤目を検出できない場合に、前記第１の赤目検出用画像で赤目を検出することを特徴とする電子カメラ。
【請求項１０】
請求項６乃至９のいずれか１項の電子カメラにおいて、
前記異なる複数の赤目検出処理の処理時間には制限が設けられ、前記第２の赤目検出処理の処理時間の時間制限は前記第１の赤目検出処理の処理時間の制限時間よりも短いことを特徴とする電子カメラ。
【請求項１１】
請求項１の電子カメラにおいて、
前記複数のモードは高速連写モード、低速連写モードおよび再生モードを含み、
前記設定手段により高速連写モードが設定された場合、第１の赤目検出処理を選択し、前記設定手段により低速連写モードが設定された場合、第２の赤目検出処理を選択し、前記設定手段により再生モードが設定された場合、第３の赤目検出処理を選択する選択手段と、
前記選択手段で選択された赤目検出処理により、前記赤目検出用画像に基づいて赤目を検出する赤目検出手段とを備えることを特徴とする電子カメラ。
【請求項１２】
請求項１１の電子カメラにおいて、
前記画像生成手段は、前記撮像素子で被写体を撮像して取得された画像に基づいて、画像精度が最も劣る第１の赤目検出用画像と、前記撮像された画像の合焦領域内の画像であって、画像精度が最も優れた第２の赤目検出用画像と、画像精度が前記第１および第２の赤目検出用画像の中間である第３の赤目検出用画像を生成し、
前記第１の赤目検出処理は、前記第１の赤目検出用画像に基づいて前記赤目を検出し、
前記第２の赤目検出処理は、前記第１の赤目検出用画像と第２の赤目検出用画像とに基づいて前記赤目を検出し、
前記第３の赤目検出処理は、第３の赤目検出用画像と前記第２の赤目検出用画像とに基づいて前記赤目を検出することを特徴とする電子カメラ。
【請求項１３】
請求項１２の電子カメラにおいて、
前記第２の赤目検出処理は、前記第１の赤目検出用画像で赤目を検出できない場合に、前記第２の赤目検出用画像で赤目を検出し、
前記第３の赤目検出処理は、前記第３の赤目検出用画像で赤目を検出できない場合に、前記第２の赤目検出用画像で赤目を検出することを特徴とする電子カメラ。
【請求項１４】
請求項１２または１３の電子カメラにおいて、
前記第１の赤目検出用画像は、前記撮像素子で被写体を撮像して取得されて記録に用いる画像を縮小した表示用の画像であり、前記第３の赤目検出用画像は、前記記録に用いる画像を縮小した赤目検出用の画像であることを特徴とする電子カメラ。
【請求項１５】
請求項１１乃至１４のいずれか１項の電子カメラにおいて、
前記第１および第２の赤目検出処理の処理時間には制限が設けられ、前記第１の赤目検出処理の処理時間の時間制限は前記第２の赤目検出処理の処理時間の制限時間よりも短いことを特徴とする電子カメラ。
【請求項１６】
請求項１乃至１５のいずれか１項の電子カメラにおいて、
前記赤目検出手段は、前記赤目検出用画像に基づいて赤目が発生する位置を検出する赤目位置検出手段を含み、
前記電子カメラは、前記赤目位置検出手段で検出された赤目位置に基づいて、前記撮像された画像に対して赤目補正処理を施す処理手段をさらに備えることを特徴とする電子カメラ。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子閃光装置を有するカメラにおける赤目補正機能に関する。
【背景技術】
【０００２】
撮像画像を参照して赤目検出処理を行うものが知られている。下記特許文献１には、撮像した画像の縮小画像を用いて赤目検出処理を行うことにより処理時間を改善したものが開示されている。
【特許文献１】特開２００５−１６７６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、単写、連写によらず同一の赤目検出処理方式を用いているので、撮影状況に適した処理時間で赤目検出および補正処理が行えないという問題がある。
【課題を解決するための手段】
【０００４】
請求項１の発明による電子カメラは、撮像素子で被写体を撮像して取得された画像に基づいて、複数枚の赤目検出用画像を生成する画像生成手段と、電子カメラ機能に関する複数のモードの中からいずれか１つのモードを設定する設定手段と、設定手段で設定されたモードに基づいて異なる複数の赤目検出処理の中からいずれかひとつを選択する選択手段と、選択手段で選択された赤目検出処理により、赤目検出用画像に基づいて赤目を検出する赤目検出手段とを備える特徴とする。
請求項２の発明は、請求項１の電子カメラにおいて、異なる複数の赤目検出処理において使用する赤目検出用画像はそれぞれ異なることを特徴とする。
請求項３の発明は、請求項２の電子カメラにおいて、それぞれ異なる複数の赤目検出用画像の画像精度はそれぞれ異なることを特徴とする。
請求項４の発明は、請求項２の電子カメラにおいて、それぞれ異なる複数の赤目検出用画像の画素数はそれぞれ異なることを特徴とする。
請求項５の発明は、請求項１乃至４のいずれか１項の電子カメラにおいて、それぞれ異なる複数の赤目検出処理の一つでは、１枚の赤目検出用画像を使用して赤目検出を行い、他の赤目検出処理では、１枚の赤目検出用画像とはそれぞれ異なる２枚の赤目検出用画像を使用して赤目検出を行うことを特徴とする。
請求項６の発明は、請求項１乃至４のいずれか１項の電子カメラにおいて、複数のモードは撮影モードおよび再生モードを含み、赤目検出手段は、再生モードが設定された場合に第１の赤目検出処理により赤目を検出し、撮影モードが設定された場合に第２の赤目検出処理により赤目を検出することを特徴とする。
請求項７の発明は、請求項１の電子カメラにおいて、複数のモードは高速連写モードおよび低速連写モードを含み、赤目検出手段は、低速連写モードが設定された場合に第１の赤目検出処理により赤目を検出し、高速連写モードが設定された場合に第２の赤目検出処理により赤目を検出することを特徴とする。
請求項８の発明は、請求項６または７の電子カメラにおいて、画像生成手段は、撮像素子で被写体を撮像して取得された画像に基づいて、画像精度の優れた第１の赤目検出用画像と画像精度の劣る第２の赤目検出用画像とを生成し、第１の赤目検出処理は、第１の赤目検出用画像に基づいて赤目を検出し、第２の赤目検出処理は、第１の赤目検出用画像と第２の赤目検出用画像とに基づいて赤目を検出することを特徴とする。
請求項９の発明は、請求項８の電子カメラにおいて、第２の赤目検出処理は、第２の赤目検出用画像で赤目を検出できない場合に、第１の赤目検出用画像で赤目を検出することを特徴とする。
請求項１０の発明は、請求項６乃至９のいずれか１項の電子カメラにおいて、異なる複数の赤目検出処理の処理時間には制限が設けられ、第２の赤目検出処理の処理時間の時間制限は第１の赤目検出処理の処理時間の制限時間よりも短いことを特徴とする。
請求項１１の発明は、請求項１の電子カメラにおいて、複数のモードは高速連写モード、低速連写モードおよび再生モードを含み、設定手段により高速連写モードが設定された場合、第１の赤目検出処理を選択し、設定手段により低速連写モードが設定された場合、第２の赤目検出処理を選択し、設定手段により再生モードが設定された場合、第３の赤目検出処理を選択する選択手段と、選択手段で選択された赤目検出処理により、赤目検出用画像に基づいて赤目を検出する赤目検出手段とを備えることを特徴とする。
請求項１２の発明は、請求項１１の電子カメラにおいて、画像生成手段は、撮像素子で被写体を撮像して取得された画像に基づいて、画像精度が最も劣る第１の赤目検出用画像と、撮像された画像の合焦領域内の画像であって、画像精度が最も優れた第２の赤目検出用画像と、画像精度が前記第１および第２の赤目検出用画像の中間である第３の赤目検出用画像を生成し、第１の赤目検出処理は、第１の赤目検出用画像に基づいて前記赤目を検出し、第２の赤目検出処理は、第１の赤目検出用画像と第２の赤目検出用画像とに基づいて赤目を検出し、第３の赤目検出処理は、第３の赤目検出用画像と第２の赤目検出用画像とに基づいて赤目を検出することを特徴とする。
請求項１３の発明は、請求項１２の電子カメラにおいて、第２の赤目検出処理は、第１の赤目検出用画像で赤目を検出できない場合に、第２の赤目検出用画像で赤目を検出し、第３の赤目検出処理は、第３の赤目検出用画像で赤目を検出できない場合に、第２の赤目検出用画像で赤目を検出することを特徴とする。
請求項１４の発明は、請求項１２または１３の電子カメラにおいて、第１の赤目検出用画像は、撮像素子で被写体を撮像して取得されて記録に用いる画像を縮小した表示用の画像であり、第３の赤目検出用画像は、記録に用いる画像を縮小した赤目検出用の画像であることを特徴とする。
請求項１５の発明は、請求項１１乃至１４のいずれか１項の電子カメラにおいて、第１および第２の赤目検出処理の処理時間には制限が設けられ、第１の赤目検出処理の処理時間の時間制限は第２の赤目検出処理の処理時間の制限時間よりも短いことを特徴とする。
請求項１６の発明は、請求項１乃至１５のいずれか１項の電子カメラにおいて、赤目検出手段は、赤目検出用画像に基づいて赤目が発生する位置を検出する赤目位置検出手段を含み、電子カメラは、赤目位置検出手段で検出された赤目位置に基づいて、撮像された画像に対して赤目補正処理を施す処理手段をさらに備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、設定されたモードに応じて適切に赤目検出をするカメラを得ることができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面に基づき、本発明による赤目補正機能を備える一眼レフ電子カメラの実施形態を説明する。図１は、本発明によるカメラの要部構成を説明する図であり、このカメラは、カメラボディ１００、ファインダ装置１２０Ａ、撮影を指示するレリーズボタン２１３、および撮影レンズ１３０を備える。撮影レンズ１３０は、レンズ１３１ａ〜１３１ｃおよび絞り１３２を有しカメラボディ１００に着脱される。レンズ群１３１ｂが焦点調節レンズであり、レンズ駆動モータ１３３で駆動される。
【０００７】
被写体光は撮影レンズ１３０を通ってカメラボディ１００に入射し、レリーズボタン２１３の全押し操作前はクイックリターンミラー１１１で反射して、ファインダスクリーン１２０に結像する。その被写体像はペンタプリズム１２１からリレーレンズ１２２を通って接眼レンズ１２３に導かれるとともに、ペンタプリズム１２１から測光用再結像レンズ１２４により、ＳＰＤやＣＣＤ等からなる測光素子１２５の受光面上に再結像する。測光素子１２５により被写体の輝度分布が光電変換される。
【０００８】
また、レリーズボタン２１３の全押し操作前、クイックリターンミラー１１１の半透過領域を透過した被写体光は、サブミラー１１２で下方に反射され、焦点検出装置１１３に入射する。焦点検出装置１１３は、たとえば周知の位相差式焦点検出装置である。一方、レリーズボタン２１３が全押し操作されると、クイックリターンミラー１１１が上方に回動し、被写体光は図示しないシャッタを介して撮像素子、たとえばＣＣＤ２０２上に結像する。ＣＣＤに代えてＣＭＯＳなど他の光電変換素子を用いてもよい。
【０００９】
図２のブロック図に示すように、ＣＣＤドライバ２０３からの駆動信号によりＣＣＤ２０２から読み出されたアナログ画像信号は、プリプロセス回路２０４にて信号増幅や黒レベル調整などを施される。このアナログ画像信号は、Ａ／Ｄコンバータ２０５によりデジタル画像信号に変換された後に、ＡＳＩＣ２０７へ入力される。ＡＳＩＣ２０７は、入力されたデジタル画像信号に対してγ補正やホワイトバランスなどの画像処理を施し、画像データとして出力する。この画像データは、撮影後にカラーモニタ２１１に表示されるとともに、メモリ２０９や着脱可能な不揮発性記録媒体２０８に記録される。
【００１０】
モード切替スイッチ２１２は、たとえば電子カメラの動作を撮影モード、再生モードおよびセットアップモードなどへ切り替える。撮影モードでは、高速連写モード、低速連写モード、単写モードなどが選択可能であり、レリーズボタン２１３の操作により撮影動作を行う。再生モードでは、ＣＰＵ２１０は記録媒体２０８に記録されている画像データを読み出し、画像をカラーモニタ２１１に再生表示する。セットアップモードはメニュー設定などを行うモードであり、赤目補正処理もセットアップモードにおいて設定される。閃光装置オン／オフスイッチ２１４は、電子閃光装置２０６に対する発光許可もしくは発光禁止を設定するための操作信号をＣＰＵ２１０へ出力する。
【００１１】
ＣＰＵ２１０は、機能上、赤目検出部２１０ａと赤目補正部２１０ｂとを有する。赤目検出部２１０ａは、ＡＳＩＣ２０７で生成された赤目検出用画像データを入力し、その画像データに基づいて赤目が発生している領域の位置座標を検出する。位置座標検出は、たとえば周知の色相、彩度、明度などの情報を用いて行う。赤目補正部２１０ｂは、赤目検出部２１０ａで検出された赤目の位置座標に基づいて、撮影画像データの赤目部分に対して補正を行う。補正処理は、たとえば画像データの赤目部分に対して自然な目の表現となるよう赤目部分の色を周囲の色と置換する、もしくは特定の色で塗りつぶすなどの周知の方法を用いて行う。
【００１２】
ＡＳＩＣ２０７で作成される赤目検出用画像について図３を用いて説明する。図３（ａ）は本画像４０１を示す。この本画像４０１は、たとえば、ＣＣＤ２０２で撮像されて出力される画像信号に対してホワイトバランス処理などが施されて生成された画像である。本画像４０１は、撮影モード時ではメモリ２０９に一時的に格納されているＪＰＥＧ圧縮された画像データ、もしくは、記録媒体２０８に記録されているＪＰＥＧ圧縮された画像データに基づいて取得される画像である。あるいは、本画像としてＲＡＷデータを用いてもよい。データサイズは、たとえば２５９２ドット×１９４４ドットであるが、これに限定されるものではない。本画像４０１内の破線で囲まれた領域４０２は合焦領域であり、以後、この領域内の画像を便宜的に合焦領域内画像４０２と呼ぶ。主要被写体が人物の場合、人物の顔を中心に合焦させることが多いので、赤目検出部２１０ａは、後述する赤目検出用縮小画像４０３とともに、この合焦領域内画像４０２も赤目の位置座標検出に使用する。
【００１３】
図３（ｂ）は、本画像４０１よりもデータサイズが小さい赤目検出用縮小画像４０３を示す。赤目検出用縮小画像４０３の生成は、縮小処理により本画像４０１の赤目部分を示す色成分の情報が省略されることがないように、いわゆる単純間引きではなく補間処理をともなう間引き処理によりＡＳＩＣ２０７で行われる。なお、赤目検出用縮小画像４０３のデータサイズは、たとえば１０２４ドット×７６８ドットであるが、これに限定されるものではない。ただし、合焦領域内画像４０２の画素数よりも少ない画素数である。後述するように、この赤目検出用縮小画像４０３は、再生モード時に赤目検出部２１０ａが赤目検出する際に用いられる。
【００１４】
図３（ｃ）は、表示用縮小画像４０４を示す。表示用縮小画像４０４は、再生モード時にカラーモニタ２１１上に表示するためにＡＳＩＣ２０７により作成される画像である。表示用縮小画像４０４は、６４０ドット×４８０ドットのいわゆるＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）画像である。この表示用縮小画像４０４の画素数は赤目検出用縮小画像４０３よりも少ない。後述するように、この表示用縮小画像４０４は、高速連写モードや低速連写モード時に赤目検出部２１０ａが赤目検出する際に用いられる。以上のように、合焦領域内画像４０２、赤目検出用縮小画像４０３、および表示用縮小画像４０４は赤目検出用画像として用いられる。
【００１５】
モード切替スイッチ２１２により設定される各種撮影モードまたは再生モードに応じて、上記複数種類の赤目検出用画像の中から赤目検出処理で赤目検出部２１０ａが用いる画像が決まる。
高速連写モードが設定された場合は、赤目検出部２１０ａは表示用縮小画像４０４を用いて赤目検出を行う。このときの処理を簡易赤目補正処理と呼ぶ。簡易赤目補正処理における動作を図４（ａ）に示す。撮像制御ではＣＣＤ２０２に蓄積された画像信号の読出し処理を行い、画像処理ではＡＳＩＣ２０７が表示用縮小画像４０４を生成する。赤目検出では、赤目検出部２１０ａは表示用縮小画像４０４を用いて、前述のように赤目の位置座標を検出する。赤目補正では、赤目補正部２１０ｂは赤目検出で検出された赤目の位置座標を本画像４０１の座標に変換して、前述のように補正処理を行い、さらに本画像４０１をＪＰＥＧ圧縮して記録する。
【００１６】
簡易赤目補正処理においては、ＣＰＵ２１０は、１コマの総処理時間を２００ｍｓｅｃに設定する。1コマの総処理時間において、撮像制御、画像処理、赤目検出および赤目補正の各処理に振り分ける時間は、それぞれ５０ｍｓｅｃとする。赤目検出に要する時間はタイマにより計測され、５０ｍｓｅｃ以上経過しても赤目の位置座標が検出されない場合は、赤目検出部２１０ａは検出を中断し、赤目補正部２１０ｂは赤目補正処理をしない。そして、ＣＰＵ２１０は総処理時間の２００ｍｓｅｃが経過するまで待機して、次のコマ撮影を行う。なお、１コマの処理時間は２００ｍｓｅｃに限定されるものではなく、また、各処理に振り分ける時間も５０ｍｓｅｃに限定されるものではない。
【００１７】
低速連写モードまたは単写モードが設定された場合は、赤目検出部２１０ａは合焦領域内画像４０２と表示用縮小画像４０４を用いて赤目検出を行う。このときの処理を標準赤目補正処理と呼ぶ。標準赤目補正処理における動作を図４（ｂ）に示す。各処理内容については、前述の簡易赤目補正処理と同様であるが、ＡＳＩＣ２０７は、撮像した本画像４０１に基づいて、合焦領域内画像４０２と表示用縮小画像４０４とを生成する。
【００１８】
赤目検出では、赤目検出部２１０ａは表示用縮小画像４０４を用いて、前述のように赤目の位置座標を検出する。さらに、赤目検出部２１０ａは合焦領域内画像４０２を用いて赤目の位置座標を検出する。そして、赤目検出部２１０ａは、表示用縮小画像４０４から検出された赤目の位置座標と、合焦領域内画像４０２から検出された赤目の位置座標とを比較して、２つの赤目の位置座標が一致するか否かを判定する。２つの赤目の位置座標が一致する場合は、赤目補正部２１０ｂは、検出された赤目の位置座標を用いて赤目補正処理を行なう。
【００１９】
２つの赤目の位置座標が一致しない場合は、赤目検出部２１０ａは、合焦領域内画像４０２の周辺に設定された周辺領域画像４０５のいずれか一つを用いて赤目の位置座標を検出する。そして、赤目検出部２１０ａは、表示用縮小画像４０４から検出された赤目の位置座標との一致を判定する。図９は、周辺領域画像４０５と合焦領域内画像４０２との位置関係を示す。赤目検出部２１０ａがいずれの周辺領域画像４０５を用いるかは、たとえば、図９の周辺領域画像４０５の内部に施された数字に示す順序で切り換えて選択すればよい。
【００２０】
低速連写モードや単写モードにおいては、高速連写モードほどの高速処理が要求されないので、ＣＰＵ２１０は、１コマの総処理時間を２５０ｍｓｅｃとして設定する。1コマの総処理時間において、撮像制御、画像処理および赤目補正の各処理にそれぞれ５０ｍｓｅｃ、赤目検出に１００ｍｓｅｃの時間を振り分ける。赤目検出に要する時間は、簡易赤目補正処理の場合と同様にタイマにより計測される。１００ｍｓｅｃ以上経過しても赤目の位置座標が検出されない場合は、赤目検出部２１０ａは検出を中断し、赤目補正部２１０ｂは赤目補正処理を行わない。そして、ＣＰＵ２１０は、簡易赤目補正処理と同様に総処理時間２５０ｍｓｅｃが経過するまで待機する。なお、１コマの処理時間は２５０ｍｓｅｃに限定されるものではなく、また、各処理に振り分ける時間や赤目検出に振り分ける時間は、５０ｍｓｅｃや１００ｍｓｅｃに限定されるものではない。
【００２１】
再生モードが設定された場合は、赤目検出部２１０ａは、合焦領域内画像４０２および赤目検出用縮小画像４０３を用いて赤目検出を行う。このときの処理を高精度赤目補正処理と呼ぶ。高精度赤目補正処理における動作を図４（ｃ）に示す。読み出し処理で記録媒体２０８から読み出された画像データに基づいて、前述の簡易赤目補正処理や標準赤目補正処理と同様にして、ＡＳＩＣ２０７は合焦領域内画像４０２および赤目検出用縮小画像４０３を生成する。高精度赤目補正処理においては、ＣＰＵ２１０は前述の簡易赤目補正処理や標準赤目補正処理のような１コマの処理時間を規定しない。すなわち、赤目が検出されるまで、赤目検出部２１０ａは処理を継続する。また、合焦領域内画像４０２および赤目検出用縮小画像４０３から検出された赤目の位置座標が一致しない場合は、標準赤目補正処理と同様に、赤目検出部２１０ａは、合焦領域内画像４０２の周辺に設定された周辺領域画像４０５のいずれか一つを用いて赤目の位置座標を検出する。
【００２２】
以上説明した３つの補正処理の手順を次に説明する。
―簡易赤目補正処理―
電子カメラにおいて、高速連写モードが設定された場合の撮影画像に対する赤目の補正処理、すなわち簡易赤目補正処理について、図５に示すフローチャートを用いて説明する。なお、図５に示すフローチャートは、電子カメラのＣＰＵ２１０で実行されるプログラムによる処理手順を示す。このプログラムはメモリ（不図示）に格納されており、撮影条件として、赤目補正処理、電子閃光装置２０６の発光、および高速連写モードが設定されると起動される。
【００２３】
ステップＳ１０１にて、レリーズボタン２１３の押下操作の有無を判定する。肯定された場合、すなわちレリーズボタン２１３の押下操作が行われたと判定された場合、ステップＳ１０２へ進む。否定された場合、すなわちレリーズボタン２１３の押下操作が行われていないと判定された場合は、レリーズボタン２１３の操作が行われるまで待機する。
【００２４】
ステップＳ１０２では、ＣＣＤドライバ２０３を介して、ＣＣＤ２０２からの画像信号の読み出しを行う。読み出された画像信号がＡＳＩＣ２０７に入力されたら、ステップＳ１０３へ進む。ステップＳ１０３では、ＡＳＩＣ２０７へ画像生成処理の指示を行う。指示に従いＡＳＩＣ２０７で生成される画像は、前述のように本画像４０１と、この本画像４０１に基づいた表示用縮小画像４０４である。これらの画像が生成されたらステップＳ１０４へ進む。
【００２５】
ステップＳ１０４では、ＡＳＩＣ２０７で生成された本画像４０１および表示用縮小画像４０４の画像データをメモリ２０９へ格納する。両画像データを格納したらステップＳ１０５へ進む。ステップＳ１０５では、表示用縮小画像４０４の中で赤目が発生している領域の位置座標の検出を開始してステップＳ１０６へ進む。なお、赤目の位置座標検出開始とともにタイマを起動させて、位置座標検出に要する時間の計測を開始する。
【００２６】
ステップＳ１０６では、赤目の位置座標が検出されたか否かを判定する。肯定された場合、すなわち赤目の位置座標が検出されたと判定された場合は、ステップＳ１０７へ進む。否定された場合、すなわち赤目の位置座標が検出されていないと判定された場合は、ステップＳ１１２へ進む。
【００２７】
ステップＳ１０７では、ステップＳ１０５で時間計測を開始したタイマのタイマカウント値、すなわち赤目の位置座標検出に要した時間が、予め定めた時間である５０ｍｓｅｃ以上であるか否かを判定する。肯定された場合、すなわち５０ｍｓｅｃ以上経過したと判定された場合は、赤目の位置座標検出を中断し、本画像４０１への赤目補正処理を行わず、ステップＳ１１０へスキップする。ステップＳ１０７が否定された場合、すなわち５０ｍｓｅｃ以上経過していないと判定された場合は、ステップＳ１０８へ進む。なお、ステップＳ１０７での判定が終了すると、ステップＳ１０５で起動したタイマによる時間計測を停止し、タイマカウント値をゼロにリセットする。
【００２８】
ステップＳ１０８では、表示用縮小画像４０４で検出された赤目の位置座標を基にして、本画像４０１における赤目の位置座標を算出する。すなわち、本画像４０１が２５９２ドット×１９４４ドット、表示用縮小画像４０４が６４０ドット×４８０ドットであるので、表示用縮小画像４０４で求めた赤目座標を縦方向、横方向へそれぞれ４．０５倍して、本画像４０１における赤目の位置座標を求める。本画像４０１における赤目の位置座標が算出された後に、ステップＳ１０９へ進む。
【００２９】
ステップＳ１０９では、本画像４０１に対する赤目補正処理を行いステップＳ１１０へ進む。赤目補正処理は、メモリ２０９に格納されている本画像４０１の画像データにおいて、ステップＳ１０８で算出された位置座標の赤目を補正する。赤目補正は、前述のように赤目の色を周囲の色、もしくは特定の色で置換することにより行われる。
【００３０】
一方、ステップＳ１０５で開始した赤目の位置座標検出処理により赤目が検出されず、ステップＳ１０６における判定が否定された場合は、ステップＳ１１２において、ステップＳ１０５で時間計測を開始したタイマの計測時間が５０ｍｓｅｃ以上経過しているか否かを判定する。肯定された場合、すなわち５０ｍｓｅｃ以上経過していると判定された場合は、赤目の位置座標検出を中断し、本画像４０１の画像データへの赤目補正処理を行わず、ステップＳ１１０へ進む。また、このときステップＳ１０５で起動したタイマを停止し、タイマカウント値をゼロにリセットする。ステップＳ１１２が否定された場合、すなわち５０ｍｓｅｃ以上経過していないと判定された場合は、ステップＳ１０５へ戻り、再度赤目の位置座標検出を開始する。
【００３１】
ステップＳ１１０では、メモリ２０９に一時的に格納されている本画像４０１の画像データをＪＰＥＧ圧縮してステップＳ１１１へ進む。ステップＳ１１１では、圧縮処理後の本画像４０１の画像データを記録媒体２０８に記録する。
【００３２】
―標準赤目補正処理―
電子カメラにおいて、低速連写モードもしくは単写モードが設定された場合における赤目補正処理、すなわち標準赤目補正処理について、図６に示すフローチャートを用いて説明する。なお、図６に示すフローチャートは、簡易赤目補正処理の場合と同様、電子カメラのＣＰＵ２１０で実行されるプログラムによる処理手順を示す。このプログラムはメモリ（不図示）に格納されており、赤目補正処理、電子閃光装置２０６の発光、低速連写モードまたは単写モードが設定されると起動される。また、図５に示すフローチャートと同様の処理内容のものについては同じ処理番号を付し、相違点を主に説明する。
【００３３】
ステップＳ２０３では、ＡＳＩＣ２０７へ画像生成処理の指示を行う。指示に従いＡＳＩＣ２０７で生成される画像は、前述のように本画像４０１と、この本画像４０１に基づく合焦領域内画像４０２および表示用縮小画像４０４である。これらの画像が生成されたらステップＳ２０４へ進む。
【００３４】
ステップＳ２０４では、ＡＳＩＣ２０７で生成された本画像４０１、合焦領域内画像４０２および表示用縮小画像４０４の画像データをメモリ２０９へ格納する。これらの画像データを格納したらステップＳ２０５へ進む。ステップＳ２０５では、表示用縮小画像４０４の中で赤目が発生している領域の位置座標の検出を開始してステップＳ２０６へ進む。なお、赤目の位置座標検出開始とともにタイマを起動させて、位置座標検出に要する時間の計測を開始する。
【００３５】
ステップＳ２０６では、赤目の位置座標が検出されたか否かを判定する。肯定された場合、すなわち赤目の位置座標が検出されたと判定された場合は、ステップＳ２０７へ進む。否定された場合、すなわち赤目の位置座標が検出されていないと判定された場合は、ステップＳ２１１へ進む。
【００３６】
ステップＳ２０７では、合焦領域内画像４０２の中で赤目が発生している領域の位置座標を検出して、ステップＳ２０８へ進む。ステップＳ２０８では、ステップＳ２０６で表示用縮小画像４０４を用いて検出された赤目の位置座標と、ステップＳ２０７で合焦領域内画像４０２を用いて検出された赤目の位置座標とが一致するか否かを判定する。肯定された場合、すなわち２つの赤目の位置座標が一致する場合は、ステップＳ２０９へ進む。否定された場合、すなわち２つの赤目の位置座標が一致しない場合はステップＳ２１４へ進む。
【００３７】
一方、赤目の位置座標が検出されずステップＳ２０６が否定された場合は、ステップＳ２１１において、ステップＳ２０５で時間計測を開始したタイマの計測時間が１００ｍｓｅｃ以上であるか否かを判定する。肯定された場合、すなわち１００ｍｓｅｃ以上経過していると判定された場合は、赤目の位置座標検出を中断して赤目補正処理を行わず、ステップＳ２０５で起動したタイマを停止させ、そのタイマカウント値をゼロにリセットした後、ステップＳ１１０へスキップする。否定された場合、すなわち１００ｍｓｅｃ以上経過していないと判定された場合は、ステップＳ２１２へ進む。
【００３８】
ステップＳ２１２では、合焦領域内画像４０２に基づいて赤目の位置座標検出を行い、ステップＳ２１３へ進む。ステップＳ２１３では、赤目の位置座標が検出されたか否かを判定する。肯定された場合、すなわち赤目の位置座標が検出されたと判定された場合は、ステップＳ２０９へ進む。否定された場合、すなわち赤目の位置座標が検出されていないと判定された場合は、ステップＳ２１１へ戻る。
【００３９】
２つの赤目の位置座標が一致せずステップＳ２０８が否定判定された場合は、ステップＳ２１４において、ステップＳ２０５で開始したタイマによる計測時間が、予め定めた１００ｍｓｅｃ以上であるか否かを判定する。肯定された場合、すなわち１００ｍｓｅｃ以上経過したと判定された場合は、ステップＳ２０５で起動したタイマを停止させ、タイマカウント値をゼロにリセットした後、ステップＳ１１０へスキップする。ステップＳ２１４が否定された場合、すなわち１００ｍｓｅｃ以上経過していなと判定された場合は、ステップＳ２１５へ進む。
【００４０】
ステップＳ２１５では、赤目の位置座標検出に使用する画像を、合焦領域内画像４０２の周辺に設定された周辺領域画像４０５のうちのいずれか一つに切り換える。周辺領域画像４０５の切換は、たとえば図９の周辺領域画像４０５内に数字で表したように、予め設定された所定の順序で行なうようにすればよい。ステップＳ２１５の処理が完了すると、ステップＳ２１６へ進む。
【００４１】
ステップＳ２１６では、周辺領域画像４０５に基づいて、赤目が発生している領域の位置座標を検出してステップＳ２０８へ戻り、表示用縮小画像４０４と周辺領域画像４０５との間で赤目座標の一致判定を繰り返す。
【００４２】
ステップＳ２０９では、ステップＳ２０５で開始したタイマによる計測時間が、予め定めた１００ｍｓｅｃ以上であるか否かを判定する。肯定された場合、すなわち１００ｍｓｅｃ以上経過したと判定された場合は、ステップＳ１１０へスキップする。否定された場合、すなわち１００ｍｓｅｃ以上経過していないと判定された場合は、ステップＳ２１０へ進む。なお、ステップＳ２０９での判定が終了すると、ステップＳ２０５で起動したタイマによる時間計測を停止し、タイマカウント値をゼロにリセットする。
【００４３】
ステップＳ２１０では、合焦領域内画像４０２、表示用縮小画像４０４および周辺領域画像４０５のいずれかで検出された赤目の位置座標を基にして、本画像４０１の位置座標を算出する。すなわち、表示用縮小画像４０４で検出した赤目位置座標に基づく場合は次のように計算する。すなわち、本画像４０１が２５９２ドット×１９４４ドット、表示用縮小画像４０４が６４０ドット×４８０ドットなので、表示用縮小画像４０４で求められた赤目座標を縦方向、横方向へそれぞれ４．０５倍して、本画像４０１における赤目の位置座標を求める。合焦領域内画像４０２または周辺領域画像４０５で検出した赤目位置座標に基づく場合は次のように計算する。合焦領域内画像４０２および周辺領域画像４０５は本画像４０１から切り出して生成した画像であるので、合焦領域内画像４０２または周辺領域画像４０５の赤目位置座標を本画像４０１の対応領域中の座標に対応付ければよい。本画像４０１における赤目の位置座標が算出された後に、ステップＳ１０９へ進む。
【００４４】
―高精度赤目補正処理―
電子カメラにおいて、再生モードが設定された場合の画像に対する赤目の補正処理、すなわち高精度赤目補正処理について、図７に示すフローチャートを用いて説明する。なお、図７に示すフローチャートは、電子カメラのＣＰＵ２１０で実行されるプログラムによる処理手順を示す。このプログラムはメモリ（不図示）に格納されており、再生モードが設定されると起動される。また、図５に示すフローチャートと同様の処理内容のものについては同じ処理番号を付し、相違点を主に説明する。
【００４５】
ステップＳ３０１では、記録媒体２０８に記録されている本画像４０１の画像データを読み出し、メモリ２０９へ格納してステップＳ３０２へ進む。ステップＳ３０２では、ＡＳＩＣ２０７に対して、メモリ２０９へ格納した本画像４０１の画像データに基づいて合焦領域内画像４０２と赤目検出用縮小画像４０３の作成を指示する。画像が生成されたら、ステップＳ３０３へ進む。なお、記録媒体２０８に記録されている本画像４０１の画像データには、合焦領域を特定する情報が書き込まれているものとする。
【００４６】
ステップＳ３０３では、合焦領域内画像４０２および赤目検出用縮小画像４０３の画像データをメモリ２０９へ格納し、ステップＳ３０４へ進む。ステップＳ３０４では、赤目検出用縮小画像４０３の中で赤目が発生している領域の位置座標の検出を開始してステップＳ３０５へ進む。
【００４７】
ステップＳ３０５では、赤目の位置座標が検出されたか否かを判定する。肯定された場合、すなわち赤目の位置座標が検出されたと判定された場合は、ステップＳ３０６へ進む。否定された場合、すなわち赤目の位置座標が検出されていないと判定された場合は、ステップＳ３０８へ進む。
【００４８】
ステップＳ３０６では、合焦領域内画像４０２の中で赤目が発生している領域の位置座標を検出して、ステップＳ３０７へ進む。ステップＳ３０７では、ステップＳ３０４で赤目検出用縮小画像４０３を用いて検出された赤目の位置座標と、ステップＳ３０６で合焦領域内画像４０２を用いて検出された赤目の位置座標とが一致するか否かを判定する。肯定された場合、すなわち２つの赤目の位置座標が一致する場合は、ステップＳ３１０へ進む。否定された場合、すなわち２つの赤目の位置座標が一致しない場合はステップＳ３１１へ進む。
【００４９】
一方、赤目検出用縮小画像４０３では赤目の位置座標が検出されずステップＳ３０５が否定された場合は、ステップＳ３０８において、合焦領域内画像４０２を基に赤目の位置座標検出を行い、ステップＳ３０９へ進む。ステップＳ３０９では、赤目の位置座標が検出されたか否かを判定する。肯定された場合、すなわち赤目の位置座標が検出されたと判定された場合は、ステップＳ３１０へ進む。否定された場合、すなわち赤目の位置座標が検出されていないと判定された場合は、ステップＳ３１４へ進む。
【００５０】
赤目検出用縮小画像４０３における赤目の位置座標と合焦領域内画像４０２における赤目の位置座標とが一致せずステップＳ３０７が否定判定された場合は、ステップＳ３１１において、図９に示す全ての周辺領域画像４０５に対して赤目の位置座標検出を行ったか否かを判定する。肯定された場合、すなわち全ての周辺領域画像４０５に対して赤目の位置座標検出を行った場合は、ステップＳ１１０へ進む。否定された場合、すなわち赤目の位置座標検出を行っていない周辺領域画像４０５が存在する場合は、ステップＳ３１２へ進む。赤目の位置座標検出を行っていない周辺領域画像４０５が存在しステップＳ３１１が否定判定された場合は、ステップＳ３１２において、赤目の位置座標検出に使用する画像を、合焦領域内画像４０２の周辺に設定された周辺領域画像４０５のうちのいずれか一つに切り換える。周辺領域画像４０５の切り換えは、上述したように予め設定された所定順序で行なう。ステップＳ３１２の処理が完了すると、ステップＳ３１３へ進む。
【００５１】
ステップＳ３１３では、周辺領域画像４０５に基づいて、赤目が発生している領域の位置座標を検出してステップＳ３０７へ戻り、赤目検出用縮小画像４０３と周辺領域画像４０５との間で赤目座標の一致判定を繰り返す。
【００５２】
合焦領域内画像４０２から赤目の位置座標が検出されずステップＳ３０９が否定判定された場合は、ステップＳ３１４に進む。ステップＳ３１４（全周辺領域画像に対する赤目検出処理の実行判定）からステップＳ３１６（周辺領域画像による赤目の位置座標検出）までの各処理は、ステップＳ３１１（全周辺領域画像に対する赤目検出処理の実行判定）からステップＳ３１３（周辺領域画像による赤目の位置座標検出）までの各処理と同様の処理を行なう。
【００５３】
ステップＳ３１０では、合焦領域内画像４０２、赤目検出用縮小画像４０３、もしくは周辺領域画像４０５で検出された赤目の位置座標を基にして、本画像４０１の位置座標を算出する。すなわち、赤目検出用画像４０３で検出した赤目位置座標に基づく場合は次のように計算する。本画像４０１が２５９２ドット×１９４４ドット、赤目検出用縮小画像４０３が１０２４ドット×７６８ドットなので、赤目検出用縮小画像４０３で求めた赤目座標を縦方向、横方向へそれぞれ２．５３１２５倍して、本画像４０１における赤目の位置座標を求める。合焦領域内画像４０２または周辺領域画像４０５で検出した赤目位置座標に基づく場合は次のように計算する。合焦領域内画像４０２および周辺領域画像４０５は本画像４０１から切り出して生成した画像なので、合焦領域内画像４０２または周辺領域画像４０５の赤目位置座標を本画像４０１の対応領域中の座標に対応付ければよい。本画像４０１における位置座標が算出されたらステップＳ１０９へ進み、前述の赤目補正処理を行う。
【００５４】
以上で説明した実施の形態によれば、以下に示す作用効果を得ることができる。
（１）電子カメラで設定された複数のモードに応じて、簡易赤目処理、標準赤目処理および高精度赤目処理の中からいずれか１つの処理を選択して赤目を検出するようにした。したがって、設定されたモードにかかわらず、精度を低下させずに赤目を検出できる。
【００５５】
（２）撮影モードとして高速連写モードが設定された場合と、低速連写モードもしくは単写モードが設定された場合とで、異なる赤目検出処理を行うようにした。すなわち、高速処理が要求される高速連写モードにおいては簡易赤目補正処理、高速連写モードほどの高速処理が要求されない低速連写モードもしくは単写モードにおいては標準赤目補正処理を行う。その結果、赤目検出精度を低下させることなく要求される処理時間に応じた赤目補正を行うことができる。
【００５６】
（３）簡易赤目補正処理では、赤目検出部２１０ａは、本画像４０１を間引いて作成された表示用縮小画像４０４を用いて赤目検出を行うようにした。したがって、本画像４０１よりも画素数の少ない表示用縮小画像４０４で赤目の位置座標を検出するので、高速連写モードに要求される高速処理に対応することができる。
【００５７】
（４）標準赤目補正処理では、赤目検出部２１０ａは、本画像４０１から切出して作成された合焦領域内画像４０２と、本画像４０１を間引いて作成された表示用縮小画像４０４とを用いて赤目検出を行うようにした。すなわち、画素数の少ない表示用縮小画像４０４を用いて赤目の位置検出を行い、赤目が検出されない場合は、画素数の多い合焦領域内画像４０２を用いて赤目の位置検出を行う。したがって、赤目検出精度を低下させることなく、低速連写モードもしくは単写モードに要求される処理速度に対応することができる。
【００５８】
（５）標準赤目補正処理において、赤目検出部２１０ａにより表示用縮小画像４０４の中に赤目が検出された場合は、画素数の多い合焦領域４０２を用いて既に検出された赤目の位置座標が正しいか否かを確認するようにした。したがって、唇を赤目と誤認識した状態で赤目補正処理を行うことが無くなり、赤目検出精度を保証することができる。
【００５９】
（６）高速連写モード、および低速連写モードまたは単写モードが選択された場合、赤目検出処理に要する時間が所定時間以上のときは、赤目検出部２１０ａによる赤目検出処理を中断するようにした。さらに、上記の所定時間は簡易赤目補正処理と標準赤目補正処理とでは異なる時間を設定するようにした。したがって、いつまでも赤目補正処理を継続することにより、次のコマ撮影が行えないといったことが生じないので、シャッターチャンスを逃すことが防止される。
【００６０】
（７）再生モードが設定された場合は、高精度赤目補正処理を行うようにした。高精度赤目補正処理では、赤目検出部２１０ａは、本画像４０１から切出して作成された合焦領域内画像４０２と、本画像４０１を間引いて作成された赤目検出用縮小画像４０３とを用いて赤目の位置座標を検出する。赤目検出用縮小画像４０３は表示用縮小画像４０４よりも画素数が多いので、赤目検出精度を保証することができる。
【００６１】
（８）高精度赤目補正処理では、赤目検出に要する時間に制限をかけないようにした。したがって、再生モードにおいては確実に赤目を検出することができる。
【００６２】
以上で説明した実施の形態を以下のように変形して実施することができる。
（１）簡易赤目補正処理および標準赤目補正処理において、合焦領域内画像４０２または表示用縮小画像４０４のすべての画像領域で赤目の位置座標検出が終了してから、本画像４０１の赤目補正および記録用の画像処理を行うようにした。しかし、図８に示すように、合焦領域内画像４０２または表示用縮小画像４０４における赤目の位置座標検出と、スキャンを終えた画像領域に対応する本画像４０１の画像領域の記録用画像処理とを並行して行うようにしてもよい。上記のようにすることで、赤目の位置座標検出に振り分けられる時間を長く設定することができる。もしくは赤目検出に振り分ける時間を変更せずに、１コマの処理に要する総時間を短く設定することもできる。
【００６３】
（２）簡易赤目補正処理および標準赤目補正処理において、赤目検出処理の開始から所要時間の計測を開始するものとして説明したが、撮像制御開始とともに時間計測を開始するようにしてもよい。その場合は、撮像制御開始から赤目検出処理の終了までに要する時間を所定時間として設定し、タイムアウト判定を行えばよい。
【００６４】
（３）簡易赤目補正処理および標準赤目補正処理において、撮像制御、画像処理、赤目検出および赤目補正の各処理にて時間計測を行い、各処理ごとに定めた所定時間でタイムアウト判定を行うようにしてもよい。この場合、各処理のうちのいずれかで処理時間が所定時間を超える時には、各処理を中断させることができる。
【００６５】
（４）本実施の形態の説明では、標準赤目補正処理で用いる画像を合焦領域内画像４０２および表示用縮小画像４０４としたが、赤目検出用縮小画像４０３と表示用縮小画像４０４とを用いるようにしてもよい。
【００６６】
（５）連写モードと再生モードの間で、赤目検出用画像や赤目検出処理方式を変えてもよい。たとえば、連写モードにおいては表示用縮小画像４０４を用いた簡易赤目補正処理を行い、再生モードにおいては表示用縮小画像４０４と合焦領域内画像４０２とを赤目検出用画像として用いた標準赤目補正処理を行ってもよい。または、連写モードに赤目検出用縮小画像４０３を用いた簡易赤目補正処理を行ってもよい。
【００６７】
（６）連写モードと単写モードの間で、赤目検出用画像や赤目検出処理方式を変えてもよい。たとえば、連写モードにおいては表示用縮小画像４０４を用いた簡易赤目補正処理を行い、単写モードにおいては表示用縮小画像４０４と合焦領域内画像４０２とを赤目検出用画像として用いた標準赤目補正処理を行ってもよい。もしくは、連写モードにおいては赤目検出用縮小画像４０３を用い、単写モードにおいては赤目検出用縮小画像４０３と合焦領域内画像４０２とを赤目検出用画像として用いた標準赤目補正処理としてもよい。
【００６８】
（７）単写モードと再生モードの間で、赤目検出画像や赤目検出処理方式を変えてもよい。たとえば、単写モードにおいては表示用縮小画像４０４を用いた簡易赤目補正処理を行い、再生モードにおいては表示用縮小画像４０４と合焦領域内画像４０２とを赤目検出用画像として用いた高精度赤目補正処理、または赤目検出用縮小画像４０３と合焦領域内画像４０２とを用いた高精度赤目補正処理を行ってもよい。もしくは、単写モードにおいて赤目検出用縮小画像４０３と合焦領域内画像４０２とを用いた標準赤目補正処理を行ってもよい。なお、単写モードおよび連写モードを含む撮影モードと再生モードとの間で、上述した赤目検出画像や赤目検出方式を変えてもよい。
【００６９】
低速連写モードや再生モードなど種々のモードにおいて、画像精度の異なる少なくとも２種類の赤目検出用画像を生成し、画像精度の劣る赤目検出用画像で赤目を検出できない場合に、画像精度の良い赤目検出用画像で赤目検出を行い、確実に赤目を検出できるようにしてもよい。
【００７０】
（８）標準赤目補正処理および高精度赤目補正処理で用いる画像を合焦領域内画像４０２とした。しかしながら、表示用縮小画像４０４または赤目検出用縮小画像４０３で検出した赤目位置座標に対応する本画像４０１中の小領域を合焦領域内画像４０２の代わりに用いて赤目検出をしてもよい。
【００７１】
本実施の形態の説明では、レンズ交換可能なカメラとして説明したが、レンズ一体型カメラであってもよい。
【００７２】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態による電子スチルカメラにおける要部構成を説明する図である。
【図２】本発明の実施の形態による電子スチルカメラの制御系を説明するブロック図である。
【図３】赤目検出処理で用いる赤目検出用画像を説明する図であり、（ａ）は本画像を示し、（ｂ）は赤目検出用縮小画像を示し、（ｃ）は表示用縮小画像を示す。
【図４】赤目補正処理における動作状況を説明する図であり、（ａ）は簡易赤目補正処理における動作状況を示し、（ｂ）は標準赤目補正処理における動作状況を示し、（ｃ）は高精度赤目補正処理における動作状況を示す。
【図５】簡易赤目補正処理における処理手順を説明するフローチャートである。
【図６】標準赤目補正処理における処理手順を説明するフローチャートである。
【図７】高精度赤目補正処理における処理手順を説明するフローチャートである。
【図８】赤目補正処理における動作状況の異なる態様を説明する図である。
【図９】周辺領域画像について説明する図である。
【符号の説明】
【００７４】
２０７    ＡＳＩＣ                    ２１０    ＣＰＵ
２１０ａ  赤目検出部                  ２１０ｂ  赤目補正部
２１２    モード切替スイッチ          ４０１    本画像
４０２    合焦領域内画像              ４０３    赤目検出用縮小画像
４０４    表示用縮小画像
【図１】
2007251927.tif 000003
【図２】
2007251927.tif 000004
【図３】
2007251927.tif 000005
【図４】
2007251927.tif 000006
【図５】
2007251927.tif 000007
【図６】
2007251927.tif 000008
【図７】
2007251927.tif 000009
【図８】
2007251927.tif 000010
【図９】
2007251927.tif 000011