(57)【要約】【課題】  振れの少ない画像の撮像記録を可能にするとともに、振れのない画像を迅速に撮像記録することのできる撮像記録装置等を提供する。【解決手段】  Ｓ１０１からの処理を繰り返し実行した際、手振れ量が閾値以下の撮影画像が保存メモリに記録された場合には（Ｓ１０５；ＮＯ）、Ｓ１０４の処理で順次保存メモリに記録された複数の撮影画像のうち、最後の撮影画像のみを残し、それ以外を消去して（Ｓ１０８）、このフローに従った処理を終了する。また、Ｓ１０１からの処理を繰り返し実行した際、依然として手振れ量が閾値よりも大きいが（Ｓ１０５；ＹＥＳ）、使用者により連写が停止されたか、又は所定の限界連写枚数に達した場合には（Ｓ１０６；ＹＥＳ）、前記Ｓ１０４の処理で順次保存メモリ１３に記録された複数の撮影画像のうち、一番手振れ量が少ない撮影画像のみを残し、それ以外を消去する（Ｓ１０７）。【選択図】    図２
2006020096.tif 000002
【特許請求の範囲】
【請求項１】
静止画を撮像する撮像手段と、
撮像開始及び撮像停止を指示する指示手段と、
この指示手段による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御手段と、
前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出手段と、
この検出手段により検出された画像の振れ量が所定の閾値以下である場合、当該画像を記録媒体に記録する第１の記録制御手段と、
前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御手段と、
前記第１の撮像制御手段により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御手段と
を備えることを特徴とする撮像記録装置。
【請求項２】
前記指示手段は、前記第１の撮像制御手段により実行される前記撮像手段の連続的な撮像動作による連写枚数が所定枚数となった場合に、撮像停止を指示する手段を含むことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記指示手段は、ユーザ操作に応じて撮像開始及び撮像停止を指示する手段を含むことを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記第１及び第２の記録制御手段は、前記撮像手段の連続的な撮像動作により得られる画像を順次前記記録媒体に記録し、
前記第１の記録制御手段は、前記振れ量が所定の閾値以下である画像以外の画像を前記記録媒体から消去することにより、前記振れ量が所定の閾値以下画像を記録媒体に記録し、
前記第２の記録制御手段は、最も振れ量の少ない画像以外の画像を前記記録媒体から消去することにより、前記最も振れ量の少ない画像を記録媒体に記録することを特徴とする請求項１、２又は３記載のの撮像装置。
【請求項５】
記憶手段と、
前記撮像手段の連続的な撮像動作により得られる画像を前記記憶手段に一時的に記憶させる記憶制御手段とを更に備え、
前記第１及び第２の記録制御手段は各々、前記記憶手段に一時的に記憶された画像において、前記画像の振れ量が所定の閾値以下である画像、又は前記最も振れ量の少ない画像を前記記録媒体に転送記録することを特徴とする請求項１、２又は３記載の撮像装置。
【請求項６】
前記記憶制御手段は、前記撮像手段の連続的な撮像動作により得られる画像において、より振れ量の少ない画像を前記記憶手段に更新しつつ記憶することを特徴とする請求項５記載の撮像装置。
【請求項７】
前記記憶手段に記憶されている画像の振れ量と、前記検出手段により検出される前記撮像手段の各画像撮像時における振れ量とを比較する比較手段を更に備え、
前記撮像制御手段は、前記比較手段の比較結果に基づき、前記撮像手段の当該画像撮像時における振れ量が前記記憶手段に記憶されている画像の振れ量よりも小さい場合、前記記憶手段に記憶されている画像を更新記憶することを特徴とする請求項６記載の撮像装置。
【請求項８】
前記撮像制御手段は、前記撮像手段の当該画像撮像時における振れ量がそれ以前の画像撮像時における振れ量よりも大きい場合、前記撮像手段の当該画像の撮像動作を完了させることなく、次の画像の撮像動作を開始させることを特徴とする請求項１、２又は３記載の撮像装置。
【請求項９】
静止画を撮像する撮像手段を備える撮像装置における撮像記録方法であって、
撮像開始及び撮像停止を指示する指示工程と、
この指示工程による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御工程と、
前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出工程と、
この検出工程で検出された画像の振れ量が所定の閾値以下である場合、当該画像を記録媒体に記録する第１の記録制御工程と、
前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御工程と、
前記第１の撮像制御工程により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御工程と
を含むことを特徴とする撮像記録方法。
【請求項１０】
静止画を撮像する撮像手段を備える撮像装置が有するコンピュータを、  
撮像開始及び撮像停止を指示する指示手段と、
この指示手段による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御手段と、
前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出手段と、
この検出手段により検出された画像の振れ量が所定の閾値以下である場合、当該画像を記録媒体に記録する第１の記録制御手段と、
前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御手段と、
前記第１の撮像制御手段により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御手段と
して機能させることを特徴とする撮像記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して記録する撮像記録装置、撮像記録方法及び撮像記録制御プログラムに関する。
【背景技術】
【０００２】
従来、被写体を撮像し静止画として記録する撮像記録装置として特許文献１に開示されたものが知られている。この撮像記録装置は、１回の撮影に対して所定複数回の連写を行い、得られた複数の画像をメモリーに一時的に記憶する。また、このとき連写された画像毎に角速度センサにより検出された手振れ量を得ておく。そして、メモリーに一時的に記憶された所定複数の画像のうち、最も手振れ量が少ない画像を最終的に選択して記録媒体に記録する。
【特許文献１】特開平１１−１６４１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述した従来の撮像記録装置にあっては、１回の撮影に対して所定複数回の連写を行うことから、使用者の意思とは無関係に所定複数回の連写が終了した時点で撮像を終了する。また、最終的に記録媒体に記録される画像は、連写された所定枚数の画像の中で最も手振れ量が少ないものであるに過ぎない。したがって、記録媒体に記録された画像が手振れのない画像（視覚上手振れを無視し得る画像）であるとは限らず、よって、手振れのない画像を記録できるものではなかった。逆に、所定複数回の連写が終了する前に手振れのない画像が得られたとしても所定複数回の連写が終了するまで連写が継続されてしまうので必要以上に時間を要してしまう。
【０００４】
本発明は、かかる従来の課題に鑑みてなされたものであり、振れの少ない画像の撮像記録を可能にするとともに、振れのない画像を迅速に撮像記録することのできる撮像記録装置、撮像記録方法及び撮像記録制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために請求項１記載の発明に係る撮像装置は、静止画を撮像する撮像手段と、撮像開始及び撮像停止を指示する指示手段と、この指示手段による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御手段と、前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出手段と、この検出手段により検出された画像の振れ量が所定の閾値以下である場合、当該画像を記録媒体に記録する第１の記録制御手段と、前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御手段と、前記第１の撮像制御手段により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御手段とを備える。
【０００６】
ここで、画像の振れとはユーザの手振れにより画像に振れが生じた場合と、手振れはないが被写体が動いたために画像に振れが生じた場合とを含む。そして、撮像手段の連続的な撮像動作により所定の閾値以下の振れ量を有する画像が撮像されると、当該画像が記録媒体に記録されるとともに、この画像が撮像された時点で、撮像手段による連続的な撮像動作が停止される。よって、振れのない画像を迅速に撮像記録することのできる。また、第１の撮像制御手段により撮像手段による連続的な撮像動作が停止された場合であっても、撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像が記録媒体に記録される。よって、この場合であっても、可及的に振れの少ない画像を記録媒体に記録することができる。
【０００７】
また、請求項２記載の発明に係る撮像装置は、前記指示手段は、前記第１の撮像制御手段により実行される前記撮像手段の連続的な撮像動作による連写枚数が所定枚数となった場合に、撮像停止を指示する手段を含む。したがって、撮像手段を連続的に撮像動作させる時間が過剰に長くなることを未然に防止することができる。
【０００８】
また、請求項３記載の発明に係る撮像装置は、前記指示手段は、ユーザ操作に応じて撮像開始及び撮像停止を指示する手段を含む。したがって、この撮像装置の使用者は、指示手段を操作することにより、任意の時間に亙って撮像手段を連続的に撮像動作させることができる。よって、振れ量が所定の閾値以下である画像が撮像されるまで、撮像手段を連続的に撮像動作させることにより、第１の記録制御手段により、記録媒体に画像の振れ量が所定の閾値以下であって、視覚上振れを無視し得る振れのない画像を記録することができる。また、途中で撮像手段の連続的な撮像動作を停止させた場合であっても、第２の記録制御手段により可及的に振れの少ない画像を記録媒体に記録することができる。
【０００９】
また、請求項４記載の発明に係る撮像装置は、前記第１及び第２の記録制御手段は、前記撮像手段の連続的な撮像動作により得られる画像を順次前記記録媒体に記録し、前記第１の記録制御手段は、前記振れ量が所定の閾値以下である画像以外の画像を前記記録媒体から消去することにより、前記振れ量が所定の閾値以下画像を記録媒体に記録し、前記第２の記録制御手段は、最も振れ量の少ない画像以外の画像を前記記録媒体から消去することにより、前記最も振れ量の少ない画像を記録媒体に記録する。したがって、画像を一時的に記憶するバッファメモリを必要とすることなく、振れ量が所定の閾値以下である画像あるいは最も振れ量の少ない画像を記録媒体に記録することができる。
【００１０】
また、請求項５記載の発明に係る撮像装置は、記憶手段と、前記撮像手段の連続的な撮像動作により得られる画像を前記記憶手段に一時的に記憶させる記憶制御手段とを更に備え、前記第１及び第２の記録制御手段は各々、前記記憶手段に一時的に記憶された画像において、前記画像の振れ量が所定の閾値以下である画像、又は前記最も振れ量の少ない画像を前記記録媒体に転送記録する。したがって、連続的に撮像された画像は記憶手段に一時的に記憶され、最終的に振れ量が所定の閾値以下である画像、又は最も振れ量の少ない画像が記録媒体に記録される。
【００１１】
また、請求項６記載の発明に係る撮像装置は、前記記憶制御手段は、前記撮像手段の連続的な撮像動作により得られる画像において、より振れ量の少ない画像を前記記憶手段に更新しつつ記憶する。したがって、記憶手段は１枚分の画像を記憶可能な容量であればよく、記憶手段に要する記憶容量を少なくすることができる。
【００１２】
また、請求項７記載の発明に係る撮像装置は、前記記憶手段に記憶されている画像の振れ量と、前記検出手段により検出される前記撮像手段の各画像撮像時における振れ量とを比較する比較手段を更に備え、前記撮像制御手段は、前記比較手段の比較結果に基づき、前記撮像手段の当該画像撮像時における振れ量が前記記憶手段に記憶されている画像の振れ量よりも小さい場合、前記記憶手段に記憶されている画像を更新記憶する。したがって、記憶手段には、常に最も振れ量が最も小さい画像の記憶されている状態となる。
【００１３】
また、請求項８記載の発明に係る撮像装置は、前記撮像制御手段は、前記撮像手段の当該画像撮像時における振れ量がそれ以前の画像撮像時における振れ量よりも大きい場合、前記撮像手段の当該画像の撮像動作を完了させることなく、次の画像の撮像動作を開始させる。したがって、撮像手段の当該画像撮像時における振れ量が記憶手段に記憶されている画像の振れ量よりも大きい場合、つまり撮像してもその画像は既に記憶手段に記憶されている画像よりも振れ量が大きく、撮像しても意味がない場合には、撮像を完了することなく次の撮像がされる。したがって、連続的な撮像における撮像サイクルの時間が短くなり、これにより振れ量が所定の閾値以下である画像、又は最も振れ量の少ない画像をより迅速に、記録媒体に記録することができる。
【００１４】
また、請求項９記載の発明は、静止画を撮像する撮像手段を備える撮像装置における撮像記録方法であって、撮像開始及び撮像停止を指示する指示工程と、この指示工程による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御工程と、前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出工程と、この検出工程で検出された画像の振れ量が所定の閾値以下である場合、当該画像を記媒体に記録する第１の記録制御工程と、前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御工程と、前記第１の撮像制御工程により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御工程とを含む。したがって、記載した工程に従って処理を実行することにより、請求項１記載の発明と同様の作用効果を奏する。
【００１５】
また、請求項１０記載の発明に係る撮像記録制御プログラムは、静止画を撮像する撮像手段を備える撮像装置が有するコンピュータを、撮像開始及び撮像停止を指示する指示手段と、この指示手段による撮像開始指示に応答して前記撮像手段を連続的に撮像動作させるとともに、撮像停止指示に応答して前記撮像手段による連続的な撮像動作を停止させる第１の撮像制御手段と、前記撮像手段の連続的な撮像動作により得られる画像毎に振れ量を検出する検出手段と、この検出手段により検出された画像の振れ量が所定の閾値以下である場合、当該画像を記録媒体に記録する第１の記録制御手段と、前記撮像手段の連続的な撮像動作により前記所定の閾値以下の振れ量を有する画像が撮像された時点で、前記撮像手段による連続的な撮像動作を停止させる第２の撮像制御手段と、前記第１の撮像制御手段により前記撮像手段による連続的な撮像動作が停止された場合、前記撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像を前記記録媒体に記録する第２の記録制御手段として機能させる。したがって、前記コンピュータがこのプログラムに従って処理を実行することにより、請求項１記載の発明と同様の作用効果を奏する。
【発明の効果】
【００１６】
以上説明したように本発明によれば、撮像手段の連続的な撮像動作により所定の閾値以下の振れ量を有する画像が撮像されると、当該画像が記録媒体に記録されるとともに、この画像が撮像された時点で、撮像手段による連続的な撮像動作が停止されることから、振れのない画像を迅速に撮像記録することができる。また、第１の撮像制御手段により撮像手段による連続的な撮像動作が停止された場合であっても、撮像手段の連続的な撮像動作により得られた複数の画像のうち最も振れ量の少ない画像が記録媒体に記録されることから、この場合であっても、可及的に振れの少ない画像を記録媒体に記録することができる。よって、振れの少ない画像の撮像記録を可能にするとともに、振れのない画像を迅速に撮像記録することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態を図にしたがって説明する。
（第１の実施の形態）
図１は、本発明の一実施の形態に係る電子スチルカメラ１の概略構成を示すブロック図である。この電子スチルカメラ１は、撮像手段であるＣＣＤ２とＤＳＰ／ＣＰＵ３とを有している。ＤＳＰ／ＣＰＵ３は、画像データの圧縮・伸張、音声データの処理を含む各種のデジタル信号処理機能を有するとともに電子スチルカメラ１の各部を制御するワンチップマイコンである。
【００１８】
ＤＳＰ／ＣＰＵ３には、ＣＣＤ２を駆動するＴＧ（Timing Generator）４が接続されており、ＴＧ４には、ＣＣＤ２から出力される被写体の光学像に応じたアナログの撮像信号が入力するユニット回路５が接続されている。ユニット回路５は、入力した撮像信号を保持するＣＤＳと、その撮像信号を増幅するゲイン調整アンプ（ＡＧＣ）、増幅された撮像信号をデジタルの撮像信号に変換するＡ／Ｄ変換器（ＡＤ）から構成されており、ＣＣＤ２の出力信号はユニット回路５を経てデジタル信号としてＤＳＰ／ＣＰＵ３に送られる。  ＤＳＰ／ＣＰＵ３には、表示装置６、キー入力部７、手振れ検出部８が接続されるとともに、アドレス・データバス１０を介してバッファメモリ（ＤＲＡＭ）１１、ＲＯＭ１２、保存メモリ１３が接続されている。バッファメモリ１１は、ＣＣＤ２により撮像された後デジタル化された被写体の画像データ等を一時保存するバッファであるとともに、ＤＳＰ／ＣＰＵ３のワーキングメモリとしても使用される。バッファメモリ１１に一時保存された画像データは、ＤＳＰ／ＣＰＵ３により圧縮（符号化）が行われ、最終的には所定のフォーマット（ＪＰＥＧ方式等）を備えた静止画ファイルや動画ファイルとして保存メモリ１３に記録される。ＲＯＭ１２には、ＤＳＰ／ＣＰＵ３の動作プログラムや各部の制御に使用する各種データが記憶されており、ＤＳＰ／ＣＰＵ３は、前記動作プログラムに従い動作することにより、指示手段、第１の撮像制御手段、検出手段、第１の記録制御手段、第２の撮像制御手段、第２の記録制御手段等として機能する。
【００１９】
また、ＲＯＭ１２には、撮影時の露出値（ＥＶ）に対応する絞り値（Ｆ）とシャッタースピードとゲイン値との組み合わせを示すスループログラム線図を構成するプログラムＡＥデータも格納されている。そして、ＤＳＰ／ＣＰＵ３がプログラム線図により設定されるシャッタースピードに基づき設定した電荷蓄積時間はシャッターパルスとして、ＴＧ４を介してＣＣＤ２に供給され、これに従いＣＣＤ２が動作することにより電荷蓄積時間すなわち露光時間が制御される。つまりＣＣＤ２は電子シャッターとして機能する。
【００２０】
表示装置６は、カラーＬＣＤとその駆動回路とを含み、撮影待機状態にあるときにはＣＣＤ２によって撮像された被写体画像をスルー画像として表示し、記録画像の再生時には保存メモリ１３から読み出され伸張された記録画像を表示する。キー入力部７は、シャッタキー、電源キー等の複数の操作キーを含み、使用者によるキー操作に応じたキー入力信号をＤＳＰ／ＣＰＵ３に出力する。手振れ検出部８は、例えば角速度センサであって、電子スチルカメラ１の動きを角速度で検出し、この検出された角速度は手振れ量としてＤＳＰ／ＣＰＵ３に取り込まれる。
【００２１】
なお、前記キー入力部７に設けられているシャッターキーは、半押し及び全押しが可能であり、全押しされた場合にはＤＳＰ／ＣＰＵ３に単写を指示するとともに、全押しが継続している状態では連写を指示し、全押しが解除された場合には単写及び連写の停止を指示するものである。
【００２２】
次に、以上の構成からなる電子スチルカメラ１における本発明の動作を説明する。電源オンの状態において、シャッターキーが全押しされると、ＤＳＰ／ＣＰＵ３は前記プログラムに基づき図２に示すフローチャートに従って処理を実行する。すなわち、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ１０１）、手振れ検出部８で検出された角速度を手振れ量として取り込む（ステップＳ１０２）。そして、前述したシャッタースピードに応じた露光時間の終了に伴って、撮像素子（ＣＣＤ２）の露光を終了する（ステップＳ１０３）。つまり、ＤＳＰ／ＣＰＵ３は露光開始から露光終了までの露光期間において手振れ量を検出する。そして、露光の終了により撮影した画像の画像データ（撮影画像）を保存メモリ１３に記録し（ステップＳ１０４）、このとき当該画像に関連付けて保存メモリ１３やバッファメモリ１１に前記ステップＳ１０２で取り込んだ手振れ量（手振れ量のピーク値）を保存しておく。
【００２３】
次に、ステップＳ１０２で取り込んだ手振れ量（のピーク値）が所定の閾値（視覚上手振れを無視し得る画像となるような手振れ量）より大きいか否かを判断する（ステップＳ１０５）。閾値より大きい場合には、使用者により連写が停止されたか否かつまり使用者がシャッターキーの操作をやめたか否か、又は所定の限界連写枚数に達したか否かを判断する（ステップＳ１０６）。この判断の結果、使用者が未だシャッターキーを操作し続けている場合、又は所定の限界連写枚数に達していない場合には、ステップＳ１０１からの処理を繰り返し実行する。
【００２４】
そして、ステップＳ１０１からの処理を繰り返し実行した際、手振れ量が閾値以下の撮影画像が保存メモリ１３に記録された場合には（ステップＳ１０５；ＮＯ）、前記ステップＳ１０４の処理で順次保存メモリ１３に記録された複数の撮影画像のうち、最後の撮影画像のみを残し、それ以外を消去して（ステップＳ１０８）、このフローに従った処理を終了する。このとき、１枚の手振れ量が閾値以下の撮影画像のみ（最初の撮影画像でありかつ最後の撮影画像）が保存メモリ１３に記録されている場合があり得る。この場合には、それ以外を消去する処理を実行することなく、つまり実質的にステップＳ１０８の処理を行うことなく、このフローに従った処理を終了する。したがって、使用者は、迅速かつ確実に手振れのない（手振れ量が閾値より少ない）撮影画像を保存メモリ１３に記録することができる。
【００２５】
また、ステップＳ１０１からの処理を繰り返し実行した際、依然として手振れ量は閾値よりも大きいが（ステップＳ１０５；ＹＥＳ）、使用者により連写が停止されたか、又は所定の限界連写枚数に達した場合には（ステップＳ１０６；ＹＥＳ）、前記ステップＳ１０４の処理で順次保存メモリ１３に記録された複数の撮影画像のうち、一番手振れ量が少ない撮影画像のみを残し、それ以外を消去する（ステップＳ１０７）。したがって、手振れのない画像が撮影記録される前に、やむを得ずシャッターキーの全押しを停止した場合や、限界連写枚数に達してしまった場合であっても、可及的に手振れの少ない画像を保存メモリ１３に記録することができる。
【００２６】
なお、ステップＳ１０７の処理を実行する際にも、１枚の撮影画像のみ（最初で最後の画像）が保存メモリ１３に記録されている場合があり得る。この場合には、それ以外を消去する処理を実行することなく、つまり実質的にステップＳ１０７の処理を行うことなく、このフローに従った処理を終了する。
【００２７】
また、本実施の形態においては、ステップＳ１０６で使用者により連写が停止されたか、又は限界連写枚数に達したかの双方を判断するようにしたが、いずれか一方のみを判断するようにしてもよい。このとき、使用者により連写が停止されたかのみを判断するようにすれば、シャッターキーが全押しされている間は、手振れ量が閾値よりも小さい画像が撮影されるまで、連写が継続されることとなり、より確実に手振れのない画像を記録することができる。
さらに、本実施の形態においては、連写した画像を全て保存メモリ１３に記録し、最終的に最後の撮影画像のみ（ステップＳ１０８）又は一番手振れの少ない画像のみ（ステップＳ１０７）を残して、それ以外を削除するようにした。しかし、連写が行われる都度それまでにおいて最小の手振れ量と今回の手振れ量とを比較し、今回の手振れ量が下回った場合には、保存メモリ１３に手振れ量データを更新するとともに、記録されている画像を今回の連写で撮影された画像に更新するようにしてもよい。このようにすれば、バッファメモリ１１を要することなく、実施することができる。
【００２８】
（第２の実施の形態）
図３は、本発明の第２の実施の形態における処理手順を示すフローチャートである。電源オンの状態において、シャッターキーが全押しされると、まず、バッファメモリ１１を初期化して残存しているデータを消去する（ステップＳ２０１）。引き続き、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ２０２）、手振れ検出部８で検出された角速度を手振れ量として取り込む（ステップＳ２０３）。そして、前述したシャッタースピードに応じた露光時間の終了に伴って、撮像素子（ＣＣＤ２）の露光を終了する（ステップＳ２０４）。また、この露光の終了により撮影した画像の画像データ（撮影画像）と前記ステップＳ２０３で取り込んだ手振れ量とをバッファメモリ１１に記録する（ステップＳ２０５）。
【００２９】
次に、ステップＳ２０５でバッファメモリ１１に記録した今回の手振れ量が所定の閾値（視覚上手振れを無視し得る画像となるような手振れ量）より大きいか否かを判断する（ステップＳ２０６）。閾値より大きい場合には、使用者により連写が停止されたか否かつまり使用者がシャッターキーの操作をやめたか否か、又は所定の限界連写枚数に達したか否かを判断する（ステップＳ２０７）。この判断の結果、使用者が未だシャッターキーを操作し続けている場合、又は所定の限界連写枚数に達していない場合には、ステップＳ２０２からの処理を繰り返し実行する。
【００３０】
そして、ステップＳ２０２からの処理を繰り返し実行した際、手振れ量が閾値以下の撮影画像がバッファメモリ１１に記録された場合には（ステップＳ２０６；ＮＯ）、前記ステップＳ２０５の処理で順次バッファメモリ１１に記録された複数の撮影画像のうち、最後の撮影画像を保存メモリ１３に転送して記録する（ステップＳ２０９）。したがって、使用者はシャッターキーの全押しを停止することなく、長く継続することにより、確実に手振れのない（手振れ量が閾値より少ない）撮影画像を保存メモリ１３に記録することができる。
【００３１】
また、ステップＳ２０２からの処理を繰り返し実行した際、依然として手振れ量が閾値よりも大きいが（ステップＳ２０６；ＹＥＳ）、使用者により連写が停止されたか、又は所定の限界連写枚数に達した場合には（ステップＳ２０７；ＹＥＳ）、前記ステップＳ２０５の処理で順次バッファメモリ１１に記録された複数の撮影画像のうち、一番手振れ量が少ない撮影画像を保存メモリ１３に転送して記録する（ステップＳ２０８）。したがって、やむを得ずシャッターキーの全押しを停止した場合や、限界連写枚数に達してしまった場合であっても、可及的に手振れの少ない画像を保存メモリ１３に記録することができる。また、本実施の形態によれば、保存メモリ１３に複数の撮影画像を記録したり、保存メモリ１３に記録されている撮影画像を消去する必要がなくなるので処理時間を短縮することができる。
【００３２】
なお、本実施の形態においても、ステップＳ２０７で使用者により連写が停止されたか、又は限界連写枚数に達したかの双方を判断するようにしたが、いずれか一方のみを判断するようにしてもよい。
【００３３】
（第３の実施の形態）
図４は、本発明の第３の実施の形態における処理手順を示すフローチャートである。電源オンの状態において、シャッターキーが全押しされると、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ３０１）、手振れ検出部８で検出された角速度を手振れ量として取り込む（ステップＳ３０２）。そして、シャッタースピードに応じた露光時間の終了に伴って、撮像素子（ＣＣＤ２）の露光を終了する（ステップＳ３０３）。また、この露光の終了により撮影した画像の画像データ（撮影画像）をバッファメモリ１１に格納し（ステップＳ３０４）、このとき当該画像に関連付けて前記ステップＳ３０２で取り込んだ手振れ量もバッファメモリ１１に格納する。
【００３４】
次に、ステップＳ３０２で取り込んだ今回の手振れ量が所定の閾値（視覚上手振れを無視し得る画像となるような手振れ量）より大きいか否かを判断する（ステップＳ３０５）。そして、手振れ量が閾値以下の撮影画像がバッファメモリ１１に格納された場合には（ステップＳ３０５；ＮＯ）、バッファメモリ１１に格納した画像を保存メモリ１３に転送して記録保存し（ステップＳ３１３）、このフローに従った処理を終了する。したがって、連写の１枚目を撮影した時点で、手振れ量が閾値以下の画像が撮影された場合には、２枚目以降の撮影つまり連写を行うことなく撮影が終了する。
【００３５】
一方、ステップＳ３０５での判断の結果、閾値より大きい場合には、使用者により連写が停止されたか否かつまり使用者がシャッターキーの操作をやめたか否か、又は所定の限界連写枚数に達したか否かを判断する（ステップＳ３０６）。この判断の結果、使用者が未だシャッターキーを操作し続けている場合、又は所定の限界連写枚数に達していない場合には、２枚目以降の撮影を開始する。
【００３６】
すなわち、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ３０７）、手振れ検出部８で検出された角速度を手振れ量として取り込み（ステップＳ３０８）、シャッタースピードに応じた露光時間の終了に伴って、撮像素子（ＣＣＤ２）の露光を終了する（ステップＳ３０９）。次に、今回ステップＳ３０８で取り込んだ手振れ量がバッファメモリ１１に格納されている画像の手振れ量よりも小さいか否かを判断する（ステップＳ３１０）。今回の撮影画像の手振れ量がバッファメモリ１１に格納されている画像の手振れ量以上である場合には（ステップＳ３１０；ＮＯ）、ステップＳ３０６からの処理を繰り返し実行する。
【００３７】
また、今回の撮影画像の手振れ量がバッファメモリ１１に格納されている画像の手振れ量よりも小さい場合には（ステップＳ３１０；ＹＥＳ）、今回の画像データ（撮影画像）をバッファメモリ１１に上書きし（ステップＳ３１１）、このとき前記ステップＳ３０８で取り込んだ手振れ量も上書きする。
【００３８】
次に、この上書きした今回の手振れ量が所定の閾値（視覚上手振れを無視し得る画像となるような手振れ量）より大きいか否かを判断する（ステップＳ３１２）。そして、手振れ量が閾値以下の撮影画像がバッファメモリ１１に格納された場合には（ステップＳ３１２；ＮＯ）、バッファメモリ１１に格納した画像を保存メモリ１３に転送して記録保存し（ステップＳ３１３）、このフローに従った処理を終了する。したがって、使用者はシャッターキーの全押しを停止することなく、長く継続することにより、確実に手振れのない（手振れ量が閾値より少ない）撮影画像を保存メモリ１３に記録することができる。
【００３９】
しかし、ステップＳ３１２での判断の結果、今回バッファメモリ１１に格納された撮影画像の手振れ量が閾値よりも大きい場合には、ステップＳ３０６からの処理を繰り返し実行する。そして、ステップＳ３０６からの処理を繰り返し実行した際、使用者により連写が停止され、又は所定の限界連写枚数に達すると（ステップＳ３０６；ＹＥＳ）、この時点でバッファメモリ１１に格納されている画像を保存メモリ１３に転送して記録保存し（ステップＳ３１３）、このフローに従った処理を終了する。
【００４０】
このように、ステップＳ３０６からステップＳ３１３に進んだ場合には、それ以前に実行されたステップＳ３１０の判断及びステップＳ３１１の処理により、今回連写した画像の中で、最も手振れ量が少ない画像がバッファメモリ１１に格納されている。したがって、手振れのない画像が撮影記録される前に、やむを得ずシャッターキーの全押しを停止した場合や、限界連写枚数に達してしまった場合であっても、可及的に手振れの少ない画像を保存メモリ１３に記録することができる。また、本実施の形態によれば、撮影処理過程において、複数の撮影画像を保存メモリ１３又はバッファメモリ１１に記録するといった必要がなくなるので、使用メモリ容量を少なくすることができ、メモリ容量の少ないメモリでも実現可能になる。
【００４１】
なお、ステップＳ３０５→Ｓ３０６→Ｓ３１３と進んだ場合は、１枚の撮影画像のみがバッファメモリ１１に格納されていることから、ステップＳ３１３の処理で当該画像が保存メモリ１３に記憶されることとなる。また、本実施の形態においても、ステップＳ３０６で使用者により連写が停止されたか、又は限界連写枚数に達したかの双方を判断するようにしたが、いずれか一方のみを判断するようにしてもよい。
【００４２】
（第４の実施の形態）
図５は、本発明の第４の実施の形態における処理手順を示すフローチャートである。このフローチャートにおいて、ステップＳ４０１〜Ｓ４０５及びステップＳ４１３の処理は、前記第３の実施の形態を示す図４のフローチャートにおけるステップＳ３０１〜Ｓ３０５及びステップＳ３１３の処理と同一である。
【００４３】
そして、ステップＳ４０５での判断の結果、閾値より大きい場合には、使用者により連写が停止されたか否かつまり使用者がシャッターキーの操作をやめたか否かを判断する（ステップＳ４０６）。この判断の結果、使用者が未だシャッターキーを操作し続けている場合には、２枚目以降の撮影を開始する。
【００４４】
すなわち、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ４０７）、手振れ検出部８で検出された角速度を手振れ量として取り込み（ステップＳ４０８）、今回ステップＳ４０８で取り込んだ手振れ量がバッファメモリ１１に格納されている画像の手振れ量よりも小さいか否かを判断する（ステップＳ４０９）。そして、今回の撮影画像の手振れ量がバッファメモリ１１に格納されている画像の手振れ量以上である場合には（ステップＳ４０９；ＮＯ）、ステップＳ４１０の処理を実行することなく、即時にステップＳ４０６に戻る。
【００４５】
すなわち、前述した第３の実施の形態を示す図４のフローチャートにおいては、撮像素子（ＣＣＤ２）の露光を開始した後（ステップＳ３０７）、シャッタースピードに応じた露光時間の終了に伴って、撮像素子（ＣＣＤ２）の露光を終了した後（ステップＳ３０９）今回ステップＳ３０８で取り込んだ手振れ量がバッファメモリ１１に格納されている画像の手振れ量よりも小さいか否かを判断した（ステップＳ３１０）。つまり、今回の手振れ量の判断は、シャッタースピードに応じた露光時間の終了を待って行った。
【００４６】
これに対し、本実施の形態においては、撮像素子（ＣＣＤ２）の露光を開始し（ステップＳ４０７）、その直後に今回ステップＳ４０８で取り込んだ手振れ量がバッファメモリ１１に格納されている画像の手振れ量よりも小さいか否かを判断する（ステップＳ４０９）。つまり、シャッタースピードに応じた露光時間の終了を待つことなく、今回の手振れ量の判断を行う（ステップＳ４０９）。したがって、このステップＳ４０９の判断がＮＯであれば、第３の実施の形態と異なり、シャッタースピードに応じた露光時間の終了を待つことなく、ステップＳ４０６からの処理を繰り返し実行することができる。よって、第３の実施の形態よりも、ステップＳ４０６からの繰り返し処理を迅速に行うことができる。
【００４７】
そして、ステップＳ４０６からの処理が繰り返し実行された際、今回の撮影画像の手振れ量がバッファメモリ１１に格納されている画像の手振れ量未満である場合には（ステップＳ４０９；ＹＥＳ）、シャッタースピードに応じた露光時間の終了タイミングであるか否かを判断する（ステップＳ４１０）。露光時間の終了タイミングでない場合には、ステップＳ４０８からの処理を繰り返し、露光時間の終了タイミングである場合には、撮像素子（ＣＣＤ２）の露光を終了する（ステップＳ４１１）。次に、今回の画像データ（撮影画像）をバッファメモリ１１に上書きし（ステップＳ４１２）、このとき前記ステップＳ４０８で取り込んだ手振れ量も上書きする。
【００４８】
引き続き、この上書きした今回の手振れ量が所定の閾値（視覚上手振れを無視し得る画像となるような手振れ量）より大きいか否かを判断する（ステップＳ４１３）。そして、手振れ量が閾値以下の撮影画像がバッファメモリ１１に格納された場合には（ステップＳ４１３；ＮＯ）、バッファメモリ１１に格納した画像を保存メモリ１３に転送して記録保存し（ステップＳ４１４）、このフローに従った処理を終了する。このとき、本実施の形態においては、前述のようにステップＳ４０６からの繰り返し処理を迅速に行うことができることから、これに起因して手振れ量が閾値以下の撮影画像を迅速に保存メモリ１３に記録保存することができる。
【００４９】
なお、第１、第２の実施の形態においても、この第４の実施の形態と同様に、今回の手振れ量の判断を、シャッタースピードに応じた露光時間の終了を待つことなく行うようにすることも可能である。
また、本発明の各実施の形態においては、電子スチルカメラ１の動きを物理的に検出する手振れ検出部８により手振れ量を検出するようにしたが、第１〜第３の実施の形態においては、撮影した画像から手振れ量を検出するようにしてもよい。すなわち、例えば静止画撮影された画像データのウェーブレット変換を行い、このウェーブレット変換により得られたウェーブレット係数から方向別の高周波成分量を算出し、算出した方向別の高周波成分量に基づいて画像データの手振れ検出するようにしてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の各実施の形態に共通する電子スチルカメラのブロック図である。
【図２】第１の実施の形態における処理手順を示すフローチャートである。
【図３】第２の実施の形態における処理手順を示すフローチャートである。
【図４】第３の実施の形態における処理手順を示すフローチャートである。
【図５】第４の実施の形態における処理手順を示すフローチャートである。
【符号の説明】
【００５１】
１    電子スチルカメラ
２    ＣＣＤ
３    ＤＳＰ／ＣＰＵ
４    ＴＧ
５    ユニット回路
６    表示装置
７    キー入力部
８    手振れ検出部
１０    データバス
１１    バッファメモリ
１２    ＲＯＭ
１３    保存メモリ
【図１】
2006020096.tif 000003
【図２】
2006020096.tif 000004
【図３】
2006020096.tif 000005
【図４】
2006020096.tif 000006
【図５】
2006020096.tif 000007