(57)【要約】【課題】静止画像に関連した動画像を撮影する際、ユーザが必要とする録画時間で、デジタルカメラの姿勢変化が小さい動画像を撮影すること。【解決手段】画像処理装置は、撮像手段により撮像された複数のフレーム画像データを取得する画像取得手段と、複数のフレーム画像データが撮像された際の、被写体に対する撮像手段の姿勢変化量を取得する姿勢取得手段と、複数のフレーム画像データに基づいて、静止画像データと静止画像データに関連する動画像データとを生成する画像データ生成手段と、動画像データの録画時間が操作部材により指定された指定録画時間となるように、姿勢変化量に基づいて、複数のフレーム画像データの録画時間の中から動画像データとして記録する動画像記録範囲を決定する範囲決定手段と、を備え、画像データ生成手段は、動画像記録範囲の間に撮像されたフレーム画像データに基づいて、動画像データを生成する。【選択図】図１
2015041889.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像された複数のフレーム画像データを取得する画像取得手段と、
前記複数のフレーム画像データが撮像された際の、被写体に対する前記撮像手段の姿勢変化量を取得する姿勢取得手段と、
前記複数のフレーム画像データに基づいて、静止画像データと前記静止画像データに関連する動画像データとを生成する画像データ生成手段と、
前記動画像データの録画時間が操作部材により指定された指定録画時間となるように、前記姿勢変化量に基づいて、前記複数のフレーム画像データの録画時間の中から前記動画像データとして記録する動画像記録範囲を決定する範囲決定手段と、
を備え、
前記画像データ生成手段は、前記動画像記録範囲の間に撮像されたフレーム画像データに基づいて、前記動画像データを生成することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記画像データ生成手段は、前記複数のフレーム画像データのうち、操作部材により静止画像の撮影が指示された撮影指示時点で撮像されたフレーム画像データに基づいて、前記静止画像データを生成することを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記範囲決定手段は、前記撮影指示時点を含み前記指定録画時間の長さを有する所定範囲において前記姿勢変化量が所定閾値を超えない場合には、前記所定範囲を前記動画像記録範囲として決定することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記範囲決定手段は、前記所定範囲において前記姿勢変化量が所定閾値を超える時点が含まれる場合には、前記姿勢変化量が所定閾値を超えない許容範囲内に収まり且つ前記撮影指示時点を含むように前記動画像記録範囲を決定することを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記許容範囲が前記指定録画時間よりも短い場合、または前記撮影指示時点において前記姿勢変化量が所定閾値を超えている場合には、前記指定録画時間と同じ長さを有し且つ前記撮影指示時点を含む範囲を複数設定し、前記設定した複数の範囲のうち前記姿勢変化量の総和が最も小さい範囲を前記動画像記録範囲として決定することを特徴とする画像処理装置。
【請求項６】
請求項１に記載の画像処理装置において、
前記範囲決定手段は、前記複数のフレーム画像データの録画時間の中から、前記姿勢変化量が所定閾値を超えないような前記動画像記録範囲を複数決定し、
前記画像データ生成手段は、前記複数の動画像記録範囲を連結して、前記指定録画時間分の動画像データを生成することを特徴とする画像処理装置。
【請求項７】
請求項１〜６のいずれか一項に記載の画像処理装置を備えるデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびデジタルカメラに関する。
【背景技術】
【０００２】
静止画像と共に静止画像に関連したスローモーション動画像を撮影することで、スローモーション動画像を再生してから静止画像を再生するといった印象的な映像表現を可能とするデジタルカメラが知られている（特許文献１参照）。このデジタルカメラでは、静止画像の撮影時点の所定時間前を動画像の開始時点とし、静止画像の撮影時点の所定時間後を動画像の終了時点とする。しかし、静止画像の撮影時点から所定時間が経過する前にデジタルカメラの姿勢変化が所定閾値以上になった場合には、その時点を動画像の終了時点とするようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９８３９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のデジタルカメラでは、デジタルカメラの姿勢変化に応じて動画像の撮影が終了されると、ユーザが必要とする録画時間の動画像を撮影できない場合があった。
【課題を解決するための手段】
【０００５】
（１）請求項１に記載の画像処理装置は、撮像手段により撮像された複数のフレーム画像データを取得する画像取得手段と、複数のフレーム画像データが撮像された際の、被写体に対する撮像手段の姿勢変化量を取得する姿勢取得手段と、複数のフレーム画像データに基づいて、静止画像データと静止画像データに関連する動画像データとを生成する画像データ生成手段と、動画像データの録画時間が操作部材により指定された指定録画時間となるように、姿勢変化量に基づいて、複数のフレーム画像データの録画時間の中から動画像データとして記録する動画像記録範囲を決定する範囲決定手段と、を備え、画像データ生成手段は、動画像記録範囲の間に撮像されたフレーム画像データに基づいて、動画像データを生成することを特徴とする。
（２）請求項７に記載のデジタルカメラは、請求項１〜６のいずれか一項に記載の画像処理装置を備える。
【発明の効果】
【０００６】
本発明によれば、静止画像に関連した動画像を撮影する際、ユーザが必要とする録画時間で、デジタルカメラの姿勢変化が小さい動画像を撮影することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】時間未指定モードにおいて、動画像記録範囲を決定する方法を説明する図である。
【図３】時間指定モードにおいて、動画像記録範囲を決定する方法を説明する図である。
【図４】時間指定モードにおいて、動画像記録範囲を決定する方法を説明する図である。
【図５】時間指定モードにおいて、動画像記録範囲を決定する方法を説明する図である。
【図６】制御部が実行する処理の流れを説明するフローチャートである。
【図７】動画像記録範囲調整処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の一実施の形態について説明する。図１は、本実施の形態に係る画像処理装置を備えるデジタルカメラ１の構成を示すブロック図である。デジタルカメラ１は、撮像光学系１１と、撮像素子１２と、レンズ駆動回路１３と、制御部１４と、バッファメモリ１５と、姿勢検出部１６と、操作部材１７と、表示部１８とを備えている。デジタルカメラ１には、例えばメモリカードなどの記録媒体１９が着脱可能である。
【０００９】
制御部１４は、ＣＰＵおよびその他の周辺回路等により構成され、不図示のメモリに格納された制御プログラムを実行することにより、デジタルカメラ１の各部を制御する。また、制御部１４は、画像取得部１４ａと、姿勢取得部１４ｂと、画像データ生成部１４ｃと、範囲決定部１４ｄと、を有する。制御部１４は、不図示のメモリに格納された制御プログラムを実行することにより、これらの各部の機能を実現している。各部の機能に内容については、後で詳しく説明する。
【００１０】
撮像光学系１１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子１２の受光面に結像させる。なお、図１を簡単にするため、撮像光学系１１を単レンズとして図示している。
【００１１】
レンズ駆動回路１３は、制御部１４の制御のもと、撮像光学系１１のズームレンズを駆動して焦点距離を調節するとともに、撮像光学系１１のフォーカシングレンズを駆動して焦点調節を行う。
【００１２】
撮像素子１２は、たとえばＣＣＤやＣＭＯＳなどにより構成され、撮像光学系１１により結像した被写体像を撮像する。制御部１４は、撮像素子１２から出力され、図示しないＡ／Ｄコンバータを介すことによりアナログ信号からデジタル信号に変換された撮像信号に対して種々の画像処理を施すことにより、被写体像の画像データを生成する。
【００１３】
バッファメモリ１５には、撮像素子１２からの撮像信号に基づいて生成された画像データが一時的に記憶される。特に、後述するスロー動画像撮影モードにおいて、バッファメモリ１５には、撮像素子１２から所定時間（例えば６０分の１秒）ごとに出力される撮像信号に基づく複数のフレーム画像データがＦＩＦＯ（First In First Out、先入れ先出し）方式で順次記憶される。なお、バッファメモリ１５は、後述する範囲決定部１４ｄが動画像記録範囲を適切に決定するために必要な枚数のフレーム画像データを記憶できるよう、十分な記憶容量を有している。
【００１４】
姿勢検出部１６は、たとえばジャイロセンサなどから構成され、被写体に対するデジタルカメラ１の姿勢変化量を検出し、検出結果を示す検出信号を制御部１４に出力する。特に、後述するスロー動画像撮影モードにおいて、姿勢検出部１６は、撮像素子１２から撮像信号が出力されるごと、すなわちフレーム画像データが取得されるごとに、直前のフレーム画像データを取得した時点からのデジタルカメラ１の姿勢変化量を検出する。
【００１５】
操作部材１７は、たとえば、シャッターボタン、録画ボタン、モード切替ボタン、十字キー、決定ボタンなどにより構成される。操作部材１７は、ユーザ操作に応じた操作信号を制御部１４へ出力する。
【００１６】
表示部１８は、デジタルカメラ１の背面に搭載された液晶モニタ（背面モニタ）等で構成され、撮像素子１２で撮像された画像や各種設定メニューなどが表示される。
【００１７】
制御部１４は、操作部材１７により撮影モードに設定されると、撮像素子１２から時系列で取得した画像信号からフレーム画像データを生成して表示部１８に出力する。これによって表示部１８にはライブビュー画像が表示される。また制御部１４は、シャッターボタンが全押し操作されると、撮像素子１２から取得した画像信号に対して所定の画像処理を行って静止画像データを生成し、ＪＰＥＧなどの所定の方式により圧縮処理を行って、記録媒体１９に記録する。また制御部１４は、操作部材１７により再生モードに設定されると、記録媒体１９に記録された静止画像データを読み出して再生し、表示部１８に表示する。
【００１８】
（スロー動画像撮影モード）
また、本実施形態のデジタルカメラ１は、通常の撮影モードの他、静止画像と共に静止画像に関連したスローモーション動画像（以下、スロー動画像と表記する）を撮影するスロー動画像撮影モードを有する。なお、スロー動画像とは、撮像フレームレートよりも低い再生フレームレートで再生される動画像である。スロー動画像撮影モードでは、スロー動画像を再生してから静止画像を再生するといった印象的な映像表現を行うことができる。
【００１９】
スロー動画像撮影モードにおいて、制御部１４の画像取得部１４ａは、撮像素子１２に所定の撮像フレームレートで被写体像を繰り返し撮像させる撮像処理を行わせ、複数のフレーム画像データを取得する。そして、画像取得部１４ａは、撮像処理により取得した複数のフレーム画像データを、バッファメモリ１５に順次記憶するバッファリング処理を行う。また、制御部１４の姿勢取得部１４ｂは、バッファリング処理が行われている間、姿勢検出部１６に被写体に対するデジタルカメラ１の姿勢変化量を検出する姿勢検出処理を行わせ、姿勢検出部１６から姿勢変化量を順次取得して、不図示のメモリに記憶する。
【００２０】
画像取得部１４ａは、シャッターボタンが全押し操作されることにより静止画像の撮影が指示されると、撮影指示時点から所定時間経過後（詳しくは後述する）に、バッファリング処理を終了する。そして、制御部１４の画像データ生成部１４ｃは、撮影指示時点で撮像されたフレーム画像データをバッファメモリ１５から読み出す。画像データ生成部１４ｃは、読み出したフレーム画像データに対して所定の静止画像用の画像処理を行って静止画像データを生成する。
【００２１】
また、制御部１４の範囲決定部１４ｄは、姿勢取得部１４ｂにより取得された姿勢変化量に基づいて、バッファメモリ１５に記憶された複数のフレーム画像データの録画時間の中から、スロー動画像として記録する動画像記録範囲を決定する（詳しくは後述する）。そして、制御部１４の画像データ生成部１４ｃは、バッファメモリ１５から、範囲決定部１４ｄにより決定された動画像記録範囲の間に撮像された複数のフレーム画像データを読み出す。そして、画像データ生成部１４ｃは、読み出したフレーム画像データに対して所定の動画像用の画像処理を行い、撮像フレームレート（たとえば６０ｆｐｓ）よりも低いスロー動画像用フレームレート（たとえば２４ｆｐｓ）で再生されるスロー動画像データを生成する。
【００２２】
制御部１４は、画像データ生成部１４ｃにより生成された静止画像データとスロー動画像データとを互いに関連付けて記録媒体１９に記録する。制御部１４は、このように互いに関連付けられて記録されたスロー動画像データおよび静止画像データを再生する際、スロー動画像データを再生した後、続けて静止画像データを所定時間（たとえば７．５秒）再生する。このように、静止画像を再生する前に当該静止画像に関連したスロー動画像を再生することで、静止画像を効果的に演出することができる。
【００２３】
また、スロー動画像撮影モードには、スロー動画像の録画時間が予めユーザにより指定されている時間指定モードと、スロー動画像の録画時間が指定されていない時間未指定モードとが設けられている。時間指定モードおよび時間未指定モードの設定は、ユーザがモード切替ボタンを操作することにより、切り替えられるようになっている。
【００２４】
（時間未指定モード）
まず、図２を用いて、時間未指定モードについて説明する。時間未指定モードにおいて、範囲決定部１４ｄは、図２（ａ）に示すように、撮影指示時点の所定時間ａ１（たとえば０．５秒）前から所定時間ａ１後までの範囲（すなわち撮影指示時点を中心とする１秒間の範囲）を、スロー動画像として記録する動画像記録範囲として決定する。
【００２５】
ただし、時間未指定モードでは、図２（ｂ）に示すように、撮影指示時点から所定時間ａ１が経過するまでの間に、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えた場合には、画像取得部１４ａは、その時点でバッファリング処理を終了する。そして、範囲決定部１４ｄは、撮影指示時点の所定時間ａ１前から、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超える時点までの範囲を、動画像記録範囲として決定する。なお、所定閾値Ｔｈは、ユーザがデジタルカメラ１の姿勢を撮影姿勢から大きく変化させたか否かを判別するための閾値である。所定閾値Ｔｈは、予め適切な値に設定されて図示しないメモリ等に記憶されている。デジタルカメラ１の姿勢が大きく変化したときには、ユーザがデジタルカメラ１を被写体に向けていないと考えられるため、適切な画像が撮影されないことが予測される。そこで、時間未指定モードでは、所定時間ａ１が経過するよりも前にデジタルカメラ１の姿勢が大きく変化した場合にはその時点でスロー動画像の撮影を終了することで、スロー動画像に不適切なフレーム画像が含まれるのを防ぐことができる。
【００２６】
しかしながら、時間未指定モードでは、デジタルカメラ１の姿勢変化量に応じてスロー動画像の撮影を終了した場合、スロー動画像の録画時間が一定とはならないので、ユーザが必要とする録画時間のスロー動画像が得られない可能性がある。そこで、本実施形態のデジタルカメラ１では、ユーザが所望の録画時間を予め指定することのできる時間指定モードが設けられている。
【００２７】
（時間指定モード）
時間指定モードでは、予めユーザが操作部材１７を操作して所望の録画時間を入力することで、スロー動画像の録画時間を指定するようになっている。以下、図３〜図５を用いて、時間指定モードについて説明する。なお、以下の説明では、操作部材１７により指定された録画時間を指定録画時間ａ２と表記し、指定録画時間ａ２の半分の時間を半指定録画時間ａ３と表記する。時間指定モードにおいて、範囲決定部１４ｄは、図３に示すように、撮影指示時点の半指定録画時間ａ３前から撮影指示時点の半指定録画時間ａ３後までの間、すなわち撮影指示時点を中心として指定録画時間ａ２の長さを有する範囲（以下、指定範囲と表記する）を、動画像記録範囲として決定する。
【００２８】
しかしながら、たとえば、図４（ａ）に示すように、撮影指示時点から半指定録画時間ａ３が経過するまでの間に、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超える場合がある。この場合には、範囲決定部１４ｄは、図４（ｂ）に示すように、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えない範囲（以下、許容範囲と表記する）内に動画像記録範囲が収まるように、且つ動画像記録範囲が撮影指示時点を含むように、動画像記録範囲を決定する。たとえば、範囲決定部１４ｄは、撮影指示時点後においてデジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超える直前の時点（許容範囲の終端）を終了時点とし、終了時点から指定録画時間ａ２前の時点を開始時点とするように、動画像記録範囲を決定する。
【００２９】
一方、撮影指示時点の半指定録画時間ａ３前から撮影指示時点までの間に、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超える場合も考えられる。この場合も同様に、範囲決定部１４ｄは、許容範囲内に動画像記録範囲が収まるように、且つ動画像記録範囲が撮影指示時点を含むように、動画像記録範囲を決定する。たとえば、範囲決定部１４ｄは、撮影指示時点前においてデジタルカメラ１の姿勢変化量が所定閾値Ｔｈ以下となった時点（許容範囲の始端）を開始時点とし、開始時点から指定録画時間ａ２後の時点を終了時点とするように、動画像記録範囲を決定する。
【００３０】
デジタルカメラ１では、以上のようにして動画像記録範囲を決定することで、ユーザが所望する録画時間で、且つデジタルカメラ１の大きな姿勢変化のないスロー動画像を記録することができる。
【００３１】
なお、図４に示した例は、許容範囲が指定録画時間ａ２よりも長い例となっている。これとは異なり、許容範囲が指定録画時間ａ２よりも短い場合もある。この場合について、図５を用いて説明する。
【００３２】
図５（ａ）は、指定範囲にデジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超える時点が含まれ、且つ許容範囲が指定録画時間ａ２よりも短い例を示す。
【００３３】
このような場合、まず、図５（ｂ）に示すように、範囲決定部１４ｄは、撮影指示時点を終了時点とし、当該終了時点から指定録画時間ａ２前の時点を開始時点とする第１範囲を設定する。また、指定録画時間ａ２と同じ長さを有し、第１範囲よりも開始時点および終了時点を所定時間（たとえば０．１秒）後にずらした第２範囲を設定する。同様に、範囲決定部１４ｄは、指定録画時間ａ２と同じ長さを有し、第２範囲よりも開始時点および終了時点を所定時間ずらした第３範囲を設定する。同様にして、範囲決定部１４ｄは、第４範囲、第５範囲、…、第ｎ範囲（撮影指示時点を開始時点とする範囲）を設定する。すなわち、範囲決定部１４ｄは、撮影指示時点を終了時点とする第１範囲から、撮影指示時点を開始時点とする第ｎ範囲まで、開始時点および終了時点を所定時間ずつずらした複数の範囲（第１範囲〜第ｎ範囲）を設定する。
【００３４】
次に、範囲決定部１４ｄは、上記設定した第１範囲〜第ｎ範囲のそれぞれにおいて、デジタルカメラ１の姿勢変化量の総和を算出する。そして、範囲決定部１４ｄは、図５（ｃ）に示すように、第１範囲〜第ｎ範囲のうち、姿勢変化量の総和が最も小さい範囲を、動画像記録範囲として決定する。このようにすることで、デジタルカメラ１は、ユーザが所望する録画時間で、姿勢変化ができるだけ小さいスロー動画像を記録することができる。
【００３５】
また、撮影指示時点において、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えていた場合についても、範囲決定部１４ｄは、図５を用いて説明した場合と同様にして動画像記録範囲を決定する。
【００３６】
次に、スロー動画像撮影モードにおいて制御部１４が実行する処理の流れを、図６に示すフローチャートを用いて説明する。制御部１４は、操作部材１７からの操作信号に応じてスロー動画像撮影モードに設定されると、不図示のメモリに記録された図６に示す処理を行うプログラムを起動して、図６に示す処理を開始する。
【００３７】
ステップＳ１において、制御部１４は、バッファリングの開始が指示されたか否かを判定する。制御部１４は、シャッターボタンの半押し操作が行われたことを検出すると、バッファリングの開始が指示されたとして、ステップＳ１を肯定判定してステップＳ２に進む。制御部１４は、バッファリングの開始が指示されるまでは、ステップＳ１の処理を繰り返す。
【００３８】
ステップＳ２において、画像取得部１４ａは、撮像素子１２の撮像処理により時系列で得られるフレーム画像データを、バッファメモリ１５に逐次記憶させていくバッファリング処理を開始する。また、姿勢取得部１４ｂは、姿勢検出部１６にデジタルカメラ１の姿勢変化量の検出処理を開始させて、ステップＳ３へ進む。
【００３９】
ステップＳ３において、制御部１４は、静止画像の撮影指示が行われたか否かを判定する。制御部１４は、シャッターボタンの全押し操作が行われたことを検出すると、静止画像の撮影が指示されたとして、ステップＳ３を肯定判定してステップＳ４に進む。制御部１４は、静止画像の撮影が指示されるまでは、ステップＳ３の処理を繰り返す。
【００４０】
ステップＳ４において、制御部１４は、スロー動画像撮影のモードが時間指定モードに設定されているか否かを判定する。制御部１４は、時間指定モードに設定されている場合はステップＳ４を肯定判定してステップＳ９へ進み、時間未指定モードに設定されている場合はステップＳ４を否定判定してステップＳ５へ進む。
【００４１】
ステップＳ５において、画像取得部１４ａは、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈ以上であるか否かを判定する。デジタルカメラ１の姿勢変化量が所定閾値Ｔｈ以上である場合には、画像取得部１４ａはステップＳ５を肯定判定してステップＳ７へ進む。一方、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈ未満である場合には、画像取得部１４ａはステップＳ５を否定判定してステップＳ６へ進む。
【００４２】
ステップＳ６において、画像取得部１４ａは、静止画像の撮影指示時点から、上述した所定時間ａ１が経過したか否かを判別する。所定時間ａ１が経過していない場合には、画像取得部１４ａはステップＳ６を否定判定してステップＳ５に戻る。一方、所定時間ａ１が経過した場合には、画像取得部１４ａはステップＳ６を肯定判定してステップＳ７に進む。
【００４３】
ステップＳ７において、画像取得部１４ａは、バッファリング処理を終了して、ステップＳ８に進む。
【００４４】
ステップＳ８において、範囲決定部１４ｄは、撮影指示時点の所定時間ａ１前からバッファリング処理の終了時点までの範囲を、動画像記録範囲として決定する。画像データ生成部１４ｃは、当該動画像記録範囲の間に撮像され、バッファメモリ１５に記憶された複数のフレーム画像データに基づいて、スロー動画像データを生成する。また、画像データ生成部１４ｃは、静止画像の撮影指示時点で撮像されたフレーム画像データに基づいて、静止画像データを生成する。そして、制御部１４は、上記スロー動画像データと上記静止画像データを関連づけて記録媒体１９に記録して、図６の処理を終了する。
【００４５】
一方、時間指定モードに設定されている場合に進むステップＳ９において、画像取得部１４ａは、静止画像の撮影指示時点から指定録画時間ａ２が経過したか否かを判定する。指定録画時間ａ２が経過するまで画像取得部１４ａはステップＳ９の処理を繰り返し、指定録画時間ａ２が経過すると画像取得部１４ａはステップＳ９を肯定判定してステップＳ１０へ進む。
【００４６】
ステップＳ１０において、画像取得部１４ａは、バッファリング処理を終了して、ステップＳ１１に進む。
【００４７】
ステップＳ１１において、範囲決定部１４ｄは、指定範囲（撮影指示時点を中心として指定録画時間ａ２の長さを有する範囲）において、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈ未満であるか否かを判定する。指定範囲において姿勢変化量が所定閾値Ｔｈ未満である場合は、範囲決定部１４ｄはステップＳ１１を肯定判定して、ステップＳ１２へ進む。一方、指定範囲に姿勢変化量が所定閾値Ｔｈを超える時点が含まれる場合は、範囲決定部１４ｄはステップＳ１１を否定判定してステップＳ１３へ進む。
【００４８】
ステップＳ１２において、範囲決定部１４ｄは、指定範囲を動画像記録範囲として決定する。画像データ生成部１４ｃは、当該動画像記録範囲の間に撮像され、バッファメモリ１５に記憶された複数のフレーム画像データに基づいて、スロー動画像データを生成する。また、画像データ生成部１４ｃは、静止画像の撮影指示時点で撮像されたフレーム画像データに基づいて、静止画像データを生成する。そして、制御部１４は、上記スロー動画像データと上記静止画像データを関連づけて記録媒体１９に記録して、図６の処理を終了する。
【００４９】
一方、ステップＳ１３において、範囲決定部１４ｄは、動画像記録範囲を調整する動画像記録範囲調整処理を行う。この動画像記録範囲調整処理の流れを、図７に示すフローチャートを用いて説明する。図７のステップＳ１３１において、範囲決定部１４ｄは、バッファメモリ１５に記憶されている複数のフレーム画像データの録画時間のうち、許容範囲（デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えない範囲）を抽出して、ステップＳ１３２へ進む。
【００５０】
ステップＳ１３２において、範囲決定部１４ｄは、許容範囲が指定録画時間ａ２よりも長いか否かを判定する。許容範囲が指定録画時間ａ２よりも長い場合は、範囲決定部１４ｄは、ステップＳ１３２を肯定判定してステップＳ１３３へ進む。一方、許容範囲が指定録画時間ａ２よりも短い場合は、範囲決定部１４ｄは、ステップＳ１３２を否定判定してステップＳ１３５へ進む。
【００５１】
ステップＳ１３３において、範囲決定部１４ｄは、許容範囲に静止画像の撮影指示時点が含まれるか否かを判定する。許容範囲に撮影指示時点が含まれる場合は、範囲決定部１４ｄは、ステップＳ１３３を肯定判定してステップＳ１３４へ進む。一方、許容範囲に撮影指示時点が含まれない場合は、範囲決定部１４ｄは、ステップＳ１３３を否定判定してステップＳ１３５へ進む。
【００５２】
ステップＳ１３４において、範囲決定部１４ｄは、許容範囲内に収まり且つ撮影指示時点を含むように動画像記録範囲を決定する。そして、範囲決定部１４ｄは、図７の処理を終了し、図６のステップＳ１４へ進む。
【００５３】
一方、ステップＳ１３５において、範囲決定部１４ｄは、上述したように、指定録画時間ａ２と同じ長さを有し、開始時点および終了時点を所定時間ずつずらした第１範囲〜第ｎ範囲を設定して、ステップＳ１３６へ進む。
【００５４】
ステップＳ１３６において、範囲決定部１４ｄは、ステップＳ１３５で設定した第１範囲〜第ｎ範囲のそれぞれにおいて、デジタルカメラ１の姿勢変化量の総和を算出して、ステップＳ１３７へ進む。
【００５５】
ステップＳ１３７において、範囲決定部１４ｄは、第１範囲〜第ｎ範囲のうち、ステップＳ１３６で算出した姿勢変化量の総和が最も小さい範囲を動画像記録範囲として決定して、図７の処理を終了し、図６のステップＳ１４へ進む。
【００５６】
ステップＳ１４において、画像データ生成部１４ｃは、ステップＳ１３で決定された動画像記録範囲の間に撮像され、バッファメモリ１５に記憶された複数のフレーム画像データに基づいて、スロー動画像データを生成する。また、画像データ生成部１４ｃは、静止画像の撮影指示時点で撮像されたフレーム画像データに基づいて、静止画像データを生成する。そして、制御部１４は、上記スロー動画像データと上記静止画像データを関連づけて記録媒体１９に記録して、図６の処理を終了する。
【００５７】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）デジタルカメラ１において、画像取得部１４ａは、撮像素子１２により撮像された複数のフレーム画像データを取得する。姿勢取得部１４ｂは、上記複数のフレーム画像データが撮像された際の、被写体に対するデジタルカメラ１の姿勢変化量を取得する。範囲決定部１４ｄは、スロー動画像データの録画時間が操作部材１７により指定された指定録画時間ａ２となるように、上記姿勢変化量に基づいて、上記複数のフレーム画像データの録画時間の中から動画像記録範囲を決定する。画像データ生成部１４ｃは、動画像記録範囲の間に撮像されたフレーム画像データに基づいて、スロー動画像データを生成する。画像データ生成部１４ｃは、上記複数のフレーム画像データのうち、操作部材１７（シャッターボタン）により静止画像の撮影が指示された時点で撮像されたフレーム画像データに基づいて、静止画像データを生成する。このようにデジタルカメラ１は、静止画像と共に静止画像に関連するスロー動画像を撮影する際、操作部材１７により指定された指定録画時間ａ２となるように、デジタルカメラ１の姿勢変化量に基づいて動画像記録範囲を決定する。したがって、デジタルカメラ１は、静止画像に関連するスロー動画像を撮影する際、ユーザが必要とする録画時間で、デジタルカメラ１の姿勢変化が小さいスロー動画像を撮影することができる。
【００５８】
（２）デジタルカメラ１において、範囲決定部１４ｄは、撮影指示時点を中心として指定録画時間ａ２の長さを有する指定範囲において、デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えない場合には、指定範囲を動画像記録範囲として決定する。一方、範囲決定部１４ｄは、指定範囲にデジタルカメラ１の姿勢変化量が所定閾値を超える時点が含まれる場合には、姿勢変化量が所定閾値Ｔｈを超えない許容範囲内に収まり且つ撮影指示時点を含むように動画像記録範囲を決定するようにした。これにより、デジタルカメラ１は、ユーザが必要とする録画時間で、撮影指示時点を含み且つデジタルカメラ１の姿勢変化が小さいスロー動画像を撮影することができる。
【００５９】
（３）デジタルカメラ１において、範囲決定部１４ｄは、許容範囲が指定録画時間ａ２よりも短い場合、または撮影指示時点においてデジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えている場合には、指定録画時間ａ２と同じ長さを有し且つ撮影指示時点を含む第１範囲〜第ｎ範囲を設定する。そして、範囲決定部１４ｄは、第１範囲〜第ｎ範囲のうち姿勢変化量の総和が最も小さい範囲を動画像記録範囲として決定するようにした。これにより、デジタルカメラ１の姿勢変化が多少大きい場合であっても、ユーザが必要とする録画時間で、デジタルカメラ１の姿勢変化が極力小さいスロー動画像を撮影することができる。
【００６０】
（変形例１）
上述した実施の形態ではデジタルカメラ１においてスロー動画像を生成する例について説明した。しかしながら、デジタルカメラ１により撮像されたフレーム画像データをパーソナルコンピュータなどへ出力し、パーソナルコンピュータにおいてスロー動画像を生成するようにしてもよい。
【００６１】
この場合、パーソナルコンピュータは、たとえば、撮影指示時点の指定録画時間ａ２前から撮影指示時点の指定録画時間ａ２までの間において、デジタルカメラ１により撮像された複数のフレーム画像データをデジタルカメラ１から取得する。また、パーソナルコンピュータは、デジタルカメラ１から取得した複数のフレーム画像データが撮像された際にデジタルカメラ１の姿勢検出部１６により検出された姿勢変化量を示すデータを、デジタルカメラ１から取得する。そして、パーソナルコンピュータは、デジタルカメラ１から取得したフレーム画像データと姿勢変化量とに基づいて、上述した図６のステップＳ１１〜Ｓ１４と同様の処理を行ってスロー動画像データと静止画像データとを生成し、記録媒体に記録する。
【００６２】
（変形例２）
上述した実施の形態では、範囲決定部１４ｄは、撮影指示時点が含まれるように動画像記録範囲を決定する例について説明したが、動画像記録範囲に必ずしも撮影指示時点が含まれなくてもよい。
【００６３】
たとえば、ステップＳ１３１で抽出した許容範囲（デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えない範囲）に撮影指示時点が含まれていないが、許容範囲が指定録画時間ａ２より長い場合に、範囲決定部１４ｄは、許容範囲内に収まるように動画像記録範囲を決定してもよい。
【００６４】
また、たとえば、範囲決定部１４ｄは、ステップＳ１３５で指定録画時間ａ２と同じ長さを有する範囲を複数設定する際に撮影指示時点を含まない範囲についても設定するようにしてもよい。そして、範囲決定部１４ｄは、当該撮影指示時点を含まない範囲を含む複数の範囲の中から動画像記録範囲を決定するようにしてもよい。
【００６５】
（変形例３）
上述した実施の形態では、１つの動画像記録範囲からスロー動画像を生成する例について説明したが、複数の動画像記録範囲を連結してスロー動画像を生成するようにしてもよい。たとえば、許容範囲（デジタルカメラ１の姿勢変化量が所定閾値Ｔｈを超えない範囲）が１つ分では指定録画時間ａ２よりも短い場合、範囲決定部１４ｄは、複数の許容範囲を連結して指定録画時間ａ２分の長さとなるように、動画像記録範囲を複数決定する。すなわち、範囲決定部１４ｄは、姿勢変化量が所定閾値Ｔｈを超えないような動画像記録範囲を複数決定する。そして、画像データ生成部１４ｃは、複数の動画像記録範囲においてそれぞれ撮像されたフレーム画像データを連結して、指定録画時間ａ２分のスロー動画像データを生成する。こうすることにより、姿勢変化が小さいフレーム画像データを集めたスロー動画像を生成することができる。
【００６６】
（変形例４）
姿勢検出部１６は、デジタルカメラ１の姿勢変化量について、上下方向の姿勢変化量と左右方向の姿勢変化量とをそれぞれ検出するようにしてもよい。たとえば、ユーザが上下方向に流し撮り撮影を行う場合には、撮影中であっても上下方向の姿勢変化量が大きくなることが考えられる。そこでこの場合、範囲決定部１４ｄは、左右方向の姿勢変化量のみに基づいて動画像記録範囲を決定する。これにより、上下方向の流し撮り中に撮像されたフレーム画像データが動画像記録範囲から省かれるのを防止することができる。
【００６７】
一方、ユーザが左右方向に流し撮り撮影を行う場合には、撮影中であっても左右方向の姿勢変化量が大きくなることが考えられる。そこでこの場合には、範囲決定部１４ｄは、上下方向の姿勢変化量のみに基づいて動画像記録範囲を決定する。これにより、左右方向の流し撮り中に撮像されたフレーム画像データが動画像記録範囲から省かれるのを防止することができる。
【００６８】
なお、流し撮りが上下方向であるか左右方向であるかを判別する方法として、たとえば、最初に姿勢変化量が所定閾値Ｔｈよりも大きくなった方向が流し撮りの方向であると判別する方法を用いるようにしてもよい。また、ユーザが操作部材１７を操作して、上下方向の流し撮りか左右方向の流し撮りかを予めデジタルカメラ１に入力するようにしてもよい。
【００６９】
（変形例５）
上述した実施の形態では、静止画像に関連するスロー動画像を撮影する際に本発明を適用する例について説明した。しかしながら、静止画像に関連する通常の動画像（すなわち撮像フレームレートと再生フレームレートが同じ動画像）を撮影する際にも本発明を適用するようにしてもよい。
【００７０】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００７１】
１…デジタルカメラ、１１…撮像光学系、１２…撮像素子、１３…レンズ駆動回路、１４…制御部、１４ａ…画像取得部、１４ｂ…姿勢取得部、１４ｃ…画像データ生成部、１４ｄ…範囲決定部、１５…バッファメモリ、１６…姿勢検出部、１７…操作部材、１８…表示部、１９…記録媒体
【図１】
2015041889.tif 000003
【図２】
2015041889.tif 000004
【図３】
2015041889.tif 000005
【図４】
2015041889.tif 000006
【図５】
2015041889.tif 000007
【図６】
2015041889.tif 000008
【図７】
2015041889.tif 000009