(57)【要約】【課題】夜景撮影時など高輝度の点光源が存在する場合であっても正確に合焦位置を検出する。【解決手段】至近から無限遠まで全域で焦点評価値と測光値を取得して、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得する。取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較する。差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その位置Ｘ３を合焦位置とする。【選択図】      図６
2007025559.tif 000002
【特許請求の範囲】
【請求項１】
至近から無限遠まで全域で焦点評価値と測光値を取得し、
焦点評価値がピークの位置Ｘ０を検出し、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、
取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、
算出した差分ΔＹ１−２を許容値αと比較し、
算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、
算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、測光値が最小の位置Ｘ３を合焦位置とすることを特徴とする合焦位置検出方法。
【請求項２】
至近から無限遠まで全域で焦点評価値と測光値を取得し、
焦点評価値がピークの位置Ｘ０を検出し、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、
取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、
算出した差分ΔＹ１−２を許容値αと比較し、
算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、
算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、
測光値が最小の位置Ｘ３の前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、
取得した測光値Ｙ４、Ｙ５の差分ΔＹ４−５を算出し、
算出した差分ΔＹ４−５を許容値βと比較し、
算出した差分ΔＹ４−５が許容値β未満ならば、測光値が最小の位置Ｘ３を合焦位置とし、
算出した差分ΔＹ４−５が許容値β以上ならば、パンフォーカス位置を合焦位置とすることを特徴とする合焦位置検出方法。
【請求項３】
至近から無限遠まで全域で焦点評価値と測光値を取得し、
焦点評価値がピークの位置Ｘ０を検出し、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、
取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、
算出した差分ΔＹ１−２を許容値αと比較し、
算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、
算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、
測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６を検出し、
焦点評価値がピークの位置Ｘ６を合焦位置とすることを特徴とする合焦位置検出方法。
【請求項４】
測光値が最小の位置Ｘ３の付近で焦点評価値にピークの位置がない場合、パンフォーカス位置を合焦位置とすることを特徴とする請求項３に記載の合焦位置検出方法。
【請求項５】
フォーカスエリアを複数のエリアに分割し、各エリアについて至近から無限遠まで全域で焦点評価値を取得し、得られた各エリアの焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出方法において、
各エリアについて至近から無限遠まで全域で焦点評価値と測光値を取得し、
各エリアにおける測光値の最大値と最小値とを検出し、
各エリアにおける測光値の最大値と最小値との差分を算出し、
算出した差分が許容値以上のエリアの焦点評価値の情報を除外して合焦位置を検出することを特徴とする合焦位置検出方法。
【請求項６】
フォーカスエリアを複数のエリアに分割し、各エリアについて至近から無限遠まで全域で焦点評価値を取得し、得られた各エリアの焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出方法において、
各エリアについて至近から無限遠まで全域で焦点評価値を取得し、
各エリアにおける焦点評価値のピーク位置を検出し、
各エリア同士の焦点評価値のピーク位置のズレ量を算出し、
ズレ量が許容値以上のエリアの焦点評価値の情報を除外して合焦位置を検出することを特徴とする合焦位置検出方法。
【請求項７】
至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、
至近から無限遠まで全域で測光値を取得する測光値取得手段と、
焦点評価値がピークの位置Ｘ０を検出するピーク位置検出手段と、
測光値が最小の位置Ｘ３を検出する最小位置検出手段と、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する差分演算手段と、
差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、測光値が最小の位置Ｘ３に合焦位置を設定する合焦位置設定手段と、
を備えたことを特徴とする合焦位置検出装置。
【請求項８】
至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、
至近から無限遠まで全域で測光値を取得する測光値取得手段と、
焦点評価値がピークの位置Ｘ０を検出するピーク位置検出手段と、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する第１差分演算手段と、
測光値が最小の位置Ｘ３を検出する最小位置検出手段と、
測光値が最小の位置Ｘ３の前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、その差分ΔＹ４−５を算出する第２差分演算手段と、
差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、更に差分ΔＹ４−５を許容値βと比較し、差分ΔＹ４−５が許容値β未満の場合は、測光値が最小の位置Ｘ３に合焦位置を設定し、差分ΔＹ４−５が許容値β以上の場合は、パンフォーカス位置に合焦位置を設定する合焦位置設定手段と、
を備えたことを特徴とする合焦位置検出装置。
【請求項９】
至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、
至近から無限遠まで全域で測光値を取得する測光値取得手段と、
焦点評価値がピークの位置Ｘ０を検出する第１ピーク位置検出手段と、
焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する第１差分演算手段と、
測光値が最小の位置Ｘ３を検出する最小位置検出手段と、
測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６を検出する第２ピーク位置検出手段と、
差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６に合焦位置を設定する合焦位置設定手段と、
を備えたことを特徴とする合焦位置検出装置。
【請求項１０】
前記合焦位置設定手段は、測光値が最小の位置Ｘ３の付近で焦点評価値にピークの位置がない場合、パンフォーカス位置に合焦位置を設定することを特徴とする請求項９に記載の合焦位置検出装置。
【請求項１１】
複数に分割されたフォーカスエリアの各エリアにおいて、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、
前記各エリアにおいて、至近から無限遠まで全域で測光値を取得する測光値取得手段と、
前記各エリアにおける測光値の最大値と最小値とを検出する検出手段と、
各エリアにおける測光値の最大値と最小値との差分を算出する演算手段と、
前記演算手段で算出した差分が許容値以上のエリアを抽出する抽出手段と、
前記抽出手段で抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出手段と、
を備えたことを特徴とする合焦位置検出装置。
【請求項１２】
複数に分割されたフォーカスエリアの各エリアにおいて、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、
前記各エリアにおいて、至近から無限遠まで全域で測光値を取得する測光値取得手段と、
前記各エリアにおける焦点評価値がピークの位置を検出する検出手段と、
前記各エリア同士の焦点評価値のピークの位置のズレ量を算出する演算手段と、
ズレ量が許容値以上のエリアを抽出する抽出手段と、
前記抽出手段で抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出手段と、
を備えたことを特徴とする合焦位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は合焦位置検出方法及び装置に係り、特に撮像素子から得られる映像信号を利用して合焦位置を検出する合焦位置検出方法及び装置に関する。
【背景技術】
【０００２】
デジタルカメラの合焦位置検出方法の一つとして、いわゆるコントラスト検出方式が知られている。このコントラスト検出方式は、撮像素子から得られる映像信号の高周波成分を抽出して焦点評価値を取得し、その焦点評価値がピークとなる位置を検出して合焦位置とするものである（たとえば、特許文献１、２）。
【０００３】
このコントラスト検出方式では、夜景撮影時など、高輝度の点光源がフォーカスエリア内に存在すると、正確な検出ができなくなるという欠点がある。これは通常の適正露出レベルで合焦位置検出を行うと、点光源部分の信号出力が飽和してしまい、フォーカスレンズの位置が変化しても、高周波成分が変動しないことに原因がある。
【０００４】
そこで、特許文献３では、適正露出レベルで合焦位置検出をして、合焦位置を検出できなかった場合、適正露出よりも露光量を減らして合焦位置検出を行うことにより、点光源による撮像信号の飽和を回避して、合焦位置検出を行うことを提案している。
【特許文献１】特開２０００−１３６６６号公報
【特許文献２】特開平７−２８７１６２号公報
【特許文献３】特開２００２−１９６２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献３の方法では、合焦位置検出動作を複数回行わなければならず、合焦位置の検出に時間がかかってしまうという欠点がある。
【０００６】
本発明は、このような事情に鑑みてなされたもので、夜景撮影時など高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる合焦位置検出方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値と測光値を取得し、焦点評価値がピークの位置Ｘ０を検出し、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較し、算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、測光値が最小の位置Ｘ３を合焦位置とすることを特徴とする合焦位置検出方法を提供する。
【０００８】
請求項１に係る発明では、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得する。そして、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較する。差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とする。一方、差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その位置Ｘ３を合焦位置とする。すなわち、本発明では、焦点評価値がピークを示した位置であっても、その前後の位置の測光値の差分ΔＹ１−２が許容値α以上だと、その位置Ｘ０は点光源による擬似ピークとみなし、測光値が最小の位置Ｘ３を真の合焦位置に設定する。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【０００９】
請求項２に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値と測光値を取得し、焦点評価値がピークの位置Ｘ０を検出し、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較し、算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、測光値が最小の位置Ｘ３の前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、取得した測光値Ｙ４、Ｙ５の差分ΔＹ４−５を算出し、算出した差分ΔＹ４−５を許容値βと比較し、算出した差分ΔＹ４−５が許容値β未満ならば、測光値が最小の位置Ｘ３を合焦位置とし、算出した差分ΔＹ４−５が許容値β以上ならば、パンフォーカス位置を合焦位置とすることを特徴とする合焦位置検出方法を提供する。
【００１０】
請求項２に係る発明では、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得する。そして、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較する。差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とする。一方、差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、その差分ΔＹ４−５を算出する。そして、算出した差分ΔＹ４−５を許容値βと比較し、差分ΔＹ４−５が許容値β未満ならば、測光値が最小の位置Ｘ３を合焦位置とし、差分ΔＹ４−５が許容値β以上ならば、パンフォーカス位置を合焦位置とする。すなわち、本発明では、焦点評価値がピークを示した位置であっても、その前後の位置の測光値の差分ΔＹ１−２が許容値α以上だと、その位置Ｘ０は点光源による擬似ピークとみなす。そして、測光値が最小の位置Ｘ３を検出して、その前後の位置の測光値の差分ΔＹ４−５を求め、許容値ベータと比較し、差分ΔＹ４−５が許容値β未満の場合は、測光値が最小の位置Ｘ３を合焦位置に設定する。一方、差分ΔＹ４−５が許容値β以上の場合は、パンフォーカス位置を合焦位置に設定する。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００１１】
請求項３に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値と測光値を取得し、焦点評価値がピークの位置Ｘ０を検出し、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較し、算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とし、算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６を検出し、焦点評価値がピークの位置Ｘ６を合焦位置とすることを特徴とする合焦位置検出方法を提供する。
【００１２】
請求項３に係る発明では、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出する。そして、算出した差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置とする。一方、差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その付近で焦点評価値がピークの位置Ｘ６を検出し、合焦位置とする。すなわち、請求項３に係る発明では、焦点評価値がピークを示した位置であっても、その前後の位置の測光値の差分ΔＹ１−２が許容値α以上だと、その位置Ｘ０は点光源による擬似ピークとみなす。そして、測光値が最小の位置Ｘ３を検出し、その前後の付近で焦点評価値がピークの位置Ｘ６を検出し、合焦位置とする。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００１３】
請求項４に係る発明は、前記目的を達成するために、測光値が最小の位置Ｘ３の付近で焦点評価値にピークの位置がない場合、パンフォーカス位置を合焦位置とすることを特徴とする請求項３に記載の合焦位置検出方法を提供する。
【００１４】
請求項４に係る発明では、請求項３に係る発明において、測光値が最小の位置Ｘ３の付近に焦点評価値のピークの位置がない場合、パンフォーカス位置を合焦位置に設定する。
【００１５】
請求項５に係る発明は、前記目的を達成するために、フォーカスエリアを複数のエリアに分割し、各エリアについて至近から無限遠まで全域で焦点評価値を取得し、得られた各エリアの焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出方法において、各エリアについて至近から無限遠まで全域で焦点評価値と測光値を取得し、各エリアにおける測光値の最大値と最小値とを検出し、各エリアにおける測光値の最大値と最小値との差分を算出し、算出した差分が許容値以上のエリアの焦点評価値の情報を除外して合焦位置を検出することを特徴とする合焦位置検出方法を提供する。
【００１６】
請求項５に係る発明では、分割された各エリアについて至近から無限遠まで全域で焦点評価値と測光値を取得し、各エリアにおける測光値の最大値と最小値とを検出する。そして、その最大値と最小値との差分を算出し、算出した差分が許容値以上のエリアを除外して合焦位置を検出する。すなわち、本発明では、測光値の最大値と最小値の差分が許容値以上のエリアには、高輝度の点光源が存在するものとみなし、そのエリアを除外して合焦位置の検出を行う。これにより、フォーカスエリア内に高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００１７】
請求項６に係る発明は、前記目的を達成するために、フォーカスエリアを複数のエリアに分割し、各エリアについて至近から無限遠まで全域で焦点評価値を取得し、得られた各エリアの焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出方法において、各エリアについて至近から無限遠まで全域で焦点評価値を取得し、各エリアにおける焦点評価値のピーク位置を検出し、各エリア同士の焦点評価値のピーク位置のズレ量を算出し、ズレ量が許容値以上のエリアの焦点評価値の情報を除外して合焦位置を検出することを特徴とする合焦位置検出方法を提供する。
【００１８】
請求項６に係る発明では、分割された各エリアについて至近から無限遠まで全域で焦点評価値を取得し、各エリアにおける焦点評価値のピーク位置を検出する。そして、各エリア同士のピーク位置のズレ量を算出し、ズレ量が許容値以上のエリアを除外して合焦位置を検出する。すなわち、本発明では、焦点評価値のピーク位置のズレ量が許容値以上のエリアには、高輝度の点光源が存在するものとみなし、そのエリアを除外して合焦位置の検出を行う。これにより、フォーカスエリア内に高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００１９】
請求項７に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、至近から無限遠まで全域で測光値を取得する測光値取得手段と、焦点評価値がピークの位置Ｘ０を検出するピーク位置検出手段と、測光値が最小の位置Ｘ３を検出する最小位置検出手段と、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する差分演算手段と、差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、測光値が最小の位置Ｘ３に合焦位置を設定する合焦位置設定手段と、を備えたことを特徴とする合焦位置検出装置を提供する。
【００２０】
請求項７に係る発明によれば、焦点評価値取得手段で至近から無限遠まで全域で焦点評価値が取得され、ピーク位置検出手段で焦点評価値がピークの位置Ｘ０が検出される。また、測光値取得手段で至近から無限遠まで全域で測光値が取得され、最小位置検出手段で測光値が最小の位置Ｘ３が検出される。そして、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２の差分ΔＹ１−２が差分演算手段で算出される。合焦位置設定手段は、差分演算手段が算出した差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定する。一方、差分ΔＹ１−２が許容値α以上の場合は、測光値が最小の位置Ｘ３に合焦位置を設定する。すなわち、本発明では、焦点評価値がピークを示した位置であっても、その前後の位置の測光値の差分ΔＹ１−２が許容値α以上だと、その位置Ｘ０は点光源による擬似ピークとみなし、測光値が最小の位置Ｘ３を真の合焦位置に設定する。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００２１】
請求項８に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、至近から無限遠まで全域で測光値を取得する測光値取得手段と、焦点評価値がピークの位置Ｘ０を検出するピーク位置検出手段と、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する第１差分演算手段と、測光値が最小の位置Ｘ３を検出する最小位置検出手段と、測光値が最小の位置Ｘ３の前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、その差分ΔＹ４−５を算出する第２差分演算手段と、差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、更に差分ΔＹ４−５を許容値βと比較し、差分ΔＹ４−５が許容値β未満の場合は、測光値が最小の位置Ｘ３に合焦位置を設定し、差分ΔＹ４−５が許容値β以上の場合は、パンフォーカス位置に合焦位置を設定する合焦位置設定手段と、を備えたことを特徴とする合焦位置検出装置を提供する。
【００２２】
請求項８に係る発明によれば、焦点評価値取得手段で至近から無限遠まで全域で焦点評価値が取得され、ピーク位置検出手段で焦点評価値がピークの位置Ｘ０が検出される。また、測光値取得手段で至近から無限遠まで全域で測光値が取得され、最小位置検出手段で測光値が最小の位置Ｘ３が検出される。そして、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２の差分ΔＹ１−２が第１差分演算手段で算出され、測光値が最小の位置Ｘ３の前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５の差分ΔＹ４−５が第２差分演算手段で算出される。合焦位置設定手段は、第１差分演算手段で算出された差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピーク位置のＸ０に合焦位置を設定する。一方、第１差分演算手段で算出された差分ΔＹ１−２が許容値α以上の場合は、更に第２差分演算手段で算出された差分ΔＹ４−５を許容値βと比較し、差分ΔＹ４−５が許容値β未満の場合は、測光値が最小の位置Ｘ３に合焦位置を設定する。また、差分ΔＹ４−５が許容値β以上の場合は、パンフォーカス位置に合焦位置を設定する。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００２３】
請求項９に係る発明は、前記目的を達成するために、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、至近から無限遠まで全域で測光値を取得する測光値取得手段と、焦点評価値がピークの位置Ｘ０を検出する第１ピーク位置検出手段と、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、その差分ΔＹ１−２を算出する第１差分演算手段と、測光値が最小の位置Ｘ３を検出する最小位置検出手段と、測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６を検出する第２ピーク位置検出手段と、差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定し、差分ΔＹ１−２が許容値α以上の場合は、測光値が最小の位置Ｘ３の付近で焦点評価値がピークの位置Ｘ６に合焦位置を設定する合焦位置設定手段と、を備えたことを特徴とする合焦位置検出装置を提供する。
【００２４】
請求項９に係る発明によれば、焦点評価値取得手段によって至近から無限遠まで全域で焦点評価値が取得される。また、第１ピーク位置検出手段で焦点評価値がピークの位置Ｘ０が検出、第２ピーク位置検出手段で測光値が最小の位置Ｘ３付近で焦点評価値がピークの位置Ｘ６が検出される。また、測光値取得手段で至近から無限遠まで全域で測光値が取得され、最小位置検出手段で測光値が最小の位置Ｘ３が検出される。そして、差分演算手段で焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２の差分ΔＹ１−２が算出される。合焦位置設定手段は、差分演算手段で算出された差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満の場合は、焦点評価値がピークの位置Ｘ０に合焦位置を設定する。一方、差分ΔＹ１−２が許容値α以上の場合は、第２ピーク位置検出手段で検出された測光値が最小の位置Ｘ３付近での焦点評価値がピークの位置Ｘ６に合焦位置を設定する。これにより、高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００２５】
請求項１０に係る発明は、前記目的を達成するために、前記合焦位置設定手段は、測光値が最小の位置Ｘ３の付近で焦点評価値にピークの位置がない場合、パンフォーカス位置に合焦位置を設定することを特徴とする請求項９に記載の合焦位置検出装置を提供する。
【００２６】
請求項１０に係る発明では、請求項９に係る発明において、測光値が最小の位置Ｘ３の付近に焦点評価値のピークの位置がない場合、パンフォーカス位置が合焦位置に設定される。
【００２７】
請求項１１に係る発明は、前記目的を達成するために、複数に分割されたフォーカスエリアの各エリアにおいて、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、前記各エリアにおいて、至近から無限遠まで全域で測光値を取得する測光値取得手段と、前記各エリアにおける測光値の最大値と最小値とを検出する検出手段と、各エリアにおける測光値の最大値と最小値との差分を算出する演算手段と、前記演算手段で算出した差分が許容値以上のエリアを抽出する抽出手段と、前記抽出手段で抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出手段と、を備えたことを特徴とする合焦位置検出装置を提供する。
【００２８】
請求項１１に係る発明によれば、焦点評価値取得手段で各エリアについて至近から無限遠まで全域で焦点評価値が取得され、測光値取得手段で各エリアについて至近から無限遠まで全域で測光値が取得される。また、各エリアにおける測光値の最大値と最小値が検出手段で検出され、その最大値と最小値との差分が演算手段で算出される。そして、差分が許容値以上のエリアが抽出手段で抽出され、抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置検出手段で合焦位置が検出される。これにより、フォーカスエリア内に高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【００２９】
請求項１２に係る発明は、前記目的を達成するために、複数に分割されたフォーカスエリアの各エリアにおいて、至近から無限遠まで全域で焦点評価値を取得する焦点評価値取得手段と、前記各エリアにおいて、至近から無限遠まで全域で測光値を取得する測光値取得手段と、前記各エリアにおける焦点評価値がピークの位置を検出する検出手段と、前記各エリア同士の焦点評価値のピークの位置のズレ量を算出する演算手段と、ズレ量が許容値以上のエリアを抽出する抽出手段と、前記抽出手段で抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置を検出する合焦位置検出手段と、を備えたことを特徴とする合焦位置検出装置を提供する。
【００３０】
請求項１２に係る発明によれば、各エリアにおいて、焦点評価値取得手段で至近から無限遠まで全域で焦点評価値が取得され、測光値取得手段で至近から無限遠まで全域で測光値が取得される。また、各エリアにおける焦点評価値のピークの位置が検出手段で検出され、検出された各エリア同士の焦点評価値のピークの位置のズレ量が演算手段で算出される。そして、ズレ量が許容値以上のエリアが抽出手段で抽出され、抽出されたエリア以外の焦点評価値の情報に基づいて合焦位置が合焦位置検出手段で検出される。これにより、フォーカスエリア内に高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【発明の効果】
【００３１】
本発明に係る合焦位置検出方法及び装置によれば、夜景撮影時など高輝度の点光源が存在する場合であっても正確に合焦位置を検出できる。
【発明を実施するための最良の形態】
【００３２】
以下、添付図面に従って本発明に係る合焦位置検出方法及び装置を実施するための最良の形態について説明する。
【００３３】
図１は、本発明が適用されるデジタルカメラの電気的構成を示すブロック図である。同図に示すように、本実施の形態のデジタルカメラ１０は、撮影光学系１２、撮像素子１４、タイミングジェネレータ（ＴＧ）１６、アナログ信号処理部１８、Ａ／Ｄ変換器２０、画像入力コントローラ２２、デジタル信号処理部２４、エンコーダ２８、画像表示部３０、圧縮・伸張処理部３２、メディアコントローラ３４、記憶メディア３６、ＡＥ検出部３８、ＡＦ検出部４０、ＣＰＵ４２、ＲＯＭ４４、ＲＡＭ４６、フラッシュＲＯＭ４８、操作部５０等で構成されている。
【００３４】
デジタルカメラ１０の全体の動作は、ＣＰＵ４２によって統括制御されており、ＣＰＵ４２は操作部５０からの入力に基づき所定のプログラムに従ってデジタルカメラ１０の各部を制御する。
【００３５】
操作部５０は、電源スイッチ、シャッタボタン、ズームボタン等の操作ボタンを含み、各操作ボタンの操作に応じた信号をＣＰＵ４２に出力する。なお、シャッタボタンは、いわゆる半押しと全押しの二段式のスイッチで構成され、半押しでＡＥ（Automatic Exposure：自動露出）、ＡＦ（Auto Focus：自動焦点合わせ）が作動し、全押しで撮影記録が実行される。
【００３６】
ＲＯＭ４４には、このＣＰＵ４２が実行するプログラムの他、プログラム線図等の各種制御に必要なデータが格納されている。ＣＰＵ４２は、このＲＯＭ４４に格納されたプログラムをＲＡＭ４６に展開し、ＲＡＭ４６を作業メモリとして使用しながら各種処理を実行する。また、フラッシュＲＯＭ４８には、ユーザ設定情報等のデジタルカメラ１０の動作に関する各種設定情報等が格納されている。
【００３７】
撮影光学系１２は、ズームレンズ１２ｚ、フォーカスレンズ１２ｆ、絞り（たとえば、虹彩絞り）１２ｉを含み、それぞれズームモータ６０ｚ、フォーカスモータ６０ｆ、アイリスモータ６０ｉに駆動されて作動する。すなわち、ズームレンズ１２ｚは、ズームモータ６０ｚに駆動されて撮影光軸上を前後移動し、これにより、焦点距離を変化させる。また、フォーカスレンズ１２ｆは、フォーカスモータ６０ｆに駆動されて撮影光軸上を前後移動し、これにより結像位置を変化させる。また、絞り１２ｉは、アイリスモータ６０ｉに駆動されて開口量が段階的に変化し、これにより絞り値を変化させる。ＣＰＵ４２は、ズームモータドライバ６２ｚ、フォーカスモータドライバ６２ｆ、アイリスモータドライバ６２ｉを介してズームモータ６０ｚ、フォーカスモータ６０ｆ、アイリスモータ６０ｉの駆動を制御し、ズームレンズ１２ｚ、フォーカスレンズ１２ｆ、絞り１２ｉの動作を制御する。
【００３８】
撮像素子１４は、所定のカラーフィルタ配列（たとえば、ベイヤ配列）のカラーＣＣＤで構成されている。撮影光学系１２を介して撮像素子１４の受光面に入射した光は、その受光面に配列された各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。そして、各フォトダイオードに蓄積された信号電荷は、タイミングジェネレータ（ＴＧ）１６から加えられるタイミング信号に従って読み出され、電圧信号（画像信号）として撮像素子１４から順次出力される。
【００３９】
アナログ信号処理部１８は、サンプリングホールド回路、色分離回路、ゲイン調整回路等を含み、撮像素子１４から順次出力される画像信号を相関二重サンプリング（ＣＤＳ）処理並びにＲＧＢの各色信号に色分離処理し、各色信号の信号レベルの調整（プリホワイトバランス処理）を行う。
【００４０】
Ａ／Ｄ変換器２０は、このアナログ信号処理部１８から出力されたアナログの画像信号をデジタルの画像信号に変換する。
【００４１】
画像入力コントローラ２２は、所定容量のバッファメモリを内蔵しており、Ａ／Ｄ変換器２０から出力された画像信号を１コマ分蓄積して、ＲＡＭ４６に格納する。
【００４２】
デジタル信号処理部２４は、同時化回路、ガンマ補正回路、輪郭補正回路、輝度・色差信号生成回路等を含み、ＣＰＵ４２からの指令に従ってＲＡＭ４６に格納された画像信号を処理し、輝度信号と色差信号とからなるＹＵＶ信号を生成する。
【００４３】
画像表示部３０にスルー画像を表示させる場合は、撮像素子１４で画像を連続的に撮像し、得られた画像信号をデジタル信号処理部２４で連続的に処理してＹＵＶ信号を生成する。生成されたＹＵＶ信号は、ＲＡＭ４６を介してエンコーダ２８に加えられ、表示用の信号形式に変換されて画像表示部３０に出力される。これにより、画像表示部３０にスルー画像が表示される。
【００４４】
画像を記録する場合は、操作部５０からの撮影指令に応じて撮像素子１４で画像を撮像し、得られた画像信号を処理してＹＵＶ信号を生成する。生成されたＹＵＶ信号は、圧縮・伸張処理部３２に加えられ、所定の圧縮画像データ（たとえば、ＪＰＥＧ）とされたのち、メディアコントローラ３４を介して記憶メディア３６に格納される。
【００４５】
記憶メディア３６に格納された圧縮画像データは、再生指令に応じて記憶メディア３６から読み出され、圧縮・伸張処理部３２で非圧縮のＹＵＶ信号とされたのち、エンコーダ２８を介して画像表示部３０に出力される。これにより、記憶メディア３６に記録された画像が画像表示部３０に再生表示される。
【００４６】
ＡＥ検出部３８は、ＣＰＵ４２からの指令に従い、撮像素子１４から得た画像信号に基づきＡＥ制御に必要な物理量を算出する。すなわち、たとえば、ＡＥ検出部３８は、撮像素子１４からアナログ信号処理部１８、Ａ／Ｄ変換器２０、画像入力コントローラ２２を介して取り込んだ１コマ分の画像信号に対して、１画面を複数のエリア（例えば、１６×１６）に分割し、分割したエリアごとにＲＧＢの画像信号の積算値を算出する。ＣＰＵ４２は、このＡＥ検出部３８で算出された積算値を取得し、被写体の明るさを検出して、測光値（ＥＶ値）を算出する。そして、求めたＥＶ値に基づいて撮影時の露出（感度、絞り、シャッタ速度）を設定する。
【００４７】
ＡＦ検出部４０は、ＣＰＵ４２からの指令に従い、撮像素子１４から得た画像信号に基づきＡＦ制御に必要な物理量を算出する。本実施の形態のデジタルカメラ１０では、画像のコントラストによりＡＦ制御を行うものとし、ＡＦ検出部４０は、入力された画像信号から画像の鮮鋭度を示す焦点評価値を算出する。このＡＦ検出部４０は、図２に示すように、主としてハイパスフィルタ７０、絶対値化処理部７２、フォーカスエリア抽出部７４及び積算部７６で構成されている。ハイパスフィルタ７０は、画像入力コントローラ２２を介して取り込まれたＲＧＢの画像信号からＧ信号の高周波成分のみを通過させる処理を行う。絶対値化処理部７２は、ハイパスフィルタ７０からの出力信号の絶対値をとる処理を行い、フォーカスエリア抽出部７４は、画面内にあらかじめ設定されたフォーカスエリア内の信号を切り出す処理を行う。積算部７６は、フォーカスエリア内の絶対値データを積算し、得られた積算値（焦点評価値）をＣＰＵ４２に出力する。ＣＰＵ４２は、フォーカスレンズ１２ｆを移動させて、複数の検出ポイントでＡＦ検出部４０から焦点評価値を取得し、取得した焦点評価値に基づいて合焦位置を検出する。そして、求めた合焦位置にフォーカスレンズ１２ｆが移動するようにフォーカスモータドライバ６２ｆを介してフォーカスモータ６０ｆを駆動する。
【００４８】
前記のごとく構成された本実施の形態のデジタルカメラ１０における撮影時の処理動作は以下の通りである。
【００４９】
まず、シャッタボタンが半押しされると、操作部５０からＣＰＵ４２にＳ１オン信号が出力される。ＣＰＵ４２は、この操作部５０からのＳ１オン信号に応動して、ＡＥ、ＡＦ制御を実行する。
【００５０】
すなわち、ＡＥ制御として、ＡＥ用の画像を撮像素子１４で撮像し、アナログ信号処理部１８、Ａ／Ｄ変換器２０、画像入力コントローラ２２を介してＡＥ検出部３８に加える。ＡＥ検出部３８は、入力された画像信号から積算値を算出し、ＣＰＵ４２に出力する。ＣＰＵ４２は、このＡＥ検出部３８から得た積算値から被写体の明るさを検出し、ＥＶ値を算出する。そして、算出したＥＶ値に基づいて露出を設定する。
【００５１】
また、ＡＦ制御として、フォーカスレンズ１２ｆを移動させながらＡＦ用の画像を撮像素子１４で撮像し、アナログ信号処理部１８、Ａ／Ｄ変換器２０、画像入力コントローラ２２を介してＡＦ検出部４０に加える。ＡＦ検出部４０は、入力された画像信号から焦点評価値を算出し、ＣＰＵ４２に出力する。ＣＰＵ４２は、このＡＦ検出部４０から得た焦点評価値に基づいて合焦位置を検出し、検出した合焦位置にフォーカスレンズ１２ｆが移動するようにフォーカスモータドライバ６２ｆを介してフォーカスモータ６０ｆの駆動を制御する。なお、このＡＦ制御時における合焦位置の検出方法については、後に詳述する。
【００５２】
この後、シャッタボタンが全押しされると、操作部５０からＣＰＵ４２にＳ２オン信号が入力される。ＣＰＵ４２は、この操作部５０から入力されるＳ２オン信号に応動して、画像の撮影、記録処理を実行する。すなわち、記録用の画像を撮像素子１４で撮像し、アナログ信号処理部１８、Ａ／Ｄ変換器２０、画像入力コントローラ２２を介してＲＡＭ４６に取り込み、デジタル信号処理部２４に加える。デジタル信号処理部２４は、入力された画像信号に所要の信号処理を施してＹＵＶ信号を作成する。作成されたＹＵＶ信号は、圧縮・伸張処理部３２で圧縮処理され、メディアコントローラ３４を介して記憶メディア３６に記録される。
【００５３】
以上一連の工程で画像が撮影され、撮影された画像が記憶メディア３６に記録される。記憶メディア３６に記録された画像は、操作部５０から入力される再生指示に応じて記憶メディア３６から読み出され、圧縮・伸張処理部３２で伸張処理されたのちエンコーダ２８を介して画像表示部３０に出力される。これにより、記憶メディア３６に記録された画像が画像表示部３０に再生表示される。
【００５４】
次に、本実施の形態のデジタルカメラ１０における合焦位置の検出方法について説明する。
【００５５】
・第１の方法
第１の方法では、至近から無限遠まで全域で焦点評価値と測光値を取得し、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得する。そして、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較する。算出した差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置に設定する。一方、算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その位置Ｘ３を合焦位置に設定する。
【００５６】
図３は、フォーカスエリア中に高輝度な点光源が存在しない場合における至近から無限遠までの焦点評価値（同図（ａ））と測光値（同図（ｂ））の変化を示す図である。
【００５７】
同図に示すように、一般に高輝度な点光源がフォーカスエリア中に存在しない場合、至近から無限遠までフォーカスレンズを移動させて、焦点評価値を取得すると、焦点評価値は一つの山を描いて変化する。そして、その山のピークの位置Ｘ０が合焦位置となる。この合焦位置Ｘ０の前後では、測光値がほとんど変化しない。
【００５８】
図４は、フォーカスエリア中に高輝度な点光源が存在する場合における至近から無限遠までの焦点評価値（同図（ａ））と、測光値（同図（ｂ））と、点光源の大きさ（同図（ｃ））と、信号レベルの大きさ（同図（ｄ））の変化を示す図である。
【００５９】
同図に示すように、一般に高輝度な点光源がフォーカスエリア中に存在する場合、至近から無限遠までフォーカスレンズを移動させて、焦点評価値を取得すると、山が二箇所に現れる。これは点光源の存在により、擬似ピークが発生するためである。すなわち、フォーカスエリア中に高輝度な点光源が存在すると、その点光源の部分で画像信号出力が飽和する範囲が発生する。そして、その画像信号出力が飽和する範囲で擬似ピークが発生するとともに、画像信号出力が飽和しない範囲でも真の合焦位置でピークが発生する。この結果、山が二箇所に現れる。
【００６０】
ここで、測光値の変化を見ると、擬似ピークの付近では、測光値が大きく変化するのに対して、真の合焦位置を示すピーク位置（画像信号出力が飽和しない範囲でのピーク位置）では、測光値が最小となり、その付近ではほとんど測光値が変化しない。これは、焦点位置に応じて点光源の大きさが変化することによるものであり、擬似ピークの位置では点光源の大きさが大きく変化し、この結果、測光値も大きく変化する。
【００６１】
したがって、焦点評価値がピークの位置を検出し、そのピーク位置付近における測光値の変化を調べれば、検出されたピーク位置が擬似ピークであるか否かを判別することができる。そして、検出されたピーク位置が擬似ピークの場合は、測光値が最小の位置を合焦位置とすれば、フォーカスエリア中に高輝度な点光源が存在する場合であっても、正確に合焦位置合せを行うことができる。
【００６２】
そこで、第１の方法では、図５に示すように、至近から無限遠まで全域で焦点評価値と測光値を取得し、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２の測光値Ｙ１、Ｙ２を取得し、取得した測光値Ｙ１、Ｙ２の差分ΔＹ１−２を算出し、算出した差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満ならば、焦点評価値がピークの位置Ｘ０を合焦位置に設定する。一方、算出した差分ΔＹ１−２が許容値α以上ならば、測光値が最小の位置Ｘ３を検出し、その位置Ｘ３を合焦位置に設定する。
【００６３】
図６は、第１の方法による合焦位置合せの処理手順を示すフローチャートである。
【００６４】
上記のように、ＡＦ制御はシャッタボタンの半押しにより実行されることから、まず、ＣＰＵ４２は、シャッタボタンの半押しを検出する。すなわち、操作部５０からＳ１オン信号の入力の有無を判定する（ステップＳ１０）。
【００６５】
Ｓ１オン信号が入力されると、ＣＰＵ４２は、至近から無限遠までの全域で焦点評価値と測光値を取得する（ステップＳ１１）。取得した至近から無限遠までの焦点評価値と測光値の情報はＲＡＭ４６に格納される。
【００６６】
次に、ＣＰＵ４２は、取得した焦点評価値と測光値の情報に基づいて焦点評価値がピークの位置Ｘ０を検出し、その焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２（焦点評価値がピークの位置Ｘ０から至近側に所定距離Δｘ離れた位置をＸ１とし、無限遠側に所定距離Δｘ離れた位置をＸ２とする）での測光値Ｙ１、Ｙ２を検出する（ステップＳ１２）。
【００６７】
この際、ＣＰＵ４２は、測光、測距の結果得られた至近から無限遠までの焦点評価値と測光値の情報をＲＡＭ４６に格納し、このＲＡＭ４６に格納した情報に基づいて焦点評価値がピークの位置Ｘ０、その焦点評価値がピークの位置Ｘ０での測光値Ｙ０、焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２、及び、測光値が最小の位置Ｘ３を検出する。
【００６８】
次に、検出した焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２の差分（絶対値）ΔＹ１−２（ΔＹ１−２＝｜Ｙ１−Ｙ２｜）を算出する（ステップＳ１３）。そして、算出した差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満か否かを判定する（ステップＳ１４）。
【００６９】
なお、この許容値αは、実験やシミュレーション等で判定に最適な数値を求めて設定するものとし、あらかじめＲＯＭ４４に格納しておく。ＣＰＵ４２は、このＲＯＭ４４に格納された許容値αを読み出して、差分ΔＹ１−２と比較する。
【００７０】
ステップＳ１４の判定の結果、差分ΔＹ１−２が許容値α未満と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を真の合焦位置と判断し、その位置Ｘ０を合焦位置に設定する（ステップＳ１５）。そして、その合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００７１】
一方、ステップＳ１４の判定で差分ΔＹ１−２が許容値α以上と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を擬似ピークと判断し、測光値が最小の位置Ｘ３を検出する（ステップＳ１７）。そして、その測光値が最小の位置Ｘ３を合焦位置に設定する（ステップＳ１８）。そして、その合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００７２】
すなわち、上記のように焦点評価値がピークの位置であっても、その前後で測光値が大きく変化するときは、フォーカスエリア内に高輝度な点光源が存在し、その点光源によって擬似ピークが発生しているものとみなせるので、この場合は、焦点評価値がピークの位置Ｘ０を合焦位置ではないものと判断する。一方、真の合焦位置では、その前後で測光値がほとんど変化しなくなるので、擬似ピークが発生している場合は、測光値が最小の位置を合焦位置と判断し、この位置にフォーカスレンズを移動させる。
【００７３】
以上説明したように、第１の方法では、焦点評価値がピークの位置が擬似ピークか否かを判定した上で合焦位置合わせを行うので、フォーカスエリア内に高輝度な点光源が存在する場合であっても、正確に合焦位置合わせを行うことができる。
【００７４】
なお、本例では、差分ΔＹ１−２が許容値α以上のときに初めて測光値が最小の位置Ｘ３を検出しているが、焦点評価値がピークの位置を検出するときと同じ
（ステップＳ１２）で測光値が最小の位置Ｘ３を検出してもよい。
【００７５】
また、測光値Ｙ１、Ｙ２を検出する位置Ｘ１、Ｘ２については、実験やシミュレーション等で最適な位置（焦点評価値がピークの位置Ｘ０から最適な範囲）を求めて、設定することが好ましい。
【００７６】
・第２の方法
上記第１の方法では、焦点評価値がピークの位置Ｘ０が擬似ピークのとき、測光値が最小の位置Ｘ３を合焦位置に設定しているが、第２の方法では、焦点評価値がピークの位置Ｘ０が擬似ピークのとき、測光値が最小の位置Ｘ３を検出し、その付近における測光値の変化を調べ、測光値がほとんど変化していなければ、測光値が最小の位置Ｘ３を合焦位置に設定する。一方、大きく変化していれば、あらかじめ設定されたパンフォーカス位置を合焦位置に設定する。
【００７７】
具体的には、図７に示すように、測光値が最小の位置Ｘ３を検出し、その前後の位置Ｘ４、Ｘ５の測光値Ｙ４、Ｙ５を取得し、その差分（絶対値）ΔＹ４−５（ΔＹ４−５＝｜Ｙ４−Ｙ５｜）を算出する。そして、算出した差分ΔＹ４−５を許容値βと比較し、差分ΔＹ４−５が許容値β未満か否かを判定する。差分ΔＹ４−５が許容値β未満であれば、測光値が最小の位置Ｘ３を合焦位置に設定し、差分ΔＹ４−５が許容値β以上であれば、あらかじめ設定されたパンフォーカス位置を合焦位置に設定する。
【００７８】
図８は、第２の方法による合焦位置合せの処理手順を示すフローチャートである。なお、第１の方法と同じ処理については、同じ符号を付している。
【００７９】
まず、ＣＰＵ４２は、シャッタボタンの半押しを検出する。すなわち、Ｓ１オン信号の入力の有無を判定する（ステップＳ１０）。
【００８０】
Ｓ１オン信号が入力されると、ＣＰＵ４２は、至近から無限遠までの全域で焦点評価値と測光値を取得する（ステップＳ１１）。そして、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２を検出する（ステップＳ１２）。
【００８１】
次に、検出した焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２の差分（絶対値）ΔＹ１−２（ΔＹ１−２＝｜Ｙ１−Ｙ２｜）を算出する（ステップＳ１３）。そして、算出した差分ΔＹ１−２を許容値αと比較し、差分ΔＹ１−２が許容値α未満か否かを判定する（ステップＳ１４）。
【００８２】
この判定の結果、差分ΔＹ１−２が許容値α未満と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を真の合焦位置と判断し、その位置Ｘ０を合焦位置に設定する（ステップＳ１５）。そして、その合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００８３】
一方、ステップＳ１４の判定で差分ΔＹ１−２が許容値α以上と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を擬似ピークと判断する。そして、測光値が最小の位置Ｘ３を検出し（ステップＳ２０）、その前後の位置Ｘ４、Ｘ５（測光値が最小の位置Ｘ３から至近側に所定距離Δｘ離れた位置をＸ４とし、無限遠側に所定距離Δｘ離れた位置をＸ５とする）における測光値Ｙ４、Ｙ５を検出する（ステップＳ２１）。
【００８４】
ＣＰＵ４２は、検出した測光値Ｙ４、Ｙ５の差分（絶対値）ΔＹ４−５（ΔＹ４−５＝｜Ｙ４−Ｙ５｜）を算出し（ステップＳ２２）、算出した差分ΔＹ４−５を許容値βと比較して、差分ΔＹ４−５が許容値β未満か否かを判定する（ステップＳ２３）。
【００８５】
なお、この許容値βは、許容値αと同様に実験やシミュレーション等で判定に最適な数値を求めて設定するものとし、あらかじめＲＯＭ４４に格納しておく。ＣＰＵ４２は、このＲＯＭ４４に格納された許容値βを読み出して、差分ΔＹ４−５と比較する。
【００８６】
この判定の結果、差分ΔＹ４−５が許容値β未満ならば、測光値が最小の位置Ｘ３を合焦位置に設定する（ステップＳ２４）。一方、差分ΔＹ４−５が許容値β以上ならば、あらかじめ設定されたパンフォーカス位置を合焦位置に設定する（ステップＳ２５）。そして、設定した合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００８７】
以上のように、第２の方法では、焦点評価値がピークの位置が擬似ピークのとき、測光値が最小の位置Ｘ３を検出し、その付近における測光値の変化を調べ、測光値がほとんど変化していなければ、測光値が最小の位置Ｘ３を合焦位置に設定し、大きく変化していれば、あらかじめ設定されたパンフォーカス位置を合焦位置に設定するので、より正確に合焦位置合せを行うことができる。
【００８８】
なお、本例では、差分ΔＹ１−２が許容値α以上のときに初めて測光値が最小の位置Ｘ３を検出しているが、焦点評価値がピークの位置を検出するときと同じステップ（ステップＳ１２）で測光値が最小の位置Ｘ３、及び、その前後の位置Ｘ４、Ｘ５における測光値Ｙ４、Ｙ５を検出してもよい。
【００８９】
また、許容値αと許容値βを別々に設定しているが、許容値αと許容値βは、同じ値であってもよい。
【００９０】
・第３の方法
上記第１の方法では、焦点評価値がピークの位置Ｘ０が擬似ピークのとき、測光値が最小の位置Ｘ３を合焦位置に設定しているが、第３の方法では、図９に示すように、焦点評価値がピークの位置Ｘ０が擬似ピークのとき、測光値が最小の位置Ｘ３を検出し、その付近における焦点評価値がピークの位置Ｘ６を検出し、その位置を合焦位置に設定する。
【００９１】
図１０は、第３の方法による合焦位置合せの処理手順を示すフローチャートである。なお、第１の方法と同じ処理については、同じ符号を付している。
【００９２】
まず、ＣＰＵ４２は、シャッタボタンの半押しを検出する。すなわち、Ｓ１オン信号の入力の有無を判定する（ステップＳ１０）。
【００９３】
Ｓ１オン信号が入力されると、ＣＰＵ４２は、至近から無限遠までの全域で焦点評価値と測光値を取得する（ステップＳ１１）。そして、焦点評価値がピークの位置Ｘ０を検出し、その前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２を検出する（ステップＳ１２）。
【００９４】
次に、検出した焦点評価値がピークの位置Ｘ０の前後の位置Ｘ１、Ｘ２での測光値Ｙ１、Ｙ２の差分（絶対値）ΔＹ１−２（ΔＹ１−２＝｜Ｙ１−Ｙ２｜）を算出し（ステップＳ１３）、算出した差分ΔＹ１−２を許容値αと比較する。そして、差分ΔＹ１−２が許容値α以上か否かを判定する（ステップＳ１４）。
【００９５】
この判定の結果、差分ΔＹ１−２が許容値α未満と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を真の合焦位置と判断し、その位置Ｘ０を合焦位置に設定する（ステップＳ１５）。そして、その合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００９６】
一方、ステップＳ１４の判定で差分ΔＹ１−２が許容値α以上と判定すると、ＣＰＵ４２は、焦点評価値がピークの位置Ｘ０を擬似ピークと判断する。そして、測光値が最小の位置Ｘ３を検出し（ステップＳ３０）、その付近で焦点評価値がピークの位置Ｘ６を検出する（ステップＳ３１）。
【００９７】
ここで、焦点評価値のサーチ範囲は、測光値が最小の位置Ｘ３から前後に微小距離Δｄ離れた狭い範囲に設定するものとし、その範囲内で焦点評価値がピークの位置Ｘ６を検出する。
【００９８】
このサーチの結果から、ＣＰＵ４２は焦点評価値がピークの位置Ｘ６の有無を判定する（ステップＳ３２）。そして、焦点評価値がピークの位置Ｘ６があると判定すると、ＣＰＵ４２は、その焦点評価値がピークの位置Ｘ６を合焦位置に設定する（ステップＳ３３）。一方、焦点評価値がピークの位置Ｘ６がないと判定すると、ＣＰＵ４２は、あらかじめパンフォーカス位置を合焦位置に設定する（ステップＳ３４）。そして、設定した合焦位置にフォーカスレンズを移動させる（ステップＳ１６）。
【００９９】
以上のように、第３の方法では、焦点評価値がピークの位置が擬似ピークのとき、測光値が最小の位置Ｘ３を検出し、その付近で焦点評価値がピークの位置Ｘ６を検出し、検出した位置Ｘ６を合焦位置に設定するので、より正確に合焦位置合せを行うことができる。
【０１００】
なお、本例では差分ΔＹ１−２が許容値α以上のときに初めて測光値が最小の位置Ｘ３を検出しているが、焦点評価値がピークの位置Ｘ０を検出するときと同じステップ（ステップＳ１２）で測光値が最小の位置Ｘ３、及び、その付近での焦点評価値がピークの位置Ｘ６を検出してもよい。
【０１０１】
また、焦点評価値がピークの位置Ｘ６は、最初に取得した全域の焦点評価値の情報に基づいて検出してもよいし、測光値が最小の位置付近で焦点評価値の検出処理を再度実行し（測光値が最小の位置付近でフォーカスレンズを移動させ、焦点評価値を取得する）、得られた焦点評価値の情報に基づいてピーク位置Ｘ６を検出してもよい。
【０１０２】
・第４の方法
第４の方法では、フォーカスエリアを複数のエリアに分割し、分割された各エリアについて至近から無限遠まで全域で焦点評価値と測光値を取得し、各エリアにおける測光値の最大値と最小値とを検出する。そして、その最大値と最小値との差分を算出し、算出した差分が許容値以上のエリアを除外して合焦位置を検出する。すなわち、本発明では、測光値の最大値と最小値の差分が許容値以上のエリアには、高輝度の点光源が存在するものとみなし、そのエリアを除外して合焦位置の検出を行う。
【０１０３】
たとえば、図１１に示すように、画面中央にフォーカスエリアを設定し、そのフォーカスエリア内を十字に区切り四分割する。分割したエリアをエリアＡ、Ｂ、Ｃ、Ｄとし、エリアＢに高輝度な点光源が存在すると仮定する。
【０１０４】
各エリアＡ、Ｂ、Ｃ、Ｄについて、至近から無限遠まで全域で焦点評価値を取得すると、各エリアの焦点評価値は、たとえば図１２に示すように変化する。この場合、点光源を有するエリアＢにおいて、擬似ピークが発生する。
【０１０５】
また、この四つのエリアＡ、Ｂ、Ｃ、Ｄの焦点評価値を平均すると、焦点評価値は、図１３（ａ）に示すように変化する。この場合、エリアＢが含まれていることにより、エリアＢにおける擬似ピークの影響を受け、平均した焦点評価値も擬似ピークが発生する。そして、この平均した焦点評価値に基づいて合焦位置検出を行うと、擬似ピークを合焦位置とみなしてしまい、ピンぼけ写真が撮影されてしまう。
【０１０６】
一方、エリアＢを除いた残り三つのエリアＡ、Ｃ、Ｄの焦点評価値を平均すると、焦点評価値は、同図（ｂ）に示すように変化する。この場合、点光源による擬似ピークの影響を受けないため、焦点評価値がピークの位置を合焦位置とみなすことができる。
【０１０７】
したがって、分割した各エリアの焦点評価値に基づいて合焦位置を検出する場合は、点光源を含むエリアを除外して検出する必要がある。
【０１０８】
ここで、各エリアＡ、Ｂ、Ｃ、Ｄについて、至近から無限遠まで全域で測光値を取得すると、測光値は、たとえば図１４に示すように変化する。すなわち、高輝度な点光源を有するエリアＢにおいて、測光値が大きく変化する。これは焦点位置が変化することによって、点光源の大きさが変化し、この結果、測光値も大きく変化することによる。
【０１０９】
したがって、各エリアについて至近から無限遠まで全域で測光値を取得し、その変化を調べれば、各エリアに点光源が含まれるか否かを判定することができる。
【０１１０】
そこで、第４の方法では、分割された各エリアについて至近から無限遠まで全域で測光値を取得し、各エリアにおける測光値の最大値と最小値を検出して、その差分を求め、求めた差分が許容値以上のエリアを除外して合焦位置を検出する。これにより、点光源の影響を受けずに正確に合焦位置検出を行うことができる。
【０１１１】
図１５は、第４の方法による合焦位置合せの処理手順を示すフローチャートである。
【０１１２】
まず、ＣＰＵ４２は、シャッタボタンの半押しを検出する。すなわち、Ｓ１オン信号の入力の有無を判定する（ステップＳ４０）。
【０１１３】
Ｓ１オン信号が入力されると、ＣＰＵ４２は、各エリアＡ、Ｂ、Ｃ、Ｄについて、至近から無限遠までの全域で焦点評価値と測光値を取得する（ステップＳ４１）。取得した各エリアＡ、Ｂ、Ｃ、Ｄの焦点評価値と測光値の情報はＲＡＭ４６に格納される。
【０１１４】
次に、ＣＰＵ４２は、取得した各エリアＡ、Ｂ、Ｃ、Ｄの測光値の情報に基づいて、各エリアＡ、Ｂ、Ｃ、Ｄにおける測光値の最大値ＡＭＡＸ、ＢＭＡＸ、ＣＭＡＸ、ＤＭＡＸと最小値ＡＭＩＮ、ＢＭＩＮ、ＣＭＩＮ、ＤＭＩＮを検出する（ステップＳ４２）。そして、検出した各エリアＡ、Ｂ、Ｃ、Ｄにおける測光値の最大値ＡＭＡＸ、ＢＭＡＸ、ＣＭＡＸ、ＤＭＡＸと最小値ＡＭＩＮ、ＢＭＩＮ、ＣＭＩＮ、ＤＭＩＮの差分（絶対値）｜ＡＭＡＸ−ＡＭＩＮ｜、｜ＢＭＡＸ−ＢＭＩＮ｜、｜ＣＭＡＸ−ＣＭＩＮ｜、｜ＤＭＡＸ−ＤＭＩＮ｜を算出する（ステップＳ４３）。
【０１１５】
次に、ＣＰＵ４２は、エリアＡにおける測光値の最大値ＡＭＡＸと最小値ＡＭＩＮの差分｜ＡＭＡＸ−ＡＭＩＮ｜を規定の許容値γと比較し、差分｜ＡＭＡＸ−ＡＭＩＮ｜が許容値γ未満か否かを判定する（ステップＳ４３）。
【０１１６】
なお、この許容値γは、実験やシミュレーション等で判定に最適な数値を求めて設定するものとし、あらかじめＲＯＭ４４に格納しておく。ＣＰＵ４２は、このＲＯＭ４４に格納された許容値γを読み出して、差分｜ＡＭＡＸ−ＡＭＩＮ｜と比較する。
【０１１７】
この判定の結果、差分｜ＡＭＡＸ−ＡＭＩＮ｜が、許容値γ以上であると判定すると、ＣＰＵ４２は、後に実施する合焦位置検出からエリアＡを除外する（ステップＳ４４）。すなわち、エリアＡの焦点評価値の情報を用いずに合焦位置検出を実施する。
【０１１８】
一方、差分｜ＡＭＡＸ−ＡＭＩＮ｜が、許容値γ未満であると判定すると、次に、ＣＰＵ４２は、エリアＢにおける測光値の最大値ＢＭＡＸと最小値ＢＭＩＮの差分｜ＢＭＡＸ−ＢＭＩＮ｜を規定の許容値γと比較し、差分｜ＢＭＡＸ−ＢＭＩＮ｜が許容値γ未満か否かを判定する（ステップＳ４５）。
【０１１９】
この判定の結果、差分｜ＢＭＡＸ−ＢＭＩＮ｜が、許容値γ以上であると判定すると、ＣＰＵ４２は、後に実施する合焦位置検出からエリアＢを除外する（ステップＳ４６）。
【０１２０】
一方、差分｜ＢＭＡＸ−ＢＭＩＮ｜が、許容値γ未満であると判定すると、次に、ＣＰＵ４２は、エリアＣにおける測光値の最大値ＣＭＡＸと最小値ＣＭＩＮの差分｜ＣＭＡＸ−ＣＭＩＮ｜を規定の許容値γと比較し、差分｜ＣＭＡＸ−ＣＭＩＮ｜が許容値γ未満か否かを判定する（ステップＳ４７）。
【０１２１】
この判定の結果、差分｜ＣＭＡＸ−ＣＭＩＮ｜が、許容値γ以上であると判定すると、ＣＰＵ４２は、後に実施する合焦位置検出からエリアＣを除外する（ステップＳ４８）。
【０１２２】
一方、差分｜ＣＭＡＸ−ＣＭＩＮ｜が、許容値γ未満であると判定すると、次に、ＣＰＵ４２は、エリアＤにおける測光値の最大値ＤＭＡＸと最小値ＤＭＩＮの差分｜ＤＭＡＸ−ＤＭＩＮ｜を規定の許容値γと比較し、差分｜ＤＭＡＸ−ＤＭＩＮ｜が許容値γ未満か否かを判定する（ステップＳ４９）。
【０１２３】
この判定の結果、差分｜ＤＭＡＸ−ＤＭＩＮ｜が、許容値γ以上であると判定すると、ＣＰＵ４２は、後に実施する合焦位置検出からエリアＤを除外する（ステップＳ５０）。
【０１２４】
このように全てのエリアＡ、Ｂ、Ｃ、Ｄについて、測光値の最大値と最小値の差分を許容値と比較し、差分が許容値以上のエリアを合焦位置検出から除外する。そして、除外されていない残りのエリアの焦点評価値の情報に用いて合焦位置を検出する（ステップＳ５１）。すなわち、たとえば、エリアＢにおいて、測光値の最大値ＢＭＡＸと最小値ＢＭＩＮの差分｜ＢＭＡＸ−ＢＭＩＮ｜が許容値γ以上の場合、エリアＢが合焦位置検出から除外されるので、残りのエリアＡ、Ｃ、Ｄの焦点評価値の情報に基づいて合焦位置検出が行われる。また、たとえば、エリアＢとエリアＣにおいて、測光値の最大値と最小値の差分が許容値以上の場合、エリアＢとエリアＣが合焦位置検出から除外されるので、残りのエリアＡ、Ｄの焦点評価値の情報に基づいて合焦位置検出が行われる。
【０１２５】
ここで、合焦位置検出は、除外されていない残りのエリアの焦点評価値を平均し、その平均した焦点評価値のピーク位置を検出する。そして、このようにして求めた合焦位置にフォーカスレンズを移動させ、合焦位置合せを行う（ステップＳ５２）。
【０１２６】
以上のように第４の方法では、点光源が存在するエリアを除外して合焦位置検出を行うので、フォーカスエリアに点光源が存在する場合であっても正確に合焦位置合せを行うことができる。
【０１２７】
なお、本例では合焦位置を検出する際、除外されていない残りのエリアの焦点評価値を平均し、その平均した焦点評価値のピーク位置を検出しているが、合焦位置を検出する方法については、これに限定されるものではない。たとえば、エリアごとに焦点評価値がピークの位置を検出し、そのピーク位置を平均して、合焦位置を検出してもよい。また、フォーカスエリアを移動できるようにしてもよい。
【０１２８】
また、本例ではフォーカスエリアを中央に設定し、そのフォーカスエリア内を四分割する場合を例に説明したが、フォーカスエリアの設定方法、及び、そのフォーカスエリアの分割方法については、特に限定されるものではない。たとえば、画面全体をフォーカスエリアとし、８×８で６４分割するようにしてもよい。
【０１２９】
また、本例では点光源が存在するエリアを除外し、残りのエリアの焦点評価値の情報に基づいて合焦位置検出を行っているが、残りのエリアの焦点評価値の情報から合焦位置を検出できない場合には、パンフォーカス位置を合焦位置に設定するようにしてもよい。
【０１３０】
・第５の方法
第５の方法では、フォーカスエリアを複数のエリアに分割し、分割した各エリアについて至近から無限遠まで全域で焦点評価値を取得し、各エリアにおける焦点評価値のピーク位置を検出する。そして、各エリア同士のピーク位置のズレ量を算出し、ズレ量が許容値以上のエリアを除外して合焦位置を検出する。すなわち、第５の方法では、焦点評価値のピーク位置のズレ量が許容値以上のエリアには、高輝度の点光源が存在するものとみなし、そのエリアを除外して合焦位置の検出を行う。
【０１３１】
たとえば、図１６に示すように、画面中央にフォーカスエリアを設定し、そのフォーカスエリア内を三分割する。分割したエリアをエリアＡ、Ｂ、Ｃとし、エリアＣに高輝度な点光源が存在すると仮定する。
【０１３２】
各エリアＡ、Ｂ、Ｃについて、至近から無限遠まで全域で焦点評価値を取得すると、各エリアの焦点評価値は、たとえば図１７に示すように変化する。この場合、点光源を有するエリアＣにおいて、擬似ピークが発生する。
【０１３３】
また、この三つのエリアＡ、Ｂ、Ｃの焦点評価値を平均すると、焦点評価値は、図１８（ａ）に示すように変化する。この場合、エリアＣが含まれていることにより、エリアＣにおける擬似ピークの影響を受け、平均した焦点評価値も擬似ピークが発生する。そして、この平均した焦点評価値に基づいて合焦位置検出を行うと、擬似ピークを合焦位置とみなしてしまい、ピンぼけ写真が撮影されてしまう。
【０１３４】
一方、エリアＣを除いた残り二つのエリアＡ、Ｂの焦点評価値を平均すると、焦点評価値は、同図（ｂ）に示すように変化する。この場合、点光源による擬似ピークの影響を受けないため、焦点評価値がピークの位置を合焦位置とみなすことができる。
【０１３５】
したがって、分割した各エリアの焦点評価値に基づいて合焦位置を検出する場合は、点光源を含むエリアを除外して検出する必要がある。
【０１３６】
ここで、各エリアＡ、Ｂ、Ｃについて、焦点評価値がピークの位置ＸＡ、ＸＢ、ＸＣを比較すると、図１９に示すように、点光源を有するエリアＣのピーク位置ＸＣが、他のエリアのピーク位置ＸＡ、ＸＢから大きくずれる。
【０１３７】
したがって、各エリアＡ、Ｂ、Ｃについて、焦点評価値がピークの位置ＸＡ、ＸＢ、ＸＣを求め、その位置を比較し、大きくずれるエリアを検出すれば、点光源を含むエリアを検出することができる。
【０１３８】
そこで、第５の方法では、分割された各エリアについて焦点評価値がピークの位置を検出し、各エリア同士のピーク位置のズレ量を算出して、点光源を含むエリアを求め、求めたエリアを除外して合焦位置を検出する。これにより、点光源の影響を受けずに正確に合焦位置検出を行うことができる。
【０１３９】
図２０は、第５の方法による合焦位置合せの処理手順を示すフローチャートである。
【０１４０】
まず、ＣＰＵ４２は、シャッタボタンの半押しを検出する。すなわち、Ｓ１オン信号の入力の有無を判定する（ステップＳ６０）。
【０１４１】
Ｓ１オン信号が入力されると、ＣＰＵ４２は、各エリアＡ、Ｂ、Ｃについて、至近から無限遠まで全域で焦点評価値を取得する（ステップＳ６１）。取得した各エリアＡ、Ｂ、Ｃの焦点評価値の情報はＲＡＭ４６に格納される。
【０１４２】
次に、ＣＰＵ４２は、取得した各エリアＡ、Ｂ、Ｃの焦点評価値の情報に基づいて焦点評価値がピークの位置ＸＡ、ＸＢ、ＸＣを検出する（ステップＳ６２）。そして、検出した各エリアＡ、Ｂ、Ｃ同士のピーク位置のズレ量（絶対値）ＸＡＢ、ＸＢＣ、ＸＣＡを算出する（ステップＳ６３）。
【０１４３】
次に、ＣＰＵ４２は、算出した各エリア同士のピーク位置のズレ量ＸＡＢ、ＸＢＣ、ＸＣＡを規定の許容値δと比較し、各ズレ量ＸＡＢ、ＸＢＣ、ＸＣＡが、すべて許容値δ未満であるという条件（ＸＡＢ＜δ、かつ、ＸＢＣ＜δ、かつ、ＸＣＡ＜δ）を満足するか否か判定する（ステップＳ６４）。
【０１４４】
なお、この許容値δは、実験やシミュレーション等で判定に最適な数値を求めて設定するものとし、あらかじめＲＯＭ４４に格納しておく。ＣＰＵ４２は、このＲＯＭ４４に格納された許容値δを読み出して、ズレ量ＸＡＢ、ＸＢＣ、ＸＣＡと比較する。
【０１４５】
この判定の結果、各ズレ量ＸＡＢ、ＸＢＣ、ＸＣＡが、すべて許容値δ未満という条件を満足すると判定すると、ＣＰＵ４２は、各エリアＡ、Ｂ、Ｃに高輝度な点光源は存在しないものと判断し、すべてのエリアの焦点評価値の情報に基づいて合焦位置を検出する（ステップＳ６５）。
【０１４６】
ここで、合焦位置検出は、除外されていない残りのエリアの焦点評価値を平均し、その平均した焦点評価値のピーク位置を検出する。そして、このようにして求めた合焦位置にフォーカスレンズを移動させ、合焦位置合せを行う（ステップＳ６６）。
【０１４７】
一方、上記ステップＳ６４で各ズレ量ＸＡＢ、ＸＢＣ、ＸＣＡが、すべて許容値δ未満という条件を満足していないと判定すると、次に、ＣＰＵ４２は、ズレ量ＸＡＢとズレ量ＸＢＣが許容値δ以上で、かつ、ズレ量ＸＣＡが許容値δ未満という条件（ＸＡＢ≧δ、かつ、ＸＢＣ≧δ、かつ、ＸＣＡ＜δ）を満足するか否か判定する（ステップＳ６７）。
【０１４８】
この判定の結果、ズレ量ＸＡＢとズレ量ＸＢＣが許容値δ以上で、かつ、ズレ量ＸＣＡが許容値δ未満という条件を満足すると判定すると、ＣＰＵ４２は、エリアＢに高輝度な点光源が存在するものと判断し、エリアＢを合焦位置検出から除外する（ステップＳ６８）。そして、エリアＢ以外のエリア、すなわちエリアＡ、Ｃの焦点評価値の情報に基づいて合焦位置を検出し（ステップＳ６５）、求めた合焦位置にフォーカスレンズを移動させ、合焦位置合せを行う（ステップＳ６６）。
【０１４９】
一方、ズレ量ＸＡＢとズレ量ＸＢＣが許容値δ以上で、かつ、ズレ量ＸＣＡが許容値δ未満という条件を満足していないと判定すると、次に、ＣＰＵ４２は、ズレ量ＸＡＢが許容値δ未満で、かつ、ズレ量ＸＢＣとズレ量ＸＣＡが許容値δ以上という条件（ＸＡＢ＜δ、かつ、ＸＢＣ≧δ、かつ、ＸＣＡ≧δ）を満足するか否か判定する（ステップＳ６９）。
【０１５０】
この判定の結果、ズレ量ＸＡＢが許容値δ未満で、かつ、ズレ量ＸＢＣとズレ量ＸＣＡが許容値δ以上という条件を満足すると判定すると、ＣＰＵ４２は、エリアＣに高輝度な点光源が存在するものと判断し、エリアＣを合焦位置検出から除外する（ステップＳ７０）。そして、エリアＣ以外のエリア、すなわちエリアＡ、Ｂの焦点評価値の情報に基づいて合焦位置を検出し（ステップＳ６５）、求めた合焦位置にフォーカスレンズを移動させ、合焦位置合せを行う（ステップＳ６６）。
【０１５１】
一方、ズレ量ＸＡＢが許容値δ未満で、かつ、ズレ量ＸＢＣとズレ量ＸＣＡが許容値δ以上という条件を満足していないと判定すると、ＣＰＵ４２は、エリアＡに高輝度な点光源が存在するものと判断し、エリアＡを合焦位置検出から除外する（ステップＳ７１）。すなわち、この場合、ズレ量ＸＢＣが許容値δ未満で、かつ、ズレ量ＸＡＢとズレ量ＸＣＡが許容値δ以上となるので、ＣＰＵ４２は、エリアＡに高輝度な点光源が存在するものと判断し、エリアＡを合焦位置検出から除外する（ステップＳ７１）。そして、エリアＣ以外のエリア、すなわちエリアＡ、Ｂの焦点評価値の情報に基づいて合焦位置を検出し（ステップＳ６５）、求めた合焦位置にフォーカスレンズを移動させ、合焦位置合せを行う（ステップＳ６６）。
【０１５２】
以上のように第５の方法では、点光源が存在するエリアを除外して合焦位置検出を行うので、フォーカスエリアに点光源が存在する場合であっても正確に合焦位置合せを行うことができる。
【０１５３】
なお、本例では合焦位置を検出する際、除外されていない残りのエリアの焦点評価値を平均し、その平均した焦点評価値のピーク位置を検出しているが、合焦位置を検出する方法については、これに限定されるものではない。たとえば、エリアごとに焦点評価値がピークの位置を検出し、そのピーク位置を平均して、合焦位置を検出してもよい。
【０１５４】
また、本例ではフォーカスエリアを中央に設定し、そのフォーカスエリア内を三分割する場合を例に説明したが、フォーカスエリアの設定方法、及び、そのフォーカスエリアの分割方法については、特に限定されるものではない。たとえば、画面全体をフォーカスエリアとし、８×８で６４分割するようにしてもよい。また、フォーカスエリアを移動できるようにしてもよい。
【０１５５】
また、本例では点光源が存在するエリアを除外し、残りのエリアの焦点評価値の情報に基づいて合焦位置検出を行っているが、残りのエリアの焦点評価値の情報から合焦位置を検出できない場合には、パンフォーカス位置を合焦位置に設定するようにしてもよい。
【０１５６】
以上説明したように、本発明に係る合焦位置検出方法及び装置によれば、フォーカスエリアに高輝度な点光源が存在する場合であっても、正確に合焦位置合せを行うことができる。
【０１５７】
なお、上記の実施の形態では、本発明をデジタルカメラに適用した場合を例に説明したが、本発明の適用は、これに限定されるものではない。コントラスト検出方式にて合焦位置を検出するものであれば、全ての撮影機器に適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】本発明が適用されるデジタルカメラの電気的構成を示すブロック図
【図２】ＡＦ検出部の構成を示すブロック図
【図３】フォーカスエリア中に高輝度な点光源が存在しない場合における至近から無限遠までの焦点評価値（ａ）と測光値（ｂ）の変化を示す図
【図４】フォーカスエリア中に高輝度な点光源が存在する場合における至近から無限遠までの焦点評価値（ａ）と、測光値（ｂ）と、点光源の大きさ（ｃ）と、信号レベルの大きさ（ｄ）の変化を示す図
【図５】フォーカスエリア中に高輝度な点光源が存在する場合における至近から無限遠までの焦点評価値（ａ）と測光値（ｂ）の変化を示す図
【図６】第１の方法による合焦位置合せの処理手順を示すフローチャート
【図７】フォーカスエリア中に高輝度な点光源が存在する場合における至近から無限遠までの焦点評価値（ａ）と測光値（ｂ）の変化を示す図
【図８】第２の方法による合焦位置合せの処理手順を示すフローチャート
【図９】フォーカスエリア中に高輝度な点光源が存在する場合における至近から無限遠までの焦点評価値（ａ）と測光値（ｂ）の変化を示す図
【図１０】第３の方法による合焦位置合せの処理手順を示すフローチャート
【図１１】フォーカスエリアの分割方法の説明図
【図１２】分割した各エリアの焦点評価値の変化を示す図
【図１３】すべてのエリアを平均した時（ａ）と点光源を含むエリアを除外して平均した時（ｂ）の焦点評価値の変化を示す図
【図１４】分割した各エリアの測光値の変化を示す図
【図１５】第４の方法による合焦位置合せの処理手順を示すフローチャート
【図１６】フォーカスエリアの分割方法の説明図
【図１７】分割した各エリアの焦点評価値の変化を示す図
【図１８】すべてのエリアを平均した時（ａ）と点光源を含むエリアを除外して平均した時（ｂ）の焦点評価値の変化を示す図
【図１９】各エリア同士の焦点評価値のピーク位置の比較方法の説明図
【図２０】第５の方法による合焦位置合せの処理手順を示すフローチャート
【符号の説明】
【０１５９】
１０…デジタルカメラ、１２…撮影光学系、１２ｚ…ズームレンズ、１２ｆ…フォーカスレンズ、１２ｉ…絞り、１４…撮像素子、１６…タイミングジェネレータ（ＴＧ）、１８…アナログ信号処理部、２０…Ａ／Ｄ変換器、２２…画像入力コントローラ、２４…デジタル信号処理部、２８…エンコーダ、３０…画像表示部、３２…圧縮・伸張処理部、３４…メディアコントローラ、３６…記憶メディア、３８…ＡＥ検出部、４０…ＡＦ検出部、４２…ＣＰＵ、４４…ＲＯＭ、４６…ＲＡＭ、４８…フラッシュＲＯＭ、５０…操作部、６０ｚ…ズームモータ、６０ｆ…フォーカスモータ、６０ｉ…アイリスモータ、６２ｚ…ズームモータドライバ、６２ｆ…フォーカスモータドライバ、６２ｉ…アイリスモータドライバ、７０…ハイパスフィルタ、７２…絶対値化処理部、７４…フォーカスエリア抽出部、７６…積算部
【図１】
2007025559.tif 000003
【図２】
2007025559.tif 000004
【図３】
2007025559.tif 000005
【図４】
2007025559.tif 000006
【図５】
2007025559.tif 000007
【図６】
2007025559.tif 000008
【図７】
2007025559.tif 000009
【図８】
2007025559.tif 000010
【図９】
2007025559.tif 000011
【図１０】
2007025559.tif 000012
【図１１】
2007025559.tif 000013
【図１２】
2007025559.tif 000014
【図１３】
2007025559.tif 000015
【図１４】
2007025559.tif 000016
【図１５】
2007025559.tif 000017
【図１６】
2007025559.tif 000018
【図１７】
2007025559.tif 000019
【図１８】
2007025559.tif 000020
【図１９】
2007025559.tif 000021
【図２０】
2007025559.tif 000022