(57)【要約】【課題】  リングバッファに格納される連写画像に所望の画像が入る可能性を高める。【解決手段】  バッファメモリ（１０２）は、カメラ部（１０２）からの直近の一定時間内の画像データを記憶するリングバッファとして動作する。画像選択部（１０４）はバッファメモリ（１０２）の画像データの内でユーザの希望画像データを選択する。時間差記録部（１０９）はユーザのシャッタ操作と画像選択部（１０４）により選択される画像の撮像タイミングとの時間差を記録し、予測タイミング決定部（１１０）は、過去の複数の時間差から次の撮影でシャッタ操作に対してユーザにより選択される画像の撮像タイミングとの時間差を予測する。記憶タイミング決定部（１１１）はシャッタ操作に従い予測タイミングに応じた画像データがバッファメモリ（１０２）に格納されるタイミングでバッファメモリ（１０２）の更新を停止する。【選択図】  図１
2012222615.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段からの画像データを記憶するメモリと、
前記撮像手段により得られた画像データを繰り返し前記メモリに書き込むと共に、ユーザからの停止指示に応じて前記メモリに対する前記画像データの書き込みを停止して、前記書き込みを停止する直前の所定画面数の前記画像データを前記メモリに保持させる制御手段と、
前記メモリに保持された前記所定画面数の画像データから記録すべき画像データを選択する選択手段と、
前記選択手段により選択された画像データを記録媒体に記録する記録手段
とを備え、
前記制御手段は、前記停止指示のタイミングと前記選択手段で選択された画像データの撮像タイミングの時間差に基づき、前記メモリに対する前記画像データの書き込みを停止させる
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記停止指示のタイミングと前記選択された画像データの撮影タイミングとの時間差に基づいて、次の撮影において前記選択手段で選択されるであろう画像データの撮影タイミングを予測し、前記予測したタイミングに対応する画像データが前記メモリに保持されるように、前記メモリへの画像データの書き込みを停止することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記予測したタイミングが前記メモリに保持される所定画面数の画像データの前記撮影期間の中央にくるように、前記メモリへの画像データの書き込みを停止することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記予測タイミングとして、前記指示手段の前記更新停止指示より時間的に前のものと、前記指示手段の前記更新停止指示より時間的に後のものを決定し、
前記２つの予測タイミングの中間が前記メモリに保持されるように、前記メモリへの画像データの書き込みを停止する
ことを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記制御手段は、前記２つの予測タイミングの中間が前記メモリに保持される所定画面数の画像データの前記撮影期間の中央にくるように、前記メモリへの画像データの書き込みを停止することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記制御手段は複数の前記時間差の平均値に応じて前記予測タイミングを決定することを特徴とする請求項２から５の何れか１項に記載の撮像装置。
【請求項７】
前記制御手段は複数の前記時間差の平均値を算出し、前記平均値と個々の前記時間差との差の絶対値が閾値より小さい時間差の平均値に応じて前記予測タイミングを決定することを特徴とする請求項２から６の何れか１項に記載の撮像装置。
【請求項８】
前記制御手段は複数の前記時間差のうち所定期間の撮影に係る時間差を選択し、前記選択した時間差を用いて前記予測タイミングを決定することを特徴とする請求項２から５の何れか１項に記載の撮像装置。
【請求項９】
撮像手段と、
前記撮像手段からの画像データを記憶するメモリと、
前記撮像手段により得られた画像データを繰り返し前記メモリに書き込むと共に、ユーザからの停止指示に応じて前記メモリに対する前記画像データの書き込みを停止して、前記書き込みを停止する直前の所定画面数の前記画像データを前記メモリに保持させる制御手段と、
前記メモリに保持された前記所定画面数の画像データから記録すべき画像データを選択する選択手段と、
前記選択手段により選択された画像データを記録媒体に記録する記録手段
とを備える撮像装置を制御する方法であって、
前記停止指示のタイミングと前記選択手段で選択された画像データの撮像タイミングの時間差を算出し、
算出した前記時間差に基づき、前記メモリに対する前記画像データの書き込みを停止させる
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、撮影した画像をメモリカード等の記録媒体にデジタル記録するデジタルカメラが知られている。また、近年では、高速に連写した画像を一時的にバッファメモリに記憶しておき、記憶された複数の画像の中から所望の画像をユーザが選択して記録媒体に記録する技術も提案されている（例えば、特許文献１）。この様な機能により、ユーザは、複数の連写画像の中から所望の画像を選択することで、シャッタ操作の遅すぎ又は早すぎに関わらず最適な画像を記録できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２７８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、連写機能を用いることで、真に撮影（記録）したい瞬間の画像を記録媒体に記録できる可能性が高まる。しかし、連写機能で暫定的にバッファメモリに格納できる画像数は、バッファメモリの容量により制限される。例えば、バッファメモリに３秒分の高速連写画像を記憶できる場合、撮影したい瞬間より時間的に先行する３秒以内に記録を指示しないと、所望の画像をバッファメモリに記憶させることができない。そのため、所望の画面の３秒後以降にユーザが記録を指示しなかった場合、暫定的にバッファメモリに格納された画像中に、ユーザが望む瞬間の画像が含まれていない可能性がある。
【０００５】
また、特許文献１に記載の技術では、シャッタボタンの全押しのタイミングで記録開始と記録終了を制御している。この方法では、シャッタボタンの全押しのタイミングとユーザの望む瞬間とのズレが大きくなると、ユーザの希望する瞬間の画像を記録することが困難になる。
【０００６】
本発明は、上記の問題点に鑑み、連写撮影を使い、記録したい瞬間の画像をより確実に記録できる撮像装置及びその制御方法を提示することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る撮像装置は、撮像手段と、前記撮像手段からの画像データを記憶するメモリと、前記撮像手段により得られた画像データを繰り返し前記メモリに書き込むと共に、ユーザからの停止指示に応じて前記メモリに対する前記画像データの書き込みを停止して、前記書き込みを停止する直前の所定画面数の前記画像データを前記メモリに保持させる制御手段と、前記メモリに保持された前記所定画面数の画像データから記録すべき画像データを選択する選択手段と、前記選択手段により選択された画像データを記録媒体に記録する記録手段とを備え、前記制御手段は、前記停止指示のタイミングと前記選択手段で選択された画像データの撮像タイミングの時間差に基づき、前記メモリに対する前記画像データの書き込みを停止させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、従来よりも高い確率で、ユーザが撮影したい瞬間の画像をメモリに記憶できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】撮影選択タイミング時間差の算出を示す説明図である。
【図３】撮影選択タイミング時間差の履歴例である。
【図４】記録開始終了タイミング決定部による記録終了タイミングの説明図である。
【図５】撮影選択予測タイミング表示と手動設定の画面例である。
【図６】本実施例の高速連写の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１１】
図１は、本発明に係る撮像装置の一実施例の概略構成ブロック図を示す。カメラ部１０１は、レンズを通して撮像した被写体の画像信号をＡ／Ｄ変換し、ホワイトバランス及びガンマ処理等の画像処理を行い、画像信号をバッファメモリ１０２に出力する。バッファメモリ１０２は、カメラ部１０１から出力される画像データを一時記憶する。バッファメモリ１０２は、高速連写モードで単位時間あたりに所定フレーム数の画像を連続撮影した場合にリングバッファとして機能し、直前の所定期間分の画像データを記憶可能な容量を持つ。例えば、高速連写モードでカメラ部１０１が１秒間に１０００フレームの画像データを出力する場合、３秒分の画像データ、即ち３０００フレームの画像データを記憶可能な容量を持つ。
【００１２】
表示部１０３は、撮影待機状態ではバッファメモリ１０２に記憶される画像データを画像表示する。また、表示部１０３は、各種設定を行うメニュー画面も表示できる。
【００１３】
符号化部１０５は、バッファメモリ１０２から読み出された画像データをＪＰＥＧ等の公知の符号化方式で符号化する。記録部１０６は、符号化部１０５から出力された符号化画像データを記録媒体１１４に記録する。記録媒体１１４は、メモリカードなどのランダムアクセス記録媒体からなる。記録媒体１１４に記録された各画像の符号化画像データは、ファイルとして管理される。
【００１４】
制御部１１２はマイクロコンピュータからなり、操作部１１３からの指示に従い撮像装置の各部を制御する。制御部１１２は、画像選択部１０４、撮影タイミング決定部１０７、時間差算出部１０８、時間差記録部１０９、予測タイミング決定部１１０及び記憶タイミング決定部１１１としての機能を実現する。
【００１５】
画像選択部１０４は、操作部１１３からの指示により、高速連写モードにおいてバッファメモリ１０２に記録された複数の画像データの中から記録すべき画像データを選択する。撮影タイミング決定部１０７は、操作部１１３からの指示に応じて、ユーザによるシャッタボタン押下操作により撮影を行うタイミングを決定する。時間差算出部１０８は、高速連写モードにおいて撮影タイミング決定部１０７で決定される撮影タイミングで撮像された画像の撮像タイミングと、画像選択部１０４で選択される画像の撮像タイミングとの時間差を算出する。以下、この時間差を撮影選択タイミング時間差という。時間差記録部１０９は、時間差算出部１０８により算出されたる撮影選択タイミング時間差を記録する。予測タイミング決定部１１０は、時間差記録部１０９により記録される撮影選択タイミング時間差に応じて、ユーザが撮影したい瞬間（以下、画像選択予測タイミングと称す）を予測し、撮影タイミングとの相対的な時間差として算出する。
【００１６】
記憶タイミング決定部１１１は、撮影タイミング決定部１０７で決定される撮影タイミングと予測タイミング決定部１１０で決定される画像選択予測タイミングに応じて、バッファメモリ１０２への画像データの記憶動作を制御する。この制御は、高速連写モードで実行される。
【００１７】
通常撮影モードでの動作を説明する。操作部１１３により電源が投入されると、制御部１１２はカメラ部１０１を制御して被写体の画像を撮影させる。カメラ部１０１から出力される画像データは、バッファメモリ１０２に書き込まれる。制御部１１２は、バッファメモリ１０２に記憶された画像データを順次、表示部１０３に読み出して画像として表示させ、各部を撮影待機状態とする。なお、撮影待機状態では、カメラ部１０１では毎秒３０フレームの画像を撮影し、バッファメモリ１０２に順次出力する。そして、表示部１０３は、カメラ部１０１で取得された毎秒３０フレームの画像を動画像として表示する。
【００１８】
この撮影待機状態で操作部１１３により撮影指示を受けると、制御部１１２はカメラ部１０１を制御して撮影指示に応じた１画面を撮影させ、この１画面の画像データを静止画としてバッファメモリ１０２に格納させる。制御部１１２は、バッファメモリ１０２からこの１画面の画像データを符号化部１０５に読み出す。符号化部１０５は、画像データを符号化し、符号化画像データを記録部１０６に送る。記録部１０６は、符号化部１０５からの符号化画像信データを記録媒体１１４に記録する。
【００１９】
高速連写モードの動作を説明する。撮影待機状態において操作部１１３により高速連写モードが設定されると、制御部１１２は、カメラ部１０１に単位時間あたりに、高速連写モードに対応した所定フレーム数の画像を撮影する様に設定する。また、制御部１１２は、バッファメモリ１０２をリングバッファとして動作させる。リングバッファ動作では、バッファメモリ１０２は、バッファメモリ１０２のアドレスを順次指定しながらカメラ部１０１からの画像データを記憶する。そして、バッファメモリ１０２の最後のアドレスまでカメラ部１０１からの画像データを記憶すると、再度、先頭のアドレスを指定し、既に記憶されている画像データにカメラ部１０１からの新たな画像データを上書きする。ユーザは、高速撮影モードにおいて、任意のタイミングで操作部１１１のシャッタボタンを操作し、撮影タイミングを制御部１１２に知らせる。記憶タイミング決定部１１１は、後述の様に、撮影タイミング決定部１０７で決定される撮影タイミングと予測タイミング決定部１１０で決定される画像選択予測タイミングに応じて、バッファメモリ１０２に対する画像データの記憶終了を指示する。記憶タイミング決定部１１１による記録終了の指示があると、制御部１１２は、バッファメモリ１０２に対するカメラ部１０１からの画像データの記憶を停止する。このようなリングバッファ動作により、バッファメモリ１０２には、直近の過去の一定枚数の画像データ又は一定時間内に高速連写された画像データが格納されている。本実施例では、バッファメモリ１０２は、高速連写モードの撮影で得られる３秒間の画像データを格納可能であるとする。また、高速連写モードでの撮影中は、表示部１０３は、バッファメモリ１０２に記憶された画像データを決められた間隔で取り出し、表示する。
【００２０】
図２及び図３を参照して、時間差算出部１０８の機能を説明する。本実施例では、ユーザによるシャッタボタン押下操作により制御部１１２が撮影指示を受けた時点を、撮影タイミングとする。
【００２１】
図２は、撮影タイミング、バッファメモリ１０２に一時記憶される画像データの撮影期間、及び選択画像の撮像タイミングとの時間関係を示す模式図である。図２に示す例では、時刻ｔ１にシャッタボタンの押下操作が行われる。時刻ｔ３は、記憶タイミング決定部１１１によりバッファメモリ１０２への画像データの格納が終了する記憶終了タイミングを示す。時刻ｔ１０は、時刻ｔ３においてバッファメモリ１０２への記憶を終了した後に、バッファメモリ１０２に記憶された画像データの中からユーザが選択した画像データの撮像タイミングを示す。時刻ｔ２は、時刻ｔ３からバッファメモリ１０２に画像データを記憶可能な時間（この実施例では、３秒）を差し引いた時刻を示す。バッファメモリ１０２への記憶終了時には、時刻ｔ２から時刻ｔ３の期間で高速連写された複数フレームの画像データがバッファメモリ１０２に格納されていることになる。
【００２２】
時間差算出部１０８は、撮影タイミング決定部１０７で決定された撮影タイミングで撮像された画像の撮像タイミングと、画像選択部１０４で選択された画像の撮像タイミングとの時間差を算出する。つまり、高速連写モードに設定した後、ユーザによるシャッタボタン押下操作が行われた時刻ｔ１と、ユーザにより選択された画像が撮像された時刻ｔ１０との差が、撮影選択タイミング時間差（ｔ１−ｔ１０）として算出される。本実施例では、単位時間当たり所定フレーム数の画像を撮影している。従って、バッファメモリ１０２に記憶された所定フレーム数の画像のうち何番目の画像が選択されたかを検出することで、選択された画像の撮像タイミング（ｔ１０）を決定できる。
【００２３】
撮影タイミングより時間的に後の時刻に撮像された画像を選択した場合、撮影選択タイミング時間差はマイナスの値を取る。これは、ユーザが実際に記録したかった画像の撮影タイミングよりも速くシャッタボタンを操作してしまった場合であると想定できる。他方、撮影タイミングより時間的に前の時刻に撮像された画像を選択した場合、撮影選択タイミング時間差はプラスの値を取る。これは、ユーザが実際に記録したかった画像の撮影タイミングよりも後にシャッタボタンを操作してしまった場合であると想定できる。勿論、逆の符号で決定するようにしてもよい。
【００２４】
時間差記録部１０９は、このように時間差算出部１０８で算出された撮影選択タイミング時間差を、図３に示すように、撮影日情報と関連付けて記録する。図３は撮影毎に、時間差記録部１０９により記録される情報の一例を示す。図３では、１０回の撮影について、撮影日と撮影選択タイミング時間差の情報が記録されている。
【００２５】
予測タイミング決定部１１０は、時間差記録部１０９に記録されている撮影選択タイミング時間差を参照し、以下の説明する方法で画像選択予測タイミングを決定する。画像選択予測タイミングの決定方法として、３つの方法を採用できる。第１に、全撮影選択タイミング時間差の平均値を採用する。第２に、所定期間における撮影選択タイミング時間差の平均値を採用する。第３にイレギュラーケースを除いた撮影選択タイミング時間差の平均値を採用する。
【００２６】
全撮影選択タイミング時間差の平均値を採用する場合、予測タイミング決定部１１０は、時間差記録部１０９に記録されている全撮影選択タイミング時間差の平均値を算出し、画像選択予測タイミングとする。図３に示す例では、番号１から番号１０までの全ての撮影選択タイミング時間差の平均値は１６０ｍｓであり、これが、画像選択予測タイミングとなる。
【００２７】
所定期間における撮影選択タイミング時間差の平均値を採用する場合、予測タイミング決定部１１０は、時間差記録部１０９から所定期間における撮影選択タイミング時間差を抽出してその平均値を算出し、画像選択予測タイミングとする。図３に示す例では、現在が１２月１日であり、所定期間を遡る２ヶ月（この例では１０月１日〜１１月３０日）であるとすると、番号５から番号１０までの撮影選択タイミング時間差が対象となる。予測タイミング決定部１１０は、番号５から番号１０までの撮影選択タイミング時間差の平均値（−１００ｍｓ）を算出し、
画像選択予測タイミングとする。
【００２８】
イレギュラーケースを除いた撮影選択タイミング時間差の平均値を採用する場合には、次のようになる。即ち、予測タイミング決定部１１０は、まず、時間差記録部１０９に記録されている全撮影選択タイミング時間差の平均値を算出する。その全撮影選択タイミング時間差の平均値と個々の撮影選択タイミング時間差との差の絶対値がある閾値よりも小さい撮影選択タイミング時間差を抽出する。そして、抽出した撮影選択タイミング時間差の平均値を算出し、画像選択予測タイミングとする。図３に示す例で例えば閾値を５００ｍｓとする。全撮影選択タイミング時間差の平均値（１６０ｍｓ）と撮影選択タイミング時間差との差の絶対値が閾値（５００ｍｓ）よりも小さい撮影選択タイミング時間差は、番号３を除く撮影選択タイミング時間差である。この結果、予測タイミング決定部１１０は、番号３を除く撮影選択タイミング時間差を抽出し、その平均値（６７ｍｓ）を画像選択予測タイミングとする。
【００２９】
予測タイミング決定部１１０が１つの画像選択予測タイミングを決定する例を説明したが、複数の画像選択予測タイミングを決定しても良い。例えば、撮影タイミングの前及び後の時刻でそれぞれ画像選択予測タイミングを決定しても良い。例えば、２つの画像選択予測タイミングを決定する場合、その決定方法として３つの方法が考えられる。第１に、撮影タイミングの前及び後における撮影選択タイミング時間差の平均値を採用する。第２に、撮影タイミングの前及び後の所定期間における撮影選択タイミング時間差の平均値を採用する。第３に、撮影タイミングの前及び後におけるイレギュラーケースを除いた撮影選択タイミング時間差の平均値を採用する。
【００３０】
撮影タイミングの前及び後における撮影選択タイミング時間差の平均値を採用する場合には、次のようにする。即ち、予測タイミング決定部１１０は、時間差記録部１０９に記録されている撮影タイミングの前及び後における撮影選択タイミング時間差の平均値を算出し、画像選択予測タイミングとする。図３に示す例では、撮影タイミングより前の時刻では、番号１から番号５までの撮影選択タイミング時間差が該当し、これらの平均値（４８０ｍｓ）を１つ目の画像選択予測タイミングとする。撮影タイミングより後の時刻では、番号６から番号１０までの撮影選択タイミング時間差が該当し、これらの平均値（−１６０ｍｓ）を２つ目の画像選択予測タイミングとする。
【００３１】
撮影タイミングの前及び後の所定期間における撮影選択タイミング時間差の平均値を採用する場合には、次のようにする。即ち、予測タイミング決定部１１０は、時間差記録部１０９に記録されている撮影タイミングの前及び後の所定期間における撮影選択タイミング時間差の平均値を算出し、画像選択予測タイミングとする。図３に示す例で、現在日が１２月１日であり、所定期間を遡る二ヶ月（１０月１日〜１１月３０日）だとする。このとき、撮影タイミングより前では、番号５の撮影選択タイミング時間差が該当し、その平均値（単一なので、その値）（２００ｍｓ）を第１の画像選択予測タイミングとする。撮影タイミングより後では、番号６から番号１０までの撮影選択タイミング時間差が該当し、これらの平均値（−１６０ｍｓ）を第２の画像選択予測タイミングとする。
【００３２】
撮影タイミングの前及び後におけるイレギュラーケースを除いた撮影選択タイミング時間差の平均値を採用する場合には、次のようにする。即ち、予測タイミング決定部１１０は、時間差記録部１０９に記録されている撮影タイミングの前及び後における撮影選択タイミング時間差の平均値を算出する。撮影タイミングの前において、撮影タイミングより前の撮影選択タイミング時間差平均値との差の絶対値がある閾値よりも小さい撮影選択タイミング時間差を抽出し、その平均値を第１の画像選択予測タイミングとする。同様に、撮影タイミングの後において、撮影タイミングより後の撮影選択タイミング時間差平均値との差の絶対値がある閾値よりも小さい撮影選択タイミング時間差を抽出し、その平均値を第２の画像選択予測タイミングとする。
【００３３】
図３に示す例で、閾値を５００ｍｓとする。撮影タイミングより前の時刻では、撮影選択タイミング時間差平均値と撮影選択タイミング時間差との差の絶対値が閾値（５００ｍｓ）よりも小さいは、番号１、番号２、番号４及び番号５の撮影選択タイミング時間差である。従って、予測タイミング決定部１１０は、番号１、番号２、番号４及び番号５の撮影選択タイミング時間差を抽出し、その平均値（３５０ｍｓ）を第１の画像選択予測タイミングとする。また、撮影タイミングより後の時刻では、撮影選択タイミング時間差平均値と撮影選択タイミング時間差との差の絶対値が閾値よりも小さいのは、番号６、番号７、番号８、番号９及び番号１０の撮影選択タイミング時間差である。従って、予測タイミング決定部１１０は、番号６、番号７、番号８、番号９及び番号１０の撮影選択タイミング時間差を抽出し、平均値（−１６０ｍｓ）を第２の画像選択予測タイミングとする。
【００３４】
なお、予測タイミング決定部１１０が、画像選択予測タイミング算出に用いる撮影選択タイミング時間差が時間差記録部１０９に記録されていない場合がある。この場合には、予測タイミング決定部１１０は、画像選択予測タイミングとして初期値（例えば、０ｍｓ）を採用する。
【００３５】
図４を参照して、記憶タイミング決定部１１１の動作を説明する。図４（ａ）は、１つの画像選択予測タイミングに対する記録終了タイミング例を示し、図４（ｂ）は、２つの画像選択予測タイミングに対する記録終了タイミング例を示す。
【００３６】
記憶タイミング決定部１１１は、撮影タイミング決定部１０７で決定された撮影タイミングと予測タイミング決定部１１０で決定された画像選択予測タイミングに応じて、バッファメモリ１０２への画像データの記憶終了タイミングを決定する。
【００３７】
１つの画像選択予測タイミングが設定される場合のバッファメモリ１０２への記憶終了タイミングの決定方法を、図４（ａ）を参照して説明する。図４（ａ）は、撮影選択予測タイミングが１６０ｍｓの例を示す。記憶タイミング決定部１１１は、画像選択予測タイミングがバッファメモリ１０２に記憶される画像データの撮像期間（ｔ３−ｔ２）の真中に位置するように、記憶終了タイミングを決定する。例えば、バッファメモリ１０２が３秒間の（高速連写による複数フレームの）画像データを記憶可能であるとする。この場合、画像選択予測タイミングがバッファメモリ１０２に記憶される画像の撮像時間（３秒間）の真中（記録終了から１．５秒前）に位置するように、記録終了タイミングを決定する。つまり、画像選択予測タイミングは撮影タイミングより１６０ｍｓ前であることから、撮影タイミングから１３４０ｍｓ後にバッファメモリ１０２への記憶を終了させる。これにより、画像選択予測タイミングは、バッファメモリ１０２に記憶される画像データの撮像期間（ｔ３−ｔ２）の真中に位置する。
【００３８】
このように、本実施例では、画像予測タイミングに対応する画像データがバッファメモリ１０２内に記憶されているように、好ましくは記憶期間の中央に位置するように、バッファメモリ１０２の記憶終了タイミングを決定する。これにより、ユーザの希望する瞬間が画像選択予測タイミングから多少ずれても、その瞬間の画像データがバッファメモリ１０２に格納されている可能性が高くなる。
【００３９】
２つの画像選択予測タイミングが設定される場合のバッファメモリ１０２への記憶終了タイミングの決定方法を、図４（ｂ）を参照して説明する。図４（ｂ）に示す例では、撮影タイミングより後の撮影選択予測タイミングが−２００ｍｓ、撮影タイミングより前の撮影選択予測タイミングが１６０ｍｓである。記憶タイミング決定部１１１は、撮影タイミング前の画像選択予測タイミング（−２００ｍｓ）と撮影タイミング後の画像選択予測タイミング（１６０ｍｓ）の和（−４０ｍｓ）を計算する。そして、記憶タイミング決定部１１１は、その和がバッファメモリ１０２に記憶されている画像の撮像時間（ｔ３−ｔ２）の中央に位置するように記録終了タイミングを決定する。
【００４０】
例えば、バッファメモリ１０２が１秒間の画像データを記憶可能であるとする。この場合、２つの画像選択予測タイミングの和（−４０ｍｓ）に相当するタイミングが、バッファメモリ１０２に記憶される画像の撮像時間（３秒間）の中央（記録終了より１．５秒前）に位置するように、記憶終了タイミングを決定する。つまり、２つの画像選択予測タイミングの和が−４０ｍｓであることから、撮影タイミングから１５４０ｍｓ後に記録を終了させればよい。
【００４１】
このようにバッファメモリ１０２の記憶終了タイミングを決定することにより、２つの画像選択予測タイミング又はその中間で撮像された画像データがバッファメモリ１０２に記憶されていることを保証できる。これにより、ユーザの希望する瞬間の画像データを最終的に記録媒体１１４に記録できる可能性を高くすることができる。
【００４２】
上述のようにバッファメモリ１０２の記憶終了タイミングを決定しても、ユーザの希望する瞬間の画像データが、バッファメモリ１０２に記憶されていないこともありうる。そのような場合には、図５に示すように、上述の方法で決定された画像選択予測タイミングを表示部１０３に表示し、画像選択予測タイミングをユーザに手動指定させてもよい。この場合、予測タイミング決定部１１０は、ユーザが指定したタイミングを画像選択予測タイミングとして決定する。
【００４３】
図６は、本実施例の高速連写撮影の際の処理フローチャートを示す。図６を参照して、本実施例の高速連写撮影時の動作を説明する。
【００４４】
撮影待機状態において高速連写モードが設定されると、ステップＳ６０１で、単位時間あたり高速連写モードに応じた所定のフレーム数の画像をカメラ部１０１により撮影する。ステップＳ６０２で、カメラ部１０１からの画像データを順次バッファメモリ１０２に記憶する。ステップＳ６０３で、予測タイミング決定部１１０は、画像選択予測タイミングの決定に必要な撮影選択タイミング時間差が時間差記録部１０９に記録されているか否かを確認する。画像選択予測タイミングの決定に必要な撮影選択タイミング時間差が記録されている場合、ステップＳ６０４で、予測タイミング決定部１１０は、撮影選択タイミング時間差に応じて画像選択予測タイミングを決定する。画像選択予測タイミングの決定に必要な撮影選択タイミング時間差が記録されていない場合、ステップＳ６０５で、予測タイミング決定部１１０は、画像選択予測タイミングとして初期値を設定する。
【００４５】
ステップＳ６０６で、ユーザによるシャッタボタンの押下操作を待つ。シャッタボタンの押下操作があると、ステップＳ６０７で、記憶タイミング決定部１１１は、撮影タイミング及び画像選択予測タイミングに応じて、バッファメモリ１０２への画像データ記憶終了タイミングを決定する。ステップＳ６０８で、バッファメモリ１０２は、記憶タイミング決定部１１１により決定された記憶終了タイミングで画像データの記憶を終了する。すなわち、バッファメモリ１０２の記憶の更新が停止される。
【００４６】
ステップＳ６０９で、表示部１０３はバッファメモリ１０２に記憶されている複数の画像データの画像を表示する。ステップＳ６１０で、ユーザは、表示部１０３に表示されている複数画面の画像の中から希望の画像を選択する。
【００４７】
ステップＳ６１１で、符号化部１０５は、ユーザにより選択された画面の画像データをバッファメモリ１０２から読み出して符号化する。ステップＳ６１２で、記録部１０６は、符号化部１０５により符号化された画像データを記録媒体１１４に記録する。
【００４８】
ステップＳ６１３で、時間差算出部１０８は、撮影タイミングと画像選択タイミングの時間差を算出する。ステップＳ６１４で、時間差記録部１０９は、時間差算出部１０８により算出された撮影選択タイミング時間差を記録する。
【００４９】
本実施例では、高速連写モードの開始に従い、撮像動作と撮像された画像データのバッファメモリ１０２への記憶動作が開始され、バッファメモリ１０２には過去に遡る一定時間分の画像データが格納される。そして、ユーザによる撮影開始時の指示に従い、バッファメモリ１０２への記憶終了タイミングが決定され、その記憶終了タイミングに撮像動作と、撮像された画像データのバッファメモリ１０２への記憶動作が、終了する。すなわち、本実施例の撮影開始指示は、別途設定される画像選択予測タイミングを参照して決定されるタイミングで撮像動作とバッファメモリ１０２の更新を終了させるものである。この意味で、本実施例の撮影開始指示は、撮影終了指示又はバッファメモリ１０２の更新停止指示と言え、操作部１１３は更新停止指示を入力する指示手段に相当する。ユーザは、バッファメモリ１０２にその更新停止までの所定期間に記憶された画像データの中から希望の瞬間の画像データを選択する。過去の選択実績に従って画像選択予測タイミングを決定するので、バッファメモリ１０２に暫定記憶された画像データには、ユーザが希望する瞬間の画像データが高い確率で入っている。これにより、従来よりも高い確率で、ユーザは希望の瞬間の画像データを記録媒体１１４に記録できることになる。
【００５０】
以上のようにバッファメモリ１０２への画像記憶の終了タイミングを決定することにより、ユーザが記録したい瞬間の画像データをより確実に最終的に記録することができるようになる。
【図１】
2012222615.tif 000003
【図２】
2012222615.tif 000004
【図３】
2012222615.tif 000005
【図４】
2012222615.tif 000006
【図５】
2012222615.tif 000007
【図６】
2012222615.tif 000008