(57)【要約】【課題】単写モード／連写モードにかかわらず、連写撮影された画像ごとに保存もしくは削除の態様を制御する撮像装置を提供する。【解決手段】電子カメラのＣＰＵ１８は、撮影ごとにレリーズ積算回数、撮影時間（前コマの撮影時刻から当コマの撮影時刻までの経過時間）、および当コマ撮影時のシャッター秒時を示す情報を生成する。ＣＰＵ１８は、撮影時間Ｄを(撮影時間)−（(シャッター秒時)＋所定値α）により算出し、撮影間隔Ｄが所定範囲内である場合を連写撮影画像として扱う。ＣＰＵ１８は、撮影間隔Ｄが所定範囲内であることに加えて、当該画像間で画像の類似度が高い場合を連写撮影画像として扱う。ＣＰＵ１８は、連写画像として扱う画像群に対し、削除操作されなくても自動的に保存／削除を決定する。【選択図】図１
2007221536.tif 000002
【特許請求の範囲】
【請求項１】
連写撮影モードおよび単写撮影モードにかかわらず取得された複数の画像が連写撮影画像か否かを判定する連写撮影画像判定手段と、
前記連写撮影画像判定手段によって連写撮影画像と判定された複数の画像ごとに保存もしくは削除の態様を制御する記録制御手段とを備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記連写撮影画像判定手段は、撮影画像の取得順が連続する複数の画像の撮影間隔を算出し、算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定することを特徴とする撮像装置。
【請求項３】
請求項２に記載の撮像装置において、
前記撮影画像の取得順、取得時間差、および撮影時のシャッター秒時を示す情報を生成する画像情報生成手段をさらに備え、
前記連写撮影画像判定手段は、前記画像情報生成手段で生成された情報を用いて前記撮影間隔を算出することを特徴とする撮像装置。
【請求項４】
請求項３に記載の撮像装置において、
前記画像情報生成手段は、前記情報に加えて、取得順が連続する前所定数の各画像についての取得時間差を示す情報を生成し、
前記連写撮影画像判定手段は、判定対象とする複数の画像の取得順が不連続の場合、不連続の画像間の取得時間差が前記前所定数の画像についての取得時間差に基づく時間と合致する場合に当該複数の画像を連写撮影画像と判定することを特徴とする撮像装置。
【請求項５】
請求項４に記載の撮像装置において、
前記連写撮影画像判定手段はさらに、前記複数の画像間の類似度を算出し、算出した類似度が所定の判定閾値より高い場合に当該複数の画像を連写撮影画像と判定することを特徴とする撮像装置。
【請求項６】
請求項４または５に記載の撮像装置において、
撮影画像および前記画像情報生成手段による生成情報を記録媒体に記録する記録回路をさらに備え、
前記記録制御手段は、指示に応じて前記判定されている連写撮影画像およびその情報を一括削除するように前記記録回路を制御することを特徴とする撮像装置。
【請求項７】
請求項４または５に記載の撮像装置において、
撮影画像および前記画像情報生成手段による生成情報を記録媒体に記録する記録回路をさらに備え、
前記記録制御手段は、前記判定されている連写撮影画像およびその情報をいずれも保存しないように前記記録回路を制御することを特徴とする撮像装置。
【請求項８】
請求項４または５に記載の撮像装置において、
撮影画像および前記画像情報生成手段による生成情報を記録媒体に記録する記録回路をさらに備え、
前記記録制御手段は、前記判定されている連写撮影画像のうち取得順が最先の画像およびその情報のみ保存するように前記記録回路を制御することを特徴とする撮像装置。
【請求項９】
請求項６に記載の撮像装置において、
前記連写撮影画像判定手段は、前記削除した連写撮影画像間における最低類似度を次の判定時に判定閾値として用いることを特徴とする撮像装置。
【請求項１０】
連写撮影モードおよび単写撮影モードにかかわらず取得された画像であって、取得順が連続する複数の画像の撮影間隔を算出する撮影間隔算出処理と、
前記算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定する連写撮影画像判定処理と、
前記連写撮影画像と判定した複数の画像ごとに保存もしくは削除の態様を制御する記録制御処理とをコンピュータ装置に実行させることを特徴とする画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムにおいて、
前記複数の撮影画像の取得順、取得時間差、および撮影時のシャッター秒時を示す情報を記録媒体から読み出す処理をさらに実行させ、
前記撮影間隔算出処理では、前記読み出した情報を用いて前記撮影間隔を算出することを特徴とする画像処理プログラム。
【請求項１２】
請求項１１に記載の画像処理プログラムにおいて、
前記情報に加えて、取得順が連続する前所定数の各画像についての取得時間差を示す情報を記録媒体から読み出す処理をさらに実行させ、
前記連写撮影画像判定処理では、判定対象とする複数の画像の取得順が不連続の場合、不連続の画像間の取得時間差が前記前所定数の画像についての取得時間差に基づく時間と合致する場合に当該複数の画像を連写撮影画像と判定することを特徴とする画像処理プログラム。
【請求項１３】
請求項１２に記載の画像処理プログラムにおいて、
前記複数の画像間の類似度を算出し、算出した類似度が所定の判定閾値より高い場合に当該複数の画像を連写撮影画像と判定する処理をさらに実行させることを特徴とする画像処理プログラム。
【請求項１４】
請求項１２または１３に記載の画像処理プログラムにおいて、
前記記録制御処理では、前記連写撮影画像と判定した複数の画像およびその情報を一括削除することを特徴とする画像処理プログラム。
【請求項１５】
請求項１２または１３に記載の画像処理プログラムにおいて、
前記記録制御処理では、前記連写撮影画像と判定した複数の画像のうち取得順が最先の画像およびその情報のみ保存することを特徴とする画像処理プログラム。
【請求項１６】
請求項１４または１５に記載の画像処理プログラムにおいて、
前記連写撮影画像と判定した複数の画像およびその情報を外部装置へ一括送信する処理をさらに実行させることを特徴とする画像処理プログラム。
【請求項１７】
連写撮影モードおよび単写撮影モードにかかわらず取得された画像であって、取得順が連続する複数の画像の撮影間隔を算出する撮影間隔算出処理と、
前記算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定する連写撮影画像判定処理と、
前記連写撮影画像と判定した複数の画像を外部装置へ一括送信する処理とをコンピュータ装置に実行させることを特徴とする画像送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子画像を取得する撮像装置、および電子画像を扱うプログラムに関する。
【背景技術】
【０００２】
連写モードで撮影した一連の複数画像を抽出する技術が知られている（特許文献１参照）。特許文献１によれば、連写モードに設定された電子カメラは、撮影した複数の画像ファイルのそれぞれに共通のＩＤを付与する。複数の画像ファイルから共通のＩＤが付与されたファイルを抽出すれば、一連の連写撮影画像ファイルとして扱うことができる。
【０００３】
【特許文献１】特開２００５−１４３０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
単写モードの場合でも、連写のように単写撮影を繰り返し行う場合がある。特許文献１の技術では、単写モードで撮影した画像のファイルは、続けて撮影した場合であっても一連の連写撮影画像ファイルとして抽出できないため、連写撮影画像ごとにまとめて削除したい場合に手間がかかる。
【課題を解決するための手段】
【０００５】
本発明による撮像装置は、連写撮影モードおよび単写撮影モードにかかわらず取得された複数の画像が連写撮影画像か否かを判定する連写撮影画像判定手段と、連写撮影画像判定手段によって連写撮影画像と判定された複数の画像ごとに保存もしくは削除の態様を制御する記録制御手段とを備えることを特徴とする。
請求項１に記載の撮像装置において、連写撮影画像判定手段は、撮影画像の取得順が連続する複数の画像の撮影間隔を算出し、算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定することもできる。
請求項２に記載の撮像装置はさらに、撮影画像の取得順、取得時間差、および撮影時のシャッター秒時を示す情報を生成する画像情報生成手段を備えてもよい。この場合の連写撮影画像判定手段は、画像情報生成手段で生成された情報を用いて撮影間隔を算出することが好ましい。
請求項３に記載の撮像装置において、画像情報生成手段は、情報に加えて、取得順が連続する前所定数の各画像についての取得時間差を示す情報を生成してもよい。この場合の連写撮影画像判定手段は、判定対象とする複数の画像の取得順が不連続の場合、不連続の画像間の取得時間差が前所定数の画像についての取得時間差に基づく時間と合致する場合に当該複数の画像を連写撮影画像と判定することが好ましい。
請求項４に記載の撮像装置において、連写撮影画像判定手段はさらに、複数の画像間の類似度を算出し、算出した類似度が所定の判定閾値より高い場合に当該複数の画像を連写撮影画像と判定することもできる。
請求項４または５に記載の撮像装置はさらに、撮影画像および画像情報生成手段による生成情報を記録媒体に記録する記録回路を備えてもよい。この場合の記録制御手段は、指示に応じて判定されている連写撮影画像およびその情報を一括削除するように記録回路を制御することが好ましい。
請求項４または５に記載の撮像装置はさらに、撮影画像および画像情報生成手段による生成情報を記録媒体に記録する記録回路を備えてもよい。この場合の記録制御手段は、判定されている連写撮影画像およびその情報をいずれも保存しないように記録回路を制御することが好ましい。
請求項４または５に記載の撮像装置はさらに、撮影画像および画像情報生成手段による生成情報を記録媒体に記録する記録回路を備えてもよい。この場合の記録制御手段は、判定されている連写撮影画像のうち取得順が最先の画像およびその情報のみ保存するように記録回路を制御することが好ましい。
請求項６に記載の撮像装置において、連写撮影画像判定手段は、削除した連写撮影画像間における最低類似度を次の判定時に判定閾値として用いることもできる。
本発明による画像処理プログラムは、連写撮影モードおよび単写撮影モードにかかわらず取得された画像であって、取得順が連続する複数の画像の撮影間隔を算出する撮影間隔算出処理と、算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定する連写撮影画像判定処理と、連写撮影画像と判定した複数の画像ごとに保存もしくは削除の態様を制御する記録制御処理とを実行させることを特徴とする。
請求項１０に記載の画像処理プログラムはさらに、複数の撮影画像の取得順、取得時間差、および撮影時のシャッター秒時を示す情報を記録媒体から読み出す処理を実行させてもよい。この場合の撮影間隔算出処理では、読み出した情報を用いて撮影間隔を算出することが好ましい。
請求項１１に記載の画像処理プログラムはさらに、情報に加えて、取得順が連続する前所定数の各画像についての取得時間差を示す情報を記録媒体から読み出す処理を実行させてもよい。この場合の連写撮影画像判定処理では、判定対象とする複数の画像の取得順が不連続の場合、不連続の画像間の取得時間差が前所定数の画像についての取得時間差に基づく時間と合致する場合に当該複数の画像を連写撮影画像と判定することが好ましい。
請求項１２に記載の画像処理プログラムはさらに、複数の画像間の類似度を算出し、算出した類似度が所定の判定閾値より高い場合に当該複数の画像を連写撮影画像と判定する処理を実行させてもよい。
請求項１２または１３に記載の画像処理プログラムにおいて、記録制御処理では、連写撮影画像と判定した複数の画像およびその情報を一括削除することが好ましい。
請求項１２または１３に記載の画像処理プログラムにおいて、記録制御処理では、連写撮影画像と判定した複数の画像のうち取得順が最先の画像およびその情報のみ保存することが好ましい。
請求項１４または１５に記載の画像処理プログラムはさらに、連写撮影画像と判定した複数の画像およびその情報を外部装置へ一括送信する処理を実行させてもよい。
本発明による画像送信プログラムは、連写撮影モードおよび単写撮影モードにかかわらず取得された画像であって、取得順が連続する複数の画像の撮影間隔を算出する撮影間隔算出処理と、算出した撮影間隔が所定時間内の場合に当該複数の画像を連写撮影画像と判定する連写撮影画像判定処理と、連写撮影画像と判定した複数の画像を外部装置へ一括送信する処理とを実行させることを特徴とする。
【発明の効果】
【０００６】
本発明による撮像装置では、単写モード／連写モードにかかわらず、連写撮影された画像ごとに保存もしくは削除の態様を制御できる。
また、本発明による画像処理プログラムでは、単写モード／連写モードにかかわらず取得され、取得順が連続する複数の画像について、連写撮影された画像ごとに保存もしくは削除の態様を制御できる。
また、本発明による画像送信プログラムでは、単写モード／連写モードにかかわらず取得され、取得順が連続する複数の画像について、一括送信すべき連写撮影画像を判定できる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
（第一の実施形態）
図１は、本発明の第一の実施形態による電子カメラの構成を説明するブロック図である。図１において、タイミングジェネレータ(TG)１５は、メインＣＰＵ１８から送出される指示に応じてタイミング信号を発生し、ドライバ１４、ＡＦＥ(Analog Front End)回路１２およびＡ／Ｄ変換回路１３のそれぞれにタイミング信号を供給する。ドライバ１４は、タイミング信号を用いて撮像素子１１が撮像するために必要な駆動信号を生成し、生成した駆動信号を撮像素子１１へ供給する。ＡＦＥ回路１２は、撮像素子１１から出力される光電変換信号に対するアナログ処理（ゲインコントロールなど）を行う。Ａ／Ｄ変換回路１３は、アナログ処理後の撮像信号をディジタル信号に変換する。
【０００８】
メインＣＰＵ１８は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。画像処理回路１６は、たとえばＡＳＩＣとして構成され、Ａ／Ｄ変換回路１３から入力されるディジタル画像信号に対する画像処理を行う。
【０００９】
画像処理は、たとえば、撮像素子１１上の所定領域ごとに対応させて被写体輝度やコントラストなどを検出するためのグルーピング処理、撮像素子１１からの画像信号に対する輪郭強調や色温度調整（ホワイトバランス調整）処理、画像信号に対するフォーマット変換処理が含まれる。
【００１０】
画像圧縮回路１７は、画像処理回路１６による処理後の画像信号に対して、JPEG方式で所定の圧縮比率で画像圧縮処理を行う。表示画像作成回路２０は、撮像画像を外部モニタ２１に表示させるための表示データを作成する。外部モニタ２１はＬＣＤなどによって構成される。
【００１１】
記録媒体３０は、電子カメラに対して着脱可能なメモリカードなどで構成される。記録媒体３０には、メインＣＰＵ１８からの指示によって撮影画像のデータおよびその情報を含む画像ファイルが記録される。記録媒体３０に記録された画像ファイルは、メインＣＰＵ１８からの指示によって読み出しが可能である。バッファメモリ１９は、画像処理前後および画像処理途中のデータを一時的に格納する他、記録媒体３０へ記録する前の画像ファイルを格納したり、記録媒体３０から読み出した画像ファイルを格納したりするために使用される。
【００１２】
レリーズボタン（不図示）の押下操作に連動してオン／オフする半押しスイッチ２２および全押しスイッチ２３は、それぞれオン信号もしくはオフ信号をメインＣＰＵ１８へ出力する。
【００１３】
焦点検出装置２４は、メインＣＰＵ１８から送出される指示に応じて撮影レンズ（不図示）の焦点調節状態を検出し、検出信号をメインＣＰＵ１８へ送出する。レンズ駆動装置２５は、メインＣＰＵ１８からの指示に応じてフォーカスレンズを光軸方向に進退駆動させる。レンズ情報入力部２６は、撮影レンズの絞り値などのレンズ情報を検出し、検出信号をメインＣＰＵ１８へ送出する。
【００１４】
図２は、メインＣＰＵ１８で行われる撮影処理の流れを説明するフローチャートである。図２の処理を行うプログラムはメインＣＰＵ１８内の不揮発性メモリ（不図示）に格納されており、半押しスイッチ２２からオン信号（半押し信号）がメインＣＰＵ１８に入力されると起動される。
【００１５】
図２のステップＳ１において、ＣＰＵ１８は、カメラ電源オン処理を行ってステップＳ２へ進む。ステップＳ２において、ＣＰＵ１８は、ポート設定など自身の初期化処理を行ってステップＳ３へ進む。ステップＳ３において、ＣＰＵ１８は初期設定を行ってステップＳ４へ進む。これにより、各ブロックが初期化される。
【００１６】
ステップＳ４において、ＣＰＵ１８はレリーズボタンが半押し操作されたか否かを判定する。ＣＰＵ１８は、半押しスイッチ２２から半押し信号が入力されるとステップＳ４を肯定判定してステップＳ５へ進み、半押し信号が入力されていない場合にはステップＳ４を否定判定し、当該判定処理を繰り返す。
【００１７】
ステップＳ５において、ＣＰＵ１８は、撮像素子１１およびその周辺回路（ＡＦＥ回路１２、Ａ／Ｄ変換回路１３、タイミングジェネレータ１５、ドライバ１４）への電源オン（通電開始）処理、および撮像素子１１の初期化を行ってステップＳ６へ進む。ステップＳ６において、ＣＰＵ１８は焦点検出装置２４およびレンズ駆動装置２５へ指示を送り、撮影レンズの焦点調節状態の検出および焦点調節を行わせてステップＳ７へ進む。
【００１８】
ステップＳ７において、ＣＰＵ１８は撮像素子１１による撮像（電荷蓄積）を開始させる。ＣＰＵ１８は、所定時間が経過すると撮像を終了させ、撮像素子１１から蓄積電荷信号を出力させる。この場合の撮像は、被写体輝度などの情報取得用である。
【００１９】
ステップＳ８において、ＣＰＵ１８は画像処理回路１６に指示を送り、撮像素子１１による撮像画像に対するグルーピング処理を行わせてステップＳ９へ進む。ステップＳ９において、ＣＰＵ１８はグルーピング処理後の画像を用いて露出演算を行い、ステップＳ１０へ進む。
【００２０】
ステップＳ１０において、ＣＰＵ１８はレリーズボタンが全押し操作されたか否かを判定する。ＣＰＵ１８は、全押しスイッチ２３から全押し信号が入力されるとステップＳ１０を肯定判定してステップＳ１１へ進み、全押し信号が入力されていない場合にはステップＳ１０を否定判定し、ステップＳ１７へ進む。
【００２１】
ステップＳ１１において、ＣＰＵ１８は撮影シーケンスを開始させる。具体的には、撮像素子１１の初期化を行ってステップＳ１２へ進む。
【００２２】
ステップＳ１２において、ＣＰＵ１８は撮像素子１１による撮像（電荷蓄積）を開始させる。ＣＰＵ１８は、露出演算で算出した制御露出に基づいてシャッターおよび絞り（不図示）を駆動制御し、制御シャッター秒時が経過すると撮像を終了させるとともに、撮像素子１１から蓄積電荷信号を出力させる。この場合の撮像は、撮影画像取得用である。
【００２３】
ステップＳ１３において、ＣＰＵ１８は画像処理回路１６に指示を送り、撮像素子１１による撮像画像に対して画像処理を行わせてステップＳ１４へ進む。ステップＳ１４において、ＣＰＵ１８は、画像記録制御処理を行ってステップＳ１５へ進む。画像記録制御処理の詳細については後述する。
【００２４】
ステップＳ１５において、ＣＰＵ１８は表示画像作成回路２０に指示を送り、表示データを作成させてステップＳ１６へ進む。これにより、撮影画像が外部モニタ２１に再生表示される。
【００２５】
ステップＳ１６において、ＣＰＵ１８はレリーズボタンの全押し操作が継続されているか否かを判定する。ＣＰＵ１８は、全押しスイッチ２３から全押し信号が継続して入力されている場合にステップＳ１６を肯定判定してステップＳ１８へ進み、全押しスイッチ２３からの全押し信号が解除されている場合にはステップＳ１６を否定判定してステップＳ１７へ進む。ステップＳ１７へ進む場合は一連の撮影動作が終了する。
【００２６】
ステップＳ１７において、ＣＰＵ１８は、半押しタイマー切れか否かを判定する。ＣＰＵ１８は、半押しスイッチ２２から半押し信号が入力されない状態が所定時間継続されるとステップＳ１７を肯定判定し、カメラ電源オフ処理を行って図２による処理を終了する。一方、ＣＰＵ１８は、半押しスイッチ２２から半押し信号が入力されている、もしくは半押し信号が解除されてから経過した時間が所定時間に満たない場合にはステップＳ１７を否定判定し、ステップＳ６へ戻って上記処理を繰り返す。
【００２７】
ステップＳ１８へ進む場合は、次コマの撮影が続けられる。ステップＳ１８において、ＣＰＵ１８は画像処理回路１６に指示を送り、撮像素子１１による撮像画像に対するグルーピング処理を行わせてステップＳ１９へ進む。ステップＳ１９において、ＣＰＵ１８はグルーピング処理後の画像を用いて露出演算を行ってステップＳ１２へ戻り、新たな撮影を繰り返す。
【００２８】
画像記録制御処理の詳細について、図３に示すフローチャートを参照して説明する。図３のステップＳ５１において、ＣＰＵ１８は、当該コマ撮影時（当回）のレリーズ積算回数、撮影時間（前コマの撮影時刻から当コマの撮影時刻までの経過時間）、および当コマ撮影時のシャッター秒時を示す情報を、それぞれバッファメモリ１９に記録してステップＳ５２へ進む。各コマの撮影時刻は、撮影画像がバッファメモリ１９へ格納された時刻とする。本実施形態において撮影時間には、当コマに関して取得した撮影時間と、当コマ以前の９コマ分に関して取得した撮影時間（前９枚の撮影時にそれぞれ取得した撮影時間）とを含める。つまり、直近１０枚分の撮影時間を保存しておく。これらの情報は、当コマの撮影画像が画像ファイルとして記録される場合に、撮影時に電子カメラに設定されている情報（撮影条件等）とともにファイル内に含められる（たとえば、メーカーノート）。
【００２９】
レリーズ積算回数は、電子カメラが製造されてから撮影した累積コマ数に対応し、カメラが電源オフされても、ＣＰＵ１８が初期化されても保持するように構成されている。各コマの撮影時間は、各コマの画像とその前のコマの画像の取得時間差を示す。
【００３０】
ステップＳ５２において、ＣＰＵ１８は、当コマの画像とレリーズ積算回数が連続する前コマの画像との間において、次式（１）により撮影間隔Ｄを算出し、ステップＳ５３へ進む。
Ｄ＝(撮影時間)−（(シャッター秒時)＋α）                （１）
ただし、撮影時間は当コマに関して取得した撮影時間、シャッター秒時は当コマに関するシャッター秒時である。所定値αは信号処理等に要する時間であり、記録画素数の大小や画像圧縮の有無などに応じた値があらかじめＣＰＵ１８内に格納されている。
【００３１】
ステップＳ５３において、ＣＰＵ１８は、撮影画像の変化量が所定の判定閾値以上か否かを判定する。ＣＰＵ１８は、前コマの撮影画像と当コマの撮影画像のデータから算出されるコマ間（フレーム間）の動きベクトルが、撮影画面の一部で（撮影画面を所定数に分割したブロックの少なくとも１つで）検出され、その大きさが所定値以上の場合、ステップＳ５３を肯定判定してステップＳ５５へ進む。この場合、取得順が連続するコマ間で画像の類似度が低いとみなす。
【００３２】
一方、ＣＰＵ１８は、前コマの撮影画像と当コマの撮影画像のデータから算出されるコマ間（フレーム間）の動きベクトルの大きさが、撮影画面内の上記各ブロックの全てで所定値未満の場合にステップＳ５３を否定判定し、ステップＳ５４へ進む。この場合、取得順が連続するコマ間で画像の類似度が高いとみなす。
【００３３】
ステップＳ５３を否定判定して進むステップＳ５４において、ＣＰＵ１８は、上記算出した撮影間隔Ｄが所定値以内である撮影画像をまとめて削除するように決定し、図２のフローチャートへ戻って次処理へ進む。この場合のＣＰＵ１８は、バッファメモリ１９内に格納されているデータのうち、取得順が前後する画像の撮影間隔Ｄが所定範囲内である画像群を連写撮影画像として扱うとともに、この画像群を構成する一連の撮影画像のデータおよびその情報を含む画像ファイルを記録媒体３０へ保存しない。
【００３４】
また、ステップＳ５３からステップＳ５４へ進んだＣＰＵ１８は、上記算出した撮影間隔Ｄが所定値を超えている場合には撮影画像を保存するように決定し、図２のフローチャートへ戻って次処理へ進む。この場合のＣＰＵ１８は、バッファメモリ１９内に格納されているデータのうち、撮影間隔Ｄが所定範囲を超えている画像群を連写撮影画像として扱うことなく、この画像群を構成する一連の撮影画像のデータおよびその情報を含む画像ファイルを単写撮影画像としてそれぞれ記録媒体３０へ記録する。
【００３５】
撮影間隔Ｄが所定範囲内になる場合は、図２のステップＳ１６が肯定判定されて次コマ撮影が繰り返される場合と、ステップＳ１６が否定判定されたものの、その後ただちにレリーズボタンが全押し操作される（ステップＳ１０を肯定判定）ことによって撮影が繰り返される場合とがある。ＣＰＵ１８は、撮影間隔Ｄが所定範囲内である画像を連写撮影画像として扱い、撮影間隔Ｄが所定範囲を超えていれば連写撮影画像として扱わない。
【００３６】
ステップＳ５５において、ＣＰＵ１８は、削除指示されているか否かを判定する。ＣＰＵ１８は、操作部材（不図示）から削除（非保存）を示す操作信号が入力されている場合はステップＳ５５を肯定判定してステップＳ５４へ進み、削除（非保存）を示す操作信号が入力されていない場合にはステップＳ５５を否定判定し、ステップＳ５６へ進む。
【００３７】
ステップＳ５５を肯定判定したＣＰＵ１８は、ステップＳ５３を否定判定した場合と同様に、上記算出した撮影間隔Ｄが所定値以内である撮影画像をまとめて削除するように決定する（ステップＳ５４）。すなわち、バッファメモリ１９内に格納されているデータのうち、取得順が前後する画像の撮影間隔Ｄが所定範囲内である画像群を連写撮影画像として扱うとともに、この画像群を構成する一連の撮影画像のデータおよびその情報を含む画像ファイルを記録媒体３０へ保存しない。ＣＰＵ１８はさらに、削除を決定した画像群について各撮影画像間の変化量を算出し、画像の類似度が最も低い場合に対応する画像変化量の判定閾値をステップＳ５３における次回の判定閾値として更新する。
【００３８】
また、ステップＳ５５からステップＳ５４へ進んだＣＰＵ１８は、バッファメモリ１９内に格納されているデータのうち、撮影間隔Ｄが所定範囲を超えている画像群を連写撮影画像として扱うことなく、削除が指示された直近の撮影画像のデータおよびその情報を含む画像ファイルのみを記録媒体３０へ保存しない。
【００３９】
ステップＳ５６において、ＣＰＵ１８は撮影画像を保存するように決定し、図２のフローチャートへ戻って次処理へ進む。この場合のＣＰＵ１８は、バッファメモリ１９内に格納されているデータについて、撮影間隔Ｄが所定範囲内である画像群を連写撮影画像として扱うとともに、この画像群を構成する一連の撮影画像のデータおよびその情報を含む画像ファイルを記録媒体３０へ記録する。また、撮影間隔Ｄが所定範囲を超えている画像群は連写撮影画像として扱うことなく、この画像群を構成する一連の撮影画像のデータおよびその情報を含む画像ファイルを単写撮影画像としてそれぞれ記録媒体３０へ記録する。
【００４０】
なお、図３に示した処理は、画像ファイルを記録する（保存する）か否かを決定すれば終了（リターン）してよく、実際の記録処理は記録媒体３０のアクセス速度に応じて図２の処理と並行して処理される。このため、ＣＰＵ１８は記録媒体３０へ画像ファイルが記録されるのを待たずに次の撮影処理を行える。
【００４１】
以上説明した第一の実施形態によれば、次の作用効果が得られる。
（１）電子カメラは、撮影ごとにレリーズ積算回数、撮影時間（前コマの撮影時刻から当コマの撮影時刻までの経過時間）、および当コマ撮影時のシャッター秒時を示す情報を生成するので（ステップＳ５１）、撮影コマごとに制御シャッター速度が異なる場合でも、取得順が前後する画像の撮影間隔Ｄを求めることができる（ステップＳ５２）。
【００４２】
（２）電子カメラは、上記撮影間隔Ｄが所定範囲内である場合を連写撮影画像として扱うようにした（ステップＳ５４）。これにより、連写モード／単写モードにかかわらず、繰り返し撮影された画像群を連写撮影画像として扱うことができる。
【００４３】
（３）電子カメラは、撮影間隔Ｄが所定範囲内であることに加えて、当該画像間で画像の類似度が高い場合（ステップＳ５３を否定判定）を連写撮影画像として扱い、連写撮影画像をまとめて削除（保存しない）する（ただし、類似度が低い画像群は保存する）ようにした（ステップＳ５４）。削除操作されなくても電子カメラが自動的に保存／削除を決定するので、使用者にとって扱いやすい。また、全ての画像群を保存する場合に比べて記録媒体３０の使用容量を抑えることができる。
【００４４】
（４）電子カメラは、撮影間隔Ｄが所定範囲内であって、当該画像間で画像の類似度が低い場合（ステップＳ５３を肯定判定）には、削除指示が入力されれば当該画像群を連写撮影画像として扱うようにした。これにより、繰り返し撮影された画像群をまとめて削除することが容易になる。
【００４５】
（５）削除指示に応じて削除する画像群の類似度を算出し、最低の類似度に対応する判定閾値を次回にステップＳ５３へ進む場合の類似度判定に用いるようにしたので、電子カメラの判定基準を使用者による画像削除／保存の判定基準に合致させることができる。
【００４６】
（変形例１）
以上説明したステップＳ５４において、連写撮影画像として扱う画像群をまとめて削除（保存しない）する例を説明したが、連写撮影画像として扱う画像群の一部を削除（保存しない）する構成にしてもよい。この場合のＣＰＵ１８は、たとえば、バッファメモリ１９内に格納されている画像群のうち、最も先（古い）に取得された撮影画像のデータおよびその情報を含む画像ファイルのみを記録媒体３０へ記録（保存）し、当該画像群を構成する他の撮影画像のデータおよびその情報を含む画像ファイルは記録（保存）しない。
【００４７】
変形例１の構成にすれば、レリーズ操作を間違えるなどの理由によって使用者の意図に反して不要な連写撮影が行われた場合、一連の画像群は１コマ目のみが記録媒体３０へ記録され、２コマ目以降は記録されない。一般に、このようなレリーズ操作間違いにおいて１コマ目は使用者の撮影意図があることが多いので、画像群の全てを記録媒体３０へ記録しないで削除する場合に比べて、使用者にとって都合がよい電子カメラが得られる。
【００４８】
（第二の実施形態）
電子カメラは、記録媒体に３０に記録済みの画像ファイルについても、繰り返し撮影された画像群を連写撮影画像として扱う。記録済み画像に対する処理の詳細について、図４に示すフローチャートを参照して説明する。図４の処理は、たとえば、記録済み画像ファイルに対する処理を指示する操作部材が操作されると起動される。図４のステップＳ６１において、ＣＰＵ１８は、記録媒体３０に記録されている画像ファイルから、レリーズ積算回数、撮影時間（前コマの撮影時刻から当コマの撮影時刻までの経過時間）、および当コマ撮影時のシャッター秒時を示す情報を、ファイルごとに読み出してバッファメモリ１９に格納し、ステップＳ６２へ進む。
【００４９】
ステップＳ６２において、ＣＰＵ１８は、レリーズ積算回数が連続する画像間において、上式（１）により撮影間隔Ｄを算出し、ステップＳ６３へ進む。ステップＳ６３において、ＣＰＵ１８は、レリーズ積算回数が不連続であるか否かを判定する。ＣＰＵ１８は、不連続なレリーズ積算回数が存在する場合にステップＳ６３を肯定判定してステップＳ６４へ進み、不連続なレリーズ積算回数が存在しない場合にはステップＳ６３を否定判定してステップＳ６５へ進む。不連続なレリーズ積算回数は、上述したように、電子カメラが自動的に連写撮影画像として扱う画像群を削除したり、削除指示に応じて削除した場合に生じる。
【００５０】
ステップＳ６４において、ＣＰＵ１８は、レリーズ積算回数が不連続である画像間の取得時間差が、前９枚分の撮影時間に基づいて算出される時間と合致するか否かを判定する。たとえば、記録媒体３０に撮影日時が近接する画像ファイルが３つ記録されており、これら画像ファイルから読み出されたレリーズ積算回数Ｎが００４３、００４９、００５０とする。この場合、レリーズ積算回数００４３と００４９とは不連続である。レリーズ積算回数００４９の画像ファイルには、４９枚目の撮影画像の撮影時間t４９と、前９枚分である４０枚目〜４８枚目の画像の撮影時間t４０〜t４８とが記録されている。このため、レリーズ積算回数００４４〜００４８に対応する画像ファイルが削除されていても、４４枚目〜４８枚目の撮影画像の撮影時間t４４〜t４８がわかる。
【００５１】
ＣＰＵ１８は、次式（２）が成立すればステップＳ６４を肯定判定してステップＳ６５へ進み、次式（２）が成立しない場合にはステップＳ６４を否定判定し、ステップＳ６７へ進む。ＣＰＵ１８は、ステップＳ６４を肯定判定する場合、レリーズ積算回数が不連続でも連写撮影された画像群とする。
(time４９)−(time４３)≒（t４４＋t４５＋t４６＋t４７＋t４８＋t４９）  （２）
ただし、(time４９)−(time４３)は４９枚目の撮影画像と４３枚目の撮影画像との間の取得時間差である。（time４９）および（time４３）は、それぞれの画像ファイルのタイムスタンプに示されている。
【００５２】
ステップＳ６５において、ＣＰＵ１８は、撮影画像の変化量が所定の判定閾値以上か否かを判定する。判定内容はステップＳ５３と同様である。ＣＰＵ１８は、ステップＳ６５を肯定判定してステップＳ６７へ進む場合、撮影日時が近接する画像間で画像の類似度が低いとみなす。一方、ＣＰＵ１８は、ステップＳ６５を否定判定してステップＳ６６へ進む場合、撮影日時が近接する画像間で画像の類似度が高いとみなす。
【００５３】
ステップＳ６５を否定判定して進むステップＳ６６において、ＣＰＵ１８は、上記算出した撮影間隔Ｄが所定値以内、あるいはレリーズ積算回数が不連続で上記（２）が成立する場合の撮影画像のファイルをまとめて削除するように決定し、図４のフローチャートによる処理を終了する。ＣＰＵ１８は、記録媒体３０に記録されている画像ファイル群のうち、削除を決定した画像ファイル群を連写撮影画像のファイルとして扱うとともに、これら画像ファイル群を記録媒体３０から削除する。
【００５４】
また、ステップＳ６５からステップＳ６６へ進んだＣＰＵ１８は、上記算出した撮影間隔Ｄが所定値を超えている、もしくはレリーズ積算回数が不連続で上記（２）が成立しない場合の撮影画像のファイルを保存するように決定し、図４のフローチャートによる処理を終了する。ＣＰＵ１８は、記録媒体３０に記録されている画像ファイル群を連写撮影画像のファイルとして扱うことなく、これらの画像ファイル群を保存しておく。
【００５５】
ステップＳ６７において、ＣＰＵ１８は、削除指示されているか否かを判定する。ＣＰＵ１８は、操作部材（不図示）から削除（非保存）を示す操作信号が入力されている場合はステップＳ６７を肯定判定してステップＳ６６へ進み、削除（非保存）を示す操作信号が入力されていない場合にはステップＳ６７を否定判定し、ステップＳ６８へ進む。
【００５６】
ステップＳ６７を肯定判定したＣＰＵ１８は、上記算出した撮影間隔Ｄが所定値以内である撮影画像のファイルをまとめて削除するように決定する（ステップＳ６６）。ＣＰＵ１８はさらに、削除を決定した画像群について各撮影画像間の変化量を算出し、画像の類似度が最も低い場合に対応する画像変化量の判定閾値をステップＳ６５における次回の判定閾値として更新する。
【００５７】
また、ステップＳ６７からステップＳ６６へ進んだＣＰＵ１８は、記録媒体３０に記録されている画像ファイルのうち、撮影間隔Ｄが所定範囲を超えている画像ファイル群については、削除が指示された画像ファイルのみを記録媒体３０から削除する。
【００５８】
ステップＳ６８において、ＣＰＵ１８は撮影画像のファイルを削除しないように決定し、図４のフローチャートによる処理を終了する。
【００５９】
以上説明した第二の実施形態によれば、次の作用効果が得られる。
（１）電子カメラは、撮影ごとにレリーズ積算回数、撮影時間（前コマの撮影時刻から当コマの撮影時刻までの経過時間）、および当コマ撮影時のシャッター秒時を示す情報を画像ファイルに含める。撮影時間には、当コマを含む直近１０枚分の撮影時間を含める。電子カメラは、記録媒体に３０に記録済みの画像ファイルに処理を行う場合、画像ファイルごとにレリーズ積算回数、撮影時間および当コマ撮影時のシャッター秒時を示す情報を読み出すので（ステップＳ６１）、撮影コマごとに制御シャッター速度が異なる場合でも、撮影日時が近接する画像の撮影間隔Ｄを求めることができる（ステップＳ６２）。
【００６０】
（２）電子カメラは、撮影間隔Ｄが所定範囲内であること（ステップＳ６６）に加えて、レリーズ積算回数が不連続である画像間の取得時間差が、前９枚分の撮影時間に基づいて算出される時間と合致する場合（ステップＳ６４を肯定判定）を連写撮影画像と扱うようにした。これにより、撮影が繰り返されて取得された一連の画像ファイル群にもかかわらず、ファイル群の一部が削除されてレリーズ積算回数が不連続になった場合でも、連写撮影画像として扱うことができる。
【００６１】
（３）電子カメラは、上記（２）に加えて、撮影日時が近接する画像間で画像の類似度が高い場合（ステップＳ６５を否定判定）を連写撮影画像として扱い、連写撮影画像をまとめて削除する（ただし、類似度が低い画像群は削除しない）ようにした（ステップＳ６６）。削除操作されなくても電子カメラが自動的に保存／削除を決定するので、使用者にとって扱いやすい。また、全ての画像群を保存する場合に比べて記録媒体３０の使用容量を抑えることができる。
【００６２】
（４）電子カメラは、撮影間隔Ｄが所定範囲内であって、当該画像間で画像の類似度が低い場合（ステップＳ６５を肯定判定）には、削除指示が入力されれば当該画像群を連写撮影画像として扱うようにした。これにより、繰り返し撮影された画像群をまとめて削除することが容易になる。
【００６３】
（変形例２）
以上の説明では、図２、図３、図４に示すプログラムがあらかじめＣＰＵ１８内に格納されている電子カメラを例に説明した。一般に、電子カメラのプログラムをバージョンアップする場合などにおいて、インターネット経由や可搬タイプの記録媒体を介して、電子カメラ内に格納されている情報を書き換えたり、新たな情報を追加したりすることがある。本発明は、このようなバージョンアップ用のプログラムに対しても適用できる。
【００６４】
（変形例３）
上述した電子カメラは、撮影が繰り返されて取得された一連の画像を連写撮影画像としてまとめて扱い、一連の画像群に対する保存もしくは削除の態様を決定するようにした。保存もしくは削除に加えて、あるいは保存もしくは削除の代わりに、送信もしくは非送信を決定してもよい。この場合の電子カメラは、連写撮影画像としてまとめて扱う一連の画像を外部機器へ一括送信したり、一連の画像の一部のみを送信したり、一連の画像を非送信にしたりする。送信操作されなくても電子カメラが自動的に送信／非送信を決定するので、使用者にとって扱いやすい。また、全ての画像群を送信する場合に比べて、送信時間や送信先の記録装置の使用容量を抑えることができる。送信はネットワークなどを経由する有線通信でも、無線端末を介する無線通信でもよい。
【００６５】
（変形例４）
プログラムを電子カメラのＣＰＵ１８に実行させる場合を説明したが、図４に説明した記録済み画像に対する処理を含む画像処理プログラムを用意し、このプログラムをパーソナルコンピュータなどに取込んで画像処理装置として使用することができる。この場合には、パーソナルコンピュータのデータストレージ装置にプログラムをローディングした上で当該プログラムを実行させることにより、画像処理装置として使用する。プログラムのローディングは、プログラムを格納した記録媒体をパーソナルコンピュータにセットして行ってもよいし、ネットワークを経由する方法でパーソナルコンピュータへローディングしてもよい。
【００６６】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【図面の簡単な説明】
【００６７】
【図１】本発明の第一の実施形態による電子カメラの構成を説明するブロック図である。
【図２】ＣＰＵで行われる撮影処理の流れを説明するフローチャートである。
【図３】画像記録制御処理の詳細について説明するフローチャートである。
【図４】記録済み画像に対する処理の詳細について説明するフローチャートである。
【符号の説明】
【００６８】
１１…撮像素子
１６…画像処理回路
１８…メインＣＰＵ
１９…バッファメモリ
３０…記録媒体
【図１】
2007221536.tif 000003
【図２】
2007221536.tif 000004
【図３】
2007221536.tif 000005
【図４】
2007221536.tif 000006