(57)【要約】【課題】  手ぶれや電池残量を勘案した動画記録を行う動画記録装置を実現する。【解決手段】  制御部１３は、電源部１２の電池残量が少ないと、画像符号化部１５の動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図り、画質を犠牲にして電池消耗を抑えた動画記録を行う。電源部１２の電池残量が所定量有る時に、動き補償可能な大きな手ぶれが発生すると、画像符号化部１５の動作クロックを高速に設定し、かつ動きベクトルの探索範囲を広げ、電池寿命を犠牲にして画質を優先した動画記録を行う。動き補償しきれない程の大きな手ぶれが発生した場合には、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図り、画質を犠牲にして電池消耗を抑えた動画記録を行う。【選択図】  図３
2006270751.tif 000002
【特許請求の範囲】
【請求項１】
電池残量を検出する残量検出手段と、
手ぶれ量を検出する手ぶれ検出手段と、
前記残量検出手段により検出される電池残量と前記手ぶれ検出手段により検出される手ぶれ量とに応じて定まる圧縮態様を指示する指示手段と、
前記指示手段により指示される圧縮態様に従い、撮像された画像を圧縮符号化して動画記録する記録手段と
を具備することを特徴とする動画記録装置。
【請求項２】
前記圧縮態様は、フレーム間予測符号化の動作速度と動きベクトル検出に於ける探索限界であることを特徴とする請求項１に記載の動画記録装置。
【請求項３】
前記探索限界は、探索範囲及び試行回数の少なくとも何れか一つであることを特徴とする請求項２に記載の動画記録装置。
【請求項４】
前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値を超える手ぶれ量に対応して圧縮態様を変化させることを特徴とする請求項１に記載の動画記録装置。
【請求項５】
前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値を前記残量検出手段により検出される電池残量に応じて変化させることを特徴とする請求項１に記載の動画記録装置。
【請求項６】
前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値をユーザ操作で可変設定する閾値設定手段を備えることを特徴とする請求項１に記載の動画記録装置。
【請求項７】
前記指示手段は、前記残量検出手段により検出される電池残量が所定値より少ない場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル検出に於ける探索限界を狭めるように前記記録手段に指示することを特徴とする請求項１に記載の動画記録装置。
【請求項８】
前記指示手段は、前記残量検出手段により検出される電池残量が所定量有る時に、前記手ぶれ検出手段により検出される手ぶれ量が動き補償可能な範囲内である場合、フレーム間予測符号化の動作速度を高速にし、かつ動きベクトル検出に於ける探索限界を広げるように前記記録手段に指示することを特徴とする請求項１に記載の動画記録装置。
【請求項９】
前記指示手段は、前記残量検出手段により検出される電池残量が所定量有る時に、前記手ぶれ検出手段により検出される手ぶれ量が動き補償可能な範囲外である場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル検出に於ける探索限界を狭めるように前記記録手段に指示することを特徴とする請求項１に記載の動画記録装置。
【請求項１０】
電池残量を検出する残量検出処理と、
手ぶれ量を検出する手ぶれ検出処理と、
前記残量検出処理により検出される電池残量と前記手ぶれ検出処理により検出される手ぶれ量とに応じて定まる圧縮形態を指示する指示処理と、
前記指示処理にて指示される圧縮形態に従い、撮像された画像を圧縮符号化して動画記録する記録処理と
をコンピュータで実行させることを特徴とする動画記録処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラやデジタルビデオカメラに用いて好適な動画記録装置および動画記録処理プログラムに関する。
【背景技術】
【０００２】
動画撮影機能を備えるデジタルカメラや、デジタルビデオカメラでは、動き補償フレーム間予測符号化技術を用いてリアルタイムに圧縮符号化して動画記録する。フレーム間予測符号化技術では、動き補償を行うことで圧縮率を高めることに成功する一方、そのための動きベクトル検出はＣＰＵに負荷を掛け、これが消費電力の増加を招き、電池寿命を短くする一因となっている。とりわけ撮像画像に手ぶれが生じていると、撮像画像全体に平行移動や回転が生じる為、動きベクトル探索の演算量が増大する為、電池消耗が顕著になる。
【０００３】
手ぶれによる演算量の増加を軽減して効率的な符号化を実現する技術として、例えば特許文献１には、加速度センサを用いて撮像手段の運動方向および運動量を検知し、これに応じて動き補償フレーム間予測する際の動き補償範囲を移動させる装置が開示されている。
【０００４】
【特許文献１】特開２００４−５６５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に開示の装置は、単に手ぶれによる演算量増加を軽減させるだけなので、例えば電池容量が残り少ない場合や、手ぶれが少ない場合には消費電力を抑えるように符号化する等、手ぶれや電池残量を勘案した動画記録を行うことが出来ない、という問題がある。
【０００６】
そこで本発明は、上述した事情に鑑みてなされたもので、手ぶれや電池残量を勘案した動画記録を行うことができる動画記録装置および動画記録処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明では、電池残量を検出する残量検出手段と、手ぶれ量を検出する手ぶれ検出手段と、前記残量検出手段により検出される電池残量と前記手ぶれ検出手段により検出される手ぶれ量とに応じて定まる圧縮態様を指示する指示手段と、前記指示手段により指示される圧縮態様に従い、撮像された画像を圧縮符号化して動画記録する記録手段とを具備することを特徴とする。
【０００８】
上記請求項１に従属する請求項２に記載の発明では、前記圧縮態様は、フレーム間予測符号化の動作速度と動きベクトル検出に於ける探索限界であることを特徴とする。
【０００９】
上記請求項２に従属する請求項３に記載の発明では、前記探索限界は、探索範囲及び試行回数の少なくとも何れか一つであることを特徴とする。
【００１０】
上記請求項１に従属する請求項４に記載の発明では、前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値を超える手ぶれ量に対応して圧縮態様を変化させることを特徴とする。
【００１１】
上記請求項１に従属する請求項５に記載の発明では、前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値を前記残量検出手段により検出される電池残量に応じて変化させることを特徴とする。
【００１２】
上記請求項１に従属する請求項６に記載の発明では、前記指示手段は、前記手ぶれ検出手段により検出される手ぶれ量を判定する複数の閾値を有し、これら閾値をユーザ操作で可変設定する閾値設定手段を備えることを特徴とする。
【００１３】
上記請求項１に従属する請求項７に記載の発明では、前記指示手段は、前記残量検出手段により検出される電池残量が所定値より少ない場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル検出に於ける探索限界を狭めるように前記記録手段に指示することを特徴とする。
【００１４】
上記請求項１に従属する請求項８に記載の発明では、前記指示手段は、前記残量検出手段により検出される電池残量が所定量有る時に、前記手ぶれ検出手段により検出される手ぶれ量が動き補償可能な範囲内である場合、フレーム間予測符号化の動作速度を高速にし、かつ動きベクトル検出に於ける探索限界を広げるように前記記録手段に指示することを特徴とする。
【００１５】
上記請求項１に従属する請求項９に記載の発明では、前記指示手段は、前記残量検出手段により検出される電池残量が所定量有る時に、前記手ぶれ検出手段により検出される手ぶれ量が動き補償可能な範囲外である場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル検出に於ける探索限界を狭めるように前記記録手段に指示することを特徴とする。
【００１６】
請求項１０に記載の発明では、電池残量を検出する残量検出処理と、手ぶれ量を検出する手ぶれ検出処理と、前記残量検出処理により検出される電池残量と前記手ぶれ検出処理により検出される手ぶれ量とに応じて定まる圧縮形態を指示する指示処理と、前記指示処理にて指示される圧縮形態に従い、撮像された画像を圧縮符号化して動画記録する記録処理とをコンピュータで実行させることを特徴とする。
【発明の効果】
【００１７】
請求項１、１０に記載の発明によれば、電池残量と手ぶれ量とを検出し、検出された電池残量と手ぶれ量とに応じて定まる圧縮態様に従い、撮像された画像を圧縮符号化して動画記録するので、手ぶれや電池残量を勘案した動画記録を行うことができる。
【００１８】
請求項７に記載の発明によれば、電池残量が所定値より少ない場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル探索範囲を狭めるように指示するので、画質劣化を招くことなく電池消耗を抑えた動画記録を行うことができる。
【００１９】
請求項８に記載の発明によれば、電池残量が所定量有る時に検出される手ぶれ量が動き補償可能な範囲内である場合、フレーム間予測符号化の動作速度を高速にし、かつ動きベクトル探索範囲を広げるように指示するので、電池寿命を犠牲にして画質を優先した動画記録を行うことができる。
【００２０】
請求項９に記載の発明によれば、電池残量が所定量有る時に検出される手ぶれ量が動き補償可能な範囲外である場合、フレーム間予測符号化の動作速度を低速にし、かつ動きベクトル探索範囲を狭めるように指示するので、画質を犠牲にして電池消耗を抑えた動画記録を行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
（１）全体構成
図１は、本発明による動画記録装置を備えた実施の一形態によるデジタルカメラの概略構成を示すブロック図である。この図において、操作部１０は、電源スイッチやシャッターキー等の各種操作キーを有し、キー操作に応じたキーイベントを発生して制御部１３に供給する。加速度センサ１１は、例えばピエゾ抵抗素子等から構成され、撮影時の手ぶれを検出して出力する。電源部１２は、ＤＣ／ＤＣコンバータを備え、電池電圧を各部に供給する駆動電圧に変換出力すると共に、電池残量を検出して制御部１３に出力する。
【００２２】
制御部１３は、ＣＰＵ等から構成され、操作部１０から入力されるキーイベントに応じて各部を制御する制御信号を発生する。また、制御部１３は、動画撮影時には後述の撮影動作制御処理（図３参照）を実行し、電源部１２から供給される電池残量と加速度センサ１１が検出する手ぶれとを勘案した動画記録態様を画像符号化部１５に指示する。撮像部１４は、撮影レンズ群およびシャッタ機構を備える光学系と、被写体像を撮像して所定のフレーム周期でカラー画像信号を生成するＣＣＤ等のカラーイメージセンサとを有し、撮像して得た画像信号を輝度成分および色差成分とからなる画像データに変換して出力する。
【００２３】
画像符号化部１５は、撮像部１４から入力される動画像（一連の画像データ）をフレーム間予測符号化方式を用いて圧縮符号化するものであり、その概略構成については追って説明する。また、画像符号化部１５では、制御部１３からの指示に従って動作クロックを変更し、後述する動きベクトル検出部１０７における動きベクトルの探索範囲を広めたり狭めたりするようになっている。画像記憶部１６は、制御部１３の制御の下に、画像符号化部１５が出力する符号化データを動画ファイルとして記憶する。画像復号部１７は、制御部１３の指示に従い、画像記憶部１６に格納される動画ファイルを復号して動画像データを出力する。表示部１８は、制御部１３の制御の下に、画像復号部１７が発生する動画像データを画面表示する。
【００２４】
（２）画像符号化部１５の構成
図２は画像符号化部１５の概略構成を示すブロック図である。この図において、減算器１００は、現ブロックの画素値から予測ブロックの画素値を減算して輝度差分を表す予測誤差信号を発生する。変換／量子化部１０１は、減算器１００から出力される予測誤差信号に整数ＤＣＴ（離散コサイン変換）を施し、これにより得られる変換係数を所定の量子化幅で量子化して係数データを発生する。エントロピー符号化部１０２は、変換／量子化部１０１が発生した係数データについて、可変長符号化ＶＬＣをベースとした指数ゴロム符号と、それを応用したＣＡＢＡＣ（Context-based Adaptive Binary Arithmetic Coding）とを用いてエントロピー符号化した符号化データを発生する。
【００２５】
逆量子化／逆変換部１０３、加算器１０４、ループフィルタ１０５およびフレームメモリ１０６は、ローカル復号部を形成する。ローカル復号部では、変換／量子化部１０１が発生した係数データに、逆量子化および逆整数ＤＣＴを施した後、それに前予測ブロックの画素値を加算して復号画像を生成し、生成した復号画像にループフィルタリングを施してブロックノイズを低減させた後、フレームメモリ１０６に一時記憶する。動き検出部１０７は、現ブロックの動きベクトルを検出する。
【００２６】
動き検出部１０７では、制御部１３からの指示に応じて、動きベクトルの探索範囲を広めたり狭めたりする。動き補償部１０８は、動き検出部１０７が検出した現ブロックの動きベクトルに応じて参照フレーム（フレームメモリ１０６から読み出される復号画像）に動き補償を施してフレーム間予測ブロック値を算出する。このような構成によれば、時間領域での相関を利用するフレーム間符号化にて動画圧縮され、その圧縮率は手ぶれの量や電池残量に応じて変化するようになっている。
【００２７】
Ｂ．動作
次に、図３を参照して制御部１３が実行する撮影動作制御処理の動作を説明する。上記構成によるデジタルカメラにおいて、動画撮影するモードに設定されると、制御部１３は図３に図示するステップＳＡ１に処理を進め、レジスタＢＰ１、ＢＰ２、ＳＨ１〜ＳＨ３に各々所定の閾値（後述する）をセットしたり、レジスタＣＫ、ＳＲをリセットするイニシャライズを行う。続いて、ステップＳＡ２では、電源部１２から供給される電池残量がレジスタＢＰ１に格納される閾値（以下、閾値ＢＰ１と記す）より小さいか否か判断する。電源部１２の電池残量が閾値ＢＰ１より小さければ、判断結果は「ＹＥＳ」になり、ステップＳＡ３に進み、レジスタＣＫに「Ｌ」を、レジスタＳＲに「Ｓ」をセットして本処理を終える。
【００２８】
ここで、レジスタＣＫにセットされる「Ｌ」とは、画像符号化部１５の動作クロックを低速にする旨を表す。また、レジスタＳＲにセットされる「Ｓ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索範囲を狭めることを表す。
したがって、電源部１２の電池残量が閾値ＢＰ１より小さいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図る。これにより画質を犠牲にして電池消耗を抑えた動画記録が行われる。
【００２９】
一方、電源部１２の電池残量が閾値ＢＰ１より大きければ、上記ステップＳＡ２の判断結果は「ＮＯ」になり、ステップＳＡ４に進む。ステップＳＡ４では、電源部１２から供給される電池残量がレジスタＢＰ２に格納される閾値（以下、閾値ＢＰ２と記す）より大きく電池残量に余裕があるかどうかを判断する。閾値ＢＰ２より大きく電池残量に余裕があると、判断結果は「ＹＥＳ」となり、レジスタＳＨ１〜ＳＨ３の各閾値に所定値αを加算し、手ぶれ量を判定する閾値ＳＨ１〜ＳＨ３を増加させた後、ステップＳＡ６に進む。
【００３０】
これに対し、閾値ＢＰ２より小さく電池残量に余裕がない場合には、上記ステップＳＡ４の判断結果は「ＮＯ」となり、この場合、上述のステップＳＡ１にて初期値セットされた閾値ＳＨ１〜ＳＨ３を用いてステップＳＡ６以降を実行する。なお、閾値ＳＨ１〜ＳＨ３は、ＳＨ１＜ＳＨ２＜ＳＨ３の関係にある。
【００３１】
次に、ステップＳＡ６では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ１より小さいか否かを判断する。手ぶれ量が閾値ＳＨ１より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＡ７に進み、レジスタＣＫに「Ｌ」を、レジスタＳＲに「Ｓ」をセットして本処理を終える。
【００３２】
したがって、手ぶれ量が閾値ＳＨ１より小さければ、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭める。つまり、手ぶれが小さいということは、画像の動きが少なく、動きベクトルの探索範囲を狭めても最適な動きベクトル検出が可能なので、この場合、画質劣化を招くことなく電池消耗を抑えた動画記録を行う。
【００３３】
一方、手ぶれ量が閾値ＳＨ１より大きいと、上記ステップＳＡ６の判断結果は「ＮＯ」になり、ステップＳＡ８に進む。ステップＳＡ８では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ２より小さいか否かを判断する。手ぶれ量が閾値ＳＨ２より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＡ９に進み、レジスタＣＫに「Ｍ」を、レジスタＳＲに「Ｍ」をセットして本処理を終える。
【００３４】
ここで、レジスタＣＫにセットされる「Ｍ」とは、画像符号化部１５の動作クロックを中速にする旨を表す。また、レジスタＳＲにセットされる「Ｍ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索範囲を中位にすることを表す。したがって、手ぶれ量が閾値ＳＨ２より小さければ、画像符号化部１５は制御部１３の指示に従い、動作クロックを中速に設定し、かつ動きベクトルの探索範囲を中位とするので、最適な動きベクトル検出が可能になる。
【００３５】
これに対し、手ぶれ量が閾値ＳＨ２より大きいと、上記ステップＳＡ８の判断結果が「ＮＯ」になり、ステップＳＡ１０に進む。ステップＳＡ１０では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ３より小さいか否かを判断する。手ぶれ量が閾値ＳＨ３より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＡ１１に進み、レジスタＣＫに「Ｈ」を、レジスタＳＲに「Ｌ」をセットして本処理を終える。
【００３６】
ここで、レジスタＣＫにセットされる「Ｈ」とは、画像符号化部１５の動作クロックを高速にする旨を表す。また、レジスタＳＲにセットされる「Ｌ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索範囲を広げることを表す。したがって、手ぶれ量が閾値ＳＨ３より小さいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを高速に設定し、かつ動きベクトルの探索範囲を広げる。これにより、消費電力の増加を招くものの、画質劣化することなく動画記録を行う。
【００３７】
一方、手ぶれ量が閾値ＳＨ３より大きいと、上記ステップＳＡ１０の判断結果は「ＮＯ」になり、ステップＳＡ１２に進む。ステップＳＡ１２では、レジスタＣＫに「Ｌ」を、レジスタＳＲに「Ｓ」をセットして本処理を終える。したがって、手ぶれ量が閾値ＳＨ３より大きいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭める。つまり、動き補償しきれない程の手ぶれが生じた状態では、動きベクトルの探索範囲を広めても最適な動きベクトル検出が期待できないから、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図る。これにより画質を犠牲にして電池消耗を抑えた動画記録を行う。
【００３８】
このように、本実施の形態では、電源部１２の電池残量と加速度センサ１１により検出された手ぶれ量とに応じて、画像符号化部１５の動作クロックと動きベクトル探索範囲とを変化させることによって、「画質劣化を招くことなく電池消耗を抑えた動画記録」、「電池寿命を犠牲にして画質を優先した動画記録」および「画質を犠牲にして電池消耗を抑えた動画記録」を行う。
【００３９】
すなわち、電源部１２の電池残量が少ないと、画像符号化部１５の動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図り、画質を犠牲にして電池消耗を抑えた動画記録を行う。また、電源部１２の電池残量が所定量有る時に小さい手ぶれが発生した場合にも、画像符号化部１５の動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭める。この場合、画像の動きが少なく、動きベクトルの探索範囲を狭めても最適な動きベクトル検出が可能だから、画質劣化を招くことなく電池消耗を抑えた動画記録を行うことができる。
【００４０】
さらに、電源部１２の電池残量が所定量有る時に、動き補償可能な範囲の大きな手ぶれが発生すると、画像符号化部１５の動作クロックを高速に設定し、かつ動きベクトルの探索範囲を広げ、電池寿命を犠牲にして画質を優先した動画記録を行う。また、電源部１２の電池残量が所定量有る時に、動き補償しきれない程の大きな手ぶれが発生した場合には、動きベクトルの探索範囲を広めても最適な動きベクトル検出が期待できないから、動作クロックを低速に設定し、かつ動きベクトルの探索範囲を狭めて消費電力の低減を図り、画質を犠牲にして電池消耗を抑えた動画記録を行う。この結果、手ぶれや電池残量を勘案した動画記録を行うことができる。
【００４１】
なお、上述した実施の形態では、電源部１２の電池残量の余裕の有無に応じて、手ぶれ量を判別する閾値ＳＨ１〜ＳＨ３を変更するようにしたが、これに替えてユーザ操作で手ぶれ量を判別する閾値ＳＨ１〜ＳＨ３を可変設定する態様にしてもよい。このようにすれば、ユーザ好みの動画記録態様を選択できるようになる。
さらに、経時変化する電源部１２の電池残量に追随させて連続的に閾値ＳＨ１〜ＳＨ３を可変設定する態様にすることも可能であり、そのようにすれば時々刻々変化する電源部１２の電池残量と手ぶれ量とに適応した動画記録態様を自動的に設定し得るようになる。
【００４２】
Ｃ．その他の実施形態
次に、図４を参照して、その他の実施形態による撮影動作制御処理の動作を説明する。図４に図示する撮影動作制御処理が上述の実施形態（図３参照）と相違する点は、動きベクトル探索範囲を、動きベクトル探索の試行回数に替えたことにある。
【００４３】
すなわち、その他の実施形態において、動画撮影するモードに設定されると、制御部１３は図４に図示するステップＳＢ１に処理を進め、レジスタＢＰ１、ＢＰ２、ＳＨ１〜ＳＨ３に各々所定の閾値（後述する）をセットしたり、レジスタＣＫ、ＲＬをリセットするイニシャライズを行う。続いて、ステップＳＢ２では、電源部１２から供給される電池残量がレジスタＢＰ１に格納される閾値（以下、閾値ＢＰ１と記す）より小さいか否か判断する。電源部１２の電池残量が閾値ＢＰ１より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＢ３に進み、レジスタＣＫに「Ｌ」を、レジスタＲＬに「Ｓ」をセットして本処理を終える。
【００４４】
ここで、レジスタＣＫにセットされる「Ｌ」とは、画像符号化部１５の動作クロックを低速にする旨を表す。また、レジスタＲＬにセットされる「Ｓ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索の試行回数を少なくすることを表す。
【００４５】
したがって、電源部１２の電池残量が閾値ＢＰ１より小さいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトル探索の試行回数を少なくして消費電力の低減を図る。これにより画質を犠牲にして電池消耗を抑えた動画記録を行う。
【００４６】
一方、電源部１２の電池残量が閾値ＢＰ１より大きいと、上記ステップＳＢ２の判断結果は「ＮＯ」になり、ステップＳＢ４に進む。ステップＳＢ４では、電源部１２から供給される電池残量がレジスタＢＰ２に格納される閾値（以下、閾値ＢＰ２と記す）より大きく電池残量に余裕があるかどうかを判断する。閾値ＢＰ２より大きく電池残量に余裕があると、判断結果は「ＹＥＳ」となり、レジスタＳＨ１〜ＳＨ３の各閾値に所定値αを加算し、手ぶれ量を判定する閾値ＳＨ１〜ＳＨ３を増加させた後、ステップＳＢ６に進む。
【００４７】
これに対し、閾値ＢＰ２より小さく電池残量に余裕がないと、上記ステップＳＢ４の判断結果は「ＮＯ」となり、この場合、上述のステップＳＢ１にて初期値セットされた閾値ＳＨ１〜ＳＨ３を用いてステップＳＢ６以降を実行する。なお、閾値ＳＨ１〜ＳＨ３は、ＳＨ１＜ＳＨ２＜ＳＨ３の関係にある。
【００４８】
次に、ステップＳＢ６では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ１より小さいか否かを判断する。手ぶれ量が閾値ＳＨ１より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＢ７に進み、レジスタＣＫに「Ｌ」を、レジスタＲＬに「Ｓ」をセットして本処理を終える。
【００４９】
したがって、手ぶれ量が閾値ＳＨ１より小さいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトル探索の試行回数を少なくする。つまり、手ぶれが小さいということは、画像の動きが少なく、動きベクトル探索の試行回数を少なくしても最適な動きベクトル検出が可能なので、この場合、画質劣化を招くことなく電池消耗を抑えた動画記録を行う。
【００５０】
一方、手ぶれ量が閾値ＳＨ１より大きいと、上記ステップＳＢ６の判断結果は「ＮＯ」になり、ステップＳＢ８に進む。ステップＳＢ８では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ２より小さいか否かを判断する。手ぶれ量が閾値ＳＨ２より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＢ９に進み、レジスタＣＫに「Ｍ」を、レジスタＲＬに「Ｍ」をセットして本処理を終える。
【００５１】
ここで、レジスタＣＫにセットされる「Ｍ」とは、画像符号化部１５の動作クロックを中速にする旨を表す。また、レジスタＲＬにセットされる「Ｍ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索の試行回数を中位にすることを表す。したがって、手ぶれ量が閾値ＳＨ２より小さければ、画像符号化部１５は制御部１３の指示に従い、動作クロックを中速に設定し、かつ動きベクトル探索の試行回数を中位とするので、最適な動きベクトル検出が可能になる。
【００５２】
これに対し、手ぶれ量が閾値ＳＨ２より大きいと、上記ステップＳＢ８の判断結果が「ＮＯ」になり、ステップＳＢ１０に進む。ステップＳＢ１０では、加速度センサ１１により検出された手ぶれ量が閾値ＳＨ３より小さいか否かを判断する。手ぶれ量が閾値ＳＨ３より小さいと、判断結果は「ＹＥＳ」になり、ステップＳＢ１１に進み、レジスタＣＫに「Ｈ」を、レジスタＲＬに「Ｌ」をセットして本処理を終える。
【００５３】
ここで、レジスタＣＫにセットされる「Ｈ」とは、画像符号化部１５の動作クロックを高速にする旨を表す。また、レジスタＲＬにセットされる「Ｌ」とは、画像符号化部１５における動き検出部１０７の動きベクトル探索の試行回数を多くすることを表す。したがって、手ぶれ量が閾値ＳＨ３より小さいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを高速に設定し、かつ動きベクトル探索の試行回数を多くする。この結果、消費電力が増加するものの、画質劣化することなく動画記録を行う。
【００５４】
一方、手ぶれ量が閾値ＳＨ３より大きいと、上記ステップＳＢ１０の判断結果は「ＮＯ」になり、ステップＳＢ１２に進む。ステップＳＢ１２では、レジスタＣＫに「Ｌ」を、レジスタＲＬに「Ｓ」をセットして本処理を終える。したがって、手ぶれ量が閾値ＳＨ３より大きいと、画像符号化部１５は制御部１３の指示に従い、動作クロックを低速に設定し、かつ動きベクトル探索の試行回数を少なくする。つまり、動き補償しきれない程の手ぶれが生じた状態では、動きベクトル探索の試行回数を多くしても最適な動きベクトル検出が期待できないから、動作クロックを低速に設定し、かつ動きベクトル探索の試行回数を少なくして消費電力の低減を図る。これにより画質を犠牲にして電池消耗を抑えた動画記録を行う。
【００５５】
なお、上述したその他の実施形態では、電源部１２の電池残量と加速度センサ１１により検出された手ぶれ量とに応じて、画像符号化部１５の動作クロックと動きベクトル探索の試行回数とを変化させることによって、「画質劣化を招くことなく電池消耗を抑えた動画記録」、「電池寿命を犠牲にして画質を優先した動画記録」および「画質を犠牲にして電池消耗を抑えた動画記録」を行うようにしたが、これに替えて、手ぶれ量および電池残量に応じて、これら動画記録態様のいずれかをユーザ操作で選択する形態にしても構わない。
【００５６】
なお、本明細書中では、動き補償が不十分であった場合の不具合として「画質の劣化」を挙げて記述したが、もとよりこれは符号量を一定に保とうとした場合であって、画質を一定に保とうとすれば「符号量の増加」という形の不具合となって表れることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】本発明による実施の一形態の全体構成を示すブロック図である。
【図２】画像符号化部１５の概略構成を示すブロック図である。
【図３】撮影動作制御処理の動作を示すフローチャートである。
【図４】その他の実施形態による撮影動作制御処理の動作を示すフローチャートである。
【符号の説明】
【００５８】
１０  操作部
１１  加速度センサ
１２  電源部
１３  制御部
１４  撮像部
１５  画像符号化部
１６  画像記憶部
１７  画像復号化部
１８  表示部
【図１】
2006270751.tif 000003
【図２】
2006270751.tif 000004
【図３】
2006270751.tif 000005
【図４】
2006270751.tif 000006