(57)【要約】  【構成】  書き込み禁止バンクＲｍａｘは、極大ＡＦ評価値ＡＦｍａｘに対応する被写界像が格納されたバンクに設定される。極大ＡＦ評価値ＡＦｍａｘに対応する被写界像は、後続の被写界像による上書きを免れる。光学レンズ１２が至近端点に到達し、ＣＰＵ３４のＡＦベストセレクト処理が完了すると、ＳＤＲＡＭ４０には、撮像動作回数（＝２０）の中でＡＦ評価値が高い被写界像が残る。  【効果】記録すべき被写界像の取り込みに要する時間を短縮することができる。【選択図】  図１
2006197048.tif 000002
【特許請求の範囲】
【請求項１】
被写界をレンズを通してＮ回（Ｎ：２以上の整数）にわたって撮像する撮像手段、
前記撮像手段によって撮像動作が実行される毎に前記レンズと前記撮像手段の撮像面との間隔を変更する変更手段、
各々が１画面の被写界像を格納できるＭ個（Ｍ：Ｎ未満の整数）のメモリエリアが形成されたメモリ、
前記撮像手段から出力された被写界像を前記Ｍ個のメモリエリアのうち書き込み禁止エリアを除くメモリエリアに書き込む書き込み手段、
前記撮像手段から出力された被写界像の鮮鋭度を前記撮像手段によって撮像動作が実行される毎に評価する評価手段、
前記評価手段によって評価された鮮鋭度の中から所定条件を満足する特定鮮鋭度を検出する検出手段、および
前記検出手段によって検出された特定鮮鋭度に対応する被写界像が格納されたメモリエリアを前記書き込み禁止エリアとして設定する設定手段を備える、ディジタルカメラ。
【請求項２】
前記撮像面は複数の部分撮像エリアを有し、
前記撮像手段は前記複数の撮像エリアにそれぞれ割り当てられた複数の出力経路を有する、請求項１記載のディジタルカメラ。
【請求項３】
前記撮像手段から出力される被写界像を形成する複数の画素は複数色のいずれか１つの色情報を有し、
前記評価手段は前記複数色のうち特定色の色情報を有する画素に基づいて前記鮮鋭度を評価する、請求項１または２記載のディジタルカメラ。
【請求項４】
前記複数色は緑色を含み、前記特定色は前記緑色である、請求項３記載のディジタルカメラ。
【請求項５】
前記メモリエリアに格納された前記特定鮮鋭度に対応する被写界像に記録処理を施す記録手段をさらに備える、請求項１ないし４のいずれかに記載のディジタルカメラ。
【請求項６】
前記記録処理は前記複数色の全ての色情報を各々の画素に割り当てる色分離処理を含む、請求項５記載のディジタルカメラ。
【請求項７】
前記所定条件は前記鮮鋭度の高さを表す数値が最大であるという数値条件を含む、請求項１ないし６のいずれかに記載のディジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタルカメラに関し、特にたとえば、レンズを通して被写界像を撮影するディジタルカメラに関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、ＡＦ評価値は、カメラ信号に基づいて生成されたＹ信号の高域周波数成分を積分することによって求められる。また、被写界像の明るさが不十分であれば、フォーカス調整時のＣＣＤイメージャのフレームレートは３０ｆｐｓから１５ｆｐｓに変更される。これによって、カメラ信号の読み出し速度も低下され、カメラ信号に含まれるノイズが低減される。この結果、フォーカスを正確に調整することができる。
【特許文献１】特開２００４−２８９８７０号公報[H04N 5/335,H04N 5/232,H04N 5/238,//H04N 101:00]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、オートフォーカス（ＡＦ）機能を利用して撮影する場合、操作態様によっては、シャッタボタンが押下されるタイミングと記録すべき被写界像が取り込まれるタイミングとの間にずれが生じる。この結果、動く物体を撮影するとき、ピントが合っていない画像や意中の被写体がフレームに収まっていない画像が記録されてしまう。これは、ＡＦ機能による合焦動作に起因している。
【０００４】
それゆえに、この発明の主たる目的は、記録すべき被写界像の取り込みに要する時間を短縮することができる、ディジタルカメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うディジタルカメラは、被写界をレンズを通してＮ回（Ｎ：２以上の整数）にわたって撮像する撮像手段、撮像手段によって撮像動作が実行される毎にレンズと撮像手段の撮像面との間隔を変更する変更手段、各々が１画面の被写界像を格納できるＭ個（Ｍ：Ｎ未満の整数）のメモリエリアが形成されたメモリ、撮像手段から出力された被写界像をＭ個のメモリエリアのうち書き込み禁止エリアを除くメモリエリアに書き込む書き込み手段、撮像手段から出力された被写界像の鮮鋭度を撮像手段によって撮像動作が実行される毎に評価する評価手段、評価手段によって評価された鮮鋭度の中から所定条件を満足する特定鮮鋭度を検出する検出手段、および検出手段によって検出された特定鮮度に対応する被写界像が格納されたメモリエリアを前期書き込み禁止エリアとして設定する設定手段を備える。
【０００６】
撮像手段は、被写界をレンズを通して撮影する。撮像動作回数は、Ｎ回（Ｎ：２以上の整数）である。レンズと撮像手段の撮像面との間隔は、撮像手段によって撮像動作が実行される毎に変更手段によって変更される。
【０００７】
メモリには、各々が１画面の被写界像を格納できるＭ個（Ｍ：Ｎ未満の整数）のメモリエリアが形成される。書き込み手段は、撮像手段から出力された被写界像を、このＭ個のメモリエリアのうち書き込み禁止エリアを除くメモリエリアに書き込む。
【０００８】
撮像手段から出力された被写界像の鮮鋭度は、撮像手段によって撮像動作が実行される毎に、評価手段によって評価される。検出手段は、評価された鮮鋭度の中から所定条件を満足する特定鮮鋭度を検出し、検出された特定鮮鋭度に対応する被写界像が格納されたメモリエリアをかきこみ禁止エリアとして設定する。
【０００９】
レンズと撮像面との間隔は撮像動作毎に変更されるため、撮像手段から出力される複数の被写界像は互いに異なる鮮鋭度を有する。かかる鮮鋭度は撮像動作毎に評価され、特定鮮鋭度は評価された鮮鋭度の中から検出される。このため、特定鮮鋭度は撮影動作毎に更新され得る。
【００１０】
一方、メモリエリアの数（＝Ｍ）は、撮像動作回数（＝Ｎ）よりも小さい。このため、書き込み禁止エリアを除くメモリエリアに格納された被写界像は、後続の被写界像によって上書きされる。
【００１１】
ここで、書き込み禁止エリアは、特定鮮鋭度に対応する被写界像が格納されたメモリエリアに設定される。したがって、特定鮮鋭度に対応する被写界像は、後続の被写界像による上書きを免れる。変更手段の変更動作が完了したとき、メモリには、特定鮮鋭度に対応する所定条件を満足する被写界像が残存することとなる。これによって、メモリ容量を抑えつつ高画質の被写界像を速やかに確保することができる。
【００１２】
請求項２の発明に従うディジタルカメラは、請求項１に従属し、撮像面は複数の部分撮像エリアを有し、撮像手段は複数の撮像エリアにそれぞれ割り当てられた複数の出力経路を有する。これによって、被写界像の出力に要する時間の短縮化、ひいては撮像間隔の短縮化が可能となる。
【００１３】
請求項３の発明に従うディジタルカメラは、請求項１または２に従属し、撮像手段から出力される被写界像を形成する複数の画素は複数色のいずれか１つの色情報を有し、評価手段は複数色のうち特定色の色情報を有する画素に基づいて鮮鋭度を評価する。色情報に基づく鮮鋭度の評価は、色情報を輝度情報に変換する処理を不要にする。これによって、鮮鋭度の速やかな評価が可能となる。
【００１４】
請求項４の発明に従うディジタルカメラは、請求項３に従属し、複数色は緑色を含み、特定色は緑色である。これによって、鮮鋭度の評価制度が向上する。
【００１５】
請求項５の発明に従うディジタルカメラは、請求項１ないし４のいずれかに従属し、メモリエリアに格納された特定鮮鋭度に対応する被写界像に記録処理を施す記録手段をさらに備える。
【００１６】
請求項６の発明に従うディジタルカメラは、請求項５に従属し、記録処理は複数色の全ての色情報を各々の画素に割り当てる色分離処理を含む。
【００１７】
請求項７の発明に従うディジタルカメラは、請求項１ないし６のいずれかに従属し、所定条件は鮮鋭度の高さを表す数値が最大であるという数値条件を含む。
【発明の効果】
【００１８】
この発明によれば、書き込み禁止エリアは、特定鮮鋭度に対応する被写界像が格納されたメモリエリアに設定される。特定鮮鋭度に対応する被写界像は、後続の被写界像による上書きを免れる。変更手段の変更動作が完了したとき、メモリには、特定鮮鋭度に対応する所定条件を満足する被写界像が残存することとなる。これによって、記録すべき被写界像の取り込みに要する時間を短縮することができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を介してＣＣＤイメージャ１６の撮像面に照射される。図２に示すように、撮像面は、原色ベイヤ配列の色フィルタ１４によって覆われる。このため、撮像面に形成された複数の受光素子の各々で生成される電荷は、Ｒ（Red）、Ｇ（Green）またはＢ（Blue）の色情報を有することとなる。
【００２１】
図１に戻って、キー入力装置３６の図示しないモード切換ボタンによって撮影モードが選択されると、被写界のリアルタイム動画像つまりスルー画像を液晶モニタ４８に表示するべく、スルー画像処理が実行される。このとき、ＣＰＵ３４は、プリ露光および間引き読み出しの繰り返しをタイミングジェネレータ（ＴＧ）３２に命令する。
【００２２】
ＴＧ３２は、ＣＣＤイメージャ１６のプリ露光と、これによって生成された生画像信号の間引き読み出しとを繰り返し実行する。ＴＧ３２はまた、画素クロック，水平同期信号Ｈｓｙｎｃおよび垂直同期信号Ｖｓｙｎｃを含む複数のタイミング信号を発生する。ドライバ１８ａは、かかるタイミング信号に応答して光学レンズ１２を光軸方向に移動させ、ドライバ１８ｂおよび１８ｃの各々は、かかるタイミング信号に応答してＣＣＤイメージャ１６を駆動する。これによって、垂直同期信号Ｖｓｙｎｃは１／３０秒毎に発生し、生画像信号は１／３０秒に1フレームの割合でＣＣＤイメージャ１６から出力される。
【００２３】
図２に示すように、ＣＣＤイメージャ１６は、出力経路としてチャネルＣＨ１およびＣＨ２を有する。また、図３に示すように、撮像面の左側に部分撮像領域ＩＭＬが形成され、撮像面の右側に部分撮像領域ＩＭＲが形成される。ドライバ１８ｂおよび１８ｃは、部分撮像領域ＩＭＬおよびＩＭＲにそれぞれ割り当てられる。この結果、部分撮像領域ＩＭＬで生成された１／２フレームの生画像信号は、ドライバ１８ｂの駆動によってチャネルＣＨ１から出力される。また、部分撮像領域ＩＭＲで生成された１／２フレームの生画像信号は、ドライバ１８ｃの駆動によってチャネルＣＨ２から出力される。
【００２４】
図１に戻って、ＣＤＳ／ＡＧＣ／ＡＤ回路２０は、チャネルＣＨ１の生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施す。前処理回路２４は、ＣＤＳ／ＡＧＣ／ＡＤ回路２０から出力された生画像データに、クランプや白バランス調整などの一連の処理を施す。同様に、ＣＤＳ／ＡＧＣ／ＡＤ回路２２は、チャネルＣＨ２の生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施す。前処理回路２６は、ＣＤＳ／ＡＧＣ／ＡＤ回路２２から出力された生画像データに、クランプやおよび白バランス調整などの一連の処理を施す。なお、ＣＤＳ／ＡＧＣ／ＡＤ回路２０，２２および前処理回路２４，２６も、ＴＧ３２から出力されたタイミング信号に同期して、上述の処理を行う。
【００２５】
前処理回路２４および２６の各々から出力された生画像データは、バス５６を通してメモリ制御回路３８に与えられ、ＳＤＲＡＭ４０に書き込まれる。ＳＤＲＡＭ４０は、図４に示すようにバンク４０ａ（バンクＡ），バンク４０ｂ（バンクＢ），バンク４０ｃ（バンクＣ），ＹＵＶ画像領域４０ｄおよび圧縮画像領域４０ｅを有する。なお、スルー画像の生画像データは、バンクＡに書き込まれる。また、以下では説明を適宜省略するが、ＳＤＲＡＭ４０へのアクセスは必ずメモリ制御回路３８を通して行われる。
【００２６】
メモリ制御回路３８は、チャネルＣＨ１の生画像データをバンクＡの左側に格納し、チャネルＣＨ２の生画像データをバンクＡの右側に格納する。こうしてバンクＡに格納された生画像データは、撮像された１フレームの被写界像を表す。
【００２７】
図１に戻って、後処理回路４２は、こうして１／３０秒毎にバンクＡに格納される生画像データをバス５６を通してＳＤＲＡＭ４０から読み出し、読み出された生画像データに色分離，ＹＵＶ変換などの処理を施し、そしてＹＵＶ形式の画像データをバス５６を通してＹＵＶ画像領域４０ｄに書き込む。
【００２８】
ビデオエンコーダ４６は、こうして１／３０秒毎にＹＵＶ画像領域４０ｄから読み出されたＹＵＶ形式の画像データをＮＴＳＣフォーマットに従うコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号を液晶モニタ４８に与える。この結果、被写界のスルー画像がモニタ画面に表示される。
【００２９】
なお、バス５６上での画像データの転送速度は、前処理回路２４，２６，後処理回路４２およびビデオエンコーダ４０の各々の処理速度よりも格段に速い。このため、画像データがバス５６上で衝突することなく、データ転送処理が破綻することもない。
【００３０】
スルー画像の表示中にキー入力装置３６によって撮影操作が実行されると、以下のようなＡＦベストセレクト処理が実行される。ＡＦベストセレクト処理では、ＣＰＵ３４は、本露光とこの本露光によって生成された全ての電荷の読み出しとをＴＧ３２に命令する。ＴＧ３２は、ＣＣＤイメージャ１６の本露光と、これによって生成された全ての電荷の読み出しとを繰り返し実行する。
【００３１】
部分撮像領域ＩＭＬで生成された高解像度の生画像信号は、ＣＣＤイメージャ１６のチャネルＣＨ１を通してＣＤＳ／ＡＧＣ／ＡＤ回路２０に与えられる。前処理回路２４は、ＣＤＳ／ＡＧＣ／ＡＤ回路２０から出力される生画像データに前処理を施す。前処理回路２４から出力された生画像データは、バス５６を通してバンクＡの左側に格納される。
【００３２】
また、部分撮像領域ＩＭＲで生成された高解像度の生画像データは、ＣＣＤイメージャ１６のチャネルＣＨ２を通してＣＤＳ／ＡＧＣ／ＡＤ回路２２に与えられる。前処理回路２６は、ＣＤＳ／ＡＧＣ／ＡＤ回路２２から出力される生画像データに前処理を施す。前処理回路２６から出力された生画像データは、バス５６を通してバンクＡの右側に格納される。
【００３３】
前処理回路２４から出力された生画像データはまた、ＡＦ評価回路２８に与えられ、前処理回路２６から出力された生画像データもまた、ＡＦ評価回路３０に与えられる。部分撮像領域ＩＭＬに属する被写界像の解像度はＡＦ評価回路２８によって評価され、部分撮像領域ＩＭＲに属する被写界像の解像度はＡＦ評価回路３０によって評価される。
【００３４】
ＡＦ評価回路２８および３０は、図５に示すように構成される。前処理回路２４および２６よって生成された生画像データは、Ｇ成分抽出回路２８ａおよび３０ａにそれぞれ与えられる。ＴＧ３２は、分周回路２８ｂおよび３０ｂに画素クロックを出力し、位相切換回路２８ｃおよび３０ｃに水平同期信号Ｈｓｙｎｃを出力する。生画像データを形成する各々の画素が有する色情報は、奇数列では図６（Ａ）に示すように“Ｒ”，“Ｇ”，“Ｒ”，“Ｇ”・・・の順で切り換わり、偶数列では図７（Ａ）に示すように“Ｇ”，“Ｂ”，“Ｇ”，“Ｂ”・・・の順で切り換わる。画素クロックは、図６（Ｂ）および図７（Ｂ）に示すように各画素の先頭のタイミングで立ち上がる。
【００３５】
分周回路２８ｂおよび３０ｂは、画素クロックを１／２に分周する。位相切換回路２８ｃおよび３０ｃは、水平同期信号Ｈｓｙｎｃが入力される毎に、位相切換信号を分周回路２８ｂおよび３０ｂにそれぞれ与える。この結果、分周回路２８ｂおよび３０ｂの各々から出力される分周クロックは、奇数列において図６（Ｃ）に示すように変化し、偶数列において図７（Ｃ）に示すように変化する。つまり、分周クロックは、奇数列および偶数列のいずれにおいても、Ｇ画素（Ｇの色情報を有する画素）の先頭タイミングで立ち上がる。
【００３６】
Ｇ成分抽出回路２８ａおよび３０ａの各々は、分周クロックが立ち上がるタイミングで入力される画素データを抽出する。これによって、図６（Ｄ）および図７（Ｄ）に示すように連続するＧ画素データがＧ成分抽出回路２８ａおよび３０ａから出力される。抽出されたＧ画素データは、ＨＰＦ２８ｄおよび３０ｄに与えられる。
【００３７】
ＨＰＦ２８ｄおよび３０ｄの各々は、入力されたＧ画素データから高域周波数成分を抽出する。積分回路２８ｅは、ＨＰＦ２８ｄから与えられた高域周波数成分の絶対値を積算し、この積算値ＥＬ［Ｇｒｅｅｎ］をＣＰＵ３４に与える。また、積分回路３０ｅは、ＨＰＦ３０ｄから与えられた高域周波数成分の絶対値を積算し、この積算値ＥＲ［Ｇｒｅｅｎ］をＣＰＵ３４に与える。
【００３８】
図３によれば、部分撮像領域ＩＭＬは、撮像面の中心から垂直方向に伸びる境界線ＢＬの左側に形成され、部分撮像領域ＩＭＲは、撮像面の中心から垂直方向に伸びる境界線ＢＬの右側に形成される。また、斜線エリアＥＬは、ＡＦ評価回路２８によってＡＦ評価を施されるエリアであり、斜線エリアＥＲは、ＡＦ評価回路３０によってＡＦ評価を施されるエリアである。ＡＦ評価回路２８は、斜線エリアＥＬについてＧ画素データの高域周波数成分を積算する。同様に、ＡＦ評価回路３０は、斜線エリアＥＲについてＧ画素データの高域周波数成分を積算する。斜線エリアＥＬの積算値ＥＬ［Ｇｒｅｅｎ］および斜線エリアＥＲの積算値ＥＲ［Ｇｒｅｅｎ］は、ＣＰＵ３４によって加算される。こうして、ＡＦ評価値が求められる。
【００３９】
図８によれば、レジスタ３４ｒは、コラム［０］〜［２］を有する。ＣＰＵ３４は、コラム［０］にバンクＡを割り当て、コラム［１］にバンクＢを割り当て、そしてコラム［２］にバンクＣを割り当てる。したがって、バンクＡに書き込まれる生画像データから検出されたＡＦ評価値はコラム［０］に設定され、バンクＢに書き込まれる生画像データから検出されたＡＦ評価値はコラム［１］に設定され、そしてバンクＣに書き込まれる生画像データから検出されたＡＦ評価値はコラム［２］に設定される。
【００４０】
フォーカス位置とＡＦ評価値との関係が図９に示されている。光学レンズ１２を遠端点から近端点まで移動させながら撮影を行えば、一般に複数のフォーカス位置でＡＦ評価値が極大となる。遠端点および近端点の間には２０個のポジションＰｏｓ１〜Ｐｏｓ２０が割り当てられる。光学レンズ１２を遠端点から近端点に移動されるとき、光学レンズ１２は、“Ｐｏｓ１”，“Ｐｏｓ２”，・・・“Ｐｏｓ２０”の順で各々のポジションに配置される。ポジションＰｏｓ１〜Ｐｏｓ２０の各におけるＡＦ評価値は、変数ＡＦｐｒｅとしてレジスタ３４ｒに登録される。ＡＦ評価値が極大になると、かかるＡＦ評価値は、極大ＡＦ評価値ＡＦｍａｘとしてレジスタ３４ｒに設定される。
【００４１】
図１０（Ａ）によれば、極大ＡＦ評価値ＡＦｍａｘが検出された生画像データがバンクＣに格納されている状態を示す。このとき、バンクＣは書き込み禁止バンクＲｍａｘとされ、バンクＡは書き込み許可バンクＲＷ１とされ、そしてバンクＢは書き込み許可バンクＲＷ２とされる。生画像データの書き込み先はバンクＡおよびＢの間でトグル様態で切り換えられる。図１０（Ｂ）によれば、極大ＡＦ評価値ＡＦｍａｘが検出された生画像データがバンクＡに格納されている状態を示す。このとき、バンクＡは書き込み禁止バンクＲｍａｘとされ、バンクＢは書き込み許可バンクＲＷ１とされ、そしてバンクＣは書き込み許可バンクＲＷ２とされる。生画像データの書き込み先はバンクＢおよびＣの間でトグル様態で切り換えられる。図１０（Ｃ）によれば、極大ＡＦ評価値ＡＦｍａｘが検出された生画像データがバンクＢに格納されている状態を示す。このとき、バンクＢは書き込み禁止バンクＲｍａｘとされ、バンクＡは書き込み許可バンクＲＷ１とされ、そしてバンクＣは書き込み許可バンクＲＷ２とされる。生画像データの書き込み先はバンクＡおよびＣの間でトグル様態で切り換えられる。このようなバンク切換処理を実行することによって、メモリ容量を増大させることなく、最も鮮明な画質を有する生画像データをＳＤＲＡＭ４０に確保することができる。
【００４２】
図１１（Ａ）によれば、光学レンズ１２は、最初ポジションＰｏｓ１にあり、垂直同期信号Ｖｓｙｎｃが発生する毎に、“Ｐｏｓ１”，“Ｐｏｓ２”，“Ｐｏｓ３”，“Ｐｏｓ４”，・・・の順でポジションＰｏｓ２０まで変位する。
【００４３】
図１１（Ｂ）によれば、光学レンズ１２がポジションＰｏｓ１に位置するとき露光動作Ｅｘ１が実行され、光学レンズ１２がポジションＰｏｓ２に位置するとき露光動作Ｅｘ２が実行される。また、光学レンズ１２がポジションＰｏｓ３に位置するとき露光動作Ｅｘ３が実行され、光学レンズ１２がポジションＰｏｓ４に位置するとき露光動作Ｅｘ４が実行される。同様に、ポジションＰｏｓ５〜Ｐｏｓ２０に対応して露光動作Ｅｘ５〜Ｅｘ２０がそれぞれ実行される。生画像データＲａｗ１〜Ｒａｗ２０は、露光動作Ｅｘ１〜Ｅｘ２０によってそれぞれ生成される。なお、光学レンズ１２は、かかる露光動作の合図で変位する。
【００４４】
図１１（Ｃ）によれば、生画像データＲａｗ１は、露光動作Ｅｘ１の直後に発生する垂直同期信号Ｖｓｙｎｃに応答して、ＳＤＲＡＭ４０に転送される。後続する生画像データＲａｗ２，Ｒａｗ３，Ｒａｗ４・・・Ｒａｗ２０もまた、露光動作Ｅｘ２，Ｅｘ３，Ｅｘ４…Ｅｘ２０の直後に発生する垂直同期信号Ｖｓｙｎｃにそれぞれ応答して、ＳＤＲＡＭ４０に転送される。このとき、生画像データＲａｗ１はバンクＡに書き込まれ、生画像データＲａｗ２はバンクＢに書き込まれ、生画像データＲａｗ３はバンクＣに書き込まれ、生画像データＲａｗ４はバンクＡに書き込まれる。このようなバンクの書き込み先決定については、後述で説明する。
【００４５】
図１１（Ｄ）によれば、ＡＦ評価回路２８および３０は、生画像データＲａｗ１に基づいてＡＦ評価値ＡＦ１を算出する。後続するＡＦ評価値ＡＦ２，ＡＦ３，ＡＦ４・・・AF20モまた、生画像データＲａｗ２，Ｒａｗ３，Ｒａｗ４・・・Ｒａｗ２０に基づいてそれぞれ算出される。
【００４６】
図１１（Ｅ）〜図１１（Ｇ）によれば、最初、垂直同期信号Ｖｓｙｎｃの発生直後に、書き込み禁止バンクＲｍａｘはバンクＣに設定され、書き込み許可バンクＲＷ１はバンクＡに設定され、書き込み禁止バンクＲＷ２はＢに設定され、そして書き込みバンクはバンクＡに決定される。こうして、生画像データＲａｗ１はバンクＡに転送される。
【００４７】
次に、垂直同期信号Ｖｓｙｎｃが発生すると、書き込み禁止バンクＲｍａｘはバンクＡに設定され、書き込み許可バンクＲＷ１はバンクＢに設定され、書き込み許可バンクＲＷ２はバンクＣに設定され、そして書き込みバンクはバンクＢに変更される。こうして、生画像データＲａｗ２はバンクＢに転送される。このとき、ＳＤＲＡＭ４０のバンクの書き込み態様が変化する。具体的には、ＣＰＵ３４は、ＡＦ評価値ＡＦ１と極大ＡＦ評価値ＡＦｍａｘとを比較し、ＡＦ評価値ＡＦ１の方が大きいと判断する。これによって、バンクの書き込み態様は上述のように変更される。
【００４８】
続いて、垂直同期信号Ｖｓｙｎｃが発生すると、書き込み禁止バンクＲｍａｘはバンクＢに設定され、書き込み許可バンクＲＷ１はバンクＡに設定され、書き込み許可バンクＲＷ２はバンクＣに設定され、そして書き込みバンクはバンクＣに変更される。こうして、生画像データＲａｗ３はバンクＣに転送される。このとき、ＣＰＵ３４は、ＡＦ評価値ＡＦ２と極大ＡＦ評価値ＡＦｍａｘとを比較し、ＡＦ評価値ＡＦ２の方が大きいと判断する。これによって、バンクの書き込み態様は上述のように変更される。
【００４９】
また、垂直同期信号Ｖｓｙｎｃが発生すると、書き込みバンクはバンクＡに設定され、生画像データＲａｗ４はバンクＡに転送される。具体的には、ＣＰＵ３４は、ＡＦ評価値ＡＦ３と極大ＡＦ評価値ＡＦｍａｘとを比較し、極大ＡＦ評価値ＡＦｍａｘの方が大きいと判断し、書き込みバンクをバンクＡに変更する。光学レンズ１２が至近端点に達すると、ＳＤＲＡＭ４０には、極大ＡＦ評価値ＡＦｍａｘに対応する被写界像が残存することとなる。これによって、メモリ容量を抑えつつ高画質の被写界像を速やかに確保することができる。
【００５０】
ポジションＰｏｓ２０で撮影された被写界の生画像データがＳＤＲＡＭ４０に確保されると、ＡＦベストセレクト処理が終了し、続いて記録処理が実行される。
【００５１】
後処理回路４２は、極大ＡＦ評価値ＡＦｍａｘに対応する生画像データをメモリ制御回路３８を通してＳＤＲＡＭ４０から読み出す。読み出された生画像データは色分離，ＹＵＶ変換などの処理を施され、これによって得られたＹＵＶ形式の画像データは、メモリ制御回路３８を通してＹＵＶ画像領域４０ｄに書き込まれる。ＪＰＥＧコーデック４４は、ＹＵＶ画像領域４０ｄに格納された画像データをメモリ制御回路３８を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データをメモリ制御回路３８を通して圧縮画像領域４０ｅに書き込む。
【００５２】
ＪＰＥＧ圧縮が完了すると、ＣＰＵ３４は、メモリ制御回路３８を通して圧縮画像領域４０ｅから圧縮画像データを読み出し、読み出された圧縮画像データをファイル形式でＩＦ５０を通して記録媒体５２に記録する。なお、記録媒体５２は、着脱自在であり、図示しないスロットに装着されたときにＣＰＵ３４によってアクセス可能となる。
【００５３】
撮影モードが選択されたとき、ＣＰＵ３４は、具体的には図１２〜図１４に示すフロー図に従う処理を行う。なお、このフロー図に対応するプログラムは、フラッシュメモリ５４に記憶される。
【００５４】
まず図１２を参照して、ステップＳ１では、光学レンズ１２を遠端点に移動させる。ステップＳ３では、スルー画像処理を実行する。この結果、被写界のスルー画像がモニタ画面に表示される。
【００５５】
ステップＳ５では、キー操作装置３６によって撮影操作が実行されたか否かを判別する。判断結果がＮＯであれば、ステップＳ３に戻る。一方、判断結果がＹＥＳであれば、ステップＳ７に進み、ＡＦベストセレクト処理を実行する。これによって、記録すべき１フレームの生画像データが選別される。
【００５６】
ステップＳ９では、ＡＦベストセレクト処理によって選別された生画像データに記録処理を施す。選別された生画像データは、後処理回路４２によって色分離，ＹＵＶ変換などの処理を施され、これによって得られたＹＵＶ形式の画像データは、メモリ制御回路３８を通してＹＵＶ画像領域４０ｄに書き込まれる。ＪＰＥＧコーデック４４は、ＹＵＶ画像領域４０ｄに格納された画像データをメモリ制御回路３８を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データをメモリ制御回路３８を通して圧縮画像領域４０ｅに書き込む。ＪＰＥＧ圧縮が完了すると、ＣＰＵ３４は、メモリ制御回路３８を通して圧縮画像領域４０ｅから圧縮画像データを読み出し、読み出された圧縮画像データをファイル形式でＩＦ５０を通して記録媒体５２に記録する。その後、ステップＳ１に戻る。
【００５７】
ステップＳ７のＡＦベストセレクト処理は、図１３および図１４に示すサブルーチンに従って実行される。図１３によれば、ステップＳ１１では、初期設定として全ての電荷の読み出しなどをＴＧ３２に命令し、レジスタ３４ｒをクリアし、変数ＡＦｐｒｅおよび極大ＡＦ評価値ＡＦｍａｘに“０”を割り当てる。ステップＳ１３では、ＴＧ３２からの垂直同期信号Ｖｓｙｎｃを待つ。垂直同期信号Ｖｓｙｎｃが検出されると、ステップＳ１５に移って、書き込み禁止バンクＲｍａｘをバンクＣに決定する。ステップＳ１７では、書き込みバンクをバンクＡに決定する。
【００５８】
ステップＳ１７が完了すると、ステップＳ１９〜Ｓ３５までの一連の処理を実行する。ステップＳ１９では、ＴＧ３２からの垂直同期信号Ｖｓｙｎｃを待つ。これによって、生画像データの書き込みタイミングと評価データの算出のタイミングとのずれを解消し、ＳＤＲＡＭ４０に書き込む待ち時間を省くことができる。
【００５９】
垂直同期信号Ｖｓｙｎｃが検出されると、ステップＳ２１に移って、光学レンズ１２を至近端側に一つ移動させる。ステップＳ２３では、ＡＦ評価回路２８および３０によって求められる積算値ＥＬ［Ｇｒｅｅｎ］および積算値ＥＬ［Ｇｒｅｅｎ］を加算し、最新ＡＦ評価値を求める。
【００６０】
ステップＳ２５では、変数ＡＦｐｒｅが極大ＡＦ評価値ＡＦｍａｘよりも大きいか否かを判別する。判断結果がＮＯであれば、ステップＳ３１に進む。一方、判断結果がＹＥＳであれば、ステップＳ２７に移って、変数ＡＦｐｒｅの値を極大ＡＦ評価値ＡＦｍａｘにセットする。ステップＳ２９では、かかる変数ＡＦｐｒｅに対応するバンクを書き込み禁止バンクＲｍａｘに設定する。書き込み禁止バンクＲｍａｘに格納された生画像データは後続の生画像データによる上書きを免れる。これによって、書き込み禁止バンクＲｍａｘには、ＡＦ評価値が最も高い生画像データを残すことができる。
【００６１】
ステップＳ３１では、書き込み許可バンクＲＷ１およびＲＷ２の一方を書き込みバンクに設定する。書き込み許可バンクＲＷ１およびＲＷ２の各々に格納された生画像データは、後続の生画像データによって上書きされる。
【００６２】
ステップＳ３３では、積算値ＥＬ［Ｇｒｅｅｎ］および積算値ＥＬ［Ｇｒｅｅｎ］に“０”をセットする。ステップＳ３５では、現在のフォーカス位置が至近端点にあるか否か判別する。フォーカス位置が至近端点に達していなければ、ステップＳ１９に戻る。一方、フォーカス位置が至近端点に達すると、ステップＳ３７に進み、ＴＧ３２からの垂直同期信号Ｖｓｙｎｃを待つ。垂直同期信号Ｖｓｙｎｃが検出されると、ステップＳ３９に進み、ＡＦ評価回路２８および３０によって求められる積算値ＥＬ［Ｇｒｅｅｎ］および積算値ＥＬ［Ｇｒｅｅｎ］を加算し、最新ＡＦ評価値を求める。ステップＳ４１では、変数ＡＦｐｒｅが極大ＡＦ評価値ＡＦｍａｘよりも大きいか否かを判別する。判断結果がＮＯであれば、ステップＳ４５に進む。一方、判断結果がＹＥＳであれば、ステップＳ４３に進み変数ＡＦｐｒｅの値を極大ＡＦ評価値ＡＦｍａｘにセットし、ステップＳ４５に進む。
【００６３】
ステップＳ４５では、極大ＡＦ評価値ＡＦｍａｘが格納されているバンクをＡＦベストセレクト画像に設定する。これによって、ＳＤＲＡＭ４０に書き込まれた生画像データの中で、ＡＦ評価値が最高の生画像データを選別することができる。ステップＳ４５が完了すると、上位層のルーチンに復帰する。
【００６４】
以上の説明から分かるように、ＣＣＤイメージャ１６は、被写界を光学レンズ１２を通して撮影する。撮像動作回数は、２０回である。光学レンズ１２とＣＣＤイメージャ１６の撮像面との間隔は、ＣＣＤイメージャ１６によって撮像動作が実行される毎にドライバ１８ａによって変更される。ＳＤＲＡＭ４０には、各々が１画面の被写界像を格納できる３個のバンクが形成される。メモリ制御回路３８は、ＣＣＤイメージャ１６から出力された被写界像を、この３個のバンクのうち書き込み禁止バンクＲｍａｘを除く書き込みバンクに書き込む。ＣＣＤイメージャ１６から出力された被写界像のＡＦ評価値は、ＣＣＤイメージャ１６によって撮像動作が実行される毎に、ＡＦ評価回路２８および３０によって検出される。ＣＰＵ３４は、評価されたＡＦ評価値の中から最も高い極大ＡＦ評価値ＡＦｍａｘを検出する。ＣＰＵ３４はまた、検出された極大ＡＦ評価値ＡＦｍａｘに対応する被写界像が格納されたバンクを書き込み禁止バンクＲｍａｘとして設定する。
【００６５】
光学レンズ１２と撮像面との間隔は撮像動作毎に変更されるため、ＣＣＤイメージャ１６から出力される複数の被写界像は互いに異なるＡＦ評価値を有する。かかるＡＦ評価値は撮像動作毎に評価され、極大ＡＦ評価値ＡＦｍａｘは評価されたＡＦ評価値の中から検出される。このため、極大ＡＦ評価値ＡＦｍａｘは撮影動作毎に更新され得る。
【００６６】
一方、メモリエリアの数（＝３）は、撮像動作回数（＝２０）よりも小さい。このため、書き込み禁止バンクＲｍａｘを除くバンクに格納された被写界像は、後続の被写界像によって上書きされる。
【００６７】
ここで、書き込み禁止バンクＲｍａｘは、極大ＡＦ評価値ＡＦｍａｘに対応する被写界像が格納されたバンクに設定される。したがって極大ＡＦ評価値ＡＦｍａｘに対応する被写界像は、後続の被写界像による上書きを免れる。光学レンズ１２が至近端点に到達すると、ＳＤＲＡＭ４０には、撮像動作回数（＝２０）の中でＡＦ評価値が高いものが残る。これによって、メモリ容量を維持しつつ高画質の被写界像を速やかに確保することができる。
【００６８】
なお、この実施例では、ピント合わせのために光学レンズ１２を光軸方向に移動させるようにしたが、光学レンズ１２に代えてあるいは光学レンズ１２と共に、ＣＣＤイメージャ１６を光軸方向に移動させるようにしてもよい。要するに、光学レンズ１２とＣＣＤイメージャ１６の撮像面との間隔を変えればピントを変更することができる。
【００６９】
また、この実施例では、光学レンズ１２を遠端点から近端点まで２０のステップ数に分けているが、これに限らず遠端点から近端点までを２つ以上のステップ数に別途設定することもできる。
【００７０】
さらに、この実施例では、コントラスト検出方式のみでＡＦ調整を行っているが、コントラスト検出方式にパッシブセンサやアクティブセンサによる位相差検出方式を組み合わせてＡＦ調整を行ってもよい。
【００７１】
なお、この実施例では、２つの部分撮像領域を撮像面の左右に割り当てるようにしたが、２つの部分撮像領域は撮像面の上下に割り当てるようにしてもよい。
【００７２】
また、この実施例では、２つの部分撮像領域を撮像面に割り当てるようにしたが、３つ以上の部分撮像領域を撮像面に割り当てるようにしてもよい。
【００７３】
さらに、この実施例では、記録画像の解像度は１つであるが、解像度はキー操作によって変更できるようにしてもよい。この場合、後処理回路に間引き回路を追加する必要がある。
【００７４】
なお、この実施例では、前処理回路２４および２６から出力されるＧ画素データをＡＦ評価回路２８および３０にそれぞれ割り当てているが、これに限らず、前処理回路２４および２６から出力されるＧ画素データを１つのＡＦ評価回路内で処理することも可能である。このとき、ＡＦ評価回路は、前処理回路２４および２６から受ける入力チャネルを２つ設ける。
【００７５】
なお、この実施例におけるキー入力装置３６による撮影操作の実行について、例えば、シャッタボタンを押下するとき、この実施例でのシャッタボタンの動作には半押し／全押しの区別を必要としない。このため、オペレータはオートフォーカスの制御時間を計ることなく、オペレータが意図した画像を容易に撮影することができる。このとき、撮影操作の実行に関してシャッタボタンと記述しているが、これに限らず、シャッタスイッチや音声認識などを採用してもよい。
【００７６】
また、この実施例では、撮影操作が実行されたときに、レジスタ３４ｒをクリアしているが、これに限らず、スルー画像処理で取得するＡＦ評価値をレジスタ３４ｒに格納し、かかるＡＦ評価値を参考にステップＳ７のＡＦベストセレクト処理を施すことも可能である。
【図面の簡単な説明】
【００７７】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１に実施例に適用されるＣＣＤイメージャ１６の構成の一例を示す図解図である。
【図３】被写界に割り当てられたＡＦ評価エリアを示す図解図である。
【図４】図１実施例に適用されるＳＤＲＡＭ４０のマッピング状態の一例を示す図解図である。
【図５】図１実施例に適用されるＡＦ評価回路の構成の一例を示すブロック図である。
【図６】図１実施例に適用されるＡＦ評価回路の動作の一例を示す図解図である。
【図７】図１実施例に適用されるＡＦ評価回路の動作の他の一例を示す図解図である。
【図８】レジスタ３４ｒの内容の一部を示す図解図である。
【図９】フォーカス位置とＡＦ評価置との関係を示すグラフである。
【図１０】（Ａ）はＳＤＲＡＭ４０の動作の一部を示す図解図であり、（Ｂ）はＳＤＲＡＭ４０の動作の他の一部を示す図解図であり、（Ｃ）はＳＤＲＡＭ４０の動作のその他の一部を示す図解図である。
【図１１】（Ａ）は図１実施例の動作の一部を示す図解図であり、（Ｂ）は図１実施例の動作の他の一部を示す図解図であり、（Ｃ）は図１実施例の動作のその他の一部を示す図解図であり、（Ｄ）は図１実施例の動作のさらにその他の一部を示す図解図であり、（Ｅ）は図１実施例の動作の他の一部を示す図解図であり、（Ｆ）は図１実施例の動作のその他の一部を示す図解図であり、（Ｇ）は図１実施例の動作のさらにその他の一部を示す図解図である。
【図１２】ＣＰＵ動作の一部を示すフロー図である。
【図１３】ＣＰＵ動作の他の一部を示すフロー図である。
【図１４】ＣＰＵ動作のその他の一部を示すフロー図である。
【符号の説明】
【００７８】
１０  …  ディジタルカメラ
１２  …  光学レンズ
１６  …  ＣＣＤイメージャ
１８ａ，１８ｂ，１８ｃ  …  ドライバ
２４，２６  …  前処理回路
２８，３０  …  ＡＦ評価
３２  …  ＴＧ
３４  …  ＣＰＵ
４０  …  ＳＤＲＡＭ
４２  …  後処理回路
４４  …  ＪＰＥＧコーデック
４８  …  液晶モニタ
【図１】
2006197048.tif 000003
【図２】
2006197048.tif 000004
【図３】
2006197048.tif 000005
【図４】
2006197048.tif 000006
【図５】
2006197048.tif 000007
【図６】
2006197048.tif 000008
【図７】
2006197048.tif 000009
【図８】
2006197048.tif 000010
【図９】
2006197048.tif 000011
【図１０】
2006197048.tif 000012
【図１１】
2006197048.tif 000013
【図１２】
2006197048.tif 000014
【図１３】
2006197048.tif 000015
【図１４】
2006197048.tif 000016