(57)【要約】【課題】適切な範囲のフレーム画像データをスロー表示すること。【解決手段】撮像装置１は、所定の撮像フレームレートで画像データを取得する撮像手段１２と、撮像手段１２により取得した画像データを記憶する記憶手段１５と、記憶手段１５に記憶した画像データごとに、当該画像データの前または後に取得した画像データからの変化量を算出する変化量算出手段１４と、変化量算出手段１４により算出された変化量が所定の条件を満たしている間の画像データを、撮像フレームレートよりも低い表示フレームレートで表示手段１７に表示する表示制御手段１４と、を備える。【選択図】図１
2014086818.tif 000002
【特許請求の範囲】
【請求項１】
所定の撮像フレームレートで画像データを取得する撮像手段と、
前記撮像手段により取得した画像データを記憶する記憶手段と、
前記記憶手段に記憶した画像データごとに、当該画像データの前または後に取得した画像データからの変化量を算出する変化量算出手段と、
前記変化量算出手段により算出された変化量が所定の条件を満たしている間の画像データを、前記撮像フレームレートよりも低い表示フレームレートで表示手段に表示する表示制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
画像の記録を指示する指示手段と、
前記指示手段による指示が行われると、当該指示タイミングにおいて前記表示手段に表示されていた画像データを記録媒体に記録する記録制御手段と、
をさらに備えることを特徴とする撮像装置。
【請求項３】
請求項１または２に記載の撮像装置において、
前記所定の条件は、前記変化量算出手段により算出された変化量が所定の閾値以上という条件であることを特徴とする撮像装置。
【請求項４】
請求項１または２に記載の撮像装置において、
前記所定の条件は、前記変化量算出手段により算出された変化量が所定の閾値以下という条件であることを特徴とする撮像装置。
【請求項５】
請求項１または２に記載の撮像装置において、
第１のモードおよび第２のモードのうちいずれかを設定するモード設定手段をさらに備え、
前記モード設定手段により第１のモードが設定されている場合には、前記所定の条件は、前記変化量算出手段により算出された変化量が所定の閾値以上という条件であり、前記モード設定手段により第２のモードが設定されている場合には、前記所定の条件は、前記変化量算出手段により算出された変化量が所定の閾値以下という条件であることを特徴とする撮像装置。
【請求項６】
請求項１〜５のいずれか一項に記載の撮像装置において、
前記撮像手段による撮像範囲内で、前記変化量を算出する領域を設定する領域設定手段をさらに備え、
前記変化量算出手段は、前記領域設定手段により設定された領域内において前記変化量を算出することを特徴とする撮像装置。
【請求項７】
撮像手段により所定の撮像フレームレートで画像データを取得する撮像処理と、
前記撮像手段により取得した画像データを記憶手段に記憶する記憶処理と、
前記記憶手段に記憶した画像データごとに、当該画像データの前または後に取得した画像データからの変化量を算出する変化量算出処理と、
前記変化量算出処理により算出された変化量が所定の条件を満たしている間の画像データを、前記撮像フレームレートよりも低い表示フレームレートで表示手段に表示する表示制御処理と、
コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
所定の撮像フレームレートで撮像した複数の画像をバッファメモリに記憶し、記憶した複数の画像を撮像フレームレートよりも低いフレームレートで表示部にスロー表示する撮像装置が知られている（特許文献１参照)。この撮像装置では、ユーザがスロー表示を見ながら所望のタイミングでシャッターボタンを全押し操作することで、当該操作時点でスロー表示されていた画像を記録することができる。このようなスロー表示機能は、動きの速い被写体であってもユーザが適切にシャッターチャンスを捉えることができるように設けられている。また、特許文献１の撮像装置では、スロー表示の開始条件が成立した時点を挟んで前後各一定時間分の画像データについて繰り返しスロー表示を行うようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７３０４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、スロー表示を行うフレーム画像データの範囲が一定時間であるため、ユーザがシャッターチャンスを狙うための時間としては冗長であったり不足してしまったりする可能性があった。
【課題を解決するための手段】
【０００５】
（１）請求項１に記載の発明による撮像装置は、所定の撮像フレームレートで画像データを取得する撮像手段と、撮像手段により取得した画像データを記憶する記憶手段と、記憶手段に記憶した画像データごとに、当該画像データの前または後に取得した画像データからの変化量を算出する変化量算出手段と、変化量算出手段により算出された変化量が所定の条件を満たしている間の画像データを、撮像フレームレートよりも低い表示フレームレートで表示手段に表示する表示制御手段と、を備えることを特徴とする。
（２）請求項７に記載の発明によるプログラムは、撮像手段により所定の撮像フレームレートで画像データを取得する撮像処理と、撮像手段により取得した画像データを記憶手段に記憶する記憶処理と、記憶手段に記憶した画像データごとに、当該画像データの前または後に取得した画像データからの変化量を算出する変化量算出処理と、変化量算出処理により算出された変化量が所定の条件を満たしている間の画像データを、撮像フレームレートよりも低い表示フレームレートで表示手段に表示する表示制御処理と、コンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、適切な範囲のフレーム画像データをスロー表示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるデジタルカメラの構成例を説明するブロック図である。
【図２】第１スロービューモードを説明する図である。
【図３】第２スロービューモードを説明する図である。
【図４】制御部が実行する処理の流れを示すフローチャートである。
【図５】プログラムの提供の様子を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の一実施の形態について説明する。図１は、本発明の一実施の形態におけるデジタルカメラ１の構成を示すブロック図である。デジタルカメラ１は、撮像光学系１１と、撮像素子１２と、レンズ駆動回路１３と、制御部１４と、バッファメモリ１５と、操作部材１６と、表示部１７とを備えている。デジタルカメラ１には、例えばメモリカードなどの記録媒体１８が着脱可能である。
【０００９】
撮像光学系１１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子１２の受光面に結像させる。なお、図１を簡単にするため、撮像光学系１１を単レンズとして図示している。
【００１０】
レンズ駆動回路１３は、制御部１４の制御のもと、撮像光学系１１のズームレンズを駆動して焦点距離を調節するとともに、撮像光学系１１のフォーカシングレンズを駆動して焦点調節を行う。
【００１１】
撮像素子１２は、例えばＣＭＯＳ撮像素子などのイメージセンサであり、撮像光学系１１により結像した被写体像を撮像して、得られた画像信号を制御部１４へ出力する。
【００１２】
制御部１４は、ＣＰＵ、メモリおよびその他の周辺回路等により構成され、メモリに記録されたプログラムを実行することにより、デジタルカメラ１の動作を制御する。制御部１４は、撮像素子１２から取得した画像信号から画像データを生成する。バッファメモリ１５は、複数の画像データを一時記憶するためなどに使用される。
【００１３】
操作部材１６は、ユーザによって操作される種々の入力部材、例えば、モード切替ボタン、シャッターボタン、録画ボタン、十字キー、決定ボタンなどにより構成される。操作部材１６は、各ボタンが押下操作されると、各操作に応じた操作信号を制御部１４へ出力する。
【００１４】
表示部１７は、デジタルカメラ１の背面に搭載された液晶モニタ（背面モニタ）等で構成され、撮像素子１２で撮像された画像や各種設定メニューなどが表示される。
【００１５】
制御部１４は、操作部材１６からの操作信号に応じて撮影モードに設定されると、撮像素子１２から時系列で取得した画像信号からフレーム画像データを生成して表示部１７に出力する。これによって表示部１７にはスルー画が表示される。また制御部１４は、シャッターボタンが全押し操作されると、撮像素子１２から取得した画像信号に対して所定の画像処理を行って静止画像データを生成し、ＪＰＥＧなどの所定の方式により圧縮処理を行って、記録媒体１８に記録する。また制御部１４は、操作部材１６の操作により再生モードに設定されると、記録媒体１８に記録された静止画像データを読み出して再生し、表示部１７に表示する。なお、本実施形態では、記憶とはバッファメモリなどの揮発性の記録媒体に画像を保存することであり、記録とはメモリカードなどの不揮発性の記録媒体に画像を保存することとする。
【００１６】
ところで、本実施形態のデジタルカメラ１には、撮像フレームレートと略同じ表示フレームレート（通常表示フレームレートと呼ぶ）でスルー画を表示するライブビューモードの他に、スロービューモードが設けられている。スロービューモードとは、撮像素子１２に撮像された複数の画像をバッファメモリ１５に記憶し、記憶した複数の画像を撮像フレームレートよりも低いフレームレート（スロー表示フレームレートと呼ぶ）で表示部１７にスロー表示するモードである。スロービューモードでは、撮像フレームレートに対してスロー表示フレームレートを例えば１／５倍とすることが考えられる。
【００１７】
スロービューモードでは、ユーザはスロー表示を見ながら所望のタイミングでシャッターボタンを全押し操作することで、全押し操作時点で表示部１７に表示されていたフレーム画像に対応する静止画像データを記録媒体１８に記録することができる。したがって、ユーザはシャッターチャンスを逃さず撮影することができる。
【００１８】
また、本実施形態では、スロービューモードとして、被写体の変化が大きい間のフレーム画像データをスロー表示する第１スロービューモードと、被写体の変化が小さい間のフレーム画像データをスロー表示する第２スロービューモードの２種類が設けられている。第１スロービューモードは、フレーム画像間で被写体の変化が大きい期間、表示部１７に被写体をスロー表示するモードである。主に動いている被写体を撮影するためのモードである。第２スロービューモードは、フレーム画像間で被写体の変化が小さい期間、表示部１７に被写体をスロー表示するモードである。主に静止している被写体を撮影するためのモードである。
【００１９】
まず、第１スロービューモードの概要について、図２を用いて説明する。図２は、撮像素子１２により所定の撮像フレームレートで撮像された一連のフレーム画像（ｍ〜ｍ＋６フレーム目の画像）の一例を示す。制御部１４は、第１スロービューモードに入る前に、撮像範囲Ｉｒ内においてユーザによって指定された領域を、変化量を算出する領域Ｓｒ（以下、算出領域と呼ぶ）として設定する。なお、ユーザは、例えばタッチパネルなどの操作部材１６を操作することによって、所望の領域を算出領域Ｓｒとして指定する。また、ボタンなどの操作部材１６を操作することによって、所望の領域を算出領域Ｓｒとして指定するようにしてもよい。図２では、例えば、ユーザの撮影したい被写体がイルカであるため、イルカの写る領域が算出領域Ｓｒとして設定されている。
【００２０】
制御部１４は、第１スロービューモードに設定されると、撮像素子１２に所定の撮像フレームレートで被写体像を繰り返し撮像させ、時系列のフレーム画像データを取得する。撮像処理により時系列で得られるフレーム画像データは、バッファメモリ１５に逐次記憶される。制御部１４は、このフレーム画像データを取得する度に、当該取得したフレーム画像データと、当該取得したフレーム画像データの直前に取得したフレーム画像データとの算出領域Ｓｒ内における差分を、被写体の変化量（フレーム画像間の画像データの変化量）として算出する。なお、本実施形態では、例えば当該取得したフレーム画像データと、その直前のフレーム画像データとにおいて、位置が同じ画素同士の画素値（ＲＧＢ値）または輝度値の差分を、算出領域Ｓｒ内の各画素において算出し、算出領域Ｓｒ内における総和を取ることで、これらのフレーム画像データ間の変化量を算出する。本実施形態では、フレーム画像データを取得する度に、当該取得したフレーム画像データと、当該取得したフレーム画像データの直前に取得したフレーム画像データとの算出領域Ｓｒ内における差分を被写体の変化量として算出しているが、これに限定されない。直前に取得したフレーム画像データではなく、所定フレーム数前のフレーム画像データであってもよい。この場合、被写体の変化量が検出できる程度の所定フレーム毎に、算出領域Ｓｒ内における差分をフレーム画像データ間で算出する。また、直前に取得したフレーム画像データではなく、所定時間前のフレーム画像データであってもよい。この場合、被写体の変化量が検出できる程度の所定時間毎に算出領域Ｓｒ内における差分をフレーム画像データ間で算出する。
【００２１】
制御部１４は、上記算出した変化量が所定の閾値以下である場合は、通常表示フレームレートでフレーム画像を表示する。そして制御部１４は、上記算出した変化量が所定の閾値以下から所定の閾値以上になった時点のフレーム画像データを、スロー表示の開始フレームとして設定し、当該フレーム画像からスロー表示を開始する。
【００２２】
図２に示す例では、ｍ＋１フレーム目のフレーム画像においては、ｍフレーム目のフレーム画像からの算出領域Ｓｒ内における変化量が所定の閾値以下であるため、スロー表示が開始されず、通常表示フレームレートで表示される。ｍ＋２フレーム目のフレーム画像において、ｍ＋１フレーム目のフレーム画像からの算出領域Ｓｒ内における変化量が所定の閾値以上となるため、スロー表示が開始される。
【００２３】
制御部１４は、スロー表示を開始した後も、フレーム画像データを取得する度に、その直前に取得したフレーム画像データからの算出領域Ｓｒ内における変化量を監視し、算出領域Ｓｒ内における変化量が所定の閾値以上であるフレーム画像データについては、スロー表示を継続する。そして、算出領域Ｓｒ内における変化量が所定の閾値以上から所定の閾値以下になった時点において、その直前に取得したフレーム画像データを、スロー表示の終了フレームとして設定する。制御部１４は、シャッターボタンが全押し操作されるまで、上記設定した開始フレームから終了フレームまでのフレーム画像のスロー表示を繰り返し行う。そして、制御部１４は、シャッターボタンが全押し操作されると、その時点でスロー表示されていたフレーム画像に対応する静止画像データを記録媒体１８に記録して、スロー表示を終了する。
【００２４】
図２に示す例では、ｍ＋２フレーム目以降、ｍ＋５フレーム目までのフレーム画像においては、それぞれ直前に取得したフレーム画像からの算出領域Ｓｒ内における変化量が所定の閾値以上であるため、継続してスロー表示される。ｍ＋６フレーム目のフレーム画像において、直前のｍ＋５フレーム目のフレーム画像との算出領域Ｓｒ内における変化量が所定の閾値以下となるため、直前のｍ＋５フレーム目のフレーム画像がスロー表示の終了フレームとして設定される。そして、開始フレームとして設定されたｍ＋２フレーム目から終了フレームとして設定されたｍ＋５フレーム目までのフレーム画像が繰り返しスロー表示される。
【００２５】
このように第１スロービューモードでは、算出領域Ｓｒ内の変化量が大きい間のフレーム画像をスロー表示することができるので、図２に示す例では撮影したい被写体（イルカ）が動いている間のフレーム画像をスロー表示することができる。したがって、スロー表示を行う期間が不足したり冗長だったりすることなく、ユーザがシャッターチャンスを狙いたい（撮影したい）期間に取得されたフレーム画像をスロー表示することができる。余分な（ユーザにとってシャッターチャンスがない）フレーム画像を表示しないので、シャッターチャンスを狙い続けるユーザの負荷を軽減することができる。スロー表示の開始と終了が自動的に行われるので、スロー表示の開始と終了を指示する煩わしさをなくすことができる。変化の激しい被写体でもスロー表示開始の指示が遅れることがない。
【００２６】
次に、第２スロービューモードの概要について、図３を用いて説明する。図３は、撮像素子１２により所定の撮像フレームレートで撮像された一連のフレーム画像（ｎ〜ｎ＋５フレーム目の画像）の一例を示す。上述した第１スロービューモードと同様に、制御部１４は、第２スロービューモードに入る前に、撮像範囲Ｉｒ内においてユーザによって指定された領域を、算出領域Ｓｒとして設定する。図３では、例えば、ユーザの撮影したい被写体が建造物（タワー）であるため、建造物の写る領域が算出領域Ｓｒとして設定されている。
【００２７】
制御部１４は、第２スロービューモードに設定されると、撮像素子１２に所定の撮像フレームレートで被写体像を繰り返し撮像させ、時系列のフレーム画像データを取得する。撮像処理により時系列で得られるフレーム画像データは、バッファメモリ１５に逐次記憶される。制御部１４は、このフレーム画像データを取得する度に、当該取得したフレーム画像データと、当該取得したフレーム画像データの直前に取得したフレーム画像データとの算出領域Ｓｒ内における差分を、被写体の変化量（フレーム画像間の画像データの変化量）として算出する。なお、上述したように、直前に取得したフレーム画像データではなく、被写体の変化量が検出できる程度に、所定フレーム毎に算出領域Ｓｒ内における差分を算出してもよい。また、所定時間毎に算出領域Ｓｒ内における差分を算出してもよい。
【００２８】
ここで制御部１４は、第１スロービューモードとは異なり、上記算出した変化量が所定の閾値以上である場合は、通常表示フレームレートでフレーム画像を表示する。そして、制御部１４は、上記算出した変化量が所定の閾値以上から所定の閾値以下になった時点において、その直前に取得したフレーム画像データを、スロー表示の開始フレームとして設定し、当該設定したフレーム画像からスロー表示を開始する。なお、制御部１４は、スロー表示を開始するまでは、通常表示フレームレートでフレーム画像を表示する。
【００２９】
図３に示す例では、ｎ＋１フレーム目およびｎ＋２フレーム目のフレーム画像を取得した時点では、それぞれ直前に取得したフレーム画像データからの算出領域Ｓｒ内における変化量が所定の閾値以上であるため、スロー表示が開始されず、通常表示フレームレートで表示される。ｎ＋３フレーム目のフレーム画像を取得した時点において、ｎ＋２フレーム目のフレーム画像からの算出領域Ｓｒ内における変化量が所定の閾値以下となるため、ｎ＋２フレーム目が開始フレームとして設定され、スロー表示が開始される。
【００３０】
制御部１４は、スロー表示を開始した後も、フレーム画像データを取得する度に、その直前に取得したフレーム画像データからの算出領域Ｓｒ内における変化量を監視し、算出領域Ｓｒ内における変化量が所定の閾値以下であるフレーム画像データについては、スロー表示を継続する。そして、算出領域Ｓｒ内における変化量が所定の閾値以下から所定の閾値以上になった時点において、その直前に取得したフレーム画像データを、スロー表示の終了フレームとして設定する。制御部１４は、シャッターボタンが全押し操作されるまで、上記設定した開始フレームから終了フレームまでのフレーム画像のスロー表示を繰り返し行う。そして、制御部１４は、シャッターボタンが全押し操作されると、その時点でスロー表示されていたフレーム画像に対応する静止画像データを記録媒体１８に記録して、スロー表示を終了する。
【００３１】
図３に示す例では、ｎ＋３フレーム目以降、ｎ＋４フレーム目までのフレーム画像においては、それぞれ直前に取得したフレーム画像データからの算出領域Ｓｒ内における変化量が所定の閾値以下であるため、継続してスロー表示される。ｎ＋５フレーム目のフレーム画像において、直前のｎ＋４フレーム目のフレーム画像との算出領域Ｓｒ内における変化量が所定の閾値以上となるため、直前のｎ＋４フレーム目の画像がスロー表示の終了フレームとして設定される。そして、開始フレームとして設定されたｎ＋２フレーム目から終了フレームとして設定されたｎ＋４フレーム目までのフレーム画像が繰り返しスロー表示される。
【００３２】
このように第２スロービューモードでは、算出領域Ｓｒ内の変化量が小さい間のフレーム画像をスロー表示することができるので、図３に示す例では撮影したい被写体（建造物）の前に動体（車）がいない間のフレーム画像をスロー表示することができる。したがって、スロー表示を行う期間が不足したり冗長だったりすることなく、ユーザがシャッターチャンスを狙いたい（撮影したい）期間に取得されたたフレーム画像をスロー表示することができる。余分な（ユーザにとってシャッターチャンスがない）フレーム画像を表示しないので、シャッターチャンスを狙い続けるユーザの負荷を軽減することができる。スロー表示の開始と終了が自動的に行われるので、スロー表示の開始と終了を指示する煩わしさをなくすことができる。
【００３３】
次に、上述した第１スロービューモードおよび第２スロービューモードに関する処理の流れを、図４に示すフローチャートを用いて説明する。制御部１４は、操作部材１６からの操作信号に応じてスロービューモードに設定されると、不図示のメモリに記録された図４の処理を行うプログラムを起動して、図４の処理を開始する。
【００３４】
ステップＳ１において、制御部１４は、撮像素子１２に所定の撮像フレームレートで被写体像を繰り返し撮像させる撮像処理を開始する。また、制御部１４は、撮像処理により時系列で得られるフレーム画像データを、バッファメモリ１５に逐次記憶させていくプリキャプチャ処理を開始する。そして、制御部１４は、バッファメモリ１５に記憶されたフレーム画像データを、通常表示フレームレートで再生して表示部１８に表示する通常表示処理を開始し、ステップＳ２へ進む。
【００３５】
ステップＳ２において、制御部１４は、スロービューモードが第１スロービューモードおよび第２スロービューモードのいずれに設定されているかを判定する。なお、第１スロービューモードおよび第２スロービューモードについては、これらのモードのうち、ユーザによる操作部材１６の操作によって指定されたモードが予め設定されている。ユーザは、例えば、動きのある被写体を撮影したい場合には第１スロービューモードを指定し、静止している被写体を撮影したい場合には第２スロービューモードを指定するなど、所望に応じたスロービューモードを指定することができる。制御部１４は、第１スロービューモードに設定されている場合はステップＳ３へ進み、第２スロービューモードに設定されている場合はステップＳ１２へ進む。
【００３６】
第１スロービューモードに設定されている場合に進むステップＳ３において、制御部１４は、撮像処理によって取得したフレーム画像データにおいて、当該フレーム画像データの直前に撮像された画像のフレーム画像データからの算出領域内における変化量を算出し、ステップＳ４へ進む。
【００３７】
ステップＳ４において、制御部１４は、ステップＳ３で算出した変化量が所定の閾値以上であるか否かを判定する。制御部１４は、上記変化量が所定の閾値以上である場合にはステップＳ４を肯定判定してステップＳ５へ進み、所定の閾値以下である場合にはステップＳ４を否定判定してステップＳ３に戻る。すなわち、制御部１４は、上記変化量が所定の閾値以上であるフレーム画像データが取得されるまでは、ステップＳ３およびＳ４の処理を繰り返し、通常表示処理を継続する。
【００３８】
ステップＳ５において、制御部１４は、上記変化量が所定の閾値以上となったフレーム画像データをスロー表示の開始フレームとして設定し、当該フレーム画像からスロー表示を開始して、ステップＳ６へ進む。すなわち、制御部１４は、当該フレーム画像データ以降に撮像された画像のフレーム画像データを、バッファメモリ１５から読み出してスロー表示フレームレートで表示部１８に表示していく。
【００３９】
ステップＳ６において、制御部１４は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作されていない場合には、制御部１４は、ステップＳ６を否定判定してステップＳ７へ進む。一方、シャッターボタンが全押し操作された場合には、制御部１４は、ステップ６を肯定判定してステップＳ１１へ進む。
【００４０】
ステップＳ７において、制御部１４は、撮像処理によって取得したフレーム画像データにおいて、当該フレーム画像データの直前に撮像された画像のフレーム画像データからの算出領域内における変化量を算出し、ステップＳ８へ進む。
【００４１】
ステップＳ８において、制御部１４は、ステップＳ７で算出した変化量が所定の閾値以下であるか否かを判定する。制御部１４は、上記変化量が所定の閾値以下である場合にはステップＳ８を肯定判定してステップＳ９へ進み、所定の閾値以上である場合にはステップＳ８を否定判定してステップＳ６に戻る。すなわち、制御部１４は、上記変化量が所定の閾値以下であるフレーム画像データが取得されるまでは、ステップＳ６〜Ｓ８の処理を繰り返し、スロー表示処理およびプリキャプチャ処理を継続する。
【００４２】
ステップＳ９において、制御部１４は、上記変化量が所定の閾値以上となったフレーム画像データの直前に撮像された画像のフレーム画像データをスロー表示の終了フレームとして設定し、プリキャプチャ処理を終了して、ステップＳ１０へ進む。なお、制御部１４は、上記設定した開始フレームから終了フレームまでのフレーム画像データをバッファメモリ１５に保持しておく。また制御部１４は、スロー表示を継続し、終了フレームまでのフレーム画像のスロー表示が終了すると、再度、開始フレームから終了フレームまでのフレーム画像データをバッファメモリ１５から順に読み出してスロー表示させる。すなわち、制御部１４は、開始フレームから終了フレームまでのフレーム画像のスロー表示を繰り返し行う（すなわちリピート表示する）。
【００４３】
ステップＳ１０において、制御部１４は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作された場合には、制御部１４は、ステップ１０を肯定判定してステップＳ１１へ進む。一方、シャッターボタンが全押し操作されていない場合には、制御部１４は、ステップＳ１０の処理を繰り返し、スロー表示を継続しながら、シャッターボタンの全押し操作が行われるまで待機する。
【００４４】
ステップＳ１１において、制御部１４は、シャッターボタンの全押し操作時点で表示していたフレーム画像に対応する静止画像データを記録媒体１８に記録して、図４の処理を終了する。
【００４５】
一方、第２スロービューモードに設定されている場合に進むステップＳ１２において、制御部１４は、撮像処理によって取得したフレーム画像データにおいて、当該フレーム画像データの直前に撮像された画像のフレーム画像データからの算出領域内における変化量を算出し、ステップＳ１３へ進む。
【００４６】
ステップＳ１３において、制御部１４は、ステップＳ１２で算出した変化量が所定の閾値以下であるか否かを判定する。制御部１４は、上記変化量が所定の閾値以下である場合にはステップＳ１３を肯定判定してステップＳ１４へ進み、所定の閾値以上である場合にはステップＳ１３を否定判定してステップＳ１２に戻る。すなわち、制御部１４は、上記変化量が所定の閾値以下であるフレーム画像データが取得されるまでは、ステップＳ１２およびＳ１３の処理を繰り返し、通常表示処理を継続する。
【００４７】
ステップＳ１４において、制御部１４は、上記変化量が所定の閾値以下となったフレーム画像データの直前に撮像された画像のフレーム画像データをスロー表示の開始フレームとして設定し、当該フレーム画像からスロー表示を開始して、ステップＳ１５へ進む。すなわち、制御部１４は、当該フレーム画像データ以降撮像された画像のフレーム画像データを、バッファメモリ１５から読み出してスロー表示フレームレートで表示部１８に表示していく。
【００４８】
ステップＳ１５において、制御部１４は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作されていない場合には、制御部１４は、ステップＳ１５を否定判定してステップＳ１６へ進む。一方、シャッターボタンが全押し操作された場合には、制御部１４は、ステップ１５を肯定判定してステップＳ２０へ進む。
【００４９】
ステップＳ１６において、制御部１４は、撮像処理によって取得したフレーム画像データにおいて、当該フレーム画像データの直前に撮像された画像のフレーム画像データからの算出領域内における変化量を算出し、ステップＳ１７へ進む。
【００５０】
ステップＳ１７において、制御部１４は、ステップＳ１６で算出した変化量が所定の閾値以上か否かを判定する。制御部１４は、上記変化量が所定の閾値以上である場合にはステップＳ１７を肯定判定してステップＳ１８へ進み、所定の閾値以下である場合にはステップＳ８を否定判定してステップＳ１５に戻る。すなわち、制御部１４は、上記変化量が所定の閾値以上であるフレーム画像データが取得されるまでは、ステップＳ１５〜Ｓ１７の処理を繰り返し、スロー表示処理およびプリキャプチャ処理を継続する。
【００５１】
ステップＳ１８において、制御部１４は、上記変化量が所定の閾値以上となったフレーム画像データの直前に撮像された画像のフレーム画像データをスロー表示の終了フレームとして設定し、プリキャプチャ処理を終了して、ステップＳ１９へ進む。なお、制御部１４は、上記設定した開始フレームから終了フレームまでのフレーム画像データをバッファメモリ１５に保持しておく。また制御部１４は、スロー表示処理を継続し、終了フレームまでのフレーム画像のスロー表示が終了すると、再度、開始フレームから終了フレームまでのフレーム画像データをバッファメモリ１５から順に読み出してスロー表示させる。すなわち、制御部１４は、開始フレームから終了フレームまでのフレーム画像のスロー表示を繰り返し行う（すなわちリピート表示する）。
【００５２】
ステップＳ１９において、制御部１４は、シャッターボタンが全押し操作されたか否かを判定する。シャッターボタンが全押し操作された場合には、制御部１４は、ステップ１９を肯定判定してステップＳ２０へ進む。一方、シャッターボタンが全押し操作されていない場合には、制御部１４は、ステップＳ１９の処理を繰り返し、スロー表示を継続しながら、シャッターボタンの全押し操作が行われるまで待機する。
【００５３】
ステップＳ２０において、制御部１４は、シャッターボタンの全押し操作時点で表示していたフレーム画像に対応する静止画像データを記録媒体１８に記録して、図４の処理を終了する。
【００５４】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）デジタルカメラ１は、所定の撮像フレームレートでフレーム画像データを取得する撮像素子１２と、撮像素子１２により取得したフレーム画像データを記憶するバッファメモリ１５と、バッファメモリ１５に記憶したフレーム画像データごとに、当該フレーム画像データの直前に撮像された画像のフレーム画像データからの変化量を算出する制御部１４と、上記変化量が所定の条件（本実施形態では、上記変化量が所定の閾値以上または所定の閾値以下であること）を満たしている間のフレーム画像データを、撮像フレームレートよりも低い表示フレームレートで表示部１８に表示する制御部１４と、を備える。このように時間的に隣接するフレーム画像データ間の変化量に基づいてスロー表示を行うフレーム画像データを決めるので、スロー表示を行う期間が不足したり冗長だったりすることがない。したがって、ユーザがシャッターチャンスを狙う（撮影する）期間に撮像された画像のフレーム画像をスロー表示することができる。すなわち、適切な範囲のフレーム画像データをスロー表示することができる。また、余分な（ユーザにとってシャッターチャンスがない）フレーム画像を表示しないので、シャッターチャンスを狙い続けるユーザの負荷を軽減することができる。
【００５５】
（２）上記（１）のデジタルカメラ１において、画像の記録を指示する操作部材１６（シャッターボタン）と、シャッターボタンによる指示が行われると、当該指示タイミングにおいて表示部１７に表示されていたフレーム画像に対応する静止画像データを記録媒体１８に記録する制御部１４と、をさらに備えるようにした。これにより、ユーザはスロー表示を見ながら所望のタイミングでシャッターボタンを全押し操作することができ、シャッターチャンスを逃さずに撮影することができる。
【００５６】
（３）上記（１）または（２）のデジタルカメラ１において、上記所定の条件は、上記変化量が所定の閾値以上という条件であるようにした。これにより、被写体の変化が大きい撮影状況で撮像された複数の画像のフレーム画像をスロー表示することができる。したがって、変化の激しい被写体でもスロー表示開始の指示が遅れることがない。
【００５７】
（４）上記（１）または（２）のデジタルカメラ１において、上記所定の条件は、上記変化量が所定の閾値以下という条件であるようにした。これにより、被写体の変化が小さい撮影状況で撮像された複数の画像のフレーム画像をスロー表示することができる。
【００５８】
（５）上記（１）または（２）のデジタルカメラ１において、第１スロービューモードおよび第２スロービューモードのうちいずれかを設定する制御部１４をさらに備え、制御部１４は、第１スロービューモードを設定した場合は、上記所定の条件は、上記変化量が所定の閾値以上という条件であるようにし、第２スロービューモードを設定した場合には、上記所定の条件は、上記変化量が所定の閾値以下という条件であるようにした。これにより、被写体に応じて第１スロービューモードまたは第２スロービューモードを設定することで、被写体に適した範囲のフレーム画像データをスロー表示することができる。
【００５９】
（６）上記（１）〜（５）のデジタルカメラ１において、撮像素子１２による撮像範囲内で、上記変化量を算出する算出領域を設定する制御部１４をさらに備え、制御部１４は、当該算出領域内において上記変化量を算出するようにした。これにより、ユーザの撮影したい被写体の変化量を算出することができるので、ユーザの撮影したい被写体に適した範囲のフレーム画像をスロー表示することができる。スロー表示の開始と終了が自動的に行われるので、スロー表示の開始と終了を指示する煩わしさをなくすことができる。
【００６０】
（変形例１）
上述した実施の形態では、第１スロービューモードまたは第２スロービューモードにおいて、算出領域内の変化量が所定の閾値以上または所定の閾値以下である間のフレーム画像データをスロー表示する例について説明した。この閾値を、スロービューモードの開始時点で設定するようにしてもよい。
【００６１】
この場合の制御部１４は、ユーザの操作によってスロービューモードが設定され、プリキャプチャ処理を開始すると、まず、２フレーム目のフレーム画像データを取得した際に、１フレーム目のフレーム画像データからの変化量を算出する。制御部１４は、この２フレーム目における１フレーム目からの変化量を閾値として設定する。制御部１４は、３フレーム目以降の変化量についてこの閾値と比較し、当該変化量が閾値以上であるとスロー表示を開始する。
【００６２】
（変形例２）
上述した実施の形態では、第１スロービューモードまたは第２スロービューモードの設定がユーザ操作によって行われる例について説明した。しかしながら、第１スロービューモードまたは第２スロービューモードの設定をデジタルカメラ１が自動で行うようにしてもよい。
【００６３】
この場合の制御部１４は、ユーザの操作によってスロービューモードが設定され、プリキャプチャ処理を開始すると、まず、２フレーム目のフレーム画像データを取得した際に、１フレーム目のフレーム画像データからの変化量を算出する。制御部１４は、この２フレーム目における１フレーム目からの変化量に基づいて、第１スロービューモードおよび第２スロービューモードのうちいずれかを設定する。例えば、２フレーム目における１フレーム目からの変化量が所定の閾値よりも小さい場合には、その後変化量が大きくなることが想定されるので、第１スロービューモードを設定する。また、２フレーム目における１フレーム目からの変化量が所定の閾値よりも大きい場合には、その後変化量が小さくなることが想定されるので、第２スロービューモードを設定する。
【００６４】
（変形例３）
上述した実施の形態では、取得したフレーム画像データと、その直前のフレーム画像データとにおいて、位置が同じ画素同士の画素値または輝度値の差分を算出して総和を取ることで、これらのフレーム画像データ間の変化量を算出する例について説明した。しかしながら、これらのフレーム画像データ間の動きベクトルの総和を変化量として算出してもよいし、これらのフレーム画像データ内から動体を検出し、これらのフレーム画像データ間における当該動体の変化量を算出するようにしてもよい。
【００６５】
（変形例４）
上述した実施の形態では、第１スロービューモードにおいて、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上となったフレーム画像データを、スロー表示の開始フレームとして設定する例について説明した。しかしながら、制御部１４は、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上であるフレーム画像データが所定数フレーム連続した場合に、変化量が所定の閾値以上になったフレーム画像データを開始フレームとして設定するようにしてもよい。そして、制御部１４は、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以下であるフレーム画像データが所定数フレーム連続した場合に、変化量が所定の閾値以下になったフレーム画像データを終了フレームとして設定するようにしてもよい。
【００６６】
また、第２スロービューモードにおいても同様に、制御部１４は、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以下であるフレーム画像データが所定数フレーム連続した場合に、変化量が所定の閾値以下になったフレーム画像データを開始フレームとして設定するようにしてもよい。そして、制御部１４は、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上であるフレーム画像データが所定数フレーム連続した場合に、変化量が所定の閾値以上になったフレーム画像データを終了フレームとして設定するようにしてもよい。
【００６７】
すなわち、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上または以下の状況が複数フレームにわたって継続した場合に、スロー表示を開始したり終了したりしてもよい。こうすることにより、例えば、ノイズなどによって１フレームのみの変化量が所定の閾値以上または以下となるような場合に、スロー表示を開始したり終了したりしてしまうのを防止することができる。
【００６８】
（変形例５）
撮像処理によって取得されたフレーム画像データにおいて、直前に撮像された画像のフレーム画像データからの変化量を算出する際、バッファメモリ１５に記憶された記録用画像データを用いるようにしてもよいし、表示のために画素数を減らしたフレーム画像データを用いるようにしてもよい。記録用画像データを用いるようにすれば、変化量の算出精度を高くすることができる。一方、フレーム画像データを用いるようにすれば、制御部１４における処理負荷を軽減することができる。
【００６９】
（変形例６）
上述した実施の形態では、第１スロービューモードにおいて、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上となった時点のフレーム画像データを開始フレームとして設定する例について説明した。しかしながら、上記時点の直前に又はその数フレーム前に撮像された画像のフレーム画像データを開始フレームとして設定するようにしてもよい。
【００７０】
また、上述した実施の形態では、第１スロービューモードにおいて、開始フレームの設定後、直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以下となった時点の直前に撮像された画像のフレーム画像データを終了フレームとして設定する例について説明した。しかしながら、上記時点又はその数フレーム後に撮像された画像のフレーム画像データを終了フレームとして設定するようにしてもよい。
【００７１】
なお、第２スロービューモードにおいても同様にしてもよい。すなわち、スロー表示の条件（直前に撮像された画像のフレーム画像データからの変化量が所定の閾値以上または所定の閾値以下であること）を満たすフレーム画像データの前後数フレームについてもスロー表示に含めるようにしてもよい。
【００７２】
（変形例７）
上述した実施形態では、フレーム画像データを取得する度に、当該取得したフレーム画像データと、当該取得したフレーム画像データの直前に取得したフレーム画像データとの算出領域Ｓｒ内における差分を被写体の変化量として算出しているが、これに限定されない。直前に取得したフレーム画像データではなく、フレーム画像データを取得した後、当該取得したフレーム画像データの直後に取得したフレーム画像データとの算出領域Ｓｒ内における差分を、被写体の変化量（フレーム画像間の画像データの変化量）として算出してもよい。また、直後に取得したフレーム画像データではなく、所定フレーム数後のフレーム画像データであってもよい。この場合、被写体の変化量が検出できる程度の所定フレーム毎に、算出領域Ｓｒ内における差分をフレーム画像データ間で算出する。直後に取得したフレーム画像データではなく、所定時間後のフレーム画像データであってもよい。この場合、被写体の変化量が検出できる程度の所定時間毎に算出領域Ｓｒ内における差分をフレーム画像データ間で算出する。
【００７３】
（変形例８）
上述した実施の形態では、デジタルカメラ１で被写体を撮影中にスロービューを行っていたが、記録媒体に記録済みの動画像、もしくは連写した画像を記録媒体から読み出してスロービューを行えるようにしてもよい。
【００７４】
（変形例９）
上述した実施の形態では、デジタルカメラ１の制御部１４が不図示のメモリに記録されたプログラムを実行することで、上述した図４の処理を行う例について説明した。このプログラムは、製品出荷時に予め記録されていてもよいし、製品出荷後、メモリカードなどの記録媒体やインターネットなどのデータ信号を通じて提供されてもよい。図５はその様子を示す図である。デジタルカメラ１は、メモリカードなどの記録媒体１８を介してプログラムの提供を受ける。また、デジタルカメラ１は通信回線１０１との接続機能を有する。コンピュータ１０２は上記プログラムを提供するサーバコンピュータであり、ハードディスク１０３などの記録媒体にプログラムを格納する。通信回線１０１は、インターネット、パソコン通信などの通信回線、あるいは専用通信回線などである。コンピュータ１０２はハードディスク１０３を使用してプログラムを読み出し、通信回線１０１を介してプログラムをデジタルカメラ１に送信する。すなわち、プログラムをデータ信号として搬送波を介して、通信回線１０１を介して送信する。このように、プログラムは、記録媒体やデータ信号（搬送波）などの種々の形態のコンピュータ読み込み可能なコンピュータプログラム製品として供給できる。
【００７５】
（変形例１０）
上述した実施の形態では、デジタルカメラに本発明を適用する例について説明したが、例えばカメラ付き携帯端末など、撮像手段を有する電子機器に本発明を適用するようにしてもよい。
【００７６】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。また、上記実施形態に各変形例の構成を適宜組み合わせてもかまわない。
【符号の説明】
【００７７】
１…デジタルカメラ、１１…撮像光学系、１２…撮像素子、１４…制御部、１５…バッファメモリ、１６…操作部材、１７…表示部、１８…記録媒体
【図１】
2014086818.tif 000003
【図２】
2014086818.tif 000004
【図３】
2014086818.tif 000005
【図４】
2014086818.tif 000006
【図５】
2014086818.tif 000007