(57)【特許請求の範囲】
【請求項１】
第１撮影エリアと前記第１撮影エリアに含まれる第２撮影エリアとが割り当てられたイメージセンサ、
被写界の動き量に基づいて前記第１撮影エリアおよび前記第２撮影エリアの一方を読み出しエリアとして指定する指定手段、
前記読み出しエリアから前記被写界の画像信号を繰り返し読み出す読み出し手段、
前記読み出し手段によって読み出された画像信号に基づく画像データをメモリに書き込む書き込み手段、
前記指定手段によって前記第２撮影エリアが指定されると、前記メモリに格納された画像データに基づいて、前記第２撮影エリアに相当する画角の被写界動画像と前記指定手段による前記第２撮影エリアの指定が行なわれる以前に得られた前記第１撮影エリアに相当する画角に含まれる被写界動画像とを合成し、前記第１撮影エリアに相当する画角の被写界動画像として表示する表示手段、および
前記読み出し手段によって読み出されたかつ前記第２撮影エリアに対応する部分画像信号に基づいてフォーカスを調整する調整手段を備える、ビデオカメラ。
【請求項２】
前記部分画像信号に基づいて前記被写界の動き量を検出する検出手段をさらに備える、請求項１記載のビデオカメラ。
【請求項３】
前記調整手段は前記部分画像信号の高周波成分を画面毎に積分する積分手段を含み、
前記検出手段は前記積分手段によって求められた積分値の画面間の差分を前記動き量として算出する、請求項２記載のビデオカメラ。
【請求項４】
前記メモリは前記第１撮影エリアに対応するサイズのメモリ領域を有し、
前記書き込み手段は前記読み出しエリアに応じて前記画像データの書き込みアドレスを決定する、請求項１ないし３のいずれかに記載のビデオカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ビデオカメラに関し、特にたとえばコントラスト検出方式のオートフォーカス機能を備えた、ビデオカメラに関する。
【０００２】
【従来技術】
コントラスト検出方式においては、イメージセンサから出力される画像信号（輝度信号）の高周波成分が抽出され、抽出された高周波成分がフォーカスエリア内で積分されてフォーカス評価値が求められ、このフォーカス評価値が最大となるようにフォーカスが調整される。このようにイメージセンサから出力される画像信号に基づいてオートフォーカス処理が行われる場合、当該オートフォーカス処理に掛かる時間は画像信号の読み出し周期に依存する。つまり、画像信号の読み出し周期が短くなれば、オートフォーカス処理が高速化される。
【０００３】
この画像信号の読み出し周期を短くする方法として、たとえばイメージセンサの部分読み出し機能を用いる方法がある。すなわち、イメージセンサの全有効エリアから画像信号を読み出すのではなく、フォーカスエリアを含む一部のエリアから画像信号を読み出す。このようにすれば、オートフォーカス処理を行うのに必要な画像信号を短い周期で読み出すことができ、当該オートフォーカス処理が高速化される。
【０００４】
【発明が解決しようとする課題】
しかし、上述の部分読み出し機能を用いた状態で、いわゆるスルー画像をモニタに表示した場合、モニタにはフォーカスエリアを含む一部のエリアの画像しか表示されない。つまり、モニタ上で被写界全体の画像を確認することができない、という問題がある。
【０００５】
それゆえに、この発明の主たる目的は、オートフォーカス処理を高速化しつつ被写界全体の画像を確認することができる、ビデオカメラを提供することである。
【０００６】
【課題を解決するための手段】
この発明は、第１撮影エリアと第１撮影エリアに含まれる第２撮影エリアとが割り当てられたイメージセンサ、被写界の動き量に基づいて第１撮影エリアおよび第２撮影エリアの一方を読み出しエリアとして指定する指定手段、読み出しエリアから被写界の画像信号を繰り返し読み出す読み出し手段、読み出し手段によって読み出された画像信号に基づく画像データをメモリに書き込む書き込み手段、指定手段によって第２撮影エリアが指定されると、メモリに格納された画像データに基づいて、第２撮影エリアに相当する画角の被写界動画像と指定手段による第２撮影エリアの指定が行なわれる以前に得られた第１撮影エリアに相当する画角に含まれる被写界動画像とを合成し、第１撮影エリアに相当する画角の被写界動画像として表示する表示手段、および読み出し手段によって読み出されたかつ第２撮影エリアに対応する部分画像信号に基づいてフォーカスを調整する調整手段を備える、ビデオカメラである。
【０００７】
【作用】
この発明では、第１撮影エリアが読み出しエリアとして指定されたとき、当該第１撮影エリアから読み出された画像信号に基づく画像データがメモリに書き込まれ、このメモリに書き込まれた画像データに基づいて第１撮影エリアに相当する画角の被写界動画像が表示される。一方、第２撮影エリアが読み出しエリアとして指定されたときは、当該第２撮影エリアから読み出された画像信号に基づく画像データがメモリに書き込まれる。そして、このメモリに格納された画像データ、つまり今回メモリに書き込まれた第２撮影エリアに対応する画像データと前回第１撮影エリアが読み出しエリアとして指定されたときにメモリに書き込まれた第２撮影エリア以外のエリアに対応する画像データとに基づいて、被写界動画像が表示される。さらに、部分画像信号に基づいてフォーカス調整が行われる。部分画像信号は第２撮影エリアに対応するので、当該第２撮影エリアが読み出しエリアとして指定されているとき、第１撮影エリアが読み出しエリアとして指定されているときに比べて短い周期で部分画像信号が読み出される。したがって、第２撮影エリアが読み出しエリアとして指定されることによって、フォーカス調整に掛かる時間が短縮される。
【０００８】
この発明のある実施例では、部分画像信号に基づいて被写界の動き量を検出する検出手段をさらに備える。
【０００９】
この場合、調整手段は、部分画像信号の高周波成分を画面毎に積分する積分手段を含むものとし、検出手段は、当該積分手段によって求められた積分値の画面間の差分を動き量として算出するものとしてもよい。
【００１０】
この発明の他の実施例では、メモリは、第１撮影エリアに対応するサイズのメモリ領域を有する。そして、書き込み手段は、読み出しエリアに応じて画像データの書き込みアドレスを決定する、
【００１１】
【発明の効果】
この発明によれば、第１撮影エリアに含まれる第２撮影エリアが読み出しエリアとして指定されることによってフォーカス調整に掛かる時間が短縮されるときでも、当該第１撮影エリアに相当する画角の被写界動画像が表示される。つまり、オートフォーカス処理を高速化しつつ、被写界全体の画像を確認することができる。
【００１２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１３】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、コントラスト検出方式のオートフォーカス機能を備えており、被写体の光学像は、フォーカスレンズ１２を介してＣＣＤ（Charge Coupled Device）型のイメージセンサ１４に入射される。
【００１４】
モードキー１６の操作によって、被写体を撮影するための撮影モードが選択されると、ＣＰＵ１８は、ＴＧ（Timing Generator）２０に対してプリ露光および間引き読み出しの繰り返しを命令する。ＴＧ２０はこの命令に対応するタイミング信号をイメージセンサ１４に供給し、イメージセンサ１４は供給されたタイミング信号に従って被写体の光学像を露光するとともに当該露光によって蓄積された電荷の一部を次の１フレーム期間に出力する。つまり、撮影モードが選択された当初は、低解像度の生画像信号が１フレーム期間毎にイメージセンサ１４から出力される。この生画像信号は、信号処理回路２２に入力される。
【００１５】
信号処理回路２２は、入力された生画像信号に、相関二重サンプリング（ＣＤＳ：Correlated Double Sampling）処理および自動ゲイン調整（ＡＧＣ：Automatic Gain Control）処理を施した後、この処理後の生画像信号をディジタル信号である生画像データに変換する。さらに、信号処理回路２２は、変換後の生画像データに色分離，白バランス調整，ガンマ補正，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶデータを入力バッファ２４に入力する。
【００１６】
入力バッファ２４には、ＹＵＶデータの記憶先アドレスを指定するためのアドレスデータがＣＰＵ１８から与えられ、当該入力バッファ２４に入力されたＹＵＶデータはこのアドレスデータとともにメモリコントローラ２６に転送される。メモリコントローラ２６は、入力バッファ２４から転送されたＹＵＶデータを、当該ＹＵＶデータとともに転送されたアドレスデータに従って、一旦、画像メモリとしてのＳＤＲＡＭ（Synchronous Dynamic RAM）２８に記憶する。そして、メモリコントローラ２６は、ＳＤＲＡＭ２８に記憶したＹＵＶデータを、ビデオ用バッファ３０を介してビデオエンコーダ３２に入力する。ビデオエンコーダ３２は、入力されたＹＵＶデータをＮＴＳＣ方式の複合画像信号に変換し、変換した複合画像信号を液晶モニタ３４に入力する。これによって、液晶モニタ３４の画面に、被写体のリアルタイム動画像、つまりスルー画像が表示される。
【００１７】
さらに、信号処理回路２２によって生成されたＹＵＶデータのうちＹデータは、ＡＥ（Automatic Exposure）／ＡＦ（Autofocus）評価回路３６に入力される。ＡＥ／ＡＦ評価回路３６は、入力されたＹデータを１フレーム毎に積分して被写体像の輝度の程度を表す輝度評価値Ｅを算出するとともに、後述するフォーカスエリア６０内の当該Ｙデータの高域周波数成分を１フレーム毎に積分して被写体に対するフォーカスレンズ１２の合焦の程度を表すフォーカス評価値Ｆを算出する。
【００１８】
ここで、シャッタボタン３８が半押しされると、ＣＰＵ１８は、ＡＥ／ＡＦ評価回路３６から上述の輝度評価値Ｅおよびフォーカス評価値Ｆを取り込む。そして、ＣＰＵ１８は、取り込んだ輝度評価値Ｅに基づいて最適露光期間を算出し、算出した最適露光期間をＴＧ２０に設定する。ＣＰＵ１８はまた、フォーカス評価値Ｆが最大となるようにフォーカスドライバ４０を制御し、フォーカスレンズ１２を合焦位置に設定する。
【００１９】
そして、シャッタボタン３８が全押しされると、ＣＰＵ１８は、記録処理に入る。具体的には、ＴＧ２０に対して１フレーム分の本露光および全画素読み出しを命令する。ＴＧ２０は、ＣＰＵ１８からの命令に対応するタイミング信号をイメージセンサ１４に供給し、これによって最適露光期間に従う本露光が実行されるとともに、当該本露光によって蓄積された全電荷、つまり１フレーム分の高解像度生画像信号がイメージセンサ１４から出力される。この生画像信号は、信号処理回路２２に入力され、ここで上述の一連の処理によってＹＵＶデータに変換される。変換されたＹＵＶデータは、入力バッファ２４を介して上述したアドレスデータとともにメモリコントローラ２６に転送される。
【００２０】
メモリコントローラ２６は、転送されたＹＵＶデータをアドレスデータに従ってＳＤＲＡＭ２８に記憶し、この記憶したＹＵＶデータを所定量ずつコーデック４２に転送する。コーデック４２は、順次転送されてくるＹＵＶデータに対してＪＰＥＧ（Joint Photographic Expert Group）方式に従う圧縮処理を施し、ＪＰＥＧ画像ファイルを生成する。生成されたＪＰＥＧ画像ファイルは、メモリコントローラ２６によってメモリ用バッファ４４を介してメモリカード４６に入力され、当該メモリカード４６内の空き領域に記録される。
【００２１】
ところで、この実施例のディジタルカメラ１０は、オートフォーカス処理を高速化するために、当該オートフォーカス処理においてイメージセンサ１４の部分読み出し機能を利用する。
【００２２】
すなわち、シャッタボタン３８が半押しされるとＣＰＵ１８はオートフォーカス処理を開始するが、このオートフォーカス処理の開始直後においては、ＣＰＵ１８は、図２に示すようにイメージセンサ１２の全有効エリア７０を間引き読み出しの対象とする読み出し命令、言わば全エリア読み出し命令を、ＴＧ２０に与える。ＴＧ２０はこの命令に対応するタイミング信号をイメージセンサ１４に供給し、これによって全有効エリア７０から間引き読み出しされた電荷に応じた低解像度の生画像信号がイメージセンサ１４から出力される。
【００２３】
この生画像信号は、信号処理回路２２に入力され、ここで上述したようにＹＵＶデータに変換される。そして、変換されたＹＵＶデータは、入力バッファ２４を介して上述したアドレスデータとともにメモリコントローラ２６に転送され、ＳＤＲＡＭ２８内の当該アドレスデータに従う領域に記憶される。そして、ＳＤＲＡＭ２８に記憶されたＹＵＶデータは、メモリコントローラ２６によってビデオ用バッファ３０を介してビデオエンコーダ３２に入力され、ここで複合画像信号に変換された後、液晶モニタ３４に入力される。これによって、液晶モニタ３４の画面に被写界全体のスルー画像が表示される。
【００２４】
ＣＰＵ１８はまた、ＡＥ／ＡＦ評価回路３６から輝度評価値Ｅおよびフォーカス評価値Ｆを取り込み、取り込んだ輝度評価値Ｅに基づいてＴＧ２０に最適露光期間を設定するとともに、フォーカス評価値Ｆに基づいてフォーカスドライバ４０を制御する。
【００２５】
この一連の全エリア読み出し動作が完了した後、ＣＰＵ１８は、図２に示すようにフォーカスエリア６０に対応するエリア７２を含む一部のエリア７４を間引き読み出しの対象とする読み出し命令、言わば部分読み出し命令を、ＴＧ２０に与える。ここで、エリア７４は、有効エリア７０のうち上側側縁に沿う当該有効エリア７０の１／４を占めるエリア７６と下側側縁に沿う当該有効エリア７０の１／４を占めるエリア７８とを除くエリアであり、有効エリア７０の１／２を占める。なお、エリア７２は、エリア７４よりも小さい矩形のエリアであり、有効エリア７０の中央部分に形成される。
【００２６】
上述の部分読み出し命令には、エリア７４の先頭ライン８０を指定するための先頭ライン指定情報と、当該エリア７４の最後尾ライン８０を指定するための最後尾ライン指定情報とが含まれる。ＴＧ２０は、この部分読み出し命令に対応するタイミング信号を生成し、生成したタイミング信号をイメージセンサ１４に供給する。これによって、エリア７４から間引き読み出しされた電荷に応じた言わばハーフサイズの生画像信号がイメージセンサ１４から出力される。
【００２７】
この生画像信号は、信号処理回路２２によってＹＵＶデータに変換された後、入力バッファ２４に入力される。そして、入力バッファ２４に入力されたＹＵＶデータは、上述したアドレスデータとともにメモリコントローラ２６に転送される。このときのアドレスデータは、ＳＤＲＡＭ２８内の記憶領域のうちエリア７４に対応する領域をＹＵＶデータの記録先として指定するデータである。
【００２８】
メモリコントローラ２６は、入力バッファ２４から転送されたＹＵＶデータを、ＳＤＲＡＭ２８内のアドレスデータに対応する領域、つまりエリア７４に対応する領域に記憶する。これによって、ＳＤＲＡＭ２８に記憶されているＹＵＶデータのうちエリア７４に対応する領域に記憶されているＹＵＶデータが、新たなＹＵＶデータに書き換えられる。なお、ＳＤＲＡＭ２８内のエリア７４に対応する領域以外の領域、すなわちエリア７６および７８に対応する領域に記憶されているＹＵＶデータは、書き換えられず、そのまま保持される。
【００２９】
このようにＳＤＲＡＭ２８内で一部書き換えられたＹＵＶデータは、メモリコントローラ２６によってビデオ用バッファ３０を介してビデオエンコーダ３２に入力される。ビデオエンコーダ３２は、入力されたＹＵＶデータを複合画像信号に変換し、変換後の複合画像信号を液晶モニタ３４に入力する。
【００３０】
この結果、液晶モニタ３４の画面には、今回の部分読み出し動作によってエリア７４から読み出された画像信号（電荷）に従うスルー画像と、前回の全エリア読み出し動作によってエリア７６および７８から読み出された画像信号に従う言わば過去の画像とを合成した画像が表示される。つまり、部分読み出し動作中は一部のエリア７４からしか画像信号が得られないにも係わらず、液晶モニタ３４の画面には被写界全体の画像が表示される。
【００３１】
ＣＰＵ１８はまた、ＡＥ／ＡＦ評価回路３６から新たなフォーカス評価値Ｆを取り込み、取り込んだフォーカス評価値Ｆに基づいてフォーカスドライバ４０を制御する。さらに、ＣＰＵ１８は、今回取り込んだフォーカス評価値Ｆと前回取り込んだフォーカス評価値Ｆ’との差分ΔＦ（＝｜Ｆ−Ｆ’｜）を算出し、この算出した差分ΔＦから、液晶モニタ３４の画面に表示された画像に次のようなズレが生じていないかどうかを判断する。
【００３２】
たとえば、シャッタボタン３８が半押しされた直後（オートフォーカス処理の開始直後）の全エリア読み出し動作によって、図３（ａ）に示すような人６２および山６４を被写体とする被写界全体のスルー画像が液晶モニタ３４の画面に表示されたとする。ここで、ディジタルカメラ１０が三脚などによって堅固に固定されている場合には、当該全エリア読み出し動作後の部分読み出し動作によって、図３（ｂ）に示すような画像が表示される。なお、図３（ｂ）に示す画像は、図３（ａ）に示す画像と同じ画像に見えるが、図３（ｂ）に斜線で示すエリア９０の画像は今回の部分読み出し動作によってイメージセンサ１４のエリア７４から読み出された画像信号に従うスルー画像であり、他のエリア９２および９４の画像は前回の全エリア読み出し動作によってエリア７６およびエリア７８から読み出された画像信号に従う画像、つまり図３（ａ）におけるエリア９２および９４の画像と同じ画像である。このように、部分読み出し動作中は、エリア９０とそれ以外のエリア９２および９４とには互いに異なる時間に撮影された画像が表示されるが、被写界が固定され、かつ被写体６２および６４が静止している場合には、全エリア読み出し動作時と同様の画像が表示される。
【００３３】
ところが、ディジタルカメラ１０が手持ちされており、しかも極端に手振れが大きい場合には、全エリア読み出し動作後の部分読み出し動作によって表示される画像は、図３（ｃ）に示すような画像となる。すなわち、エリア９０の画像とエリア９２および９４の画像との間にズレが生じ、図３（ａ）に示す全エリア読み出し動作時の画像に比べて不自然な画像となる。
【００３４】
このようなズレが生じると、フォーカスエリア６０内の画像も変化するので、これに伴いフォーカス評価値Ｆも変化する。たとえば、図３（ａ）においてはフォーカスエリア６０が被写体である人６２の顔の中央部分に位置しているのに対して、図３（ｃ）においてはフォーカスエリア６０が人６２の顔の輪郭部分に位置しているので、フォーカス評価値Ｆは比較的に大きく変化する。一方、図３（ｂ）に示すように当該ズレが生じていない場合には、フォーカスエリア６０内の画像は図３（ａ）のときと殆ど変わらないので、フォーカス評価値Ｆは図３（ｃ）のときほど大きく変化しない（フォーカスレンズ１２が移動した分だけ変化する）。
【００３５】
そこで、ＣＰＵ１８は、今回取り込んだフォーカス評価値Ｆと前回取り込んだフォーカス評価値Ｆ’との差分ΔＦを、所定の閾値Ｓと比較する。ここで、差分ΔＦが閾値Ｓを下回る場合、ＣＰＵ１８は、上述のようなズレが生じていないと判断し、再び部分読み出し指令をＴＧ１８に与える。これによって、上述と同様の部分読み出し動作が繰り返される。このように部分読み出し動作が繰り返された場合、イメージセンサ１４からは全エリア読み出し動作のときの１／２の周期（１／６０秒）で画像信号が出力され、この画像信号に従うフォーカス評価値ＦがＣＰＵ１８に取り込まれるので、当該全エリア読み出し動作のときの２倍の速度でオートフォーカス処理が実行される。
【００３６】
一方、差分ΔＦが閾値Ｓ以上である場合、ＣＰＵ１８は、上述のズレが生じているものと判断し、改めて全エリア読み出し指令をＴＧ１８に与える。これによって、上述と同様の全エリア読み出し動作が実行され、液晶モニタ３４の画面には改めて被写界全体のスルー画像が表示される。ただし、この場合、オートフォーカス処理は当該全エリア読み出し動作による画像信号の出力周期（１／３０秒）に応じた速度で実行される。
【００３７】
これら部分読み出し動作または全エリア読み出し動作の完了後、ＣＰＵ１８は、改めて差分ΔＦと閾値Ｓとを比較し、この比較結果に基づいて部分読み出し動作または全エリア読み出し動作を繰り返す。
【００３８】
以上のように、この実施例によれば、オートフォーカス処理において全エリア読み出し動作および部分読み出し動作のいずれかが選択的に実行され、部分読み出し動作が実行されるときは全エリア読み出し処理が実行されるときに比べて２倍の速度で当該オートフォーカス処理が行われる。しかも、部分読み出し動作中はイメージセンサ１４の一部のエリア７４からしか画像信号が得られないにも係わらず、液晶モニタ３４の画面には被写界全体の画像が表示される。つまり、オートフォーカス処理を高速化しつつ、液晶モニタ３４の画面上で被写界全体の画像を確認することができる。
【００３９】
さらに、部分読み出し動作中に画面上のエリア９０の画像とエリア９２および９４の画像とにズレが生じた場合、自動的に全エリア読み出し動作が実行され、これによって改めて被写界全体のスルー画像が表示される。したがって、当該ズレのある不自然な画像が液晶モニタ３４の画面に継続して表示されることはない。
【００４０】
なお、液晶モニタ３４の画面表示は、モードキー１６の操作によってＯＦＦすることができる。この場合、ＣＰＵ１８は、全エリア読み出し動作を実行せず、部分読み出し動作のみを連続的に実行する。
【００４１】
この一連のオートフォーカス処理において、ＣＰＵ１８は、図４および図５のフロー図で示される手順に従って動作する。なお、これらのフロー図に従ってＣＰＵ１８の動作を制御するための制御プログラムは、ＣＰＵ１８内のプログラムメモリ４８に予め記憶されている。
【００４２】
図４を参照して、ＣＰＵ１８はまず、ステップＳ１において初期設定を行う。具体的には、フォーカスドライバ４０を制御してフォーカスレンズ１２の位置、つまりフォーカス位置Ｄを最短撮影距離に対応する位置（NEAR）に設定するとともに、このフォーカス位置Ｄに関する情報を自身に内蔵されたレジスタＤ’に記憶する。ＣＰＵ１８はまた、フォーカス評価値Ｆを一時記憶しておくためのレジスタＦ’の値をクリアする（Ｆ’＝０とする）とともに、フラグＰおよびＱの各々に“０”を設定する。なお、フラグＰは、全エリア読み出し動作および部分読み出し動作のいずれを実行するのかを指示するためのもので、全エリア読み出し動作を実行するときには当該フラグＰに“０が設定され、部分読み出し動作を実行するときには当該フラグＰに“１”が設定される。一方、フラグＱは、この図４および図５で示される１回のオートフォーカス処理において過去にフォーカス評価値Ｆを取得したことがあるか否かを表すもので、過去にフォーカス評価値Ｆを取得したことがあるときは当該フラグＱに“１”が設定され、未だ１度もフォーカス評価値Ｆを取得したことがないときにはフラグＱに“０”が設定される。
【００４３】
ステップＳ１の初期設定後、ＣＰＵ１８は、ステップＳ３に進み、液晶モニタ３４の画面表示がＯＮされているか否かを判断する。ここで、当該画面表示がＯＮされている場合、ＣＰＵ１８は、ステップＳ５に進む。そして、このステップＳ５において上述のフラグＰが“０”であるか否かを判断する。
【００４４】
ここで、フラグＰが“０”のとき、ＣＰＵ１８は、ステップＳ５からステップＳ７に進み、全エリア読み出し動作の実行を指示する。具体的には、ＴＧ２０に対して全エリア読み出し命令を与えるとともに、入力バッファ２４に対して当該全エリア読み出し命令に対応するアドレスデータを供給する。このステップＳ７の処理後、ＣＰＵ１８は、ステップＳ９に進む。
【００４５】
一方、フラグＰが“１”のとき、ＣＰＵ１８は、ステップＳ５からステップＳ１１に進み、部分読み出し動作の実行を指示する。具体的には、ＴＧ２０に対して部分読み出し命令を与えるとともに、入力バッファ２４に対して当該部分読み出し命令に対応するアドレスデータを供給する。このステップＳ１１の処理後も、ＣＰＵ１８は、ステップＳ９に進む。
【００４６】
ステップＳ９において、ＣＰＵ１８は、垂直同期信号Ｖsyncの入力を待機し、当該垂直同期信号Ｖsyncが入力されると、ステップＳ１３に進む。そして、このステップＳ１３においてＡＥ／ＡＦ評価回路３６からフォーカス評価値Ｆを取得した後、ステップＳ１５に進み、当該取得したフォーカス評価値Ｆと上述のレジスタＦ’に記憶されている値とを比較する。ここで、フォーカス評価値ＦがレジスタＦ’に記憶されている値以上（Ｆ≧Ｆ’）であるとき、ＣＰＵ１８は、未だフォーカス位置Ｄが合焦位置に到達していないものと判断して、ステップＳ１７に進む。
【００４７】
ステップＳ１７において、ＣＰＵ１８は、フォーカス位置Ｄが最大撮影距離に対応する位置（∞）に到達したか否かを判断する。ここで、フォーカス位置Ｄが∞の位置に到達していない場合、ＣＰＵ１８は、ステップＳ１９に進む。そして、このステップＳ１９において上述のフラグＱに“０”が設定されているか否かを判断する。
【００４８】
ここで、フラグＱに“０”が設定されている場合、ＣＰＵ１８は、今回初めてフォーカス評価値Ｆを取得したものと判断して、ステップＳ１９からステップＳ２１に進む。そして、このステップＳ２１において当該フラグＱに“１”を設定し、さらにステップＳ２３においてフラグＰに“１”を設定した後、ステップＳ２５に進む。
【００４９】
ステップＳ２５において、ＣＰＵ１８は、現在のフォーカス評価値ＦをレジスタＦ’に記録（上書き）し、さらにステップＳ２７において現在のフォーカス位置ＤをレジスタＤ’に記憶する。そして、ＣＰＵ１８は、ステップＳ２９において、当該フォーカス位置Ｄを予め定められた１ステップだけ∞側に移動させた後、イメージセンサ１４から新たな画像信号を読み出すべくステップＳ５に戻る。
【００５０】
一方、ステップＳ１９においてフラグＱに“１”が設定されている場合、ＣＰＵ１８は、ステップＳ３１に進む。そして、このステップＳ３１において、現在のフォーカス評価値ＦとレジスタＦ’に記憶されている値との差分ΔＦを算出した後、ステップＳ３３に進み、当該算出した差分ΔＦと閾値Ｓとを比較する。ここで、差分ΔＦが閾値Ｓよりも小さい（ΔＦ＜Ｓ）とき、ＣＰＵ１８は、液晶モニタ３４の画面上に目立つ程度の上述したズレは生じていないと判断し、ステップＳ２３に進む。一方、差分ΔＦが閾値Ｓ以上（ΔＦ≧Ｓ）であるとき、ＣＰＵ１８は、画面上に目立つ程度のズレが生じたと判断して、ステップＳ３５に進む。そして、このステップＳ３５においてフラグＰに“０”を設定した後、ステップＳ２５に進む。
【００５１】
さらに、上述のステップＳ１５において現在のフォーカス評価値ＦがレジスタＦ’に記憶されている値よりも小さい（Ｆ＜Ｆ’）とき、つまりフォーカス評価値Ｆが増加傾向から減少傾向に転じたときは、ＣＰＵ１８は、フォーカス位置Ｄが合焦位置を通過したものと判断してステップＳ３７に進む。そして、このステップＳ３７において全エリア読み出し動作を指示した後、ステップＳ３９においてフォーカス位置ＤをレジスタＤ’に記憶されている値に従って設定し、一連のオートフォーカス処理を終了する。
【００５２】
また、ステップＳ１７においてフォーカス位置Ｄが∞の位置に達したときは、ＣＰＵ１８は、当該∞の位置が合焦位置であると判断して、一連のオートフォーカス処理を終了する。
【００５３】
そして、ステップＳ３において液晶モニタ３４の画面表示がＯＦＦされている場合、ＣＰＵ１８は、図５のステップＳ４１に進む。そして、このステップＳ４１において部分読み出し動作を指示した後、ステップＳ４３に進み、垂直同期信号Ｖsyncの入力を待機する。
【００５４】
ステップＳ４３において垂直同期信号Ｖsyncが入力されると、ＣＰＵ１８は、ステップＳ４５に進み、ＡＥ／ＡＦ評価回路３６からフォーカス評価値Ｆを取得する。そして、ステップＳ４７において、当該取得したフォーカス評価値ＦとレジスタＦ’に記憶されている値とを比較し、フォーカス評価値ＦがレジスタＦ’に記憶されている値以上であるときはステップＳ４９に進む。
【００５５】
このステップＳ４９において、ＣＰＵ１８は、フォーカス位置Ｄが∞の位置に到達したか否かを判断する。ここで、フォーカス位置Ｄが∞の位置に到達していない場合、ＣＰＵ１８は、ステップＳ５１に進み、現在のフォーカス評価値ＦをレジスタＦ’に記録する。そして、ＣＰＵ１８は、ステップＳ５３において、現在のフォーカス位置ＤをレジスタＤ’に記憶し、さらにステップＳ５５において、当該フォーカス位置Ｄを１ステップだけ∞側に移動させた後、次の画像信号を取り込むべくステップＳ４３に戻る。
【００５６】
なお、ステップＳ４７において現在のフォーカス評価値ＦがレジスタＦ’に記憶されている値よりも小さいときは、ＣＰＵ１８は、フォーカス位置Ｄが合焦位置を通過したものと判断して図４のステップＳ３９に進む。また、ステップＳ４９においてフォーカス位置Ｄが∞の位置に達したとき、ＣＰＵ１８は、当該∞の位置が合焦位置であると判断して、一連のオートフォーカス処理を終了する。
【００５７】
以上のように、この実施例では、ディジタルカメラ１０にこの発明を適用する場合について説明したが、ディジタルカメラ１０以外のビデオカメラにこの発明を適用してもよい。
【００５８】
また、フォーカス評価値Ｆの変化（ΔＦの大きさ）に基づいて上述のズレの有無を判断したが、これに限らない。たとえば、フォーカスエリア６０内の輝度、或いはエリア９０内の輝度に基づいて、当該ズレの有無を判断してもよい。
【００５９】
そして、フォーカスエリア６０（エリア７２）の数が１である場合について説明したが、たとえば図６や図７に示すように複数のフォーカスエリア６０，６０，・・・が形成されている場合にも、この発明を適用することができる。この場合、フォーカスエリア６０毎の複数のフォーカス評価値Ｆの変化に基づいて上述のズレの有無を判断するようにすれば、フォーカスエリア６０が１つである場合に比べて当該ズレの有無を確実に判断できる。たとえば、被写体が複数のフォーカスエリア６０，６０，・・・に跨って位置しており、この状態で上述のズレが生じた場合には、これら複数のフォーカスエリア６０，６０，・・・の各々においてフォーカス評価値Ｆに変化が生じる。したがって、これら複数のフォーカス評価値Ｆの変化を捉えれば、当該ズレの有無をより確実に判断できる。
【図面の簡単な説明】
【図１】この発明の一実施例の概略構成を示すブロック図である。
【図２】図１の実施例におけるイメージセンサの構成を示す図解図である。
【図３】図１の実施例における画面の表示例を示す図解図である。
【図４】図１の実施例におけるＣＰＵの動作を示すフロー図である。
【図５】図４に繋がるフロー図である。
【図６】図１の実施例の別の適用例を示す図解図である。
【図７】図７とは別の適用例を示す図解図である。
【符号の説明】
１０…ディジタルカメラ
１２…フォーカスレンズ
１４…イメージセンサ
１８…ＣＰＵ
２６…メモリコントローラ
２８…ＳＤＲＡＭ
３４…液晶モニタ
３６…ＡＥ／ＡＦ評価回路
【図１】
0004059704.tif 000002
【図２】
0004059704.tif 000003
【図３】
0004059704.tif 000004
【図４】
0004059704.tif 000005
【図５】
0004059704.tif 000006
【図６】
0004059704.tif 000007
【図７】
0004059704.tif 000008