(57)【特許請求の範囲】
【請求項１】
デジタルカメラのＡＦ（オートフォーカス）制御で用いられるＡＦ評価値を算出するＡＦ評価値算出装置であって、
供給される画像データに対し、それぞれ、画像領域に設定された複数のＡＦエリアそれぞれに於けるＡＦ評価値を算出する１つ以上のＡＦ評価値算出手段と、
前記ＡＦ評価値算出手段で算出された前記ＡＦ評価値を主メモリにＤＭＡ（ダイレクト・メモリ・アクセス）転送するデータ転送手段と、
を備え、
前記複数のＡＦエリアは、行列状に設定され、
前記各ＡＦ評価値算出手段は、
前記複数のＡＦエリアの列数と同数設けられ、一の行の前記各ＡＦエリア毎に前記画像データの積算値が格納される累算器と、
供給される前記画像データから所定の周波数応答成分を抽出するフィルタ手段と、
前記フィルタ手段を介して供給される一の行の前記各ＡＦエリアの前記画像データを前記各累算器に格納された前記積算値に加算して、新たな積算値を求める加算器とを備え、
前記各累算器は前記新たな積算値を格納し、
前記各累算器に格納された、一の行の各ＡＦエリアに於ける各ＡＦ評価値としての各積算値を、次の行に含まれる前記画像データが前記各ＡＦ評価値算出手段に供給される前に、前記データ転送手段に出力する出力手段と、
を更に備え、
前記データ転送手段は、前記出力手段からの前記各ＡＦ評価値を一時格納して前記主メモリにＤＭＡ転送することを特徴とするＡＦ評価値算出装置。
【請求項２】
前記主メモリは、前記デジタルカメラに備えられた撮像画像の一時格納用の主メモリであることを特徴とする請求項１に記載のＡＦ評価値算出装置。
【請求項３】
前記ＡＦ評価値算出手段は、前記算出した各ＡＦ評価値の上位ビットだけを前記データ転送手段に出力し、前記データ転送手段を介して前記主メモリに転送させることを特徴とする請求項１に記載のＡＦ評価値算出装置。
【請求項４】
前記ＡＦ評価値算出手段は、積算用の前記加算器を１つ有し、この加算器を前記各ＡＦエリアに於ける前記ＡＦ評価値の算出に対して時分割的に用いることを特徴とする請求項１又は請求項３に記載のＡＦ評価値算出装置。
【請求項５】
前記ＡＦ評価値算出手段は、前記各累算器毎に積算用の前記加算器を有することを特徴とする請求項１又は請求項３に記載のＡＦ評価値算出装置。
【請求項６】
前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる演算法で周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出することを特徴とする請求項１乃至請求項５の何れかに記載のＡＦ評価値算出装置。
【請求項７】
前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる帯域の周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出することを特徴とする請求項１乃至請求項６の何れかに記載のＡＦ評価値算出装置。
【請求項８】
前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる画素間相関特性のフィルタを用いて周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出することを特徴とする請求項１乃至請求項７の何れかに記載のＡＦ評価値算出装置。
【請求項９】
前記フィルタ手段は、供給される前記画像データを一時格納するレジスタ手段を備え、
前記レジスタ手段は、前記デジタルカメラの画像処理で用いられる撮像画像の一時格納用のレジスタ手段と兼用されることを特徴とする請求項１乃至請求項８の何れかに記載のＡＦ評価値算出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラのＡＦ（オートフォーカス）制御で用いられるＡＦ評価値を算出するＡＦ評価値算出装置に関する。
【０００２】
【従来の技術】
デジタルカメラのＡＦ制御では、一般に所謂「山登り方式」が採用されている。山登り方式とは、光軸方向に沿った各レンズ位置で撮像される各撮像画像に於けるＡＦ評価値のうち、最大のＡＦ評価値が得られるレンズ位置を合焦位置とする方式である。この為、この種のデジタルカメラは、ＡＦ評価値を算出する為のＡＦ評価値算出装置を備えて構成される。
【０００３】
通常、ＡＦ評価値は、撮像領域に設定されたＡＦエリア内の各画素のコントラスト値を積算して算出される為、ＡＦ評価値算出装置は、コントラスト値の積算用の累算器を備えて構成される。従来のＡＦ評価値算出装置は、撮像領域に設定されたＡＦエリアの数だけコントラスト値の積算用の累算器を備えて構成されている。
【０００４】
また、ＡＦ制御では、各レンズ位置に於けるＡＦ評価値の中から最大のＡＦ評価値を求める為、即ちＡＦ評価値の大小比較を行う為、各レンズ位置に於けるＡＦ評価値をメモリに転送して保存しておく必要がある。従来のＡＦ評価値算出装置では、ＡＦ評価値のメモリへの転送は、ＡＦ制御を司るデジタルカメラ側のＣＰＵにより制御されている。
【０００５】
【発明が解決しようとする課題】
従来は、撮像領域に設定されるＡＦエリアの数は、１つか最大でも５つ程度であった。図８及び図９に、撮像領域に４つのＡＦエリアＡ00，Ａ01，Ａ10，Ａ11が設定された場合の例を示す。従来はＡＦエリアの数が少ない為、従来のＡＦ評価値算出装置では、コントラスト値の積算用の累算器により、当該装置が大型化する事も、消費電力が増大する事も、ＣＰＵの処理パワーがＡＦ評価値のメモリへの転送に消費され過ぎてＡＦ制御の速度が低下する事も無かった。
【０００６】
しかしながら、近年、撮像領域により多くのＡＦエリアを設定する傾向がある。かかる傾向の下では、コントラスト値の積算用の累算器の数が多くなり過ぎて、当該ＡＦ評価値算出装置が大型化したり、消費電力が増大したり、ＣＰＵの処理パワーがＡＦ評価値の転送に消費され過ぎてＡＦ制御の速度を低下させる問題を招く。
【０００７】
そこで、この発明の課題は、第１に、多数のＡＦエリアを設定してもＡＦ制御の速度が低下しないＡＦ評価値算出装置を提供すること、第２に、多数のＡＦエリアを設定しても当該装置の大型化や消費電力の増大化が防止できるＡＦ評価値算出装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するためには、請求項１に記載の発明は、デジタルカメラのＡＦ（オートフォーカス）制御で用いられるＡＦ評価値を算出するＡＦ評価値算出装置であって、供給される画像データに対し、それぞれ、画像領域に設定された複数のＡＦエリアそれぞれに於けるＡＦ評価値を算出する１つ以上のＡＦ評価値算出手段と、前記ＡＦ評価値算出手段で算出された前記ＡＦ評価値を主メモリにＤＭＡ（ダイレクト・メモリ・アクセス）転送するデータ転送手段と、を備え、前記複数のＡＦエリアは、行列状に設定され、前記各ＡＦ評価値算出手段は、前記複数のＡＦエリアの列数と同数設けられ、一の行の前記各ＡＦエリア毎に前記画像データの積算値が格納される累算器と、供給される前記画像データから所定の周波数応答成分を抽出するフィルタ手段と、前記フィルタ手段を介して供給される一の行の前記各ＡＦエリアの前記画像データを前記各累算器に格納された前記積算値に加算して、新たな積算値を求める加算器とを備え、前記各累算器は前記新たな積算値を格納し、前記各累算器に格納された、一の行の各ＡＦエリアに於ける各ＡＦ評価値としての各積算値を、次の行に含まれる前記画像データが前記各ＡＦ評価値算出手段に供給される前に、前記データ転送手段に出力する出力手段と、を更に備え、前記データ転送手段は、前記出力手段からの前記各ＡＦ評価値を一時格納して前記主メモリにＤＭＡ転送するものである。
【０００９】
請求項２に記載の発明は、前記主メモリは、前記デジタルカメラに備えられた撮像画像の一時格納用の主メモリであるものである。
【００１１】
請求項３に記載の発明は、前記ＡＦ評価値算出手段は、前記算出した各ＡＦ評価値の上位ビットだけを前記データ転送手段に出力し、前記データ転送手段を介して前記主メモリに転送させるものである。
【００１２】
請求項４に記載の発明は、前記ＡＦ評価値算出手段は、積算用の前記加算器を１つ有し、この加算器を前記各ＡＦエリアに於ける前記ＡＦ評価値の算出に対して時分割的に用いるものである。
【００１３】
請求項５に記載の発明は、前記ＡＦ評価値算出手段は、前記各累算器毎に積算用の前記加算器を有するものである。
【００１４】
請求項６に記載の発明は、前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる演算法で周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出するものである。
【００１５】
請求項７に記載の発明は、前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる帯域の周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出するものである。
【００１６】
請求項８に記載の発明は、前記ＡＦ評価値算出手段が２つ以上ある場合、各ＡＦ評価値算出手段は、供給される前記画像データから互いに異なる画素間相関特性のフィルタを用いて周波数応答成分を抽出するフィルタ手段を備え、このフィルタ手段で抽出される周波数応答成分を用いることで互いに異なる特性の前記ＡＦ評価値を算出するものである。
【００１７】
請求項９に記載の発明は、前記フィルタ手段は、供給される前記画像データを一時格納するレジスタ手段を備え、前記レジスタ手段は、前記デジタルカメラの画像処理で用いられる撮像画像の一時格納用のレジスタ手段と兼用されるものである。
【００１８】
【発明の実施の形態】
＜実施の形態＞
図１は、この実施の形態に係るＡＦ評価値算出装置を搭載したデジタルカメラの構成概略図、図２は、図１のＡＦ評価値算出部の構成概略図、図３は、図１のデジタルカメラに於けるＡＦエリアの設定の一例図である。
【００１９】
この実施の形態に於けるデジタルカメラ１は、図１に示す如く、撮像レンズ３と、ＣＣＤ５と、撮像レンズ３を介してＣＣＤ５で撮像された画像の画像データをデジタル形式の画像データに変換するＡ／Ｄ変換部（図示省略）と、Ａ／Ｄ変換部からの画像データに黒レベル補正を施す黒レベル補正部７と、黒レベル補正部７からの画像データにホワイトバランス補正を施すホワイトバランス補正部９と、ホワイトバランス補正部９からの画像データに於けるＣＣＤ５の欠陥画素部分の欠損画素データを当該欠陥画素の周辺画素の画素データから補間する処理を施すＣＣＤ欠陥画素補間部１１と、ＣＣＤ欠陥画素補間部１１からの画像データを用いて、画像領域に設定されたＡＦエリアに於けるＡＦ評価値を算出するＡＦ評価値算出部１３Ａと、ＣＣＤ欠陥画素補間部１１からの画像データに画素補間等の処理を施して記録用の本画像データ等を生成する画像処理部１５と、各要素１１，１３Ａ，１５の処理結果を一時格納するＤＭＡ・ＦＩＦＯコントローラ１７ａ，１７ｂ，１７ｃと、ＳＤＲＡＭ等の主メモリ１９と、メモリバス２１を介してＤＭＡ・ＦＩＦＯコントローラ１７ａ，１７ｂ，１７ｃと主メモリ１９との間のデータ転送を制御するＤＭＡコントローラ２３と、撮像レンズ３のレンズ位置を変位させる為のレンズ駆動部２５と、各要素５，１３Ａ等の動作を同期させる為のクロック信号を生成するタイミングジェネレータ２７と、各要素１３Ａ，２５，２７等を統轄するＣＰＵ２９と、操作部３１とを備えて主構成される。
【００２０】
尚、ＤＭＡコントローラ２３は、各要素１７ａ〜１７ｂ，１９間のデータ転送を担当するＤＭＡチャンネルｃｈ０〜ｃｈ２と、各ＤＭＡチャンネルｃｈ０〜ｃｈ２の転送順序を調停する調停回路（図示省略）とを備えて主構成されており、各ＤＭＡチャンネルｃｈ０〜ｃｈ２の（転送元）→（転送先）は下記の様に設定される。
【００２１】
（１）ＤＭＡチャンネルｃｈ０：
ＤＭＡ・ＦＩＦＯコントローラ１７ａ→主メモリ１９
（２）ＤＭＡチャンネルｃｈ１：
ＤＭＡ・ＦＩＦＯコントローラ１７ｂ→主メモリ１９
（３）ＤＭＡチャンネルｃｈ２：
ＤＭＡ・ＦＩＦＯコントローラ１７ｃ→主メモリ１９
尚、この実施の形態では、ＤＭＡ・ＦＩＦＯコントローラ１７ａ，ＤＭＡチャンネルｃｈ０及びＡＦ評価値算出部１３ＡによりＡＦ評価値算出装置が構成される。尚、ＤＭＡ・ＦＩＦＯコントローラ１７ａ及びＤＭＡチャンネルｃｈ０によりＤＭＡ（ダイレクト・メモリ・アクセス）が構成される。
【００２２】
この実施の形態では、ＣＣＤ５で撮像された各撮像画像には、図３に示す如く、その有効領域の全面を例えば４×４の行列状に１６分割し、分割した各ブロックＡmn（m,n＝0〜3）を１つのＡＦエリアとする計１６個のＡＦエリアＡmn（m,n＝0〜3）が設定される（以後、ＡＦエリアＡmnを必要に応じて行列Ａmnと称す）。
【００２３】
ＣＣＤ５は、図３に示す如く、その撮像画像の画素データを水平ラインＬ１，Ｌ２，…の順に順次走査で出力する。これにより、撮像画像の画素データは、行列Ａmnの各行毎に当該行の開始ラインＬｍ1〜終了ラインＬｍf（ｍ：当該行の行番、以下省略）の順に走査されて各要素７，９，１１，１３Ａ，１５（特にＡＦ評価値算出部１３Ａ）に順に供給されて行く。
【００２４】
ＡＦ評価値算出部１３Ａは、ＣＣＤ欠陥画素補間部１１から行列Ａmnの行毎に走査されて供給される撮像画像の画素データに対し、供給される当該行の各ＡＦエリアＡm0，Ａm1，Ａm2，Ａm3（m:当該行の行番、以下省略）毎にＡＦ評価値を算出し、算出したＡＦ評価値を、次の行の画素データが供給される前にＤＭＡ・ＦＩＦＯコントローラ１７ａに出力して行くことで、行列Ａmnの列数と同数（ここでは４つ）だけの累算器を用いて、全ＡＦエリアＡmn（m,n＝0〜3）に於ける各ＡＦ評価値を算出するものであり、図２に示す如く、周波数パスフィルタＰＦと、加算器Ｋと、行列Ａmnの列数と同数の累算器Ｈ0〜Ｈ3及びセレクタＳ0〜Ｓ3と、セレクタ３７と、Ｄフリップ・フロップ回路３９と、行カウンタ４１及び列カウンタ４３と、ＡＦエリア・デコーダ４５とを備えて構成される。
【００２５】
周波数パスフィルタＰＦ（以後フィルタＰＦと称す）は、例えば高域通過フィルタとして構成され、ＣＣＤ欠陥画素補間部１１から出力される画素データから高周波応答成分（これが当該画素のコントラスト値として扱われる）を抽出して加算器Ｋに出力する。単なる高域通過フィルタの出力は、正負の信号を発生する為、累積加算した場合に相殺されてしまうので、この様なＡＦの目的に使用する場合は、出力前に絶対値にする。
【００２６】
加算器Ｋは、フィルタＰＦから出力される各画素のコントラスト値を、セレクタ３７から選択的に出力される累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3からの後述のコントラスト値の積算値（以後積算値と称す）と積算して新たな積算値として各セレクタＳ0〜Ｓ3に出力する。単なる高域通過フィルタの出力は、正負の信号を発生する為、累積加算した場合に相殺されてしまうので、この様なＡＦの目的に使用する場合は、出力前に絶対値する。
【００２７】
セレクタＳ0（Ｓ1，Ｓ2，Ｓ3）は、加算器Ｋからの積算値と累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値とを入力し、ＡＦエリア・デコーダ４５の出力端ACHSEL0（ACHSEL1，ACHSEL2，ACHSEL3）からの制御に従って、何れか一方の積算値を選択的に累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に出力する。
【００２８】
累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）は、ＡＦエリア・デコーダ４５の出力端HALL_ENDからの制御に従って、その格納状態をクリアー／非クリアーに切替え、非クリアー時は、セレクタＳ0（Ｓ1，Ｓ2，Ｓ3）からの積算値を新たな積算値として格納し、その新たな積算値をセレクタＳ0（Ｓ1，Ｓ2，Ｓ3）とセレクタ３７とに出力し、クリアー時は、その格納する積算値をクリアーにしてゼロ値をセレクタＳ0（Ｓ1，Ｓ2，Ｓ3）とセレクタ３７とに出力する。
【００２９】
セレクタ３７は、ＡＦエリア・デコーダ４５の出力端H_SEL[1:0]からの制御に従って、各累算器Ｈ0〜Ｈ3からの各積算値の何れか１つを選択的に加算器ＫとＤフリップ・フロップ回路３９とに出力する。
【００３０】
Ｄフリップ・フロップ回路３９は、ＡＦエリア・デコーダ４５の出力端BLK_ENDからの制御により作動／停止が切替えられ、作動時には、セレクタ３７から選択的に出力される累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3からの積算値をＡＦ評価値としてＤＭＡ・ＦＩＦＯコントローラ１７ａに出力し、停止時には、その出力を停止する。
【００３１】
行カウンタ４１，列カウンタ４３はそれぞれ、タイミングジェネレータ２７からのクロック信号に基づき、フィルタＰＦから加算器Ｋに出力される各画素データが撮像画像の画素配列の何行目，何列目のものかをカウントする。
【００３２】
ＡＦエリア・デコーダ４５は、ＣＰＵ２９からの制御により作動／停止が切替られ、作動時には、図３を参照して、各カウンタ４１，４３のカウントに基づき、行列Ａmnの第ｍ行の水平ラインＬｍi上の画素データのうち、ＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる各画素データがフィルタＰＦから加算器Ｋに出力される間は、出力される毎に、以下の様に各要素Ｓ0〜Ｓ3，Ｈ0〜Ｈ3，３７，３９を制御する。
【００３３】
即ち、図２を参照して、セレクタ３７に対しては累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値を選択させて加算器Ｋ及びＤフリップ・フロップ回路３９に出力させる。これにより、加算器Ｋにより、そのセレクタ３７からの積算値とフィルタＰＦからの画素データ（即ちコントラスト値）とが積算され、その新たな積算値が各セレクタＳ0〜Ｓ3に出力される。セレクタＳ0（Ｓ1，Ｓ2，Ｓ3）に対しては加算器Ｋからの積算値を選択させて累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に出力させる一方、Ｓ0（Ｓ1，Ｓ2，Ｓ3）以外の各セレクタＳ0〜Ｓ3に対してはその後段の累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3からの積算値を選択させてその後段の累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3に出力させる。各累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3に対しては非クリアーにさせてその前段のセレクタＳ0，Ｓ1，Ｓ2，Ｓ3からの積算値を新たな積算値として格納させ、格納させた積算値をセレクタ３７とその前段のセレクタＳ0，Ｓ1，Ｓ2，Ｓ3に出力させる。Ｄフリップ・フロップ回路３９に対しては停止させてセレクタ３７の出力がＤＭＡ・ＦＩＦＯコントローラ１７ａに出力されない様にする。
【００３４】
これにより、第ｍ行の水平ラインＬｍi上のＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる画素のコントラスト値は、積算されて累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に格納される。同様の制御を第ｍ行の開始ラインＬｍ1〜終了ラインＬｍfの各水平ラインに対して繰り返すことで、第ｍ行のＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる全ての画素のコントラスト値は、積算されて累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に格納される。
【００３５】
このとき、第ｍ行の終了ラインＬｍfにおいては、ＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）の終了画素Ｇの画素データがフィルタＰＦから加算器Ｋに出力されるときに、Ｄフリップ・フロップ回路３９を動作させて、セレクタ３７から選択的に出力される累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値をＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に於けるＡＦ評価値としてＤＭＡ・ＦＩＦＯコントローラ１７ａに出力させる。
【００３６】
そして、更に、第ｍ行の終了ラインＬｍfの最後の終了画素Ｇｆ（Ｇ）の画素データがフィルタＰＦから加算器Ｋに出力されるときには、各累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3に対して、その格納する積算値をクリアーにしてゼロ値をセレクタ３７とその前段のセレクタＳ0，Ｓ1，Ｓ2，Ｓ3とに出力させる。これにより、次の第（ｍ＋１）行の各ＡＦエリアＡm+10，Ａm+11，Ａm+12，Ａm+13に於けるＡＦ評価値の算出の準備が整えられる。
【００３７】
以上の制御を行列Ａmnの第０行〜第３行の各行に対して繰り返すことで、撮像画像に設定された全ＡＦエリアＡmn（m,n＝1〜3）に於けるＡＦ評価値が算出される。
【００３８】
ＤＭＡ・ＦＩＦＯコントローラ１７ａは、ＡＦエリア・デコーダ４５の出力端BLK_ENDからの制御に従って、Ｄフリップ・フロップ回路３９から出力されるＡＦ評価値を一時格納し、ＤＭＡチャンネルｃｈ０の制御に従って、一時格納したＡＦ評価値を主メモリ１９に転送して格納する。尚、各ＡＦ評価値は、従来同様、そのＡＦ評価値が得られた撮像レンズ３のレンズ位置と対応付けられて主メモリ１９に格納される。
【００３９】
ＣＰＵ２９は、操作部３１を介してＡＦ制御開始の操作指令を受けると、各要素１３Ａ，２５，２７を制御し、例えば所謂「全域スキャン法」によるＡＦ制御を実行する。即ち、ＣＰＵ２９は、各要素２５，２７を制御して、撮像レンズ３を光軸方向に段階的に全域スキャンさせながら、ＣＣＤ５により各レンズ位置での被写体像を撮像させる。そして、ＣＣＤ５から各要素７，９，１１を介してＡＦ評価値算出部１３Ａに供給される各撮像画像に対し、ＡＦ評価値算出部１３Ａを制御して、上記の通り、各撮像画像それぞれに設定される全ＡＦエリアＡmn（m,n＝1〜3）に於けるＡＦ評価値を算出させて要素１７ａに出力させる。要素１７ａに出力されたＡＦ評価値は、ＤＭＡチャンネルｃｈ０により主メモリ１９に転送されて格納される。これにより、各レンズ位置の撮像画像に亘るＡＦ評価値が全て主メモリ１９に格納される。
【００４０】
そして、ＣＰＵ２９は、操作部３１の操作で指定された一のＡＦエリア（例えばＡＦエリアＡ11）に対し、主メモリ１９の中から、各撮像画像のＡＦエリアＡ11に於けるＡＦ評価値のうちの最大値のものを検出し、レンズ駆動部２５を制御して、検出したＡＦ評価値に対応付けられたレンズ位置（これが合焦位置となる）に撮像レンズ３を位置合わせさせる。
【００４１】
この様に、全域スキャン法では、各レンズ位置の撮像画像に亘るＡＦ評価値を一旦全て主メモリ１９に格納し、その中から最大のＡＦ評価値を検出することで、合焦位置を求める為、一発で合焦位置を検出でき、従って、一発で撮像レンズ３を合焦位置に位置合わせできる（即ちＡＦ制御の高速化を図れる）利点がある。
【００４２】
また、ＣＰＵ２９は、操作部３１を介して本撮影開始の操作指令を受けると各要素１５，２７を制御して本撮影を実行する。即ち、ＣＰＵ２９は、要素２７を制御し、ＣＣＤ５により撮像レンズ３を介して被写体像を撮像させる。そして、ＣＣＤから各要素７，９，１１を介して画像処理部１５に出力されるその撮像画像に対し、画像処理部１５を制御して、画素補間処理等の所要の画像処理を施して記録用の本画像データを生成させ、要素１７ｃに出力させる。尚、要素１７ｃに出力された本画像データは、ＤＭＡチャンネルｃｈ２により主メモリ１９に格納される。
【００４３】
次に、このデジタルカメラ１の動作を説明する。
【００４４】
操作部３１を介してＡＦ制御開始の操作が入力されると、ＣＰＵ２９により各要素２５，２７が制御されて、撮像レンズ３が段階的に全域スキャンされると共に、撮像レンズ３の各レンズ位置毎にＣＣＤ５により被写体像が撮像される。撮像された各撮像画像の画素データは、撮像順に、各撮像画像に設定された行列Ａmnの行毎に順次走査されてＣＣＤ５から出力され、各要素７，９，１１，１３Ａに順に流れて処理される。
【００４５】
このとき、ＡＦ評価値算出部１３Ａでは、上記の通り、ＣＰＵ２９の制御により、行列Ａmnの行毎に供給される撮像画像の画素データに対し、行列Ａmnの列数と同数（ここでは４つ）だけの累算器Ｈ0〜Ｈ3が用いられて、供給される当該行の各ＡＦエリアＡm0，Ａm1，Ａm2，Ａm3毎にＡＦ評価値が算出され、算出された各ＡＦ評価値が、次の行の画素データが供給される前にＤフリップ・フロップ回路３９からＤＭＡ・ＦＩＦＯコントローラ１７ａに出力されて行く。この様にして、各レンズ位置で撮像された撮像画像の各ＡＦエリアＡmn（m,n=0〜3）に於けるＡＦ評価値が算出される。
【００４６】
そして、ＤＭＡ・ＦＩＦＯコントローラ１７ａに出力された各ＡＦ評価値は、ＤＭＡチャンネルｃｈ０によりＤＭＡ・ＦＩＦＯコントローラ１７ａから主メモリ１９に転送され格納される。この様にして、各レンズ位置で撮像された撮像画像の各ＡＦエリアＡmn（m,n=0〜3）のＡＦ評価値が全て主メモリ１９に格納される。尚、各ＡＦ評価値は、従来同様、そのＡＦ評価値が得られた撮像レンズ３のレンズ位置と対応付けられて主メモリ１９に格納される。
【００４７】
そして、操作部３１を介して一のＡＦエリア（例えばＡＦエリアＡ11）の指定の操作が入力されると、ＣＰＵ２９により、その指定されたＡＦエリアＡ11に対し、主メモリ１９の中から、各撮像画像のＡＦエリアＡ11に於けるＡＦ評価値のうちの最大値のものが検出され、検出されたＡＦ評価値に対応付けられたレンズ位置（これが合焦位置となる）が検出され、レンズ駆動部２５を介して撮像レンズ３がその検出されたレンズ位置（即ち合焦位置）に位置合わせされる。
【００４８】
また、操作部３１を介して本撮影の操作が入力されると、ＣＰＵ２９によりタイミングジェネレータ２７を介してＣＣＤ５が制御され、撮像レンズ３を介して入射する被写体像が撮像される。その撮像画像の画像データは、ＣＣＤ５から出力され、各要素７，９，１１，１５に順に流れて処理される。
【００４９】
このとき、画像処理部１５では補間処理等が施されて本画像データが生成される。そして、ＣＣＤ欠陥画素補間部１１から出力される原画像データ及び画像処理部１５から出力される本画像データはそれぞれ、ＤＭＡ・ＦＩＦＯコントローラ１７ｂ，１７ｃに出力され、それぞれ、ＤＭＡチャンネルｃｈ０，ｃｈ１により各要素１７ｂ，１７ｃから主メモリ１９に転送され格納される。
【００５０】
以上の様に、本実施の形態に係るＡＦ評価値算出装置（１３Ａ，１７ａ，ｃｈ０）によれば、ＡＦ評価値算出部１３Ａで算出されたＡＦ評価値は、データ転送手段（１７ａ，ｃｈ０）によりＡＦ評価値算部１３Ａから主メモリ１９に転送される為、ＡＦ制御を司るＣＰＵ２９の処理パワーをＡＦ評価値の転送に消費されずに済み、ＡＦ制御の速度の低下を防止できる。
【００５１】
しかも、データ転送手段（１７ａ，ｃｈ０）は、ＤＭＡである為、容易に構成できる。
【００５２】
更に、算出されたＡＦ評価値は、デジタルカメラ１の主メモリ１９に格納される為、即ち、主メモリ１９とＡＦ評価値の格納用のメモリとが兼用される為、メモリスペースが省略できる（即ち当該ＡＦ評価値算出装置の大型化を防止できる）と共にＡＦ評価値の数が多くなってもメモリ不足を防止できる。これにより、本実施の形態の様に、多数のＡＦエリアＡmn（m,n=0〜3）を設定すると共に所謂「全域スキャン法」を採用しても、当該ＡＦ評価値算出装置の小型化とデジタルカメラ１のＡＦ制御の高速化とを両立できる。
【００５３】
更に、行列Ａmnの列数分だけの累算器Ｈ0〜Ｈ3を備え、且つ、撮像画像を行列Ａmnの行毎に順次走査してＡＦ評価値算出部１３Ａに供給して、それら累算器Ｈ0〜Ｈ3により、フィルタＰＦを介して行列Ａmnの行毎に供給される画像の画素データを、供給される当該行の各ＡＦエリアＡm0，Ａm1，Ａm2，Ａm3毎に積算して、当該行の各ＡＦエリアＡm0〜Ａm3毎に於ける各ＡＦ評価値を算出し、算出した各ＡＦ評価値を、次の行に含まれる画像の画素データが供給される前に、要素１７ａに出力させる様に構成される為、行列Ａmnの列数分だけの累算器Ｈ0〜Ｈ3で全ＡＦエリアＡmn（m,n＝0〜3）それぞれのＡＦ評価値が算出でき、従って、多数のＡＦエリアを設定しても累算器が少数で済み、当該ＡＦ評価値算出装置の大型化及び消費電力の増大化を防止できる。
【００５４】
更に、積算用の加算器Ｋを１つだけ備え、この加算器Ｋを、供給される当該行の各ＡＦエリアＡm0，Ａm1，Ａm2，Ａm3に於けるＡＦ評価値の算出に対して時分割的に用いる為、１つの加算器Ｋだけで、当該行の各ＡＦエリアＡm0〜Ａm3に於けるＡＦ評価値の算出ができて、当該ＡＦ評価値算出装置の大型化及び消費電力の増大化の防止に寄与できる。
【００５５】
又、以上の様に構成されたデジタルカメラ１によれば、上記のＡＦ評価値算出装置に於ける効果により、多数のＡＦエリアを設定しても大型化及び消費電力の増大化が防止できると共に、多数のＡＦエリアを設定できることで、被写体像の画像上の位置に応じて最適なＡＦが行える利点がある。
【００５６】
尚、この実施の形態に於いて、算出したＡＦ評価値をＤフリップ・フロップ回路３９からＤＭＡ・ＦＩＦＯコントローラ１７ａに出力する際、ＡＦ評価値の上位ビットだけ（即ち端数を切捨てた残りの部分だけ）をＤＭＡ・ＦＩＦＯコントローラ１７ａに出力する様にしても構わない。この様にすれば、転送するデータ量が削減できて、転送速度を向上できると共に主メモリ１９内のＡＦ評価値の格納領域が削減できる。
【００５７】
＜変形例１＞
上記実施の形態では、各ＡＦエリアＡmn（m,n＝0〜3）を互いに重畳しない様に設定した場合で説明したが、特に、同じ行のＡＦエリアＡm0，Ａm1，Ａm2，Ａm3間でなら、例えば図４に示す如く、各ＡＦエリアＡm0〜Ａm3を互いに重畳する様に設定しても構わない。この場合のＡＦ評価値算出部１３Ｂは、例えば図５に示す如く構成される。
【００５８】
ＡＦ評価値算出部１３Ｂは、図５に示す如く、図２のＡＦ評価値算出部１３Ａと比べて、各セレクタＳ0，Ｓ1，Ｓ2，Ｓ3の前段に個別の加算器Ｋ0，Ｋ1，Ｋ2，Ｋ3を備える点が大きく異なる。より詳細には、このＡＦ評価値算出部１３Ｂでは、ＡＦ評価値算出部１３Ａと比べて、フィルタＰＦは、その抽出した各画素のコントラスト値を各加算器Ｋ0〜Ｋ3に出力し、累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）は、その格納する積算値をセレクタ３７，Ｓ0（Ｓ1，Ｓ2，Ｓ3）及び加算器Ｋ0（Ｋ1，Ｋ2，Ｋ3）に出力し、加算器Ｋ0（Ｋ1，Ｋ2，Ｋ3）は、フィルタＰＦからのコントラスト値と累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値とを積算して新たな積算値としてセレクタＳ0（Ｓ1，Ｓ2，Ｓ3）に出力する点が異なる以外はほぼ同様に構成される。
【００５９】
次に、このＡＦ評価値算出部１３Ｂの動作を説明する。各要素Ｓ0〜Ｓ3，Ｈ0〜Ｈ3，３７，３９は、ＡＦエリア・デコーダ４５の制御により、図４を参照して、行列Ａmnの第ｍ行の水平ラインＬｍi上の各画素データのうち、ＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる画素データがフィルタＰＦから各加算器Ｋ0〜Ｋ3に出力される間は、出力される毎に以下の様に動作する。
【００６０】
即ち、図５を参照して、各累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3は、非クリアーにされてその積算値をセレクタ３７とその前段のセレクタＳ0，Ｓ1，Ｓ2，Ｓ3及び加算器Ｋ0，Ｋ1，Ｋ2，Ｋ3とに出力する。これにより、各加算器Ｋ0，Ｋ1，Ｋ2，Ｋ3により、その後段の累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3からの積算値とフィルタＰＦからのコントラスト値とが積算され、その新たな積算値がその後段のセレクタＳ0，Ｓ1，Ｓ2，Ｓ3に出力される。セレクタＳ0（Ｓ1，Ｓ2，Ｓ3）は、加算器Ｋ0（Ｋ1，Ｋ2，Ｋ3）からの積算値を選択して累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に出力する一方、Ｓ0（Ｓ1，Ｓ2，Ｓ3）以外の各セレクタＳ0〜Ｓ3は、その後段の累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3からの積算値を選択してその後段の累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3に出力する。セレクタ３７及びＤフリップ・フロップ回路３９はともに、その出力を停止する。
【００６１】
これにより、第ｍ行の水平ラインＬｍi上のＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる各画素のコントラスト値は、積算されて累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に格納される。このとき、例えば第ｍ行の水平ラインＬｍi上のＡＦエリアＡm0とＡm1とが重畳する領域Ｕ01では、ＡＦエリアＡm0に於ける積算とＡＦエリアＡm0に於ける積算とが併行して行われる（領域Ｕ12，Ｕ23でも同様）。同様の動作が第ｍ行の開始ラインＬｍ1〜終了ラインＬｍfの各水平ラインに対して繰り返えされることで、第ｍ行のＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に含まれる全ての画素のコントラスト値が、積算されて累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）に格納される。
【００６２】
そして、第ｍ行の終了ラインＬｍf上のＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）の終了画素Ｇのコントラスト値がフィルタＰＦから各加算器Ｋ0〜Ｋ3に出力されるときには、セレクタ３７は、累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値を選択してＤフリップ・フロップ回路３９に出力する。Ｄフリップ・フロップ回路３９は、そのセレクタ３７から出力される累算器Ｈ0（Ｈ1，Ｈ2，Ｈ3）からの積算値をＡＦエリアＡm0（Ａm1，Ａm2，Ａm3）に於けるＡＦ評価値としてＤＭＡ・ＦＩＦＯコントローラ１７ａに出力する。
【００６３】
そして、更に、第ｍ行の終了ラインＬｍfの最後の終了画素Ｇｆ（Ｇ）の画素データがフィルタＰＦから各加算器Ｋ0〜Ｋ3に出力されるときには、各累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3は、その格納する積算値をクリアーにしてゼロ値をその前段の加算器Ｋ0，Ｋ1，Ｋ2，Ｋ3及びセレクタＳ0，Ｓ1，Ｓ2，Ｓ3とセレクタ３７とに出力する。これにより、次の第（ｍ＋１）行の各ＡＦエリアＡm+10，Ａm+11，Ａm+12，Ａm+13に於けるＡＦ評価値の算出の準備が整えられる。
【００６４】
以上の動作が行列Ａmnの第０行〜第３行の各行に対して繰り返えされることで、撮像画像に設定された全ＡＦエリアＡmn（m,n＝1〜3）に於けるＡＦ評価値が算出される。
【００６５】
この様に、各累算器Ｈ0，Ｈ1，Ｈ2，Ｈ3毎に積算用の加算器Ｋ0，Ｋ1，Ｋ2，Ｋ3を設けることで、同じ行のＡＦエリアＡm0，Ａm1，Ａm2，Ａm3間で併行して積算処理が実行できる様になる為、同じ行の各ＡＦエリアＡm0〜Ａm3を互いに重畳する様に設定できる利点がある。
【００６６】
尚、この変形例１では、Ｄフリップ・フロップ回路３９は、無くても構わない。
【００６７】
＜変形例２＞
上記実施の形態では、１つのＡＦエリアに対して１つのＡＦ評価値を算出する場合で説明したが、１つのＡＦエリアに対して特性の異なる複数のＡＦ評価値を算出する様にしても構わない。図６は、１つのＡＦエリアに対して特性の異なる２つのＡＦ評価値を算出する様にした場合のＡＦ評価値算出部の構成の一例図である。
【００６８】
このＡＦ評価値算出部１３Ｃは、図６に示す如く、図２のＡＦ評価値算出部１３Ａを２つ（これらを１３Ａ，１３Ａ’と称す）並列に接続して主構成される。より詳細には、ＡＦ評価値算出部１３Ｃでは、ＡＦエリア・デコーダ４５、行セレクタ４１及び列セレクタ４３は、各ＡＦ評価値算出部１３Ａ，１３Ａ’の間で共通使用され、ＡＦ評価値算出部１３Ａ側のフィルタＰＦは、高域通過フィルタとして構成される一方、ＡＦ評価値算出部１３Ａ’側のフィルタＰＦ’は、バンドパスフィルタとして構成される点が異なる以外は、各ＡＦ評価値算出部１３Ａ，１３Ａ’は、図２のＡＦ評価値算出部１３Ａと同様に構成される。
【００６９】
次に、ＡＦ評価値算出部１３Ｃの動作を説明する。このＡＦ評価値算出部１３Ｃでは、ＣＣＤ欠損画素補間部１１からの画素データは、フィルタＰＦ’，ＰＦの双方に出力される。フィルタＰＦ’に出力された画素データは、フィルタＰＦ’にて、中周波数応答成分（これがコントラスト値となる）が抽出され、その中周波数応答成分に基づき、図２のＡＦ評価値算出部１３Ａの場合と同様に、全ＡＦエリアＡmn（m,n=0〜3）それぞれに於けるＡＦ評価値が算出されてＤＭＡ・ＦＩＦＯコントローラ１７ａに出力される。これに併行して、フィルタＰＦに出力された画素データは、フィルタＰＦにて、高周波数応答成分が抽出（これがコントラスト値となる）され、その高周波数応答成分に基づき、図２のＡＦ評価値算出部１３Ａの場合と同様にして、全ＡＦエリアＡmn（m,n=0〜3）それぞれに於けるＡＦ評価値が算出されてＤＭＡ・ＦＩＦＯコントローラ１７ａに出力される。この様に、この構成では、１つのＡＦエリアに対して異なる帯域の周波数応答成分に基づく２つのＡＦ評価値が算出される。
【００７０】
尚、１つのＡＦエリアに対して３つ以上のＡＦ評価値を算出する場合は、上記２つの場合を参考にして、図２のＡＦ評価値算出部１３Ａを３つ以上並列に接続すればよい。
【００７１】
この様に、１つのＡＦエリアに対して特性の異なる複数のＡＦ評価値を算出する様にすれば、それら特性の異なる複数のＡＦ評価値を被写体に応じて使い分けることで、被写体に応じて、より最適な合焦位置を求めることができる。
【００７２】
尚、この変形例では、各フィルタＰＦ，ＰＦ’に於いて互いに異なる帯域の周波数応答成分を抽出させることで、各ＡＦ評価値算出部１３Ａ，１３Ａ’により算出される各ＡＦ評価値に異なる特性を持たせたが、各ＡＦ評価値に異なる特性を持たせる手法としては、その様に限定するものではない。
【００７３】
例えば、周波数応答成分を抽出する際に使用する演算法（例えば差分の積算値や差分の２乗総和）を各フィルタＰＦ，ＰＦ’で異ならせることで、各ＡＦ評価値に異なる特性を持たせても構わない。又は、例えば、周波数応答成分を抽出するフィルタの画素間相関特性（例えば、垂直方向の画素間の相関に基づいて周波数応答成分を抽出するもの，水平方向の画素間の相関に基づいて周波数応答成分を抽出するもの，斜め方向の画素間の相関に基づいて周波数応答成分を抽出するもの，点対称の画素間の相関に基づいて周波数応答成分を抽出するもの，より一般的に２次元的な画素間の相関に基づいて周波数応答成分を抽出するもの）を各フィルタＰＦ，ＰＦ’で異ならせることで、各ＡＦ評価値に異なる特性を持たせも構わない。これらの場合も同様の効果を得る。
【００７４】
尚、図７のＡＦ評価値算出部１３Ｄは、図６のＡＦ評価値算出部３Ｃに於いて、フィルタＰＦとして、垂直方向の画素間の相関に基づいて高周波数応答成分を抽出する高域通過フィルタを使用し、フィルタＰＦ’として、水平方向の画素間の相関に基づいて高周波数応答成分を抽出する高域通過フィルタを使用したものである。
【００７５】
図７中の３３は、フィルタＰＦ’に備えられたレジスタ群（レジスタ手段）であり、例えば５×５個のレジスタ３３ａを例えば４つのラインメモリ３３ｂを介して直列に多段接続して構成される。このレジスタ群３３は、ＣＣＤ欠陥画素補間部１１からの画素データがレジスタ３３ａ1に順次入力される毎に、各レジスタ３３ａ及び各ラインメモリ３３ｂに格納する画素データを順次後段のレジスタ３３ａ又はラインメモリ３３ｂにシフトさせて行く。これにより、撮像画像の各画素を中心とする５×５の画素領域の画素データが順次５×５のレジスタ３３ａに格納されて行く。フィルタＰＦ’は、レジスタ３３ａ2に順次格納される画素（着目画素）の画素データとレジスタ３３ａ2（即ち当該着目画素）の上２つ下２つのレジスタ３３ａに格納される画素データの計５つの画素の画素データを用いて当該着目画素に於ける高周波応答成分を抽出して行く。
【００７６】
一般に、垂直方向の画素間の相関（同様に、斜め方向の画素間の相関，点対称の画素間の相関（垂直方向の画素間の相関を含むものに限る），又は，より一般的に２次元的な画素間の相関）に基づいて波数応答成分を抽出するフィルタＰＦ’は、この様なレジスタ群３３を備えて構成される。この様なレジスタ群３３は、通常、画像処理部１５に於いても、撮像画像の各画素（着目画素）の画素データを当該着目画素の周囲画素の画素データから補完する画素補間処理を行う際に、当該着目画素を中心とする例えば５×５の画素領域の画素データを一時格納する為に使用されている。その為、フィルタＰＦ’として、垂直方向の画素間の相関等に基づいて波数応答成分を抽出するものを使用する場合は、フィルタＰＦ’で用いられるレジスタ群３３と画像処理部１５の画素補間処理で用いられる当該レジスタ群とを共通使用しても構わない。
【００７７】
即ち、例えば、画像処理部１５に於いて画素補間処理を行う場合に、画像処理部１５側の当該レジスタ群を省略し、フィルタＰＦ’側のレジスタ群３３のレジスタ３３ａに一時格納される５×５の画素領域の画素データを用いて画素補間処理を行っても構わない。この様にすれば、画像処理部１５側の当該レジスタ群が削減できて、デジタルカメラ１の小型化及び消費電力の削減が図れる。
【００７８】
同様に、図２のＡＦ評価値算出部１３Ａの場合に於いても、フィルタＰＦとして、垂直方向の画素間の相関等に基づいて周波数応答成分を抽出するものを用いる場合は、当該レジスタ群３３を画像処理部との間で共通使用にしても構わない。この場合も同様の効果を得る。
【００７９】
【発明の効果】
請求項１に記載の発明によれば、ＡＦ評価値算出手段で算出されたＡＦ評価値は、データ転送手段によりＡＦ評価値算出手段から主メモリにＤＭＡ転送される為、ＡＦ制御を司るＣＰＵの処理パワーをＡＦ評価値の転送に消費されずに済み、ＡＦ制御の速度の低下を防止できる。更に、データ転送手段は、ＤＭＡである為、容易に構成できる。
【００８０】
請求項２に記載の発明によれば、算出されたＡＦ評価値は、デジタルカメラの主メモリに格納される為、即ち、デジタルカメラの主メモリとＡＦ評価値の格納用の主メモリとが兼用される為、メモリスペースが省略できる（即ち当該ＡＦ評価値算出装置の大型化を防止できる）と共にＡＦ評価値の数が多くなってもメモリ不足を防止できる。これにより、多数のＡＦエリアを設定すると共に所謂「全域スキャン法」を採用しても、当該ＡＦ評価値算出装置の小型化とデジタルカメラのＡＦ制御の高速化とを両立できる。
【００８１】
また、請求項１に記載の発明によれば、ＡＦエリアの行列の列数分だけの累算器で全ＡＦエリアそれぞれのＡＦ評価値を算出する為、多数のＡＦエリアを設定しても累算器が少数で済み、当該ＡＦ評価値算出装置の大型化及び消費電力の増大化を防止できる。
【００８２】
請求項３に記載の発明によれば、算出した各ＡＦ評価値の上位ビットだけをデータ転送手段に出力し、データ転送手段を介して主メモリに転送させる為、転送するデータ量が削減できて、転送速度を向上できると共に主メモリ内のＡＦ評価値の格納領域を削減できる。
【００８３】
請求項４に記載の発明によれば、１つの加算器Ｋを、供給される当該行の各ＡＦエリアに於けるＡＦ評価値の算出に対して時分割的に用いる為、１つの加算器Ｋだけで、当該行の各ＡＦエリアに於けるＡＦ評価値の算出ができ、当該ＡＦ評価値算出装置の大型化及び消費電力の増大化の防止に寄与できる。
【００８４】
請求項５に記載の発明によれば、各累算器毎に積算用の加算器を有する為、同じ行のＡＦエリア間で併行して積算が実行でき、同じ行の各ＡＦエリアを互いに重畳する様に設定できる利点がある。
【００８５】
請求項６に記載の発明によれば、各ＡＦ評価値算出手段に於いて、互いに異なる演算法で抽出された周波数応答成分が用いられることで、互いに異なる特性のＡＦ評価値が算出される為、それら特性の異なるＡＦ評価値を被写体に応じて使い分けることで、被写体に応じて、より最適な合焦位置を求めることができる。
【００８６】
請求項７に記載の発明によれば、各ＡＦ評価値算出手段に於いて、互いに異なる帯域の周波数応答成分が用いられることで、互いに異なる特性のＡＦ評価値が算出される為、それら特性の異なるＡＦ評価値を被写体に応じて使い分けることで、被写体に応じて、より最適な合焦位置を求めることができる。
【００８７】
請求項８に記載の発明によれば、各ＡＦ評価値算出手段に於いて、互いに異なる画素間相関特性のフィルタで抽出された周波数応答成分が用いられることで、互いに異なる特性のＡＦ評価値が算出される為、それら特性の異なるＡＦ評価値を被写体に応じて使い分けることで、被写体に応じて、より最適な合焦位置を求めることができる。
【００８８】
請求項９に記載の発明によれば、フィルタ手段に備えられたレジスタ手段は、デジタルカメラの画像処理で用いられるレジスタ手段と兼用される為、トータルのレジスタ群が削減できて、デジタルカメラの小型化及び消費電力の削減が図れる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＡＦ評価値算出装置を搭載したデジタルカメラの構成概略図である。
【図２】図１のＡＦ評価値算出部の構成概略図である。
【図３】図１のデジタルカメラに於けるＡＦエリアの設定の一例図である。
【図４】変形例１に於けるＡＦエリアの設定の一例図である。
【図５】変形例１に於けるＡＦ評価値算出部の構成概略図である。
【図６】変形例２に於けるＡＦ評価値算出部の構成概略の一例図である。
【図７】変形例２に於けるＡＦ評価値算出部の構成概略の他の一例図である。
【図８】画面に４つのＡＦエリアが設定された場合の一例を示す図である。
【図９】画面に４つのＡＦエリアが設定された場合の他の例を示す図である。
【符号の説明】
１  デジタルカメラ
１３Ａ，１３Ｂ，１３Ｃ（１３Ａ，１３Ａ’），１３Ｄ  ＡＦ評価値算部
１５  画像処理部
１７ａ，１７ｂ，１７ｃ  ＤＭＡ・ＦＩＦＯコントローラ
１９  主メモリ
２３  ＤＭＡコントローラ
２９  ＣＰＵ
３３  レジスタ手段
３７  セレクタ
３９  Ｄフリップ・フロップ回路
４１  行カウンタ
４３  列カウンタ
４５  ＡＦエリア・デコーダ
Ａmn（m,n＝0〜3）  ＡＦエリア
Ｈ0〜Ｈ3  累算器
Ｋ，Ｋ0〜Ｋ3  加算器
Ｓ0〜Ｓ3  セレクタ
ＰＦ，ＰＦ’  フィルタ
【図１】
0003920659.tif 000002
【図２】
0003920659.tif 000003
【図３】
0003920659.tif 000004
【図４】
0003920659.tif 000005
【図５】
0003920659.tif 000006
【図６】
0003920659.tif 000007
【図７】
0003920659.tif 000008
【図８】
0003920659.tif 000009
【図９】
0003920659.tif 000010