(57)【要約】【課題】動いている被写体に追従している状態で撮像された画像を自動でスロー表示すること。【解決手段】撮像装置は、撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動を検出する変動検出手段と、画像データにおける主要被写体の位置および大きさの少なくとも一方を検出する被写体検出手段と、撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する複数の画像データにおいて検出された主要被写体の位置および大きさの少なくとも一方の変動が所定範囲内である場合に、スロー表示の条件を満たすと判定する判定手段と、判定手段によりスロー表示の条件を満たすと判定されると、記憶手段に記憶された画像データを、撮像フレームレートより低い表示フレームレートで表示手段に表示するスロー表示処理を開始する表示制御手段と、を備える。【選択図】図１
2014086870.tif 000002
【特許請求の範囲】
【請求項１】
所定の撮像フレームレートで画像データを取得する撮像手段と、
前記撮像手段により取得した複数の画像データを記憶手段に逐次記憶させる記憶制御手段と、
前記撮像手段が設けられた筐体の姿勢および前記撮像手段による撮像画角の少なくとも一方の変動を検出する変動検出手段と、
前記画像データにおける主要被写体の位置および大きさの少なくとも一方を検出する被写体検出手段と、
前記変動検出手段により前記撮像手段が設けられた筐体の姿勢および前記撮像手段による撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する前記複数の画像データにおいて前記被写体検出手段により検出された前記主要被写体の位置および大きさの少なくとも一方の変動が所定範囲内である場合に、前記スロー表示の条件を満たすと判定する判定手段と、
前記判定手段により前記スロー表示の条件を満たすと判定されると、前記記憶手段に記憶された画像データを、前記撮像フレームレートより低い表示フレームレートで表示手段に表示するスロー表示処理を開始する表示制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
画像の記録を指示する指示手段と、
前記指示手段による指示が行われると、当該指示タイミングにおいて前記表示手段に表示されていた画像データを記録媒体に記録する画像記録制御手段と、
をさらに備えることを特徴とする撮像装置。
【請求項３】
請求項１または２に記載の撮像装置において、
前記表示制御手段は、前記判定手段により前記スロー表示の条件を満たすと判定された時点又は前記時点の直前に前記撮像手段により取得された画像データから、前記スロー表示処理を開始することを特徴とする撮像装置。
【請求項４】
請求項１〜３のいずれか一項に記載の撮像装置において、
前記表示制御手段は、前記スロー表示処理を開始した画像データから、前記判定手段により前記スロー表示の条件を満たすと判定されている間に前記撮像手段により取得された画像データまでをスロー表示することを特徴とする撮像装置。
【請求項５】
撮像手段により所定の撮像フレームレートで画像データを取得する撮像処理と、
前記撮像手段により取得した複数の画像データを記憶手段に逐次記憶する記憶処理と、
前記撮像手段が設けられた筐体の姿勢および前記撮像手段による撮像画角の少なくとも一方の変動を検出する変動検出処理と、
前記画像データにおける主要被写体の位置および大きさの少なくとも一方を検出する被写体検出処理と、
前記変動検出処理により前記撮像手段が設けられた筐体の姿勢および前記撮像手段による撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する前記複数の画像データにおいて前記被写体検出処理により検出された前記主要被写体の位置および大きさの少なくとも一方の変動が所定範囲内である場合に、スロー表示の条件を満たすと判定する判定処理と、
前記判定処理により前記スロー表示の条件を満たすことが判定されると、前記記憶手段に記憶された画像データを、前記撮像フレームレートより低い表示フレームレートで表示手段に表示するスロー表示処理を開始する表示制御処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
シャッターボタンが半押し操作されると、所定の撮像フレームレートで撮像素子に繰り返し撮像させ、バッファメモリに複数の画像を記憶し、記憶した複数の画像を撮像フレームレートよりも低いフレームレートで繰り返しスロー表示するスロー表示モードを有する撮像装置が知られている（特許文献１参照)。スロー表示モードでは、ユーザがスロー表示を見ながら所望のタイミングでシャッターボタンを全押し操作することで、当該操作時点でスロー表示されていた画像を記録することができる。このようなスロー表示モードは、動きの速い被写体であってもユーザが適切にシャッターチャンスを捉えることができるように設けられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２６４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
動いている被写体を撮影する場合、被写体の移動に合わせて、撮像装置を動かしたり撮像装置の画角を変更させたりしながら撮影することが考えられる。このような場合、撮像装置が被写体に追従できている状態でスロー表示を行うことで、よりよいシャッターチャンスを狙うことができると考えられる。しかしながら、上記従来技術では、ユーザがシャッターボタンを半押し操作しないとスロー表示が開始されず、動いている被写体に追従した状態で撮像された画像をスロー表示することについて考慮されていなかった。
【課題を解決するための手段】
【０００５】
（１）請求項１に記載の発明による撮像装置は、所定の撮像フレームレートで画像データを取得する撮像手段と、撮像手段により取得した複数の画像データを記憶手段に逐次記憶させる記憶制御手段と、撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動を検出する変動検出手段と、画像データにおける主要被写体の位置および大きさの少なくとも一方を検出する被写体検出手段と、変動検出手段により撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する複数の画像データにおいて被写体検出手段により検出された主要被写体の位置および大きさの少なくとも一方の変動が所定範囲内である場合に、スロー表示の条件を満たすと判定する判定手段と、判定手段によりスロー表示の条件を満たすと判定されると、記憶手段に記憶された画像データを、撮像フレームレートより低い表示フレームレートで表示手段に表示するスロー表示処理を開始する表示制御手段と、を備えることを特徴とする。
（２）請求項５に記載の発明によるプログラムは、撮像手段により所定の撮像フレームレートで画像データを取得する撮像処理と、撮像手段により取得した複数の画像データを記憶手段に逐次記憶する記憶処理と、撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動を検出する変動検出処理と、画像データにおける主要被写体の位置および大きさの少なくとも一方を検出する被写体検出処理と、変動検出処理により撮像手段が設けられた筐体の姿勢および撮像手段による撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する複数の画像データにおいて被写体検出処理により検出された主要被写体の位置および大きさの少なくとも一方の変動が所定範囲内である場合に、スロー表示の条件を満たすと判定する判定処理と、判定処理によりスロー表示の条件を満たすことが判定されると、記憶手段に記憶された画像データを、撮像フレームレートより低い表示フレームレートで表示手段に表示するスロー表示処理を開始する表示制御処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、動いている被写体に追従している状態で撮像された画像を自動でスロー表示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるデジタルカメラの構成例を説明するブロック図である。
【図２】スロービューモードを説明する図である。
【図３】主要被写体（電車）が静止している場合を説明する図である。
【図４】主要被写体（電車）が動いている場合を説明する図である。
【図５】主要被写体（子供）が静止している場合を説明する図である。
【図６】主要被写体（子供）が動いている場合を説明する図である。
【図７】スロービューモードにおける処理の流れを説明するフローチャートである。
【図８】図７のフローチャートに続くフローチャートである。
【図９】プログラムの提供の様子を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の一実施の形態について説明する。図１は、本発明の一実施の形態によるデジタルカメラ１の構成例を示す図である。デジタルカメラ１は、カメラボディ１０を備え、交換レンズ２０がカメラボディ１０に着脱可能に装着されている。
【０００９】
交換レンズ２０には、ズームレンズ２０１やフォーカスレンズ（不図示）などの光学系が内蔵されている。交換レンズ２０は、ズームレンズ２０１を光軸方向に駆動して交換レンズ２０の焦点距離を変更することで、交換レンズ２０の画角を変更することができる。交換レンズ２０では、ズーム環２０２を回転操作することで、ズームレンズ２０１の位置を手動で調節する。
【００１０】
また、交換レンズ２０は、ズームレンズ２０１およびズーム環２０２に加え、エンコーダ２０３と、レンズ側ＲＯＭ２０４と、フォーカスレンズ駆動部２０５と、絞り駆動部２０６と、レンズ側ＣＰＵ２０７と、レンズ側接点部２０８と、を備える。
【００１１】
エンコーダ２０３は、ズーム環２０２の位置を検出して、ズームレンズ２０１の位置を検出し、ズームレンズ２０１の位置情報をレンズ側ＣＰＵ２０７へ出力する。レンズ側ＲＯＭ２０４には、交換レンズ２０に関するレンズ情報が記憶されている。レンズ情報には、例えば、交換レンズ２０の開放Ｆ値やズームレンズ２０１のズーム位置毎の焦点距離、交換レンズ２０の型式などの情報が含まれる。レンズ側ＣＰＵ２０７は、レンズ情報や、エンコーダ２０３により検出されたズームレンズ２０１のズーム位置情報を、レンズ側接点部２０８を介してカメラボディ１０側へ出力する。
【００１２】
交換レンズ２０は、図１に図示されたもの以外に、絞りやフォーカスレンズなども備える。フォーカスレンズ駆動部２０５は、レンズ側ＣＰＵ２０７によって制御され、不図示のフォーカスレンズを光軸方向に駆動する。絞り駆動部２０６は、レンズ側ＣＰＵ２０７によって制御され、不図示の絞りの開口の大きさを調節することに用いられる。
【００１３】
カメラボディ１０は、カメラ側接点部１０１と、カメラ側ＣＰＵ１０２と、撮像部１０３と、音声入力部１０４と、画像処理部１０５と、バッファメモリ１０６と、画像表示部１０７と、操作部１０８と、姿勢検出部１０９と、を備える。カメラボディ１０には、例えば、メモリカードなどの記録媒体３０が着脱可能である。
【００１４】
カメラ側接点部１０１は、交換レンズ２０がカメラボディ１０の不図示のマウント部に装着されたとき、交換レンズ２０のレンズ側接点部２０８と接続される。カメラ側ＣＰＵ１０２は、カメラ側接点部１０１を介して、交換レンズ２０のレンズ側ＣＰＵ２０７と通信する。交換レンズ２０のレンズ側接点部２０８へ出力されたレンズ情報やズームレンズ２０１のズーム位置情報は、カメラ側接点部１０１を介して、カメラ側ＣＰＵ１０２へ入力される。
【００１５】
カメラ側ＣＰＵ１０２は、ズームレンズ２０１のズーム位置情報とレンズ情報とに基づいて、交換レンズ２０の焦点距離を演算し、その焦点距離から交換レンズ２０の画角を演算する。また、カメラ側ＣＰＵ１０２は、カメラ側接点部１０１を介して、フォーカスレンズや絞りの駆動指示を行う。また、カメラ側ＣＰＵ１０２は、不図示のメモリに記録されたプログラムを実行することにより、カメラボディ１０全体の動作を制御する。
【００１６】
撮像部１０３は、撮像素子を有し、交換レンズ２０により結像された通過した被写体像を撮像して、得られた画像信号をカメラ側ＣＰＵ１０２に出力する。カメラ側ＣＰＵ１０２は、撮像部１０３から取得した画像信号から画像データを生成する。バッファメモリ１０６は、撮像部１０３からの画像信号を基に取得される画像データを一時記憶するために使用される。音声入力部１０４は、マイクロホンなどを備え、動画撮影時などに音声を検出する。
【００１７】
画像処理部１０５は、撮像画像から主要被写体の位置および大きさを検出する被写体検出処理を行う。被写体検出処理については、公知の方法を用いればよい。公知の方法としては、例えば、顔認識を用いた方法が考えられる。また例えば、予めユーザに、操作部１０８の操作によって、画像表示部１０７に表示される撮像画像において主要被写体の範囲を指定させ、当該指定された範囲内の画像の輝度や色のパターンを用いて、主要被写体を検出する方法なども考えられる。
【００１８】
画像表示部１０７は、カメラボディ１０の背面に配置される液晶モニタ等である。画像表示部１０７には、例えば撮像部１０３で撮像された画像や、メニュー画面などが表示される。
【００１９】
操作部１０８は、ユーザによって操作される種々の入力部材、例えば、モード切替ボタン、シャッターボタン、録画ボタン、十字キー、決定ボタンなどにより構成される。操作部１０８は、各入力部材が操作されると、各操作に応じた操作信号をカメラ側ＣＰＵ１０２へ出力する。
【００２０】
姿勢検出部１０９は、カメラボディ１０の筐体内に設けられており、例えばジャイロセンサなどから構成される。姿勢検出部１０９は、カメラボディ１０の筐体の姿勢の変動を検出して、その検出結果を示す検出信号をカメラ側ＣＰＵ１０２に出力する。
【００２１】
カメラ側ＣＰＵ１０２は、撮影モードにおいて、撮像部１０３から時系列で取得した画像信号から表示用のフレーム画像データを生成して画像表示部１０７に出力する。これによって画像表示部１０７にはスルー画が表示される。またカメラ側ＣＰＵ１０２は、シャッターボタンが全押し操作されると、撮像部１０３から取得した画像信号に対して所定の画像処理を行って静止画像データを生成し、ＪＰＥＧなどの所定の方式により圧縮処理を行って、記録媒体３０に記録する。またカメラ側ＣＰＵ１０２は、再生モードにおいて、記録媒体３０に記録された静止画像データを読み出して再生し、画像表示部１０７に表示する。なお、本実施形態では、記憶とはバッファメモリなどの揮発性の記録媒体に画像を保存することであり、記録とはメモリカードなどの不揮発性の記録媒体に画像を保存することとして説明する。
【００２２】
また、本実施形態のデジタルカメラ１は、スロービューモードを有する。スロービューモードとは、シャッターボタンが半押し操作されると、撮像フレームレートよりも低い表示フレームレートでスルー画を表示するモードである。換言すれば、被写体を画像表示部１０７にスロー表示する撮影モードである。スロービューモードでは、シャッターボタンが全押し操作されると、この全押し操作時点で画像表示部１０７に表示されていた静止画像データを記録媒体３０に記録することができる。以下、撮像フレームレートと同じ表示フレームレートで上記表示用のフレーム画像を画像表示部１０７に表示することをライブビュー表示、スロービューモードにおいて上記表示用のフレーム画像をスロー表示することをスロー表示と呼ぶ。また、通常の表示フレームレート（撮像フレームレートと同じ表示フレームレート）で被写体を画像表示部１０７に表示する処理をライブビュー表示処理、通常の表示フレームレートより低い表示フレームレートで被写体を画像表示部１０７に表示する処理をスロー表示処理と呼ぶ。なお、通常の表示フレームレートは、撮像フレームレートと同じ表示フレームレートでなくともよい。
【００２３】
図２は、スロービューモードの仕組みを説明する図である。カメラ側ＣＰＵ１０２は、ユーザの操作部１０８による操作によって、スロービューモードが設定されると、撮像部１０３に所定の撮像フレームレート（例えば６０ｆｐｓ）で被写体像を繰り返し撮像させる撮像処理を開始させる。そして、カメラ側ＣＰＵ１０２は、撮像処理により時系列で得られる複数の画像データのフレーム画像を、通常の表示フレームレートで画像表示部１０７に表示するライブビュー表示処理を開始する。
【００２４】
その後、撮影タイミングが近づいたとユーザが判断し、シャッターボタンを半押し操作したとする。すると、カメラ側ＣＰＵ１０２は、半押し操作時点で取得した画像データに基づいてＡＦ（自動焦点調節）処理、ＡＥ（自動露出演算）処理、およびＡＷＢ（自動ホワイトバランス調整）処理を実行する。カメラ側ＣＰＵ１０２は、これらの処理後、焦点調節状態を固定するＡＦロック、露出を固定するＡＥロック、およびホワイトバランスを固定するＡＷＢロックを行う。
【００２５】
また、カメラ側ＣＰＵ１０２は、上記半押し操作時点から、撮像処理により時系列で得られる複数の画像データを、バッファメモリ１０６に逐次記憶させていくプリキャプチャ処理を開始する。なお、バッファメモリ１０６では、プリキャプチャ処理のためのメモリ容量について、あらかじめ所定容量が確保されている。ライブビュー表示処理中において、カメラ側ＣＰＵ１０２は、バッファメモリ１０６内に記憶した画像データが所定フレーム数（Ｎフレーム）に達し、記憶済み容量が上記所定容量を上回る場合には、古い画像データから順に上書き消去していく。
【００２６】
その後、後述するスロー表示条件が満たされると、カメラ側ＣＰＵ１０２は、スロー表示条件が満たされた時点の直前（例えば、当該時点の０．２秒前から当該時点までの期間）に撮像された画像データを残し、これ以外の画像データをバッファメモリ１０６から削除する（なお、図２では図示の都合上、当該時点の直前に撮像された２枚の画像データのみがバッファメモリ１０６に残される例を示している）。
【００２７】
そしてカメラ側ＣＰＵ１０２は、上記バッファメモリ１０６に残された最も古い画像データから、撮像フレームレートよりも低い表示フレームレート（以下、スロー表示用フレームレートと呼ぶ）で画像表示部１０７に表示するスロー表示処理を開始する。すなわち、カメラ側ＣＰＵ１０２は、スロー表示条件が満たされた時点の直前に撮像された画像データから、スロー表示を開始する。
【００２８】
なお、スロー表示用フレームレートは、例えば１２ｆｐｓである。すなわち、撮像フレームレートが６０ｆｐｓである場合、スロー表示処理では、撮像フレームレートの１／５倍のスピードで、バッファメモリ１０６に記憶された画像データのフレーム画像がスロー表示される。これにより、ユーザは、被写体像のスロー表示を確認しながら、シャッターチャンスを狙うことができる。
【００２９】
カメラ側ＣＰＵ１０２は、スロー表示処理においても、引き続きプリキャプチャ処理を継続し、撮像処理により時系列で得られる複数の画像データを、バッファメモリ１０６に逐次記憶させ、順次、スロー表示用フレームレートで画像表示部１０７に表示していく。そして、カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されている画像データが上記所定フレーム数（Ｎフレーム）に達すると、プリキャプチャ処理を終了し、バッファメモリ１０６への画像データの書き込みを停止させる。
【００３０】
また、カメラ側ＣＰＵ１０２は、後述するスロー表示条件が満たされなくなった場合には、バッファメモリ１０６に記憶されている画像データが上記所定フレーム数に達していなくてもプリキャプチャ処理を終了し、バッファメモリ１０６への画像データの書き込みを停止させる。
【００３１】
なお、バッファメモリ１０６への画像データの書き込みを停止させた後は、ここまでで記憶されている画像データを、バッファメモリ１０６に保持（記憶）させておき、継続してスロー表示処理を行う。すなわち、カメラ側ＣＰＵ１０２は、スロー表示処理を開始した画像データから、スロー表示条件が満たされなくなった時点までに取得された画像データまでをスロー表示する。
【００３２】
また、カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されている画像データのフレーム画像を最後までスロー表示すると、シャッターボタンの半押し操作の解除もしくは全押し操作がない限り、再度、バッファメモリ１０６に記憶されている画像データのフレーム画像を順にスロー表示させる。すなわち、カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されているフレーム画像のスロー表示を繰り返し行うようになっている（すなわちリピート表示する）。
【００３３】
ここでユーザが、スロー表示を確認しながら所望の撮影タイミングを捉えて、シャッターボタンを全押し操作したとする。すると、カメラ側ＣＰＵ１０２は、この全押し操作時点で画像表示部１０７に表示していたフレーム画像に対応する画像データを、記録用画像（静止画像データ）として記録媒体３０に記録する。また、カメラ側ＣＰＵ１０２は、スロー表示処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ライブビュー表示処理を再開する。
【００３４】
なお、カメラ側ＣＰＵ１０２は、シャッターボタンの半押し操作が解除された場合にも、スロー表示処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ライブビュー表示処理を再開する。
【００３５】
（スロー表示条件）
次に、本実施形態におけるスロー表示条件について説明する。本実施形態において、スロー表示条件は、移動している被写体をデジタルカメラ１が追従できている場合に、自動でスロー表示を行うために設けられている。これにより、ユーザは、移動している被写体をデジタルカメラ１が追従できている状態でのシャッターチャンスを逃さずに撮影できるようになっている。
【００３６】
具体的に、本実施形態においてスロー表示条件を満たす場合とは、以下の条件１および条件２の両方を満たす場合である。
（条件１）デジタルカメラ１を連続的に動かしている、またはデジタルカメラ１の画角（ズーム）を連続的に変更している
（条件２）時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさの変動が所定範囲以内である
【００３７】
上記条件１は、移動している被写体を撮影しているか否かを判定するための条件である。移動している被写体をデジタルカメラ１で撮影する際、被写体の移動方向がカメラの上下左右方向である場合には、被写体の移動に合わせてデジタルカメラ１を上下左右に動かすことが考えられる。また、被写体の移動方向がデジタルカメラ１に近づく方向または遠ざかる方向である場合には、被写体の移動に合わせてデジタルカメラ１をズームアウトしたりズームインしたりすることが考えられる。
【００３８】
上記条件２は、デジタルカメラ１が主要被写体を追従できているか否かを判定するための条件であり、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさがほぼ変わらない場合に、主要被写体を追従できていると判定するようになっている。
【００３９】
ここで、上記スロー表示条件を満たす場合と満たさない場合について、具体例を用いて説明する。図３および図４は、主要被写体として電車を撮影する例を説明する図である。図３は、主要被写体が静止しており、且つデジタルカメラ１を静止させている状態で撮影した場合を示す。図３に示す場合では、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさが変わらないため上記条件２を満たすが、デジタルカメラ１が動いていないため上記条件１を満たさない。したがって、図３に示す場合では、スロー表示条件を満たさないのでスロー表示処理が行われない。
【００４０】
一方、図４は、主要被写体が左から右へ移動しており、且つ、撮像画像において主要被写体の位置が変わらないように、主要被写体の移動に合わせてデジタルカメラ１を左から右へ連続的に動かして撮影した場合を示す。図４に示す場合では、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさが変わらないため上記条件２を満たす。また、デジタルカメラ１を連続的に動かしているため上記条件１も満たす。したがって、図４に示す場合では、スロー表示条件を満たすのでスロー表示処理が行われる。
【００４１】
図５および図６は、主要被写体として子供を撮影する例を説明する図である。図５は、主要被写体が静止しており、且つデジタルカメラ１を静止させている状態で撮影した場合を示す。図５に示す場合では、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさが変わらないため上記条件２を満たすが、デジタルカメラ１の画角が変更されていないため上記条件１を満たさない。したがって、図５に示す場合では、スロー表示条件を満たさないのでスロー表示処理が行われない。
【００４２】
一方、図６は、主要被写体がデジタルカメラ１に近づく方向に移動しており、且つ、撮像画像において主要被写体の大きさが変わらないように、主要被写体の移動に合わせてデジタルカメラ１の画角を連続的に変更して撮影した場合を示す。図６に示す場合では、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさが変わらないため上記条件２を満たす。また、デジタルカメラ１の画角を連続的に変更しているため上記条件１も満たす。したがって、図６に示す場合では、スロー表示条件を満たすのでスロー表示処理が行われる。
【００４３】
（フローチャート）
次に、上述したスロービューモードにおける処理の流れを、図７および図８に示すフローチャートを用いて説明する。カメラ側ＣＰＵ１０２は、ユーザの操作部１０８による操作によって、スロービューモードが設定されると、不図示のメモリに記録された図７および図８に示す処理を行うプログラムを起動して、図７および図８に示す処理を開始する。
【００４４】
図７のステップＳ１において、カメラ側ＣＰＵ１０２は、撮像部１０３に撮像処理を開始させ、撮像処理により時系列で得られるフレーム画像を、通常の表示フレームレートで画像表示部１０７に表示するライブビュー表示処理を開始して、ステップＳ２へ進む。
【００４５】
ステップＳ２において、カメラ側ＣＰＵ１０２は、シャッターボタンが半押し操作されたか否かを判定する。シャッターボタンが半押し操作されない場合には、ステップＳ２を否定判定して、ステップＳ２の判定処理を繰り返す。一方、シャッターボタンが半押し操作された場合には、カメラ側ＣＰＵ１０２は、ステップＳ２を肯定判定して、ステップＳ３へ進む。
【００４６】
ステップＳ３において、カメラ側ＣＰＵ１０２は、撮像処理により時系列で得られる画像データを、バッファメモリ１０６に逐次記憶させていくプリキャプチャ処理を開始して、ステップＳ４へ進む。
【００４７】
ステップＳ４において、カメラ側ＣＰＵ１０２は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作されていない場合には、カメラ側ＣＰＵ１０２は、ステップＳ４を否定判定してステップＳ７へ進む。一方、シャッターボタンが全押し操作された場合には、カメラ側ＣＰＵ１０２は、ステップＳ４を肯定判定してステップＳ５へ進む。
【００４８】
ステップＳ５において、カメラ側ＣＰＵ１０２は、シャッターボタンが全押し操作された時点で画像表示部１０７に表示していたフレーム画像に対応する画像データを、記録用画像データ（静止画像データ）として記録媒体３０に記録し、ステップＳ６へ進む。
【００４９】
ステップＳ６において、カメラ側ＣＰＵ１０２は、プリキャプチャ処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ステップＳ２に戻り、引き続きライブビュー表示処理を継続しながら、シャッターボタンが半押し操作されるのを待つ。
【００５０】
また、シャッターボタンが全押し操作されていない場合に進むステップＳ７において、カメラ側ＣＰＵ１０２は、シャッターボタンの半押し操作が解除されたか否かを判定する。シャッターボタンの半押し操作が解除された場合には、カメラ側ＣＰＵ１０２は、ステップＳ７を肯定判定して、ステップＳ６へ進む。そして、カメラ側ＣＰＵ１０２は、プリキャプチャ処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ステップＳ２に戻り、引き続きライブビュー表示処理を継続しながら、シャッターボタンが半押し操作されるのを待つ。一方、シャッターボタンの半押し操作が解除されていない場合には、カメラ側ＣＰＵ１０２は、ステップＳ７を否定判定して、ステップＳ８へ進む。
【００５１】
ステップＳ８において、カメラ側ＣＰＵ１０２は、デジタルカメラ１の姿勢または画角が連続的に変動しているか否かを判定する。
【００５２】
具体的に、カメラ側ＣＰＵ１０２は、姿勢検出部１０９からの検出信号に基づいて、デジタルカメラ１の姿勢が連続的に（例えば所定時間以上継続して）変動しているか否かを判定する。なお、デジタルカメラ１の姿勢が連続的に変動しているということは、デジタルカメラ１が連続的に動いているということである。
【００５３】
また、カメラ側ＣＰＵ１０２は、交換レンズ２０のエンコーダ２０３により検出されるズームレンズ２０１のズーム位置情報に基づいて、デジタルカメラ１の画角（ズーム）が連続的に（例えば所定時間以上継続して）変動しているか否かを判定する。
【００５４】
カメラ側ＣＰＵ１０２は、デジタルカメラ１の姿勢および画角の両方が連続的に変動していない場合（すなわち移動している被写体を撮影していない場合）には、ステップＳ８を否定判定し、ステップＳ４に戻り、再度ステップＳ４以降の処理を行う。一方、カメラ側ＣＰＵ１０２は、デジタルカメラ１の姿勢および画角のいずれか一方が連続的に変動している場合（すなわち移動している被写体を撮影している場合）には、ステップＳ８を肯定判定し、ステップＳ９へ進む。
【００５５】
ステップＳ９において、カメラ側ＣＰＵ１０２は、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさの変動が所定範囲以内であるか（すなわち上記条件２を満たすか）否かを判定する。具体的に、カメラ側ＣＰＵ１０２は、画像処理部１０５により行われる被写体検出処理によって各画像データにおける主要被写体の位置および大きさを検出し、時間的に連続して撮像された複数の画像データにおいて主要被写体の位置および大きさの変動が所定範囲内であるかを判定する。カメラ側ＣＰＵ１０２は、主要被写体の位置および大きさの変動が所定範囲外である場合（すなわち主要被写体を追従できていない場合）には、ステップＳ９を否定判定し、ステップＳ４に戻り、再度ステップＳ４以降の処理を行う。一方、カメラ側ＣＰＵ１０２は、主要被写体の位置および大きさの変動が所定範囲内である場合（すなわち主要被写体を追従できている場合）、ステップＳ９を肯定判定し、ステップＳ１０（図８）へ進む。
【００５６】
ステップＳ１０へ進む場合とは、上述したスロー表示条件（条件１および条件２）を満たす場合である。ステップＳ１０において、カメラ側ＣＰＵ１０２は、スロー表示条件が満たされた時点近傍の所定期間内に撮像された画像データを残し、これ以外の画像データをバッファメモリ１０６から削除する。そしてカメラ側ＣＰＵ１０２は、バッファメモリ１０６に残された最も古い画像データから、撮像フレームレートよりも低いスロー表示用フレームレートで画像表示部１０７に表示するスロー表示処理を開始して、ステップＳ１１へ進む。
【００５７】
ステップＳ１１において、カメラ側ＣＰＵ１０２は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作されていない場合には、カメラ側ＣＰＵ１０２は、ステップＳ１１を否定判定してステップＳ１４へ進む。一方、シャッターボタンが全押し操作された場合には、カメラ側ＣＰＵ１０２は、ステップＳ１１を肯定判定してステップＳ１２へ進む。
【００５８】
ステップＳ１２において、カメラ側ＣＰＵ１０２は、シャッターボタンが全押し操作された時点で画像表示部１０７に表示していたフレーム画像に対応する画像データを、記録用画像データ（静止画像データ）として記録媒体３０に記録し、ステップＳ１３へ進む。
【００５９】
ステップＳ１３において、カメラ側ＣＰＵ１０２は、スロー表示処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ステップＳ１（図７）に戻り、ライブビュー表示処理を再開する。
【００６０】
また、シャッターボタンが全押し操作されていない場合に進むステップＳ１４において、カメラ側ＣＰＵ１０２は、シャッターボタンの半押し操作が解除されたか否かを判定する。シャッターボタンの半押し操作が解除された場合には、カメラ側ＣＰＵ１０２は、ステップＳ１４を肯定判定して、ステップＳ１３へ進む。そして、カメラ側ＣＰＵ１０２は、スロー表示処理を終了し、バッファメモリ１０６に記憶されている画像データを削除して、ステップＳ１（図７）に戻り、ライブビュー表示処理を再開する。一方、シャッターボタンの半押し操作が解除されていない場合には、カメラ側ＣＰＵ１０２は、ステップ１４を否定判定して、ステップＳ１５へ進む。
【００６１】
ステップＳ１５において、カメラ側ＣＰＵ１０２は、プリキャプチャ処理を継続中か否かを判定する。カメラ側ＣＰＵ１０２は、プリキャプチャ処理を継続している場合は、ステップＳ１６へ進み、プリキャプチャ処理を継続していない場合は、ステップＳ１１へ戻る。なお、ここで、プリキャプチャ処理を継続していない場合とは、後述するステップＳ１６〜Ｓ１９において、スロー表示条件を満たさなくなった、またはバッファメモリ１０６に記憶されている画像データが上記所定フレーム数に達したことにより、プリキャプチャ処理を終了している場合である。
【００６２】
ステップＳ１６において、カメラ側ＣＰＵ１０２は、ステップＳ８と同様にして、デジタルカメラ１の姿勢または画角が連続的に変動しているか（すなわち上記条件１を満たすか）否かを判定する。カメラ側ＣＰＵ１０２は、デジタルカメラ１の姿勢および画角の両方が連続的に変動していない場合（すなわち移動している被写体を撮影していない場合）には、ステップＳ１６を否定判定し、ステップＳ１９へ進む。一方、カメラ側ＣＰＵ１０２は、デジタルカメラ１の姿勢および画角のいずれか一方が連続的に変動している場合（すなわち移動している被写体を撮影している場合）には、ステップＳ１６を肯定判定し、ステップＳ１７へ進む。
【００６３】
ステップＳ１７において、カメラ側ＣＰＵ１０２は、ステップＳ９と同様にして、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさの変動が所定範囲以内であるか（すなわち上記条件２を満たすか）否かを判定する。カメラ側ＣＰＵ１０２は、主要被写体の位置および大きさの変動が所定範囲外である場合（すなわち主要被写体を追従できていない場合）には、ステップＳ１７を否定判定し、ステップＳ１９へ進む。一方、カメラ側ＣＰＵ１０２は、主要被写体の位置および大きさの変動が所定範囲内である場合（すなわち主要被写体を追従できている場合）、ステップＳ１７を肯定判定し、ステップＳ１８へ進む。
【００６４】
ステップＳ１８において、カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されている画像データが所定フレーム数に達したか否かを判定する。カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されている画像データが所定フレーム数に達した場合は、ステップＳ１８を肯定判定して、ステップＳ１９へ進む。
【００６５】
ステップＳ１９に進む場合とは、ステップＳ１６、ステップＳ１７、またはステップＳ１８を否定判定した場合であり、スロー表示条件を満たさなくなった場合、またはバッファメモリ１０６に記憶されている画像データが所定フレーム数に達した場合である。ステップＳ１９において、カメラ側ＣＰＵ１０２は、プリキャプチャ処理を終了し、ステップＳ１１に戻る。なお、カメラ側ＣＰＵ１０２は、プリキャプチャ処理を終了しても、シャッターボタンの全押し操作が行われる、または半押し操作が解除されるまでは、プリキャプチャ処理によって記憶した画像データをバッファメモリ１０６に保持し、スロー表示処理を継続する。
【００６６】
一方、カメラ側ＣＰＵ１０２は、バッファメモリ１０６に記憶されている画像データが所定フレーム数に達していない場合は、ステップＳ１８を否定判定して、ステップＳ１１へ戻る。ここで、ステップＳ１８を否定判定する場合とは、ステップＳ１６およびステップＳ１７を肯定判定した、すなわちスロー表示条件を満たしている場合であり、且つ、バッファメモリ１０６に記憶されている画像データが所定フレーム数に達していない場合である。この場合には、プリキャプチャ処理を終了せずに、プリキャプチャ処理を継続しながら、スロー表示処理を継続する。
【００６７】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）デジタルカメラ１は、所定の撮像フレームレートで画像データを取得する撮像部１０３と、撮像部１０３により取得した複数の画像データをバッファメモリ１０６に逐次記憶させるカメラ側ＣＰＵ１０２と、撮像部１０３が設けられた筐体（カメラボディ１０）の姿勢の変動を検出する姿勢検出部１０９と、撮像部１０３による撮像画角の変動を検出するエンコーダ２０３と、画像データにおける主要被写体の位置および大きさを検出する画像処理部１０５と、カメラボディ１０の姿勢または撮像画角の少なくとも一方の変動が検出されており、且つ時間的に連続する複数の画像データにおいて主要被写体の位置および大きさの変動が所定範囲内である場合に、スロー表示の条件を満たすと判定するカメラ側ＣＰＵ１０２と、スロー表示の条件を満たすと判定されると、バッファメモリ１０６に記憶された画像データを、撮像フレームレートより低い表示フレームレートで画像表示部１０７に表示するスロー表示処理を開始するカメラ側ＣＰＵ１０２と、を備える。これにより、動いている被写体に追従している状態で撮像された画像を自動でスロー表示することができるので、ユーザは、動いている被写体に追従している状態のシャッターチャンスを逃さずに撮影することができる。
【００６８】
（２）上記（１）のデジタルカメラ１において、画像の記録を指示する操作部１０８（シャッターボタン）と、シャッターボタンによる指示が行われると、当該指示タイミングにおいて画像表示部１０７に表示されていたフレーム画像に対応する画像データを記録媒体３０に記録するカメラ側ＣＰＵ１０２と、をさらに備えるようにした。これにより、ユーザは、スロー表示を見ながら所望のタイミングでシャッターボタンを全押し操作することで、撮影を行うことができる。
【００６９】
（３）上記（１）または（２）のデジタルカメラ１において、カメラ側ＣＰＵ１０２は、スロー表示条件を満たすと判定した時点の直前に撮像部１０３により取得された画像データから、スロー表示処理を開始するようにした。これにより、ユーザは、動いている被写体に追従している状態の直前の状況についてもスロー表示で確認することができる。
【００７０】
（４）上記（１）〜（３）のデジタルカメラ１において、カメラ側ＣＰＵ１０２は、スロー表示処理を開始した画像データから、スロー表示条件を満たすと判定している間に撮像部１０３により取得された画像データまでをスロー表示するようにした。これにより、動いている被写体に追従している間に撮像された画像をスロー表示することができる。また、バッファメモリ１０６に余分な画像データを記憶する必要がないので、バッファメモリ１０６の容量を削減することができる。
【００７１】
（変形例１）
上述した実施の形態では、シャッターボタンが半押し操作されるとプリキャプチャ処理を開始する例について説明したが、この他の操作（例えば別の操作ボタンを押下するなど）が行われたらプリキャプチャ処理を開始するようにしてもよいし、スロービューモードに設定されたらプリキャプチャ処理を開始するようにしてもよい。
【００７２】
（変形例２）
上述した実施の形態では、上記スロー表示条件を満たした時点の直前に撮像された画像データからスロー表示を開始する例について説明したが、上記スロー表示条件を満たした時点で撮像された画像データからスロー表示を開始するようにしてもよい。
【００７３】
（変形例３）
上述した実施の形態では、シャッターボタンを全押し操作すると、記録用画像を記録してスロー表示処理を終了した。これに限らず、スロー表示処理を継続し、シャッターボタンの全押し操作が複数回できるようにしてもよい。そして、シャッターボタンが全押し操作される毎に、当該全押し操作された時点で画像表示部１０７に表示していたフレーム画像に対応する画像データを記録用画像データとして記録媒体３０に記録するようにしてもよい。この場合、バッファメモリ１０６に記憶された画像データが全てスロー表示されたときにスロー表示処理を終了するようにしてもよい。またリピート再生される場合は、スロー表示を終了する操作を別に設けるようにすればよい。
【００７４】
（変形例４）
上述した実施の形態では、カメラ側ＣＰＵ１０２は、交換レンズ２０のエンコーダ２０３により検出されるズームレンズ２０１のズーム位置情報に基づいて、デジタルカメラ１の画角が変動しているか否かを判定する例について説明した。しかしながら、ズームボタンにより画角（ズーム）を変更できるデジタルカメラの場合には、ズームボタンからの操作信号に基づいてデジタルカメラの画角が変更されているかを検出するようにしてもよい。また、撮像部１０３により撮像される画像データの変化に基づいて、デジタルカメラの画角が変更されているかを検出するようにしてもよい。
【００７５】
（変形例５）
上述した実施の形態では、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさの変動が所定範囲内である場合に、条件２を満たす（すなわちデジタルカメラ１が主要被写体を追従できている）と判定する例について説明した。しかしながら、時間的に連続して撮像された複数の画像データにおいて、主要被写体の位置および大きさのいずれか一方の変動が所定範囲内であれば、条件２を満たすと判定してもよい。
【００７６】
また上述した実施の形態では、デジタルカメラ１の姿勢又は画角が連続的に変動している場合に条件１を満たす（すなわち動いている被写体を撮影している）と判定する例について説明したが、デジタルカメラ１の姿勢および画角の両方が連続的に変動している場合にも当然に条件１を満たすとしてもよい。
【００７７】
（変形例６）
上述した実施の形態では、デジタルカメラ１のカメラ側ＣＰＵ１０２が不図示のメモリに記録されたプログラムを実行することで、上述した図７および図８の処理を行う例について説明した。このプログラムは、製品出荷時に予めメモリに記録されていてもよいし、製品出荷後、メモリカードなどの記録媒体やインターネットなどのデータ信号を通じて提供されてもよい。図９はその様子を示す図である。デジタルカメラ１は、メモリカードなどの記録媒体３０を介してプログラムの提供を受ける。また、デジタルカメラ１は通信回線４０１との接続機能を有する。コンピュータ４０２は上記プログラムを提供するサーバコンピュータであり、ハードディスク４０３などの記録媒体にプログラムを格納する。通信回線４０１は、インターネット、パソコン通信などの通信回線、あるいは専用通信回線などである。コンピュータ４０２はハードディスク４０３を使用してプログラムを読み出し、通信回線４０１を介してプログラムをデジタルカメラ１に送信する。すなわち、プログラムをデータ信号として搬送波を介して、通信回線４０１を介して送信する。このように、プログラムは、記録媒体やデータ信号（搬送波）などの種々の形態のコンピュータ読み込み可能なコンピュータプログラム製品として供給できる。
【００７８】
（変形例７）
上述した実施の形態では、デジタルカメラに本発明を適用する例について説明したが、例えばカメラ付き携帯端末など、撮像手段を有する電子機器に本発明を適用するようにしてもよい。
【００７９】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。また、上記実施形態に各変形例の構成を適宜組み合わせてもかまわない。
【符号の説明】
【００８０】
１…デジタルカメラ、１０…カメラボディ、２０…交換レンズ、３０…記録媒体、１０２…カメラ側ＣＰＵ、１０３…撮像部、１０５…画像処理部、１０６…バッファメモリ、１０７…画像表示部、１０８…操作部、１０９…姿勢検出部、２０１…ズームレンズ
【図１】
2014086870.tif 000003
【図２】
2014086870.tif 000004
【図３】
2014086870.tif 000005
【図４】
2014086870.tif 000006
【図５】
2014086870.tif 000007
【図６】
2014086870.tif 000008
【図７】
2014086870.tif 000009
【図８】
2014086870.tif 000010
【図９】
2014086870.tif 000011