(57)【要約】【課題】オートフォーカスが完了する前であってもよりピントの合った画像を出力すること。【解決手段】撮影装置１００は、ＡＦにおいて連続して撮影された画像から得られるレンズＬの合焦度合いを表す評価値の時系列変化に基づいて、レンズＬが合焦位置を通り越したか否かを判定し、通り越した場合に評価値の極大値を算出する。そして、撮影装置１００は、撮影された各々の画像から得られる評価値と、評価値の極大値との差分を算出して、差分に基づいて画像を選択する。【選択図】図１
2015008436.tif 000002
【特許請求の範囲】
【請求項１】
レンズを介して被写体を撮影する撮影部と、
前記撮影部によって撮影された画像を記憶する記憶部と、
前記撮影部によって撮影された画像から得られる前記レンズの合焦度合いを表す値に基づいて、前記レンズの位置の調整を行う調整部と、
前記撮影部によって連続して撮影された画像から得られる前記レンズの合焦度合いを表す値の時系列変化に基づいて、前記レンズの合焦度合いを表す値の極大値を算出する算出部と、
前記画像から得られる前記レンズの合焦度合いを表す値と、前記算出部によって算出された前記極大値と、の差分に基づいて、前記記憶部に記憶された画像のうちのいずれかの画像を選択する選択部と、
を有することを特徴とする撮影装置。
【請求項２】
撮影指示が入力される入力部を有し、
前記選択部は、
前記画像から得られる前記レンズの合焦度合いを表す値と、前記算出部によって算出された前記極大値と、の差分と、前記撮影指示と、に基づいて、前記記憶部に記憶された画像のうちのいずれかの画像を選択することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影部は、
前記選択部によって画像が選択された場合、前記被写体の撮影を停止することを特徴とする請求項２に記載の撮影装置。
【請求項４】
前記撮影部は、
前記撮影指示が入力されてから最初に前記レンズの合焦度合いを表す値が極大になったことが検出された場合、前記被写体の撮影を停止することを特徴とする請求項２に記載の撮影装置。
【請求項５】
前記撮影部は、
前記レンズの合焦度合いを表す値が極大になったことが検出されてから前記撮影指示が入力された場合、前記被写体の撮影を停止することを特徴とする請求項２または４に記載の撮影装置。
【請求項６】
コンピュータが、
レンズを介して被写体を撮影した画像から得られる前記レンズの合焦度合いを表す値に基づいて、前記レンズの位置の調整を行い、
前記被写体を連続して撮影した画像から得られる前記レンズの合焦度合いを表す値の時系列変化に基づいて、前記レンズの合焦度合いを表す値の極大値を算出し、
前記撮影した画像から得られる前記レンズの合焦度合いを表す値と、算出した前記極大値と、の差分に基づいて、前記連続して撮影した画像を記憶する記憶部に記憶した画像のうちのいずれかの画像を選択する、
処理を実行することを特徴とする撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、および撮影方法に関する。
【背景技術】
【０００２】
従来、連続して撮影した画像から得られる明暗差の時系列変化に基づいて、レンズを通過した被写体からの光線が撮像素子において収束するように、レンズの位置の自動調整を行うオートフォーカス（ＡＦ：ＡｕｔｏＦｏｃｕｓ）の機能を有するデジタルカメラがある。
【０００３】
また、関連する技術としては、例えば、レリーズボタンが一気押しされた場合には、ポストキャプチャーの画像データについて画像選別のための評価値を算出し、オートフォーカスの完了前の画像データについての評価値が低くなるように補正するものがある。また、例えば、撮影準備動作を開始して連続的に複数の画像を取り込み、取り込んだ画像に基づくファインダ画像を液晶パネルに表示し、撮影指示を受けたときに液晶パネルに表示されたファインダ画像に対応する画像をメモリカードに記録する技術がある。また、例えば、シャッタスイッチが操作されてからディスプレイに表示されるまでのタイムラグを検出し、シャッタスイッチが全押しされたときに一時記憶メモリに記憶されているフレーム画像の中からタイムラグ分前のフレーム画像を選択して記録する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３９５７０号公報
【特許文献２】特開２００１−３１３８６５号公報
【特許文献３】特開２００６−１４０７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、オートフォーカスが完了するまではピントの合った画像を出力することが困難である。
【０００６】
１つの側面では、本発明は、オートフォーカスが完了する前であってもよりピントの合った画像を出力することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、レンズを介して被写体を撮影した画像から得られる前記レンズの合焦度合いを表す値に基づいて、前記レンズの位置の調整を行い、前記被写体を連続して撮影した画像から得られる前記レンズの合焦度合いを表す値の時系列変化に基づいて、前記レンズの合焦度合いを表す値の極大値を算出し、前記撮影した画像から得られる前記レンズの合焦度合いを表す値と、算出した前記極大値と、の差分に基づいて、前記連続して撮影した画像を記憶する記憶部に記憶した画像のうちのいずれかの画像を選択する撮影装置、および撮影方法が提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、オートフォーカスが完了する前であってもよりピントの合った画像を出力することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる撮影装置１００による撮影動作の一例を示す説明図である。
【図２】図２は、撮影装置１００のハードウェア構成例を示すブロック図である。
【図３】図３は、バッファメモリ２３０へのセンサーデータの格納方法の一例を示す説明図（その１）である。
【図４】図４は、バッファメモリ２３０へのセンサーデータの格納方法の一例を示す説明図（その２）である。
【図５】図５は、撮影装置１００の機能的構成例を示すブロック図である。
【図６】図６は、撮影装置１００の撮影処理の第１の例を示す説明図（その１）である。
【図７】図７は、撮影装置１００の撮影処理の第１の例を示す説明図（その２）である。
【図８】図８は、撮影装置１００の撮影処理の第１の例を示す説明図（その３）である。
【図９】図９は、撮影装置１００の撮影処理の第２の例を示す説明図（その１）である。
【図１０】図１０は、撮影装置１００の撮影処理の第２の例を示す説明図（その２）である。
【図１１】図１１は、撮影装置１００の撮影処理の第２の例を示す説明図（その３）である。
【図１２】図１２は、撮影装置１００の撮影処理の第３の例を示す説明図（その１）である。
【図１３】図１３は、撮影装置１００の撮影処理の第３の例を示す説明図（その２）である。
【図１４】図１４は、撮影装置１００の撮影準備処理手順の一例を示すフローチャート（その１）である。
【図１５】図１５は、撮影装置１００の撮影準備処理手順の一例を示すフローチャート（その２）である。
【図１６】図１６は、撮影装置１００の画像選択処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる撮影装置、および撮影方法の実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかる撮影装置１００による撮影動作の一例）
図１は、実施の形態にかかる撮影装置１００による撮影動作の一例を示す説明図である。
【００１２】
撮影装置１００は、オートフォーカスを行う装置である。以下の説明では、オートフォーカスを「ＡＦ」と表記する場合がある。撮影装置１００は、例えば、シャッターボタンを半押しされた時にＡＦを開始する。また、撮影装置１００は、例えば、電源を投入された時にＡＦを開始してもよい。
【００１３】
また、撮影装置１００は、被写体Ｏからの光線ＲをレンズＬを介してイメージセンサーＳに入射させて、イメージセンサーＳによって被写体Ｏを連続して撮影する装置である。以下の説明では、説明の簡略化のため、レンズＬを１枚のレンズとして説明するが、これに限らない。例えば、レンズＬは、複数のレンズの組み合わせであってもよい。
【００１４】
ここで、ＡＦとは、上述したように、レンズＬがピントが合った状態になるように、レンズＬの位置の調整を行うことである。ピントが合った状態とは、被写体Ｏが点光源であって、かつ、収差を生じない理想的な条件においては、レンズＬが、被写体Ｏからの光線ＲがレンズＬを介してイメージセンサーＳにおいて収束する状態になる位置にあることである。
【００１５】
現実的な条件では、撮影範囲内に被写体Ｏが複数存在し、各々の被写体ＯとレンズＬとの距離が異なり、かつ、収差を生じる。このため、現実には、ピントが合った状態は、レンズＬが、被写体Ｏからの光線ＲがレンズＬを介してイメージセンサーＳにおいて収束する状態になる位置から所定の許容範囲内の位置にある状態とする。以下の説明では、「ピントが合った」とは、「レンズＬが、被写体Ｏからの光線ＲがレンズＬを介してイメージセンサーＳにおいて収束する状態になる位置から所定の許容範囲内の位置にある状態にあること」を示す。
【００１６】
また、撮影装置１００は、ＡＦと併せて、オートエキスポージャー（ＡＥ：Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）を行ってもよい。しかしながら、以下の説明では、説明の簡略化のため、オートエキスポージャーについての説明を省略する。
【００１７】
図１（Ａ）は、ＡＦにおけるレンズＬの動作を示す。撮影装置１００は、レンズＬを、手前方向、または奥方向に移動させながら、イメージセンサーＳによって連続して撮影された画像からレンズＬの合焦度合いを表す評価値を算出する。合焦度合いとは、例えば、ピントが合っている度合いである。評価値とは、例えば、画像の明暗差を示す値である。
【００１８】
次に、撮影装置１００は、評価値の時系列変化に基づいて、レンズＬがピントが合った状態になる位置に近づいているか否かを判定し、近づいていればレンズＬを継続して同一方向に移動させ、近づいていなければ逆方向に移動させる。以下の説明では、ピントが合った状態になる位置を「合焦位置」と表記する場合がある。
【００１９】
これにより、撮影装置１００は、「レンズＬを合焦位置に近づけていき、合焦位置を通り越したら逆方向に移動させて再びレンズＬを合焦位置に近づける」という動作を繰り返して、レンズＬの位置を合焦位置に移動させる。
【００２０】
図１（Ａ）の例では、（１）撮影装置１００は、レンズＬを手前方向に移動させ、イメージセンサーＳによって撮影された画像から得られるレンズＬの合焦度合いを表す評価値が増大するか否かを判定する。ここで、撮影装置１００は、レンズＬを手前方向に移動させることにより評価値が増大したため、レンズＬが合焦位置に近づいていると判定し、レンズＬを手前方向に移動させ続ける。
【００２１】
（２）撮影装置１００は、レンズＬを手前方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが合焦位置を通り越したと判定し、レンズＬを逆方向である奥方向に、（１）の場合より移動速度を遅くして移動させる。そして、撮影装置１００は、再びレンズＬを合焦位置に近づける。
【００２２】
ここで、撮影装置１００は、予め合焦位置を特定しておくことが困難であって、レンズＬが合焦位置を通り越した後になってから合焦位置を通り越したと判定することになるため、レンズＬを合焦位置において停止することが困難である。また、撮影装置１００は、レンズＬが合焦位置を通り越したと判定した時点でレンズＬを即座に停止させるとレンズＬの駆動部品が消耗するため、レンズＬが合焦位置を通り越したと判定した時点でレンズＬを停止することが困難である。
【００２３】
（３）撮影装置１００は、レンズＬを奥方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが合焦位置を通り越したと判定し、レンズＬを逆方向である手前方向に、（２）の場合より移動速度を遅くして移動させる。そして、撮影装置１００は、再びレンズＬを合焦位置に近づける。これにより、撮影装置１００は、レンズＬを合焦位置の近傍で停止させる。
【００２４】
図１（Ｂ）は、ＡＦ中の撮影動作を示す。図１（Ｂ）のグラフにおいて、縦軸は、レンズＬの合焦度合いを表す評価値と、レンズＬの合焦度合いを表す評価値の極大値と、の差分Δφについての軸である。縦軸が０に近いほど、レンズＬが合焦位置に近いことを示す。横軸は、時間ｔについての軸である。時間ｔの単位は、例えば、ミリ秒である。破線は、イメージセンサーＳによる撮影時点である。以下の説明では、破線が示す各々の時点Ａ〜Ｉにおいて撮影された画像を、「画像Ａ〜Ｉ」と表記する場合がある。実線Ｘは、差分Δφの時系列変化である。実線Ｘは、縦軸の０に近いほど、評価値が大きいことを示す。
【００２５】
撮影装置１００は、上述した図１（Ａ）の（２）において、レンズＬが合焦位置を通り越したと判定すると、評価値の極大値を算出する。以下の説明では、評価値の極大値を「合焦値」と表記する場合がある。撮影装置１００は、例えば、合焦位置を通り越す直前にイメージセンサーＳによって撮影された画像Ｂから評価値を算出し、合焦位置を通り越した直後にイメージセンサーＳによって撮影された画像Ｃから評価値を算出し、評価値の平均値を合焦値として算出する。
【００２６】
そして、撮影装置１００は、撮影した各々の画像から得られる評価値と、合焦値との差分を算出して、差分に基づいて画像を選択して、選択した画像を出力する。これにより、撮影装置１００は、ＡＦが完了する前であってもピントが合った状態で撮影された画像を選択して出力することができる。
【００２７】
また、撮影装置１００は、例えば、時点Ｔ１でシャッターボタンが全押しされた場合には、ＡＦが完了する時点Ｔ２まで待ってから、時点Ｔ２にピントが合った状態で撮影された画像Ｉを選択して出力しなくてもよい。撮影装置１００は、例えば、全押しされた時点Ｔ１に近い時点にピントが合った状態で撮影された画像Ｃを選択して出力することができる。これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｃを選択して出力することができる。
【００２８】
また、撮影装置１００は、例えば、時点Ｔ１でシャッターボタンが全押しされた場合に、全押しされた時点Ｔ１に最も近い時点にピントが合っていない状態で撮影された画像Ｄを選択して出力しなくてもよい。撮影装置１００は、例えば、全押しされた時点Ｔ１に近い時点にピントが合った状態で撮影された画像Ｃを選択して出力することができる。これにより、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｃを選択して出力することができる。
【００２９】
（撮影装置１００のハードウェア構成例）
図２は、撮影装置１００のハードウェア構成例を示すブロック図である。
【００３０】
図２において、撮影装置１００は、センサーモジュール２１０と、カメラＤＳＰ２２０（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）と、バッファメモリ２３０と、記憶媒体２４０と、ディスプレイ２５０と、を有する。
【００３１】
センサーモジュール２１０は、被写体Ｏからの光線Ｒを光電変換素子によって電気信号に変換して、カメラＤＳＰ２２０に送信する装置である。センサーモジュール２１０は、可動レンズＬと、モーターＭと、イメージセンサーＳと、を有する。
【００３２】
可動レンズＬは、被写体Ｏからの光線Ｒを屈折させてイメージセンサーＳにおいて収束させるための素子である。可動レンズＬは、例えば、５〜１５枚のレンズＬを含む。モーターＭは、可動レンズＬの位置を移動させるための駆動装置である。イメージセンサーＳは、光電効果によって、レンズＬを介して入射した光線Ｒを電気エネルギーに変換して、カメラＤＳＰ２２０にセンサーデータとして送信する素子である。
【００３３】
カメラＤＳＰ２２０は、画像取り込み部２２１と、画像処理部２２２と、画像表示部２２３と、ＡＦ検波部２２４と、画像保存部２２５と、ＣＰＵ２２６（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶装置２２７と、モーター制御部２２８と、を有する。
【００３４】
画像取り込み部２２１は、センサーデータを取り込んで、ＡＦ検波部２２４、およびバッファメモリ２３０に出力する。また、画像取り込み部２２１は、センサーデータを取り込んで、画像処理部２２２に出力してもよい。画像処理部２２２は、センサーデータを画像データに変換し、画像保存部２２５、および画像表示部２２３に出力する。画像表示装置は、画像データに基づいて、ディスプレイ２５０に画像を表示する装置である。
【００３５】
ＡＦ検波部２２４は、イメージセンサーＳによって取得されたセンサーデータから、ハイパスフィルタを用いて高周波成分を抽出して、抽出した成分量を評価値として算出する装置である。画像保存部２２５は、画像処理部２２２から画像データを受信して、記憶媒体２４０に格納する装置である。
【００３６】
ＣＰＵ２２６は、カメラＤＳＰ２２０全体の制御を司る。記憶装置２２７は、ブートプログラムなどのプログラムを記憶する。記憶装置２２７は、ＣＰＵ２２６のワークエリアとして使用される。記憶装置２２７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを採用することができる。モーター制御部２２８は、モーターＭの回転方向、および回転速度を制御する。
【００３７】
バッファメモリ２３０は、イメージセンサーＳによって取得されたセンサーデータを一時的に記憶する記憶装置２２７である。バッファメモリ２３０は、例えば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によって、リングバッファを実現する。バッファメモリ２３０は、例えば、９個のフレームＦＡ〜ＦＩを有し、センサーデータは空きフレームに格納される。また、センサーデータは、空きフレームがない場合は最も古いセンサーデータが格納されたフレームに上書きされる。バッファメモリ２３０へのセンサーデータの格納方法については、図３および図４を用いて後述する。
【００３８】
記憶媒体２４０は、画像データを記憶する装置である。記録媒体は、例えば、フラッシュメモリなどを採用することができる。ディスプレイ２５０は、画像を表示する装置である。ディスプレイ２５０は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ２５０は、例えば、液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３９】
（バッファメモリ２３０へのセンサーデータの格納方法の一例）
次に、図３および図４を用いて、バッファメモリ２３０へのセンサーデータの格納方法の一例について説明する。
【００４０】
図３および図４は、バッファメモリ２３０へのセンサーデータの格納方法の一例を示す説明図である。撮影装置１００は、画像取り込み部２２１によってセンサーデータが取り込まれる都度、センサーデータを空きフレームに格納し、空きフレームがない場合は最も古いセンサーデータが格納されたフレームに上書きする。
【００４１】
図３に示すように、撮影装置１００は、画像取り込み部２２１によってセンサーデータＦ０が取り込まれると、センサーデータＦ０を、空きフレームＦＡに格納する。次に、撮影装置１００は、画像取り込み部２２１によってセンサーデータＦ１が取り込まれると、センサーデータＦ１を、空きフレームＦＢに格納する。このようにして、撮影装置１００は、センサーデータＦ２〜Ｆ８を、それぞれ空きフレームＦＣ〜ＦＩに格納する。
【００４２】
次に、撮影装置１００は、画像取り込み部２２１によってセンサーデータＦ９が取り込まれると、センサーデータＦ９を、最も古いセンサーデータＦ０が格納されたフレームＦＡに上書きする。このようにして、撮影装置１００は、センサーデータＦ１０〜Ｆ１２を、それぞれフレームＦＢ〜ＦＤに上書きする。
【００４３】
これにより、撮影装置１００は、画像取り込み部２２１によって取り込まれたセンサーデータのうち、最新のセンサーデータに加えて、過去８個分までのセンサーデータを格納することができる。
【００４４】
図４に示すように、撮影装置１００は、例えば、図３の動作の終了時点であれば、センサーデータＦ４〜Ｆ１２のいずれかのセンサーデータを選択して、バッファメモリ２３０から抽出することができる。そして、撮影装置１００は、抽出したセンサーデータを画像データに変換して、画像データに基づいてディスプレイ２５０に画像を表示することができる。
【００４５】
（撮影装置１００の機能的構成例）
次に、図５を用いて、撮影装置１００の機能的構成例について説明する。
【００４６】
図５は、撮影装置１００の機能的構成例を示すブロック図である。撮影装置１００は、入力部５０１と、撮影部５０２と、記憶部５０３と、調整部５０４と、検出部５０５と、算出部５０６と、選択部５０７と、出力部５０８と、を含む。撮影装置１００は、バッファメモリ２３０に記憶された画像のうちのいずれかの画像を選択して出力する動作を行うことができる。以下の説明では、画像を選択して出力する動作を「第１の動作」と表記する場合がある。
【００４７】
また、撮影装置１００は、ＡＦが完了する前にＡＦを停止する動作を行うことができる。以下の説明では、ＡＦが完了する前にＡＦを停止する動作を「第２の動作」と表記する場合がある。
【００４８】
＜第１の動作＞
まず、第１の動作について説明する。第１の動作は、例えば、入力部５０１と、撮影部５０２と、記憶部５０３と、調整部５０４と、検出部５０５と、算出部５０６と、選択部５０７と、出力部５０８と、によって実現される。
【００４９】
入力部５０１は、撮影指示の入力を受け付ける。ここで、撮影指示とは、利用者が撮影装置１００に被写体Ｏを撮影させるためにシャッターボタンを全押しした場合に発生する指示である。撮影指示とは、例えば、撮影装置１００にバッファメモリ２３０に記憶された画像のうちのいずれかの画像を選択させる指示である。入力部５０１は、例えば、利用者の操作入力によって発生した撮影指示を受け付ける。入力部５０１は、具体的には、利用者がシャッターボタンを全押ししたことを検出し、撮影指示として受け付ける。
【００５０】
また、入力部５０１は、撮影指示に先立って撮影準備指示の入力を受け付けてもよい。ここで、撮影準備指示とは、利用者が撮影装置１００にＡＦを行わせるためにシャッターボタンを半押しした場合に発生する指示である。撮影準備指示とは、例えば、撮影部５０２に被写体Ｏの撮影を開始させ、調整部５０４にレンズＬの位置の調整を開始させる指示である。入力部５０１は、例えば、撮影指示に先立って利用者の操作入力によって発生した撮影準備指示を受け付ける。入力部５０１は、具体的には、利用者がシャッターボタンを半押ししたことを検出し、撮影準備指示として受け付ける。
【００５１】
入力されたデータは、例えば、記憶装置２２７などの記憶領域に記憶される。入力部５０１は、例えば、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、入力部５０１は、撮影処理、または撮影準備処理を開始するトリガを受け付けることができる。
【００５２】
撮影部５０２は、レンズＬを介して被写体Ｏを撮影する。撮影部５０２は、例えば、被写体Ｏからの光線ＲをレンズＬを介して受信し、受信した光線Ｒを光電変換して得たセンサーデータを取得する。撮影部５０２は、例えば、入力部５０１によって撮影準備指示の入力が受け付けられた場合に、被写体Ｏの撮影を開始してもよい。
【００５３】
撮影されたデータは、例えば、バッファメモリ２３０などの記憶領域に記憶される。撮影部５０２は、例えば、センサーモジュール２１０により、画像取り込み部２２１により、および、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、撮影部５０２は、被写体Ｏを撮影して、撮影した画像を記憶部５０３に格納することができる。
【００５４】
記憶部５０３は、撮影部５０２によって撮影された画像を記憶する。記憶部５０３は、例えば、バッファメモリ２３０により、その機能を実現する。これにより、記憶部５０３は、撮影部５０２によって撮影された画像を格納することができる。
【００５５】
調整部５０４は、撮影部５０２によって撮影された画像から得られるレンズＬの合焦度合いを表す値に基づいて、レンズＬの位置の調整を行う。レンズＬの合焦度合いを表す値とは、上述した評価値であって、画像の明暗差を示す値である。レンズＬの合焦度合いを表す値とは、例えば、画像からハイパスフィルタを用いて抽出した高周波成分の成分量である。調整部５０４は、例えば、撮影部５０２によって連続して撮影された画像から得られるレンズＬの合焦度合いを表す値の時系列変化に基づいて、レンズＬの位置の調整を行う。
【００５６】
調整部５０４は、例えば、コントラストＡＦを行って、レンズＬを移動する。ここで、コントラストＡＦとは、画像の明暗差に基づいてレンズＬを移動させる方法である。調整部５０４は、例えば、センサーモジュール２１０により、モーター制御部２２８により、および、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。
【００５７】
検出部５０５は、レンズＬの合焦度合いを表す値が極大になったことを検出する。検出部５０５は、調整部５０４によるレンズＬの位置の調整に伴って、評価値が増加する状態から評価値が減少する状態に切り替わったことを、レンズＬの合焦度合いを表す値が極大になったこととして検出する。換言すれば、検出部５０５は、レンズＬが合焦位置を通り越したことを検出する。
【００５８】
検出結果は、例えば、記憶装置２２７などの記憶領域に記憶される。検出部５０５は、例えば、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、検出部５０５は、レンズＬが合焦位置を通り越したことを検出することができる。
【００５９】
算出部５０６は、撮影部５０２によって連続して撮影された画像から得られるレンズＬの合焦度合いを表す値の時系列変化に基づいて、レンズＬの合焦度合いを表す値の極大値を算出する。ここで、極大値とは、上述した合焦値である。算出部５０６は、例えば、レンズＬが合焦位置を通り越したことが検出される直前の評価値と直後の評価値との平均値を、合焦値として算出してもよい。また、算出部５０６は、例えば、検出部５０５によってレンズＬが合焦位置を通り越したことが検出された場合に、レンズＬが合焦位置を通り越したことが検出される直前の評価値と直後の評価値との平均値を、合焦値として算出してもよい。
【００６０】
また、算出部５０６は、画像から得られるレンズＬの合焦度合いを表す値と、算出部５０６によって算出された極大値と、の差分を算出してもよい。算出部５０６は、例えば、画像についての評価値と合焦値の差分Δφを算出する。また、算出部５０６は、画像から得られるレンズＬの合焦度合いを表す値と、算出部５０６によって算出された極大値と、の差分と、当該画像が撮影された時点と、入力部５０１によって撮影指示の入力が受け付けられた時点と、の差分と、を算出してもよい。算出部５０６は、例えば、画像についての評価値と合焦値の差分Δφと、当該画像が撮影された時点と入力部５０１によって撮影指示の入力が受け付けられた時点との差分Δｔと、を算出する。また、算出部５０６は、ΔφとΔｔとを、画像についての総合評価値σの算出式σ＾２＝＝Δφ＾２＋ｋΔｔ＾２に代入して、総合評価値σを算出してもよい。
【００６１】
また、算出部５０６は、例えば、Δφの代わりに、レンズＬが合焦位置を通り越したことが検出される直前の撮影時点と、直後の撮影時点と、の中間値Δｔ’を算出してもよい。そして、算出部５０６は、例えば、Δｔ’とΔｔとを、画像についての総合評価値σの算出式σ＾２＝＝Δｔ’＾２＋ｋΔｔ＾２に代入して、総合評価値σを算出してもよい。
【００６２】
算出結果は、例えば、記憶装置２２７などの記憶領域に記憶される。算出部５０６は、例えば、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、選択部５０７は、算出部５０６によって算出された合焦値を用いて、記憶部５０３に記憶された画像を選択することができる。
【００６３】
選択部５０７は、画像から得られるレンズＬの合焦度合いを表す値と、算出部５０６によって算出された極大値と、の差分に基づいて、記憶部５０３に記憶された画像のうちのいずれかの画像を選択する。選択部５０７は、例えば、算出部５０６によって算出された差分Δφが最も小さい画像を選択する。また、選択部５０７は、例えば、差分Δφが閾値以下の複数の画像を選択してもよい。
【００６４】
また、選択部５０７は、画像から得られるレンズＬの合焦度合いを表す値と算出部５０６によって算出された極大値との差分と、入力部５０１によって入力された撮影指示と、に基づいて、画像を選択してもよい。選択部５０７は、例えば、画像から得られるレンズＬの合焦度合いを表す値と算出部５０６によって算出された極大値との差分と、当該画像が撮影された時点と入力部５０１によって撮影指示の入力が受け付けられた時点との差分と、に基づいて、画像を選択する。選択部５０７は、具体的には、算出部５０６が算出式σ＾２＝＝Δφ＾２＋ｋΔｔ＾２によって算出した総合評価値σが最も小さい画像を選択する。
【００６５】
また、選択部５０７は、例えば、算出部５０６が算出式σ＾２＝＝Δｔ’＾２＋ｋΔｔ＾２によって算出した総合評価値σが最も小さい画像を選択してもよい。また、選択部５０７は、例えば、算出部５０６によって算出された総合評価値σが閾値以下の複数の画像を選択してもよい。
【００６６】
また、選択部５０７は、撮影指示の入力が受け付けられてから最初にレンズＬの合焦度合いを表す値が極大になったことが検出された場合に、上述したように記憶部５０３に記憶された画像のうちのいずれかの画像を選択してもよい。また、選択部５０７は、レンズＬの合焦度合いを表す値が極大になったことが検出されてから撮影指示の入力が受け付けられた場合に、上述したように記憶部５０３に記憶された画像のうちのいずれかの画像を選択してもよい。
【００６７】
選択結果は、例えば、記憶装置２２７などの記憶領域に記憶される。選択部５０７は、例えば、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、選択部５０７は、出力部５０８に出力させる画像を選択することができる。
【００６８】
出力部５０８は、選択部５０７によって選択された画像を出力する。出力形式としては、例えば、ディスプレイ２５０への表示、記憶媒体２４０などの記憶領域への記憶がある。出力部５０８は、例えば、画像表示部２２３により、画像保存部２２５により、または、図２に示した記憶装置２２７に記憶されたプログラムをＣＰＵ２２６に実行させることにより、その機能を実現する。これにより、出力部５０８は、利用者に画像を通知することができる。
【００６９】
＜第２の動作＞
次に、第２の動作について説明する。第２の動作は、例えば、撮影部５０２と、調整部５０４と、によって実現される。
【００７０】
撮影部５０２は、選択部５０７によって画像が選択された場合、被写体Ｏの撮影を停止する。これにより、撮影部５０２は、ＡＦが完了する前であっても画像が選択済みであれば被写体Ｏの撮影を停止して、被写体Ｏの撮影にかかる消費電力を低減することができる。
【００７１】
また、撮影部５０２は、撮影指示の入力が受け付けられてから最初にレンズＬの合焦度合いを表す値が極大になったことが検出された場合、被写体Ｏの撮影を停止してもよい。これにより、撮影部５０２は、ＡＦが完了する前であっても選択部５０７が選択する対象になる画像があれば被写体Ｏの撮影を停止して、被写体Ｏの撮影にかかる消費電力を低減することができる。
【００７２】
また、撮影部５０２は、レンズＬの合焦度合いを表す値が極大になったことが検出されてから撮影指示の入力が受け付けられた場合、被写体Ｏの撮影を停止してもよい。これにより、撮影部５０２は、ＡＦが完了する前であっても選択部５０７が選択する対象になる画像があれば被写体Ｏの撮影を停止して、被写体Ｏの撮影にかかる消費電力を低減することができる。
【００７３】
調整部５０４は、撮影部５０２が被写体Ｏの撮影を停止すると、レンズＬの位置の調整を停止する。これにより、調整部５０４は、レンズＬの位置の調整にかかる消費電力を低減するとともに、レンズＬの位置の調整に用いるモーターＭの消耗を抑制することができる。
【００７４】
（撮影装置１００の撮影処理の第１の例）
次に、図６〜図８を用いて、撮影装置１００の撮影処理の第１の例について説明する。
【００７５】
図６〜図８は、撮影装置１００の撮影処理の第１の例を示す説明図である。図６は、撮影装置１００がＡＦによってレンズＬを移動させて最初に合焦位置を通り越した時点Ｔ３についての例を示す。図６（Ａ）の例では、（４）撮影装置１００は、レンズＬを手前方向に移動させることにより評価値が増大したため、レンズＬが合焦位置に近づいていると判定し、レンズＬを手前方向に移動させ続ける。
【００７６】
そして、撮影装置１００は、時点Ｔ３において、レンズＬを手前方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが合焦位置を通り越したと判定する。ここで、撮影装置１００は、まだ撮影指示を受け付けていないため、ＡＦを続ける。
【００７７】
図６（Ｂ）は、ＡＦ中の撮影動作を示す。図６（Ｂ）のグラフにおいて、実線Ｘは、縦軸の０に近いほど、評価値が大きいことを示す。被写界深度から算出される合焦範囲は、レンズＬがピントが合った状態であると判定される差分Δφの許容範囲である。ここで、被写界深度とは、レンズＬがピントが合った状態になる被写体Ｏがある位置の許容範囲を示す値である。図６（Ｂ）のグラフにおいて、縦軸、横軸、および破線は、図１（Ｂ）のグラフと同様のため説明を省略する。
【００７８】
撮影装置１００は、時点Ｔ３において、レンズＬが合焦位置を通り越したと判定すると、合焦値を算出する。撮影装置１００は、例えば、合焦位置を通り越す直前にイメージセンサーＳによって撮影された画像Ｂから評価値を算出し、合焦位置を通り越した直後にイメージセンサーＳによって撮影された画像Ｃから評価値を算出し、評価値の平均値を合焦値として算出する。次に、図７の説明に移行する。
【００７９】
図７は、撮影装置１００がＡＦによってレンズＬを移動させて合焦位置を通り越した後に撮影指示を受け付けた時点Ｔ４についての例を示す。図７（Ａ）の例では、（５）撮影装置１００は、レンズＬを逆方向に移動させるために、レンズＬを一旦停止すべく、レンズＬの移動速度を遅くしていく。
【００８０】
そして、撮影装置１００は、時点Ｔ４において、レンズＬの移動速度を遅くしていくときに撮影指示を受け付ける。ここで、撮影装置１００は、レンズＬが合焦位置を通り越しており、かつ、撮影指示を受け付けているため、ＡＦが完了する前であってもＡＦを停止する。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【００８１】
図７（Ｂ）は、ＡＦ中の撮影動作を示す。図７（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【００８２】
撮影装置１００は、時点Ｔ４において、合焦位置を通り越した時点Ｔ３の直前の撮影時点から撮影指示を受け付けた時点Ｔ４の直前の撮影時点までに撮影された画像Ｂ〜Ｄについての評価値を算出し、合焦値と評価値との差分Δφを算出する。
【００８３】
次に、画像Ｂ〜Ｄの撮影時点と撮影指示を受け付けた時点Ｔ４との差分Δｔを算出する。そして、撮影装置１００は、画像Ｂ〜Ｄについての総合評価値σを算出し、総合評価値の最も小さい画像Ｃを選択して出力する。
【００８４】
これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｃを選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｃを選択して出力することができる。
【００８５】
ここでは、撮影装置１００は、合焦位置を通り越した後に撮像指示を受け付けたときに画像を選択したが、これに限らない。例えば、撮影装置１００は、合焦位置を通り越した後に撮像指示を受け付けたときにＡＦを停止せずに、再度合焦位置を通り越したときまで待ってから画像を選択してもよい。次に、図８の説明に移行する。
【００８６】
図８は、撮影装置１００が合焦位置を通り越した後に撮像指示を受け付けたときにＡＦを停止せずに、再度合焦位置を通り越した時点Ｔ５についての例を示す。図８（Ａ）の例では、（６）撮影装置１００は、レンズＬを逆方向に移動させ続ける。
【００８７】
そして、撮影装置１００は、時点Ｔ５において、レンズＬを奥方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが再度合焦位置を通り越したと判定する。ここで、撮影装置１００は、撮影指示を受け付けた後に、レンズＬが再度合焦位置を通り越しているため、ＡＦが完了する前であってもＡＦを停止する。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【００８８】
図８（Ｂ）は、ＡＦ中の撮影動作を示す。図８（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【００８９】
撮影装置１００は、時点Ｔ５において、合焦位置を通り越した時点Ｔ３の直前の撮影時点から再度合焦位置を通り越した時点Ｔ５における撮影時点までに撮影された画像Ｂ〜Ｇについての評価値を算出し、合焦値と評価値との差分Δφを算出する。
【００９０】
次に、画像Ｂ〜Ｇの撮影時点と撮影指示を受け付けた時点Ｔ４との差分Δｔを算出する。そして、撮影装置１００は、画像Ｂ〜Ｇについての総合評価値σを算出し、総合評価値の最も小さい画像Ｃを選択して出力する。
【００９１】
これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｃを選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｃを選択して出力することができる。
【００９２】
ここでは、撮影装置１００は、１個の画像を選択したが、これに限らない。例えば、撮影装置１００は、総合評価値σが閾値以下の複数の画像を選択してもよい。これにより、利用者は、利用者が撮影したい時点に近い時点に撮影され、かつ、ピントが合った複数の画像の中から、記憶したい画像を選ぶことができる。
【００９３】
（撮影装置１００の撮影処理の第２の例）
次に、図９〜図１１を用いて、撮影装置１００の撮影処理の第２の例について説明する。
【００９４】
図９〜図１１は、撮影装置１００の撮影処理の第２の例を示す説明図である。図９は、撮影装置１００がＡＦによってレンズＬを移動させて最初に合焦位置を通り越した時点Ｔ６についての例を示す。図９（Ａ）の例では、（７）撮影装置１００は、レンズＬを手前方向に移動させることにより評価値が増大したため、レンズＬが合焦位置に近づいていると判定し、レンズＬを手前方向に移動させ続ける。
【００９５】
そして、撮影装置１００は、時点Ｔ６において、レンズＬを手前方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが合焦位置を通り越したと判定する。ここで、撮影装置１００は、まだ撮影指示を受け付けていないため、ＡＦを続ける。
【００９６】
図９（Ｂ）は、ＡＦ中の撮影動作を示す。図９（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【００９７】
撮影装置１００は、時点Ｔ６において、レンズＬが合焦位置を通り越したと判定すると、合焦値を算出する。撮影装置１００は、例えば、合焦位置を通り越す直前にイメージセンサーＳによって撮影された画像Ｂから評価値を算出し、合焦位置を通り越した直後にイメージセンサーＳによって撮影された画像Ｃから評価値を算出し、評価値の平均値を合焦値として算出する。次に、図１０の説明に移行する。
【００９８】
図１０は、撮影装置１００がＡＦによってレンズＬを移動させて合焦位置を通り越した後に撮影指示を受け付けた時点Ｔ７についての例を示す。図１０（Ａ）の例では、（８）撮影装置１００は、レンズＬを逆方向に移動させるために、レンズＬを一旦停止すべく、レンズＬの移動速度を遅くしていく。
【００９９】
そして、撮影装置１００は、時点Ｔ７において、レンズＬの移動速度を遅くしていくときに撮影指示を受け付ける。ここで、撮影装置１００は、レンズＬが合焦位置を通り越しており、かつ、撮影指示を受け付けているため、ＡＦが完了する前であってもＡＦを停止する。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【０１００】
図１０（Ｂ）は、ＡＦ中の撮影動作を示す。図１０（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【０１０１】
撮影装置１００は、時点Ｔ７において、合焦位置を通り越した時点Ｔ６の直前の撮影時点から撮影指示を受け付けた時点Ｔ７の直前の撮影時点までに撮影された画像Ｂ〜Ｄについての評価値を算出し、合焦値と評価値との差分Δφを算出する。
【０１０２】
次に、画像Ｂ〜Ｄの撮影時点と撮影指示を受け付けた時点Ｔ７との差分Δｔを算出する。そして、撮影装置１００は、画像Ｂ〜Ｄについての総合評価値σを算出し、総合評価値の最も小さい画像Ｂを選択して出力する。
【０１０３】
これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｂを選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｂを選択して出力することができる。
【０１０４】
ここでは、撮影装置１００は、合焦位置を通り越した後に撮像指示を受け付けたときに画像を選択したが、これに限らない。例えば、撮影装置１００は、合焦位置を通り越した後に撮像指示を受け付けたときにＡＦを停止せずに、再度合焦位置を通り越したときまで待ってから画像を選択してもよい。次に、図１１の説明に移行する。
【０１０５】
図１１は、撮影装置１００が合焦位置を通り越した後に撮像指示を受け付けたときにＡＦを停止せずに、再度合焦位置を通り越した時点Ｔ８についての例を示す。図１１（Ａ）の例では、（９）撮影装置１００は、レンズＬを逆方向に移動させ続ける。
【０１０６】
そして、撮影装置１００は、時点Ｔ８において、レンズＬを奥方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが再度合焦位置を通り越したと判定する。ここで、撮影装置１００は、撮影指示を受け付けた後に、レンズＬが再度合焦位置を通り越しているため、ＡＦが完了する前であってもＡＦを停止する。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【０１０７】
図１１（Ｂ）は、ＡＦ中の撮影動作を示す。図１１（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【０１０８】
撮影装置１００は、時点Ｔ８において、合焦位置を通り越した時点Ｔ６の直前の撮影時点から再度合焦位置を通り越した時点Ｔ８における撮影時点までに撮影された画像Ｂ〜Ｇについての評価値を算出し、合焦値と評価値との差分Δφを算出する。
【０１０９】
次に、画像Ｂ〜Ｇの撮影時点と撮影指示を受け付けた時点Ｔ７との差分Δｔを算出する。そして、撮影装置１００は、画像Ｂ〜Ｇについての総合評価値σを算出し、総合評価値の最も小さい画像Ｂを選択して出力する。
【０１１０】
これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｂを選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｂを選択して出力することができる。
【０１１１】
ここでは、撮影装置１００は、１個の画像を選択したが、これに限らない。例えば、撮影装置１００は、総合評価値σが閾値以下の複数の画像を選択してもよい。これにより、利用者は、利用者が撮影したい時点に近い時点に撮影され、かつ、ピントが合った複数の画像の中から、記憶したい画像を選ぶことができる。
【０１１２】
（撮影装置１００の撮影処理の第３の例）
次に、図１２および図１３を用いて、撮影装置１００の撮影処理の第３の例について説明する。
【０１１３】
図１２および図１３は、撮影装置１００の撮影処理の第３の例を示す説明図である。図１２は、撮影装置１００がＡＦによってレンズＬを移動させて合焦位置を通り越すより前に撮影指示を受け付けた時点Ｔ９についての例を示す。図９（Ａ）の例では、（１０）撮影装置１００は、レンズＬを手前方向に移動させることにより評価値が増大したため、レンズＬが合焦位置に近づいていると判定し、レンズＬを手前方向に移動させ続ける。そして、撮影装置１００は、時点Ｔ９において、撮影指示を受け付ける。ここで、撮影装置１００は、まだレンズＬが合焦位置を通り越していないため、ＡＦを続ける。
【０１１４】
図１２（Ｂ）は、ＡＦ中の撮影動作を示す。図１２（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。次に、図１３の説明に移行する。
【０１１５】
図１３は、撮影装置１００が撮影指示を受け付けた後にＡＦによってレンズＬを移動させて合焦位置を通り越した時点Ｔ１０についての例を示す。図１３（Ａ）の例では、（１１）撮影装置１００は、レンズＬを手前方向に移動させることにより評価値が増大したため、レンズＬが合焦位置に近づいていると判定し、レンズＬを手前方向に移動させ続ける。
【０１１６】
そして、撮影装置１００は、時点Ｔ１０において、レンズＬを手前方向に移動させ続けていると評価値が増大せずに減少し始めたため、レンズＬが合焦位置を通り越したと判定する。ここで、撮影装置１００は、撮影指示を受け付け、かつ、レンズＬが合焦位置を通り越したため、ＡＦを停止する。
【０１１７】
図１３（Ｂ）は、ＡＦ中の撮影動作を示す。図１３（Ｂ）のグラフにおいて、実線Ｘ、縦軸、横軸、および破線は、図６（Ｂ）のグラフと同様のため説明を省略する。
【０１１８】
撮影装置１００は、時点Ｔ１０において、レンズＬが合焦位置を通り越したと判定すると、合焦値を算出する。撮影装置１００は、例えば、合焦位置を通り越す直前にイメージセンサーＳによって撮影された画像Ｂから評価値を算出し、合焦位置を通り越した直後にイメージセンサーＳによって撮影された画像Ｃから評価値を算出し、評価値の平均値を合焦値として算出する。
【０１１９】
また、撮影装置１００は、撮影指示を受け付けた直後の撮影時点から合焦位置を通り越した時点Ｔ１０の直後の撮影時点までに撮影された画像Ａ〜Ｃについての評価値を算出し、合焦値と評価値との差分Δφを算出する。
【０１２０】
次に、画像Ａ〜Ｃの撮影時点と撮影指示を受け付けた時点Ｔ９との差分Δｔを算出する。そして、撮影装置１００は、画像Ａ〜Ｃについての総合評価値σを算出し、総合評価値の最も小さい画像Ｂを選択して出力する。
【０１２１】
これにより、撮影装置１００は、ピントが合った画像であって、かつ、画像Ｉよりも利用者が撮影したい時点に近い時点に撮影された画像Ｂを選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、画像Ｄよりピントが合った状態で撮影された画像Ｂを選択して出力することができる。
【０１２２】
ここでは、撮影装置１００は、１個の画像を選択したが、これに限らない。例えば、撮影装置１００は、総合評価値σが閾値以下の複数の画像を選択してもよい。これにより、利用者は、利用者が撮影したい時点に近い時点に撮影され、かつ、ピントが合った複数の画像の中から、記憶したい画像を選ぶことができる。
【０１２３】
（撮影装置１００の撮影準備処理手順の一例）
次に、図１４および図１５を用いて、撮影装置１００の撮影準備処理手順の一例について説明する。
【０１２４】
図１４および図１５は、撮影装置１００の撮影準備処理手順の一例を示すフローチャートである。図１４において、撮影装置１００は、撮影準備指示を受け付けたか否かを判定する（ステップＳ１４０１）。ここで、受け付けていない場合（ステップＳ１４０１：Ｎｏ）、撮影装置１００は、ステップＳ１４０１の処理に戻る。
【０１２５】
一方で、受け付けた場合（ステップＳ１４０１：Ｙｅｓ）、撮影装置１００は、レンズＬを手前方向に移動させる（ステップＳ１４０２）。また、ステップＳ１４０２においては、撮影装置１００は、レンズＬを奥方向に移動させてもよい。次に、撮影装置１００は、レンズＬの移動前後での撮影された画像についての評価値を比較する（ステップＳ１４０３）。
【０１２６】
そして、撮影装置１００は、移動後の方が評価値が大きいか否かを判定する（ステップＳ１４０４）。ここで、移動後の方が大きい場合（ステップＳ１４０４：Ｙｅｓ）、撮影装置１００は、進行方向を順方向に設定する（ステップＳ１４０５）。順方向とは、ステップＳ１４０２においてレンズＬを手前方向に移動させた場合は手前方向であって、ステップＳ１４０２においてレンズＬを奥方向に移動させた場合は奥方向である。そして、撮影装置１００は、ステップＳ１４０７の処理に移行する。
【０１２７】
一方で、移動後の方が大きくない場合（ステップＳ１４０４：Ｎｏ）、撮影装置１００は、進行方向を逆方向に設定する（ステップＳ１４０６）。逆方向とは、ステップＳ１４０２においてレンズＬを手前方向に移動させた場合は奥方向であって、ステップＳ１４０２においてレンズＬを奥方向に移動させた場合は手前方向である。そして、撮影装置１００は、ステップＳ１４０７の処理に移行する。
【０１２８】
ステップＳ１４０７において、撮影装置１００は、レンズＬを進行方向に微小移動する（ステップＳ１４０７）。次に、撮影装置１００は、レンズＬの移動前後での撮影された画像についての評価値を比較する（ステップＳ１４０８）。
【０１２９】
そして、撮影装置１００は、移動後の方が評価値が小さいか否かを判定する（ステップＳ１４０９）。ここで、移動後の方が小さくない場合（ステップＳ１４０９：Ｎｏ）、撮影装置１００は、ステップＳ１４０７の処理に戻る。一方で、移動後の方が小さい場合（ステップＳ１４０９：Ｙｅｓ）、撮影装置１００は、図１５のステップＳ１５０１の処理に移行する。
【０１３０】
図１５において、撮影装置１００は、レンズＬが合焦位置を通過したと判定して、進行方向を逆方向に設定し（ステップＳ１５０１）、レンズＬを進行方向に、ステップＳ１４０７より小さい移動量で、微小移動する（ステップＳ１５０２）。次に、撮影装置１００は、レンズＬの移動前後での撮影された画像についての評価値を比較する（ステップＳ１５０３）。
【０１３１】
そして、撮影装置１００は、移動後の方が評価値が小さいか否かを判定する（ステップＳ１５０４）。ここで、移動後の方が小さくない場合（ステップＳ１５０４：Ｎｏ）、撮影装置１００は、ステップＳ１５０２の処理に戻る。
【０１３２】
一方で、移動後の方が小さい場合（ステップＳ１５０４：Ｙｅｓ）、撮影装置１００は、レンズＬが合焦位置を通過したと判定して、進行方向を逆方向に設定し（ステップＳ１５０５）、レンズＬを進行方向に、ステップＳ１５０２より小さい移動量で、微小移動する（ステップＳ１５０６）。
【０１３３】
次に、撮影装置１００は、レンズＬの位置を固定する（ステップＳ１５０７）。そして、撮影装置１００は、撮影指示を受け付けたか否かを判定する（ステップＳ１５０８）。ここで、撮影指示を受け付けていない場合（ステップＳ１５０８：Ｎｏ）、撮影装置１００は、ステップＳ１５０８の処理に戻る。
【０１３４】
一方で、撮影指示を受け付けた場合（ステップＳ１５０８：Ｙｅｓ）、撮影装置１００は、撮影指示を受け付けた時点に最も近い時点に撮影された画像を出力する（ステップＳ１５０９）。そして、撮影装置１００は、撮影準備処理を終了する。これにより、撮影装置１００は、ＡＦを行ってレンズＬのピントを合わせてから撮影指示を受け付けた場合に、画像を出力することができる。
【０１３５】
（撮影装置１００の画像選択処理手順の一例）
次に、図１６を用いて、撮影装置１００の画像選択処理手順の一例について説明する。
【０１３６】
図１６は、撮影装置１００の画像選択処理手順の一例を示すフローチャートである。図１６において、撮影装置１００は、撮影準備処理を開始させる（ステップＳ１６０１）。次に、撮影装置１００は、撮影指示を受け付けたか否かを判定する（ステップＳ１６０２）。
【０１３７】
ここで、撮影指示を受け付けていない場合（ステップＳ１６０２：Ｎｏ）、撮影装置１００は、撮影準備処理によって、レンズＬが合焦位置を通過したか否かを判定する（ステップＳ１６０３）。ここで、合焦位置を通過していない場合（ステップＳ１６０３：Ｎｏ）、撮影装置１００は、ステップＳ１６０２の処理に戻る。
【０１３８】
一方で、合焦位置を通過している場合（ステップＳ１６０３：Ｙｅｓ）、撮影装置１００は、撮影指示を受け付けたか否かを判定する（ステップＳ１６０４）。ここで、撮影指示を受け付けていない場合（ステップＳ１６０４：Ｎｏ）、撮影装置１００は、ステップＳ１６０４の処理に戻る。一方で、撮影指示を受け付けた場合（ステップＳ１６０４：Ｙｅｓ）、撮影装置１００は、ステップＳ１６０６の処理に移行する。
【０１３９】
ステップＳ１６０２において、撮影指示を受け付けた場合（ステップＳ１６０２：Ｙｅｓ）、撮影装置１００は、撮影準備処理によって、レンズＬが合焦位置を通過したか否かを判定する（ステップＳ１６０５）。ここで、合焦位置を通過していない場合（ステップＳ１６０５：Ｎｏ）、撮影装置１００は、ステップＳ１６０５の処理に戻る。一方で、合焦位置を通過している場合（ステップＳ１６０５：Ｙｅｓ）、撮影装置１００は、ステップＳ１６０６の処理に移行する。
【０１４０】
ステップＳ１６０６において、撮影装置１００は、合焦値を算出する（ステップＳ１６０６）。次に、撮影装置１００は、合焦値に基づいて、画像の総合評価値を算出する（ステップＳ１６０７）。そして、撮影装置１００は、総合評価値に基づいて、画像を選択して、出力する（ステップＳ１６０８）。
【０１４１】
次に、撮影装置１００は、撮影準備処理が終了していない場合であっても撮影準備処理を停止する（ステップＳ１６０９）。そして、撮影装置１００は、画像選択処理を終了する。これにより、撮影装置１００は、ＡＦが完了する前であっても画像を選択して出力することができ、ＡＦが完了するまでにＡＦを途中で停止することができる。このため、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【０１４２】
以上説明したように、撮影装置１００によれば、ＡＦ中に画像についての評価値の時系列変化に基づいて、レンズＬが合焦位置を通り越したことを検出して、合焦値を算出する。次に、撮影装置１００は、合焦値と、画像についての評価値と、の差分に基づいて、バッファメモリ２３０に記憶された画像を選択することができる。これにより、撮影装置１００は、ＡＦが完了する前であってもピントが合った画像を選択して出力することができる。
【０１４３】
また、撮影装置１００は、合焦値と、画像についての評価値と、の差分と、当該画像が撮影された時点と、撮影指示を受け付けた時点と、の差分と、に基づいて、バッファメモリ２３０に記憶された画像を選択することができる。これにより、撮影装置１００は、ＡＦの完了まで待たなくても、ピントが合った画像であって、かつ、利用者が撮影したい時点に近い時点に撮影された画像を選択して出力することができる。また、撮影装置１００は、利用者が撮影したい時点に最も近い時点に撮影された画像のピントが合っていなくても、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、ピントが合った状態で撮影された画像を選択して出力することができる。結果として、撮影装置１００は、利用者の撮影意図に沿った画像を出力することができる。
【０１４４】
ここで、従来の撮影装置が、ＡＦが完了する前に撮影指示を受け付けた場合に、撮影指示を受け付けた時点に最も近い時点に撮影された画像を出力する場合が考えられる。しかしながら、この場合、ＡＦが完了する前であるため、出力された画像がピントの合っていない画像である場合がある。一方で、撮影装置１００は、合焦値と、画像についての評価値と、の差分と、当該画像が撮影された時点と、撮影指示を受け付けた時点と、の差分と、に基づいて、バッファメモリ２３０に記憶された画像を選択することができる。これにより、利用者が撮影したい時点に近い時点に撮影された画像であって、かつ、ピントが合った状態で撮影された画像を選択して出力することができる。
【０１４５】
また、撮影装置１００は、画像が選択された場合、被写体Ｏの撮影を停止することができる。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。また、撮影装置１００は、撮影指示が受け付けられてから最初にレンズＬが合焦位置を通り越した場合、被写体Ｏの撮影を停止することができる。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【０１４６】
また、撮影装置１００は、レンズＬが合焦位置を通り越してから撮影指示が受け付けられた場合、被写体Ｏの撮影を停止することができる。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。また、撮影装置１００によれば、撮影準備指示を受け付けた場合に、ＡＦを開始する。これにより、撮影装置１００は、ＡＦにかかる消費電力を低減することができる。
【０１４７】
なお、本実施の形態で説明した撮影方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本撮影プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本撮影プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１４８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１４９】
（付記１）レンズを介して被写体を撮影する撮影部と、
前記撮影部によって撮影された画像を記憶する記憶部と、
前記撮影部によって撮影された画像から得られる前記レンズの合焦度合いを表す値に基づいて、前記レンズの位置の調整を行う調整部と、
前記撮影部によって連続して撮影された画像から得られる前記レンズの合焦度合いを表す値の時系列変化に基づいて、前記レンズの合焦度合いを表す値の極大値を算出する算出部と、
前記画像から得られる前記レンズの合焦度合いを表す値と、前記算出部によって算出された前記極大値と、の差分に基づいて、前記記憶部に記憶された画像のうちのいずれかの画像を選択する選択部と、
を有することを特徴とする撮影装置。
【０１５０】
（付記２）撮影指示が入力される入力部を有し、
前記選択部は、
前記画像から得られる前記レンズの合焦度合いを表す値と、前記算出部によって算出された前記極大値と、の差分と、前記撮影指示と、に基づいて、前記記憶部に記憶された画像のうちのいずれかの画像を選択することを特徴とする付記１に記載の撮影装置。
【０１５１】
（付記３）前記撮影部は、
前記選択部によって画像が選択された場合、前記被写体の撮影を停止することを特徴とする付記２に記載の撮影装置。
【０１５２】
（付記４）前記撮影部は、
前記撮影指示が入力されてから最初に前記レンズの合焦度合いを表す値が極大になったことが検出された場合、前記被写体の撮影を停止することを特徴とする付記２に記載の撮影装置。
【０１５３】
（付記５）前記撮影部は、
前記レンズの合焦度合いを表す値が極大になったことが検出されてから前記撮影指示が入力された場合、前記被写体の撮影を停止することを特徴とする付記２または４に記載の撮影装置。
【０１５４】
（付記６）前記入力部は、
前記撮影指示に先立って撮影準備指示が入力され、
前記撮影部は、
前記入力部によって前記撮影準備指示が入力された場合に、前記被写体の撮影を開始することを特徴とする付記２〜５のいずれか一つに記載の撮影装置。
【０１５５】
（付記７）コンピュータが、
レンズを介して被写体を撮影した画像から得られる前記レンズの合焦度合いを表す値に基づいて、前記レンズの位置の調整を行い、
前記被写体を連続して撮影した画像から得られる前記レンズの合焦度合いを表す値の時系列変化に基づいて、前記レンズの合焦度合いを表す値の極大値を算出し、
前記撮影した画像から得られる前記レンズの合焦度合いを表す値と、算出した前記極大値と、の差分に基づいて、前記連続して撮影した画像を記憶する記憶部に記憶した画像のうちのいずれかの画像を選択する、
処理を実行することを特徴とする撮影方法。
【符号の説明】
【０１５６】
１００  撮影装置
５０１  入力部
５０２  撮影部
５０３  記憶部
５０４  調整部
５０５  検出部
５０６  算出部
５０７  選択部
５０８  出力部
【図１】
2015008436.tif 000003
【図２】
2015008436.tif 000004
【図３】
2015008436.tif 000005
【図４】
2015008436.tif 000006
【図５】
2015008436.tif 000007
【図６】
2015008436.tif 000008
【図７】
2015008436.tif 000009
【図８】
2015008436.tif 000010
【図９】
2015008436.tif 000011
【図１０】
2015008436.tif 000012
【図１１】
2015008436.tif 000013
【図１２】
2015008436.tif 000014
【図１３】
2015008436.tif 000015
【図１４】
2015008436.tif 000016
【図１５】
2015008436.tif 000017
【図１６】
2015008436.tif 000018