撮影光学系により被写体像を撮像して被写体画像信号を出力する撮像手段と、前記被写体画像信号から少なくとも第1の主要被写体と第2の主要被写体とを周期的にそれぞれ検出する被写体認識手段と、前記撮影光学系のフォーカスレンズを光軸方向にサーチして、前記第1の主要被写体に関する第1の合焦位置と前記第2の主要被写体に関する第2の合焦位置とをそれぞれ検出するコントラスト式焦点検出手段と、前記第1の合焦位置および前記第2の合焦位置の少なくとも一方に基づき焦点調節を行う焦点調節手段と、前記第1の合焦位置と前記第2の合焦位置との間の距離が、所定の判定閾値以内か否かを判定する距離判定手段と、前記距離判定手段によって前記距離が前記判定閾値内であると判定された場合に、自動的に撮影動作を実行する自動撮影手段と、前記距離判定手段によって前記距離が前記判定閾値外であると判定された場合に、前記コントラスト式焦点検出手段のサーチ動作を停止させる停止手段と、前記距離判定手段によって前記距離が前記判定閾値外であると判定された場合に、前記第1の主要被写体および前記第2の主要被写体の少なくとも一方の画像のサイズの変化を検出するサイズ検出手段と、前記サイズ検出手段によって検出されたサイズ変化に基づき、前記第1の主要被写体と前記第2の主要被写体とが互いに接近しているか否かを判定する接近判定手段と、前記接近判定手段により前記第1の主要被写体と前記第2の主要被写体が互いに接近していると判定された場合に、前記停止手段による前記サーチ動作の停止を解除して前記サーチ動作を再実行させる実行手段と、を備えることを特徴とするデジタルカメラ。請求項1に記載のデジタルカメラにおいて、前記コントラスト式焦点検出手段は、前記接近判定手段により前記第1の主要被写体と前記第2の主要被写体が互いに接近していると判定された場合に再実行するサーチ動作においては、前記フォーカスレンズを前記第1の合焦位置に対応するフォーカスレンズ位置と前記第2の合焦位置に対応するフォーカスレンズ位置との間で前記サーチ動作を実行することを特徴とするデジタルカメラ。請求項1または2に記載のデジタルカメラにおいて、前記焦点調節手段は、前記第1の合焦位置および前記第2の合焦位置のうち、至近側の合焦位置に基づいて焦点調節を行うことを特徴とするデジタルカメラ。請求項1または2に記載のデジタルカメラにおいて、前記焦点調節手段は、前記第1の主要被写体および前記第2の主要被写体のうち、動きの少ない方の主要被写体に関する合焦位置に基づいて焦点調節を行うことを特徴とするデジタルカメラ。請求項1~4のいずれか一項に記載のデジタルカメラにおいて、前記実行手段は、前記接近判定手段により前記第1の主要被写体と前記第2の主要被写体とが互いに接近していると判定されない時間が所定時間以上継続した場合は、前記停止手段による前記サーチ動作の停止を解除して前記サーチ動作を再実行させることを特徴とするデジタルカメラ。請求項1~5に記載のデジタルカメラにおいて、前記判定閾値は、前記撮影光学系の焦点深度によって定まる値であることを特徴とするデジタルカメラ。従来技術では、第2の被写体が上記設定した範囲内に入ったかを監視するために、常時フォーカス動作を行って自動撮像装置から第2の被写体までの距離を測定しなければならず、消費電力が大きくなるという問題があった。本発明によるデジタルカメラは、撮影光学系により被写体像を撮像して被写体画像信号を出力する撮像手段と、被写体画像信号から少なくとも第1の主要被写体と第2の主要被写体とを周期的にそれぞれ検出する被写体認識手段と、撮影光学系のフォーカスレンズを光軸方向にサーチして、第1の主要被写体に関する第1の合焦位置と第2の主要被写体に関する第2の合焦位置とをそれぞれ検出するコントラスト式焦点検出手段と、第1の合焦位置および第2の合焦位置の少なくとも一方に基づき焦点調節を行う焦点調節手段と、第1の合焦位置と第2の合焦位置との間の距離が、所定の判定閾値以内か否かを判定する距離判定手段と、距離判定手段によって距離が判定閾値内であると判定された場合に、自動的に撮影動作を実行する自動撮影手段と、距離判定手段によって距離が判定閾値外であると判定された場合に、コントラスト式焦点検出手段のサーチ動作を停止させる停止手段と、距離判定手段によって距離が判定閾値外であると判定された場合に、第1の主要被写体および第2の主要被写体の少なくとも一方の画像のサイズの変化を検出するサイズ検出手段と、サイズ検出手段によって検出されたサイズ変化に基づき、第1の主要被写体と第2の主要被写体とが互いに接近しているか否かを判定する接近判定手段と、接近判定手段により第1の主要被写体と第2の主要被写体が互いに接近していると判定された場合に、停止手段によるサーチ動作の停止を解除してサーチ動作を再実行させる実行手段と、を備えることを特徴とする。本発明によれば、消費電力を低減できる。以下、図面を参照して本発明を実施するための形態について説明する。図1は、本発明の一実施の形態によるデジタルカメラの構成例を示すブロック図である。このデジタルカメラは、撮影光学系11と、撮像素子12と、レンズ駆動制御回路13と、画像信号処理回路14と、CPU15と、表示部16と、操作部材17とを含む。撮影光学系11は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子12の受光面に結像させる。なお、図1を簡単にするため、撮影光学系11を単レンズとして図示している。レンズ駆動制御回路13は、CPU15からの指示に応じて光学系駆動機構不図示を駆動する。光学系駆動機構に含まれるフォーカシングレンズ駆動部材が撮影光学系11のフォーカシングレンズを光軸方向に進退駆動し、光学系駆動機構に含まれるズームレンズ駆動部材が撮影光学系11のズームレンズを光軸方向に進退駆動する。撮像素子12は、画素を構成する受光素子のフォトダイオードが受光面に二次元配列されたCMOSイメージセンサなどによって構成される。撮像素子12は、撮影光学系11を通過した光束による像を光電変換して、画像信号を出力する。撮像素子12から出力された画像信号は、不図示のA/D変換回路によりデジタル画像データに変換された後、画像信号処理回路14に入力される。画像信号処理回路14は、デジタル画像データに対して各種の画像処理色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理などを施す。CPU15は、デジタルカメラ内の各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。表示部16は液晶パネルなどによって構成される。表示部16は、CPU15からの指示に応じて画像や操作アイコン、メニュー画面などを表示する。操作部材17は、使用者によって操作される種々の入力部材、例えば電源ボタン、レリーズボタン、撮影モードボタンなどを含み、各ボタンの操作に応じた信号をCPU15へ出力する。なお、撮影モードボタンは、通常撮影モード/自動撮影モード後述するを切り替えるためのボタンである。<フォーカス調節>CPU15は、撮像素子12が有する画素のうち、AFエリアに対応する画素からのデータに基づいてコントラスト検出方式によるフォーカス調節コントラストAFを行う。コントラストAFでは、所定のサーチ範囲たとえば、至近端から無限端までの範囲内でフォーカスレンズを移動させながら、コントラストが最大になるレンズ位置を探し、該レンズ位置へフォーカスレンズを移動させることによってデジタルカメラの焦点調節を行う。具体的には、AFエリアに対応する画像データの低周波数成分、とくに直流成分を除去するようにフィルタ処理を施し、該フィルタ処理後の画像データを積算する。積算処理では、高周波数成分による差分を積算するために、画像データの絶対値を積算する。CPU15は、上記積算値を用いて焦点評価値コントラスト値を得る。コントラスト値のピークに対応するレンズ位置が、フォーカスレンズの合焦位置である。CPU15は、コントラスト値のピークを検出すると、レンズ駆動制御回路13に指示を送り、コントラスト値のピークに対応するレンズ位置へフォーカスレンズを移動させる。<自動撮影モード処理>本実施形態のデジタルカメラは、レリーズボタンの全押し操作に応じて画像を取得して不図示の記録部に記録する通常撮影モードに加え、レリーズボタンの全押し操作によらず自動で画像を取得して記録部に記録する自動撮影モードを有する。上記デジタルカメラは、この自動撮影モードにおける処理に特徴を有するので、以降の説明はこのモードにおける自動撮影処理を中心に行う。図2は、CPU15が実行する自動撮影モード処理の流れを説明するフローチャートである。CPU15は、撮影モードスイッチからの信号に応じて、撮影モードを通常撮影モードから自動撮影モードに切り替えて、図2の処理を行うプログラムを起動する。または、自動撮影モードに切り替えられた後に、操作部材17を操作することで自動撮影処理を開始するようにしてもよい。なお、このプログラムは、CPU15内のROM不図示に格納されている。ステップS10において、CPU15は、被写体認識処理によって主要被写体が検出されたか否かを判定する。被写体認識処理は、周期的にスルー画像信号から主要被写体画像を検出する処理であり、自動撮影モード処理と並行して実行される。被写体認識処理では、例えば、大人、子供、ペットなどを区別して認識する。このような被写体認識処理としては、公知の被写体認識技術を用いることができる。なお、スルー画像信号は、記録用画像の取得すなわち撮影前に撮像素子12によって所定時間間隔ごとに繰り返し撮像されて出力される信号である。この信号に基づいて、モニタ用画像が表示部16に逐次表示される。本実施形態の自動撮影モードは、2つの主要被写体を撮影する、いわゆるツーショット撮影に特化したモードである。上記デジタルカメラでは、予め、ユーザにより操作部材17の選択ボタンを介して自動撮影モードにおける2つの主要被写体の組み合わせ例えば、人ペット、大人子供、人人などの中から一の組み合わせが選択される。上記被写体認識処理では、選択された2つの主要被写体について、スルー画像内における各主要被写体画像の位置およびサイズを検出し、不図示のメモリに記憶する。CPU15は、上記2つの主要被写体の双方が上記被写体認識処理によって検出された場合にステップS10を肯定判定して、ステップS20へ進む。CPU15は、上記被写体認識処理により、上記2つの主要被写体の双方が検出されない場合、または上記2つの主要被写体のうちどちらか一方のみが検出された場合にはステップS10を否定判定し、当該判定処理を繰り返す。ステップS20においてCPU15は、第1のAF処理を実行する。ここで第1のAF処理の詳細について、図3を用いて説明する。ステップS201においてCPU15は、撮影許可フラグを初期値であるOFFにセットして、ステップS202へ進む。撮影許可フラグは、自動撮影を行うか否かを示すフラグである。ステップS202においてCPU15は、至近端から無限端までの範囲を、コントラストAFにおけるサーチ範囲として設定して、ステップS203へ進む。ステップS203においてCPU15は、図4Aに示すように、被写体認識処理によって検出された2つの主要被写体画像第1主要被写体画像G1および第2主要被写体画像G2に対応する領域例えば各画像を囲む領域を、それぞれAFエリア第1被写体AFエリアA1および第2被写体AFエリアA2として設定して、ステップS204へ進む。ステップS204においてCPU15は、レンズ駆動制御回路13へ指示を送り、フォーカスレンズを初期位置サーチ開始位置、例えば至近端へ駆動させて、ステップS205へ進む。ステップS205においてCPU15は、初期位置において、第1被写体AFエリアA1および第2被写体AFエリアA2について、それぞれ、フォーカスレンズ位置に対応付けてコントラスト値を取得してステップS206へ進む。ステップS206においてCPU15は、レンズ駆動制御回路13へ指示を送り、フォーカスレンズの所定の速度および所定方向例えば、至近端から無限端へ向かう方向へのサーチ駆動を開始させて、ステップS207へ進む。ステップS207においてCPU15は、所定時間ごとに、第1被写体AFエリアA1および第2被写体AFエリアA2について、それぞれ、フォーカスレンズ位置に対応付けてコントラスト値を取得するとともに、コントラスト値のピークを判定する処理を行ってステップS208へ進む。なお、図4Bは、フォーカスレンズ位置とコントラスト値との関係コントラスト曲線の一例を示す図である。図4Bにおいて、横軸はフォーカスレンズ位置であり、縦軸はコントラスト値を表す。また、上段は第2被写体AFエリアA2のコントラスト曲線を示し、下段は第1被写体AFエリアA1のコントラスト曲線を示す。ステップS208においてCPU15は、第1被写体AFエリアA1および第2被写体AFエリアA2の双方において、コントラスト値のピークが検出されたか否かを判定する。CPU15は、これらの双方においてコントラスト値のピークが検出された場合に、ステップS208を肯定判定してステップS210へ進む。一方、いずれか一方のみコントラスト値のピークが検出された場合、または、双方ともコントラスト値のピークが検出されない場合には、ステップS208を否定判定してステップS209へ進む。ステップS209において、CPU15は、フォーカスレンズの位置がサーチ終了位置例えば、無限端であるか否かを判定する。CPU15は、サーチ終了位置である場合にステップS209を肯定判定してステップS210へ進み、サーチ終了位置でない場合にはステップS209を否定判定してステップS207へ戻る。ステップS207へ戻る場合は、上述した処理を繰り返す。ステップS210においてCPU15は、レンズ駆動制御回路13へ指示を送り、フォーカスレンズのサーチ駆動を停止させて、ステップS211へ進む。ステップS211においてCPU15は、第1被写体AFエリアA1においてコントラスト値のピークが検出されたか否かを判定する。CPU15は、当該ピークが検出された場合にステップS211を肯定判定してステップS212へ進み、当該ピークが検出されなかった場合にはステップS211を否定判定してステップS218へ進む。ステップS212においてCPU15は、第1被写体AFエリアのコントラスト値のピークに対応するフォーカスレンズの位置すなわち第1主要被写体の合焦位置P1と、被写体認識処理によって得られた第1主要被写体画像G1のサイズとを組み合わせて不図示のメモリに記憶させ、ステップS213へ進む。ステップS213においてCPU15は、第2被写体AFエリアA2においてコントラスト値のピークが検出されたか否かを判定する。CPU15は、当該ピークが検出された場合にステップS213を肯定判定してステップS214へ進み、当該ピークが検出されなかった場合にはステップS213を否定判定してステップS220へ進む。ステップS214においてCPU15は、第2被写体AFエリアA2のコントラスト値のピークに対応するフォーカスレンズの位置すなわち第2主要被写体の合焦位置P2と、被写体認識処理によって得られた第2主要被写体画像G2のサイズとを組み合わせて不図示のメモリに記憶させ、ステップS215へ進む。ステップS215においてCPU15は、レンズ駆動制御回路13へ指示を送り、第1主要被写体の合焦位置P1および第2主要被写体の合焦位置P2のうち至近側の方図4Bでは合焦位置P2へフォーカスレンズを駆動させてステップS216へ進む。この結果、第1主要被写体および第2主要被写体のうち、撮影距離が短いすなわちデジタルカメラに近い方の主要被写体に焦点が合う。なお、第1主要被写体および第2主要被写体のうち、撮影距離が長い方の主要被写体に焦点が合うようにしてもよい。または、焦点を合わせる主要被写体を、ユーザが操作部材17を介して選択できるようにしてもよい。ステップS216においてCPU15は、第1主要被写体の合焦位置P1と第2主要被写体の合焦位置P2との間の距離が所定の判定閾値Th内か否かを判定する。判定閾値Thは、例えば、合焦位置P1またはP2のいずれか一方にフォーカスレンズの位置を合わせたときに、第1主要被写体および第2主要被写体の双方に焦点が合うか否かを判定するための値であり、撮影光学系11の焦点深度によって定まる値である。したがって、第1主要被写体および第2主要被写体の合焦位置間P1~P2の距離が判定閾値Th内であることは、例えば、第1主要被写体に焦点を合わせたときに第2主要被写体も焦点が合うすなわち第1主要被写体および第2主要被写体の双方が撮影光学系11の被写界深度内となることを意味する。一方、第1主要被写体および第2主要被写体の合焦位置間P1~P2の距離が判定閾値Th外であることは、例えば、第1主要被写体に焦点を合わせたときに第2主要被写体の焦点が合わないすなわち第2主要被写体が撮影光学系11の被写界深度外となることを意味する。そこでCPU15は、上記距離が判定閾値Th外である場合には、ステップS216を否定判定して、撮影許可フラグをOFFにセットしたまま、図3の処理を終了する。一方、上記距離が判定閾値Th内である場合には、ステップS216を肯定判定してステップS217へ進む。ステップS217においてCPU15は、撮影許可フラグをONにセットして、図3の処理を終了する。ステップS211を否定判定して進むステップS218では、ステップS213と同様に、CPU15は、第2被写体AFエリアA2においてコントラスト値のピークが検出されたか否かを判定する。CPU15は、当該ピークが検出された場合にステップS218を肯定判定してステップS219へ進み、当該ピークが検出されなかった場合にはステップS218を否定判定してステップS221へ進む。ステップS219においてCPU15は、第2被写体AFエリアA2のコントラスト値のピークに対応するフォーカスレンズの位置すなわち第2主要被写体の合焦位置P2と、被写体認識処理によって得られた第2主要被写体画像G2のサイズとを組み合わせて不図示のメモリに記憶させ、ステップS220へ進む。ステップS220へ進む場合は、第1主要被写体または第2主要被写体のどちらか一方の合焦位置が検出されている。そこで、ステップS220において、CPU15は、レンズ駆動制御回路13へ指示を送り、検出された合焦位置P1もしくはP2へフォーカスレンズを駆動させて、図3の処理を終了する。一方、ステップS221へ進む場合は、第1主要被写体および第2主要被写体のどちらの合焦位置も検出されていない。そこで、ステップS221において、CPU15は、レンズ駆動制御回路13へ指示を送り、フォーカスレンズを所定のレンズ位置へ駆動させて、図3の処理を終了する。ここで、所定のレンズ位置とは、主要被写体を検出しやすい位置であり、例えば、撮影距離2mの被写体にピントが合う位置である。なお、上記所定のレンズ位置は、撮影光学系11の焦点距離およびズーム比に応じて変更するようにしてもよい。CPU15は、このようにして第1のAF処理を終了すると、ステップS30図2へ進む。ステップS30において、CPU15は、撮影許可フラグがONであるか否かを判定する。撮影許可フラグがONである場合、ステップS40へ進む。ステップS40においてCPU15は、撮影処理を実行する。すなわち、撮像素子12に記録用の光電変換を行わせ、撮像素子12から出力された画像信号に基づく被写体画像データを記録部不図示に記録する。その後、図2による処理を終了する。この結果、第1主要被写体および第2主要被写体の双方に焦点が合った画像を撮影できる。一方、上記ステップS30において撮影許可フラグがONではないすなわちOFFである場合、CPU15は、ステップS50へ進む。ステップS50においてCPU15は、直近の被写体認識処理の結果を基に、スルー画像信号から第1主要被写体画像G1および第2主要被写体画像G2のいずれか一方、または双方が消失したか否かを判定する。CPU15は、被写体認識処理において、第1主要被写体画像G1および第2主要被写体画像G2のいずれか一方、または双方が検出されなくなった場合にはステップS50を肯定判定し、ステップS10へ戻る。一方、双方が検出されている場合にはステップS50を否定判定し、ステップS60へ進む。ステップS60においてCPU15は、被写体認識処理によって直近に検出された第1主要被写体画像G1および第2主要被写体画像G2のサイズを取得して、ステップS70へ進む。ステップS70においてCPU15は、第1の主要被写体および第2の主要被写体同士が撮影光学系11の光軸方向に互いに接近しているか否かを判定する。具体的に、CPU15は、直近のAF処理上記第1のAF処理、または後述する第2のAF処理においてメモリに記憶された、第1主要被写体の合焦位置P1および第1主要被写体画像G1のサイズと、第2主要被写体の合焦位置P2および第2主要被写体画像G2のサイズとを読み出す。CPU15は、読み出した合焦位置P1およびP2を比較し、どちらが至近側でどちらが無限側かを認識する。またCPU15は、読み出した第1主要被写体画像G1のサイズおよび第2主要被写体画像G2のサイズと、直近の被写体認識処理によって検出された第1主要被写体画像G1および第2主要被写体画像G2のサイズとをそれぞれ比較する。例えば、図5Aに示すように、第1主要被写体の合焦位置P1よりも第2主要被写体の合焦位置P2が無限側にあった場合について説明する。ここで、フォーカスレンズの位置が第1主要被写体の合焦位置P1である場合における第1主要被写体画像G1および第2主要被写体画像G2を含むスルー画像を、図5Bに示す。図5Bに示した状態から、図5Dに示す状態に変化した場合、すなわち、合焦位置P2が無限側にある第2主要被写体画像G2のサイズが大きくなった場合、図5Cに示すように、第2主要被写体の合焦位置P2が第1主要被写体の合焦位置P1に接近したことを意味する。すなわち、撮影光学系11の光軸方向において、第2主要被写体が第1主要被写体に接近したことを意味する。また、図6Aに示すように、第1主要被写体の合焦位置P1よりも第2主要被写体の合焦位置P2が至近側にあった場合について説明する。ここで、フォーカスレンズの位置が第1主要被写体の合焦位置P1である場合における第1主要被写体画像G1および第2主要被写体画像G2を含むスルー画像を、図6Bに示す。図6Bに示した状態から、図6Dに示す状態に変化した場合、すなわち、合焦位置P2が至近側にある第2主要被写体画像G2のサイズが小さくなった場合、図6Cに示すように、第2主要被写体の合焦位置P2が第1主要被写体の合焦位置P1に接近したことを意味する。すなわち、撮影光学系11の光軸方向において、第2主要被写体が第1主要被写体に接近したことを意味する。そこでCPU15は、合焦位置が無限側にある主要被写体以下、無限側被写体とも呼ぶの画像サイズが直近のAF処理においてメモリに記憶されたサイズ以下、メモリサイズとも呼ぶと比較して大きくなり、且つ合焦位置が至近側にある主要被写体の画像サイズ以下、至近側被写体とも呼ぶがメモリサイズと比較して小さくなった場合には、2つの主要被写体同士が互いに近づく方向に移動したと認識し、ステップS70を肯定判定する。また、CPU15は、至近側被写体の画像サイズがメモリサイズからほぼ変化せず、且つ無限側被写体の画像サイズがメモリサイズと比較して大きくなった場合にも、2つの主要被写体同士が互いに近づく方向に移動したと認識し、ステップS70を肯定判定する。さらに、CPU15は、無限側被写体の画像サイズがメモリサイズからほぼ変化せず、且つ至近側被写体の画像サイズがメモリサイズと比較して小さくなった場合にも、2つの主要被写体同士が互いに近づく方向に移動したと認識し、ステップS70を肯定判定する。CPU15は、ステップS70を肯定判定するとステップS80へ進む。一方CPU15は、無限側被写体の画像サイズがメモリサイズと比較して小さくなり、且つ至近側被写体の画像サイズがメモリサイズと比較して大きくなった場合には、2つの主要被写体同士が互いに離れる方向に移動したと認識し、ステップS70を否定判定する。また、CPU15は、至近側被写体の画像サイズがメモリサイズからほぼ変化せず、且つ無限側被写体の画像サイズがメモリサイズと比較して小さくなった場合にも、2つの主要被写体同士が互いに離れる方向に移動したと認識し、ステップS70を否定判定する。さらに、無限側被写体の画像サイズがメモリサイズと比較してほぼ変化せず、且つ至近側被写体の画像サイズがメモリサイズと比較して大きくなった場合にも、2つの主要被写体同士が互いに離れる方向に移動したと認識し、ステップS70を否定判定する。なおCPU15は、2つの主要被写体の画像サイズが両方ともメモリサイズからほぼ変化しない場合、つまり2つの主要被写体が両方とも静止している場合にも、ステップS70を否定判定する。またCPU15は、無限側被写体の画像サイズがメモリサイズと比較して大きくなり、且つ至近側被写体の画像サイズもメモリサイズと比較して大きくなった場合、つまり2つの主要被写体が両方とも至近側に移動した場合にも、ステップS70を否定判定する。逆の場合、つまり2つの主要被写体が両方とも無限側に移動した場合にも同様にステップS70を否定判定する。CPU15は、ステップS70を否定判定すると、ステップS30へ戻り、上述した処理を繰り返す。ステップS80においてCPU15は、第2のAF処理を実行する。ここで第2のAF処理の詳細について図7を用いて説明する。なお、第2のAF処理については、第1のAF処理と異なる箇所のみ説明し、第1のAF処理と共通する箇所については説明を省略する。ステップS801においてCPU15は、直近のAF処理第1のAF処理または第2のAF処理において検出されメモリに記憶された、第1主要被写体の合焦位置P1および第2主要被写体の合焦位置P2を読み出す。そしてCPU15は、読み出した合焦位置P1から合焦位置P2までの範囲を含む所定の範囲を、コントラストAFのサーチ範囲として設定する。例えば、図8に示すように、合焦位置P1が至近側であり、合焦位置P2が無限側である場合、合焦位置P1よりも所定距離ΔL至近側の位置P3から、合焦位置P2よりも所定距離ΔL無限側の位置P4までの範囲を、コントラストAFのサーチ範囲として設定する。このようにサーチ範囲を設定する理由は、以下の通りである。上述したように第2のAF処理は、2つの主要被写体同士が互いに接近した場合に行われる。したがって、第2のAF処理を実行する時点での第1主要被写体および第2主要被写体の合焦位置は、直近のAF処理において検出された第1主要被写体の合焦位置P1から第2主要被写体の合焦位置P2までの範囲内にある可能性が高い。そこで、至近端から無限端までの範囲をサーチ範囲としなくても、上述したようにサーチ範囲を設定することで、第1主要被写体および第2主要被写体の合焦位置を検出することができる。こうすることにより、至近端から無限端までの範囲をサーチ範囲とした場合と比較して、サーチ時間を短縮し消費電力を低減することができる。さらに、合焦位置P1よりも至近側に、また合焦位置P2よりも無限側にそれぞれ所定距離ΔLずつサーチ範囲を広げることで、コントラスト値のピーク値をより正確に検出可能となる。以上のようにしてCPU15は、コントラストAFのサーチ範囲を設定すると、ステップS802へ進む。ステップS802においてCPU15は、上記第1のAF処理のステップS203と同様の処理を行う。ステップS803においてCPU15は、レンズ駆動制御回路13へ指示を送り、フォーカスレンズを初期位置サーチ開始位置、例えば至近側のサーチ端点上記位置P3へ駆動させて、ステップS804へ進む。ステップS804~ステップS807においてCPU15は、それぞれ上記第1のAF処理のステップS205~ステップS208と同様の処理を行う。ステップS808においてCPU15は、フォーカスレンズの位置がサーチ終了位置例えば無限側のサーチ端点上記位置P4であるか否かを判定する。CPU15は、サーチ終了位置である場合にステップS808を肯定判定してステップS809へ進み、サーチ終了位置でない場合にはステップS808を否定判定してステップS806へ戻る。ステップS809~ステップS820においてCPU15は、それぞれ上記第1のAF処理のステップS210~ステップS221と同様の処理を行う。このようにして第2のAF処理を実行すると、CPU15は、ステップS30図2へ戻り、上述した処理を繰り返す。以上のようにCPU15は、第1のAF処理を実行した後は、2つの主要被写体の画像サイズを監視して2つの主要被写体が接近しているか否かを判定し、接近していると判定すると第2のAF処理を実行する。換言すればCPU15は、第1のAF処理を実行した時点では主要被写体間の距離が離れており自動撮影を行わない場合には、コントラストAFを停止し、その後、2つの主要被写体が互いに接近していると判定した場合にコントラストAFの停止を解除し、コントラストAFを再実行させる。本実施形態と異なり、仮にコントラストAFを常に周期的に実行する場合、2つの主要被写体が互いに接近していないときに開始したサーチ動作を実行している間に、2つの主要被写体が互いに接近して自動撮影可能な距離となっても、次回のサーチ動作を実行するまで自動撮影可能と判定されず、撮影タイミングを逃してしまう可能性がある。しかしながら、本実施形態では、2つの主要被写体が互いに接近していないときはサーチ動作を行わず、互いに接近していると判定されたときにのみサーチ動作を実行するため、2つの主要被写体が自動撮影可能な距離になったときに、タイミングを逃さずに自動撮影可能の判定を行うことができる。ゆえに、AFタイムラグを短縮して、適切なタイミングで撮影することができる。また、本実施形態では、コントラストAFを常に周期的に実行する場合と比較してサーチ動作を実行する回数が少ないため、消費電力を低減することもできる。以上説明した実施形態によれば、次の作用効果が得られる。1デジタルカメラは、撮影光学系11による被写体像を撮像して被写体画像信号を出力する撮像素子12と、被写体画像信号から少なくとも第1主要被写体画像G1と第2主要被写体画像G2とを周期的にそれぞれ検出するCPU15と、撮影光学系11のフォーカスレンズを光軸方向にサーチして、第1主要被写体の合焦位置P1と第2主要被写体の合焦位置P2とをそれぞれ検出するレンズ駆動制御回路13およびCPU15と、第1主要被写体の合焦位置P1および第2主要被写体の合焦位置P2の少なくとも一方に基づき焦点調節を行うレンズ駆動制御回路13およびCPU15と、第1主要被写体の合焦位置P1と第2主要被写体の合焦位置P2との間の距離が、所定の判定閾値以内か否かを判定するCPU15と、上記距離が判定閾値内であると判定された場合に、自動的に撮影動作を実行するCPU15と、上記距離が判定閾値外であると判定された場合に、コントラストAFのサーチ動作を停止させるCPU15と、上記距離が判定閾値外であると判定された場合に、第1主要被写体画像G1および第2の主要被写体画像G2のサイズの変化を検出するCPU15と、検出したサイズ変化に基づき、第1主要被写体と第2主要被写体とが互いに接近しているか否かを判定するCPU15と、第1主要被写体と第2主要被写体が互いに接近していると判定した場合に、上記サーチ動作の停止を解除してサーチ動作を再実行させるCPU15と、を備えるので、サーチ動作を常に実行する場合と比較して、消費電力を低減することができる。2上記1のデジタルカメラにおいて、第1主要被写体と第2主要被写体が互いに接近していると判定した場合に再実行するサーチ動作上記第2のAF処理におけるサーチ動作においては、フォーカスレンズを第1主要被写体の合焦位置P1に対応するフォーカスレンズ位置P3と第2主要被写体の合焦位置P2に対応するフォーカスレンズ位置P4との間でサーチするように構成したので、至近端から無限端までをサーチ範囲とする場合と比較して、サーチ動作にかかる時間を短くすることができる。したがって、タイミングが遅れることなく撮影を実行でき、且つ消費電力を低減することができる。3上記1または2のデジタルカメラにおいて、第1主要被写体の合焦位置P1および第2主要被写体の合焦位置P2のうち、至近側の合焦位置に基づいて焦点調節を行うように構成したので、撮影距離の短い方の被写体に焦点を合わせておくことができる。4上記1~3のデジタルカメラにおいて、上記判定閾値は、撮影光学系11の焦点深度によって定まる値であるように構成したので、2つの主要被写体の双方に焦点が合った画像を撮影できる。変形例1上述した実施の形態では、2つの主要被写体の合焦位置を検出すると、至近側の合焦位置へフォーカスレンズを駆動させ、撮影距離が短い方の主要被写体に焦点を合わせる例について説明した。しかしながら、動きが少ない方の主要被写体に関する合焦位置へフォーカスレンズを駆動させ、動きが少ない方の主要被写体に焦点を合わせるようにしてもよい。例えば、選択された主要被写体の組み合わせが大人子供である場合には、被写体認識処理によって大人と認識された方の主要被写体に焦点を合わせる。また、選択された主要被写体の組み合わせが人ペットである場合には、被写体認識処理によってペットと認識された方の主要被写体に焦点を合わせる。また、選択された主要被写体の組み合わせが人人である場合には、画像サイズが大きい方の主要被写体に焦点を合わせる。なお、2つの主要被写体のうち画像サイズの変化が小さい方の主要被写体を、動きが少ない方の主要被写体として特定し、特定した主要被写体に焦点を合わせるようにしてもよい。このように動きが少ない方の主要被写体に焦点を合わせておくことにより、2つの主要被写体同士が互いに接近したときに焦点がずれにくく、すばやく撮影動作を開始することができる。変形例2なお、上記ステップS70において2つの主要被写体同士が互いに接近したと判定されない時間が所定時間以上継続した場合には、コントラストAFにおけるサーチ動作の停止を解除して、上記ステップS20に戻りサーチ動作第1のAF処理を再実行するようにしてもよい。この所定時間は、例えば3~5秒であり、被写体認識処理の実行間隔よりも長い間隔とする。こうすることにより、定期的に2つの主要被写体の合焦位置を検出して、いずれか一方の主要被写体に焦点を合わせることができる。変形例3上述した実施の形態では、予めユーザにより主要被写体の組み合わせ人ペットなどを選択させ、選択された主要被写体を検出する例について説明した。しかしながら、デジタルカメラが、主要被写体と推定される被写体を自動的に検出するようにしてもよい。変形例3のCPU15は、主要被写体と推定される被写体を自動的に2つ検出した場合、検出した2つの主要被写体の合焦位置をそれぞれ検出し、これらの合焦位置間の距離が上記判定閾値内となった場合に自動的に撮影動作を実行する。変形例4上述した実施の形態では、2つの主要被写体の合焦位置を検出すると、至近側の合焦位置へフォーカスレンズを駆動させ、撮影距離が短い方の主要被写体に焦点を合わせる例について説明した。しかしながら、2つの主要被写体の合焦位置間における中央の位置を算出し、当該中央の位置へフォーカスレンズを駆動させるようにしてもよい。変形例5上述した実施の形態では、2つの主要被写体画像の画像サイズの変化を検出する例について説明した。しかしながら、2つの主要被写体画像のうちいずれか一方の画像サイズの変化を検出するようにしてもよい。画像サイズの変化を検出する主要被写体は、もう一方の主要被写体と比較して、動きが多い主要被写体であることが好ましい。変形例5のCPU15は、合焦位置が至近側にある主要被写体画像の変化を検出する場合には、直近のAF処理においてメモリに記憶された画像サイズと比較して画像サイズが小さくなった場合に2つの主要被写体が互いに接近していると判定する。また、合焦位置が無限側にある主要被写体画像の変化を検出する場合には、直近のAF処理においてメモリに記憶された画像サイズと比較して画像サイズが大きくなった場合に2つの主要被写体が互いに接近していると判定する。変形例6上述した実施の形態では、上記第2のAF処理において、第1主要被写体の合焦位置P1から第2主要被写体の合焦位置P2までおよびその前後所定距離を含む範囲上記位置P3~位置P4を、サーチ範囲として設定する例について説明した。しかしながら、第1主要被写体の合焦位置P1から第2主要被写体の合焦位置P2までの範囲を、上記第2のAF処理のサーチ範囲として設定するようにしてもよい。また、至近端から無限端までの範囲を、上記第2のAF処理のサーチ範囲として設定するようにしてもよい。変形例7上述した実施の形態では、2つの主要被写体の画像を検出する例について説明した。しかしながら、3つ以上の主要被写体の画像を検出するようにしてもよい。例えば、3つの主要被写体の画像を検出した場合、3つの主要被写体のうちいずれか2つの主要被写体の合焦位置を検出し、これらの合焦位置間の距離が所定の判定閾値以上となった場合に自動で撮影動作を実行するようにしてもよい。また、3つの主要被写体全ての合焦位置を検出し、これらの合焦位置間の距離が所定の判定閾値以上となった場合に自動で撮影動作を実行するようにしてもよい。以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。また、上記実施形態に各変形例の構成を適宜組み合わせてもかまわない。