(57)【特許請求の範囲】
【請求項１】
動画の撮像が可能な撮像装置であって、
動画像内の注目被写体を検出する注目被写体検出部と、
補助光を発光する発光部と、
動画の撮像時に、前記注目被写体検出部による注目被写体の検出結果に基づいて、前記発光部の発光量を制御する発光量制御部と、
を備え、
前記発光量制御部は、前記注目被写体検出部によって注目被写体が検出されなかった場合に、前記発光部の発光量を増加させていき、前記発光部の発光量が所定量に到達しても前記注目被写体検出部によって注目被写体が検出されない場合には、前記発光部の発光量を低下させていく、または、停止させる、
ことを特徴とする撮像装置。
【請求項２】
撮像により得られた画像の特徴量の変化を検出する特徴量変化検出部をさらに備え、
前記発光量制御部は、前記特徴量変化検出部による特徴量の変化の検出結果に基づいて、前記発光部の発光量を制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画像の特徴量をヒストグラムとして算出するヒストグラム算出部をさらに備え、
前記特徴量変化検出部は、前記画像の特徴量の変化として、前記ヒストグラム算出部によって算出されたヒストグラムの変化を算出することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記ヒストグラム算出部は、前記画像の特徴量のヒストグラムとして、画像の輝度のヒストグラムを算出することを特徴とする請求項３に記載の撮像装置。
【請求項５】
動画の撮像が可能な撮像装置であって、
動画像内の注目被写体を検出する注目被写体検出部と、
補助光を発光する発光部と、
動画の撮像時に、前記注目被写体検出部による注目被写体の検出結果に基づいて、前記発光部の発光量を制御する発光量制御部と、
撮像により得られた画像の特徴量の変化を検出する特徴量変化検出部と、
を備え、
前記発光量制御部は、前記注目被写体検出部によって注目被写体が検出されなかった場合に、前記発光部の発光量を増加させていき、前記発光部の発光量が所定量に到達しても前記注目被写体検出部によって注目被写体が検出されず、かつ、前記画像の特徴量のヒストグラムの変化量が所定の変化量未満の場合に、前記発光部の発光量を低下させていく、または、停止させることを特徴とする撮像装置。
【請求項６】
前記発光量制御部は、静止画の撮像時には、前記発光部による補助光の発光を停止させることを特徴とする請求項１から請求項５のいずれか一項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画の撮影において、被写体に照射する補助光の光量を制御する撮像装置に関する。
【背景技術】
【０００２】
従来、ＬＥＤやビデオライト、ストロボ装置等の補助光源を用いて動画の撮影を行う方法が知られている。これにより、適切な明るさで撮影を行うことが可能となるが、長時間の撮影において常に補助光源を発光させていると、バッテリが短時間で無くなってしまうという問題が生じる。
【０００３】
特許文献１には、周辺光量を測定し、測定した周辺光量に応じて、ストロボ装置の発光量を制御する技術が開示されている。この技術によれば、バッテリの消費を抑制しつつ、適切な明るさで動画撮影を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ストロボ装置の発光量が周辺光量によって決まるため、特徴的な被写体がない場合でも、周辺光量が少ないと、ストロボ装置の発光量が多くなって、バッテリの消費量が多くなるという問題があった。
【０００６】
本発明は、動画像内の注目被写体の検出結果に基づいて、補助光の発光量を適切に制御する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のある態様に係る撮像装置は、動画の撮像が可能な撮像装置であって、動画像内の注目被写体を検出する注目被写体検出部と、補助光を発光する発光部と、動画の撮像時に、前記注目被写体検出部による注目被写体の検出結果に基づいて、前記発光部の発光量を制御する発光量制御部とを備え、前記発光量制御部は、前記注目被写体検出部によって注目被写体が検出されなかった場合に、前記発光部の発光量を増加させていき、前記発光部の発光量が所定量に到達しても前記注目被写体検出部によって注目被写体が検出されない場合には、前記発光部の発光量を低下させていく、または、停止させる。
【発明の効果】
【０００８】
本発明によれば、動画像内の注目被写体の検出結果に基づいて、補助光の発光量を制御することにより、バッテリの消費量を抑制しつつ、適切な明るさで動画の撮影を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【図２】一実施形態における撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。
【図３】ライブビュー表示・動画撮影・画像処理の詳細を示すフローチャートである。
【図４】再生処理の詳細を示すフローチャートである。
【図５】発光量制御処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。図１に示すデジタルスチルカメラは、カメラ本体１と交換式レンズ２と補助光源３から構成される。
【００１１】
交換式レンズ２は、レンズ１０１０と、Ｆｌａｓｈメモリ１０１１と、マイクロコンピュータ１０１２と、ドライバ１０１３と、絞り１０１４と、を有している。交換式レンズ２は、Ｉ／Ｆ９９９を介して、カメラ本体１と通信可能に接続されている。
【００１２】
補助光源３は、ライト１０２０と発光コントローラ１０２１とを有しており、Ｉ／Ｆ９９８を介して、カメラ本体１と通信可能に接続されている。なお、本実施形態では、補助光源３は、カメラ本体１と分離可能な構成となっているが、カメラ本体１と一体的な構成であってもよい。
【００１３】
カメラ本体１は、メカシャッター１０１と、撮像素子１０２と、アナログ処理部１０３と、アナログ/デジタル変換部１０４（以下、Ａ/Ｄ変換部１０４）と、バス１０５と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、画像圧縮展開部１１０と、メモリインターフェース１１１（以下、メモリＩ/Ｆ１１１）と、記録媒体１１２と、ＬＣＤドライバ１１３と、ＬＣＤ１１４と、マイクロコンピュータ１１５と、操作部１１６と、Ｆｌａｓｈメモリ１１７と、被写体検出部１１８と、ヒストグラム算出部１１９と、ヒストグラム変化検出部１２０と、を有している。
【００１４】
レンズ１０１０は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１０は、単焦点レンズであってもよいし、ズームレンズであってもよい。
【００１５】
マイクロコンピュータ１０１２は、Ｉ／Ｆ９９９、Ｆｌａｓｈメモリ１０１１、および、ドライバ１０１３と接続されていて、Ｆｌａｓｈメモリ１０１１に記憶されている情報の読み込み・書き込みを行うとともに、ドライバ１０１３を制御する。Ｆｌａｓｈメモリ１０１１に記憶されている情報には、交換式レンズ２の焦点距離のデータなどが含まれる。
【００１６】
マイクロコンピュータ１０１２は、さらに、Ｉ／Ｆ９９９を介して、マイクロコンピュータ１１５と通信することができ、様々な情報をマイクロコンピュータ１１５へ送信し、また、マイクロコンピュータ１１５から絞り値等の情報を受信する。
【００１７】
ドライバ１０１３は、マイクロコンピュータ１０１２の指示を受けて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行うとともに、絞り１０１４を駆動する。絞り１０１４は、レンズ１０１０の近傍に設けられ、被写体の光量を調節する。
【００１８】
補助光源３は、ライト１０２０と発光コントローラ１０２１とを有している。ライト１０２０は、例えば、ビデオライトであって、発光して、被写体に向けて補助光を照射することにより、被写体の光量を強制的に増加させることができる。発光コントローラ１０２１は、Ｉ／Ｆ９９８を介してマイクロコンピュータ１１５から入力される指示に基づいて、ライト１０２０の点灯・消灯や、発光光量を制御する。
【００１９】
メカシャッター１０１は、マイクロコンピュータ１１５の指示を受けて駆動し、撮像素子１０２に被写体を露光する時間を制御する。
【００２０】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１０により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量としてアナログ処理部１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００２１】
アナログ処理部１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、アナログ処理部１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００２２】
バス１０５は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１０５は、Ａ/Ｄ変換部１０４と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、画像圧縮展開部１１０と、メモリＩ/Ｆ１１１と、ＬＣＤドライバ１１３と、マイクロコンピュータ１１５と、被写体検出部１１８と、ヒストグラム算出部１１９と、ヒストグラム変化検出部１２０に接続されている。
【００２３】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１０５を介して一旦ＳＤＲＡＭ１０６に記憶される。ＳＤＲＡＭ１０６は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０７、画像圧縮展開部１１０において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００２４】
画像処理部１０７は、ＳＤＲＡＭ１０６から読み出した画像データに対して、ホワイトバランス補正処理、同時化処理、ノイズ低減処理など、様々な画像処理を施す。画像処理部１０７によって各処理が行われた後の画像データは、ＳＤＲＡＭ１０６に記憶される。
【００２５】
ＡＥ処理部１０８は、画像データから被写体輝度を算出する。被写体輝度を算出するためのデータは、専用の測光センサの出力であってもよい。ＡＦ処理部１０９は、画像データから高周波成分の信号を取り出し、ＡＦ（Auto Focus）積算処理により、合焦評価値を取得する。
【００２６】
被写体検出部１１８は、画像処理部１０７によって画像処理が施されて、ＳＤＲＡＭ１０６に記憶されている画像データを読み出して、画像データを解析することにより、画像中の注目被写体を検出する。注目被写体は、撮影時に、撮影者が注目すると考えられる被写体であり、例えば、人物や動物である。人物や動物などの注目被写体の検出は、例えば、パターンマッチングなどの既知の方法により行うことができる。注目被写体の検出結果は、マイクロコンピュータ１１５に送られる。
【００２７】
ヒストグラム算出部１１９は、画像処理部１０７によって画像処理が施されて、ＳＤＲＡＭ１０６に記憶されている画像データを読み出して、画像の特徴量のヒストグラムデータを作成する。本実施形態では、画像の輝度分布に応じたヒストグラムデータを作成し、作成したヒストグラムデータをヒストグラム変化検出部１２０に送信する。なお、本実施形態では、画像の特徴量のヒストグラムとして、輝度のヒストグラムを作成するが、例えば、画像データがＲＧＢデータにより構成されている場合、ＲＧＢそれぞれのヒストグラムを作成することもできる。すなわち、画像の特徴量のヒストグラムが輝度のヒストグラムに限定されることはない。
【００２８】
ヒストグラム変化検出部１２０は、ヒストグラム算出部１１９から送信されるヒストグラムデータを受信し、それまでに受信したヒストグラムデータと比較することによって、ヒストグラムデータの変化量を検出する。ヒストグラムデータの変化量の検出結果は、マイクロコンピュータ１１５に送られる。
【００２９】
画像圧縮展開部１１０は、静止画像データの記録時には、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０６に一旦記憶する。マイクロコンピュータ１１５は、ＳＤＲＡＭ１０６に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録する。
【００３０】
画像圧縮展開部１１０は、また、動画データの記録時には、ＳＤＲＡＭ１０６から動画データを読み出し、読み出した動画データを、例えば、Ｈ．２６４方式に従って圧縮して、圧縮した動画データをＳＤＲＡＭ１０６に一旦記憶する。画像圧縮展開部１１０は、さらに、マイクロコンピュータ１１５からの指令に基づいて、圧縮データを展開（伸長）する処理を行う。
【００３１】
記録媒体１１２は、例えばカメラ本体１に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００３２】
ＬＣＤドライバ１１３は、ＬＣＤ１１４に画像を表示させる。画像の表示には、撮影直後の画像データを短時間だけ表示するレックビュー表示、記録媒体１１２に記録されたＪＰＥＧファイルの再生表示、および、ライブビュー表示等の動画の表示が含まれる。記録媒体１１２に記録された圧縮データを再生する場合、画像圧縮展開部１１０は、記録媒体１１２に記録されている圧縮データを読み出して展開（伸長）処理を施した上で、展開したデータを一旦ＳＤＲＡＭ１０６に記憶させる。ＬＣＤドライバ１１３は、伸張されたデータをＳＤＲＡＭ１０６から読み出し、読み出したデータを映像信号へ変換した後でＬＣＤ１１４へ出力して表示を行う。
【００３３】
制御部としての機能を有するマイクロコンピュータ１１５は、デジタルカメラ本体１の各種シーケンスを統括的に制御する。特に、マイクロコンピュータ１１５は、被写体検出部１１５から送られてくる被写体検出結果、または、ヒストグラム変化検出部１２０から送られてくるヒストグラムデータの変化量の検出結果、あるいは、両方の検出結果に基づいて、Ｉ／Ｆ９９８を介して、発光コントローラ１０２１にライト１０２０の発光指示を出す。マイクロコンピュータ１１５には、操作部１１６およびＦｌａｓｈメモリ１１７が接続されている。
【００３４】
操作部１１６は、電源ボタン、レリーズボタン、動画ボタン、再生ボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１６の何れかの操作部材が操作されることにより、マイクロコンピュータ１１５は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されると、当該デジタルカメラの電源がオンとなる。再度、電源ボタンが押されると当該デジタルカメラの電源はオフとなる。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、撮影シーケンスを実行して撮影を行う。
【００３５】
再生ボタンは、撮影により得られた静止画または動画をＬＣＤ１１４に表示させるためのボタンである。
【００３６】
動画ボタンは、動画の撮影を開始させ、また終了させるためのボタンである。初期状態では動画未撮影状態であるので、この状態で動画ボタンを押すと動画の撮影を開始し、動画撮影中に動画ボタンを押すと、動画の撮影を終了する。従って、動画ボタンを押すたびに、動画の撮影開始と終了を交互に繰り返す。
【００３７】
Ｆｌａｓｈメモリ１１７は、ホワイトバランスモードに応じたホワイトバランスゲインやカラーマトリクス係数、ローパスフィルタ係数等のデジタルカメラの動作に必要な各種パラメータ、および、デジタルスチルカメラを特定するための製造番号などを記憶している。また、Ｆｌａｓｈメモリ１１７は、マイクロコンピュータ１１５にて実行する各種プログラムも記憶している。マイクロコンピュータ１１５は、Ｆｌａｓｈメモリ１１７に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１７から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００３８】
図２は、一実施形態における撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。ユーザにより電源ボタンが押されて、デジタルスチルカメラの電源がオンになると、マイクロコンピュータ１１５は、ステップＳ２０１の処理を開始する。
【００３９】
ステップＳ２０１では、記録中フラグをオフ、後述する時間カウンタを０、後述する減光中フラグをオフに初期化する。記録中フラグは、動画撮影中にオン、動画を撮影していない時にオフとなるフラグである。
【００４０】
ステップＳ２０２では、ユーザによって、再生ボタンが操作されたか否かを判定する。再生ボタンが操作されたと判定するとステップＳ２０３に進み、操作されていないと判定すると、ステップＳ２０４に進む。
【００４１】
ステップＳ２０３では、撮影により得られた静止画または動画を再生する処理を行う。再生処理の詳細については、図４を用いて後述する。
【００４２】
ステップＳ２０４では、ユーザによって、動画ボタンが操作されたか否かを判定する。動画ボタンが操作されたと判定するとステップＳ２０５に進み、操作されていないと判定すると、ステップＳ２０８に進む。
【００４３】
ステップＳ２０５では、記録中フラグを反転させて、ステップＳ２０６に進む。前述したように、動画ボタンは押されるたびに、動画撮影開始と終了を交互に繰り返すので、このステップでは、記録中フラグがオフであった場合にはオンに、またオンであった場合にはオフに、記録中フラグを反転させる。
【００４４】
ステップＳ２０６では、記録中フラグがオンであるか否かを判定する。記録中フラグがオフであると判定するとステップＳ２０８に進み、オンであると判定すると、ステップＳ２０７に進む。
【００４５】
ステップＳ２０７では、後述する時間カウンタを０、後述する減光中フラグをオフにセットしてステップＳ２０８に進む。
【００４６】
ステップＳ２０８では、記録中フラグがオンであるか否かを判定する。記録中フラグがオンであると判定すると、ステップＳ２１４に進む。
【００４７】
ステップＳ２１４では、動画記録中であると判定すると、撮像素子１０２からの画像信号に基づく動画の画像データについて画像処理および画像圧縮を行った後、記録媒体１１２に記録する。また、動画記録中ではないと判定すると、静止画撮影における被写体構図やシャッタタイミングの決定を行うためのライブビュー表示を行う。ステップＳ２１４のライブビュー表示・動画撮影・画像処理の詳細については、図３を用いて後述する。
【００４８】
一方、ステップＳ２０８において、記録中フラグがオフであると判定すると、ステップＳ２０９に進む。ステップＳ２０９では、ユーザによってレリーズボタンが半押しされて、ファーストレリーズスイッチがオンされたか否かを判定する。ファーストレリーズスイッチがオンされたと判定すると、ステップＳ２１０に進む。
【００４９】
ステップＳ２１０では、ＡＦ処理を行う。具体的には、まず、ＡＦ処理部１０９において、合焦評価値を算出する。マイクロコンピュータ１１５は、合焦評価値に基づいて、レンズ１０１０を駆動させる指令をドライバ１０１３に出す。ドライバ１０１３は、この指令に基づいて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行う。
【００５０】
ステップＳ２０９において、ファーストレリーズスイッチがオンされなかった場合、または、ファーストレリーズスイッチがオンされたままの状態の場合には、ステップＳ２１１に進む。ステップＳ２１１では、ユーザによってレリーズボタンが全押しされて、セカンドレリーズスイッチがオンされたか否かを判定する。セカンドレリーズスイッチがオンされたと判定するとステップＳ２１２に進み、セカンドレリーズスイッチがオンされないと判定すると、ステップＳ２１４に進む。
【００５１】
ステップＳ２１２では、補助光源３のライト１０２０をオフにする。すなわち、マイクロコンピュータ１１５は、ライト１０２０の消灯指示を、Ｉ／Ｆ９９８を介して発光コントローラ１０２１に送る。この消灯指示に基づいて、発光コントローラ１０２１は、ライト１０２０を消灯する。なお、ライト１０２０がオフになっていた場合には、オフの状態が保たれる。
【００５２】
ステップＳ２１３では、静止画撮影・画像処理を行う。静止画の撮影、および、撮影により得られた画像データに対する画像処理は、既知の処理であるため、ここでは詳しい説明は省略する。
【００５３】
ステップＳ２１５では、デジタルスチルカメラの電源がオフされたか否かを判定する。電源がオフされていないと判定すると、ステップＳ２０２に戻り、上述した処理を行う。一方、ユーザにより電源ボタンが押されて、電源がオフされると、フローチャートの処理を終了する。
【００５４】
このように、本実施形態におけるメインフローでは、初期設定では静止画撮影モードになっており、この状態では、ステップＳ２０２→Ｓ２０４→Ｓ２０８→Ｓ２０９→Ｓ２１１→Ｓ２１４→Ｓ２１５→Ｓ２０２を順次実行し、この間ライブビュー表示を行う。ライブビュー表示中に、レリーズボタンが半押しされると、ステップＳ２１０においてＡＦ動作を行い、またレリーズボタンが全押しされると、ステップＳ２１３において静止画の撮影を行う。また、動画ボタンを押すと、ステップＳ２０５において記録中フラグをオンとし、ステップＳ２０８→Ｓ２１４→Ｓ２１５→Ｓ２０２→Ｓ２０４→Ｓ２０８を繰り返し実行することにより、動画撮影を継続する。この状態で再度、動画ボタンを押すと、ステップＳ２０５において記録中フラグがオフとなることから、前述の静止画のフローに戻る。
【００５５】
図３は、図２に示すフローチャートのステップＳ２１４の処理、すなわち、ライブビュー表示・動画撮影・画像処理の詳細を示すフローチャートである。
【００５６】
ステップＳ３１０では、ＡＥ処理を行う。具体的には、ＡＥ処理部１０８において、被写体輝度を算出し、算出した被写体輝度に基づいて、Ｆｌａｓｈメモリ１１７に記憶されている露出条件決定テーブルを参照することにより、撮影時のＩＳＯ感度、絞り、補助光の発光量、およびシャッター速を決定する。
【００５７】
ステップＳ３２０では、撮影を行う。撮影（動画撮影）に関しては、従来から用いられている手法と同様である。すなわち、決定した絞り、シャッター速、ＩＳＯ感度に基づいて、いわゆる電子シャッターを制御して撮影を行う。
【００５８】
ステップＳ３３０では、ステップＳ３２０の撮影で得られた画像データ（ベイヤーデータ）に対して様々な画像処理を施して、輝度（Ｙ）および色差（Ｃｂ、Ｃｒ）信号データに変換する現像処理を行う。
【００５９】
ステップＳ３４０では、ＬＣＤドライバ１１３により、画像データをＬＣＤ１１４に表示させる。
【００６０】
ステップＳ３５０では、動画が記録中であるか否かを判定する。記録中フラグがオフの場合には、動画記録中ではないと判定して、ステップＳ３９０に進む。ステップＳ３９０では、補助光源３のライト１０２０をオフにする。すなわち、マイクロコンピュータ１１５は、ライト１０２０の消灯指示を、Ｉ／Ｆ９９８を介して発光コントローラ１０２１に送る。この消灯指示に基づいて、発光コントローラ１０２１は、ライト１０２０を消灯する。なお、ライト１０２０がオフになっていた場合には、オフの状態が保たれる。
【００６１】
一方、ステップＳ３５０において、記録中フラグがオンであり、動画が記録中であると判定すると、ステップＳ３６０に進む。ステップＳ３６０では、動画ファイルを生成して、記録媒体１１２に記録する。すなわち、画像圧縮展開部１１０において、画像データに対して、動画ファイルの形式に応じた圧縮を行い、所定のヘッダ情報を付加して、動画ファイルを生成する。動画ファイルの圧縮形式には、「Ｈ．２６４」、「Ｍｏｔｉｏｎ  ＪＰＥＧ」、「ＭＰＥＧ」などがある。そして、生成した動画ファイルを、メモリＩ／Ｆ１１１を介して記録媒体１１２に記録する。
【００６２】
ステップＳ３７０では、補助光源３がカメラ本体１に取り付けられているか否かを判定する。補助光源３がカメラ本体１に取り付けられている場合、マイクロコンピュータ１１５は、Ｉ／Ｆ９９８を介して発光コントローラ１０２１と通信可能である。従って、マイクロコンピュータ１１５は、発光コントローラ１０２１に向けて信号を送信し、発光コントローラ１０２１から応答があれば、補助光源３がカメラ本体１に取り付けられていると判定し、ステップＳ３８０に進む。一方、発光コントローラ１０２１から応答がなければ、補助光源３がカメラ本体１に取り付けられていないと判定して、本フローチャートの処理を終了する。
【００６３】
ステップＳ３８０では、補助光源３のライト１０２０の発光量制御を行う。ライト１０２０の発光量制御の詳細については、図５を用いて後述する。
【００６４】
図４は、図２に示すフローチャートのステップＳ２０３の処理、すなわち、再生処理の詳細を示すフローチャートである。
【００６５】
ステップＳ４００では、ユーザによる操作部１１６の操作に基づいて、ＬＣＤ１１４に表示する画像ファイルを決定する。ユーザによって、再生ボタンが押されると、記録媒体１１２に記録されている動画ファイルおよび静止画ファイルをＬＣＤ１１４に一覧表示（サムネイル表示）させる。動画ファイルについては、最初のフレームの画像をサムネイル表示させる。ユーザは、操作部１１６に含まれる十字キーなどを操作することによって、ＬＣＤ１１４に表示させたいファイルを選択する。この選択されたファイルを、ＬＣＤ１１４に表示する画像ファイルとして決定する。
【００６６】
ステップＳ４１０では、ステップＳ４００で決定した画像ファイルが動画ファイルであるか否かを判定する。動画ファイルではなく静止画ファイルであると判定すると、ステップＳ４８０に進む。
【００６７】
ステップＳ４８０では、画像圧縮展開部１１０において、記録媒体１１２に記録されているファイルの中から、ステップＳ４００で決定した静止画ファイルを選択して展開することにより、ＬＣＤ１１４に表示させる画像データを取得する。
【００６８】
ステップＳ４９０では、ＬＣＤドライバ１１３により、ステップＳ４８０で取得した画像データをＬＣＤ１１４に表示させる。
【００６９】
一方、ステップＳ４１０において、ステップＳ４００で決定した画像ファイルが動画ファイルであると判定するとステップＳ４２０に進む。ステップＳ４２０では、動画ファイルのヘッダ情報に含まれるフレーム数の情報を取得する。
【００７０】
ステップＳ４３０では、フレーム数をカウントするパラメータＮを初期値の１に設定する。
【００７１】
ステップＳ４４０では、画像圧縮展開部１１０において、記録媒体１１２に記録されているファイルの中から、ステップＳ４００で決定した動画ファイルを選択し、Ｎフレーム目の画像データを展開する処理を行う。
【００７２】
ステップＳ４５０では、ＬＣＤドライバ１１３により、ステップＳ４４０で取得したＮフレーム目の画像データをＬＣＤ１１４に表示させる。
【００７３】
ステップＳ４６０では、パラメータＮに１を加算して、ステップＳ４７０に進む。
【００７４】
ステップＳ４７０では、パラメータＮが動画ファイルのフレーム数より大きいか否かを判定する。パラメータＮが動画ファイルのフレーム数以下であると判定すると、ステップＳ４４０に戻って、次のフレームの画像データを展開し（ステップＳ４４０）、ＬＣＤ１１４に表示させる（ステップＳ４５０）処理を行う。一方、パラメータＮが動画ファイルのフレーム数より大きいと判定すると、再生処理を終了する。
【００７５】
図５は、図３に示すフローチャートのステップＳ３８０の処理、すなわち、発光量制御処理の詳細を示すフローチャートである。
【００７６】
ステップＳ５００では、動画撮影により得られた直近の画像データについて、画像の特徴量に応じたヒストグラムを作成する。具体的には、ヒストグラム算出部１１９は、動画撮影により得られた直近の画像データをＳＤＲＡＭ１０６から読み出し、読み出した画像データの特徴量のヒストグラムとして、輝度のヒストグラムを算出する。
【００７７】
ステップＳ５１０では、被写体検出部１１８において、動画撮影により得られた直近の画像データをＳＤＲＡＭ１０６から読み出し、読み出した画像データを解析することにより、人物や動物などの注目被写体を検出する処理を行う。
【００７８】
ステップＳ５２０では、ステップＳ５１０の処理の結果、被写体検出部１１８によって注目被写体が検出されたか否かを判定する。注目被写体が検出されたと判定すると、ステップＳ５３０に進む。
【００７９】
ステップＳ５３０では、画像の全領域のうち、注目被写体が検出された領域の平均的な明るさを求め、求めた明るさに基づいて、注目被写体の明るさが適切な明るさとなるように、ライト１０２０の発光量を制御する。すなわち、マイクロコンピュータ１１５は、注目被写体の明るさを適切な明るさとするための発光量を算出し、算出した発光量の情報を、Ｉ／Ｆ９９８を介して発光コントローラ１０２１に送信する。発光コントローラ１０２１は、受信した発光量に基づいて、ライト１０２０の発光量を調節する。
【００８０】
ステップＳ５４０では、減光中フラグをオフにする。後述するステップＳ６１０では、ライト１０２０の発光量を少しずつ減らしていく減光処理を行う。減光中フラグは、ライト１０２０の減光処理を行うか否かを判定するためのフラグである。
【００８１】
一方、ステップＳ５２０において、注目被写体が検出されなかったと判定すると、ステップＳ５５０に進む。ステップＳ５５０では、ライト１０２０の発光量が最大であるか、または、減光中フラグがオンであるか否かを判定する。ライト１０２０の発光量が最大ではなく、かつ、減光中フラグがオフであると判定すると、ステップＳ５６０に進む。
【００８２】
ステップＳ５６０では、画像上で注目被写体を検出するために、ライト１０２０の発光量を微増させて、ステップＳ５４０に進む。具体的には、マイクロコンピュータ１１５は、現在の発光量を所定量だけ増加させた発光量を求め、求めた発光量の情報を、Ｉ／Ｆ９９８を介して発光コントローラ１０２１に送信する。発光コントローラ１０２１は、受信した発光量に基づいて、ライト１０２０の発光量を変更させる。ステップＳ５６０の処理、すなわち、ライト１０２０の発光量を微増させる処理は、ライト１０２０の発光量が最大値未満であり、かつ、減光中フラグがオフの間は、画像中に注目被写体が検出されるまで、継続して行われる。
【００８３】
なお、ステップＳ５５０において、ライト１０２０の発光量が最大であるか否かを判定する代わりに、ライト１０２０の発光量が最大値未満の所定量であるか否かを判定するようにしてもよい。この場合、ライト１０２０の発光量を微増させる処理は、ライト１０２０の発光量が所定量未満であり、かつ、減光中フラグがオフの間は、画像中に注目被写体が検出されるまで、継続して行われる。
【００８４】
一方、ステップＳ５５０において、ライト１０２０の発光量が最大であると判定された場合、または、減光中フラグがオンであると判定された場合には、ステップＳ５７０に進む。ステップＳ５７０では、ヒストグラム変化検出部１２０において、ステップＳ５００で算出されたヒストグラムの変化量を検出し、検出した変化量が所定量以上であるか否かを判定する。この判定は、画像中の被写体の変化を検出するために行うものである。従って、閾値である所定量は、ライト１０２０の微増または微減に起因する程度の画像の変化を、画像中の被写体の変化として検出しないように設定しておく。ヒストグラムの変化量が所定量以上であると判定すると、ステップＳ５８０に進み、所定量未満であると判定するとステップＳ５９０に進む。
【００８５】
ステップＳ５８０では、ヒストグラムの変化量が所定量未満であると判定されている時間を計測するための時間カウンタをリセットして、ステップＳ５４０に進む。
【００８６】
ステップＳ５９０では、ヒストグラムの変化量が所定量未満であると判定されている時間を計測するための時間カウンタをカウントアップする。
【００８７】
ステップＳ６００では、時間カウンタのカウント値に基づいて、所定時間（例えば、数秒）が経過したか否かを判定する。所定時間が経過していないと判定すると、ステップＳ５４０に進み、所定時間が経過したと判定すると、ステップＳ６１０に進む。
【００８８】
ステップＳ６１０では、撮影中の動画像中に、補助光の照射が必要な被写体が存在せず、ライト１０２０の発光が不要と判断して、ライト１０２０の発光量を微減させる。具体的には、マイクロコンピュータ１１５は、現在の発光量を所定量だけ減少させた発光量を求め、求めた発光量の情報を、Ｉ／Ｆ９９８を介して発光コントローラ１０２１に送信する。発光コントローラ１０２１は、受信した発光量に基づいて、ライト１０２０の発光量を変更させる。ステップＳ６１０の処理、すなわち、ライト１０２０の発光量を微減させる処理は、ライト１０２０の発光量が零になるまでの間、画像中に注目被写体が検出されるか、または、ヒストグラムの変化量が所定量以上であると判定されるまで継続して行われる。
【００８９】
ステップＳ６２０では、減光中フラグをオンにして、発光量制御を終了する。
【００９０】
以上、一実施形態における撮像装置によれば、動画像内の注目被写体を検出し、注目被写体の検出結果に基づいて、ライト１０２０の発光量を制御するので、ライト１０２０に電力を供給するバッテリの消費量を抑制しつつ、適切な明るさで動画の撮影を行うことができる。
【００９１】
また、注目被写体が検出された場合に、検出された注目被写体の露出が適正な露出となるように、ライト１０２０の発光量を制御するので、注目被写体を適切な明るさで撮像することができる。
【００９２】
さらに、注目被写体が検出されなかった場合に、ライト１０２０の発光量を増加させていき、ライト１０２０の発光量が所定量に到達しても注目被写体が検出されない場合には、ライト１０２０の発光量を低下させていく。これにより、ライト１０２０の発光量が所定量に到達するまでの間は、ライト１０２０の発光量を増加させて、画像中で注目被写体を検出できるようにし、ライト１０２０の発光量が所定量に到達すると、画像中に注目被写体が存在せず、ライト１０２０の発光が不要と判断して、発光量を低下させて、バッテリの消費量を抑制することができる。
【００９３】
また、一実施形態における撮像装置によれば、撮像により得られた画像の特徴量の変化を検出し、特徴量の変化の検出結果に基づいて、ライト１０２０の発光量を制御するので、画像中の被写体の変化に応じて、動画撮像時のライト１０２０の発光量を適切に制御することができる。さらに、画像の特徴量をヒストグラムとして算出することにより、画像中の被写体の変化を確実に検出することができる。
【００９４】
また、一実施形態における撮像装置によれば、注目被写体が検出されなかった場合に、ライト１０２０の発光量を増加させていき、ライト１０２０の発光量が所定量に到達しても注目被写体が検出されず、かつ、画像の特徴量のヒストグラムの変化が所定の変化未満の場合に、ライト１０２０の発光量を低下させていく。これにより、ライト１０２０の発光量が所定量に到達した後、ライト１０２０の発光が必要か不要かをより的確に判断して、不要と判断すると、ライト１０２０の発光量を低下させて、バッテリの消費量を抑制することができる。
【００９５】
なお、上述した一実施形態の説明では、撮像装置が行う処理としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、別途ソフトウェアにて処理する構成も可能である。この場合、撮像装置は、ＣＰＵ、ＲＡＭ等の主記憶装置、上記処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ここでは、このプログラムを撮像プログラムと呼ぶ。そして、ＣＰＵが上記記憶媒体に記憶されている撮像プログラムを読み出して、情報の加工・演算処理を実行することにより、上述の撮像装置と同様の処理を実現させる。
【００９６】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、この撮像プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該撮像プログラムを実行するようにしても良い。
【００９７】
本発明は、上述した一実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、動画撮像時に用いられるライト１０２０は、ビデオライトに限定されることはなく、ＬＥＤなど、被写体に補助光を照射できるものであればよい。
【００９８】
図５に示すフローチャートのステップＳ６１０では、ライト１０２０の発光量を微減させたが、ライト１０２０の発光を停止させるようにしてもよい。
【符号の説明】
【００９９】
１…カメラ本体
２…交換式レンズ
３…補助光源
１０１…メカシャッター
１０２…撮像素子
１０３…アナログ処理部
１０４…アナログ/デジタル変換部
１１４…ＬＣＤ
１１５…マイクロコンピュータ
１１８…被写体検出部
１１９…ヒストグラム算出部
１２０…ヒストグラム変化検出部
１０２０…ライト
１０２１…発光コントローラ
【図２】
0005583465.tif 000002
【図３】
0005583465.tif 000003
【図４】
0005583465.tif 000004
【図５】
0005583465.tif 000005
【図１】
0005583465.tif 000006