(57)【要約】      （修正有）【課題】静止画の撮影指示前の所定時間分の動画記録中に被写体が適正輝度となるよう、撮影補助光を被写体に照射する際の電力消費量を抑制する技術を提供する。【解決手段】撮像装置（カメラ１００）は、指示手段１０２による静止画の撮影指示が入力されたことに応じて、メモリ１０４に一時的に記憶された動画データのうち、静止画の撮影指示が入力されるより前の所定時間分の動画データを記録媒体１４１に記録するように制御する記録手段１０１と、を備える。発光制御手段１０１、１８０は、撮像手段１１０により動画を撮像する前に、振れ検出手段１６０により検出された振れ度合いが所定の値以下の場合に、発光部１７０を継続して発光させるように制御する。【選択図】図１
2018056637.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段による静止画の撮影を指示する指示手段と、
撮影補助光として被写体に向けて光を照射する発光部を制御する発光制御手段と、
撮像装置の振れを検出する振れ検出手段と、
前記撮像手段により撮像された動画データを一時的にメモリに記憶する記憶手段と、
前記指示手段による静止画の撮影指示が入力されたことに応じて、前記メモリに一時的に記憶された動画データのうち、静止画の撮影指示が入力されるより前の所定時間分の動画データを記録媒体に記録するように制御する記録手段と、を備え、
前記発光制御手段は、前記撮像手段により動画を撮像する前に、前記振れ検出手段により検出された振れ度合いが所定の値以下の場合に、前記発光部を継続して発光させるように制御することを特徴とする撮像装置。
【請求項２】
前記振れ検出手段により検出された振れ度合いを複数の異なる所定の値と比較し、前記振れ度合いが小さい値を超え、かつ大きい値以下の場合は、前記振れ度合いが小さい値以下の場合より前記発光部に対する電流値を小さく制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
撮像手段による静止画の撮影を指示する指示ステップと、
撮影補助光として被写体に向けて光を照射する発光部を制御する発光制御ステップと、
撮像装置の振れを検出する振れ検出ステップと、
前記撮像手段により撮像された動画データを一時的にメモリに記憶する記憶ステップと、
前記指示ステップで静止画の撮影指示が入力されたことに応じて、前記メモリに一時的に記憶された動画データのうち、静止画の撮影指示が入力されるより前の所定時間分の動画データを記録媒体に記録するように制御する記録ステップと、を備え、
前記発光制御ステップは、前記撮像手段により動画を撮像する前に、前記振れ検出ステップで検出された振れ度合いが所定の値以下の場合に、前記発光部を継続して発光させるように制御することを特徴とする撮像装置の制御方法。
【請求項４】
請求項３に記載の撮像装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラ等の撮像装置に関し、特に静止画の撮影指示前に動画データを記録する撮像装置の制御技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置では、ユーザ等による静止画の撮影指示が入力される前に、動画データを取得してメモリに記録しておき、静止画の撮影指示が入力されると、所定時間遡った時点からの動画データを記録する機能を備えるものがある。しかし、このような撮像装置では、静止画の撮影指示が入力される前に、撮影方向が大きく変化する場合であっても、所定時間分はそのまま動画データが記録されてしまう。そこで、撮影方向の情報を取得し、静止画の撮影指示前の撮影方向の変化量を算出して、変化量が所定値以下となった時点からの動画データを記録する技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３５４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１では、フォーカスが合っていない場合や露出が適正でない場合等の動画データも記録されてしまう。
【０００５】
例えば、外光が不足した環境下でフォーカスが合っていない場合は、静止画の撮影指示前に撮影補助光が被写体に照射されるが、所定時間分の動画には、撮影補助光が照射されている状態と照射されていない状態の両方が記録される。
【０００６】
また、外光が不足した環境下で露出が適正でない場合、静止画は、増感やストロボ光により適正露出で記録できるのに対して、所定時間分の動画は、露出アンダーのままで記録される。
【０００７】
このようなユーザが意図しない動画を記録させないために、常時ライトを点灯させるトーチ発光等で被写体が適正輝度となるように制御すると、撮像装置の消費電力量が増大し、短時間でバッテリ切れを招いてしまう。
【０００８】
そこで、本発明は、静止画の撮影指示前の所定時間分の動画記録中に被写体が適正輝度となるよう撮影補助光を被写体に継続して照射する際の電力消費量を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の撮像装置は、撮像手段による静止画の撮影を指示する指示手段と、撮影補助光として被写体に向けて光を照射する発光部を制御する発光制御手段と、撮像装置の振れを検出する振れ検出手段と、前記撮像手段により撮像された動画データを一時的にメモリに記憶する記憶手段と、前記指示手段による静止画の撮影指示が入力されたことに応じて、前記メモリに一時的に記憶された動画データのうち、静止画の撮影指示が入力されるより前の所定時間分の動画データを記録媒体に記録するように制御する記録手段と、を備え、前記発光制御手段は、前記撮像手段により動画を撮像する前に、前記振れ検出手段により検出された振れ度合いが所定の値以下の場合に、前記発光部を継続して発光させるように制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、静止画の撮影指示前の所定時間分の動画記録中に被写体が適正輝度となるよう撮影補助光を被写体に継続して照射する際の電力消費量を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の撮像装置の実施形態の一例であるデジタルカメラのシステム構成を示すブロック図である。
【図２】ムービーダイジェストモードが設定されたときのデジタルカメラの動作を説明するフローチャート図である。
【図３】振れ検出部からの複合波である振れ信号と、近似した１Ｈｚの単周波をそれぞれ示すグラフ図である。
【図４】振れ検出部によるデジタルカメラの振れの度合いの検出方法を説明する図である。
【図５】振れ検出部によるデジタルカメラの振れの度合いの検出方法を説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態の一例を説明する。
【００１３】
図１は、本発明の撮像装置の実施形態の一例であるデジタルカメラのシステム構成を示すブロック図である。
【００１４】
図１に示すように、本実施形態のデジタルカメラ１００（以下、カメラ１００という）は、制御部１０１を備える。制御部１０１は、例えば、ＣＰＵ（ＭＰＵ）、メモリ（ＤＲＡＭ、ＳＲＡＭ）、ＲＯＭ等から構成され、ユーザ操作に基づく操作部１０２からの操作信号に応じて各種プログラムを実行して各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。
【００１５】
操作部１０２は、例えば、電源ボタン、静止画の撮影指示ボタン、動画記録ボタン、ズーム調整ボタン、オートフォーカスボタンなどの撮影に関連する各種操作を入力するスイッチ類を有する。また、操作部１０２は、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、タッチパネル等を有し、ユーザによりこれらのキーやボタンが操作されると制御部１０１に操作信号を送信する。
【００１６】
バス１０３は、各種データ、制御信号、指示信号などをカメラ１００の各ブロックに送るための汎用バスである。撮像部１１０は、不図示のレンズにより取り込まれた被写体の光学像を、絞りにより光量を制御して、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子により画像信号に光電変換し、アナログ／デジタル変換をして、メモリ１０４に送信し、一時的に記憶させる。
【００１７】
画像処理部１１１は、画像の記録再生に必要な処理を実行するもので、下記の処理を実行するプログラムを搭載したマイクロコンピュータである。なお、画像処理部１１１は、制御部１０１の一部の機能として下記の処理を実行するものであってもよい。画像処理部１１１は、撮像部１１０により取得され、メモリ１０４に記憶されたデジタル画像信号に対し、ホワイトバランスや色、明るさなどをユーザに設定された設定値や画像の特性から判定した設定値に基づいて調整する画質調整処理を行う。
【００１８】
また、画像処理部１１１は、画質調整処理された複数のフレームの画像信号から動画データを生成する処理を行う。ここで、本実施形態では、画像処理部１１１は、動画データの各フレームをフレーム内符号化して圧縮符号化された動画データを生成しても良く、また、動画データの複数のフレーム間での差分や動き予測などを利用して圧縮符号化された動画データを生成してもよい。たとえばＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４（ＭＰＥＧ４−Ｐａｒｔ１０ ＡＶＣ）、等の様々な公知の圧縮符号化方式の動画データを生成することができる。
【００１９】
一般に、フレーム内符号化されたフレーム画像データをＩピクチャーと呼び、前方のフレームとの差分を用いてフレーム間符号化された画像データをＰピクチャーと呼ぶ。また、前方後方のフレームとの差分を用いてフレーム間符号化された画像データをＢピクチャーと呼ぶ。
【００２０】
また、画像処理部１１１は、画質調整処理された画像信号から静止画データを生成する処理を実行することができる。静止画データを生成する際には、ＪＰＥＧ等の一般的な圧縮符号化方式を用いる。なお、静止画データについては、撮像部１１０により得られたデジタル画像信号をそのまま記録する、いわゆるＲＡＷ画像データとしてもよい。
【００２１】
画像処理部１１１で生成された動画データ、静止画データは、メモリ１０４のデジタル画像信号が記憶されている領域以外の領域に記憶される。なお、本実施形態では、撮像部１１０により得られたデジタル画像信号と、画像処理部１１１で生成された動画データ、静止画データは、同一のメモリ１０４に記憶されるものとして説明するが、別のメモリであっても良い。
【００２２】
音声入力部１２０は、例えば内蔵された無指向性のマイクまたは音声入力端子を介して接続された外部マイク等により、カメラ１００の周囲の音声を集音（収音）し、取得したアナログ音声信号をデジタル変換してメモリ１０４に送信し、一時的に記憶させる。
【００２３】
音声処理部１２１は、音声の記録再生に必要な処理を実行するもので、下記の処理を実行するプログラムを搭載したマイクロコンピュータである。なお、音声処理部１２１は、制御部１０１の一部の機能として下記の処理を実行するものであってもよい。音声処理部１２１では、音声入力部１２０により取得され、メモリ１０４に記憶されたデジタル音声信号の、レベルの適正化処理や雑音低減処理等の処理を行う。
【００２４】
また、音声処理部１２１では、必要に応じて、音声信号を圧縮する処理を行う。音声圧縮方式については、ＡＣ３、ＡＡＣ等の公知の一般的な音声圧縮方式を用いている。音声処理部１２１で生成された音声データは、メモリ１０４に再び記憶される。
【００２５】
表示制御部１３１は、表示部１３０に画像を表示するための表示制御を行うマイクロコンピュータであって、メモリ１０４に一時的に記憶されたデジタル画像信号を読み出して、表示部１３０に表示させる。表示部１３０は、たとえばカメラ１００に搭載された液晶パネルや有機ＥＬパネル等であってもよいし、カメラ１００とは別の表示装置（たとえば、テレビ、モニタ、プロジェクタ）であってもよい。
【００２６】
そして、制御部１０１は、たとえば、メモリ１０４に記憶された動画データ、音声データ等を読み出して記録再生部１４０に転送し、記録再生部１４０は、転送された動画データ、音声データを記録媒体１４１に記録する。記録再生部１４０は、動画データと音声データを一つの動画ファイルとして記録媒体１４１に記録する。
【００２７】
このとき、撮影時のカメラ設定や、検出データ等を示す各種データを制御部１０１が生成し、動画データ、音声データとともに記録媒体１４１に記録しても良い。ここで、記録媒体１４１は、撮像装置に内蔵された記録媒体でも、取外し可能な記録媒体でもよい。例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ、磁気テープ、不揮発性の半導体メモリ、フラッシュメモリなどのあらゆる方式の記録媒体を含む。
【００２８】
また、静止画ファイルを記録する場合には、制御部１０１は、メモリ１０４に記憶された静止画データを読み出して、記録再生部１４０に転送し、記録再生部１４０は、転送された静止画データを記録媒体１４１に静止画ファイルとして記録する。
【００２９】
記録再生部１４０は、記録媒体１４１に記録された動画ファイル等を読み出す（再生する）。そして、制御部１０１は、たとえば読み出した動画ファイルに含まれる動画のヘッダ情報を読み出し、そのヘッダ情報に基づいて、再生すべき動画データ、音声データを記録媒体１４１から読み出すように記録再生部１４０を制御する。
【００３０】
記録再生部１４０は、読み出した動画データを画像処理部１１１に転送し、再生した音声データを音声処理部１２１に転送する。画像処理部１１１は、再生した動画データの１フレームの画像を順次、メモリ１０４に記憶する。そして、表示制御部１３１は、メモリ１０４に記憶された１フレームの画像を順次読み出して、表示部１３０に表示する。
【００３１】
一方、音声処理部１２１は、再生した音声データからデジタル音声信号を復号し、アナログ信号へ変換してアナログ音声信号を不図示の音声出力部（スピーカ、イヤホン端子、音声出力端子等）に出力する。また、静止画を再生する場合には、記録再生部１４０は、記録媒体１４１に記録された静止画ファイル等を読み出す（再生する）。そして、制御部１０１は、読み出した静止画ファイルに含まれる静止画データを画像処理部１１１に送信し、画像処理部１１１は、静止画データの画像をメモリ１０４に記憶する。そして、表示制御部１３１は、メモリ１０４に記憶された１フレームの画像を順次読み出して、表示部１３０に表示する。
【００３２】
出力部１５０は、画像信号や音声信号を外部装置に対して出力する音声端子や映像端子である。通信部１５１は、外部装置とデータの送受信を行うものであり、有線接続、無線接続を問わず接続可能である。また、振れ検出部１６０は、カメラ１００の振れの度合いを電気信号として出力するための振れ検出手段である。例えば、振れ検出部１６０は、角速度センサを使用し、圧電素子等の振動材を一定周波数で振動させ、回転運動成分により発生するコリオリ力による力を電圧に変換して角速度情報を得て、振れの度合いを演算する。
【００３３】
発光部１７０は、撮影補助光として被写体を照射するための発光手段である。例えば、発光部１７０は、ＬＥＤを継続して発光（点灯）させてトーチライトとして使用する。また、電流制御部１８０は、発光部１７０に対する発光電流値を制御するための発光制御手段である。
【００３４】
次に、上記構成のカメラ１００の動作について説明する。ユーザが操作部１０２の電源ボタンを操作すると、操作部１０２から制御部１０１に起動の指示が出される。この指示を受けて、制御部１０１は、不図示の電源供給部を制御して、カメラ１００の各ブロックに対して電源を供給させる。
【００３５】
電源が供給されると、制御部１０１は、操作部１０２のモード切り換えスイッチが、「静止画撮影モード」、「動画撮影モード」、「再生モード」、「ムービーダイジェストモード」等のどのモードであるかを操作部１０２からの指示信号により確認する。
【００３６】
「静止画撮影モード」では、制御部１０１は、撮影待機状態でユーザが操作部１０２の静止画記録ボタンを操作することで撮影を行い、静止画ファイルを記録媒体１４１に記録し、再び撮影待機状態になる。
【００３７】
「動画撮影モード」では、制御部１０１は、撮影待機状態でユーザが操作部１０２の動画記録開始ボタンを操作することで撮影を開始し、その間、動画データと音声データとを記録媒体１４１に記録する。そして、制御部１０１は、ユーザが操作部１０２の動画記録終了ボタンを操作することで撮影を終了し、記録媒体１４１に記録していた動画データと音声データとを動画ファイルとして完成させる。その後、再び撮影待機状態になる。
【００３８】
「再生モード」では、制御部１０１は、ユーザが選択したファイルに関する静止画ファイルや動画ファイルを記録媒体１４１から再生して、静止画、動画、音声を出力する。「ムービーダイジェストモード」については、図２を用いて後述する。ムービーダイジェストとは、ユーザ等による静止画の撮影指示が入力される前に、動画データを取得してメモリ１０４に記録しておき、静止画の撮影指示が入力されると、所定時間遡った時点からの動画データを記録する機能をいう。
【００３９】
図２は、ムービーダイジェストモードが設定されたときのカメラ１００の動作を説明するフローチャート図である。図２の処理は、制御部１０１のＲＯＭ等に記憶されたプログラムがＲＡＭに展開されてＣＰＵ等により実行される。
【００４０】
図２において、ステップＳ２０１では、制御部１０１は、操作部１０２でのユーザ操作によりムービーダイジェストモードが設定されると、レンズにより取り込まれる外光（定常光）輝度値を適正輝度値と比較して、撮影補助光の必要可否を判断する。
【００４１】
ここで、外光（定常光）輝度値を適正輝度値と比較する方法について説明する。まず、制御部１０１は、主被写体の反射光を受光して生成した画像信号を処理して得られたデータから演算により測光値を得る。ここで得られた測光値が外光（定常光）輝度値である。そして、この外光（定常光）輝度値と適正輝度値の差は、次式（１）より求める。
【００４２】
【数１】
2018056637.tif 000003
ΔＥｖ：外光（定常光）輝度値と適正輝度値の差
ＹＤＬ：外光（定常光）輝度値
Ｙｒｅｆ：適正輝度値
Ｋａ：露出補正係数
Ｋｂ：感度補正係数
【００４３】
そして、制御部１０１は、このようにして得られた外光（定常光）輝度値と適正輝度値の差ΔＥｖを所定の閾値と比較することで、撮影補助光の必要可否を判断し、撮影補助光が必要な場合は、ステップＳ２０２に進み、不要な場合は、ステップＳ２０５に進む。
【００４４】
ステップＳ２０２では、制御部１０１は、振れ検出部１６０によりカメラ１００の振れの度合いを検出し、ステップＳ２０３に進む。
【００４５】
ここで、振れ検出部１６０によるカメラ１００の振れの度合いの検出方法について説明する。本実施形態では、カメラ１００の振れの度合いの検出に角速度センサを使用し、撮影時におけるユーザの手ブレ度合いを角速度情報として得ている。よって、検出される振れ信号は、角速度[deg/sec]をｙとし、時間[sec]をｔとすると、次式（２），（３）のように表される。
【００４６】
【数２】
2018056637.tif 000004
【００４７】
【数３】
2018056637.tif 000005
【００４８】
ここで、複合波である振れ信号は、約１Ｈｚ〜１０Ｈｚの低域における振幅が最も大きくなる傾向がある事が知られており、上式（３）のａｉは、時間ｉにおける複合波の波高値である。本実施形態では、複合波である振れ信号を、最大振幅を包含する１Ｈｚの単周波に近似して考える。
【００４９】
図３は、振れ検出部１６０からの複合波である振れ信号と、近似した１Ｈｚの単周波をそれぞれ示すグラフ図である。図４及び図５は、振れ検出部１６０によるカメラ１００の振れの度合いの検出方法を説明する図である。
【００５０】
図４（ｂ）は、仮想的な点光源から放たれた光がレンズの中心を通り撮像素子の撮像面に垂直に入射されるときの状態を示している。図４（ｂ）において、焦点距離をＤ０とし、撮像素子上で仮想的な点光源から放たれた光が最も強く収束する点をｐとする。
【００５１】
また、図４（ａ）及び図４（ｃ）は、それぞれレンズの中心を通り撮像素子の撮像面に垂直となる中心線に対し角度αの傾きをもって仮想的な点光源から放たれた光がレンズの中心を通り撮像素子に入射されるときの状態を示している。図４（ａ）及び図４（ｃ）において、撮像素子上で仮想的な点光源から放たれた光が最も強く収束する点をそれぞれｒ，ｑとする。また、角度αは、近似した１Ｈｚの単周波における、最も大きい振幅角であり、近似した１Ｈｚの単周波の波高値をＡとしたとき、次式（４）のような時間積分値として示すことができる。
【００５２】
【数４】
2018056637.tif 000006
【００５３】
また、レンズから撮像素子までの焦点距離をＤ０とすると、上述した撮像素子上で仮想的な点光源から放たれた光が最も強く収束する点ｑ，ｒは、図５に示すように、点ｐを中心とする同一円周上にある。そのときの半径ΔＤ（ｔ）は、次式（５）により求めることができる。
【００５４】
【数５】
2018056637.tif 000007
【００５５】
このΔＤ（ｔ）は、カメラ１００が近似した１Ｈｚの単周波で振れている場合の、仮想的な点光源から放たれた光がもっとも強く収束する点が撮像素子上に結像する錯乱円の半径である。このようにして振れ信号から、振れの度合いΔＤ（ｔ）を検出する。なお、振れの度合いに応じて振れ補正を実施するカメラが一般的には知られているが、本実施形態では、振れ補正手段の有無は問わない。
【００５６】
例えば、光学式手振れ補正としてシフトレンズ（不図示）を使用した場合も、メカニカルな限界や光学的性能による限界によりシフトレンズの駆動範囲が定まるため、補正しきれない振れ残りがある。よって、ステップＳ２０２で検出するカメラ１００の振れの度合いの値は、振れ補正前の値でも、振れ補正後の振れ残りの値でも構わない。
【００５７】
図２に戻って、ステップＳ２０３では、制御部１０１は、ステップＳ２０２で検出したカメラ１００の振れの度合いが所定の値以下か否かを判断し、所定の値以下の場合は、ステップＳ２０４に進み、所定の値を超えている場合は、ステップＳ２０５に進む。
【００５８】
ここで、撮像素子の画素ピッチをＤｓとし、ｎを任意の係数（実数）とすると、振れ度合いΔＤ（ｔ）が所定の範囲内に収まるときの錯乱円の半径は、ｎＤｓと定義できる。そこで、振れの度合いΔＤ（ｔ）とｎＤｓとを比較して、撮像素子上に結像する錯乱円の半径が所定の範囲内に収まるか否かを判断することで、カメラ１００の振れの度合いが所定の値以下か否かを判断する。なお、ｎＤｓを少なくとも一つの係数ｎで定義し、振れ度合いΔＤ（ｔ）を複数の異なる所定値（ｎ０ＤｓからｎｍＤｓ（ｍは整数））と比較しても構わない。
【００５９】
ステップＳ２０４では、制御部１０１は、電流制御部１８０により発光部１７０に通電してトーチ発光制御を行い、ステップＳ２０６に進む。具体的には、制御部１０１は、予めメモリ１０４に記録されている発光部１７０の発光量と発光電流値のルックアップテーブルを参照して上式（１）で演算されたΔＥｖに相当する発光電流値ＩＬＥＤを決定する。そして、制御部１０１は、決定した発光電流値ＩＬＥＤで電流制御部１８０により発光部１７０に通電する。
【００６０】
なお、ステップＳ２０３において、ステップＳ２０２で検出した振れ度合いΔＤ（ｔ）と複数の異なる所定値（ｎ０ＤｓからｎｍＤｓ（ｍは整数））とを比較した場合は、その所定値に応じて発光電流値を決定しても構わない。この場合、例えば、最も振れの度合いΔＤ（ｔ）が小さい場合（ΔＤ（ｔ）＝ｎ０Ｄｓ）は、ΔＥｖに相当する発光電流値ＩＬＥＤとし、振れの度合いΔＤ（ｔ）が大きい場合（ΔＤ（ｔ）＝ｎｍＤｓ）は、発光電流値ｋＩＬＥＤ（０＜ｋ＜１）とする。 ステップＳ２０５では、制御部１０１は、トーチ発光制御を行うことなく、ステップＳ２０６に進む。
【００６１】
ステップＳ２０６では、制御部１０１は、撮像部１１０により得られたデジタル画像信号をメモリ１０４に一時的に記憶させ、表示制御部１３１により、メモリ１０４に記憶されたデジタル画像信号を読み出して表示部１３０に表示させる。また、制御部１０１は、画像処理部１１１により、メモリ１０４に記憶されたデジタル画像信号を順次読み出して動画データを生成するための符号化処理を行い、ステップＳ２０７に進む。このとき、制御部１０１は、音声処理部１２１により、入力されたデジタル音声信号に対して種々の調整処理を適用した後、予め設定された音声用の符号化方式に従って符号化処理を行う。
【００６２】
ステップＳ２０７では、制御部１０１は、画像処理部１１１及び音声処理部１２１により、符号化された動画データ及び音声データをメモリ１０４に記憶し、ステップＳ２０８に進む。なお、以下の説明では、便宜上、音声データの処理ついては省略するが、動画データとともに処理されるものとする。
【００６３】
ステップＳ２０８では、制御部１０１は、所定時間以上の動画データがメモリ１０４に記憶されたか否かを判定し、所定時間以上の動画データがメモリ１０４に記憶されている場合は、ステップＳ２０９に進み、そうでない場合は、ステップＳ２０１に戻る。ステップＳ２０９では、制御部１０１は、所定時間よりも過去の時点で撮像された動画データを削除し、ステップＳ２１０に進む。
【００６４】
本実施形態では、常に直前の予め定められた時間分の動画データがメモリ１０４に記憶されるように、メモリ１０４に記憶されている動画データのうち、予め定められた時間分より前に撮像された動画データを削除するようにしている。予め定められる時間分は、任意の時間であってよいが、例えば４秒、６秒、８秒など、ユーザが選択できるようにしても良い。
【００６５】
なお、本実施形態では、常に直前の予め定められた時間分の動画データがメモリ１０４には記憶されるものとして説明するが、これに限定されない。即ち、メモリ１０４に記憶される動画データのサイズは定量可能なものであればよく、例えばフレーム数、ＧＯＰ数（Ｇｒｏｕｐ Ｏｆ Ｐｉｃｔｕｒｅｓ）、データサイズ等で規定される、予め定められた量であってよい。つまり、メモリ１０４に記憶されている動画データは、当該動画データのサイズが予め定められたサイズ以上となった場合に、当該サイズ未満のサイズとなるまで、動画データのフレームのうちの撮影時刻が古いフレームから順に削除されるようにしてもよい。
【００６６】
ステップＳ２１０では、制御部１０１は、静止画の撮影指示が操作部１０２から入力されたか否かを判定し、静止画の撮影指示が入力された場合は、ステップＳ２１１に進み、入力されていない場合は、ステップＳ２０１に戻る。
【００６７】
ここで、静止画の撮影指示が入力された場合、制御部１０１は、記録媒体１４１の記録可能容量をチェックするように記録再生部１４０を制御し、メモリ１０４に一時的に記憶されている動画データの記録が可能であるか否かを判定しても良い。
【００６８】
この判定は、メモリ１０４に一時的に記憶されている動画データのサイズと、記録する静止画データの見込みサイズとの和が、記録媒体１４１の記録可能容量よりも小さいか否かを比較することにより判定される。記録する静止画データの見込みサイズは、たとえば４ＭＢとしても良いし、記録サイズや画質等に応じて変更してもよい。この判定により、動画データと、静止画データとを記録媒体１４１に記録できない場合には、静止画撮影のみを行い、動画データを記録しないようにしても良い。
【００６９】
また、静止画の撮影指示が入力されたときに、メモリ１０４に例えば１秒未満や２秒未満等の短い時間分の動画データしか記憶されていない場合には、静止画撮影の指示を無効とするようにしても良い。この時間もユーザにより設定できるようにしても良い。
【００７０】
ステップＳ２１１では、制御部１０１は、撮像部１１０により、静止画データ用の撮影動作を実行し、ステップＳ２１２に進む。ステップＳ２１２では、制御部１０１は、画像処理部１１１により、メモリ１０４に記憶されている動画データの先頭フレームの画像を復号させ、サムネイル画像を生成し、ステップＳ２１３に進む。なお、本実施形態では記録される動画データのサムネイル画像を先頭フレームの画像から生成しているが、これに限定されず、記録される動画データのフレームのうちのいずれかのフレームの画像から生成してもよい。
【００７１】
すなわち、静止画の撮影指示があったときに、メモリ１０４に記憶されている動画データのいずれかのフレームを用いたサムネイル画像が生成されればよい。これにより、一度動画データの記録媒体１４１へのファイル記録が終了してから、記録媒体１４１から動画ファイルを読み出したりすることなく、動画データのサムネイル画像を生成することができ、処理が速くなる。なお、静止画の撮影指示がなされたと判断した場合、制御部１０１は、更なる静止画の撮影指示がなされても、指示を受け付けないよう制御する。
【００７２】
ステップＳ２１３では、制御部１０１は、画像処理部１１１によるサムネイル画像生成処理が完了したか否かを判定し、処理が完了している場合は、ステップＳ２１４に進む。ステップＳ２１４では、制御部１０１は、ステップＳ２１１で撮影されたデジタル画像信号を静止画データとするべく、画像処理部１１１により、現像処理、符号化処理を順次実行させ、ステップＳ２１５に進む。
【００７３】
ここで、静止画の現像処理とは、撮影時に撮像素子の各画素に対してその周辺画素から足りない色情報を集め与えることで色情報を補完し、フルカラー画像を作り出す「デモザイク」処理等を含む処理で、ガンマ補正、ホワイトバランス調整等の処理を含んでも良い。また、制御部１０１は、前述した現像処理が終了すると、現像したデジタル画像データを再びメモリ１０４に記憶させ、表示制御部１３１に読み出させて、表示部１３０に表示させる。
【００７４】
これは、一般にデジタルカメラで撮影を行った直後に表示部１３０に撮影画像を表示させる、所謂「レックレビュー」表示である。ちなみに、静止画の撮影指示がなされてから静止画の現像処理が終了するまでの間、表示部１３０には、何の画像も表示されておらず、黒画像が表示されているが、代わりに「処理中」などの状態をユーザに提示するための表示をさせても良い。また、現像処理が終了すると、制御部１０１は、予め設定された静止画記録用の符号化方式に従って画像処理部１１１に符号化処理を実行させる。
【００７５】
ステップＳ２１５では、制御部１０１は、サムネイル処理で生成されたサムネイル画像をメモリ１０４に一時記憶されている符号化済みの動画データのヘッダ情報に含めて、記録媒体１４１に記録し、ステップＳ２１６に進む。
【００７６】
ステップＳ２１６では、制御部１０１は、静止画の現像処理、符号化処理が終了したか否かを判定し、静止画の符号化処理が終了したと判定すると、ステップＳ２１７に進む。ステップＳ２１７では、制御部１０１は、生成された静止画データを記録再生部１４０に送り、記録媒体１４１に記録させ、ステップＳ２１８に進む。
【００７７】
ステップＳ２１８では、制御部１０１は、ユーザが操作部１０２を操作してムービーダイジェストモードによる撮影を終了する指示があったか否かを判定し、指示がない場合は、ステップＳ２０１に戻り、指示があった場合は、処理を終了する。
【００７８】
なお、本実施形態では、振れ検出部１６０として角速度センサを使用した例を説明したが、加速度センサやその他の振れ検出手段を使用してもよい。また、検出された振れ信号を１Ｈｚの単周波に近似して演算したが、直接複合波から演算しても構わない。また、ＬＥＤが許容できる所定の電流値を発光電流値として選択した後で、ＩＳＯ感度設定を上げるように制御しても構わない。また、ＬＥＤが許容できる所定の電流値を発光電流値として選択した後で、絞りを開放に制御しても構わない。
【００７９】
また、動画データを順次追記していくか否かは、静止画記録の指示があった後で、動画データを記録媒体１４１に記録する前に行うものとする。これは、制御部１０１が、記録再生部１４０より、最後にムービーダイジェストモードで撮影された動画ファイルを読み出して撮影された日付の情報を確認するためである。そして、読み出された動画ファイルが当日に撮影されたものであれば、追記するものとし、異なる日に撮影されたものであれば、追記しないものとする。追記するか否かの確認は、カメラ１００の起動時または、ムービーダイジェストモードへの切り替え時等に行ってもよい。
【００８０】
ムービーダイジェストモードにおいて撮影された動画は、たとえばムービーダイジェストモードで撮影された動画であることを示すための識別子「ＭＤＧ」に４桁の整数を順次数字をインクリメントしたファイル名とする。このようにすることで、記録媒体１４１に記録されている識別子ＭＤＧを含む数字の最も大きい動画が最後に撮影されたものであることが容易に識別可能である。
【００８１】
また、サムネイル画像の生成は、静止画撮影の指示が入力される毎に生成されるものとする。この場合、追記した動画ファイルには複数のサムネイル画像が関連づけられることになる。しかし、追記する場合にはサムネイル画像を生成せずに、新規に動画ファイルを生成する場合にのみ、サムネイル画像を生成するようにしても良い。
【００８２】
以上説明したように、本実施形態では、ムービーダイジェストモードにおいて、外光輝度が所定値以下でのムービーダイジェストによる動画撮影時に、カメラ１００のブレ量が所定値以下の場合にのみトーチ発光制御を行う。このため、静止画の撮影タイミングを的確に予測して、静止画の撮影指示前の所定時間分の動画記録中に長時間のトーチ発光制御で無駄にバッテリの電力を消費することなく、被写体が適正輝度となるような動画データを記録することができる。
【００８３】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００８４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８５】
１００  カメラ
１０１  制御部
１０２  操作部
１０４  メモリ
１１０  撮像部
１１１  画像処理部
１６０  振れ検出部
１７０  発光部
１８０  電流制御部
【図１】
2018056637.tif 000008
【図２】
2018056637.tif 000009
【図３】
2018056637.tif 000010
【図４】
2018056637.tif 000011
【図５】
2018056637.tif 000012