(57)【要約】【課題】山登り制御によるＡＦ制御を行う撮像装置において、ＡＦ評価値の最大値と最小値との差異は小さいが誤差量がそれ以上に小さい場合など、ピーク検知が可能な場合のＡＦ評価値の信頼性の判定精度を向上させる。【解決手段】暗いために画像にノイズの多い条件で撮影し、目視によってフォーカスの合っているデフォーカス位置が“１５．５”であることが分かっているグラフである。このグラフは誤差量が大きいが最大値と最小値の差がそれ以上に大きい場合に相当する。誤差量が大きいため、従来装置ではピーク検知不能と判定した。本実施形態では、最大値と最小値の差を誤差量で割ったものを信頼性の評価値とすることにより、信頼性を正しく判定し、ピークを検知することができる。【選択図】  図４
2010122515.tif 000002
【特許請求の範囲】
【請求項１】
山登り制御によるオートフォーカス機能を有する撮像装置において、
焦点位置を変化させながら被写体を撮像して取得した画像データに基づいてオートフォーカス評価値を取得する手段と、
前記オートフォーカス評価値の平均値を算出する手段と、
前記オートフォーカス評価値又は平均値の最大値と最小値の差異を算出する手段と、
前記平均値に対する前記オートフォーカス評価値の誤差量を算出する手段と、
前記算出された差異と前記算出された誤差量との大小関係に基づいて、前記オートフォーカス評価値の信頼性を判定する手段と
を有することを特徴とする撮像装置。
【請求項２】
請求項１に記載された撮像装置において、
前記判定する手段は、前記算出された誤差量に対する前記算出された差異の比が所定の閾値以上の場合に信頼性が高いと判定することを特徴とする撮像装置。
【請求項３】
請求項１に記載された撮像装置において、
前記焦点位置に対する前記オートフォーカス評価値又はその移動平均値の特性グラフの最大値の両側の近似直線を作成する手段と、
前記特性グラフの最大値の両側の近似曲線の交点の焦点位置を合焦位置として決定する手段とを有し、
前記近似直線を求める手段は、前記特性グラフの最大値の両側で、所定数のオートフォーカス評価値を選択して近似曲線を求める動作を、選択するオートフォーカス評価値を１個ずつずらしながら繰り返すことにより、特性グラフの最大値の両側に複数本ずつ近似直線を作成し、
前記合焦位置として決定する手段は、前記特性グラフの最大値の両側の複数本の近似曲線のうち、それぞれの側で傾きの絶対値が最大の近似直線同士の交点の焦点位置を合焦位置として決定する
ことを特徴とする撮像装置。
【請求項４】
請求項１に記載された撮像装置において、
前記焦点位置に対する前記オートフォーカス評価値又はその平均値の特性グラフの最大値の両側の近似直線を作成する手段と、
前記特性グラフの最大値の両側の近似曲線の交点の焦点位置を合焦位置として決定する手段とを有し、
前記近似直線を求める手段は、前記特性グラフの最大値の両側で、前記最大値から所定数離れた所定数のオートフォーカス評価値を選択して、特性グラフの最大値の両側に１本ずつ近似直線を作成する
ことを特徴とする撮像装置。
【請求項５】
請求項１に記載された撮像装置において、
前記平均値が最大となる位置を合焦位置として決定する手段を有することを特徴とする撮像装置。
【請求項６】
請求項１に記載された撮像装置において、
前記平均値が増加から減少に転じた位置を合焦位置として決定する手段を有することを特徴とする撮像装置。
【請求項７】
山登り制御によるオートフォーカス機能を有する撮像装置のオートフォーカス制御方法において、
焦点位置を変化させながら被写体を撮像して取得した画像データに基づいてオートフォーカス評価値を取得する工程と、
前記オートフォーカス評価値の平均値を算出する工程と、
前記オートフォーカス評価値又は平均値の最大値と最小値の差異を算出する工程と、
前記平均値に対する前記オートフォーカス評価値の誤差量を算出する工程と、
前記算出された差異と前記算出された誤差量との大小関係に基づいて、前記オートフォーカス評価値の信頼性を判定する工程と、
信頼性の評価値が所定の閾値以上の場合に前記オートフォーカス評価値または前記移動平均値に基づいて合焦位置を求める工程と
を有することを特徴とするオートフォーカス制御方法。
【請求項８】
山登り制御によるオートフォーカス機能を有する撮像装置に、請求項７に記載されたオートフォーカス制御方法の各工程を実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに代表されるような撮像装置に関し、さら詳しくは、山登り制御によるオートフォーカス機能を有する撮像装置及びそのオートフォーカス制御方法、並びにその撮像方法を実行させるための制御プログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラ等の撮像装置は、一般的に自動的に焦点を合わせるオートフォーカス （以下ＡＦ）機能を有している。その方法として、いわゆる山登り制御（コントラスト制御）が広く用いられている。
【０００３】
山登り制御は、ＣＣＤなどの撮像素子から得られる被写体の画像データから高周波成分または近接画素の輝度差の一定期間（例えば１フィールドや１フレーム）毎の積分値を求め、これを合焦度合いを示すＡＦ評価値とする。合焦状態にあるときは被写体のエッジ部分がはっきりしているためＡＦ評価値が大きくなり、非合焦状態のときはＡＦ評価値が小さくなる。
【０００４】
具体的には、フォーカスレンズを無限遠から至近に対応する位置まで微細に駆動し、フォーカスレンズの各位置で輝度信号の高周波成分の積分値をＡＦ評価値として順次取得する。そして、そのＡＦ評価値を「ＡＦ評価値−フォーカスレンズ位置」の座標空間上にプロットした場合に極大（ピーク）となるフォーカスレンズ位置を合焦状態となるフォーカスレンズの焦点位置と決定する。
【０００５】
また、ＡＦ評価値の最大値と最小値との差異が所定の閾値以上の場合、あるいは「ＡＦ評価値−フォーカスレンズ位置」特性のグラフの近似曲線に対するＡＦ評価値のプロット位置の誤差量が所定の閾値以下の場合をＡＦ評価値の信頼性が高いと判定して、それらの場合のみＡＦ評価値を有効としてピーク検知を行うことにより、山登り制御の精度を高めることも知られている（特許文献１、２参照）。
【０００６】
しかしながら、このようなＡＦ評価値の最大値と最小値との差異や誤差量に基づいてＡＦ評価値の信頼性を判定し、信頼性が高い場合のみＡＦ評価値を有効とする方法では、ＡＦ評価値の最大値と最小値との差異や誤差量を別々に扱っているため、ＡＦ評価値の最大値と最小値との差異は小さいが誤差量がそれ以上に小さい場合や、誤差量は大きいがＡＦ評価値の最大値と最小値との差異がそれ以上に大きい場合など、ピーク検知が可能な場合でも信頼性が低いと誤認し、ピーク検知不能と判定してしまうことがある。
【特許文献１】特開２００４−１０２１３０号公報
【特許文献２】特許第２８５１７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたもので、その目的は、山登り制御によるＡＦ制御を行う撮像装置において、ＡＦ評価値の最大値と最小値との差異は小さいが誤差量がそれ以上に小さい場合や、誤差量は大きいがＡＦ評価値の最大値と最小値との差異がそれ以上に大きい場合など、ピーク検知が可能な場合のＡＦ評価値の信頼性の判定精度を向上させることである。
【課題を解決するための手段】
【０００８】
本発明は、山登り制御によるＡＦ機能を有する撮像装置において、山登り制御によるＡＦ機能を有する撮像装置において、焦点位置を変化させながら被写体を撮像して取得した画像データに基づいてＡＦ評価値を取得する手段と、前記ＡＦ評価値の平均値を算出する手段と、前記ＡＦ評価値又は平均値の最大値と最小値の差異を算出する手段と、前記平均値に対する前記ＡＦ評価値の誤差量を算出する手段と、前記算出された差異と前記算出された誤差量との大小関係に基づいて、前記ＡＦ評価値の信頼性を判定する手段とを有することを特徴とする撮像装置である。
また、本発明は、山登り制御によるＡＦ機能を有する撮像装置のＡＦ制御方法において、焦点位置を変化させながら被写体を撮像して取得した画像データに基づいてＡＦ評価値を取得する工程と、前記ＡＦ評価値の平均値を算出する工程と、前記ＡＦ評価値又は平均値の最大値と最小値の差異を算出する工程と、前記平均値に対する前記ＡＦ評価値の誤差量を算出する工程と、前記算出された差異と前記算出された誤差量との大小関係に基づいて、前記ＡＦ評価値の信頼性を判定する工程と、信頼性の評価値が所定の閾値以上の場合に前記ＡＦ評価値または前記移動平均値に基づいて合焦位置を求める工程とを有することを特徴とするＡＦ制御方法である。
【０００９】
［作用］
本発明によれば、山登り制御によるＡＦ機能を有する撮像装置において、ＡＦ評価値の最大値と最小値との差異と、ＡＦ評価値の平均値に対するＡＦ評価値の誤差量との大小関係に基づいてＡＦ評価値の信頼性を判定する。
【発明の効果】
【００１０】
本発明によれば、山登り制御によるＡＦ制御を行う撮像装置において、ＡＦ評価値の最大値と最小値との差異は小さいが誤差量がそれ以上に小さい場合や、誤差量は大きいがＡＦ評価値の最大値と最小値との差異がそれ以上に大きい場合など、ピーク検知が可能な場合のＡＦ評価値の信頼性の判定精度が向上する。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施するための最良の形態について図面を参照しながら説明する。
［第１の実施形態］
図１は、本発明の第１の実施形態の撮像装置であるデジタルカメラの背面図である。このデジタルカメラの背面には、光学ファインダ６、ＡＦ−ＬＥＤ（発光ダイオード）８、ストロボＬＥＤ９、及び撮影した画像の表示や設定画面の表示を行うＬＣＤ（液晶表示装置）からなるＬＣＤモニタ10が配置されている。
【００１２】
このデジタルカメラの上面には、レリーズシャッタスイッチＳＷ１、及びモードダイヤルスイッチＳＷ２が配置されている。また、このデジタルカメラの背面には、広角方向ズームスイッチＳＷ３、望遠方向ズームスイッチＳＷ４、セルフタイマの設定及び解除スイッチＳＷ５、メニュースイッチＳＷ６、上移動及びストロボセットスイッチＳＷ７、右移動スイッチＳＷ８、下移動及びマクロスイッチＳＷ９、左移動および画像確認スイッチＳＷ10、ディスプレイスイッチＳＷ11、ＯＫスイッチＳＷ12、及び電源スイッチＳＷ13が配置されている。
【００１３】
図２は、このデジタルカメラ内部のシステム構成を示すブロック図である。
鏡胴ユニット７は、被写体の光学画像を取り込むズームレンズ7-1aとズーム駆動モータ7-1bとからなるズーム光学系7-1、フォーカスレンズ7-2aとフォーカス駆動モータ7-2bとからなるフォーカス光学系7-2、絞り7-3aと絞りモータ7-3bとからなる絞りユニット7-3、メカシャッタ7-4aとメカシャッタモータ7-4bとからなるメカシャッタユニット7-4、各モータを駆動するモータドライバ7-5を有する。そして、モータドライバ7-5は、リモコン受光部11の入力や操作キーユニットＳＷ１〜ＳＷ13の操作入力に基づく、後述するデジタルスチルカメラプロセッサ104内にあるＣＰＵブロック104-3からの駆動指令により駆動制御される。
【００１４】
ＣＣＤ101は、鏡筒ユニット７内を通った被写体の光学画像を光電変換して画像信号とするための固体撮像素子である。ＦＥ（フロントエンド）−ＩＣ102は、ＣＣＤ101から送出された画像信号中のノイズを除去するための相関二重サンプリングを行うＣＤＳ回路102-1と、利得調整を行うＡＧＣ回路102-2と、デジタル化を行うＡ／Ｄ変換回路102-3と、ＴＧ（タイミングジェネレータ）102-4とを有する。ＴＧ102-4は、デジタルスチルカメラプロセッサ104内のＣＣＤ１信号処理ブロック104-1より、垂直同期信号（以下、ＶＤ）、水平同期信号（以下、ＨＤ）を供給され、ＣＰＵブロック104-3によって制御されるＣＣＤ101、及びＦＥ−ＩＣ102の駆動タイミング信号を発生する。
【００１５】
ＲＯＭ108には、ＣＰＵブロック104-3にて解読可能なコードで記述された、制御プログラムや制御するためのパラメータが格納されている。このデジタルカメラの電源がオン状態になると、前記プログラムは不図示のメインメモリにロードされ、ＣＰＵブロック104-3はそのプログラムに従って装置各部の動作を制御するとともに、制御に必要なデータ等を、一時的にＲＡＭ107及び後述するデジタルスチルカメラプロセッサ104内のローカルＳＲＡＭ104-4に保存する。ＲＯＭ108として書き換え可能なフラッシュＲＯＭを使用することで、制御プログラムや制御するためのパラメータを変更することが可能となり、機能のバージョンアップが容易に行える。
【００１６】
デジタルスチルカメラプロセッサ104は、ＦＥ−ＩＣ102の出力データにホワイトバランス設定やガンマ設定を行い、また、前述したように、ＶＤ信号、ＨＤ信号を供給するＣＣＤ１信号処理ブロック104-1、フィルタリング処理により、輝度データ及び色差データへの変換を行うＣＣＤ２信号処理ブロック104-2、前述した装置各部の動作を制御するＣＰＵブロック104-3、前述した制御に必要なデータ等を一時的に保存するローカルＳＲＡＭ104-4、パーソナルコンピュータ（以下、パソコン）などの外部機器とＵＳＢ通信を行うＵＳＢブロック104-5、パソコンなどの外部機器とシリアル通信を行うシリアルブロック104-6、ＪＰＥＧ圧縮・伸張を行うＪＰＥＧコーデックブロック104-7、画像データのサイズを補間処理により拡大／縮小するリサイズブロック104-8、画像データを液晶モニタやＴＶなどの外部表示機器に表示するためのビデオ信号に変換するＴＶ信号表示ブロック104-9、撮影された画像データを記録するメモリカードの制御を行うメモリカードコントロールブロック104-10を有する。各ブロックはバスラインにより互いに接続されている。
【００１７】
ＵＳＢブロック104-5、シリアルブロック104-6、ＴＶ表示ブロック104-9、メモリカードコントローラブロック104-10は、それぞれＵＳＢコネクタ122、シリアルドライバ回路123-1、ＬＣＤドライバ117及びビデオアンプ118、メモリカードスロット121のカード接点に接続されている。また、シリアルドライバ回路123-1にはＲＳ−２３２Ｃコネクタ123-2が接続され、ＬＣＤドライバ117にはＬＣＤモニタ10が接続され、ビデオアンプ118にはビデオジャック119が接続されている。メモリカードスロット121には、メモリカード、ＬＡＮカード、無線ＬＡＮカード、及びBluetooth（登録商標）カードを着脱可能である。
【００１８】
ＵＳＢコネクタ122は、パソコンなどの外部機器とＵＳＢ接続を行う為のコネクタである。シリアルドライバ回路123-1は、パソコンなどの外部機器とシリアル通信を行うために、前述したシリアルブロック104-6の出力信号を電圧変換するための回路であり、ＲＳ−２３２Ｃコネクタ123-2は、パソコンなどの外部機器とシリアル接続を行う為のコネクタである。
【００１９】
ＬＣＤドライバ117は、ＬＣＤモニタ10を駆動するドライブ回路であり、ＴＶ信号表示ブロック104-9から出力されたビデオ信号を、ＬＣＤモニタ10に表示するための信号に変換する機能も有している。ＬＣＤモニタ10は、撮影前に被写体の状態を監視する、撮影した画像を確認する、メモリカードスロット121に装着されているメモリカードや内蔵メモリ120に記録した画像データを表示する、などを行うためのモニタである。
【００２０】
ビデオアンプ118は、ＴＶ信号表示ブロック104-9から出力されたビデオ信号を７５Ωにインピーダンス変換するためのアンプであり、ビデオジャック119は、ＴＶなどの外部表示機器と接続するためのジャックである。
【００２１】
デジタルスチルカメラプロセッサ104のバスラインには、前述したＲＯＭ108の他に、ＳＤＲＡＭ103、ＲＡＭ107、内蔵メモリ120、及びBluetooth（登録商標）回路130が接続されている。
【００２２】
ＳＤＲＡＭ103は、デジタルスチルカメラプロセッサ104で画像データに各種処理を施す際に、画像データを一時的に保存する。保存される画像データは、例えば、ＣＣＤ101からＦＥ−ＩＣ102経由で取り込んで、ＣＣＤ１信号処理ブロック104-1でホワイトバランス設定、ガンマ設定が行われた状態の「ＲＡＷ−ＲＧＢ画像データ」やＣＣＤ２制御ブロック104-2で輝度データ・色差データ変換が行われた状態の「ＹＵＶ画像データ」、ＪＰＥＧコーデックブロック104-7でＪＰＥＧ圧縮された「ＪＰＥＧ画像データ」などである。
【００２３】
内蔵メモリ120は、メモリカードスロット121にメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリである。
【００２４】
Bluetooth（登録商標）回路130はBluetooth（登録商標）機器への接続を行うための回路である。Bluetooth（登録商標）回路がない場合は、メモリカードスロット121にBluetooth（登録商標）カードを接続することにより、Bluetooth機器（登録商標）と接続することができる。イーサネット（登録商標）への接続は、イーサネット（登録商標）接続回路もしくは、無線イーサネット（登録商標）接続回路（図示せず）により行う。イーサネット（登録商標）回路がない場合は、メモリカードスロットル121にLANカードもしくは、無線LANカードを接続することにより、イーサネット（登録商標）に接続することができる。
【００２５】
サブＣＰＵ109は、ＲＯＭ及びＲＡＭをワンチップに内蔵したＣＰＵであり、操作キーユニットＳＷ１〜ＳＷ13やリモコン受光部11の出力信号をユーザの操作情報として、ＣＰＵブロック104-3に出力したり、ＣＰＵブロック104-3より出力されるカメラの状態を、後述するサブＬＣＤ１、ＡＦ−ＬＥＤ８、ストロボＬＥＤ９、ブザー113の制御信号に変換して出力したりする。
【００２６】
サブＬＣＤ１は、例えば、撮影可能枚数など表示するための表示部であり、ＬＣＤドライバ111は、前述したサブＣＰＵ109の出力信号より、サブＬＣＤ１を駆動するためのドライブ回路である。ＡＦ−ＬＥＤ８は、撮影時の合焦状態を表示するためのＬＥＤであり、ストロボＬＥＤ９は、ストロボ充電状態を表すためのＬＥＤである。尚、このＡＦ−ＬＥＤ８とストロボＬＥＤ９を、メモリカードアクセス中などの別の表示用途に使用しても良い。
【００２７】
操作キーＳＷ１〜13は、図１を参照しながら説明した各スイッチであり、リモコン受光部11は、利用者が操作したリモコン送信機の信号の受信部である。ＣＰＵブロック104-3により制御されるストロボ回路114は、ストロボ発光部３から照明光を発光させる。また、ＣＰＵブロック104-3により制御される測距ユニット５は被写体までの距離を測定する。
【００２８】
音声記録ユニット115は、利用者が音声信号を入力するマイク115-3、入力された音声信号を増幅するマイクアンプ115-2、増幅された音声信号を記録する音声記録回路115-3なる。音声再生ユニット116は、記録された音声信号をスピーカから出力できる信号に変換する音声再生回路116-1、変換された音声信号を増幅し、スピーカを駆動するためのオーディオアンプ116-2、音声信号を出力するスピーカ116-3からなる。
【００２９】
以上の構成を有する撮像装置のＡＦ制御動作について説明する。図３はＡＦ制御におけるピーク検知処理のフローチャートであり、図４はそのピーク検知処理により作成されたデータの一例である。図３に示すピーク検知処理は、デジタルスチルカメラプロセッサ104内のＣＰＵブロック104-3がＲＯＭ108内の制御プログラムに基づいて動作することにより実行される。
【００３０】
まずステップＳ１で、フォーカスを無限遠から至近まで変化させながらＡＦ評価値のデータ（元データ）を取得する。ここでは、図４に示すように、無限遠のデフォーカス位置（図２のフォーカスレンズ7-2aの光軸方向位置）を“１”、至近距離のデフォーカス位置を“３１”とした。
【００３１】
次にステップＳ２で、ＡＦ評価値のデータを所定数の点（今回は５点とした）ずつ平均化した平均化データを作成する。ただし、端に近い点は平均化の個数が足りないので、使用できるデータ数の範囲で平均化する。今回は、端から２個目は４点の平均、端点は３点の平均とした。即ち図４において、デフォーカスの値がｎ（ｎは１から３１迄の整数）のときの元データの値をＡ（ｎ）、５点平均データの値をＢ（ｎ）とすると、
Ｂ（１）＝｛Ａ（１）＋Ａ（２）＋Ａ（３）｝／３
Ｂ（２）＝｛Ａ（１）＋Ａ（２）＋Ａ（３）＋Ａ（４）｝／４
Ｂ（３）＝｛Ａ（１）＋Ａ（２）＋Ａ（３）＋Ａ（４）＋Ａ（５）｝／５
Ｂ（４）＝｛Ａ（２）＋Ａ（３）＋Ａ（４）＋Ａ（５）＋Ａ（６）｝／５
Ｂ（２８）＝｛Ａ（２６）＋Ａ（２７）＋Ａ（２８）＋Ａ（２９）＋Ａ（３０）｝／５
Ｂ（２９）＝｛Ａ（２７）＋Ａ（２８）＋Ａ（２９）＋Ａ（３０）＋Ａ（３１）｝／５
Ｂ（３０）＝｛Ａ（２８）＋Ａ（２９）＋Ａ（３０）＋Ａ（３１）｝／４
Ｂ（３１）＝｛Ａ（２９）＋Ａ（３０）＋Ａ（３１）｝／３
である。
【００３２】
次いでステップＳ３で、ＡＦ評価データと平均化データとの差の２乗の総和をＡＦ評価データ数で割ることにより、誤差量を求める。
【００３３】
次にステップＳ４で、平均化データの最大値と最小値の差を求める。元データ（ＡＦ評価データ）の最大値と最小値の差とすることも可能であるが、平均化データを用いた方がノイズの多いときでも性能が安定する。
【００３４】
次にステップＳ５で、最大値と最小値の差を誤差量で割って信頼性の評価値を得る。この部分が先行技術とは大きく異なる部分である。前述のとおり、先行技術では、最大値と最小値の差と誤差量を別々に扱っているため、最大値と最小値の差が小さいが誤差量がそれ以上に小さい場合や、誤差量が大きいが最大値と最小値の差がそれ以上に大きい場合などで、ピーク検知が可能な場合でも信頼性が低いと間違って判断してしまう。しかし、本実施形態では、最大値と最小値の差を誤差量で割ったものを信頼性の評価値とすることにより、上記のような場合でも信頼性を正しく判断できる。
【００３５】
次いでステップＳ６で、信頼性の評価値が閾値（今回は４．０）以上かどうかを調べることで、信頼性の有無を判定する。そして、信頼性があると判定した場合（Ｓ６：YES）はステップＳ７に進み、信頼性がないと判定した場合（Ｓ６：NO）はステップＳ１０へ進みピーク検知不可能として処理を終了する。
【００３６】
この閾値は調整可能であり、閾値を大きくすると信頼性が高いもののみを出力するようになり、閾値を小さくすると信頼性の基準を緩めて出力することになる。したがって、信頼性の高い結果のみが欲しいときは閾値を大きくし、信頼性が低くてもよいから多くの結果が得たい場合は閾値を下げればよい。
【００３７】
ステップＳ７では、図４の平均化データのグラフにおいて、最大値より左側（無限遠側）の近似曲線で傾きが最大となるものを求める。ここでは、平均化データのグラフの最大値の点から左側に一定数の点(今回は４点とした)を用いて直線近似する。直線近似には最小２乗法等を用いればよい。これらの点を１個ずつ左にずらして同様に近似直線を求めていき、直線の傾きが最大のものを採用する。
【００３８】
なお、直線近似に用いる点の数は調整可能である。また、ここでは平均化データのグラフから近似直線を求めているが、元データから近似直線を求めることも可能である。ただし、平均化データを用いた方がノイズの多いときでも性能が安定する。
【００３９】
次にステップＳ８で、平均化データのグラフで最大値より右側の近似直線で傾きが最小（絶対値は最大）となるものを求める。最大値の右側についても左側と同様に近似直線を求める。平均化グラフの最大値の点から右側に一定数の点を用いて直線近似する。これらの点を１個ずつ右にずらして同様に直線を求めて行き、直線の傾きが最小のものを採用する。
【００４０】
最後にステップＳ９で、ステップＳ７、Ｓ８で採用された平均化グラフの最大値の両側の直線の交点をピークの位置として求める。２直線の交点は、それぞれの直線の傾きと切片から連立方程式を解いて求めることができる。
【００４１】
図４は、暗いために画像にノイズの多い条件で撮影し、目視によってフォーカスの合っているデフォーカス位置を確認したところ“１５．５”が正解であることが分かっているＡＦ評価値のデータのグラフである。これは、誤差量が大きいが最大値と最小値の差がそれ以上に大きい場合に相当する。元データの最大値はデフォーカス位置“１９”、平均化データの最大値はデフォーカス位置“１３”であるが、本実施形態により２直線の交点から求めたデフォーカス位置は“１６”となっており、正解に最も近い値が得られている。
【００４２】
図５は、さらに暗いために画像にノイズが非常に多く、ＡＦ評価値からはピーク位置を検知できない場合のグラフである。明るくして確認した目視による正解はデフォーカス位置“１８”である。単純に元データの最大値を求めるとデフォーカス位置“２”をピークと誤認識してしまうが、本実施形態では信頼性の評価値からピーク検知不可能と判定（Ｓ６：NO→Ｓ１０）できている。
【００４３】
このように、本発明の第１の実施形態によれば、ＡＦ評価値の最大値と最小値の差を誤差量で割ったものを信頼性の評価値とすることにより、最大値と最小値の差が小さいが誤差量がそれ以上に小さい場合や、誤差量が大きいが最大値と最小値の差がそれ以上に大きい場合など、ピーク検知が可能な場合でも信頼性が低いと間違って判断されることを防止できる。
【００４４】
［第２の実施形態］
第１の実施形態では、ステップＳ７、Ｓ８に示すように、近似直線を多数求めて傾きが最大（右側は最小）のものを選択している。しかし、ハードウェアの計算能力によっては、より処理量が少ない方法が好ましいこともある。そこで、第２の実施形態では、近似直線を求める回数を２回だけにして処理量を減らしている。
【００４５】
本実施形態の撮像装置であるデジタルカメラの背面図、及び内部のシステム構成を示すブロック図はいずれも第１の実施形態（図１、図２）と同じであるから、説明は省略する。
【００４６】
図６は、本実施形態の撮像装置のＡＦ制御におけるピーク検知処理のフローチャートである。この図において、図３（第１の実施形態）と同じ処理には図３と同じステップ番号を付した。
【００４７】
本実施形態では、信頼性の評価値が閾値以上の場合（Ｓ６：YES）、ステップＳ１１に進んで、平均化データのグラフで最大値より指定数個分左側の近似直線を求める。即ち平均化グラフの最大値の点から左側に所定数(今回は２点とした)ずらした点から所定数(今回は４点とした)の点を用いて直線近似する。第１の実施形態とは異なり、近似直線を求めるのは１回だけである。なお、最大値から左にずらす数と直線近似に用いる点の数は調整可能である。
【００４８】
次にステップＳ１２で、平均化データのグラフの最大値の右側についても左側と同様、平均化データのグラフで最大値より指定数個分右側の近似直線を求める。即ち平均化グラフの最大値の点から右側に一定数(今回は２点とした)ずらした点から一定数の点を用いて直線近似する。
【００４９】
最後にステップＳ９で、ステップＳ１１、Ｓ１２で求められた平均化グラフの最大値の両側の直線の交点をピークの位置として求める。２直線の交点は、それぞれの直線の傾きと切片から連立方程式を解いて求めることができる。
【００５０】
本実施形態では、求めるピーク検出の精度は第１の実施形態に劣るが、処理量は少なくできる。また、最大値から何個分ずらしたところから直線近似をすればよいか分かっているようなデータの場合にも有効である。即ち例えば図４のような山形のグラフにおいて、測定対象の性質が十分に分かっていて、山の頂上部の平らな部分の長さがどの位になるのかが事前に分かっているようなデータの場合、最大値から事前に分かっている個数分だけずらしたところから直線近似を行えば、頂上部の平らな部分を避けて山形の肩の部分の直線近似を行うことができる。
【００５１】
［第３の実施形態］
ハードウェアの計算能力によっては、第２の実施形態よりもさらに処理量を減らしたい場合もある。そこで、本発明の第３の実施形態では、直線近似を行わないことで処理量のさらなる低減を実現した。
【００５２】
本実施形態の撮像装置であるデジタルカメラの背面図、及び内部のシステム構成を示すブロック図はいずれも第１の実施形態（図１、図２）と同じであるから、説明は省略する。
【００５３】
図７は、本実施形態の撮像装置のＡＦ制御におけるピーク検知処理のフローチャートである。この図において、図３（第１の実施形態）と同じ処理には図３と同じステップ番号を付した。
【００５４】
本実施形態では、信頼性の評価値が閾値以上の場合（Ｓ６：YES）、ステップＳ１４に進んで、平均化データの最大値の位置をピーク位置として出力する。即ち第２の実施形態よりもさらに処理量を削減するため、直線近似を行わずに単に平均化グラフの最大値をピーク位置として出力する。これにより、ピーク検出の精度が劣る可能性はあるが、処理量を大幅に削減することができ、計算能力が低い安価なハードウェアに実装することができる。
【００５５】
［第４の実施形態］
第１〜第３の実施形態では、フォーカスを無限遠から至近まで変化させながらＡＦ評価値のデータを取得した後に処理を行っている。本実施形態では、レスポンスを上げるためにＡＦ評価値データを取得しながらピーク判定を行い、ピークを検出したら途中で中断して結果を出す手順を採用した。
【００５６】
即ちフォーカスを無限遠から至近まで変化させながらＡＦ評価値のデータを取得し、さらに平均化データを同時に作成していく。そして、平均化データの値が増加から減少に転じた点をピーク候補と判断し、その時点までの最小値と最大値の差と誤差量を比較して信頼性の評価を行い、信頼性が閾値以上ならその点をピーク位置としてフォーカスの変化を中断して結果を出力する。信頼性が閾値以下ならフォーカス変化を続行する。
【００５７】
これにより、ピーク検出の精度が劣る可能性はあるが、フォーカスの変化を途中で打ち切ることができるため、レスポンスを向上させることができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施形態の撮像装置の背面図である。
【図２】本発明の第１の実施形態の撮像装置内部のシステム構成を示すブロック図である。
【図３】本発明の第１の実施形態の撮像装置のＡＦ制御におけるピーク検知処理のフローチャートである。
【図４】誤差量が大きいが最大値と最小値の差がそれ以上に大きい場合に、図３の処理を実行することでピーク位置を正確に検知できた場合のグラフである。
【図５】画像にノイズが非常に多く、図３の処理を実行したときに、ＡＦ評価値からはピーク位置を検知できない場合のグラフである。
【図６】本発明の第２の実施形態の撮像装置のＡＦ制御におけるピーク検知処理のフローチャートである。
【図７】本発明の第３の実施形態の撮像装置のＡＦ制御におけるピーク検知処理のフローチャートである。
【符号の説明】
【００５９】
7-2・・・フォーカス光学系、101・・・ＣＣＤ、102・・・ＦＥ−ＩＣ、104・・・デジタルスチルカメラプロセッサ、104-3・・・ＣＰＵブロック、104-4・・・ローカルＳＲＡＭ、108・・・ＲＯＭ。
【図１】
2010122515.tif 000003
【図２】
2010122515.tif 000004
【図３】
2010122515.tif 000005
【図４】
2010122515.tif 000006
【図５】
2010122515.tif 000007
【図６】
2010122515.tif 000008
【図７】
2010122515.tif 000009