(57)【要約】【課題】極力回路規模等の増大を招くことなく、手振れの程度が大きくなった場合にも対処して確実に手振れ補正動作を実施する。【解決手段】画像を撮影する撮影レンズ光学系12、ＣＣＤ13を含む撮像系と、周期的に撮像駆動して得る時系列上での画像中の所定探索ブロックの変位から撮像系に生じている手振れの量と方向とを検出し、検出した内容により撮像系で得られる画像中から切出してメモリカード29に記録する有効画像範囲を変位させると共に、検出した手振れの量に応じて検出条件を可変設定する制御部22を備える。【選択図】      図１
2008085688.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮像手段と、
この撮像手段を周期的に駆動して得る時系列上での画像の変位から上記撮像手段に生じている手振れの量と方向とを検出する検出手段と、
この検出手段で検出した内容により上記撮像手段で得られる画像中から切出して記録する有効画像範囲を変位させる記録制御手段と、
上記検出手段で検出した手振れの量に応じて上記検出手段での検出条件を可変設定する条件設定手段と
を具備したことを特徴とする撮像装置。
【請求項２】
上記検出手段は、上記撮像手段で得られる画像中の所定探索ブロックの変位から上記撮像手段に生じている手振れの量と方向とを検出することを特徴とする請求項１記載の撮像装置。
【請求項３】
上記条件設定手段は、上記検出手段で検出した手振れの量が大きくなった場合に、上記検出手段によって上記所定の探索ブロック内で検出可能な手振れ量が大きくなるように上記検出条件を可変設定することを特徴とする請求項２記載の撮像装置。
【請求項４】
上記条件設定手段は、上記検出手段で検出した手振れの量が大きくなった場合に、上記所定の探索ブロックの大きさを変えることなく、この探索ブロック内での相対的な手振れの変位量が低下するように上記検出条件を可変設定することを特徴とする請求項２記載の撮像装置。
【請求項５】
上記条件設定手段は、撮像手段で得る画像のフレームレートを可変設定することを特徴とする請求項１記載の撮像装置。
【請求項６】
上記条件設定手段は、撮像手段で得る画像の所定探索ブロックの解像度を可変設定する
ことを特徴とする請求項１記載の撮像装置。
【請求項７】
上記撮像手段は、撮影画角を可変するズーム機能を有し、
この撮像手段で得る時系列上での画像中の所定探索ブロックの変位から上記撮像装置に生じている手振れの量と方向とを検出する検出手段と、
上記条件設定手段は、上記検出手段で検出した手振れの量に加え、上記撮像手段のズーム機能による撮影画角に応じて上記検出手段での検出条件を可変設定する
ことを特徴とする請求項１記載の撮像装置。
【請求項８】
上記条件設定手段は、上記検出手段での検出条件を複数段階に渡って可変設定することを特徴とする請求項１記載の撮像装置。
【請求項９】
画像を撮影する撮像装置での撮像方法であって、
周期的に得る時系列上での撮像画像の変位から上記撮像装置に生じている手振れの量と方向とを検出する検出工程と、
この検出工程で検出した内容により上記撮像画像中から切出して記録する有効画像範囲を変位させる記録制御工程と、
上記検出工程で検出した手振れの量に応じて上記検出工程での検出条件を可変設定する条件設定工程と
を有したことを特徴とする撮像方法。
【請求項１０】
画像を撮影する撮像装置に内蔵されたコンピュータが実行するプログラムであって、
周期的に得る時系列上での撮像画像の変位から上記撮像装置に生じている手振れの量と方向とを検出する検出ステップと、
この検出ステップで検出した内容により上記撮像画像中から切出して記録する有効画像範囲を変位させる記録制御ステップと、
上記検出ステップで検出した手振れの量に応じて上記検出ステップでの検出条件を可変設定する条件設定ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子式の手振れ補正により手振れの影響を排除した鮮鋭な画像撮影を行なうことが可能な撮像装置、撮像方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、周期的に撮像している画像中の所定ブロック範囲を比較してパターンマッチング等の画像処理を行なうことで、撮影光軸のぶれ量と方向とを検出し、撮像素子から切出す有効記録領域の位置を随時シフトすることで、ブレの影響を排除するようにした電子式の手振れ補正技術が、特にビデオムービーカメラ等の撮像装置で一般的に用いられていた。
【０００３】
この種の技術の１つとして、例えば、ぶれ補正中の固定されてぶれが起きていない撮像装置の撮像画面中を移動物体が横切った時に、移動物体が横切ったことを認識して、ぶれ補正の誤動作を防止するようにした技術が考えられている。（例えば、特許文献１）
【特許文献１】特開平８−２５１４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術も含めて電子式の手振れ補正では、手振れの程度が大きくなり、探索範囲を越えてしまうと、手振れの量及び方向を検出することができない。そのためには、予め手振れの探索範囲を充分大きく設定することも考えられる。しかしながら、そうすると画像処理を行なうための回路機能を強化せざるを得ず、回路規模や消費電力の増大を招く結果となる。
【０００５】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、極力回路規模等の増大を招くことなく、手振れの程度が大きくなった場合にも対処して確実に手振れ補正動作を実施することが可能な撮像装置、撮像方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、画像を撮影する撮像手段と、この撮像手段を周期的に駆動して得る時系列上での画像の変位から上記撮像手段に生じている手振れの量と方向とを検出する検出手段と、この検出手段で検出した内容により上記撮像手段で得られる画像中から切出して記録する有効画像範囲を変位させる記録制御手段と、上記検出手段で検出した手振れの量に応じて上記検出手段での検出条件を可変設定する条件設定手段とを具備したことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、手振れの程度が大きくなった際には、手振れ検出の条件を変化させることで、探索範囲自体は変えることなく確実に手振れ補正動作を実施することができる。
【発明を実施するための最良の形態】
【０００８】
（第１の実施の形態）  
以下本発明をデジタルカメラに適用した場合の第１の実施の形態について図面を参照して説明する。  
図１は、このデジタルカメラ１０全体の電子回路の概念構成を示すものである。  
図中、撮影モードでのモニタリング状態においては、モータ（Ｍ）１１の駆動により撮影レンズ光学系１２中の一部のレンズ、具体的にはズームレンズ及びフォーカスレンズの位置が適宜移動される。この撮影レンズ光学系１２の撮影光軸後方の結像位置に、図示しないメカニカルシャッタを介して、固体撮像素子であるＣＣＤ１３が配置される。
【０００９】
ＣＣＤ１３は、タイミング発生器（ＴＧ）１４、ＣＣＤドライバ１５によって走査駆動され、一定周期毎に結像した光像に対応する光電変換出力を１画面分出力する。
【００１０】
この光電変換出力は、ＡＧＣ／ＳＨ（Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ／Ｓａｍｐｌｅ  Ｈｏｌｄ）回路１６において、アナログ値の信号の状態でＲＧＢの各原色成分毎にその時点に設定されているＩＳＯ感度に応じて自動ゲイン調整された後にサンプルホールドされ、Ａ／Ｄ変換器１７に送られる。
【００１１】
Ａ／Ｄ変換器１７では、アナログの画像データをデジタルデータに変換し、カラープロセス回路１８へ出力する。
【００１２】
カラープロセス回路１８は、デジタルの画像データに対して画素補間処理及びγ補正処理を含むカラープロセス処理を行ない、マトリックス変換によりデジタル値の輝度色差系の画像データＹＵＶを生成した後にＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラ１９に出力する。
【００１３】
ＤＭＡコントローラ１９は、カラープロセス回路１８の出力する画像データＹＵＶを、同じくカラープロセス回路１８からの複合同期信号、メモリ書込みイネーブル信号、及びクロック信号を用いて一度ＤＭＡコントローラ１９内部のバッファに書込み、ＤＲＡＭインタフェース（Ｉ／Ｆ）２０を介してバッファメモリとして使用されるＤＲＡＭ２１にＤＭＡ転送を行なう。
【００１４】
これらＤＲＡＭ２１へのＤＭＡ転送を含むすべての動作制御を行なうものとして制御部２２が設けられる。すなわち、制御部２２は、ＣＰＵと、後述する電子式の手振れ補正動作等を含む動作プログラムを固定的に記憶したフラッシュメモリなどの不揮発性メモリ等により構成され、ワークメモリとして使用される主記憶メモリ２３に適宜必要なデータを一時的に展開して書込みながら、このデジタルカメラ１０全体の制御動作を司る。
【００１５】
しかして制御部２２は、上記画像データのＤＲＡＭ２１へのＤＭＡ転送終了後に、この画像データをＤＲＡＭインタフェース２０を介してＤＲＡＭ２１より読出し、表示コントローラ２４を介してＶＲＡＭ２５に書込む。
【００１６】
表示コントローラ２４は、上記画像データをＶＲＡＭ２５より定期的に読出して表示部２６に出力する。
【００１７】
この表示部２６は、デジタルカメラ１０の筐体背面に配設された例えばバックライト付きのカラー液晶パネルとその駆動回路とで構成されるもので、撮影モード時には電子ファインダとして機能し、表示コントローラ２４からの画像データ等に基づいた表示を行なうことで、その時点で表示コントローラ２４から取込んでいる画像等をリアルタイムにモニタ表示する一方で、再生モード時には選択した画像等を再生表示する。
【００１８】
このように表示部２６にその時点での被写体の画像をモニタ画像としてリアルタイムに表示している、所謂スルー画像の表示状態で、静止画撮影を行ないたいタイミングでキー入力部２７の一部を構成するシャッタキーを操作すると、トリガ信号を発生する。
【００１９】
制御部２２は、このトリガ信号に応じてその時点でＣＣＤ１３から取込んでいる１画面分の輝度及び色差信号のＤＲＡＭ２１へのＤＭＡ転送を取り止め、あらためて適正な露出条件に従ったシャッタ速度で図示しないメカニカルシャッタ及び上記ＣＣＤ１３を駆動して１画面分の輝度及び色差信号を得てＤＲＡＭ２１へ転送し、その後にこの経路を停止し、記憶保存の状態に遷移する。
【００２０】
この記憶保存の状態では、制御部２２がＤＲＡＭ２１に書込まれている１フレーム分の画像データＹＵＶをＤＲＡＭインタフェース２０を介してＹ，Ｕ，Ｖの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼称される単位で読出して画像圧縮／伸長回路２８に書込み、この画像圧縮／伸長回路２８で所定の画像フォーマット、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に従ったＡＤＣＴ（Ａｄａｐｔｉｖｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：適応離散コサイン変換）、エントロピ符号化方式であるハフマン符号化等のデータ圧縮処理により符号化する。
【００２１】
そして、得た符号データを１画像分のデータファイルとして該画像圧縮／伸長回路２８から読出し、このデジタルカメラ１０に記録媒体として着脱自在に装着されるメモリカード２９に書込む。
【００２２】
そして、１フレーム分の輝度及び色差信号の圧縮処理とメモリカード２９への全圧縮データの書込み終了に伴なって、制御部２２はＣＣＤ１３からＤＲＡＭ２１への経路を再び起動する。
【００２３】
また、制御部２２には、上述したキー入力部２７と、音声処理部３０、及びフラッシュ駆動部３１が接続される。
【００２４】
キー入力部２７は、上述したシャッタキーの他に、電源キー、手振れ補正キー、ズームキー、撮影モードキー、再生モードキー、カーソルキー、セットキー、メニューキー、マクロキー、及びフラッシュキー等から構成され、それらのキー操作に伴なう信号は直接制御部２２へ送出される。
【００２５】
音声処理部３０は、ＰＣＭ音源等の音源回路を備え、音声の録音時にはこのデジタルカメラ１０の筐体前面に配設されたマイクロホン部３２より入力された音声信号をデジタル化し、所定のデータファイル形式、例えばＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−１  ａｕｄｉｏ  ｌａｙｅｒ  ３）規格にしたがってデータ圧縮して音声データファイルを作成し、上記メモリカード２９へ送出する。
【００２６】
一方、音声処理部３０は、音声の再生時にメモリカード２９から読出されてきた音声データファイルの圧縮を解いてアナログ化し、上記表示部２６と同じくデジタルカメラ１０の背面側に設けられるスピーカ部３３を駆動して、拡声放音させる。
【００２７】
フラッシュ駆動部３１は、静止画像撮影時に図示しないフラッシュ駆動用の大容量コンデンサを充電した上で、制御部２２からの制御に基づいてキセノン放電管等で構成されるフラッシュ発光部３４を閃光駆動させる。
【００２８】
しかるに、撮影モード時に静止画像ではなく動画像の撮影が選択されている場合には、１回目のシャッタキーが操作された時点で、上述した静止画データを取得して画像圧縮／伸長回路２７でデータ圧縮し、メモリカード２９へ記憶するという一連の動作を適宜フレームレート、例えば３０［フレーム／秒］で連続して実行するものとして開始し、該シャッタキーが２回目に操作されるか、または所定の制限時間、例えば３０秒が経過した時点でそれら一連の静止画データファイルを一括してモーションＪＰＥＧのデータファイル（ＡＶＩファイル）として設定し直す。
【００２９】
また、再生モード時には、制御部２２がメモリカード２９に記憶されている画像データを選択的に読出し、画像圧縮／伸長回路２８で撮影モード時にデータ圧縮した手順と全く逆の手順で圧縮されている画像データを伸長し、伸長した画像データをＤＲＡＭインタフェース２０を介しＤＲＡＭ２１に保持させた上で、このＤＲＡＭ２１の保持内容を表示コントローラ２４を介してＶＲＡＭ２５に記憶させ、このＶＲＡＭ２５より定期的に画像データを読出してビデオ信号を発生し、上記表示部２６で再生させる。
【００３０】
選択した画像データが静止画像ではなく動画像であった場合、選択した動画像ファイルを構成する個々の静止画データの再生を所定のフレームレートで時間的に連続して実行し、最後の静止画データの再生を終了した時点で、次に再生の指示がなされるまで先頭に位置する静止画データのみを用いて再生表示する。
【００３１】
なお、上記図１には示さないが、本デジタルカメラ１０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準じた外部機器との送受信も可能であるものとする。
【００３２】
次に上記実施の形態の動作について説明する。  
図２は、手振れ補正キーの操作により手振れ補正機能をオン設定している状態で、撮影モード時に実行される動画撮影に係る処理内容を示すもので、その動作制御はすべて制御部２２が予め記憶されている動作プログラムに基づいて実行する。
【００３３】
その当所には、ＣＣＤ１３での撮像動作により画像データを取得してバッファであるＤＲＡＭ２１に一旦保持した上で（ステップＡ０１）、同じくＤＲＡＭ２１に保持する前回の画像データと所定の探索範囲内（所定探索ブロック内）でパターンマッチングを行ない、画像の動きの量と方向とを算出する（ステップＡ０２）。
【００３４】
算出した動きの量について、予め上記ＣＣＤ１３の探索範囲に対応して設定されたしきい値を越えているか否かにより動きの量が大きいか否か、換言すれば上記探索範囲内でのマッチングがとれないほどに大きく動いているか否かを判断する（ステップＡ０３）。
【００３５】
ここで、動きの量が大きくなく、探索範囲内でのパターンマッチングが可能であったと判断した場合には、次いでその時点でＣＣＤ１３の撮像駆動のフレームレート（ＦＲ）が通常の動画撮影時のフレームレート、例えば３０［フレーム／秒］ではなく、より高速のフレームレート、例えば６０［フレーム／秒］に設定されているかを判断する（ステップＡ０４）。
【００３６】
高速のフレームレートとなっている場合は、その前のタイミングでも動きの量が大きいと判断された場合が継続した状態である。一方、高速のフレームレートとなっていないと判断した場合には、特にその前のタイミングでも動きの量が大きくなかったこととなるので、ステップＡ０４でこれを判断すると、そのまま直前のステップＡ０２で算出した動きの量と方向とにより、電子式の手振れ補正処理として直前のステップＡ０１で取得し、ＤＲＡＭ２１に保持していた撮像データから記録を行なう領域分を切出す（ステップＡ０８）。この切出した撮像データに対し、画像圧縮／伸長回路２８にてデータ圧縮した後にメモリカード２９に記録し（ステップＡ０９）、以上で１枚分の画像の記録を終えたものとして、再び上記ステップＡ０１からの処理に戻る。
【００３７】
また、上記ステップＡ０３で動きの量がしきい値を越えるほど大きいと判断した場合には、次いでその時点でＣＣＤ１３の駆動フレームレートが高速に設定されているか否かを判断する（ステップＡ１０）。
【００３８】
ここで高速のフレームレートが設定されていない場合には、その前の時点までは手振れによる動きの量が大きくなく、通常のフレームレートが設定されていたものとして、あらためてフレームレートを高速にするよう設定変更する（ステップＡ１３）。
【００３９】
これは、図３（Ａ）に示すように、通常のフレームレートによる時間差ｔ（例えば１／３０［秒］）を有する、ある画像フレームＦ１から次の画像フレームＦ２に移行する間に、パターンマッチングを行なう探索範囲Ａの中心位置からＰ１が距離Ｌ分だけ移動し、次フレームＦ２での探索範囲の中心位置Ｐ２が大きく外れてしまうことにより、正確なパターンマッチングを行なうことができない事態となっていることを示す。
【００４０】
そのため、図３（Ｂ）に示すように例えば２倍の高速のフレームレートを設定することで、ある画像フレームＦ１から時間差２／ｔだけ経過した時点での画像フレームＦ１′で撮像データを得るものとすれば、その画像フレームＦ１′での探索範囲Ａ′の中心位置Ｐ１′は、上記中心位置Ｐ１からＬ／２だけ移動したことにより、パターンマッチングを行なうことが可能な探索範囲内にあることになるので、大きな手振れが発生してもこれに追従することができるようになることを示す。
【００４１】
また、ステップＡ１０において、すでに高速のフレームレートが設定されていると判断した場合には、その時点で保持している撮像データが、上記図３（Ｂ）での画像フレームＦ１′の如く、本来の撮像と記録のタイミングで取得されたものではない可能性があるため、記録タイミングであるか否かを確認する（ステップＡ１１）。
【００４２】
ここで、記録のタイミングであると判断した場合にはそのまま上記ステップＡ０８からの処理に進む一方で、記録のタイミングではないと判断した場合には、次いで直前のステップＡ０２で算出した動きの量と方向を反映しつつ、上記画像フレームＦ１′で示したように次の撮像データを取得して、上記ステップＡ０２と同様に新たな手振れによる動きの量と方向とをパターンマッチングにより算出した上で（ステップＡ１２）、再び上記ステップＡ１１に進んで、正しい記録のタイミングとなったか否かを判断する。
【００４３】
したがって、上述した如く通常の画像撮影のフレームレートに対して高速のフレームレートを２倍に設定した場合には、２フレームに１度記録を行なうフレームタイミングとなるもので、ステップＡ１２での処理も２フレームに１度だけ実行するものとなる。
【００４４】
また、上記ステップＡ０４で動きの量が大きくなく、且つフレームレートが高速に設定されていると判断した場合には、それまで手振れにより動きの量が大きかったが、その時点ではそれほど大きくなく、高速のフレームレートを設定する必要もないものとして、次いでその時点で保持している撮像データが、上記図３（Ｂ）での画像フレームＦ１′の如く、本来の撮像と記録のタイミングで取得されたものではない可能性があるため、上記ステップＡ１１と同様に記録タイミングであるか否かを確認する（ステップＡ０５）。
【００４５】
ここで、記録のタイミングであると判断した場合には、新たに撮像のフレームレートを通常のレベルに下げる設定変更を行なった後に（ステップＡ０７）、上記ステップＡ０８からの処理に進む。
【００４６】
一方で、ステップＡ０５で記録のタイミングではないと判断した場合には、次いで直前のステップＡ０２で算出した動きの量と方向を反映しつつ、上記画像フレームＦ１′で示したように次の撮像データを取得して、上記ステップＡ０２と同様に新たな手振れによる動きの量と方向とをパターンマッチングにより算出した上で（ステップＡ０６）、再び上記ステップＡ０５に進んで、正しい記録のタイミングとなったか否かを判断する。
【００４７】
以上、図２に示した処理を繰返し実行することで、手振れによる動きの量が大きいと判断される状態では記録に必要なフレームレートより高速のフレームレートを一時的に設定して手振れ補正の処理を実行するものとしたので、手振れによる動きの量が大きくとも、より短い時間周期で画像フレームを取得して動きの量と方向を検出するため、確実に手振れ補正を実行することができるものとなる。
【００４８】
なお、上記実施の形態では、画像のフレームレートを記録のフレームレートに合わせた通常（定速）と高速の２段階に変更設定するものとして説明したが、実際には、通常のフレームレートに加えて、複数段階で高速のフレームレートを設定するものとしてもよい。
【００４９】
例えば、本実施の形態でも説明した如く、デジタルカメラ１０の撮影レンズ光学系１２がズーム機能を有している場合、その焦点距離が長くなる望遠側では、手振れの影響がより顕著となるので、焦点距離が長くなる（＝撮影画角が小さくなる）に連れて、より高速のフレームレートを設定して動き量を判定するものとしてもよい。
【００５０】
また、上記実施の形態の動作でも示した如く、手振れ補正を行なうために画像のフレームレートを高速に設定したのち、検出される動き量がそれほど大きくないと判断した場合には、段階的にフレームレートを下げるように設定変更することで、ＣＣＤ１３の駆動と画像処理による無駄な電力消費を回避するものとしてもよい。
【００５１】
（第２の実施の形態）  
以下本発明をデジタルカメラに適用した場合の第２の実施の形態について図面を参照して説明する。  
なお、本実施の形態に係るデジタルカメラ全体の電子回路の概念構成については、上記図１で示したものと基本的に同様であるものとして、同一部分には同一符号を用いるものとして、その図示と説明とを省略する。
【００５２】
次に上記実施の形態の動作について説明する。  
図４は、手振れ補正キーの操作により手振れ補正機能をオン設定している状態で、撮影モード時に実行される動画撮影に係る処理内容を示すもので、その動作制御はすべて制御部２２が予め記憶されている動作プログラムに基づいて実行する。
【００５３】
その当所には、ＣＣＤ１３での撮像動作により画像データを取得してバッファであるＤＲＡＭ２１に一旦保持した上で（ステップＢ０１）、同じくＤＲＡＭ２１に保持する前回の画像データと所定の探索範囲内（所定探索ブロック内）でパターンマッチングを行ない、画像の動きの量と方向とを算出する（ステップＢ０２）。
【００５４】
算出した動きの量について、予め上記ＣＣＤ１３の探索範囲に対応して設定されたしきい値を越えているか否かにより動きの量が大きいか否か、換言すれば上記探索範囲内でのマッチングがとれないほどに大きく動いているか否かを判断する（ステップＢ０３）。
【００５５】
ここで、動きの量が大きくなく、探索範囲内でのパターンマッチングが可能であったと判断した場合には、次いでその時点で直前の上記ステップＢ０２でパターンマッチングを行なった際に画像データを取扱う解像度が低く設定されているか否かを判断する（ステップＡ０４）。
【００５６】
低い解像度となっている場合は、その前のタイミングでも動きの量が大きいと判断された場合が継続した状態である。一方、低い解像度となっていないと判断した場合には、特にその前のタイミングでも動きの量が大きくなかったこととなるので、ステップＢ０４でこれを判断すると、そのまま直前のステップＢ０２で算出した動きの量と方向とにより、電子式の手振れ補正処理として直前のステップＢ０１で取得し、ＤＲＡＭ２１に保持していた撮像データから記録を行なう領域分を切出す（ステップＢ０６）。この切出した撮像データに対し、画像圧縮／伸長回路２８にてデータ圧縮した後にメモリカード２９に記録し（ステップＢ０７）、以上で１枚分の画像の記録を終えたものとして、再び上記ステップＢ０１からの処理に戻る。
【００５７】
また、上記ステップＢ０３で動きの量がしきい値を越えるほど大きいと判断した場合には、次いでその時点で動き量の検出を行なう際に取扱う画像データの解像度が低く設定されているか否かを判断する（ステップＢ０８）。
【００５８】
ここで低い解像度が設定されていない場合には、その前の時点までは手振れによる動きの量が大きくなく、通常の解像度が設定されていたものとして、あらためて動き検出で取扱う画像データの解像度が低くなるよう設定変更する（ステップＢ０９）。
【００５９】
これは、図５（Ａ）に示すように、通常の解像度による時間差ｔを有する、ある画像フレームＦ１から次の画像フレームＦ２に移行する間に、パターンマッチングを行なう探索範囲Ａの中心位置からＰ１が距離Ｌ分だけ移動し、次フレームＦ２での探索範囲の中心位置Ｐ２が大きく外れてしまうことにより、正確なパターンマッチングを行なうことができない事態となっていることを示す。
【００６０】
そのため、図５（Ｂ）に示すように例えば動き検出で取扱う画像データの解像度を１／２となるように低く設定することで、演算量は変わらないながらも、相対的に探索範囲を長さ比で２倍となるように広げる結果となり、見かけ上の探索範囲を広げて、大きな手振れが発生してもこれに追従することができるようになることを示す。
【００６１】
また、ステップＢ０８において、すでに動き検出を行なう際の解像度が低く設定されていると判断した場合には、そのまま上記ステップＢ０６からの処理に進む。
【００６２】
また、上記ステップＢ０４で動きの量が大きくなく、且つ解像度が低く設定されていると判断した場合には、それまで手振れにより動きの量が大きかったが、その時点ではそれほど大きくなく、低い解像度を設定する必要もないものとして、新たに動き検出を行なう際に取扱う解像度を通常のレベルに上げる設定変更を行なった後に（ステップＢ０５）、上記ステップＢ０６からの処理に進む。
【００６３】
以上、図４に示した処理を繰返し実行することで、手振れによる動きの量が大きいと判断される状態では動き検出のために取扱う画像データの解像度を低くするように一時的に設定して手振れ補正の処理を実行するものとしたので、手振れによる動きの量が大きくとも、間引いた画像データにより結果的に見かけ上の探索範囲を広げた状態で画像フレームを取得して動きの量と方向を検出するため、確実に手振れ補正を実行することができるものとなる。
【００６４】
なお、上記実施の形態では、動き検出を行なう際に取扱う画像データの解像度が通常の値と低い値の２段階に変更設定するものとして説明したが、実際には、通常の解像度に加えて、複数段階でより低い解像度を設定するものとしてもよい。
【００６５】
例えば、本実施の形態でも説明した如く、デジタルカメラ１０の撮影レンズ光学系１２がズーム機能を有している場合、その焦点距離が長くなる望遠側では、手振れの影響がより顕著となるので、焦点距離が長くなる（＝撮影画角が小さくなる）に連れて、より低い解像度を設定して動き検出のためのパターンマッチング等の画像処理を実行するものとしてもよい。
【００６６】
また、上記実施の形態の動作でも示した如く、手振れ補正を行なうために取扱う画像の解像度を低く設定したのち、検出される動き量がそれほど大きくないと判断した場合には、段階的に取扱う画像の解像度を上げるように設定変更するものとしてもよい。
【００６７】
なお、上記第１及び第２の実施の形態では、電子式の手振れ補正動作を動画撮影時に実行するものとして説明したが、本発明はこれに限らず、静止画像の撮影時にスルー画像の表示に合わせて同様の動作を実行するものとしても、ある程度の手振れ補正効果を期待することができる。
【００６８】
また、上記各実施の形態は、いずれもデジタルカメラに適用した場合について説明したが、本発明はこれに限るものではなく、カメラ機能を有する携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：個人向け情報携帯端末）等、各種電子機器等にも同様に適用することが可能となる。
【００６９】
その他、本発明は上述した実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施の形態で実行される機能は可能な限り適宜組合わせて実施しても良い。上述した実施の形態には種々の段階が含まれており、開示される複数の構成要件により適宜の組合せにより種々の発明が抽出され得る。例えば、実施の形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施の形態に係るデジタル回路の機能回路の概略構成を示すブロック図。
【図２】同実施の形態に係る動画撮影時の手振れ補正処理の内容を示すフローチャート。
【図３】同実施の形態に係る動き量検出の検出条件（フレームレート）の変更設定を説明する図。
【図４】本発明の第２の実施の形態に係る動画撮影時の手振れ補正処理の内容を示すフローチャート。
【図５】同実施の形態に係る動き量検出の検出条件（画像の解像度）の変更設定を説明する図。
【符号の説明】
【００７１】
１０…デジタルカメラ、１１…モータ（Ｍ）、１２…撮影レンズ光学系、１３…ＣＣＤ、１４…タイミング発生器（ＴＧ）、１５…ＣＣＤドライバ、１６…ＡＧＣ／ＳＨ回路、１７…Ａ／Ｄ変換器、１８…カラープロセス回路、１９…ＤＭＡコントローラ、２０…ＤＲＡＭインタフェース（Ｉ／Ｆ）、２１…ＤＲＡＭ、２２…制御部、２３…主記憶メモリ、２４…表示コントローラ、２５…ＶＲＡＭ、２６…表示部、２７…キー入力部、２８…画像圧縮／伸長回路、２９…メモリカード、３０…音声処理部、３１…フラッシュ駆動部、３２…マイクロホン部、３３…スピーカ部、３４…フラッシュ発光部。
【図１】
2008085688.tif 000003
【図２】
2008085688.tif 000004
【図３】
2008085688.tif 000005
【図４】
2008085688.tif 000006
【図５】
2008085688.tif 000007