(57)【要約】【課題】  撮影画像データ中の瞳を検出して赤目修正を行うことの可能な撮像装置において、赤目修正を行う際の撮影間隔や撮影後のクイックレビュー表示に要する時間を短縮すること。【解決手段】  測距処理中合焦前に得られる画像データを用いて瞳の位置を検出し（Ｓ５１４）、その結果を用いて撮影画像データに対する赤目処理を行う。合焦後に瞳の位置を検出する場合に比べて赤目修正処理に要する時間を短縮することが可能となり、撮影間隔の短縮や迅速なクイックレビュー表示が実現される。【選択図】  図５
2005197885.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュと、
撮影光学系と、
撮像素子と、
前記撮影光学系を駆動することにより測距処理を行う測距手段と、
前記撮像素子から得られる画像データに含まれる、被写体の瞳を検出する瞳検出手段とを有し、
前記瞳検出手段が、前記測距手段による測距処理中、合焦前に前記撮像素子から得られる画像データから前記被写体の瞳を検出することを特徴とする撮像装置。
【請求項２】
前記測距手段が、前記撮影光学系の合焦の程度を表す情報の変化に基づいて前記撮影光学系を駆動し、
前記瞳検出手段が、前記合焦の程度を表す情報が、合焦状態には達しない予め定めた瞳検出可能な程度に達した際に前記被写体の瞳の検出を行うことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記瞳検出手段が、前記合焦の程度を表す情報が前記予め定めた瞳検出可能な程度に達した後、前記予め定めた瞳検出可能な程度を下回った場合、次に前記予め定めた瞳検出可能な程度に達した際に改めて前記被写体の瞳を検出することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記瞳検出手段が、前記撮像素子から得られる画像データを間引いて得られる画像データに基づいて前記被写体の瞳を検出することを特徴とする請求項１乃至請求項３のいずれか１項に記載の撮像装置。
【請求項５】
前記瞳検出手段によって前記被写体の瞳を検出した後、フラッシュを用いて撮影した画像データの前記瞳検出手段で検出した前記被写体の瞳に対応する領域を解析し、解析結果に基づいて赤目修正を行う赤目修正手段をさらに有することを特徴とする請求項１乃至請求項４のいずれか１項に記載の撮像装置。
【請求項６】
さらに、前記フラッシュを用いて撮影した画像データの前記瞳検出手段で検出した前記被写体の瞳に対応する領域が、実際に瞳の画像であるか否かを判定する判定手段を有し、
前記判定手段により、前記フラッシュを用いて撮影した画像データの前記瞳検出手段で検出した前記被写体の瞳に対応する領域が、実際には瞳の画像でないと判定された場合、前記赤目修正手段が、前記瞳検出手段が前記フラッシュを用いて撮影した画像データから被写体の瞳を検出した結果を用いることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記合焦の程度を表す情報が、前記撮像素子から得られる画像データのコントラスト値又は前記撮像素子から得られる画像データに基づき得られるデフォーカス量であることを特徴とする請求項１乃至請求項６のいずれか１項に記載の撮像装置。
【請求項８】
フラッシュと、
撮影光学系と、
撮像素子とを有する撮像装置の制御方法であって、
前記撮影光学系を駆動することにより測距処理を行う測距ステップと、
前記撮像素子から得られる画像データに含まれる、被写体の瞳を検出する瞳検出ステップとを有し、
前記瞳検出ステップが、前記測距ステップによる測距処理中、合焦前に前記撮像素子から得られる画像データから前記被写体の瞳を検出することを特徴とする撮像装置の制御方法。
【請求項９】
前記測距ステップが、前記撮影光学系の合焦の程度を表す情報の変化に基づいて前記撮影光学系を駆動し、
前記瞳検出ステップが、前記合焦の程度を表す情報が、合焦状態には達しない予め定めた瞳検出可能な程度に達した際に前記被写体の瞳の検出を行うことを特徴とする請求項８記載の撮像装置の制御方法。
【請求項１０】
前記瞳検出ステップが、前記合焦の程度を表す情報が前記予め定めた瞳検出可能な程度に達した後、前記予め定めた瞳検出可能な程度を下回った場合、次に前記予め定めた瞳検出可能な程度に達した際に改めて前記被写体の瞳を検出することを特徴とする請求項９記載の撮像装置の制御方法。
【請求項１１】
前記瞳検出ステップが、前記撮像素子から得られる画像データを間引いて得られる画像データに基づいて前記被写体の瞳を検出することを特徴とする請求項８乃至請求項１０のいずれか１項に記載の撮像装置の制御方法。
【請求項１２】
前記瞳検出ステップによって前記被写体の瞳を検出した後、フラッシュを用いて撮影した画像データの前記瞳検出ステップで検出した前記被写体の瞳に対応する領域を解析し、解析結果に基づいて赤目修正を行う赤目修正ステップをさらに有することを特徴とする請求項８乃至請求項１１のいずれか１項に記載の撮像装置の制御方法。
【請求項１３】
さらに、前記フラッシュを用いて撮影した画像データの前記瞳検出ステップで検出した前記被写体の瞳に対応する領域が、実際に瞳の画像であるか否かを判定する判定ステップを有し、
前記判定ステップにより、前記フラッシュを用いて撮影した画像データの前記瞳検出ステップで検出した前記被写体の瞳に対応する領域が、実際には瞳の画像でないと判定された場合、前記赤目修正ステップが、前記瞳検出ステップが前記フラッシュを用いて撮影した画像データから被写体の瞳を検出した結果を用いることを特徴とする請求項１２記載の撮像装置の制御方法。
【請求項１４】
前記合焦の程度を表す情報が、前記撮像素子から得られる画像データのコントラスト値又は前記撮像素子から得られる画像データに基づき得られるデフォーカス量であることを特徴とする請求項８乃至請求項１３のいずれか１項に記載の撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静止画像及び或いは動画像を記録媒体に記録する撮像装置及びその制御方法に関し、特に赤目修正機能を有する撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、フラッシュ光が網膜血管で反射することにより目が赤く写る、所謂赤目現象を緩和するため、赤目緩和機能を有するカメラが知られている。
【０００３】
一般的な赤目緩和機能は、フラッシュ撮影の直前に、プリフラッシュ（プリ発光）を行ったり、別途設けられた赤目緩和ランプを約１秒間点灯することで、事前に人の瞳孔を小さくし、撮影時に網膜血管で反射される光量を減少させて赤目現象を緩和するものである。
【０００４】
また、特許文献１に記載されるように、入力画像中の目の領域を検出し、赤目に相当する画素を選択的に黒色などに変換することにより赤目を修正する撮像装置も知られている。
【０００５】
【特許文献１】特開２０００−２０９４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、フラッシュのプリ発光や赤目緩和ランプの発光によって瞳孔が最も小さくなるまでには約１〜２秒を要するため、プリ発光や赤目緩和ランプの発光開始時から約１秒後に実際の撮影が行われる。そのため、従来の電子カメラ等の撮像装置において赤目緩和を行う場合には、シャッターボタンを押してから実際に撮影されるまで約１〜２秒のタイムラグが発生する。
【０００７】
また、特許文献１に記載されたような画像修正を行う場合、近年の撮像素子の高画素数化もあり処理対象となる画像の画素数が多く、瞳位置の検出には無視できない時間がかかる。その結果、撮像時に赤目緩和を行わなくても撮影後の処理に時間がかかり、撮影間隔や撮影後のクイックレビュー表示までの時間が長くなってしまうという問題があった。
【０００８】
本発明はこのような従来技術の問題点に鑑みなされたものであり、その主な目的は、撮影画像データ中の赤目を検出して補正を行う赤目修正機能を有する撮像装置において、撮影間隔や撮影後のクイックレビュー表示までの時間を短縮することにある。
【課題を解決するための手段】
【０００９】
上述の目的は、フラッシュと、撮影光学系と、撮像素子と、撮影光学系を駆動することにより測距処理を行う測距手段と、撮像素子から得られる画像データに含まれる、被写体の瞳を検出する瞳検出手段とを有し、瞳検出手段が、測距手段による測距処理中、合焦前に撮像素子から得られる画像データから被写体の瞳を検出することを特徴とする撮像装置によって達成される。
【００１０】
また、上述の目的は、フラッシュと、撮影光学系と、撮像素子とを有する撮像装置の制御方法であって、撮影光学系を駆動することにより測距処理を行う測距ステップと、撮像素子から得られる画像データに含まれる、被写体の瞳を検出する瞳検出ステップとを有し、瞳検出ステップが、測距ステップによる測距処理中、合焦前に撮像素子から得られる画像データから被写体の瞳を検出することを特徴とする撮像装置の制御方法によっても達成される。
【発明の効果】
【００１１】
本発明によれば、撮影画像データ中の赤目を検出して補正を行う赤目修正機能を有する撮像装置において、測距処理中合焦前に得られる画像データから瞳位置を検出し、この位置情報を用いて撮影画像データに対して赤目修正処理を行うことにより、撮影後に瞳検出を行う必要が無く、赤目修正処理に要する時間の短縮、ひいては撮影間隔や撮影後のクイックレビュー表示までの時間を短縮することが可能になる。
【発明を実施するための最良の形態】
【００１２】
●≪第１の実施形態≫
以下、図面を参照して本発明をその好適な実施形態に従って詳細に説明する。
図１は、本発明の一実施形態に係る撮像装置としてのディジタルカメラの構成例を示す図である。本実施形態においては主に静止画の撮影を行うためのディジタルカメラを代表的に説明するが、静止画撮影機能を有するビデオカメラなど、撮像画像をディジタル画像として出力可能な任意の装置に対して本発明を適用可能である。
【００１３】
●（ディジタルカメラの構成）
以下、ディジタルカメラ１００の構成を説明する。
１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する、ＣＣＤやＣＭＯＳセンサ等の撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１４】
タイミング発生回路１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給し、メモリ制御回路２２及びシステム制御回路５０により制御される。
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１５】
また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１６】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、瞳検出部３１、圧縮・伸長回路３２及び赤目修正部３３を制御する。
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４、瞳検出部３１或いはメモリ３０に書き込まれる。
【００１７】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＬＣＤや有機ＥＬディスプレイ等の画像表示部２８により表示される。撮像した画像データを画像表示部２８で逐次表示すれば、電子ファインダー機能を実現することが可能である。
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはディジタルカメラ１００の電力消費を大幅に低減することができる。
【００１８】
メモリ３０は撮影した静止画像や動画像を格納する記憶装置であり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。そのため、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００１９】
瞳検出部３１は、瞳を検出するために撮像した画像データを、瞳検出部３１の内部メモリ（図示せず）へ取り込み、周知の画像処理技術やマッチング処理を適用することにより顔や瞳等の特徴検出を行い最終的に瞳の位置や座標等を検出する。赤目修正部３３は瞳検出部３１の内部メモリに格納される画像データに対し、赤目の修正処理を行う。
【００２０】
圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで、適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換等を用いた周知のデータ圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２１】
露光制御部４０は絞り機能を備えるシャッター１２を制御するとともに、フラッシュ４８と連携することによりフラッシュ調光機能も有する。
測距制御部４２は撮影レンズ１０のフォーカシングを制御し、レンズ位置検出部４１は撮影光学系１０のフォーカシングレンズの位置をフォトインタラプタ等により検出する。ズーム制御部４４は撮影レンズ１０のズーミングを制御する。バリア制御部４６は撮影レンズ１０の保護を行うためのレンズバリアである保護部１０２の動作を制御する。
【００２２】
フラッシュ４８は撮影時の補助光源として機能し、調光機能も有する。また、ＡＦ補助光の投光機能も有する。
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２３】
システム制御回路５０は例えばＣＰＵであり、メモリ５２に記憶されたプログラムを実行することによりディジタルカメラ１００全体を制御する。メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶する。
【００２４】
表示部５４は例えばＬＣＤやＬＥＤ、スピーカ等の出力装置の組み合わせにより構成され、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を出力する。表示部５４はディジタルカメラ１００の操作部７０近辺の視認し易い位置に、単数或いは複数設置される。また、表示部５４の一部は光学ファインダー１０４内に設置されている。
【００２５】
表示部５４の表示内容としては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、記録媒体書き込み動作表示、等がある。この一部は光学ファインダー１０４内に表示される。
具体的には、例えば合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等が光学ファインダー１０４内に表示される。
【００２６】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。
モードダイヤル６０、シャッタースイッチ６２及び６４、画像表示ＯＮ／ＯＦＦスイッチ６６、フラッシュ設定ボタン６８及び操作部７０は、システム制御回路５０に各種の動作指示を入力するための操作手段を構成し、ボタン、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２７】
ここで、これらの操作手段の具体的な説明を行う。
モードダイアルスイッチ６０は、例えば電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定するためのスイッチである。
【００２８】
シャッタースイッチＳＷ１（６２）は、ディジタルカメラ１００に設けられたシャッターボタン（図示せず）の操作途中（半押し）でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００２９】
シャッタースイッチＳＷ２（６４）は、不図示のシャッターボタンの操作完了（全押し）でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３０】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８の表示ＯＮ／ＯＦＦ設定用スイッチである。光学ファインダー１０４を用いて撮影を行う際に、例えばＴＦＴ ＬＣＤ等から成る画像表示部２８の表示をＯＦＦして電流供給を遮断することにより、省電力を図ることが可能となる。
【００３１】
クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影した画像データを撮影直後に自動再生するクイックレビュー機能の使用、不使用を設定するスイッチである。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００３２】
操作部７０は各種ボタンやタッチパネル等からなり、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、赤目修正ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、圧縮モードスイッチ等がある。
【００３３】
圧縮モードスイッチは、ＪＰＥＧ(JointPhotographicExpertGpoup)圧縮の圧縮率を選択するため、或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＲＡＷモードを選択するためのスイッチである。
【００３４】
本実施形態において、ＪＰＥＧ圧縮のモードは、例えばノーマルモードとファインモードが用意されている。ディジタルカメラ１００の利用者は、撮影した画像のデータサイズを重視する場合はノーマルモードを、撮影した画像の画質を重視する場合はファインモードを、それぞれ選択して撮影を行うことができる。
【００３５】
ＪＰＥＧ圧縮のモードにおいては、圧縮・伸長回路３２が、メモリ３０に書き込まれた画像データを読み出し、設定された圧縮率に圧縮した後、例えば記録媒体２００に記録する。
【００３６】
ＲＡＷモードでは、撮像素子１４の色フィルタの画素配列に応じて、ライン毎にそのまま画像データを読み出し、Ａ／Ｄ変換器１６、メモリ制御回路２２を介して、メモリ３０に書き込まれた画像データを読み出し、記録媒体２００に記録する。
【００３７】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３８】
電源８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、或いはＡＣアダプター等からなり、コネクタ８２及び８４によってディジタルカメラ１００に取り付けられる。
【００３９】
メモリカードやハードディスク等の記録媒体２００及び２１０は、半導体メモリや磁気ディスク等から構成される記録部２０２、２１２と、ディジタルカメラ１００とのインタフェース２０４、２１４及びコネクタ２０６、２１６を有している。記録媒体２００及び２１０は、媒体側のコネクタ２０６、２１６とディジタルカメラ１００側のコネクタ９２、９６とを介してディジタルカメラ１００に装着される。コネクタ９２、９６にはインタフェース９０及び９４が接続される。記録媒体２０２、２１２の装着有無は、記録媒体着脱検知部９８によって検知される。
【００４０】
なお、本実施形態ではディジタルカメラ１００が記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、記録媒体を取り付けるインターフェース及びコネクタは、単数を含む任意の数備えることができる。また、系統毎に異なる規格のインターフェース及びコネクタを用いても良い。
【００４１】
インターフェース及びコネクタとしては、例えばＰＣＭＣＩＡ（商標）カードやＣＦ（コンパクトフラッシュ（商標））カード等、規格に準拠したものを用いることができる。
【００４２】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００４３】
バリア１０２は、ディジタルカメラ１００の、レンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止する。
光学ファインダ１０４は例えばＴＴＬファインダであり、プリズムやミラーを用いてレンズ１０を通じた光束を結像する。光学ファインダ１０４を用いることで、画像表示部２８による電子ファインダー機能を使用すること無しに撮影を行うことが可能である。また、上述したように、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などの情報表示がなされる。
【００４４】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、ＩＥＥＥ８０２．１ｘ、Ｘシリーズ等、公知の通信プロトコルのうち所定のプロトコルによる通信を制御し、有線又は無線による外部装置との通信機能を実現する。
コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してディジタルカメラ１００を他の機器と接続する。
【００４５】
●（ディジタルカメラ１００の全体動作）
以下、図２〜図７に示すフローチャートを用いて、本実施形態におけるディジタルカメラ１００の動作について説明する。
図２及び図３は本実施形態のディジタルカメラ１００の主ルーチンのフローチャートを示す。
電池交換等の電源（主電源）投入により、システム制御回路５０はフラグや制御変数等を初期化し（Ｓ１０１）、画像表示部２８の画像表示をＯＦＦ状態に初期設定する（Ｓ１０２）。
【００４６】
システム制御回路５０は、モードダイアル６０の設定状態を判断し、モードダイアル６０が電源ＯＦＦに設定されていたならば（Ｓ１０３）、各表示部の表示を終了状態に変更し、保護手段１０２のバリアを閉じて撮像部を保護し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御手段８０により画像表示部２８を含むディジタルカメラ１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ１０５）、Ｓ１０３に戻る。
【００４７】
モードダイアル６０が電源ＯＦＦ又は撮影モード以外のモードに設定されていたならば（Ｓ１０３）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ１０４）、処理を終えたならばＳ１０３に戻る。
【００４８】
モードダイアル６０が撮影モードに設定されていたならば（Ｓ１０３）、Ｓ１０６に進む。Ｓ１０６でシステム制御回路５０は、電源制御手段８０により電池等により構成される電源８６の残容量や動作情況を調べ、ディジタルカメラ１００の動作に問題があるか否かを判断する。そして、問題があると判断されたならば例えば表示部５４等を用いて画像や音声により所定の警告報知を行い（Ｓ１０８）、Ｓ１０３に戻る。
【００４９】
一方、Ｓ１０６において電源８６がディジタルカメラ１００の動作上問題が無いと判断されたならば、次にシステム制御回路５０は記録媒体２００或いは２１０の動作状態がディジタルカメラ１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断する（Ｓ１０７）。そして、問題があると判断されたならば電源８６に問題があると判断された場合と同様にして、表示部５４等を用いて画像や音声により所定の警告報知を行い（Ｓ１０８）、Ｓ１０３に戻る。
【００５０】
Ｓ１０７で記録媒体２００或いは２１０の動作状態に問題が無いと判断されたならば、システム制御回路５０は表示部５４を用いて画像や音声によりディジタルカメラ１００の各種設定状態の表示を行う（Ｓ１０９）。なお、画像表示部２８の画像表示設定がＯＮの場合、表示部５４のみならず画像表示部２８も用いて画像や音声によりディジタルカメラ１００の各種設定状態の表示を行う。
【００５１】
次に、システム制御回路５０は、クイックレビューＯＮ／ＯＦＦスイッチ６８の設定状態を調べ（Ｓ１１０）、クイックレビューＯＮに設定されていたならばクイックレビューフラグを設定し、（Ｓ１１１）、クイックレビューＯＦＦに設定されていたならばクイックレビューフラグを解除する（Ｓ１１２）。なお、クイックレビューフラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００５２】
続いて、システム制御回路５０は、画像表示ＯＮ／ＯＦＦスイッチ６６の設定状態を調べ（Ｓ１１３）、画像表示ＯＮに設定されていたならば、画像表示フラグを設定すると共に（Ｓ１１４）、画像表示部２８の画像表示をＯＮ状態に設定し（Ｓ１１５）、さらに撮像した画像データを逐次表示するスルー表示状態に設定して（Ｓ１１６）、Ｓ１１９（図３）に進む。
【００５３】
スルー表示状態に於いては、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に逐次書き込まれたデータを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により逐次表示することにより、電子ファインダー機能を実現している。
【００５４】
画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＦＦに設定されていたならば（Ｓ１１３）、画像表示フラグを解除すると共に（Ｓ１１７）、画像表示部２８の画像表示をＯＦＦ状態に設定して（Ｓ１１８）、Ｓ１１９に進む。
【００５５】
画像表示ＯＦＦの場合は、画像表示部２８による電子ファインダー機能を使用せず、光学ファインダー１０４を用いて撮影を行う。この場合、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。
なお、画像表示フラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００５６】
図３に移って、シャッタースイッチＳＷ１（６２）がＯＮしていなければ（Ｓ１１９）、Ｓ１０３に戻る。
シャッタースイッチＳＷ１（６２）がＯＮ、すなわち半押しされていれば（Ｓ１１９）、システム制御回路５０はその内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（Ｓ１２０）、画像表示フラグが設定されていたならば画像表示部２８の表示状態をフリーズ表示状態に設定して（Ｓ１２１）、Ｓ１２２に進む。
【００５７】
フリーズ表示状態に於いては、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介した画像表示メモリ２４の画像データ書き換えを禁止し、最後に書き込まれた画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、フリーズした映像を電子ファインダーに表示している。
Ｓ１２０で画像表示フラグが解除されていたならば、Ｓ１２２に進む。
【００５８】
次いでシステム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する（Ｓ１２２）。測光処理に於いて、必要であればフラッシュの設定も行う。
【００５９】
この測光・測距処理（Ｓ１２２）の詳細は図４及び図５のフローチャートを用いて後述する。
測距・測光処理を終えたならば、システム制御回路５０はその内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（Ｓ１２３）、画像表示フラグが設定されていたならば画像表示部２８の表示状態をスルー表示状態に設定して（Ｓ１２４）、Ｓ１２５に進む。なお、Ｓ１２４でのスルー表示状態は、Ｓ１１６でのスルー状態と同じ動作状態である。Ｓ１２３で画像表示フラグが設定されていなければ、Ｓ１２５へ進む。
【００６０】
Ｓ１２５ではシャッタースイッチＳＷ２（６４）の状態を調べる。シャッタースイッチＳＷ２（６４）がＯＦＦの状態であればＳ１２６でシャッタースイッチＳＷ１（６２）の状態も調べ、シャッタースイッチＳＷ１（６２）もＯＦＦの状態に戻った（半押しが解除された）場合にはＳ１０３に戻る。シャッタースイッチＳＷ１（６２）がＯＮの状態を維持していれば、再度Ｓ１２５に戻ってシャッタースイッチＳＷ２（６４）の状態を調べる。
【００６１】
Ｓ１２５でシャッタースイッチＳＷ２（６４）のＯＮが検出された（シャッターが全押しされた）ならば、システム制御回路５０はその内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（Ｓ１２７）、画像表示フラグが設定されていたならば画像表示部２８の表示状態を固定色表示状態に設定して（Ｓ１２８）、Ｓ１２９に進む。
【００６２】
固定色表示状態に於いては、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して画像表示メモリ２４に書き込まれた撮影画像データの代わりに、差し替えた所定の固定色の画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、固定色の映像を電子ファインダーに表示している。
一方、Ｓ１２７で画像表示フラグが解除されていたならば、Ｓ１２９に進む。
【００６３】
Ｓ１２９でシステム制御回路５０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０に撮影した画像データを書き込む露光処理、及び、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して各種処理を行う現像処理からなる撮影処理を実行する。
この撮影処理の詳細は図６のフローチャートを用いて後述する。
【００６４】
撮影処理が終了すると、システム制御回路５０はその内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（Ｓ１３０）、画像表示フラグが設定されていたならばクイックレビュー表示を行う（Ｓ１３３）。この場合は、撮影中も画像表示部２８が電子ファインダーとして常に表示された状態であり、撮影直後のクイックレビュー表示も行われる。クイックレビュー表示を行ったら、Ｓ１３４へ進む。
【００６５】
一方、画像表示フラグが解除されていたならば（Ｓ１３０）、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されるクイックレビューフラグの状態を判断し（Ｓ１３１）、クイックレビューフラグが設定されていたならば、画像表示部２８の画像表示をＯＮ状態に設定して（Ｓ１３２）クイックレビュー表示を行い（Ｓ１３３）、Ｓ１３４へ進む。
【００６６】
画像表示フラグが解除され（Ｓ１３０）、クイックレビューフラグも解除されていたならば（Ｓ１３１）、画像表示部２８がＯＦＦの状態のままＳ１３４に進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、クイックレビュー表示も行われない。このような設定は、光学ファインダー１０４を用いて撮影を続ける場合のように、撮影直後の撮影画像の確認が不要で、画像表示部２８の電子ファインダー機能を使用せずに省電力を重視する際に有用である。
【００６７】
Ｓ１３４でシステム制御回路５０は、メモリ３０に書き込まれた撮影画像データを読み出して、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて各種画像処理を、また、圧縮・伸長回路３２を用いて設定したモードに応じた画像圧縮処理を行った後、記録媒体２００或いは２１０へ画像データの書き込みを行う記録処理を実行する。
この記録処理Ｓ１３４の詳細は図７のフローチャートを用いて後述する。
【００６８】
Ｓ１３４での記録処理が終了した際に、シャッタースイッチＳＷ２（６４）が押された状態であったならば（Ｓ１３５）、システム制御回路５０はその内部メモリ或いはメモリ５２に記憶される連写フラグの状態を判断し（Ｓ１３６）、連写フラグが設定されていたならば、連続して撮影を行うためにＳ１２９に戻り、次の撮影を行う。
【００６９】
連写フラグが設定されていないならば（Ｓ１３６）、Ｓ１３５に戻る。このようにして、シャッタースイッチＳＷ２（６４）がＯＦＦになるまで待機する。この待機状態ではクイックレビュー表示が継続するため、ユーザは撮影後もシャッターを全押しした状態に維持することで、クイックレビュー表示を継続表示させることができる。
【００７０】
一方、記録処理が終了した際にシャッタースイッチＳＷ２（６４）がＯＦＦの状態であったか、記録処理終了時にはＯＮであったが、その後ＯＦＦとなった場合には、ステップＳ１３７へ進んで所定のミニマムレビュー時間が経過したかどうかを調べる。経過していれば直ちに、経過していなければ経過後にＳ１３８に進む。
【００７１】
Ｓ１３８において、システム制御回路５０は、画像表示フラグの状態を確認し、設定されていたならば、画像表示部２８の表示状態をスルー表示状態に設定して（Ｓ１３９）、Ｓ１４１に進む。
この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態にすることが出来る。
【００７２】
一方、画像表示フラグが解除されていたならば（Ｓ１３８）、画像表示部２８の画像表示をＯＦＦ状態に設定して（Ｓ１４０）、Ｓ１４１に進む。
この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、省電力のために画像表示部２８の機能を停止して、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。
【００７３】
Ｓ１４１ではシャッタースイッチＳＷ１（６２）の状態を調べる。そして、ＯＮであればＳ１２５に戻って次の撮影に備える。一方、ＯＦＦであれば一連の撮影動作を終えてＳ１０３に戻る。
【００７４】
●（測距・測光処理）
図４及び図５は、図３のＳ１２２における測距・測光処理の詳細を示すフローチャートである。なお、図４は測光処理、図５は測距処理（ＡＦ処理）に対応する。
システム制御回路５０は、例えばＣＣＤからなる撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に撮影画像データを逐次読み込む（Ｓ２０１）。この逐次読み込まれた画像データを用いて、画像処理回路２０はＴＴＬ（スルー・ザ・レンズ）方式のＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、ＡＦ（オートフォーカス）処理に用いる所定の演算を行う。
【００７５】
なお、これら各処理では、撮影した全画素数分の画像データのうち、必要に応じた特定の部分を必要個所分切り取って抽出し、演算に用いている。これにより、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ、ＡＦの各処理において、中央重点モード、平均モード、評価モードなど、異なる処理モード毎に最適な演算を行うことが可能となる。
【００７６】
図４のフローチャートにより測光処理を説明すれば、画像処理回路２０での演算結果を用いて、システム制御回路５０は露出（ＡＥ）が適正と判断されるまで（Ｓ２０２）、露光制御部４０を用いてＡＥ制御を行う（Ｓ２０３）。
【００７７】
設定されているフラッシュのモードとＳ２０３のＡＥ制御で得られた露光データを用いて、システム制御回路５０はフラッシュが必要か否かを判断し（Ｓ２０４）、フラッシュが必要ならば例えばメモリ５２の所定領域にフラッシュフラグをセットし、フラッシュ４８を充電する（Ｓ２０５）。
露出（ＡＥ）が適正と判断されれば（Ｓ２０２）、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００７８】
次に、システム制御回路５０は、画像処理回路２０での演算結果及びＳ２０３のＡＥ制御で得られた測定データを用いて、ホワイトバランス（ＡＷＢ）が適正と判断されるまで（Ｓ２０６）、画像処理回路２０を用いて色処理のパラメータを調節するＡＷＢ制御を行う（Ｓ２０７）。
ホワイトバランス（ＡＷＢ）が適正と判断されたならば（Ｓ２０６）、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００７９】
次にシステム制御回路５０は、Ｓ２０３のＡＥ制御及びＳ２０７のＡＷＢ制御で得られた測定データを用いて、測距（ＡＦ）が合焦と判断されるまで（Ｓ２０８）、測距制御部４２を用いてＡＦ制御を行う（Ｓ２０９）。
測距（ＡＦ）が合焦と判断されたならば（Ｓ２０８）、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶し、測距・測光処理を終了する。
【００８０】
次に図５のフローチャートにより測距処理を説明すれば、ここでは先ずシステム制御回路５０の内部メモリ或いはメモリ５２に記憶している瞳検出処理が行なわれたか否かを示すフラグＦＬｈのリセットを行う（Ｓ５０１）。そして、システム制御回路５０は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に測距画像データを読み込む（Ｓ５０２）。
【００８１】
次に、画像処理回路２０の画像データのコントラスト成分を抽出し（Ｓ５０３）、測距評価用データとしてシステム制御回路５０の内部メモリ或いはメモリ５２へ記憶する（Ｓ５０４）。次にフォーカス制御回路４２をシステム制御回路５０を介して制御し、所定方向へフォーカスレンズを微小駆動させ（Ｓ５０５）、フォーカスレンズが微小駆動したのちの画像データをシステム制御回路５０を介して、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に撮影画像データを読み込む（Ｓ５０６）。そして同様に画像データのコントラスト成分を抽出する（Ｓ５０７）。
【００８２】
前回のシステム制御回路５０の内部メモリ或いはメモリ５２に記録されたコントラスト成分データと新たに得られた画像データのコントラスト成分値の比較を行い（Ｓ５０８）、コントラスト成分が増加傾向に有ればこの抽出されたコントラストデータを保存し（Ｓ５１０）、減少すればフォーカス駆動制御回路４２をフォーカスレンズの移動方向を逆転するよう設定してから（Ｓ５０９）、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されたコントラスト成分データを最新データに置き換える（Ｓ５１０）。
【００８３】
Ｓ５１１では瞳検出用フラグＦＬｈのセット（１）／リセット（０）の状態を確認してリセット状態で有ればフラッシュ撮影か否かを確認し（Ｓ５１２）、フラッシュを使用しない自然光撮影であればＳ５１６へ、フラッシュ撮影であればＳ５１３に進む。Ｓ５１３ではＳ５０７で抽出し、Ｓ５１０で保存した最新のコントラストデータが、特徴認識、すなわち瞳の検出が可能な所定レベルに達したか確認して、達していなければＳ５１６へ進む。
【００８４】
一方、コントラストデータが瞳の検出が可能なレベルに達している場合、システム制御回路５０は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して瞳検出部３１の内部メモリに撮影画像データを転送する。そして、システム制御回路５０は瞳検出部３１が撮影画像データから検出した瞳位置を座標等でシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ５１４）。そして瞳検出のフラグＦＬｈに“１”をセット（Ｓ５１５）してＳ５１６に進む。
【００８５】
Ｓ５１６ではコントラスト成分データによる評価で合焦していればＳ５１７へ、合焦していなければＳ５０５へ戻る。この動作を繰り返し合焦するまで行なわれる。合焦すると光学系１０内のフォーカスレンズを駆動するフォーカス制御回路４２を、システム制御回路５０を介して停止させて（Ｓ５１７）測距処理のルーチンを終了しＳ２０１に戻る。
【００８６】
図８は所謂山登りＡＦを示す図であり、縦軸にコントラスト成分の値、横軸に距離を示している。フォーカスレンズ駆動の所定の初期位置ａから無限遠方向へ山登り測距を繰り返し行ってコントラスト成分が前回と最新データ間のコントラスト値が増加していればここでは無限遠方向にフォーカスレンズを駆動している。コントラスト成分ピーク点ｃの前後の距離ｄまたはｂではコントラスト成分が減少するため、コントラスト成分が減少に転じた時点でレンズの駆動方向を逆転する動作を繰り返すことで、最終的にコントラスト成分のピークに対応した距離ｃ点付近の合焦レベル許容値で収束する。なお、本実施形態において、瞳検出許容レベルは図中に示すコントラストデータで特徴認識が可能な所定レベルに設定されている。このレベルは予め様々な画像データを用いて測定し、決定しておく。この際、やはり予め実験等によって決定される合焦レベル許容値よりも低い値に決定しておく。
【００８７】
つまり、本実施形態において、瞳検出許容レベルは合焦レベル許容値よりピントは悪いが瞳検出には影響の少ない所定のレベルである。この瞳検出許容レベルを設けることにより合焦するまでの時間を待たず瞳位置や座標等を検出することが可能となり撮影間隔や処理後の表示までの時間の短縮が可能となる。
【００８８】
合焦するまでＳ５０５以降の処理が繰り返されるが、瞳検出処理が行なわれたか否かを示す瞳検出フラグＦＬｈは、コントラストデータが瞳検出許容レベルに達し、最初に瞳検出（Ｓ５１４）処理を行なった後にセットされる為、その後の処理ではＳ５１１から直接Ｓ５１６へ進むようになり、瞳検出処理が繰り返し行われることはない。
【００８９】
以上の様に測距（ＡＦ）が合焦と判断したならば（Ｓ５１６）、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶し、測距・測光処理ルーチンＳ１２２を終了する。
【００９０】
●（撮影処理）
図６は、図３のＳ１２９における撮影処理の詳細なフローチャートを示す。
システム制御回路５０は、その内部メモリ或いはメモリ５２に記憶される測光データに従い、露光制御部４０によって、絞り機能を有するシャッター１２を絞り値に応じて開放して撮像素子１４を露光する（Ｓ３０１、Ｓ３０２）。
【００９１】
内部メモリ或いはメモリ５２に記憶されるフラッシュフラグにより、フラッシュ４８の発光が必要か否かを判断し（Ｓ３０３）、必要な場合はフラッシュ４８を発光させる（Ｓ３０４）。
【００９２】
システム制御回路５０は、測光データに従って撮像素子１４の露光終了を待ち（Ｓ３０５）、シャッター１２を閉じて（Ｓ３０６）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０に撮影画像のデータを書き込む（Ｓ３０７）。
【００９３】
次いで、瞳検出フラグＦＬｈがセットされているかを判別し（Ｓ３０８）、セットされていれば、上述のＡＦ処理において瞳検出部３１及び赤目修正部３３で検出し、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した瞳位置や座標データに対応する撮影画像中の領域と、予め用意された目の画像パターンとの比較を行う（Ｓ３０９）。この比較により、ＡＦ処理において検出した瞳の位置が、撮影画像における目と一致しない場合は、メモリ３０に書き込まれた撮影画像データをメモリ制御回路２２を介して瞳検出部３１の内部メモリに転送し、再度瞳位置検出を行う（Ｓ３１０）。そして、Ｓ３１１では赤目修正を行う。尚、Ｓ３０９において、測距処理中に検出した瞳の位置が撮影画像における瞳に一致していると判断される場合には、Ｓ３１０をスキップしＳ３１１の赤目修正処理に進む。Ｓ３１１の赤目修正処理では、撮影画像中における、測距中に検出した瞳の位置や座標データに対応する部分に赤色成分が強く赤目が発生していると判断されるにはパラメータの変更例えば赤目の部分を黒やグレー処理または虹彩色で置き換えする等の修正処理を行いＳ３１２へ移行する。
【００９４】
設定された撮影モードに応じて、フレーム処理を行う必要があるならば（Ｓ３１２）、システム制御回路５０は、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して垂直加算処理や（Ｓ３１３）、色処理（Ｓ３１４）を順次行った後、メモリ３０に処理を終えた画像データを書き込む。
システム制御回路５０は、メモリ３０から画像データを読み出し、メモリ制御回路２２を介して画像表示メモリ２４に表示画像データの転送を行う（Ｓ３１５）。
一連の処理を終えたならば、撮影処理ルーチンＳ１２９を終了する。
【００９５】
●（記録処理）
図７は、図３のＳ１３４における記録処理の詳細なフローチャートを示す。
システム制御回路５０は、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた撮影画像データを読み出して撮像素子１４の縦横画素比率を１：１に補間する画素正方化処理を行った後（Ｓ４０１）、メモリ３０に処理を終えた画像データを書き込む。
【００９６】
そして、メモリ３０に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２により、行った後（Ｓ４０２）、インターフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカード等の記録媒体２００或いは２１０へ圧縮した画像データの書き込みを行う（Ｓ４０３）。
記録媒体への書き込みが終わったならば、記録処理ルーチンＳ１３４を終了する。
【００９７】
このように、本実施形態によれば、測距処理中に得られる合焦前の画像データを用いて瞳の位置を検出することにより、撮影後に瞳の位置を検出して赤目修正を行う場合に比べて処理時間を短縮でき、撮影間隔や撮影後クイックレビュー表示に要する時間を短縮することができる。
【００９８】
●≪第２の実施形態≫
図１０は本発明の第２の実施形態に係る撮像装置の一例としてのディジタルカメラにおける測距処理のフローチャートである。本実施形態に係るディジタルカメラの構成や測距処理以外の処理については第１の実施形態で説明したものと同一であるため、重複する説明は省略する。
【００９９】
本実施形態ではフォーカスレンズ全域スキャンのコントラスト検出方式の測距処理を行っている。先ず、システム制御回路５０の内部メモリ或いはメモリ５２に記憶している瞳検出処理が行なわれたか否かを示すフラグＦＬｈのリセットを行う（Ｓ６０１）。次にフォーカス制御回路４２を制御しフォーカスレンズをスキャン位置へ移動させ、撮影光学系１０のフォーカシングレンズの位置を検出するレンズ位置検出部４１によりスキャン開始位置への移動を検出する（Ｓ６０２，Ｓ６０３）。このスキャン開始位置は測距範囲にて無限遠端としている。
【０１００】
次にＳ６０４でシステム制御回路５０は、レンズ位置検出部４１が検出したレンズ位置を取得すると共に、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に測距画像データを読み込む。次にＳ６０５では画像処理回路２０の画像データのコントラスト成分及びレンズ位置データを抽出し、Ｓ６０６で測距評価用データとしてシステム制御回路５０の内部メモリ或いはメモリ５２へ記憶する。Ｓ６０７ではフラッシュを使用しない自然光撮影かフラッシュ撮影か否かを判別し、自然光撮影であればＳ６１４、フラッシュ撮影であればＳ６０８へ進む。
【０１０１】
Ｓ６０８ではコントラスト成分が瞳検出許容レベル以下になったか否かを判別し、コントラスト成分が瞳検出許容レベル以下に低下した場合はフラグＦＬｈを“０”にリセットし（Ｓ６０９）、Ｓ６１４に進む。一方、Ｓ６０８でコントラスト成分が検出許容レベルを超えていればＳ６１０に進む。Ｓ６１０では瞳検出のフラグＦＬｈがセット状態の“１”であればＳ６１４へ進む。瞳検出のフラグＦＬｈがリセット状態の“０”の場合、システム制御回路５０は撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に撮影画像データを読み込む、Ｓ６１１で画像処理回路２０は、全画像から間引により画素数を削減した画像データを瞳検出部３１の内部メモリに転送し、Ｓ６１２に進む。
【０１０２】
そしてＳ６１２でシステム制御回路５０は、瞳検出部３１が内部メモリに転送された画像データから検出した瞳位置を座標等でシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。そして瞳検出のフラグＦＬｈを“１”にセットし（Ｓ６１３）、Ｓ６１４に進む。
【０１０３】
Ｓ６１４ではフォーカス制御回路４２を制御して、フォーカスレンズを所定量駆動しＳ６１５へ進む。Ｓ６１５ではフォーカスレンズが合焦域であるレンズ最終位置となったかを判定する。最終位置はここでは測距領域内の至近位置としている。次にＳ６０６でシステム制御回路５０の内部メモリ或いはメモリ５２へ記憶された、レンズをスキャン開始位置より所定量ずつ駆動した際のレンズ位置及びコントラスト成分データから演算により補間することでコントラスト成分のピークを求め（Ｓ６１６）、Ｓ６１７に進む。Ｓ６１７ではコントラスト成分のピーク値に対応する位置にレンズを移動する。そして図４のＳ２０１のシーケンスに戻る。
【０１０４】
図９は図１０を説明するための図で、フォーカスレンズ全域スキャンのコントラスト検出方式の測距処理を示している。
縦軸にコントラスト成分の値、横軸にレンズ駆動量に対応した距離を示している。フォーカスレンズの駆動は測距範囲の無限遠方向にある所定の初期位置ａから行われ、所定の距離（レンズ移動に対応）におけるコントラストデータが至近距離位置まで各々プロットされている。これらのデータよりシステム制御回路５０はコントラストデータを補間してピーク演算を行いピークを求める。図に示す様に、コントラスト値にピークが二つ存在し、遠近競合しているが、ここではコントラスト成分ピーク点に対応する距離「ｃ」及び「ｃ’」点のうち、より至近側にある「ｃ’」を合焦点としている。
【０１０５】
初期位置ａからレンズを駆動し始め、コントラスト値が初めて瞳検出許容レベルを超える距離「ｅ」で瞳検出処理が行われ、検出した瞳の座標等のデータが記憶される。そして、コントラスト値瞳検出許容レベルより低下する距離「ｆ」でＦＬｈフラグがリセットされる。そして、次に瞳検出許容レベルを超える距離「ｇ」で座標データが更新される。それ以後はＦＬｈが”１“にセットされ、再度コントラスト値が瞳検出許容レベル以下とならない限り瞳検出を行わない。図９に示すように、本実施形態においても第１の実施形態同様瞳検出許容レベルは、コントラスト成分ピーク点「ｃ」及び「ｃ’」点近傍の合焦レベル許容値よりピントは悪いが瞳検出には影響の少ない所定のレベルとしている。
【０１０６】
この瞳検出許容レベルを設けることにより合焦レベル許容値よりピントは悪いが瞳検出には影響の少ないレベルにて開始するので、レンズ駆動時間を待たず瞳位置や座標等を検出することが可能となり撮影間隔の短縮が可能となる。
【０１０７】
本実施形態においても、第１の実施形態と同様に撮影間隔や撮影後のクイックレビュー表示に要する時間を短縮することができる。さらに、全域スキャン方式のコントラスト検出方式の測距方式で遠近競合が発生しても瞳検出データを再算出することで瞳検知の確度を向上することができる。
【０１０８】
●≪第３の実施形態≫
図１１は本発明の第３の実施形態に係る撮像装置の一例としてのディジタルカメラにおける測距処理のフローチャートである。本実施形態に係るディジタルカメラの構成や測距処理以外の処理については第１の実施形態で説明したものと同一であるため、重複する説明は省略する。なお、本実施形態は測距処理に位相差を検出する測距方式を用いたものである。
【０１０９】
具体的には、まず図１のフォーカス制御部４２内に位相差測距部が含まれているものとし、フォーカス制御部４２装置により位相差測距部の焦点検出対象となる被写体像を蓄積し（Ｓ７０１）、その蓄積像を読み出す（Ｓ７０２）。次いで、対となる２像データの相関演算を行う。具体的には、２像を画素単位で相対的にシフトさせながら、２像の相関が最も高くなるシフト値を求める（Ｓ７０３）。そして位相差補正を行い（Ｓ７０４）、そこで求められた補正済み位相差をフィルム面上のデフォーカス量（ピントずれ量）ｄｅｆに変換し（Ｓ７０５）、その値が瞳検出可能な幅（合焦ではないが瞳が検出可能な幅と見なせる瞳検出許容幅）以内か否かを判定する（Ｓ７０６）。ｄｅｆが瞳検出許容幅より大きければＳ７１２に進み、瞳検出許容幅以内であればＳ７０７に進む。
【０１１０】
Ｓ７０７ではフラッシュを使用しない自然光撮影であればＳ７１２へ、フラッシュ撮影であればＳ７０８に進む。Ｓ７０８では瞳検出処理を行ったか否かを表すフラグＦＬｈのセット（１）／リセット（０）の状態を確認し、リセット状態“０”で有ればＳ７０９に、セット状態“１”であればＳ７１２へ進む。Ｓ７０９でシステム制御回路５０は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して瞳検出部３１の内部メモリに撮影画像データを転送する。その後、システム制御回路５０は、瞳検出部３１が内部メモリに存在する撮影画像データから検出した瞳位置を座標データ等でシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ７１０）。そして瞳検出フラグＦＬｈに“１”をセット（Ｓ７１１）してＳ７１２に進む。
【０１１１】
Ｓ７１２では、ｄｅｆの値が合焦幅（ピントが合っていると見なせる許容量。ここでの合焦幅Ａを合焦幅とする）以内かどうかをチェックする。ここで合焦幅Ａ以内で無ければ（すなわち、ピントが合っていないと見なされた場合は）そのデフォーカス量分のレンズ駆動を行い（Ｓ７１３）、初期状態に戻りこれを繰り返すことで合焦幅以内となれば測距処理を終了し図４のＳ２０１のシーケンスに戻る。
【０１１２】
図１２を用いて図１１での処理を補足すれば、図１２の（ａ）、（ｂ）には相関演算された一対の被写体像、Ａ像とＢ像が示されている。図１２（ａ）はボケの大きい（ｄｅｆの値が大きい）状態を示しており位相補正量が大きい、この分補正を行うためにシステム制御回路５０はフォーカス部４２により光学系１０内のフォーカスレンズの駆動を行う。図１２（ｂ）では図１２（ａ）の状態で行った補正が依然として不足している場合のＡ像とＢ像を示している。
【０１１３】
図１２（ｂ）で合焦幅をＡの範囲とし瞳検出許容幅をＢとして図に示した。従ってこの図では合焦幅Ａには入っていないため、システム制御回路５０はフォーカス部４２を介して光学系１０内のフォーカスレンズを図１２（ｂ）に示す位相差補正量分駆動する。しかし、図１２（ｂ）での位相差補正量（＝ｄｅｆ）は瞳検出許容幅Ｂ以内であるので、システム制御回路５０は、フラッシュフラグが設定されており（フラッシュ撮影を行う）、かつ瞳検出フラグＦＬｈがリセット“０”状態ならば、レンズ駆動に先立って撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して瞳検出部３１の内部メモリに撮影画像データを転送する。そして、システム制御回路５０は、瞳検出部３１が内部メモリに存在する画像データから検出した瞳位置を座標データ等により保存し、瞳検出フラグＦＬｈを１にセットする。
フォーカスレンズが駆動され、位相差補正量（＝ｄｅｆ）が合焦幅Ａに入ると測距処理が終了する。
【０１１４】
本実施形態においても、上述の実施形態と同様に撮影間隔や撮影後のクイックレビュー表示に要する時間を短縮することができる。
【０１１５】
●≪他の実施形態≫
上述の実施形態では、フラッシュ撮影時には瞳検出フラグＦＬｈを用いて自動的に瞳検出し、撮影画像データに対する赤目修正処理を行う構成であった。しかし、操作部７０の設定によりフラッシュ撮影時に赤目修正を行うか否かを設定可能とし、このフラッシュ撮影時でかつ赤目修正を行うとの設定がなされている場合にのみ赤目修正処理を行うように構成することも可能である。
【０１１６】
また、第２の実施形態においては遠近競合により瞳検出許容レベル以下にコントラスト値が低下する例を示したが、コントラスト値が低下する原因は遠近競合に限定されるものではなく、例えばノイズ等の影響で低下した場合でも同様に対処できる。
【０１１７】
さらに、上述の実施形態においては、１つの機器から構成される撮像装置についてのみ説明したが、同等の機能を複数の機器から構成されるシステムによって実現しても良い。
【０１１８】
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【０１１９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１２０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１２２】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【０１２３】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１２４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施形態に係る撮像装置の一例としてのディジタルカメラの構成例を示すブロック図である。
【図２】、
【図３】図１のディジタルカメラの主ルーチンを示すフローチャートである。
【図４】図１のディジタルカメラの測光処理を示すフローチャートである。
【図５】図１のディジタルカメラの測距処理を示すフローチャートである。
【図６】図１のディジタルカメラの撮影処理を示すフローチャートである。
【図７】図１のディジタルカメラの記録処理を示すフローチャートである。
【図８】第１の実施形態における測距処理を説明するための図である。
【図９】第２の実施形態における測距処理を説明するための図である。
【図１０】第２の実施形態に係るディジタルカメラの測距処理を示すフローチャートである。
【図１１】第３の実施形態に係るディジタルカメラの測距処理を示すフローチャートである。
【図１２】第３の実施形態における測距処理を説明するための図である。
【符号の説明】
【０１２８】
１０：撮影レンズ
１２：シャッター
１４：撮像素子
１６：Ａ／Ｄ変換器
１８：タイミング発生回路
２０：画像処理回路
２２：メモリ制御回路
２４：画像表示メモリ
２６：Ｄ／Ａ変換器
２８：画像表示部
３０：メモリ
３１：瞳検出部
３２：画像圧縮・伸長回路
３３：赤目修正部
４０：露光制御部
４１：レンズ位置検出部
４２：測距制御部
４４：ズーム制御部
４６：バリア制御部
４８：フラッシュ
５０：システム制御回路
５２：メモリ
５４：表示部
５６：不揮発性メモリ
６０：モードダイアルスイッチ
６２：シャッタースイッチＳＷ１
６４：シャッタースイッチＳＷ２
６６：画像表示ＯＮ／ＯＦＦスイッチ
６８：クイックレビューＯＮ／ＯＦＦスイッチ
７０：操作部
８０：電源制御部
８２，８４，９２，９６，２０６，２１６：コネクタ
８６：電源部
９０，９４，２０４，２１４：インタフェース
９８：記録媒体着脱検知部
１００：撮像装置
１０２：保護部
１０４：光学ファインダ
１１０：通信部
１１２：コネクタ（またはアンテナ）
２００，２１０：記録媒体
２０２，２１２：記録部
【図１】
2005197885.tif 000003
【図２】
2005197885.tif 000004
【図３】
2005197885.tif 000005
【図４】
2005197885.tif 000006
【図５】
2005197885.tif 000007
【図６】
2005197885.tif 000008
【図７】
2005197885.tif 000009
【図８】
2005197885.tif 000010
【図９】
2005197885.tif 000011
【図１０】
2005197885.tif 000012
【図１１】
2005197885.tif 000013
【図１２】
2005197885.tif 000014