(57)【要約】【課題】被写体の変化をきちんと捉えることができる撮像装置を提供すること。【解決手段】撮像部と、撮像部が静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出部と、変化が検出された場合に、動画像を撮像部に撮影させる撮像制御部と、変化が検出されない期間に撮影された複数の静止画像と、動画像とを１つの動画として記録する記録部とを備える撮像装置を提供する。当該撮像装置が実行する各ステップをコンピュータに実行させるプログラムを提供する。【選択図】図１
2012178705.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
前記撮像部が静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出部と、
前記変化が検出された場合に、動画像を前記撮像部に撮影させる撮像制御部と、
前記変化が検出されない期間に撮影された複数の静止画像と、前記動画像とを、１つの動画として記録する記録部と
を備える撮像装置。
【請求項２】
前記撮像制御部は、前記変化が検出されていない場合に、予め定められた時間間隔で前記撮像部に繰り返し静止画像を撮影させ、前記変化が検出された場合に、前記予め定められた時間間隔よりも短いフレーム間隔の動画像を前記撮像部に撮影させる
請求項１に記載の撮像装置。
【請求項３】
前記撮像制御部は、前記変化が検出された場合に、予め定められた時間を空けて動画像を繰り返し撮影させる
請求項２に記載の撮像装置。
【請求項４】
前記撮像制御部は、前記変化が検出された場合に、前記静止画像を撮影させる時間間隔以下の時間を空けて、動画像を繰り返し撮影させる
請求項３に記載の撮像装置。
【請求項５】
前記撮像制御部は、前記静止画像を撮影させる時間間隔が長く設定されているほど、長い時間を空けて動画像を繰り返し撮影させる
請求項３または４に記載の撮像装置。
【請求項６】
前記撮像制御部は、前記静止画像を撮影させる時間間隔が長く設定されているほど、短い時間長さの動画像を繰り返し撮影させる
請求項３から５のいずれか一項に記載の撮像装置。
【請求項７】
前記撮像部は、前記静止画像を撮影した後に連続して画像を撮像し、
前記記録部は、前記予め定められた時間間隔で繰り返し撮影された静止画像と、前記静止画像を最後に撮影してから前記動画像の撮影を開始するまでの間に撮影された前記画像と、前記動画像とを、１つの動画として記録する
請求項２から６のいずれか一項に記載の撮像装置。
【請求項８】
ユーザ入力に基づいて、前記変化を検出するための変化量の基準値を設定する基準値設定部
をさらに備え、
前記検出部は、前記基準値を超える変化量が検出されたことを条件として、前記被写体が変化したことを検出する
請求項１から７のいずれか一項に記載の撮像装置。
【請求項９】
シーンに対応するモードを選択する選択部と、
前記選択されたモードに対応づけて予め記録している変化量の基準値を、前記変化を検出するための基準値として設定する基準値設定部と
をさらに備え、
前記検出部は、前記基準値を超える変化量が検出されたことを条件として、前記被写体が変化したことを検出する
請求項１から７のいずれか一項に記載の撮像装置。
【請求項１０】
前記撮影の総時間長さを設定する撮影総時間設定部
をさらに備え、
前記撮像制御部は、撮影を開始してから、前記撮影総時間設定部が設定した時間長さの期間が経過した場合に、前記静止画像を撮影しているときは撮影を終了させ、前記動画像を撮影しているときは動画像の撮影を継続させる
請求項１から８のいずれか一項に記載の撮像装置。
【請求項１１】
コンピュータに、
撮像部が静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出ステップと、
前記変化が検出された場合に、動画像を前記撮像部に撮影させる撮像制御ステップと、
前記変化が検出されない期間に撮影された複数の静止画像と、前記動画像とを１つの動画として記録する記録ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
時系列にて記憶された静止画像を用いて動画に変換する機能を備えたスチールカメラが知られている（例えば、下記特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開平１１−２３１３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば長い撮影期間にわたって微速度撮影を行う場合に、撮影間隔を長く設定すると、被写体の変化をきちんと捉えることができない。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、撮像装置であって、撮像装置は、撮像部と、撮像部が静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出部と、変化が検出された場合に、動画像を撮像部に撮影させる撮像制御部と、変化が検出されない期間に撮影された複数の静止画像と、動画像とを１つの動画として記録する記録部とを備える。
【０００５】
本発明の第２の態様においては、プログラムであって、コンピュータに、撮像部が静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出ステップと、変化が検出された場合に、動画像を撮像部に撮影させる撮像制御ステップと、変化が検出されない期間に撮影された複数の静止画像と、前記動画像とを１つの動画として記録する記録ステップとを実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る撮像装置１００の利用場面を示す図である。
【図２】撮像装置１００のシステム構成図である。
【図３】撮影モードを選択するための選択メニューを示す図である。
【図４】静止画微速度撮影の設定メニューを示す図である。
【図５】撮影動作を制御するための制御メニューを示す図である。
【図６】静止画微速度撮影をする場合の動作フローを示す図である。
【図７】動画微速度撮影の動作モードの選択メニューを示す図である。
【図８】通常モードの動作設定をする設定メニューを示す図である。
【図９】通常モードで動画微速度撮影をする場合の動作フローを示す図である。
【図１０】プログラマブルモードの設定方法の選択メニューを示す図である。
【図１１】動き検出の感度を設定する感度設定メニューを示す図である。
【図１２】プログラマブルモードの動作設定の設定メニューを示す図である。
【図１３】シーンを選択する選択メニューの一例を示す図である。
【図１４】プログラマブルモードでの動作フローを示す図である。
【図１５】プログラマブルモードでの撮影シーケンスの一例を示す図である。
【図１６】混合微速度撮影の設定メニューの一例を示す図である。
【図１７】混合微速度撮影での動作フローを示す図である。
【図１８】混合微速度撮影での撮影シーケンスの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る撮像装置１００の利用場面の一例を示す図である。撮像装置１００は、微速度撮影を行う機能を有する。例えば位置および撮影方向が固定されて植物等を観察する場面で、微速度撮影が使用される。
【００１０】
微速度撮影は、撮影時間よりも再生時間が短く定義される動画データを生成するために行われる。ここで、動画像撮影と微速度撮影の違いについて簡単に説明する。動画像撮影では、撮影時における１秒あたりのフレーム取得数を例えば３０フレームに設定して撮影すると、生成された動画像データは、再生時においても標準で１秒間に３０フレームのフレームレートで再生される。つまり、撮影時における時間軸と再生時における時間軸が一致している。動画像撮影は、いわば表示の実時間に同期した撮影であるといえる。一方、微速度撮影では、撮影時において例えば３分間隔で１フレームの被写体像を撮影して動画像データを生成するが、生成された動画像データは、再生時においては例えば３００分で撮影した３００フレームの動画像データを１０秒で再生する。つまり、撮影時における時間軸が再生時において圧縮される。換言すれば、微速度撮影によれば、撮影時のフレーム間隔が通常の動画像撮影と比較して長いといえる。微速度撮影の撮影時間は、撮影開始が指示されてから撮影終了が指示されるまでの時間で表す。例えば微速度撮影の撮影時間を３００分とした場合、上記のように３分間隔で１フレームの被写体像を撮影するときは、３００フレーム分の被写体像が得られる。すなわち微速度撮影の撮影時間には、フレーム間の露光をしていない時間が含まれる。
【００１１】
撮像装置１００は、撮影モードとして、静止画微速度撮影、動画微速度撮影、混合微速度撮影を有する。静止画微速度撮影では、予め定められた時間を空けて静止画像が撮影され、得られた静止画像データが、動画データ用のフレーム画像データとして取得される。動画微速度撮影では、予め定められた時間を空けて動画像が撮影され、動画像データに含まれるフレーム画像データが、動画データ用のフレーム画像データとして取得される。混合微速度撮影では、予め定められた時間を空けて静止画または動画像が撮影され、得られた静止画データまたは動画像データに含まれるフレーム画像データが、動画データ用のフレーム画像データとして取得される。このように、撮像装置１００は、予め定められた時間間隔で静止画または動画像を繰り返し撮影することができる。
【００１２】
混合微速度撮影では、被写体の動きに応じて、静止画像および動画像のいずれを撮影するかが選択される。具体的には、撮像装置１００は、一定の時間間隔で静止画像を撮影している間に、例えば花が舞う等の被写体の動きを検出すると、動画像の撮影に切り替える。撮像装置１００は、被写体の動きがなくなるまで、一定の時間継続する動画像の撮影を、一定の時間間隔で繰り返す。そして、被写体の動きがなくなると、静止画像の撮影に切り替える。混合微速度撮影では、被写体の変化に応じて間欠的な静止画撮影と間欠的な動画撮影とを切り替えて撮影を続けていき、撮影を開始してから設定された時間長さの期間が経過すると、撮影を終了する。撮像装置１００は、一定の時間間隔の撮影で得た静止画像データおよび動画像データを用いて、それらが撮影時間順に表示される１つの動画データを生成して、表示部１３８に表示する。また、生成した動画データを、動画ファイルとして記録媒体に記録する。
【００１３】
撮像装置１００によると、植物が成長し開花して花が散るまでのように長期間の撮影をする場合に、植物の葉が全く成長していない期間や、植物の葉や花がゆっくりと成長している期間は、一定の時間間隔で静止画撮影を行う。一方、花が舞う期間は、一定の時間間隔で動画撮影を行う。撮像装置１００で得られた動画によれば、植物がゆっくりと成長している期間は時間圧縮して表示され、花が舞う期間は実時間で表示される映像を提供できる。このため、植物が成長していく様子が分かり易いだけでなく、花が舞う様子をきちんと捉えた映像を提供することができる。
【００１４】
図２は、撮像装置１００のシステム構成図である。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントが係合して交換レンズ１２０とカメラ本体１３０が一体化されると、レンズマウント接点１２１とカメラマウント接点１３１が接続され、交換レンズ１２０とカメラ本体１３０は、一眼レフカメラである撮像装置１００として機能する。
【００１５】
被写体像は、光軸に沿って撮影光学系としてのレンズ群１２２を透過して、撮像素子１３２の受光面に結像する。レンズ群１２２は、レンズＭＰＵ１２３によって制御される。例えば、レンズＭＰＵ１２３は、フォーカスレンズモータを制御して、レンズ群１２２を構成するフォーカスレンズ群を移動させる。
【００１６】
レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信を実行しつつ協働して交換レンズ１２０とカメラ本体１３０を制御する。撮像部の一部としての撮像素子１３２は、被写体像である光学像を光電変換する素子であり、例えば、ＣＣＤ、ＣＭＯＳセンサが用いられる。撮像素子１３２で光電変換された被写体像は、Ａ／Ｄ変換器１３４でアナログ信号からデジタル信号に変換される。露光制御部１４０は、カメラＭＰＵ１３３から与えられる露光時間、露光周期等に従って、撮像素子１３２の電荷リセットおよび読み出しタイミング、読み出しゲイン等に対する制御信号を出力する。
【００１７】
デジタル信号に変換された受光信号としての被写体像は、画像データとして順次処理される。Ａ／Ｄ変換器１３４によりデジタル信号に変換された画像データは、ＡＳＩＣ１３５へ引き渡される。ＡＳＩＣ１３５は、後述するように、画像処理機能、被写体の動きを検出する機能等の回路を一つにまとめた集積回路である。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６との間で画像データを往復させつつ画像処理を施して、画像処理後の画像データを、メモリーカード等の外部メモリ１６０へ記憶する。ＳＤＲＡＭ１３６は、画像の記録、再生動作時に一時的に画像データを記憶するためのバッファメモリとして機能する。ＳＤＲＡＭ１３６は、高速で読み書きのできる揮発性のランダムアクセスメモリである。外部メモリ１６０は、例えばフラッシュメモリ等により構成される、カメラ本体１３０に対して着脱可能な不揮発性メモリである。
【００１８】
ＡＳＩＣ１３５は、画像データを規格化された画像フォーマットに即した画像データに変換して出力する。例えば、静止画としてＪＰＥＧファイルを生成する場合、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像としてＭＰＥＧファイルを生成する場合、画像処理により生成された連続する静止画としてのフレーム画像データに対して、フレーム内符号化、フレーム間符号化を施して圧縮処理を行う。微速度撮影が選択されている場合であっても、最終的に生成されるのは動画ファイルであるので、動画処理に準じた処理が実行される。
【００１９】
ＡＳＩＣ１３５で処理された画像データは、記憶用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従って表示画像信号に変換され、液晶ディスプレイ等の表示デバイスとしての表示部１３８に、画像として表示される。また、画像の表示と共に、もしくは画像を表示することなく、撮像装置１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。
【００２０】
撮像装置１００は、上記の画像処理における各々の要素も含めて、カメラＭＰＵ１３３により直接的または間接的に制御される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ等により構成される。システムメモリ１３９は、撮像装置１００の動作時に必要な定数、変数、プログラム等を、撮像装置１００の非動作時にも失われないように記憶している。カメラＭＰＵ１３３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１３６に展開して、撮像装置１００の制御に利用する。カメラ本体１３０内のＡ／Ｄ変換器１３４、ＡＳＩＣ１３５、ＳＤＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１３３、外部メモリ１６０は、メモリインターフェースを含む接続インタフェースにより、相互に接続される。
【００２１】
カメラＭＰＵ１３３は、ユーザによる設定操作等のユーザ操作を受け付ける操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。操作入力部１４１としては、電源スイッチ、レリーズボタン、各種操作ボタン、表示部１３８に一体に実装されたタッチパネル等を含む。カメラＭＰＵ１３３は、レリーズボタンが操作された場合に、レリーズ動作を実行するよう撮像装置１００の各要素を制御する。また、カメラＭＰＵ１３３は、タッチパネルが操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１００の各要素を制御する。
【００２２】
カメラ本体１３０および外部メモリ１６０は、電源１７０から電力供給を受ける。電源１７０は、カメラ本体１３０に対して着脱できる、例えばリチウムイオン電池などの二次電池、家庭用ＡＣ電源等により構成される。カメラＭＰＵ１３３は、電源１７０による各要素への電力供給を制御する。
【００２３】
図３は、撮影モードを選択するための選択メニューの一例を示す。表示部１３８は、本選択メニューを表示して、いずれの撮影モードで撮影をするかをユーザに選択させる。撮影モードが静止画微速度撮影に設定されている場合、撮像装置１００は、予め設定された撮影継続期間にわたって、予め設定された時間間隔で静止画像を１コマずつ撮影して記憶して、得られた複数の静止画像を１つの動画データとして記録する。動画微速度撮影、混合微速度撮影については、後述する。
【００２４】
図４は、静止画微速度撮影の動作設定をするための設定メニューの一例を示す。図３の選択メニューにおいて、静止画微速度撮影のメニュー項目がユーザによって選択された場合に、表示部１３８に本設定メニューが表示される。
【００２５】
ユーザは、本設定メニューを通じて、静止画像を撮影する時間間隔を示す撮影間隔と、撮影継続期間を示す撮影総時間とを、ユーザ入力により設定する。例えば撮影間隔として３分、撮影総時間として６時間が設定された場合、撮像装置１００は、撮影開始から６時間にわたって、３分間隔で静止画像を１コマずつ撮影する。撮影間隔および撮影総時間が設定されてＯＫボタンがユーザによって選択されると、撮影間隔および撮影総時間にそれぞれ設定された値が、静止画微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶される。
【００２６】
図５は、撮影動作を制御するための制御メニューの一例を示す。図４の設定メニューにおいて、ＯＫボタンがユーザによって選択された場合に、表示部１３８に本制御メニューが表示される。本制御メニューでは、撮影動作の開始ボタン、撮影動作の終了ボタン、各種設定を指示する各種設定ボタンとが表示部１３８に表示される。
【００２７】
開始ボタンは、撮像装置１００が撮影をしていないときに選択することができる。開始ボタンが選択されると、撮像装置１００は、図４の設定メニューで設定された動作設定値に従って、静止画の微速度撮影を開始する。終了ボタンは、撮像装置１００が微速度撮影をしているときに選択することができる。終了ボタンが選択されると、カメラＭＰＵ１３３に撮影終了イベントが出力されて、撮像装置１００は微速度撮影を終了する。各種設定ボタンが選択されると、図４の設定メニューに移行して、静止画微速度撮影の動作設定値を再設定することができる。
【００２８】
各種設定ボタンは、撮影していない間だけでなく、撮影をしている間も選択することができる。例えば撮影中に各種設定ボタンが選択されると、図４の設定メニューを表示して、動作設定値を設定させる。動作設定値が変更された場合、撮像装置１００は、変更された動作設定値で撮影を継続する。撮像装置１００は、例えば変更前の動作設定値で微速度撮影した静止画像データと、変更後の動作設定値で微速度撮影して得られた静止画像データとを、１つの動画データとして記録する。
【００２９】
図６は、静止画微速度撮影をする場合の動作フローを示す。図３に例示した選択メニューにおいて静止画微速度撮影のメニュー項目がユーザによって選択された場合に、本動作フローが開始する。
【００３０】
ステップＳ６０２において、カメラＭＰＵ１３３は、図４に例示した設定メニューに入力された値を、静止画微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶する。そして、図５に例示した制御メニュー内の開始ボタンが選択されたことを検出した場合に、カメラＭＰＵ１３３は、撮影総時間の時間が経過したときに撮影終了イベントを発生させるタイマを設定して、ステップＳ６０４に進む。ステップＳ６０４において静止画像の撮影を行い、得られた静止画像データをステップＳ６０６においてＳＤＲＡＭ１３６に記憶する。カメラＭＰＵ１３３は、ＳＤＲＡＭ１３６に記憶された撮影間隔で静止画像が繰り返し撮影されるよう、撮影間隔に対応する時間が経過したときに満了するタイマを設定する。
【００３１】
ステップＳ６０８において、カメラＭＰＵ１３３は、タイマが満了したことを示すタイマ満了イベント、および、撮影終了を示す撮影終了イベントのいずれかが生じるのを待つ。いずれかのイベントが生じた場合、ステップＳ６１０の判断に進み、タイマ満了イベントが生じたと判断された場合、ステップＳ６０４に処理を移行する。したがって、タイマ満了イベントが生じる限り、ステップＳ６０４からステップＳ６０８までの処理が繰り返される。すなわち、撮像装置１００は、静止画像を予め定められた時間間隔で繰り返し撮影することができる。
【００３２】
ステップＳ６１０において撮影終了イベントが生じたと判断された場合、ステップＳ６１２において、ＳＤＲＡＭ１３６に記憶された複数の静止画像データを、記録用の動画データに変換してＳＤＲＡＭ１３６に記憶する。そして、ステップＳ６１４において、得られた動画データを外部メモリ１６０に記録する。ステップＳ６１４の処理が完了すると、本処理フローは終了する。
【００３３】
本処理フローの説明では、説明が複雑になることを防ぐことを目的として、撮影動作を中心に説明したが、図５に例示した各種設定ボタンが選択された場合の処理を、ステップＳ６１０の判断に応じて行ってよい。すなわち、各種設定ボタンが選択された場合に生じる設定変更イベントをステップＳ６０８において更に待ち、ステップＳ６６１０において設定変更イベントが生じたと判断された場合、図４の設定メニューを通じて動作設定値を設定する処理を行う。当該動作設定値の設定処理に並行して、ステップＳ６０８のタイマ満了イベントまたは撮影終了イベントを待つことにより、本処理フローで説明した静止画の微速度撮影と並行して新たな動作設定値を設定する。動作設定値の設定が完了すると、新たな動作設定値で静止画の微速度撮影を行うことができる。
【００３４】
図７は、動画微速度撮影の動作モードを選択するための選択メニューの一例を示す。図３の選択メニューにおいて、動画微速度撮影のメニュー項目がユーザによって選択された場合に、本設定メニューが表示部１３８に表示される。動画微速度撮影では、動作モードとして、通常モードとプログラマブルモードとを持つ。
【００３５】
動画微速度撮影の動作モードが通常モードに設定されている場合、予め定められた期間だけ続けて動画像を撮影する動作を、予め設定された時間間隔で繰り返す。このような間欠的な動画像の撮影を、予め設定された撮影継続期間にわたって行い、得られた複数の動画像を１つの動画データとして記録する。通常モードでは、動画像を続けて撮影する期間と、動画像撮影を繰り返す間隔とは、ユーザが設定した値に固定される。一方、動画微速度撮影の動作モードがプログラマブルモードに設定されている場合、動画像を続けて撮影する期間と、動画像撮影を繰り返す間隔とが、被写体の動きに応じて可変となることが許容される。
【００３６】
本選択メニューにおいて、通常モードのメニュー項目が選択された場合に、通常モードの動作設定をする設定メニューに移行する。プログラマブルモードのメニュー項目が選択された場合に、プログラマブルモードの動作設定方法を選択する選択メニューに移行する。通常モード用の選択メニューについては図８に関連して説明する。プログラマブルモード用の選択メニューについては図１０に関連して説明する。
【００３７】
図８は、通常モードの動画微速度撮影の動作設定をするための設定メニューの一例を示す。図７の設定メニューにおいて、通常モードのメニュー項目がユーザによって選択された場合に、本設定メニューが表示部１３８に表示される。
【００３８】
ユーザは、本設定メニューを通じて、動画像を撮影する時間間隔を示す撮影間隔と、動画像を続けて撮影する期間を示す動画撮影時間と、撮影継続期間を示す撮影総時間とを、ユーザ入力により設定する。例えば撮影間隔として３分、動画撮影時間として２秒、撮影総時間として６時間が設定された場合、撮像装置１００は、２秒間だけ続けて動画像を撮影する動作を、３分間隔で繰り返す。このような間欠的な動画像の撮影を、６時間にわたって行う。撮影間隔、動画撮影時間および撮影総時間が設定されてＯＫボタンがユーザによって選択されると、撮影間隔、動画撮影時間および撮影総時間にそれぞれ設定された値が、通常モードの動画微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶される。
【００３９】
本図の設定メニューにおいて、ＯＫボタンがユーザによって選択された場合に、表示部１３８に図５に例示した制御メニューが表示される。図５に例示した制御メニューにおいて、開始ボタンが選択されると、図８の設定メニューで設定された動作設定値に従って、動画像の微速度撮影を開始する。終了ボタンが選択されると、カメラＭＰＵ１３３に撮影終了イベントが通知されて、撮像装置１００は動画像の微速度撮影を終了する。各種設定ボタンが選択されると、本図の設定メニューに移行して、通常モードで動画像を微速度撮影する場合の動作設定値を再設定することができる。
【００４０】
各種設定ボタンは、動画像の微速度撮影をしていない間だけでなく、動画像の微速度撮影をしている間も選択することができる。図８の設定メニューを通じて動作設定値が変更された場合、撮像装置１００は、変更された動作設定値で微速度撮影を継続する。撮像装置１００は、変更前の動作設定値で微速度撮影した動画像データと、変更後の動作設定値で微速度撮影して得られた動画像データとを、１つの動画データとして記録する。
【００４１】
図９は、通常モードで動画微速度撮影をする場合の動作フローを示す。本動作フローは、図７に例示した選択メニューの通常モードのメニュー項目が選択された場合に開始される。
【００４２】
ステップＳ９０２において、カメラＭＰＵ１３３は、図８に例示した設定メニューに入力された値を、動画微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶する。そして、図５に例示した制御メニュー内の開始ボタンが選択されたことを検出した場合に、カメラＭＰＵ１３３は、撮影総時間の時間が経過したときに撮影終了イベントを発生させるタイマを設定して、ステップＳ９０４に進む。ステップＳ９０４において動画像の撮影を行い、得られた動画像データをステップＳ９０６においてＳＤＲＡＭ１３６に記憶する。カメラＭＰＵ１３３は、ＳＤＲＡＭ１３６に記憶された撮影間隔で動画像が繰り返し撮影されるよう、撮影間隔に対応する時間が経過したときに満了するタイマを設定する。
【００４３】
ステップＳ９０８において、カメラＭＰＵ１３３は、タイマが満了したことを示すタイマ満了イベント、および、撮影終了を示す撮影終了イベントのいずれかが生じるのを待つ。いずれかのイベントが生じた場合、ステップＳ９１０においてタイマ満了イベントが生じたと判断された場合、ステップＳ９０４に処理を移行する。したがって、タイマ満了イベントが生じる場合、ステップＳ９０４からステップＳ９０８までの処理が繰り返される。
【００４４】
ステップＳ９１０において撮影終了イベントが生じたと判断された場合、ステップＳ９１２において、ＳＤＲＡＭ１３６に記憶された複数の動画像データを、記録用の１つの動画データに変換してＳＤＲＡＭ１３６に記憶する。そして、ステップＳ９１４において、得られた動画データを外部メモリ１６０に記録する。ステップＳ９１４の処理が完了すると、本処理フローは終了する。
【００４５】
本処理フローの説明では、説明が複雑になることを防ぐことを目的として、撮影動作を中心に説明したが、図５に例示した各種設定ボタンが選択された場合の処理を、ステップＳ９１０の判断に応じて行ってよい。すなわち、各種設定ボタンが選択された場合に生じる設定変更イベントをステップＳ９０８において更に待ち、ステップＳ９６１０において設定変更イベントが生じたと判断された場合、図４の設定メニューを通じて動作設定値を設定する処理を行う。当該動作設定値の設定処理に並行して、ステップＳ９０８のタイマ満了イベントまたは撮影終了イベントを待つことにより、本処理フローで説明した動画像の微速度撮影と並行して新たな動作設定値を設定し、設定が完了すると、新たな動作設定値で動画像の微速度撮影を行うことができる。
【００４６】
図１０は、プログラマブルモードの動作設定方法を選択するための選択メニューの一例を示す。ユーザは、手動で設定するマニュアル設定と、シーンを選択することにより設定するシーン選択との少なくともいずれかによって、動作設定をすることができる。本選択メニューにおいて、マニュアル設定のメニュー項目が選択された場合、図１１に例示する設定メニューに遷移する。
【００４７】
図１１は、動き検出の感度を設定する感度設定メニューの一例を示す。動画微速度撮影においてプログラマブルモードで動作する場合、動画像を続けて撮影する期間と、動画像撮影を繰り返す間隔とが、被写体の動きに応じて可変に制御される。ユーザは、本感度設定メニューを通じて、被写体の動きを検出する感度を、高感度、中感度および低感度の中から選択することができる。
【００４８】
高感度のメニュー項目が選択された場合に、動きの検出感度として最も高い感度が設定され、低感度のメニュー項目が選択された場合に、最も低い感度が設定される。例えば、カメラＭＰＵ１３３は、高感度のメニュー項目が選択された場合、被写体の動きの有無を判断する基準となる閾値として最小の値を設定する。また、カメラＭＰＵ１３３は、低感度のメニュー項目が選択された場合、閾値として最大の値を設定する。カメラＭＰＵ１３３は、中感度のメニュー項目が選択された場合、最小値よりも大きく最大値よりも小さい中間値を閾値として設定する。カメラＭＰＵ１３３は、設定した閾値を、動作設定値の一部としてＳＤＲＡＭ１３６に記憶する。
【００４９】
被写体の動き量は、撮影された画像データをＡＳＩＣ１３５の動作によって解析することにより算出される。動き量としては、動きベクトルの大きさに比例する値を例示することができる。動きベクトルの大きさは、動画像データのフレーム間、フィールド間で動きベクトルを検出する方式、オプティカルフロー方式、パターンマッチング等の種々の方式で検出することができる。動き量としては、動きベクトルの大きさの他、複数の画像データの間の画像差分量を例示することができる。動き量は、動きの時間的な変化量を示す値であってよい。例えば、動き量は、動きベクトルや画像差分量を、画像データの撮像時刻の差で除すことによって、算出されてよい。これにより、被写体の変化速度を動き量に反映することができる。算出された動き量は、設定された閾値と比較されて、動き量が閾値を超える場合に被写体に動きがある旨が検出される。
【００５０】
図１２は、プログラマブルモードの動画微速度撮影での動作設定をするための設定メニューの一例を示す。図１１の感度設定メニューにおいて、ＯＫボタンがユーザによって選択された場合に、本設定メニューが表示部１３８に表示される。
【００５１】
ユーザは、本設定メニューを通じて、撮影間隔の最大値および最小値と、動画撮影時間の最大値および最小値と、撮影総時間とを、ユーザ入力により設定する。撮影間隔の最大値として３分が設定され、撮影間隔の最小値として２分が設定された場合、撮影間隔は、被写体の動きに応じて２分以上３分以下の範囲で可変に制御される。例えば、被写体の動きが検出されていない場合に、撮影間隔には最大値である３分が設定され、被写体の動きがある旨が検出された場合には、撮影間隔には最大値である３分未満の値が設定される。例えば、被写体の動きがある旨が検出された場合に、撮影間隔には最小値である２分が設定される。
【００５２】
また、例えば動画撮影時間の最大値として２秒が設定され、動画撮影時間の最小値として１秒が設定された場合、動画撮影時間は、被写体の動きに応じて１秒以上２秒以下の範囲で可変に制御される。例えば、被写体の動きが検出されていない場合に、動画撮影時間には最小値である１秒が設定され、被写体の動きがある旨が検出された場合には、動画撮影時間には最大値である１秒を超える値が設定される。例えば、被写体の動きがある旨が検出された場合に、動画撮影時間には最大値である２秒が設定される。
【００５３】
撮影総時間の設定については、図８に関連して説明した通常モードの設定と同一であるので、ここでは説明を省略する。撮影間隔、動画撮影時間および撮影総時間が設定されてＯＫボタンがユーザによって選択されると、撮影間隔の最大値および最小値、動画撮影時間の最大値および最小値、ならびに、撮影総時間にそれぞれ設定された値が、プログラマブルモードでの動画微速度撮影の動作設定値の一部としてＳＤＲＡＭ１３６に記憶される。なお、本設定メニューにおいて全オートのメニュー項目が選択された場合、撮影間隔の最大値および最小値、ならびに、動画撮影時間の最大値および最小値を、撮像装置１００で自動に判断して設定すべき旨が、動作設定値の一部としてＳＤＲＡＭ１３６に記憶される。この場合、撮像装置１００は、撮影間隔の最大値および最小値、動画撮影時間の最大値および最小値を、動画像の微速度撮影中に自動的に設定する。例えば、被写体の大きな動きが検出された場合、撮影間隔の最小値を小さくし、動画撮影時間の最大値を大きく設定してよい。
【００５４】
登録ボタンが選択された場合、本図の設定メニューで設定した設定値が、一括して登録される。例えば、登録ボタンが選択されると、シーン名を入力するための入力メニューが表示部１３８に表示される。ユーザがシーン名を入力すると、カメラＭＰＵ１３３は、図１１および図１２の設定メニューで設定した設定値および入力されたシーン名を、内部で自動生成した識別情報に対応づけて、システムメモリ１３９に記録する。システムメモリ１３９に記録された設定値は、後に登録シーンを選択することにより呼び出して、動作設定値として適用することができる。
【００５５】
本図の設定メニューにおいて、ＯＫボタンがユーザによって選択された場合に、表示部１３８には図５に例示した制御メニューが表示される。図５に例示した制御メニューにおいて、開始ボタンが選択されると、図１１および図１２のメニューで設定された動作設定値に従って、動画像の微速度撮影を開始する。終了ボタンが選択されると、カメラＭＰＵ１３３に撮影終了イベントが通知されて、撮像装置１００は動画像の微速度撮影を終了する。各種設定ボタンが選択されると、図１１の感度設定メニューに移行し、図１１および図１２のメニューを通じて動作設定値を再設定することができる。
【００５６】
各種設定ボタンは、動画像の微速度撮影をしていない間だけでなく、動画像の微速度撮影をしている間も選択することができる。図１１および図１２の設定メニューを通じて動作設定値が変更された場合、撮像装置１００は、変更された動作設定値で微速度撮影を継続する。撮像装置１００は、変更前の動作設定値で微速度撮影した動画像データと、変更後の動作設定値で微速度撮影して得られた動画像データとを、１つの動画データとして記録する。
【００５７】
図１３は、シーンを選択する選択メニューの一例を示す。本選択メニューは、図１０に例示した選択メニューにおいて、シーン選択のメニュー項目が選択された場合に、表示部１３８に表示される。植物観察、動物観察、人物観察および登録シーンのメニュー項目は、どのようなシーンを撮影しようとしているかをユーザに選択させるためのメニュー項目である。植物観察、動物観察、人物観察のメニュー項目は、予め定められたシーンに対応し、登録シーンのメニュー項目はユーザが登録したシーンに対応する。植物観察用シーン、動物観察用シーンおよび人物観察用シーンは、被写体となるシーンの状況を想定して、撮影に関する各種パラメータの基準値が予め設定されている撮影モードの類である。例えば、人物観察用シーンの場合は、人物が際立つように比較的開放に近い露出値が設定され、柔らかい表情が表現されるように画像処理においてエッジ強調を若干弱く適用するためのエッジ強調パラメータが設定される。また、各シーンに対して、微速度撮影に関する撮影間隔、動画撮影時間、閾値および撮影総時間の各種の設定値として個別の値を適用することができる。ユーザは、本選択メニューから特定のメニュー項目を選択することにより、対応する撮像モードを選択することができる。例えば、ユーザが人物観察のメニュー項目を選択することにより、カメラＭＰＵ１３３は、人物観察用の各種の基準値や設定値に従って動作する撮影モードで撮像装置１００の各部を動作させる。システムメモリ１３９内には、シーンに対応する撮影モードを識別する識別情報に対応づけて、基準値や設定値が記録されている。
【００５８】
例えば、植物観察用の撮影間隔の最大値および最小値として、動物観察用の値と比較して、大きい値が記録されてよい。また、植物観察用の動画撮影時間の最大値および最小値として、動物観察用の値と比較して、小さい値が記録されてよい。また、植物観察用の撮影総時間として、動物観察用の撮影総時間と比較して、大きい値が記録されてよい。また、植物観察用の閾値として、動物観察用の閾値と比較して、低い閾値が設定されてよい。動物と比べると、植物は比較的に長いスパンで移り変わっていく場合が多い。このため、長いスパンの移り変わりに対応する閾値、撮影間隔、動画撮影時間、撮影総時間を植物観察用の設定値としてシステムメモリ１３９内に記録しておく。
【００５９】
本図に例示した植物観察、動物観察および人物観察のメニュー項目の中からいずれかのメニュー項目が選択された場合、カメラＭＰＵ１３３は、選択されたメニューに対応する識別情報に対応づけてシステムメモリ１３９に記録されている設定値を、プログラマブルモードでの動作設定値として一括して設定する。図１２の設定メニューを通じてユーザがシーン登録をした場合、システムメモリ１３９内には、登録されたシーンに対応する１以上の識別情報に対応づけて、ユーザが入力したシーン名および各種の設定値とが記録されている。本図の選択メニューにおいて、登録シーンのメニュー項目が選択されると、カメラＭＰＵ１３３は記録されているシーン名の一覧をユーザに対し提示させ、ユーザにより選択されたシーンに対応する識別情報に対応づけて記録された動作設定値を、プログラマブルモードの動作設定値として一括して設定する。
【００６０】
本選択メニューを通じてシーン選択した場合、図５の制御メニューに遷移する。なお、一括して設定した動作設定値をユーザに確認させたり少なくとも一部を変更させるために、図１１のメニューに遷移してもよい。本選択メニューから図１１のメニューに遷移した場合、図１１のメニューおよび続く図１２のメニューにおいては、シーン選択で一括して設定した動作設定値を、初期値として反映したメニューを表示してよい。例えば、図１１の設定メニューでは、設定された感度に対応するメニュー項目を強調表示して、いずれの感度がシーン選択で設定されたかをユーザに提示してよい。また、図１１の設定メニューでＯＫボタンが選択されて図１２に遷移した場合、撮影間隔の最大値および最小値、動画撮影時間の最大値および最小値、ならびに、撮影総時間に、それぞれシーン選択で設定された値が入力された状態を、初期状態として表示してもよい。図１１および図１２のメニューにおいて、少なくとも一部がユーザによって変更された場合、変更された動作設定値がプログラマブルモードの動作設定値としてＳＤＲＡＭ１３６に記憶される。
【００６１】
図１４は、プログラマブルモードで動画微速度撮影する場合の動作フローを示す。本動作フローは、図７に例示した選択メニューのプログラマブルモードのメニュー項目が選択された場合に開始される。
【００６２】
ステップＳ１４０２において、カメラＭＰＵ１３３は、図１１および図１２に例示した設定メニューを通じて設定された値を、動画微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶する。そして、図５に例示した制御メニュー内の開始ボタンが選択されたことを検出した場合に、カメラＭＰＵ１３３は、撮影総時間の時間が経過したときに撮影終了イベントを発生させるタイマを設定して、ステップＳ１４０４に進む。
【００６３】
ステップＳ１４０４では、カメラＭＰＵ１３３は、初期の動作設定として、撮影間隔および動画撮影時間を決定する。例えば、カメラＭＰＵ１３３は、被写体の動きの有無を検出して、動きの検出結果に応じて、撮影間隔の最小値から最大値までの範囲内で撮影間隔を決定する。また、カメラＭＰＵ１３３は、動きの検出結果に応じて、動画撮影時間の最小値から最大値までの範囲内で、動画撮影時間を決定する。カメラＭＰＵ１３３は、決定したそれぞれの値を、現在の撮影間隔および動画撮影時間のそれぞれの値としてＳＤＲＡＭ１３６に記憶する。
【００６４】
続いてステップＳ１４０６において、決定した動画撮影期間の動画像の撮影を行い、得られた動画像データを、ステップＳ１４０８においてＳＤＲＡＭ１３６に記憶する。
【００６５】
ステップＳ１４１０において、ステップＳ１４０８で記憶した動画像データから、被写体の動きが検出されたか否かを判断する。具体的には、ＡＳＩＣ１３５は、動画像データから動き量を算出する。ＡＳＩＣ１３５は、算出した動き量が、動作設定値としてＳＤＲＡＭ１３６に記憶されている閾値以下である場合に、動きが検出されていない旨を判断する。動きが検出されなかった場合、ステップＳ１４１２において、仮画像の撮影を開始する。
【００６６】
続いてステップＳ１４２０において、カメラＭＰＵ１３３は、撮影間隔に対応するタイマが満了したことを示すタイマ満了イベント、撮影終了を示す撮影終了イベント、動き変化イベントのいずれかのイベントが生じるのを待つ。
【００６７】
タイマは、被写体の動き検出結果に応じて定まる撮影間隔に対応して、設定される。具体的には、カメラＭＰＵ１３３は、動画像データから被写体の動きが新たに検出された場合、または、被写体の動きがなくなったことが検出された場合に、動きの有無に応じて、動画撮影時間および撮影間隔を変更する。そして、撮影間隔に応じたタイマを設定する。例えば、被写体の動きが検出されていない場合は、３分の撮影間隔に対応するタイマが設定され、被写体の動きが検出されている場合は、２分の撮影間隔に対応するタイマが設定される。当該タイマが満了した場合に、タイマ満了イベントが発生する。
【００６８】
動き変化イベントは、仮画像データから被写体の動きが検出された場合に、ＡＳＩＣ１３５からカメラＭＰＵ１３３に出力される。具体的には、ＡＳＩＣ１３５は、新たな仮画像が撮影される毎に、以前に撮影された仮画像と比較して動き量を算出して、被写体の動きの有無を判断する。ＡＳＩＣ１３５は、仮画像データから被写体の動きを検出した場合に、動き変化イベントをカメラＭＰＵ１３３に出力する。
【００６９】
タイマ満了イベント、撮影終了イベントおよび動き変化イベントのいずれかのイベントが生じた場合、ステップＳ１４２２においてタイマ満了イベントが生じたと判断されたときは、ステップＳ１４０６に処理を移行する。したがって、タイマ満了イベントが生じる限り、ステップＳ１４０６からステップＳ１４２０までの処理が繰り返される。
【００７０】
ステップＳ１４２２において動き変化イベントが生じたと判断された場合、ステップＳ１４２６において仮画像データをＳＤＲＡＭ１３６内に保持する。ここで保持された仮画像データは、後に動画データの生成に用いられる。そして、ステップＳ１４２８において、撮影の動作設定値を変更する。具体的には、被写体の動きが検出された場合に対応する撮影間隔および動画撮影時間に変更される。そして、ステップＳ１４０６に移行する。したがって、ステップＳ１４０６では、ステップＳ１４２８で変更した動画撮影時間の動画像が撮影される。
【００７１】
ステップＳ１４２２において撮影終了イベントが生じたと判断された場合、ステップＳ１４３０において、ＳＤＲＡＭ１３６に記憶された複数の動画像データおよび仮画像データを、記録用の１つの動画データに変換してＳＤＲＡＭ１３６に記憶する。そして、ステップＳ１４３２において、得られた動画データを外部メモリ１６０に記録する。ステップＳ１４３２の処理が完了すると、本処理フローは終了する。
【００７２】
本処理フローの説明では、説明が複雑になることを防ぐことを目的として、撮影動作を中心に説明したが、図５に例示した各種設定ボタンが選択された場合の処理を、ステップＳ１４２２の判断に応じて行ってよい。すなわち、各種設定ボタンが選択された場合に生じる設定変更イベントをステップＳ１４２０において更に待ち、ステップＳ１４２２において設定変更イベントが生じたと判断された場合、図１０の設定メニューを通じて動作設定値を設定する処理を行う。当該動作設定値の設定処理に並行して、ステップＳ１４２０のイベントを待つことにより、本処理フローで説明した動画像の微速度撮影と並行して新たな動作設定値を設定することができる。動作設定値の設定が完了すると、次の撮影動作から、新たな動作設定値での動画像の撮影を行うことができる。
【００７３】
図１５は、プログラマブルモードの動画微速度撮影での撮影シーケンスの一例を示す。時刻ｔ０から撮影が開始されると、時刻ｔ０から動画撮影時間Ｌ１（例えば、１秒）後の時刻ｔ１までの期間に、動画像を撮影する。時刻ｔ１で動画像の撮影を完了すると、撮影間隔Ｔ１（例えば、３分）の期間、動画像の撮影を停止する。撮影間隔Ｔ１の間、時間間隔Ｔ３で仮画像が定期的に撮影される。仮画像データから被写体の動きが検出されないと、撮影間隔Ｔ１の期間が経過した時刻ｔ２から、動画撮影時間Ｌ１の動画像撮影が再開される。仮画像データから被写体の動きが検出されるまで、動画撮影時間Ｌ１の動画像撮影を、撮影間隔Ｔ１毎に繰り返す。本例では、時刻ｔ２から時刻ｔ３までの期間に動画像を撮影して、時刻ｔ３から時刻ｔ４までの間に仮画像を定期的に撮影する。続いて、時刻ｔ４から時刻ｔ５までの期間に動画像を撮影して、時刻ｔ５から仮画像の撮影を定期的に行う。
【００７４】
本シーケンスによれば、植物に葉が着いていない状態から植物観察を始めた場合、葉が徐々に成長していき、さらに花が徐々に成長していって満開になるまでの間、比較的に長い撮影間隔で、比較的に短い動画撮影時間の動画像撮影が行われる。そして、花が散り始めると、仮画像データまたは動画像データから被写体の動きが検出され、動きがある場合の動画像撮影に切り替わる。つまり、比較的に長い動画撮影時間の動画像撮影を、比較的に短い撮影間隔で繰り返す動画像撮影に切り替わる。
【００７５】
本シーケンスでは、時刻ｔ７で仮画像を撮影した後、時刻ｔ７で撮影した仮画像データと、時刻ｔ６で撮影した仮画像データとの比較に基づいて被写体の動きが検出された場合に、動きが検出された場合の撮影動作設定に切り替わる。すなわち、動きが検出されると速やかに時刻ｔ８から動画撮影時間Ｌ２（例えば、２秒）の動画像撮影を開始して、時刻ｔ９で動画像撮影を停止する。なお、時刻ｔ６から時刻ｔ８までの間に得られた仮画像データは、出力する動画データに含めるべく、破棄せずにＳＤＲＡＭ１３６内に記憶された状態が維持される。そして、時刻ｔ９から時刻ｔ１０までの間、動画像の撮影を停止して、時刻ｔ１０から動画像の撮影を再開する。動画像データから被写体の動きが検出されなくなるまでの間、動画撮影時間Ｌ２の動画像撮影を、撮影間隔Ｔ２（例えば、２分）毎に繰り返す。すなわち、時刻ｔ１０から時刻ｔ１１までの期間に動画像を撮影し、時刻ｔ１２から動画像撮影を再開して時刻ｔ１３まで動画像撮影を行う。
【００７６】
本例において、花が完全に散ってしまい、時刻ｔ１２から時刻ｔ１３までの間の動画像撮影で得た動画像データからは、被写体の動きが検出されなくなったとする。この場合、時刻ｔ１３からは被写体の動きがない場合の撮影動作設定に戻される。すなわち、動画撮影時間Ｌ１の動画像を撮影間隔Ｔ１毎に撮影する動画像撮影に切り替わる。具体的には、時刻ｔ１４から時刻ｔ１５まで動画像を撮影し、時刻１６から時刻１７まで動画像を撮影する。時刻ｔ１３から時刻１４までの期間、および、時刻ｔ１５から時刻１６までの撮影間隔Ｔ１の期間内では、仮画像が撮影される。
【００７７】
以上に説明する動作によって、時刻ｔ０〜ｔ１の動画像データ、時刻ｔ２〜ｔ３の動画像データ、時刻ｔ４〜ｔ５の動画像データ、時刻ｔ６からｔ８までの仮画像データ、時刻ｔ８〜ｔ９の動画像データ、時刻ｔ１０〜ｔ１１の動画像データ、時刻ｔ１２〜ｔ１３の動画像データ、時刻ｔ１４〜ｔ１５の動画像データ、時刻ｔ１６〜ｔ１７の動画像データがＳＤＲＡＭ１３６に記憶される。ＡＳＩＣ１３５は、これらのデータを撮影時間順に連結することにより、１つの動画データを生成する。例えば、時刻ｔ１で撮影されたフレーム画像に続いて、時刻ｔ２で撮影されたフレーム画像が再生される動画データを生成する。動画データの再生のフレームレートは、各動画像を撮影したときの撮像のフレームレートと同じであってよい。
【００７８】
生成された動画データを再生すると、例えば時刻ｔ０〜ｔ１、時刻ｔ２〜ｔ３、時刻ｔ４〜ｔ５の動画像撮影で得られた動画部分は、いわば実時間で再生される。一方で、時刻ｔ１から時刻ｔ２までの間は実時間では再生されず、いわば実時間と比較して時間が早く経過したように見える映像となる。例えば、例えば、毎秒３０フレームのフレームレートで表示した場合、時刻ｔ１〜ｔ２の期間は１／３０秒の期間に短縮されて表示される。しかし、この期間は植物はゆっくりと成長している。したがって、植物が少ししか成長していなくても、実時間と比較して早く再生されることで、変化が分かり易い映像となる。つまり、本動画データによれば、いわば時間圧縮して再生されることで、植物が成長していく様子が分かり易い映像を提供できる。一方、時刻ｔ８からの動画像撮影に対応する動画部分は、比較的に長い期間に動画像撮影された部分である。この動画部分を再生すると、花が散ってひらひらと舞う様子をきちんと観察できるような映像となる。また、花が散っているときは撮影間隔が比較的に短く設定される。このため、花が短時間で散っていき咲いている花が比較的に速やかに減少していく場合でも、その様子をきちんと観察できるような映像を提供できる。そして、花が散ってしまい葉だけの状態になると、再び比較的に長い撮影間隔で撮影された動画像により全体として時間圧縮されて表示される。このため、例えば葉がゆるやかに紅葉していく様子を分かり易く観察できる映像を提供できる。
【００７９】
図１６は、混合微速度撮影の動作設定をするための設定メニューの一例を示す。混合微速度撮影では、被写体に動きがない場合には静止画撮影が定期的に行われ、被写体に動きがある場合には動画像撮影が定期的に行われる。図３に例示した選択メニューにおいて、混合微速度撮影のメニュー項目がユーザによって選択された場合、プログラマブルモードの動画微速度撮影と同様、図１１に例示した動き検出感度の設定メニューが表示部１３８に表示される。そして、図１１の設定メニューにおいてＯＫボタンが選択されると、本図の設定メニューが表示部１３８に表示される。
【００８０】
ユーザは、本設定メニューを通じて、静止画像または動画像を撮影する時間間隔を示す撮影間隔と、撮影継続期間を示す撮影総時間とを、ユーザ入力により設定する。例えば撮影間隔として３分、撮影総時間として６時間が設定された場合、撮像装置１００は、撮影開始から６時間にわたって、３分間隔で静止画像または動画像を撮影する。撮影間隔および撮影総時間が設定されてＯＫボタンがユーザによって選択されると、撮影間隔および撮影総時間にそれぞれ設定された値が、混合微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶される。
【００８１】
本図の設定メニューにおいて、ＯＫボタンがユーザによって選択された場合に、表示部１３８に図５に例示した制御メニューが表示される。図５に例示した制御メニューにおいて、開始ボタンが選択されると、カメラＭＰＵ１３３は、図１６の設定メニューで設定された動作設定値に従って、撮影が開始される。終了ボタンが選択されると、カメラＭＰＵ１３３に撮影終了イベントが通知されて、撮像装置１００は動画像の微速度撮影を終了する。各種設定ボタンが選択されると、本図の設定メニューに移行して、動作設定値を再設定することができる。
【００８２】
図１７は、混合微速度撮影での動作フローを示す。本動作フローは、図３に例示した選択メニューで混合微速度撮影のメニュー項目が選択された場合に開始される。
【００８３】
ステップＳ１７０２において、カメラＭＰＵ１３３は、図１１および図１６に例示した設定メニューを通じて設定された値を、混合微速度撮影の動作設定値としてＳＤＲＡＭ１３６に記憶する。そして、図５に例示した制御メニュー内の開始ボタンが選択されたことを検出した場合に、カメラＭＰＵ１３３は、撮影総時間の時間が経過したときに撮影終了イベントを発生させるタイマを設定して、ステップＳ１７０４に進む。
【００８４】
ステップＳ１７０４では、ＡＳＩＣ１３５は、被写体の動き量を算出する。例えば、予備的に撮影して得られた複数の画像データから被写体の動き量を算出する。ステップＳ１７０５において、カメラＭＰＵ１３３は、被写体が動いているか否かを判断する。具体的には、検出された動き量が、動作設定値としてＳＤＲＡＭ１３６に記憶されている閾値以下であるか否かを判断する。ステップＳ１７０５において動きがあると判断された場合、ステップＳ１７０６において、動画撮影期間の動画像の撮影を行い、得られた動画像データを、ステップＳ１７０８においてＳＤＲＡＭ１３６に記憶する。ステップＳ１７０５において動きがないと判断された場合、ステップＳ１７１０において、静止画像の撮影を行い、得られた静止画像データを、ステップＳ１７１２においてＳＤＲＡＭ１３６に記憶する。そして、ステップＳ１７１４において、仮画像の撮影を開始する。
【００８５】
ステップＳ１７０８またはステップＳ１７１４の処理が完了すると、ステップＳ１７２０に処理を移行する。ステップＳ１７２０において、カメラＭＰＵ１３３は、撮影間隔に対応するタイマが満了したことを示すタイマ満了イベント、撮影終了を示す撮影終了イベント、動き変化イベントのいずれかのイベントが生じるのを待つ。
【００８６】
タイマは、カメラＭＰＵ１３３によって設定される。具体的には、ＳＤＲＡＭ１３６に動作設定値として記憶された撮影間隔で静止画像または動画像が繰り返し撮影されるよう、撮影間隔に対応する時間が経過したときに満了するタイマが設定される。当該タイマが満了した場合に、タイマ満了イベントが発生する。
【００８７】
動き変化イベントは、仮画像データから被写体の動きが検出された場合に、ＡＳＩＣ１３５からカメラＭＰＵ１３３に出力される。具体的には、ＡＳＩＣ１３５は、新たな仮画像が撮影される毎に、以前に撮影された仮画像と比較して動き量を算出して、被写体の動きの有無を判断する。ＡＳＩＣ１３５は、仮画像データから被写体の動きを検出した場合に、動き変化イベントをカメラＭＰＵ１３３に出力する。
【００８８】
タイマ満了イベント、撮影終了イベントおよび動き変化イベントのいずれかのイベントが生じた場合、ステップＳ１７２２においてタイマ満了イベントが生じたと判断されたときは、ステップＳ１７０５に処理を移行する。したがって、タイマ満了イベントが生じる場合、静止画像および動画像のいずれかの撮影が繰り返される。
【００８９】
ステップＳ１７２２において動き変化イベントが生じたと判断された場合、ステップＳ１７２６において仮画像データをＳＤＲＡＭ１３６内に保持する。ここで保持された仮画像データは、後に動画データの生成に用いられる。
【００９０】
ステップＳ１７２２において撮影終了イベントが生じたと判断された場合、ステップＳ１７３０において、ＳＤＲＡＭ１３６に記憶されている複数の静止画像データ、動画像データ、仮画像データを、記録用の１つの動画データに変換してＳＤＲＡＭ１３６に記憶する。そして、ステップＳ１７３２において、得られた動画データを外部メモリ１６０に記録する。ステップＳ１７３２の処理が完了すると、本処理フローは終了する。
【００９１】
本処理フローの説明では、説明が複雑になることを防ぐことを目的として、撮影動作を中心に説明したが、図５に例示した各種設定ボタンが選択された場合の処理を、ステップＳ１７２２の判断に応じて行ってよい。すなわち、各種設定ボタンが選択された場合に生じる設定変更イベントをステップＳ１７２０において更に待ち、ステップＳ１７２２において設定変更イベントが生じたと判断された場合、図１１、図１６に例示した設定メニューを通じて動作設定値を設定する処理を行う。当該動作設定値の設定処理に並行して、ステップＳ１７２０のイベントを待つことにより、本処理フローで説明した静止画像または動画像の撮影と並行して新たな動作設定値を設定することができる。動作設定値の設定が完了すると、次の撮影動作から、新たな動作設定値での撮影を行うことができる。
【００９２】
図１８は、混合微速度撮影での撮影シーケンスの一例を示す。時刻ｔ０から撮影が開始されると、静止画像を撮影する。時刻ｔ１で静止画像の撮影を完了すると、撮影間隔Ｔ１の期間、撮影を停止する。撮影間隔Ｔ１の期間内では、時間間隔Ｔ３で仮画像が定期的に撮影される。仮画像データから被写体の動きが検出されないと、撮影間隔Ｔ１の期間が経過した時刻ｔ１に静止画像を撮影する。仮画像データから被写体の動きが検出されるまで、静止画像の撮影を、撮影間隔Ｔ１毎に繰り返す。本例では、時刻ｔ１から時刻ｔ２までの間に仮画像を定期的に撮影する。続いて、時刻ｔ２で静止画像を撮影した後、仮画像の撮影を定期的に行う。
【００９３】
本シーケンスによれば、例えば植物に葉が着いていない状態から植物観察を始めた場合、葉が徐々に成長していき、さらに花が徐々に成長していって満開になるまでの間、静止画撮影が行われる。そして、花が散り始めると、仮画像データまたは動画像データから被写体の動きが検出されて、動画像の撮影に切り替わる。
【００９４】
本シーケンスでは、時刻ｔ３で仮画像を撮影した後、時刻ｔ４で撮影した仮画像データと、時刻ｔ３で撮影した仮画像データとの比較に基づいて被写体の動きが検出された場合に、動画像撮影に切り替わる。すなわち、動きが検出されると速やかに時刻ｔ５から時刻ｔ６までの動画撮影時間Ｌ２の期間、動画像を撮影する。動画撮影時間Ｌ２は、図１６の設定メニューで設定された動画撮影時間に対応する。なお、時刻ｔ３から時刻ｔ４までの間に得られた仮画像データは、出力する動画データに含めるべく、破棄せずにＳＤＲＡＭ１３６内に記憶された状態が維持される。そして、時刻ｔ６から時刻ｔ７までの間、動画像の撮影を停止して、時刻ｔ７から動画像の撮影を再開する。動画像データから被写体の動きが検出されなくなるまでの間、動画撮影時間Ｌ２の動画像撮影を、撮影間隔Ｔ１毎に繰り返す。すなわち、時刻ｔ７から時刻ｔ８までの期間に動画像を撮影し、時刻ｔ９から動画像撮影を再開して時刻ｔ１０まで動画像撮影を行う。
【００９５】
本例において、花が完全に散ってしまい、時刻ｔ９から時刻ｔ１０までの間の動画像撮影で得た動画像データからは、被写体の動きが検出されなくなったとする。この場合、時刻ｔ１０からは静止画像の撮影に戻される。すなわち、撮影間隔Ｔ１毎に静止画像を撮影する静止画撮影に切り替わる。具体的には、時刻ｔ１１、時刻ｔ１２に静止画像を撮影する。時刻ｔ１０から時刻１１までの期間、および、時刻ｔ１１から時刻ｔ１２までの撮影間隔Ｔ１の期間内では、仮画像が撮影される。
【００９６】
以上に説明する動作によって、時刻ｔ０、ｔ１、ｔ２の静止画データ、時刻ｔ３からの仮画像データ、時刻ｔ５〜ｔ６の動画像データ、時刻ｔ１７〜ｔ８の動画像データ、時刻ｔ９〜ｔ１０の動画像データ、時刻ｔ１１、ｔ１２の静止画像データがＳＤＲＡＭ１３６に記憶されている。ＡＳＩＣ１３５は、これらのデータを撮影時間順に連結することにより、１つの動画データを生成する。例えば、時刻ｔ０で撮影された静止画像に続いて、時刻ｔ１で撮影された静止画像、時刻ｔ２で撮影された静止画像、時刻ｔ３以後に撮影された仮画像、時刻ｔ５で撮影されたフレーム画像が、一定のフレームレートで再生される。引き続き、時刻ｔ５からｔ６の動画像撮影で撮影された動画像データが、同じフレームレートで再生されていく。動画データの再生のフレームレートは、各動画像を撮影したときの撮像のフレームレートと同じであってよい。
【００９７】
生成された動画データを再生すると、例えば時刻ｔ５〜ｔ６、時刻ｔ７〜ｔ８、時刻ｔ９〜ｔ１０の動画像撮影で得られた動画部分は、いわば実時間で再生される。一方で、例えば時刻ｔ０から時刻ｔ２までの間は実時間では再生されず、いわば時間が瞬時に経過したように見える映像となる。例えば、毎秒３０フレームのフレームレートで表示した場合、時刻ｔ０〜ｔ２の期間は２／３０秒の期間に短縮されて表示される。しかし、この期間は植物はゆっくりと成長している。したがって、植物が少ししか成長していなくても、時刻ｔ０から時刻ｔ２までの間で植物がどれくらい成長したがが分かり易くなる。つまり、本動画データによれば、いわば時間圧縮して再生されることで、植物が成長していく様子が分かり易い映像を提供できる。一方、例えば時刻ｔ５〜ｔ６等の動画像撮影に対応する動画部分は、実時間で再生される。したがって、この動画部分が再生されている間は、花が散ってひらひらと舞う様子をきちんと観察できるような映像となる。そして、花が散ってしまい葉だけの状態になると、静止画像に基づき再び時間圧縮されて表示される。このため、例えば葉がゆるやかに紅葉していく様子を分かり易く観察できる映像を提供できる。
【００９８】
上記において、被写体の動きに応じて、動作設定値を変更したり、静止画像撮影と動画像撮影との間の切り替えるとした。被写体の動きは、被写体の変化の一例である。被写体の変化としては、輝度変化、色変化を例示することができる。輝度変化および色変化は、撮影された画像データから検出されてよい。また、露出値、ホワイトバランスの補正値など、撮像素子１３２に形成される被写体像の変化に応じて自動調整される制御パラメータの変化を、被写体の変化とみなすことができる。また、撮像素子１３２に形成される被写体像に影響を与え得る天気の変化も、被写体の変化とみなすことができる。天気の変化は、温度センサ、湿度センサ、気圧センサ等、大気の状態を検出する１以上のセンサ出力に基づいて、検出されてよい。カメラＭＰＵ１３３およびＡＳＩＣ１３５は、撮影した画像の変化や、各種のセンサの出力に基づいて、被写体の変化を検出することができる。
【００９９】
すなわち、主としてカメラＭＰＵ１３３およびＡＳＩＣ１３５は、静止画像を繰り返し撮影している場合に、被写体の変化を検出する検出部として機能することができる。また、主としてカメラＭＰＵ１３３が、被写体の変化が検出された場合に、動画像を撮影させる撮像制御部として機能することができる。具体的には、主としてカメラＭＰＵ１３３が、被写体の変化が検出されていない場合に、予め定められた時間間隔で繰り返し静止画像を撮影させ、被写体の変化が検出された場合に、予め定められた時間間隔よりも短いフレーム間隔の動画像を撮影させる。そして、主としてＡＳＩＣ１３５が、変化が検出されない期間に撮影された複数の静止画像と、動画像とを、１つの動画として記録する記録部として機能することができる。１つの動画として記録するとは、実際に動画データを生成することだけでなく、１つの動画データとして生成されるべく互いに対応づけて記録することを含む概念である。例えば、撮像タイミングの順に連結して１つの動画データとして生成されるよう、撮像タイミングを識別する情報を付加して記録することを含む。
【０１００】
なお、混合微速度撮影に関連して説明したように、被写体の変化が検出された場合に、静止画像と同様に予め定められた時間間隔で、動画像を繰り返し撮影させるとした。しかし、動画像の撮影間隔は、静止画像の撮影間隔とは別個に設定できるとしてもよい。例えば、動画像の撮影間隔は、静止画像の撮影間隔よりも短くてもよい。すなわち、被写体の変化が検出された場合に、静止画像を撮影させる時間間隔以下の時間間隔で、動画像を繰り返し撮影させてよい。
【０１０１】
動画像の撮影間隔は、静止画の撮影間隔に応じて定められてよい。例えば、ユーザ入力によって静止画の撮影間隔が設定された場合、設定された撮影間隔が長いほど、動画像の撮影間隔を長く設定してもよい。これにより、静止画像を撮影させる時間間隔が長く設定されているほど、短い時間長さの動画像を繰り返し撮影させることができる。静止画の撮影間隔が比較的に長く設定されている場合に、動画撮影時間を比較的に長く設定してしまうと、再生時において、静止画像撮影または動画像撮影への切り替わりのタイミングで、時間スケールが急激に変わるように感じられる場合がある。静止画の撮影間隔に応じて動画像の撮影時間を定めることによって、再生時の時間スケールが急激に変わるように感じられてしまうことを未然に防ぐことができる。
【０１０２】
また、動画像の撮影を継続する時間、すなわち動画撮影時間は、静止画の撮影間隔に応じて定められてよい。例えば、ユーザ入力によって静止画の撮影間隔が設定された場合、設定された撮影間隔が長いほど、動画撮影時間を短く設定してもよい。これにより、静止画像を撮影させる時間間隔が長く設定されているほど、短い撮影時間の動画像を繰り返し撮影させることができる。静止画の撮影間隔に応じて動画撮影時間を定めることによっても、再生時の時間スケールが急激に変わるように感じられてしまうことを未然に防ぐことができる。
【０１０３】
また、プログラマブルでの動画微速度撮影に関連して説明したように、混合微速度撮影においても動画像の撮影間隔を可変に設定できるようにしてもよい。また、混合微速度撮影においても、動画撮影時間を可変に設定できるようにしてもよい。そして、混合微速度撮影およびプログラマブルでの動画微速度撮影において、被写体の変化が大きいほど動画撮影時間が短くなるよう、動作設定値を可変制御してもよい。また、動画像の撮影を継続する時間、すなわち動画撮影時間が、被写体の変化が大きくなるよう、動作設定値を可変制御してもよい。また、被写体の変化が大きいほど、動画像の撮影のフレームレートを高くしてもよい。
【０１０４】
また、プログラマブルの動画微速度撮影に関連して説明したように、主としてカメラＭＰＵ１３３が、ユーザ入力に基づいて、被写体の変化を検出するための変化量の基準値を設定する基準値設定部として機能する。そして、当該基準値を超える変化量が検出されたことを条件として、被写体が変化したことが検出される。図１２に関連して説明したように、ユーザは基準値等の動作設定値を手動で入力することができる。また、図１３に関連して説明したように、ユーザはシーン選択を通じて動作設定値等を選択することができる。この場合、カメラＭＰＵ１３３は、選択されたシーンに対応する動作設定値等に基づき撮像装置１００の各部を制御する。すなわち、主としてカメラＭＰＵ１３３は、シーンに対応するモードを選択する選択部、および、モードに対応づけて予め記録している変化量の基準値を、変化を検出するための基準値として設定する基準値設定部として機能する。なお、混合微速度撮影では、プログラマブルの動画微速度撮影との違いを主として説明するために、被写体の動き検出の感度について特別に言及しなかった。しかし、混合微速度撮影においても、プログラマブルの動画微速度撮影と同様、被写体の動き検出する感度を、上記のユーザ入力またはシーン選択の少なくとも一方を通じて設定できるようにしてもよい。
【０１０５】
また、混合微速度撮影の仮画像撮影に関連して説明したように、静止画像を撮影した後に連続して画像を撮像するとした。そして、当該画像は、動きが検出されたことを条件として、破棄されずにＳＤＲＡＭ１３６内に記憶された状態で保持されるとした。そして、主としてＡＳＩＣ１３５が、予め定められた間隔で繰り返し撮影された静止画像と、静止画像を最後に撮影してから動画像の撮影を開始するまでの間に撮影された画像と、動画像とを、１つの動画として記録するとした。これにより、再生した場合に、被写体が突然に変化するような動画データになってしまうことを未然に防ぐことができる。また、被写体が変化するタイミングを逃すことなく、変化を始めてから変化していく様子がきちんと再生される動画を提供することができる。なお、上記の説明では、仮画像を定期的に撮影するとした。例えば図１５および図１８では、仮画像を撮影することを分かり易く説明することを目的として、比較的に長く一定の時間間隔Ｔ３で、仮画像の撮影間隔を図示した。しかし、仮画像の撮影間隔は任意に設定することができることは言うまでもない。仮画像は、動画撮影によって得られてよいし、静止画撮影によって得られてもよい。
【０１０６】
以上の説明において、各微速度撮影で撮影総時間をユーザが設定できるとした。そして、例えばプログラマブルの動画微速度撮影、混合微速度撮影に関連して説明したように、撮影総時間として設定された期間が経過すると、撮影終了イベントが生じて、撮影を終了するとした。しかし、撮影終了イベントを、撮影総時間として設定された期間が経過し、かつ、被写体の変化が検出されていないことを条件として、生じるようにしてもよい。これにより、設定された時間長さの期間が撮影を開始してから経過した場合に、被写体の変化が検出されていないときは撮影を終了させ、被写体の変化が検出されているときは撮影を継続させることができる。例えば、混合微速度撮影においては、設定された時間長さの期間が撮影を開始してから経過した場合に、静止画像を撮影しているときは撮影を終了させ、動画像を撮影しているときは動画像の撮影を継続させることができる。これにより、例えば花が舞っているときに撮影総時間で設定した時間が経過しても、花が散り終えるのを待って動画像の微速度撮影を終了させることができる。このため、期待されるシーンを動画としてきちんと残すことができる。
【０１０７】
上記実施形態においては、一眼レフカメラとしての撮像装置１００を例に説明した。しかし、撮像装置１００として、レンズ交換式一眼レフカメラ、コンパクトデジタルカメラ、ミラーレス一眼カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きのゲーム機器等を適用の対象とすることができる。しかし、適用の対象は、これらの機器に限られず、他の機器としても適用し得る。例えば、本実施形態の撮像装置１００に係る機能が組み込まれた建造物を、適用対象とすることができる。また、撮像装置１００に関連して説明した処理を、植物、動物、人物等の観察用途の他、さまざまな用途に適用し得ることは言うまでもない。また、撮像装置１００に関連して説明した処理は、撮像装置１００の各部、例えばカメラＭＰＵ１３３等が、プログラムに従ってＡＳＩＣ１３５、システムメモリ１３９、ＳＤＲＡＭ１３６などと協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体を読み込むことによって、当該プログラムをロードすることができる。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１０】
１００  撮像装置、１２０  交換レンズ、１２１  レンズマウント接点、１３０  カメラ本体、１３１  カメラマウント接点、１２２  レンズ群、１３２  撮像素子、１２３  レンズＭＰＵ、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  露光制御部、１４１  操作入力部、１６０  外部メモリ、１７０  電源
【図１】
2012178705.tif 000003
【図２】
2012178705.tif 000004
【図３】
2012178705.tif 000005
【図４】
2012178705.tif 000006
【図５】
2012178705.tif 000007
【図６】
2012178705.tif 000008
【図７】
2012178705.tif 000009
【図８】
2012178705.tif 000010
【図９】
2012178705.tif 000011
【図１０】
2012178705.tif 000012
【図１１】
2012178705.tif 000013
【図１２】
2012178705.tif 000014
【図１３】
2012178705.tif 000015
【図１４】
2012178705.tif 000016
【図１５】
2012178705.tif 000017
【図１６】
2012178705.tif 000018
【図１７】
2012178705.tif 000019
【図１８】
2012178705.tif 000020