JP2010078681A - 自動焦点調整装置および方法、並びにプログラム - Google Patents
自動焦点調整装置および方法、並びにプログラム Download PDFInfo
- Publication number
- JP2010078681A JP2010078681A JP2008244319A JP2008244319A JP2010078681A JP 2010078681 A JP2010078681 A JP 2010078681A JP 2008244319 A JP2008244319 A JP 2008244319A JP 2008244319 A JP2008244319 A JP 2008244319A JP 2010078681 A JP2010078681 A JP 2010078681A
- Authority
- JP
- Japan
- Prior art keywords
- evaluation value
- focus adjustment
- focus
- calculated
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Automatic Focus Adjustment (AREA)
- Studio Devices (AREA)
- Focusing (AREA)
Abstract
【課題】撮像素子の加算読み出しなどの理由により、直接求めることができない被写体の持つ高域の空間周波数によるAF評価値が最大となるフォーカスレンズ位置を推測することができる自動焦点調整装置を提供する。
【解決手段】撮像装置では、低域から高域まで複数のBPFでAF評価値の算出を行い、各々のAF評価値からその値が最大となるフォーカスレンズ位置を求めると同時に各々の信頼性を評価する。そして、信頼性が所定値以上のBPFで求めた複数のAF評価値のうち最大となるフォーカスレンズ位置から、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測し、その位置を合焦位置とする。
【選択図】図5
【解決手段】撮像装置では、低域から高域まで複数のBPFでAF評価値の算出を行い、各々のAF評価値からその値が最大となるフォーカスレンズ位置を求めると同時に各々の信頼性を評価する。そして、信頼性が所定値以上のBPFで求めた複数のAF評価値のうち最大となるフォーカスレンズ位置から、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測し、その位置を合焦位置とする。
【選択図】図5
Description
本発明は、自動焦点調整装置および方法、並びにプログラムに関し、特に、撮影光学系により結像される被写体像を光電変換する撮像素子により取得される画像信号を使用して、焦点調整を行う自動焦点調整装置および方法、並びにプログラムに関するものである。
従来、光学系の諸収差による自動焦点調整への影響を解決する手段として、例えば、被写体の持つ最適な測距方法をフィードバック可能な系で行えるようにして、合焦精度の向上を実現した自動合焦装置が提案されている(特許文献1参照)。この特許文献1には、色情報検出手段の検出情報及び/又はフォーカスレンズの特性情報により決まる所定の量だけずらした位置に、フォーカスレンズを駆動するようにフォーカスレンズ駆動手段を制御する点が記載されている。
また、低周波パターンを有する被写体や微細なパターンを有する高周波被写体に対しても焦点検出を可能とすると共に、検出精度も向上させるカメラの焦点検出装置が提案されている(特許文献2参照)。この特許文献2には、被写体像信号の空間周波数を所定値と比較し、その結果に基づいてサンプルピッチを選択し、サンプルピッチが選択された後の被写体像信号に基づいて、被写体像の焦点状態を検出することが記載されている。
さらに、複数のフィルターを使い分けることにより、被写体に含まれる空間周波数成分に関わらず精度良く焦点調整が行える撮像装置が提案されている(特許文献3参照)。この特許文献3には、撮像素子で撮像された画像データから高周波成分を抽出して、その高周波成分に基づいて画像のコントラスト情報である焦点評価値を複数算出し、それらの焦点評価値に基づいて合焦レンズ位置を演算する点が記載されている。そして、粗サーチで取得された焦点評価値の最大値が所定値以上であった場合、粗サーチで用いたハイパスフィルターF1よりもカット周波数の高いハイパスフィルターF2を用いて高周波成分の抽出を行う点が記載されている。
特開2004−347665号公報
特開平11−14900号公報
特開2004−325517号公報
上記特許文献1では、色情報検出手段の検出情報やフォーカスレンズの特性情報により決まる所定の量だけずらした位置にフォーカスレンズを駆動するように制御するので、この所定のずらし量の個体による違いや撮影環境による違いを吸収することができない。この違いを吸収するためには、後述するように、なるべく高域の空間周波数を持つ被写体に対して焦点調節を行うことが有効であるが、撮像素子の加算読み出しなどの理由により被写体の持つ高域の空間周波数のフォーカスレンズ位置特性を取得できない場合がある。この場合、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出するフィルターを用い、その結果から得られる比較的低域の被写体の空間周波数のフォーカスレンズ位置特性から、被写体の空間周波数のフォーカスレンズ位置特性を推測することが有効である。
上記特許文献2には、被写体像を標本化するサンプルピッチが初期状態を含めて複数通りに選択できることが記載され、特許文献3には、複数のフィルターを使い分けることが記載されている。しかしながら、そのことを用いた上記所定のずらし量に関する問題点の解決に関しては一切に触れていない。
本発明は、撮像素子の加算読み出しなどの理由により、直接求めることができない被写体の持つ高域の空間周波数によるAF評価値が最大となるフォーカスレンズ位置を推測することができる自動焦点調整装置および方法、プログラムを提供することを目的とする。
上記目的を達成するために、請求項1記載の自動焦点調整装置は、撮影光学系により結像される被写体像を光電変換して画像信号を得る撮像手段と、前記撮像手段に光電変換される被写体像の焦点を調整する焦点調整手段と、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出する複数のフィルターを有し、前記焦点調整手段を駆動しながら前記撮像手段によって得られた画像信号から合焦位置を検出する合焦位置検出手段とを有する自動焦点調整装置において、前記合焦位置検出手段は、前記複数のフィルターでAF評価値を算出し、算出された各AF評価値からその信頼性を計算し、計算された信頼性が所定値以上のもののうち最も高域のフィルターを選択し、選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置を算出する算出手段と、前記算出された焦点調整手段の駆動位置から、前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を推測し、当該駆動位置に前記焦点調整手段を駆動するように制御する制御手段とを備えることを特徴とする。
上記目的を達成するために、請求項11記載の自動焦点調整方法は、撮影光学系により結像される被写体像を光電変換して画像信号を得る撮像手段と、前記撮像手段に光電変換される被写体像の焦点を調整する焦点調整手段と、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出する複数のフィルターを有し、前記焦点調整手段を駆動しながら前記撮像手段によって得られた画像信号から合焦位置を検出する合焦位置検出手段とを有する自動焦点調整装置の自動焦点調整方法において、前記複数のフィルターでAF評価値を算出し、算出された各AF評価値からその信頼性を計算し、計算された信頼性が所定値以上のもののうち最も高域のフィルターを選択し、選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置を算出する算出ステップと、前記算出された焦点調整手段の駆動位置から、前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を推測し、当該駆動位置に前記焦点調整手段を駆動するように制御する制御ステップとを備えることを特徴とする。
本発明によれば、複数のフィルターで算出された各AF評価値からその信頼性を計算し、該信頼性が所定値以上のもののうち最も高域のフィルターを選択し、選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置を算出する。算出された焦点調整手段の駆動位置から、被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を推測し、当該駆動位置に前記焦点調整手段を駆動するように制御する。これにより、撮像素子の加算読み出しなどの理由により、直接求めることができない被写体の持つ高域の空間周波数によるAF評価値が最大となるフォーカスレンズ位置を推測することができる。
以下、本発明の実施の形態を図面を参照して詳細に説明する。
[第1の実施形態]
図1は、本発明の第1の実施形態に係る撮像装置の内部構成を示すブロック図である。
図1は、本発明の第1の実施形態に係る撮像装置の内部構成を示すブロック図である。
1は撮像装置、2はズームレンズ群、3は焦点調整手段としてのフォーカスレンズ群である。4はズームレンズ群2、フォーカスレンズ群3等からなる撮影光学系を透過する光束の量を制御する光量調節手段であって、露出手段としての絞りである。31は、ズームレンズ群2、フォーカスレンズ群3、絞り4等からなる撮影レンズ鏡筒であり、先端部に焦点距離を変換するためのコンバージョンレンズを取り付けるための部材を有している。
5は撮影光学系を透過した被写体像が結像し、これを光電変換して画像信号を出力する撮像手段としての固体撮像素子(以下「CCD」とよぶ。)である。6はCCD5によって光電変換された電気信号を受けて各種の画像処理を施すことにより所定の画像信号を生成する撮像回路である。7は撮像回路6により生成されたアナログ画像信号をデジタル画像信号に変換するA/D変換回路である。
8はA/D変換回路7からの出力を受けて画像信号を一時的に記憶するバッファメモリ等のメモリ(VRAM)である。9は、VRAM8に記憶された画像信号を読み出してアナログ信号に変換すると共に、再生出力に適する形態の画像信号に変換するD/A変換回路である。
10はこの画像信号を表示する液晶表示装置(LCD)等の画像表示装置(以下、「LCD」と呼ぶ。)である。12は半導体メモリ等からなる画像データを記憶する記憶用メモリである。11は圧縮回路と伸張回路とから成る圧縮伸長回路である。この圧縮回路は、VRAM8に一時格納された画像信号を読み出して記憶用メモリ12への記憶に適した形態にするための画像データの圧縮処理や符号化処理を施す。伸張回路は、記憶用メモリ12に記憶された画像データを再生表示するのに最適な形態とするための復号化処理や伸長処理等を施す。
13はA/D変換回路7からの出力を受けて自動露出(AE)処理を行うAE処理回路である。14はA/D変換回路7からの出力を受けて自動焦点調整(AF)処理を行うスキャンAF処理回路である。15は撮像装置1の制御を行う演算用のメモリを内蔵したCPUである。
16は所定のタイミング信号を発生するタイミングジェネレータ(TG)である。17はCCDドライバーである。21は絞り4を駆動する絞り駆動モータである。18は絞り駆動モータ21を駆動制御する第一モータ駆動回路である。22はフォーカスレンズ群3を駆動するフォーカス駆動モータである。19はフォーカス駆動モータ22を駆動制御する第二モータ駆動回路である。23はズームスレンズ群2を駆動するズーム駆動モータである。20はズーム駆動モータ23を駆動制御する第三モータ駆動回路である。24は各種のスイッチ群からなる操作スイッチである。
25は各種制御等を行うプログラムや各種動作を行わせるために使用するデータ等が予め記憶されている電気的に書き換え可能な読み出し専用メモリであるEEPROMである。26は電池である。28はストロボ発光部である。27はストロボ発光部28の閃光発光を制御するスイッチング回路である。29は警告表示などを行うLEDなどの表示素子である。30は音声によるガイダンスや警告などを行うためのスピーカーである。33はLEDなどの光源で構成されるAF補助光である。33はAF補助光32を駆動するためのAF補助光駆動回路である。34はコンバージョンレンズ取付け検出スイッチである。
なお、画像データ等の記憶用メモリは、フラッシュメモリ等の固定型の半導体メモリやカード形状やスティック形状から成り、装置に対して着脱自在に形成されるカード型フラッシュメモリ等の半導体メモリであってもよい。また、ハードディスクやフロッピィ−ディスク等の磁気記憶媒体等であってもよく、様々な形態のものが適用される。
操作スイッチ24には、装置本体を起動させ電源供給を行うための主電源スイッチや撮影動作(記憶動作)等を開始させるレリーズスイッチ、再生動作を開始させる再生スイッチ、撮影光学系のズームレンズ群2を移動させズームを行わせるズームスイッチ等がある。そして、レリーズスイッチは、撮影動作に先立ち行われるAE処理、AF処理を開始させる指示信号を発生する第一ストローク(SW1)と実際の露光動作を開始させる指示信号を発生する第二ストローク(SW2)との二段スイッチにより構成される。
次に、撮像装置1における基本的な撮像動作を説明する。
まず、撮像装置1の撮影レンズ鏡筒31を透過した被写体光束は、絞り部4によってその光量が調整された後、CCD5の受光面に結像される。この被写体像は、CCD5による光電変換処理により電気的な信号に変換され、撮像回路6に出力される。撮像回路6では、入力した信号に対して各種の信号処理が施され、所定の画像信号が生成される。この画像信号は、A/D変換回路7に出力され、デジタル信号(画像データ)に変換された後、VRAM8に一時的に格納される。
VRAM8に格納された画像データは、D/A変換回路9へ出力され、アナログ信号に変換され、表示するのに適した形態の画像信号に変換された後、LCD10に画像として表示される。一方、VRAM8に格納された画像データは、圧縮伸長回路11にも出力される。この圧縮伸長回路11における圧縮回路によって圧縮処理が行われた後、記憶に適した形態の画像データに変換され、記憶用メモリ12に記憶される。
例えば、操作スイッチ24のうち不図示の再生スイッチが操作されてオン状態になると、再生動作が開始される。すると、記憶用メモリ12に圧縮された形で記憶された画像データは、圧縮伸長回路11に出力され、伸長回路において復号化処理や伸長処理等が施された後、VRAM8に出力され一時的に記憶される。さらに、この画像データは、D/A変換回路9へ出力され、アナログ信号に変換され、表示するのに適した形態の画像信号に変換された後、LCD10に画像として表示される。他方、A/D変換回路7によってデジタル化された画像データは、上述のVRAM8とは別にAE処理回路13及びスキャンAF処理回路14に対しても出力される。
AE処理回路13においては、入力されたデジタル画像信号を受けて、一画面分の画像データの輝度値に対して累積加算等の演算処理が行われる。これにより、被写体の明るさに応じたAE評価値が算出される。このAE評価値はCPU15に出力される。
スキャンAF処理回路14は、入力されたデジタル画像信号を受けて、画像データの高周波成分をハイパスフィルター(HPF)等により抽出し、さらに累積加算等の演算処理を行い、高域側の輪郭成分量等に対応するAF評価値を算出する。具体的には、スキャンAF処理回路14は、合焦位置検出手段として、AF領域として指定された画面の一部分の領域に相当する画像データの高周波成分をハイパスフィルター(HPF)等を用いて抽出し、さらに累積加算等の演算処理を行う。これにより、高域側の輪郭成分量等に対応するAF評価値が算出される。このAF領域は、中央部分の一箇所である場合や中央部分とそれに隣接する複数箇所である場合、離散的に分布する複数箇所である場合などがある。
CCDや回路系で重畳されるノイズ成分をキャンセルするために、高域側の輪郭成分量等を抽出するハイパスフィルター(HPF)の前にローパスフィルターを通すことが一般的である。従って、スキャンAF処理回路14は、実際には、高域側の輪郭成分量等に対応するAF評価値を算出するバンドパスフィルター(BPF)として構成されている。このようにスキャンAF処理回路14は、AF処理を行う過程において、CCD5によって生成された画像信号から所定の高周波成分を検出する高周波成分検出手段の役割を担っている。スキャンAF処理回路14は、フォーカスレンズの特性により決まる所定の補正量(ベストピント補正量:BP補正量と略す)の個体による違いや撮影環境による違いを吸収すべく、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出するBPFを有する。
一方、TG16からは、所定のタイミング信号がCPU15、撮像回路6、CCDドライバー17へ出力されている。CPU15は、このタイミング信号に同期して各種の制御を行う。撮像回路6は、TG16からのタイミング信号を受け、これに同期して色信号の分離等の各種画像処理を行う。CCDドライバー17は、TG16のタイミング信号を受け、これに同期してCCD5を駆動する。
CPU15は、第一モータ駆動回路18、第二モータ駆動回路19、及び第三モータ駆動回路20をそれぞれ制御する。これにより、絞り駆動モータ21、フォーカス駆動モータ22、及びズーム駆動モータ23を介して、絞り4、フォーカスレンズ群3、及びズームスレンズ群2を駆動制御する。すなわち、CPU15は、AE処理回路13において算出されたAE評価値等に基づき第一モータ駆動回路18を制御して絞り駆動モータ21を駆動し、絞り4の絞り量を適正になるように調整するAE制御を行う。
また、CPU15は、スキャンAF処理回路14において算出されるAF評価値に基づき第二モータ駆動回路19を制御してフォーカス駆動モータ22を駆動し、フォーカスレンズ群3を合焦位置に移動させるAF制御を行う。また、マニュアルフォーカスに設定されているときは、操作スイッチ24のうち不図示のフォーカス駆動指示部材が操作された際に、その操作量に応じて第二モータ駆動回路19を制御してフォーカス駆動モータ22を駆動し、フォーカスレンズ群3を移動させる。また、操作スイッチ24のうち不図示のズームスイッチが操作された場合は、これを受けてCPU15は、第三モータ駆動回路20を制御してズーム駆動モータ23を駆動制御することによりズームレンズ群2を移動させ、撮影光学系の変倍動作(ズーム動作)を行う。
次に、撮像装置1における撮影動作の流れを図2を参照して説明する。
図2は、撮像装置1における撮影動作の流れを示すフローチャートである。
撮像装置1の主電源スイッチがオン状態であり、かつ撮像装置の動作モードが撮影(録画)モードにあるときは、図示の撮影処理シーケンスが実行される。
まず、ステップS1において、CPU15は、撮影レンズ鏡筒31を透過してCCD5上に結像した被写体像をLCD10に画像として表示する。すなわち、CCD5上に結像した被写体像は、CCD5により光電変換処理され電気的な信号に変換された後、撮像回路6に出力される。そこで入力した信号に対して各種の信号処理が施され、所定の画像信号が生成された後、A/D変換回路7に出力されデジタル信号(画像データ)に変換されVRAM8に一時的に格納される。VRAM8に格納された画像データは、D/A変換回路9へ出力されアナログ信号に変換され、表示するのに適した形態の画像信号に変換された後、LCDに画像として表示される。
次に、ステップS2において、CPU15は、レリーズスイッチの状態を確認する。撮影者によってレリーズスイッチが操作され、SW1がオン状態になったことをCPU15が確認すると、次のステップS3に進み、通常のAE処理が実行される。続いて、ステップS4においてスキャンAF処理が行われる。
ステップS4では、CPU15は、設定された特性の異なる複数のBPFにより、フォーカスレンズ群3の位置ごとのAF評価値を算出し、その値からそれぞれのBPFにおけるAF評価値がピークとなるフォーカスレンズ群3の位置を求める。同時に、各BPFで得られたAF評価値の信頼性を計算する。その信頼性が所定値以上のBPFにより求めたフォーカスレンズ群3のピーク位置から、撮像素子の加算読み出し等により失われた高域の被写体の空間周波数におけるAF評価値がピークとなるフォーカスレンズ群3の位置を推測し、その位置を合焦位置とする。但し、信頼性が所定値以上のAF評価値が得られたBPFが1つの場合は推測を行わない。
信頼性が所定値以上のAF評価値が得られたBPFにおけるAF評価値がピークとなる位置に、後述する方法でBP補正量を求め、それを加味した位置にフォーカスレンズ群3を駆動する。いずれかのBPFにおける信頼性が十分であれば、CPU15は、ステップS5においてAFOK表示を行う。これは表示素子29を点灯することなどにより行うと同時にLCD上に緑の枠を表示するなどの処理を行う。
また、ステップS4において、全てのBPFで得られたAF評価値の信頼性が低い場合には、CPU15は、AF評価値が最大値となる点を求める処理は行わず、ステップS5に進み、AFNG表示を行う。これは表示素子29を点滅表示することなどにより行うと同時にLCD上に黄色の枠を表示するなどの処理を行う。
ステップS6において、CPU15は、SW2(レリーズスイッチの第二ストローク)の確認を行い、SW2がオンになっていたならば、ステップS7に進み、実際の露光処理を実行する。
次に、ステップS4における合焦位置を検出するためのスキャンAF処理の概略を図3を用いて説明する。
図3は、画像信号から検出される高周波成分とフォーカスレンズ群3の関係の一例を示す図である。
スキャンAF処理は、CCD5によって生成された画像信号から検出される高周波成分がそれぞれのBPFにおいて最も多くなるフォーカスレンズ群3の位置を求めることにより行われる。実際には、一度のフォーカスレンズ群3の移動で複数のBPFにおけるデータが取得されて処理が行われるが、図3では、図を見やすくするため一つのBPFに関する出力波形のみを示すこととする。
CPU15は、フォーカス駆動モータ22を駆動制御する第二モータ駆動回路19を介してフォーカス駆動モータ22を制御する。そして、フォーカスレンズ群3を無限遠に相当する位置(図3における「A」)から各々の撮影モードにおいて設定される至近距離に相当する位置(図3における「B」)まで駆動する。駆動しながらスキャンAF処理回路14の出力(AF評価値)を設定された複数のBPFごとに取得し、フォーカスレンズ群3の駆動が終了した時点で取得したAF評価値から、複数のBPFごとにそれが最大になる位置(図3における「C」)を求める。このスキャンAF処理回路14の出力の取得は、スキャンAFの高速化のために、全てのフォーカスレンズ群3の停止位置については行わず、所定にステップごとに行う。このとき、図3に示す点a1,a2,a3においてAF評価値を取得することがありうる。このような場合は、AF評価値が最大値となった点とその前後の点から合焦位置Cを計算にて求めている。
次に、本実施形態における、合焦位置(CCD5の読み出し時に画素加算処理が行われることなどにより失われた被写体の高域成分がピークとなるフォーカスレンズ群3の位置)を推測する方法について説明する。
一般に光学系の球面収差などが生じると、被写体の周波数に応じたピント位置が異なる。よって、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出するフィルターを用いて、フォーカスレンズ群3を駆動しながらAF評価値を算出すると、例えば、図4に示すようになる。
図4には、ナイキスト周波数の6.7%、13.3%、16.7%、26.7%、50%、80%でフィルターの透過率が最大となるような特性を持つBPFにおけるフォーカス位置とベストピント位置(合焦位置)の関係を示す。
図4に示すように、フィルターの周波数特性が異なると、AF評価値が最大となる位置が異なり、BPFの透過率が最大となる周波数が高くなるほど、左側(すなわちピントとしては近いものにピントを合わせる側)にAF評価値が最大になる位置が分布している。この分布の仕方はフォーカスレンズ群3を含む撮影レンズ鏡筒31の特性によるものであるため、必ず図4のようになるとは限らない。逆の特性になる場合もあれば、その差が小さくほとんど同じ位置にAF評価値が最大になる位置が分布する場合もある。また、その量は、撮影レンズ鏡筒31の変倍に伴う焦点距離や撮影距離などによっても異なることがある。
従って、我々が自動焦点調整動作を行う場合は、なるべく高い周波数においてフィルターの透過率が最大となるものを用いる。そのAF評価値が最大になる位置へフォーカスレンズ群3を駆動すれば、撮影者が見た目でベストのピント位置と感じるフォーカスレンズ群3の位置を得ることが可能になる。これは空間周波数の高い被写体と低い被写体が混在する被写体を撮影した場合、空間周波数の低い被写体は多少ベストピント位置からずれていても像がボケていると感じないが、空間周波数の高い被写体の場合は僅かなずれでも像がボケていると感じやすいからである。
しかし、高い周波数においてフィルターの透過率が最大となるBPFを用いた場合、得られるAF評価値の信頼性が十分でない場合が多い。その理由の一例として下記が挙げられる。
1.高域の信号にはCCDや回路系において重畳されるノイズが含まれているため、偽の信号を発生させることがある。特に低照度では、この傾向が顕著になる。
2.撮影者の手振れや被写体が動くことにより被写体の高い周波数成分が失われることがある。
3.被写体の端部があれば必ず低い空間周波数成分は存在するが、被写体に細かいパターンが存在しない場合などは高い周波数成分自体が存在しないこともある。
4.CCDから高速で信号を読み出すために読み出し時に画素加算を行い、実際の画素数より読み出し画素数を減らすことにより、加算を行わない際に存在する被写体の高い周波数成分が失われる。
上記1〜3の要件が撮影時の状況によっては生じない可能性があるが、4.はAFに要する時間を短縮するために必須の要件であるため必ず生じてしまう。
近年のCCDなどの撮像素子においては水平・垂直方向にそれぞれ3画素加算を行って読み出すものが主流のため、AF時に得られる高域成分は、撮影時のナイキスト周波数の33.3%以下のものしか得られない。よってベストピント位置(合焦位置)として撮影時のナイキスト周波数の50%〜80%のピント位置を要求されるため、このままではピントを合わせることができない。そのため、特許文献1のように、比較的低い周波数でフィルターの透過率が最大となるものを用い、そのAF評価値が最大になる位置からフォーカスレンズの特性情報により決まる所定の量だけずらした位置に、フォーカスレンズ群3を駆動する方法が採用されてきた。
しかし、この方法には、フォーカスレンズの特性情報により決まる所定の量に個体差・被写体依存・光源依存などの誤差成分が存在する。従って、この誤差成分が大きな場合は十分な合焦精度を得ることができなかった。
本実施形態では、低域から高域まで複数のBPFでAF評価値の算出を行い、各々のAF評価値からその値が最大となるフォーカスレンズ位置(焦点調整手段の駆動位置)を求めると同時に各々の信頼性を評価する。そして、信頼性が所定値以上のBPFのよって求められた複数個のAF評価値が最大となるフォーカスレンズ位置から、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する。そして、その位置を合焦位置とする。
次に、本実施形態におけるスキャンAF処理の流れを図5を参照して説明する。
図5は、図2のステップS4におけるスキャンAF処理の詳細を示すフローチャートである。
まず、ステップS501にて、AF評価値を算出するための異なる特性を持つ複数のBPFを設定する。例えば、CCD5のより実際にAFを行う際に読み出される画素数により決定されるナイキスト周波数の80%、50%、40%、20%にてフィルターの透過率が最大となるような特性を持つBPFを設定する。AF時の読み出しにおいて3画素加算が行われる場合は撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%にてフィルターの透過率が最大となるような特性を持つBPFを設定することになる。
次に、ステップS502では、フォーカスレンズ群3をスキャン開始位置にスキャン動作中の速度より速い速度で移動する。スキャン開始位置は、本実施形態においては、設定されたスキャン範囲の一端に設定される。
ステップS503では、撮影領域内に設定されるAF領域に対応する領域の各BPFにおいて求められるAF評価値とフォーカスレンズ群3の位置をCPU15に内蔵される図示しない演算メモリに記憶する。
ステップS504では、レンズ位置がスキャン終了位置にあるかどうかを調べ、終了位置にあればステップS506へ移行し、そうでなければステップS505へ進む。スキャン終了位置は、設定されたスキャン範囲の他端に設定される。ステップS505では、フォーカスレンズ群3を駆動して所定の方向へ所定量移動する。
ステップS506では、各々のBPFで算出されたAF評価値からその信頼性を計算する。その詳細については後述する。ステップS506で算出された全てのBPFで得られたAF評価値の信頼性が低い場合(所定値に満たない場合)は、ステップS507からステップS513へ進む。ステップS513では、定点と呼ばれる予め定められた自動焦点調整が不能な場合に駆動する位置へフォーカスレンズ群3を駆動する。この場合は、上述のように図2のステップS5にてAFNG表示が行われる。
いずれかのBPFで得られたAF評価値の信頼性が所定値以上である場合は(ステップS507でNO)、ステップS508に進み、その個数が2つ以上あるか否かをチェックする。2つ以上無い場合、すなわち信頼性が所定値以上のものが1つの場合は、ステップS511へ進み、信頼性が所定値以上のBPFに関してステップS503で記憶したAF評価値とそのレンズ位置から、AF評価値が最大となるフォーカスレンズ群3の位置を計算する。それと共に、そのBPFに対応するBP補正量を求め、両者を加算することでフォーカスレンズ群3の駆動位置を求める。このBP補正量は、図4に示すように、BPFの透過率が最大となる周波数が異なると異なることが一般的であり、また撮影レンズ鏡筒31の焦点距離や撮影距離などによっても異なることがある。そこで使用するBPFごとに以下のようにBP補正量をデータとして不図示のメモリに記録している。距離に関しては、例えば、無限遠、2m、50cmの3つの距離における補正量を記録している。中間の距離はその両側の距離の値より補間する。50cmと2mの間の距離L1の補正量H1は、2mと50cmの補正量を用いた以下の式で求められる。
H1=LnLm(Hn−Hm)/(Lm−Ln)(1/L1)+Hn−Lm(Hn−Hm)/(Lm−Ln)
但し、Lnは50cm、Lmは2m、Hnは50cmの補正量、Hmは2mでの補正量である。
但し、Lnは50cm、Lmは2m、Hnは50cmの補正量、Hmは2mでの補正量である。
また、2mと無限遠の間の距離H2は、以下の式で求められる。
H2=Lm(Hm−Hi)(1/L2)+Hi
但し、Lmは2m、Hiは無限遠の補正量、Hmは2mでの補正量である。この計算で使用される距離は自動焦点調整の結果から逆算される。
但し、Lmは2m、Hiは無限遠の補正量、Hmは2mでの補正量である。この計算で使用される距離は自動焦点調整の結果から逆算される。
焦点距離に関しては停止可能な全てのポジションにおける補正量を記録する。但し、その停止するポジションがあまりにも多い場合は、その量を考慮していくつかのズームポジションをまとめて一つの値を持つことがある。例えば、0〜128のズームポジションに停止可能な場合は0〜8、9〜16、・・・、121〜128のように分割し、分割した単位ごとに補正量を持つことにする。この補正量は、レンズ設計値から各焦点距離・各距離について計算して求める場合や、実際に複数の個体の補正量を各焦点距離・各距離について測定してその平均値を用いる場合、個別に測定したその個体特有の値を用いる場合などがある。どの方法を採るかは、撮影レンズ鏡筒31の設計がある程度終了した段階で、補正量の各個体ごとの補正量がどの程度ばらつくのかを検討して決定する。その後、ステップS512に進み、ステップS511で求められたフォーカスレンズ群3の駆動位置へレンズを駆動する。
ステップS508では、信頼性が所定値以上のAF評価値を得られるBPFが2つ以上ある場合はステップS509へ進む。ステップS509では、信頼性が所定値以上のBPFに関してステップS503で記憶したAF評価値とそのレンズ位置から、AF評価値が最大となるフォーカスレンズ群3の位置を計算する。
ステップS510では、ステップS509で求めたAF評価値が最大となるフォーカスレンズ群3の位置から、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する。そして、その位置を合焦位置とする。その後、ステップS512に進み、ステップS510で求められた合焦位置へレンズを駆動する。
ここで、ステップS510にて行われる、失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する方法について説明する。
AF時の読み出し時に3画素加算が行われ、CCD5により実際にAFを行う際に読み出される画素数で決定されるナイキスト周波数の80%、50%、40%、20%でフィルターの透過率が最大となる特性を持つBPFを設定されているものとして説明を行う。よって、AF時の読み出しにおいては撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%にてフィルターの透過率が最大となるような特性を持つBPFが設定されているものとする。これらの数値はあくまで一例であり、本発明の内容・効果を限定するものではない。同様に、以下に示す撮影レンズ鏡筒31の製造公差を考慮した被写体周波数によるピント位置差も一例を示すものであり、本発明の内容・効果を限定するものではない。
失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置の推測は、実際のAF時に求められた各BPFでのAF評価値のピーク位置の一致度が高い予め記録された推測式を求めることで行われる。この推測式は、撮影レンズ鏡筒31の製造公差を考慮した設計値から作成することができる。被写体周波数によるピント位置差は球面収差から生じるわけであるが、この球面収差は撮影レンズ鏡筒31を構成するレンズの厚み、曲率、CCDとレンズ間隔などによってその量が変わる。そこで、レンズの厚み、曲率、CCDとレンズ間隔を公差の範囲内で振り、球面収差の量、さらには、その量から被写体の周波数によるピント位置のズレを計算する。その結果、被写体の周波数によるピント位置のズレに関する多数の関係式が求められる。
よって、AF時に得られる被写体の各周波数におけるピント位置の関係から、多数の関係式のどれに当てはまるのかが判れば、AF時には加算読み出しにより得ることのできない撮影画像のナイキスト周波数の50%、80%に対するピント位置を知ることができる。
実際の推測式の記録には、式そのものを記録するのではなく、AF時に使用するBPFにおける値とベストピント位置の値を記録しておく。本実施形態では、AF時の読み出しにおいては撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%にてフィルターの透過率が最大となるBPFにおける値とベストピント位置が記録されている。例えば、図11〜図14に示すような被写体の周波数によるピント位置のズレに関する関係がある。
図11は、撮影レンズ鏡筒31を構成するレンズの厚みが変化した場合の被写体周波数とピント位置(フォーカス位置)の関係を示す図である。図12は、撮影レンズ鏡筒31を構成するレンズの曲率が変化した場合の被写体周波数とピント位置(フォーカス位置)の関係を示す図である。図13は、撮影レンズ鏡筒31を構成するレンズとCCDの間隔が変化した場合の被写体周波数とピント位置(フォーカス位置)の関係を示す図である。図14は、上記の3つの要素を総合した場合の被写体周波数とピント位置(フォーカス位置)の関係を示す図である。
図11〜図14に示すグラフは、その縦軸がフォーカス位置、横軸が被写体の周波数を表す。図11〜図14において、他より太い線で示したものが設計値における被写体の周波数によるピント位置のズレを表している。なお、図示例では、記録する全ての曲線を描画されているわけではなく、その一部のみが描画されている。
図14に示す撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%におけるフォーカス値と、ベストピント位置のフォーカス値を推定式ごとに記録している。図14から2つのBPFにおけるAF評価値のピーク位置の関係がわかれば、大抵は失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測できる。しかしながら、3つ以上のBPFにおけるAF評価値のピーク位置の関係を必要とする場合もある。
図10は、ステップS510における動作の詳細な流れを示すフローチャートである。
まず、ステップS1001において、全ての信頼性が所定値以上のBPFに関して調べたかをチェックする。ここで全ての信頼性が所定値以上のBPFについてプロットできるか調べ終えている場合は(ステップS1001でYES)、推測式の曲線状にプロットできるものがないということなので、ステップS1020へ進む。
ステップS1020では、BPFから求めたAF評価値の信頼性が所定値以上のもののうち最も高域のBPFを選択し、それにそのBPFにおけるBP補正量を加えたものを合焦位置とする。詳細は図5のステップS511と同様である。若しくは信頼性の最も高いものを選択し、それにそのBPFにおけるBP補正量を加えたものを合焦位置としてもよい。
ステップS1002以降で予め記録された推測式の曲線のどれに一致するか、若しくは最も近いか調べるわけであるが、上述の理由1〜3等の理由により低い周波数にピークのあるBPFで求めたAF評価値の方が信頼性の高い場合が多い。そこで、信頼性が所定値以上のAF評価値のうち最も低域のBPFで得られたものピント位置が図14のどの推測式の曲線上にプロットできるかを調べる。なお、記録されたピント位置との差が所定値以内の場合プロット可能と判断し、記録されたピント位置との差が最も小さい曲線上にプロットされるものとする。
ステップS1002では、推測式の曲線にプロットできるか調べるBPFを選択する。記録されている推測式の曲線の値が撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%におけるピント位置が記録されている。そのため、まず、6.7%のピークを持つBPFで得られたAF評価値の信頼性が所定値以上かをステップS1002で調べる。6.7%のBPFより得られたAF評価値の信頼性が所定値未満であれば、13.3%のBPFでより得られたAF評価値の信頼性が所定値以上であるか調べる。以下同様である。
ステップS1003では、選択されたBPFで求められたAF評価値のピーク位置をメモリからロードする。次に、ステップS1004では、選択されたBPFで求められたAF評価値のピーク位置が推測式の曲線上にプロットできるか否かをチェックする。具体的には、記録されているピント位置との差を調べ、その差が所定値以内なら記録値が最も近い曲線にそのピーク位置をプロットとする。プロットが可能な場合は(ステップS1004でYES)、ステップS1005に進む。一方、プロットが不可能な場合はステップS1001に戻り、同様の動作を行う。すなわち、全てのBPFに関してチェックが終了したか否かを判定し、終了していなければ次の信頼性が所定値以上のBPFから得られたAF評価値のピーク位置が推測式の曲線上にプロット可能か調べる。終了していれば、ステップS1020へ進む。
ステップS1005では、全ての信頼性が所定値以上のBPFに関して調べたかをチェックする。ここで全ての信頼性が所定値以上のBPFについてプロットできるか調べ終えている場合は(ステップS1005でYES)、推測式の曲線状にプロットできるものが1つということなので、ステップS1030へ進む。
ステップS1030では、プロット可能なBPFで得られたAF評価値のピーク位置にそのBPFにおけるBP補正量を加えたものを合焦位置とする。詳細は図5のステップS511と同様である。調べ終えていない場合はステップS1006へ進む。
ステップS1006では、推測式の曲線にプロットできる2つ目があるか調べる。残されたものの中で信頼性が所定値以上のもののうちBPFの透過率が最も低域のものを選択する。そして、ステップS1007では、選択されたBPFで求められたAF評価値のピーク位置をメモリからロードする。続いて、ステップS1004で選択されたBPFで求められたAF評価値のピーク位置が、ステップS1004でプロット可能と判断された推測式の曲線上にプロットできるか否かをチェックする(ステップS1008)。具体的には、ステップS1004でプロット可能と判断された推測式の記録されているピント位置との差を調べ、その差が所定値以内ならその推測式の曲線にピーク位置がプロット可能と判断する。プロットが可能な場合はステップS1009に進む。一方、プロットが不可能な場合はステップS1005に戻り、同様の動作を行う。すなわち、全てのBPFに関してチェックが終了したか否かを判定し、終了していなければ次の信頼性が所定値以上のBPFから得られたAF評価値のピーク位置が推測式の曲線上にプロット可能か調べる。終了していれば、ステップS1030へ進む。
ステップS1009では、これまでの動作で推測式が一つに限定されたか否かを調べる。一つに限定されていれば(ステップS1009でYES)、ステップS1040へ進み、その推定式からから合焦位置を推定する。一方、一つに限定できない場合は(ステップS1009でNO)、ステップS1010に進み、全ての信頼性が所定値以上のBPFに関して調べたかをチェックする。ここで全ての信頼性が所定値以上のBPFについてプロットできるか調べ終えている場合は、まだ複数の推測式が存在することになる。そこで、存在する複数の推測式に関して最小二乗誤差を求め、それが最小のものを選択し、選択された推測式から合焦位置を推定する(ステップS1050)。最小二乗誤差は記録されている推測式の値と各々のBPFで得られたAF評価値のピーク値との差の二乗和である。次式に表す。
最小二乗誤差E=Σ(Pi−Qi)2
但し、Piは記録されている推測式のピント位置、QiはBPFで得られたAF評価値のピーク位置である。
但し、Piは記録されている推測式のピント位置、QiはBPFで得られたAF評価値のピーク位置である。
ステップS1010において、全ての信頼性が所定値以上のBPFについてプロットできるか調べ終えていない場合はステップS1011へ進む。ステップS1011では、推測式の曲線にプロットできる3つ目のものがあるか調べる。残されたものの中で信頼性が所定値以上のもののうちBPFの透過率が最も低域のものを選択する。そして、選択されたBPFで求められたAF評価値のピーク値をメモリからロードする(ステップS1012)。
次に、ステップS1013では、選択されたBPFで求められたAF評価値のピーク値が、ステップS1004,S1008でプロット可能と判断された推測式の曲線上にプロットできるか否かをチェックする。具体的には、ステップS1004,S1008でプロット可能と判断された推測式の記録されているピント位置との差を調べ、その差が所定値以内ならその推測式の曲線にピーク位置がプロット可能と判断する。プロットが可能な場合はステップS1009に戻り、上記と同様の処理を行う。プロットが不可能な場合はステップS1010に戻り、同様の処理を行う。
ここで推測式の値の持ち方、特に距離に関する持ち方について説明する。
撮影距離によってピント位置ズレの関係は異なることが一般的である。そこで距離に関しては、例えば、無限遠、2m、50cmの3つの距離における関係を記録している。撮影距離が記録されている50cm、2m、∞のときは、その距離における失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する。
一方、撮影距離が50cmと2mの間のときは50cmと2m、撮影距離が2mと∞の間のときは2mと∞の失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置をそれぞれ推測する。そして、その2つの値から線形補間によりその距離における失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する。
50cmと2mの間の距離L1の推定値P1は、2mと50cmの補正量を用いた以下の式で求められる。
P1=LnLm(Pn−Pm)/(Lm−Ln)(1/L1)+Pn−Lm(Pn−Pm)/(Lm−Ln)
但し、Lnは50cm、Lmは2m、Pnは50cmの推定値、Pmは2mでの推定値である。
但し、Lnは50cm、Lmは2m、Pnは50cmの推定値、Pmは2mでの推定値である。
また、2mと無限遠の間の距離P2は下式により求められる。
P2=Lm(Pm−Pi)(1/L2)+Pi
但し、Lmは2m、Piは無限遠の推定値、Pmは2mでの推定値である。この計算で使用される距離は自動焦点調整の結果から逆算される。
但し、Lmは2m、Piは無限遠の推定値、Pmは2mでの推定値である。この計算で使用される距離は自動焦点調整の結果から逆算される。
焦点距離に関しては、停止可能な全てのポジションにおける関係式を記録する。但し、その停止するポジションがあまりにも多い場合は、その量を考慮していくつかのズームポジションをまとめて一つの値を持つことがある。例えば、0〜128のズームポジションに停止可能な場合は0〜8、9〜16、・・・、121〜128のように分割し、分割した単位ごとに関係式を持つことにする。
次に、ステップS506にて行われる各々のBPFで算出されたAF評価値からその信頼性を計算する処理について説明する。
図6は、AF評価値とフォーカスレンズ位置との関係を示す図である。
AF評価値信号は、遠近競合の特殊な場合を除けば、横軸にフォーカスレンズ位置、縦軸にAF評価値をとると、その形は図6に示すような山状になる。そこで、本実施形態では、AF評価値信号が山状になっているか否かをAF評価値の最大値と最小値の差、一定値以上の傾きで傾斜している部分の長さ、傾斜している部分の勾配から判断することによりAF評価値の信頼性を判断している。
本実施形態では、図6に示すように、山の頂上(A点)から傾斜していると認められるD点、E点を求め、D点とE点の幅を山の幅L、A点とD点のAF評価値の差SL1とA点とE点のAF評価値の差SL2の和SL1+SL2を山の勾配SLとする。
図7は、ステップS506における信頼性計算処理の詳細を示すフローチャートである。
まず、ステップS701において、スキャンAF処理回路14から出力されるAF評価値の最大値(max)と最小値(min)、及び最大値を与えるスキャンポイントioを求める。次に、ステップS702において、AF評価値の山の幅を表す変数L、山の勾配を表す変数SLを共に零に初期化する。
次に、ステップS703では、最大値を与えるスキャンポイントioが無限遠に相当する位置か否かを調べ、無限遠に相当する位置でないならば(ステップS703でNO)、ステップS704に進み、無限遠に相当する位置方向への単調減少を調べる。一方、無限遠に相当する位置であったならば(ステップS703でYES)、この処理をスキップし、ステップS705に進む。ここでステップS704における無限遠に相当する位置方向への単調減少を調べる処理について説明する。
図8は、ステップS704における無限遠に相当する位置方向への単調減少を調べる処理の詳細を示すフローチャートである。
まず、ステップS801において、カウンター変数iをioに初期化する。次に、ステップS802では、iにおけるAF評価値の値d[i]と、iより1スキャンポイント分無限遠寄りのスキャンポイントi−1におけるAF評価値の値d[i−1]とを比較する。d[i]がd[i−1]より大きければ(ステップS802でYES)、無限遠方向への単調減少が生じていると判断し、ステップS803に進み、AF評価値の山の幅を表す変数L、山の勾配を表す変数SLを以下の式に従って更新する。
L=L+1
SL=SL+(d[i]−d[i−1])
一方、ステップS802において、d[i]>d[i−1]でなければ(ステップS802でNO)、無限遠方向への単調減少は生じていないと判断し、無限遠方向の単調減少をチェックする処理を終了し、図7のステップS705にリターンする。処理を継続する場合はステップS804に進み、i=i−1として、検出をする点を1スキャンポイント無限遠側に移す。
SL=SL+(d[i]−d[i−1])
一方、ステップS802において、d[i]>d[i−1]でなければ(ステップS802でNO)、無限遠方向への単調減少は生じていないと判断し、無限遠方向の単調減少をチェックする処理を終了し、図7のステップS705にリターンする。処理を継続する場合はステップS804に進み、i=i−1として、検出をする点を1スキャンポイント無限遠側に移す。
ステップS805では、カウンターiが無限遠相当の値(=0)になったかどうかを判定する。カウンターの値が0、すなわち単調減少を検出する開始点が無限遠相当の位置に達したならば、無限遠方向の単調減少をチェックする処理を終了し、図7のステップS705にリターンする。このように、i=ioから無限遠方向への単調減少をチェックする。
図7に戻り、ステップS705では、最大値を与えるスキャンポイントioがスキャンAFを行う至近端に相当する位置か否かを判定する(ステップS705)。この判定の結果、至近端に相当する位置でないならば(ステップS705でNO)、ステップS706に進み、至近端に相当する位置方向への単調減少を調べる。一方、至近端に相当する位置であったならば(ステップS705でYES)、ステップS707に進む。ここでステップS706における至近端に相当する位置方向への単調減少を調べる処理について説明する。
図9は、ステップS706における至近端に相当する位置方向への単調減少を調べる処理の詳細を示すフローチャートである。
まず、ステップS901において、カウンター変数iをioに初期化する。次に、ステップS902では、iにおけるAF評価値の値d[i]と、iより1スキャンポイント分至近端寄りのスキャンポイントi+1におけるAF評価値の値d[i+1]とを比較する。d[i]がd[i+1]より大きければ(ステップS902でYES)、至近端方向への単調減少が生じていると判断し、ステップS903に進み、AF評価値の山の幅を表す変数L、山の勾配を表す変数SLを以下の式に従って更新する。
L=L+1
SL=SL+(d[i]−d[i+1])
一方、ステップS902において、d[i]>d[i+1]でなければ(ステップS902でNO)、至近端方向への単調減少は生じていないと判断し、至近端方向の単調減少をチェックする処理を終了し、図7のステップS707にリターンする。処理を継続する場合は、ステップS904に進み、i=i+1として、検出をする点を1スキャンポイント至近端側に移す。
SL=SL+(d[i]−d[i+1])
一方、ステップS902において、d[i]>d[i+1]でなければ(ステップS902でNO)、至近端方向への単調減少は生じていないと判断し、至近端方向の単調減少をチェックする処理を終了し、図7のステップS707にリターンする。処理を継続する場合は、ステップS904に進み、i=i+1として、検出をする点を1スキャンポイント至近端側に移す。
ステップS905では、カウンターiが至近端相当の値(=N)になったかどうかを判定する。カウンターの値がN、すなわち単調減少を検出する開始点が至近端相当の位置に達したならば、至近端方向の単調減少をチェックする処理を終了し、図7のステップS707にリターンする。このように、i=ioから至近端方向への単調減少をチェックする。
無限遠方向、至近端方向への単調減少のチェックが終了したならば、AF評価値の信頼性を判定するための諸係数をそれぞれのしきい値と比較し、全ての条件を満たしたならばAF評価値の信頼性があると判定する。
図7に戻り、ステップS707では、AF評価値の最大値maxと最小値minの差をその所定値と比較し、所定値より小さい場合は(ステップS707でNO)、信頼性がないと判断し、ステップS711へ進む。一方、所定値以上の場合は(ステップS707でYES)、ステップS708へ進む。
ステップS708では、一定値以上の傾きで傾斜している部分の長さLをその所定値Loと比較し、所定値より小さい場合は(ステップS708でNO)、信頼性がないと判断し、ステップS711へ進む。一方、所定値以上の場合は(ステップS708でYES)、ステップS709へ進む。
ステップS709では、傾斜している部分の傾斜の平均値SL/Lをその所定値SLo/Lo比較し、所定値より小さい場合は(ステップS709でNO)、信頼性がないと判断し、ステップS711へ進む。一方、所定値以上の場合は(ステップS709でYES)、ステップS710へ進む。
このように、ステップS707,S708,S709の3つの条件を満たした場合はAF評価値の信頼性があると判定し、ステップS710へ進む。一方、ステップS707,S708,S709の少なくとも1つの条件を満たしていない場合は、AF評価値の信頼性がないと判断し、ステップS711へ進み、信頼性=0とする。
AF評価値の最大値と最小値の差def_MaxMinを所定値def_MaxMin0、一定値以上の傾きで傾斜している部分の長さLを所定値Lo、傾斜している部分の傾斜の平均値SL/Lを所定値SLo/Loとして以下の式により信頼性の数値を求める。
信頼性=(def_MaxMin/def_MaxMin0)(L/Lo){SL/L}/(SLo/Lo)}
=(def_MaxMin/def_MaxMin0)(SL/SLo)
なお、この信頼性を計算する場合に使用する所定値def_MaxMin0、Lo、SLo/Loは規定条件での測定値によって定める。規定条件は所定の距離・照度において、所定のコントラストで複数の異なる所定の線幅を有するチャートを用いた測定である。上記の条件は合焦すべき最低条件であり、この条件において各BPFでAF評価値を算出し、その結果から信頼性を計算する場合に使用する所定値を求める。
=(def_MaxMin/def_MaxMin0)(SL/SLo)
なお、この信頼性を計算する場合に使用する所定値def_MaxMin0、Lo、SLo/Loは規定条件での測定値によって定める。規定条件は所定の距離・照度において、所定のコントラストで複数の異なる所定の線幅を有するチャートを用いた測定である。上記の条件は合焦すべき最低条件であり、この条件において各BPFでAF評価値を算出し、その結果から信頼性を計算する場合に使用する所定値を求める。
上記第1の実施形態によれば、低域から高域まで複数のBPFでAF評価値の算出を行い、各々のAF評価値からその値が最大となるフォーカスレンズ位置を求めると同時に各々の信頼性を評価する。そして、信頼性が所定値以上のBPFで求めた複数のAF評価値のうち最大となるフォーカスレンズ位置から、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する。そして、その位置を合焦位置とする。これにより、撮像素子の加算読み出しなどの理由により、直接求めることができない被写体の持つ高域の空間周波数によるAF評価値が最大となるフォーカスレンズ位置を推測することができる。
[第2の実施形態]
本第2の実施形態は、上記第1の実施形態に対して、信頼性が所定値以上のBPFで得られたAF評価値のピーク位置から最小二乗法で推測式を作成し、その推測式からベストピント位置を求める点で異なる。ここでいうベストピント位置は、失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置である。
本第2の実施形態は、上記第1の実施形態に対して、信頼性が所定値以上のBPFで得られたAF評価値のピーク位置から最小二乗法で推測式を作成し、その推測式からベストピント位置を求める点で異なる。ここでいうベストピント位置は、失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置である。
具体的には、図5のステップS510における失われた高域のピーク位置の推測方法が上記第1の実施形態とは異なり、その点について説明する。なお、ステップS510以外の処理については図5と同一であるので、その説明は割愛する。
BPFで得られたAF評価値の信頼性が所定値以上のものが2つの場合は、信頼性が所定値以上のもののうち高域のBPFを選択し、それにそのBPFにおけるBP補正量を加えたものを合焦位置とする。
BPFで得られたAF評価値の信頼性が所定値以上のものが3つ以上の場合、AF評価値のピーク位置とその撮影画像のナイキスト周波数に対する割合を用いて、最小二乗法により推測式を二次関数近似(高次関数近似)で求め、ベストピント位置を求める。
ナイキスト周波数に対する割合をXi、そのBPFにおけるAF評価値のピーク位置Yi、ベストピント位置を撮影画像のナイキスト周波数の50%と80%の位置の平均値とした場合、ベストピント位置Pbpは次式(式1)となる。
Pbp=ax2+bx+c (式1)
但し、a=A1/A2
A1=ΣXi2・ΣYi・Xi2―ΣYi・Xi・Σxi3−[(ΣXi2)2ΣYi+(ΣXi2)2ΣYi・Xi2−ΣXi・ΣYi・Σxi3−ΣYi・Xi・Σxi2・Σxi]/N
A2=ΣXi4・ΣXi2−(ΣXi3)2−[(ΣXi2)3+(Σxi4)・(Σxi2)−2Σxi3・Σxi2・Σxi]/N
b=B1/B2
B1=ΣYi・Xi−ΣXi・ΣYi/N−a・(Σxi3−ΣXi・Σxi2/N)
B2=Σxi2−(ΣXi)2/N
c=[ΣYi−a・Σxi2−b・Σxi]/N
x=0.675
N:サンプル数(信頼性が所定値以上のBPFから求めたAF評価値のピークの数)
また、撮影画像のナイキスト周波数に対するフィルターの透過率が最大となる周波数の割合は100%を1として表すものとする。
但し、a=A1/A2
A1=ΣXi2・ΣYi・Xi2―ΣYi・Xi・Σxi3−[(ΣXi2)2ΣYi+(ΣXi2)2ΣYi・Xi2−ΣXi・ΣYi・Σxi3−ΣYi・Xi・Σxi2・Σxi]/N
A2=ΣXi4・ΣXi2−(ΣXi3)2−[(ΣXi2)3+(Σxi4)・(Σxi2)−2Σxi3・Σxi2・Σxi]/N
b=B1/B2
B1=ΣYi・Xi−ΣXi・ΣYi/N−a・(Σxi3−ΣXi・Σxi2/N)
B2=Σxi2−(ΣXi)2/N
c=[ΣYi−a・Σxi2−b・Σxi]/N
x=0.675
N:サンプル数(信頼性が所定値以上のBPFから求めたAF評価値のピークの数)
また、撮影画像のナイキスト周波数に対するフィルターの透過率が最大となる周波数の割合は100%を1として表すものとする。
上記第2の実施形態によれば、BPFで得られたAF評価値のピーク位置から最小二乗法により推測式を高次関数近似で求めて、その推測式から被写体の高域の空間周波数におけるAF評価値が最大となるベストピント位置を求める。これにより、上記第1の実施形態による効果をさらに奏することができる。
[第3の実施形態]
本発明の第3の実施形態は、上記第1及び第2の実施形態に対して、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する式を、製造工程時にカメラ個別に求める点で異なる。
本発明の第3の実施形態は、上記第1及び第2の実施形態に対して、撮像素子の加算読み出しなどにより失われた高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する式を、製造工程時にカメラ個別に求める点で異なる。
製造工程における推測式の算出方法について説明する。
AF時の読み出し時に3画素加算が行われ、CCD5により実際にAFを行う際に読み出される画素数により決定されるナイキスト周波数の80%、50%、40%、20%でフィルターの透過率が最大となる特性を持つBPFを設定されているものとして説明する。よって、AF時の読み出しにおいては撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%にてフィルターの透過率が最大となるような特性を持つBPFが設定されているものとする。
製造工程においては撮像素子を非加算のモードで読み出し、読み出しによって高域の被写体の空間周波数が失われないようにする。その上で、AF評価値を算出するBPFの設定を撮影画像のナイキスト周波数に対して80%、50%、26.7%、16.7%、13.3%、6.7%に設定する。そして、設定された各BPFでAF評価値を求め、そのピークを計算する。さらに、その計算されたAF評価値がピークとなる位置から第2の実施形態と同様にして推測式を求める(推測式算出)。推測式は以下のようになる。
Pbp’=ax2+bx+c (式2)
但し、a=A1/A2
A1=ΣXi2・ΣYi・Xi2−ΣYi・Xi・Σxi3−[(ΣXi2)2ΣYi+(ΣXi2)2ΣYi・Xi2−ΣXi・ΣYi・Σxi3−ΣYi・Xi・Σxi2・Σxi]/N
A2=ΣXi4・ΣXi2−(ΣXi3)2−[(ΣXi2)3+(Σxi4)・(Σxi2)−2Σxi3・Σxi2・Σxi]/N
b=B1/B2
B1=ΣYi・Xi−ΣXi・ΣYi/N−a・(Σxi3−ΣXi・Σxi2/N)
B2=Σxi2−(ΣXi)2/N
c=[ΣYi−a・Σxi2−b・Σxi]/N
x=0.675
N:サンプル数(信頼性が所定値以上のBPFから求めたAF評価値のピークの数)
また、撮影画像のナイキスト周波数に対するフィルターの透過率が最大となる周波数の割合は100%を1として表すものとする。
但し、a=A1/A2
A1=ΣXi2・ΣYi・Xi2−ΣYi・Xi・Σxi3−[(ΣXi2)2ΣYi+(ΣXi2)2ΣYi・Xi2−ΣXi・ΣYi・Σxi3−ΣYi・Xi・Σxi2・Σxi]/N
A2=ΣXi4・ΣXi2−(ΣXi3)2−[(ΣXi2)3+(Σxi4)・(Σxi2)−2Σxi3・Σxi2・Σxi]/N
b=B1/B2
B1=ΣYi・Xi−ΣXi・ΣYi/N−a・(Σxi3−ΣXi・Σxi2/N)
B2=Σxi2−(ΣXi)2/N
c=[ΣYi−a・Σxi2−b・Σxi]/N
x=0.675
N:サンプル数(信頼性が所定値以上のBPFから求めたAF評価値のピークの数)
また、撮影画像のナイキスト周波数に対するフィルターの透過率が最大となる周波数の割合は100%を1として表すものとする。
また、上記推測式は、撮影距離・光源によって変化するので、その分に関しては設計値から差分を計算し、補正項を持つことにする。よって、上式は次式(式3)となる。
Pbp=ax2+bx+c+距離に関する補正項+光源に関する補正項 (式3)
距離に関する補正項は、製造工程での測定距離と実際の撮影距離での曲線の傾きの差に起因するベストピント位置での差分が計算される。同様に、光源に関する補正項は、製造工程での測定光源と実際の撮影時の光源での曲線の傾きの差に起因するベストピント位置での差分が計算される。
距離に関する補正項は、製造工程での測定距離と実際の撮影距離での曲線の傾きの差に起因するベストピント位置での差分が計算される。同様に、光源に関する補正項は、製造工程での測定光源と実際の撮影時の光源での曲線の傾きの差に起因するベストピント位置での差分が計算される。
実際のAFの際の動作を図15a、図15bを用いて説明する。なお、図5と同一の動作を行う処理については同じ番号を付けている。また、その処理に関しての説明は省略する。
図15aに示すように、上記第1の実施形態の図5と同一の動作をステップS501からステップS507まで行う。ステップS506で算出された全てのBPFで得られたAF評価値の信頼性が低い場合(所定値に満たない場合)は、図5と同様に、ステップS507からステップS513へ進む。そして、定点と呼ばれる予め定められた自動焦点調整が不能な場合に駆動する位置へフォーカスレンズ群3を駆動する(ステップS513)。この場合は、上述のように図2のステップS5にてAFNG表示が行われる。
ステップS507において、信頼性が所定値以上のBPFがあると判断された場合は(ステップS507でNO)、図15bのステップS1501へ進む。
ステップS1501では、AF評価値の信頼性が所定値以上のBPFのうちフィルターの透過率が最大となる被写体の周波数の低いBPFにより求めたAF評価値のピークの値と、製造工程で求められた推測式のそのBPFに対応する周波数の値との差分を求める。
次に、ステップS1502,S1503において、次のフィルターの透過率が最大となる被写体の周波数の低いBPFの信頼性を調べ、その信頼性が低い場合は、その次のフィルターの透過率が最大となる被写体の周波数の低いBPFの信頼性を調べる。信頼性が所定値以上の場合は(ステップS1503でYES)、そのBPFにおけるAF評価値のピーク位置を求めた(ステップS1504)後、ステップS1501で求めた差分を加算し、ピーク値をシフトする(ステップS1505)。
信頼性が低い場合は(ステップS1503でNO)、そのBPFに関する処理は行わず、ステップS1502に戻り、次のBPFに関して同様の動作を行う。
全てのBPFに関する処理が終了したならば、ステップS1506からステップS1507へ進み、製造工程で求めた推測式とステップS1505で各BPFのAF評価値から求めたピーク値をシフトした値の最小二乗誤差を求める(ステップS1507)。そして、最小二乗誤差が所定値未満の場合は(ステップS1508でYES)、ステップS1509へ進み、製造工程で求めた推測式に基づき合焦位置を求める。すなわち、製造工程で求められた推測式Pbp=ax2+bx+c+距離に関する補正項+光源に関する補正項にステップS1501で求めた差分を加えた値を合焦位置とする。ここで距離に関する補正項は、AFの結果から逆算した撮影距離により予め不図示のメモリに記録された値を参照することで求める。同様に、光源に関する補正項はAF時に求められるホワイトバランス係数(WB係数)から予め不図示のメモリに記録された値を参照することで求める。
一方、最小二乗誤差が所定値以上の場合は(ステップS1508でNO)、ステップS1510へ進み、信頼性が所定値以上のAF評価値を与えるBPFが3つ以上あるか否かを調べる。BPFで得られたAF評価値の信頼性が所定値以上のものが3つ以上の場合は(ステップS1510でYES)、ステップS1511へ進む。
ステップS1511では、上記第2の実施形態と同様に、得られたAF評価値のピーク位置とその撮影画像のナイキスト周波数に対する割合を用いて、最小二乗法を用いて推測式を二次関数近似で求め、ベストピント位置を求める。
一方、3つ以上ない場合は(ステップS1510でNO)、ステップS1509に進み、製造工程で求めた推測式に基づき合焦位置を求める。
以上の動作の一例を図16を用いて説明する。
図16は、第3の実施形態における高域の被写体の空間周波数におけるAF評価値が最大となるフォーカスレンズ位置を推測する方法の動作の一例を説明する図である。図示例では、横軸に被写体周波数、縦軸にフォーカス位置を表し、太線が製造工程で求められた推測式である。また、黒丸の部分がこの撮影レンズ鏡筒31における製造工程で測定した時点のベストピント位置であり、被写体周波数は撮影時のナイキスト周波数の50%と80%の平均値、縦軸にはその時点のフォーカス位置が示されている。
実際のAF時にQ1,Q2,Q3,Q4の4つのフォーカス位置が得られたとする。これは、それぞれ撮影画像のナイキスト周波数に対しては26.7%、16.7%、13.3%、6.7%にてフィルターの透過率が最大となるような特性を持つBPFにて得られたAF評価値がピークとなる位置である。AF時にこのようなデータが得られた場合、得られたデータの信頼性をチェックするが、ここでは、全てのデータの信頼性が高い(所定値以上)と仮定する。信頼性が所定値以上のBPFのうちフィルターの透過率が最大となる被写体の周波数の低いBPFにより求めたAF評価値のピークの値Q1と製造工程で求められた推測式のそのBPFに対応する周波数の値q1との差分を求める(図15bのステップS1501)。
次に、各BPFで得られたAF評価値からそのピーク値Q2,Q3,Q4を求め(図15bのステップS1504)、その後、q2,q3,q4を以下の式に従い求める(図15bのステップS1505)。
q2=Q2+(q1−Q1)
q3=Q3+(q1−Q1)
q4=Q4+(q1−Q1)
そして、製造工程で求めた推測式と最小二乗誤差Eを次式で求める(図15bのステップS1507)。
q3=Q3+(q1−Q1)
q4=Q4+(q1−Q1)
そして、製造工程で求めた推測式と最小二乗誤差Eを次式で求める(図15bのステップS1507)。
E=(p2−q2)2+(p3−q3)2+(p4−q4)2
但し、p2,p3,p4は推測式における各被写体周波数のフォーカス位置である。そして、この求めた値が所定値未満の場合は、製造工程で求めた推測式に基づき合焦位置を求める(図15bのステップS1509)。これは、上記Pbpに、信頼性が所定値以上のBPFのうちフィルターの透過率が最大となる被写体の周波数の低いBPFにより求めたAF評価値のピークの値Q1と製造工程で求められた推測式のそのBPFに対応する周波数の値q1との差分を引いたものとなる。すなわち、合焦位置は次式となる。
但し、p2,p3,p4は推測式における各被写体周波数のフォーカス位置である。そして、この求めた値が所定値未満の場合は、製造工程で求めた推測式に基づき合焦位置を求める(図15bのステップS1509)。これは、上記Pbpに、信頼性が所定値以上のBPFのうちフィルターの透過率が最大となる被写体の周波数の低いBPFにより求めたAF評価値のピークの値Q1と製造工程で求められた推測式のそのBPFに対応する周波数の値q1との差分を引いたものとなる。すなわち、合焦位置は次式となる。
合焦位置=ax2+bx+c+距離に関する補正項+光源に関する補正項−(q1−Q1)
最小二乗誤差Eが所定値以上の場合は、信頼性が所定値以上のものが3つ以上あるか調べ(図15bのステップS1510)、3つ以上の場合は最小二乗法を用いて推測式を二次関数近似(高次関数近似)で求め、ベストピント位置を求める。式は、上記第2の実施形態における(式1)で示した通りである。ちなみに、この例とは異なり信頼性が所定値以上のものが2つ以下の場合は、製造工程で求めた推測式に基づき合焦位置を求める(図15bのステップS1509)。
最小二乗誤差Eが所定値以上の場合は、信頼性が所定値以上のものが3つ以上あるか調べ(図15bのステップS1510)、3つ以上の場合は最小二乗法を用いて推測式を二次関数近似(高次関数近似)で求め、ベストピント位置を求める。式は、上記第2の実施形態における(式1)で示した通りである。ちなみに、この例とは異なり信頼性が所定値以上のものが2つ以下の場合は、製造工程で求めた推測式に基づき合焦位置を求める(図15bのステップS1509)。
上記第3の実施形態によれば、製造工程で求めた推測式と撮影時に信頼性が所定値以上のものうち最も低域のフィルターで算出されたAF評価値の最大値から差分をシフトした値の最小二乗誤差を求める。そして、その値が所定値以上の場合は、選択されたフィルターで算出されたAF評価値の最大値から最小二乗法により推測式を高次関数近似で求めて、その推測式から被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を求める。これにより、上記第1の実施形態による効果をさらに奏することができる。
上記第1、第2、及び第3の実施形態では、コンパクトタイプのデジタルカメラを例に説明したが、デジタルビデオカメラやデジタルSLRにも適用可能である。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
さらに、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。
1 撮像装置
2 ズームレンズ群
3 フォーカスレンズ群
4 絞り
5 撮像素子
6 撮像回路
10 LCD
13 AE処理回路
14 スキャンAF処理回路
15 CPU
31 撮影レンズ鏡筒
2 ズームレンズ群
3 フォーカスレンズ群
4 絞り
5 撮像素子
6 撮像回路
10 LCD
13 AE処理回路
14 スキャンAF処理回路
15 CPU
31 撮影レンズ鏡筒
Claims (12)
- 撮影光学系により結像される被写体像を光電変換して画像信号を得る撮像手段と、前記撮像手段に光電変換される被写体像の焦点を調整する焦点調整手段と、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出する複数のフィルターを有し、前記焦点調整手段を駆動しながら前記撮像手段によって得られた画像信号から合焦位置を検出する合焦位置検出手段とを有する自動焦点調整装置において、
前記合焦位置検出手段は、
前記複数のフィルターでAF評価値を算出し、算出された各AF評価値からその信頼性を計算し、計算された信頼性が所定値以上のもののうち最も高域のフィルターを選択し、選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置を算出する算出手段と、
前記算出された焦点調整手段の駆動位置から、前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を推測し、当該駆動位置に前記焦点調整手段を駆動するように制御する制御手段とを備えることを特徴とする自動焦点調整装置。 - 前記撮影光学系の製造公差を考慮して作成された、AF時に得る被写体周波数と前記焦点調整手段の駆動位置との関係を表す曲線を予め記録する記録手段を備え、
前記制御手段は、前記選択されたフィルターで算出されたAF評価値の最大値が前記曲線にプロット可能か否かに応じて前記焦点調整手段の駆動位置を推測することを特徴とする請求項1記載の自動焦点調整装置。 - 前記制御手段は、前記選択されたフィルターで算出されたAF評価値の最大値が前記曲線にプロットできない場合は、前記選択されたフィルターで算出されたAF評価値の最大値となる前記焦点調整手段の駆動位置から前記焦点調整手段の特性により決まる所定の補正量だけずらした位置に、前記焦点調整手段を駆動するように焦点調整手段を制御することを特徴とする請求項2記載の自動焦点調整装置。
- 前記制御手段は、前記選択されたフィルターで算出されたAF評価値の最大値が前記複数の曲線にプロットできた場合は、当該複数の曲線に関して最小二乗誤差を求め、最小の曲線を選択することを特徴とする請求項2記載の自動焦点調整装置。
- 前記制御手段は、前記選択されたフィルターで算出されたAF評価値の最大値から最小二乗法により推測式を高次関数近似で求めて、その推測式から前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を求めることを特徴とする請求項1記載の自動焦点調整装置。
- 前記制御手段は、前記選択されたフィルターで算出されたAF評価値の信頼性が所定値以上のものが3つある場合は、当該AF評価値の最大値とその撮影画像のナイキスト周波数に対する割合を用いて、前記最小二乗法により推測式を高次関数近似で求めることを特徴とする請求項5記載の自動焦点調整装置。
- 製造工程時に、前記撮像手段により実際にAFを行う際に行われる読み出しとは異なる方法で読み出しを行って、前記選択されたフィルターで算出されたAF評価値の最大値から最小二乗法により推測式を高次関数近似で求める推測式算出手段と、
撮影時に前記選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置と、製造工程時に前記選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置の関係を表す曲線を作成する作成手段とをさらに備えることを特徴とする請求項1記載の自動焦点調整装置。 - 前記制御手段は、前記信頼性が所定値以上のものうち最も低域のフィルターで算出されたAF評価値の最大値と、前記推測式の当該フィルターに対応する周波数の値との差分だけ前記焦点調整手段の駆動位置をシフトすることにより、前記焦点調整手段の駆動位置を推測することを特徴とする請求項6記載の自動焦点調整装置。
- 製造工程で求めた推測式と撮影時に前記信頼性が所定値以上のものうち最も低域のフィルターで算出されたAF評価値の最大値から前記差分をシフトした値の最小二乗誤差を求め、その値が所定値以上の場合は、前記選択されたフィルターで算出されたAF評価値の最大値から最小二乗法により推測式を高次関数近似で求めて、その推測式から前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を求めることを特徴とする請求項8記載の自動焦点調整装置。
- 前記制御手段は、前記選択されたフィルターで算出されたAF評価値の最大値が前記曲線にプロットできない場合は、前記信頼性が所定値以上のものうち前記フィルターの透過率が最大となるフィルターを選択し、選択されたフィルターに対応するピント補正量だけ、前記選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置からずらした位置に、前記焦点調整手段を駆動するように焦点調整手段を制御することを特徴とする請求項2記載の自動焦点調整装置。
- 撮影光学系により結像される被写体像を光電変換して画像信号を得る撮像手段と、前記撮像手段に光電変換される被写体像の焦点を調整する焦点調整手段と、異なる特性を持ち、複数の被写体の高域の空間周波数を抽出する複数のフィルターを有し、前記焦点調整手段を駆動しながら前記撮像手段によって得られた画像信号から合焦位置を検出する合焦位置検出手段とを有する自動焦点調整装置の自動焦点調整方法において、
前記複数のフィルターでAF評価値を算出し、算出された各AF評価値からその信頼性を計算し、計算された信頼性が所定値以上のもののうち最も高域のフィルターを選択し、選択されたフィルターで算出されたAF評価値が最大となる焦点調整手段の駆動位置を算出する算出ステップと、
前記算出された焦点調整手段の駆動位置から、前記被写体の高域の空間周波数におけるAF評価値が最大となる焦点調整手段の駆動位置を推測し、当該駆動位置に前記焦点調整手段を駆動するように制御する制御ステップとを備えることを特徴とする自動焦点調整方法。 - 請求項11記載の自動焦点調整方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008244319A JP2010078681A (ja) | 2008-09-24 | 2008-09-24 | 自動焦点調整装置および方法、並びにプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008244319A JP2010078681A (ja) | 2008-09-24 | 2008-09-24 | 自動焦点調整装置および方法、並びにプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010078681A true JP2010078681A (ja) | 2010-04-08 |
Family
ID=42209253
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008244319A Pending JP2010078681A (ja) | 2008-09-24 | 2008-09-24 | 自動焦点調整装置および方法、並びにプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010078681A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012159798A (ja) * | 2011-02-02 | 2012-08-23 | Canon Inc | 撮像装置、焦点調整方法、プログラム |
| JP2015034732A (ja) * | 2013-08-08 | 2015-02-19 | キヤノン株式会社 | 距離算出装置、撮像装置および距離算出方法 |
| JP2016014839A (ja) * | 2014-07-03 | 2016-01-28 | キヤノン株式会社 | 撮像装置およびその制御方法 |
-
2008
- 2008-09-24 JP JP2008244319A patent/JP2010078681A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012159798A (ja) * | 2011-02-02 | 2012-08-23 | Canon Inc | 撮像装置、焦点調整方法、プログラム |
| JP2015034732A (ja) * | 2013-08-08 | 2015-02-19 | キヤノン株式会社 | 距離算出装置、撮像装置および距離算出方法 |
| JP2016014839A (ja) * | 2014-07-03 | 2016-01-28 | キヤノン株式会社 | 撮像装置およびその制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8416338B2 (en) | Imaging device and imaging method | |
| JP5609270B2 (ja) | 撮像装置、撮像システム、撮像装置の制御方法およびプログラム | |
| US9723208B2 (en) | Image processing apparatus, method for controlling the same, and storage medium | |
| JP6116277B2 (ja) | 撮像装置及びその制御方法 | |
| JP6045254B2 (ja) | 画像処理装置、その制御方法、および制御プログラム | |
| JP5787634B2 (ja) | 撮像装置 | |
| JP5106143B2 (ja) | 自動焦点調整装置及びその自動焦点調整方法 | |
| JP6041871B2 (ja) | 撮像装置及び撮像装置の制御方法 | |
| JP5936358B2 (ja) | 画像表示装置、画像表示方法、撮像装置およびその制御方法、プログラムおよびそれを記憶する記憶媒体 | |
| US20190238756A1 (en) | Imaging apparatus having autofocus function, and focus adjustment method therefor | |
| JP4235422B2 (ja) | 焦点検出方法、焦点検出装置、及び撮像装置 | |
| JP2010078681A (ja) | 自動焦点調整装置および方法、並びにプログラム | |
| JP5125294B2 (ja) | プログラム、画像処理装置、撮像装置および画像処理方法 | |
| JP2014106324A (ja) | オートフォーカス装置及び撮像装置 | |
| JP5780752B2 (ja) | 自動焦点調整装置及び自動焦点調整方法 | |
| JP2014102290A (ja) | 自動焦点調整装置 | |
| JP2020148980A (ja) | 撮像装置および焦点調節方法 | |
| JP5371474B2 (ja) | 撮像装置、制御方法、及びプログラム | |
| JP5402242B2 (ja) | 画像再生装置、撮像装置、画像再生方法、画像再生プログラム | |
| JP5106146B2 (ja) | 自動焦点調整装置 | |
| JP6351310B2 (ja) | 撮像装置及びその制御方法、プログラム、記憶媒体 | |
| JP2009198975A (ja) | 焦点調整装置およびその焦点調整方法 | |
| JP5069076B2 (ja) | 撮像装置および連続撮像方法 | |
| US20180288328A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP2009049457A (ja) | 撮像装置およびプログラム |