(57)【要約】      （修正有）【課題】手振れによる振動量やレンズの焦点距離に応じた最適な画像サイズを決定し、決定した画像サイズに基づいて画像信号の手振れを補正できる撮像装置を提供。【解決手段】手振れ補正量算出手段で算出される手振れ補正量の中から、手振れ補正量の最大値を検出する手段と、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する手段と、手振れ補正する範囲における余剰サイズを算出する手段と、余剰サイズ算出手段で算出した余剰サイズに応じて手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する手段と、調整係数値算出手段で算出した係数値と手振れ補正量算出手段で算出した手振れ補正量に基づき、撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する手段と、補正ベクトル算出手段で算出した補正ベクトル・データに基づき撮影した画像信号を補正する画像信号補正手段と、備える。【選択図】図１
2005039534.tif 000002
【特許請求の範囲】
【請求項１】
撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、
前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号を補正するための手振れ補正量を算出する手振れ補正量算出手段と、
前記手振れ補正量算出手段で算出される手振れ補正量の中から、手振れ補正量の最大値を検出する最大補正量検出手段と、
前記最大補正量検出手段で検出した手振れ補正量の最大値と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、
前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、
前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、
前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、
前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、
を具備していることを特徴とする撮像装置。
【請求項２】
撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、
前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号を補正するための手振れ補正量を算出する手振れ補正量算出手段と、
前記手振れ補正量算出手段で算出される手振れ補正量の中から、手振れ補正量の最大値を検出する最大補正量検出手段と、
前記最大補正量検出手段で検出した手振れ補正量の最大値と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、
前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、
前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、
前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、
前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、
前記画像サイズ算出手段で算出した実効画像サイズと前記画像信号を記録媒体や記録装置に記録するときの記録画像サイズに基づき、前記画像信号補正手段で補正した画像信号の解像度を変換するための変換係数を算出する変換係数算出手段と、
前記変換係数算出手段で算出した変換係数に基づいて、前記画像信号補正手段で補正した画像信号の解像度を変換して出力する画像出力手段と、
を具備していることを特徴とする撮像装置。
【請求項３】
撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、
前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号の手振れを補正するための手振れ補正量を算出する手振れ補正量算出手段と、
前記撮像部が有している撮像レンズの焦点距離情報を検出する焦点距離検出部と、
前記焦点距離検出部で検出した撮像レンズの焦点距離情報と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、
前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、
前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、
前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、
前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、
を具備していることを特徴とする撮像装置。
【請求項４】
撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、
前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号の手振れを補正するための手振れ補正量を算出する手振れ補正量算出手段と、
前記撮像部が有している撮像レンズの焦点距離情報を検出する焦点距離検出部と、
前記焦点距離検出部で検出した撮像レンズの焦点距離情報と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、
前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、
前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、
前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、
前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、
前記画像サイズ算出手段で算出した実効画像サイズと前記画像信号を記録媒体や記録装置に記録するときの記録画像サイズに基づき、前記画像信号補正手段で補正した画像信号の解像度を変換するための変換係数を算出する変換係数算出手段と、
前記変換係数算出手段で算出した変換係数に基づいて、前記画像信号補正手段で補正した画像信号の解像度を変換して出力する画像出力手段と、
を具備していることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関するものである。詳しくは、手振れによる振動量やレンズの焦点距離に応じて決定した画像サイズに基づいて画像信号の手振れを補正する撮像装置に関するものである。
【背景技術】
【０００２】
従来技術において、デジタルスチルカメラやビデオカメラなど、画像を撮影、記録することができる撮像装置では、装置が小型化すると共に、撮影倍率も高倍率化し、撮影者の手振れによる振動によって撮影する画像がブレたり、記録した画像が劣化（滲んだり、ずれたり）する問題が顕著になってきている。
【０００３】
このような問題を防ぐため、手振れによる画像劣化を防止する技術が種々考案されており、例えば、手振れによる振動を検出する手振れセンサから出力される手振れ検出信号をサンプルホールド回路でサンプルホールドし、手振れ補正信号手段によりサンプルホールドした手振れ信号のレベルに応じて撮像手段からの撮像出力信号の位置補正を行うことによって、１フィールドの画面の補正中に手振れ検出信号のレベルをホールドし、再生画面の画面ブレを防止する撮像装置が考案されている（例えば、特許文献１）。
【特許文献１】特開平３−２２７６６号公報（第３−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の装置では、手振れ補正する画像信号の画像サイズ（以下、実効画像領域のサイズ）が固定されており、撮影時の手振れ量が一定であっても、ズームレンズの広角（ＷＩＤＥ）側（焦点距離が短い）と手振れ補正量は小さくてよく、ズームレンズの望遠（ＴＥＬＥ）側（焦点距離が長い）と手振れ補正量は大きくなる、というように、ズームレンズの焦点距離によって手振れ補正量は変わるため、特に、ズームレンズの望遠（ＴＥＬＥ）側において、装置に対して大きな手振れ振動が加えられると、手振れ補正可能な範囲（以下、手振れ補正範囲）における余剰部が不足し、手振れ補正範囲の端部でリミット動作が働くため、見苦しい画像となってしまうという問題がある。
【０００５】
また、通常、手振れ補正量が小さい場合、手振れ補正範囲における余剰部は十分に存在しており、このような状態においては、実効画像領域のサイズを拡大して解像度変換することで、空間領域での高域成分を引き出すことが可能となり、解像度の劣化を最小限に抑えることができるが、実効画像領域のサイズが固定されているため解像度を十分に引き出すことができないという問題もある。
【０００６】
従って、手振れによる振動量やレンズの焦点距離に応じた最適な画像サイズを決定し、決定した画像サイズに基づいて画像信号の手振れを補正できるようにすることに解決しなければならない課題を有する。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明に係る撮像装置は次のような構成にすることである。
【０００８】
（１）撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号を補正するための手振れ補正量を算出する手振れ補正量算出手段と、前記手振れ補正量算出手段で算出される手振れ補正量の中から、手振れ補正量の最大値を検出する最大補正量検出手段と、前記最大補正量検出手段で検出した手振れ補正量の最大値と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、を具備していることを特徴とする撮像装置。
（２）撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号を補正するための手振れ補正量を算出する手振れ補正量算出手段と、前記手振れ補正量算出手段で算出される手振れ補正量の中から、手振れ補正量の最大値を検出する最大補正量検出手段と、前記最大補正量検出手段で検出した手振れ補正量の最大値と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、前記画像サイズ算出手段で算出した実効画像サイズと前記画像信号を記録媒体や記録装置に記録するときの記録画像サイズに基づき、前記画像信号補正手段で補正した画像信号の解像度を変換するための変換係数を算出する変換係数算出手段と、前記変換係数算出手段で算出した変換係数に基づいて、前記画像信号補正手段で補正した画像信号の解像度を変換して出力する画像出力手段と、を具備していることを特徴とする撮像装置。
【０００９】
（３）撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号の手振れを補正するための手振れ補正量を算出する手振れ補正量算出手段と、前記撮像部が有している撮像レンズの焦点距離情報を検出する焦点距離検出部と、前記焦点距離検出部で検出した撮像レンズの焦点距離情報と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、を具備していることを特徴とする撮像装置。
（４）撮像部の手振れによる振動量を手振れ信号として検出する手振れ検出手段を備えた撮像装置であって、前記手振れ検出手段で検出した手振れ信号に基づいて前記画像信号の手振れを補正するための手振れ補正量を算出する手振れ補正量算出手段と、前記撮像部が有している撮像レンズの焦点距離情報を検出する焦点距離検出部と、前記焦点距離検出部で検出した撮像レンズの焦点距離情報と前記撮像部の撮像素子によって撮像可能な画像サイズである有効画像サイズに基づき、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する画像サイズ算出手段と、前記手振れ補正量算出手段で算出した手振れ補正量及び前記有効画像サイズ及び前記画像サイズ算出手段で算出した実効画像サイズに基づき、手振れ補正する範囲における余剰サイズを算出する余剰サイズ算出手段と、前記余剰サイズ算出手段で算出した余剰サイズに応じて前記手振れ補正量算出手段で算出した手振れ補正量を調整するための係数値を算出する調整係数算出手段と、前記調整係数値算出手段で算出した係数値と前記手振れ補正量算出手段で算出した手振れ補正量に基づき、前記撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する補正ベクトル算出手段と、前記補正ベクトル算出手段で算出した補正ベクトル・データに基づいて前記撮像部で撮影した画像信号を補正する画像信号補正手段と、前記画像サイズ算出手段で算出した実効画像サイズと前記画像信号を記録媒体や記録装置に記録するときの記録画像サイズに基づき、前記画像信号補正手段で補正した画像信号の解像度を変換するための変換係数を算出する変換係数算出手段と、前記変換係数算出手段で算出した変換係数に基づいて、前記画像信号補正手段で補正した画像信号の解像度を変換して出力する画像出力手段と、を具備していることを特徴とする撮像装置。
【００１０】
このような構成の撮像装置において、手振れ検出手段で検出した手振れ信号に基づいて算出した手振れ補正量の中から手振れ補正量の最大値を検出し、この手振れ補正量の最大値と撮像部の撮像素子において撮像可能な画像サイズである有効画像サイズに基づいて、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する。
【００１１】
若しくは、焦点距離検出部によって検出した撮像レンズの焦点距離情報と撮像部の撮像素子において撮像可能な画像サイズである有効画像サイズに基づいて、手振れ補正した所定範囲の画像信号を抽出するための実効画像サイズを算出する。
【００１２】
そして、手振れ検出手段で検出した手振れ信号に基づいて算出した手振れ補正量と有効画像サイズと算出した実効画像サイズに基づいて、手振れ補正する範囲における余剰サイズを算出し、この余剰サイズに応じて手振れ補正量を調整するための係数値を算出し、更に、この係数値と手振れ補正量算出手段で算出した手振れ補正量に基づいて、撮像部で撮影した画像信号を補正するための補正ベクトル・データを算出する。
【００１３】
このようにして算出された補正ベクトル・データに基づいて撮像部で撮影した画像信号を補正処理するので、手振れ振動や撮像レンズの焦点距離に応じた最適な画像サイズによって手振れ補正することが可能となる。
【００１４】
また、上述した実効画像サイズと画像信号を記録媒体や記録装置に記録するときの記録画像サイズに基づき、画像信号補正手段で補正した画像信号の解像度を変換するための変換係数を算出し、この変換係数に基づいて補正した画像信号の解像度を変換して出力するので、撮影時の解像度を最大限に生かした画像信号が記録可能となる。
【発明の効果】
【００１５】
撮影者の手振れによる振動量のうち、手振れの補正量が最大となる値（以下、最大手振れ補正量）の手振れ補正量を検出し、検出した最大手振れ補正量に基づいて実効画像サイズを算出するので、撮影者の手振れに応じた最適な画像サイズによって手振れ補正された画像信号を得ることができるという優れた効果を奏する。
【００１６】
また、撮像レンズの焦点距離データを検出し、検出した焦点距離データに基づいて実効画像サイズを算出することにより、撮影者の手振れ振動及び撮像レンズの焦点距離に応じた最適な画像サイズによって手振れ補正された画像信号を得ることができるという優れた効果を奏する。
【００１７】
また、上述した実効画像サイズを用いて算出した補正ベクトル・データによって画像信号の手振れ補正をするので、補正可能な範囲の端部におけるリミット動作を軽減させた手振れ補正を実現することができるため、撮影時の解像度を十分に引き出した画像信号を得ることができるというメリットがある。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の撮像装置による実施の形態について図面を参照して説明する。但し、図面は専ら解説のためのものであって、本発明の技術的範囲を限定するものではない。
【実施例】
【００１９】
まず、本発明の撮像装置における第１の実施例について説明する。
【００２０】
図１は、第１の実施例の撮像装置において主要となる構成を簡略化して示したブロック図であり、撮像部１１０、補正回路１２０、解像度変換部１３０、記録部１４０、手振れ検出部１５０、ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）１６０、制御部１７０などから構成される。
【００２１】
撮像部１１０は、レンズ及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子、信号処理回路などを備えており、レンズを介して入力される被写体からの光を撮像素子で画像信号に変換し、信号処理回路でこの画像信号に所定の信号処理を施して補正回路１２０に送出する。
【００２２】
補正回路１２０は、制御部１７０で指定された補正ベクトル・データに基づいて撮像部１１０から送られてくる画像信号を補正し、所定領域（実効画像領域）の画像信号を抽出して解像度変換部１３０に送出する。
【００２３】
解像度変換部１３０は、制御部１７０に従い、補正回路１２０から送られてくる画像信号の画像サイズ（実効画像領域の大きさ）に応じた解像度変換係数に従って画像信号の解像度を変換し、記録部１４０に送出する。
【００２４】
記録部１４０に記録できる画像サイズは、記録方式や記録媒体によって決まっており、補正回路１２０から送られてくる画像信号をそのまま記録部１４０に転送（記録）できないため、解像度変換部１３０によって解像度を変換することにより記録可能な画像サイズに変換するものである。
【００２５】
ここで、実効画像領域の縦方向の長さをａｈ、横方向の長さをａｗとし、記録部１４０に記録する画像サイズにおける縦方向の変換係数ｍｈ、横方向の変換係数ｍｗの変換係数とすると、解像度変換部１３０で変換して出力する画像サイズにおける縦方向の長さをｃｈ、横方向の長さをｃｗは、次に示す［式１］で表すことができる。
【００２６】
［式１］
解像度変換後の縦方向の長さ ： ｃｈ ＝ ｍｈ×ａｈ
解像度変換後の横方向の長さ ： ｃｗ ＝ ｍｗ×ａｗ
【００２７】
記録部１４０は、制御部１７０の制御に従い、解像度変換部１３０から出力された画像信号を記録する。例えば、ハードディスク装置や記録媒体（メモリカード、磁気テープ、光ディスクなど）に画像信号を記録する。
【００２８】
手振れ検出部１５０は、撮像部１１０の手振れによる振動量を検出し、検出した振動量を手振れ信号としてマイコン１６０に送る。なお、手振れ信号の検出には、ジャイロセンサや画像認識技術などを利用して行う。
【００２９】
ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）１６０は、手振れ検出部１５０から出力される信号のうち、パンチルトなどのＤＣ（直流）に近い低周波成分と手振れ信号とを区別するため、この低周波成分を抑圧するためのフィルタである。
【００３０】
制御部１７０は、ＨＰＦ１６０を介して送られてくる手振れ検出回路１５０からの手振れ信号に基づいて手振れ補正量を算出し、所定時間内において算出した手振れ補正量の中から最大手振れ補正量を検出する。また、実効画像領域（実効画像サイズ）、余剰長（余剰領域）、積分係数値、補正ベクトル・データなどの算出も行い、算出したこれらのデータに基づいて補正回路１２０、解像度変換部１３０、記録部１４０などの制御を行う。
【００３１】
次に、制御部１７０の動作・処理について、下記（１−１）〜（１−６）の順に従って、詳細に説明する。
（１−１）制御部の内部構成
（１−２）最大手振れ補正量の検出方法
（１−３）実効画像領域（実効画像サイズ）の算出方法
（１−４）余剰長（余剰領域）の算出方法
（１−５）積分係数値の算出方法
（１−６）補正ベクトル・データの算出方法
【００３２】
（１−１）制御部の内部構成
図２は、制御部１７０の内部構成を簡略化して示したブロック図であり、積分器１７１、遅延器１７２、余剰長算出部１７３、積分係数算出部１７４、乗算器１７５などを備えた構成になっている。
【００３３】
積分器１７１は、ＨＰＦ１６０を介して送られてくる手振れ検出部１５０からの手振れ信号に基づいて算出された手振れ補正量と、乗算器１５５から出力される信号（補正ベクトル・データ）とを積分処理して出力する。
【００３４】
遅延器１７２は、積分器１７１から出力される信号（補正ベクトル・データ）を所定時間遅延させ、余剰長算出部１７３及び乗算器１７５に出力する。
【００３５】
余剰長算出部１７３は、遅延器１７２から出力される信号（補正ベクトル・データ）に基づいて撮像面上で手振れ補正に使用することができる余剰長を算出し、算出した余剰サイズ・データを積分係数算出部１７４に送出する。
【００３６】
積分係数算出部１７４は、余剰長算出部１７３からの余剰長に基づいて積分係数を算出し、算出した積分係数値を乗算器１７５に送出する。
【００３７】
乗算器１７５は、積分係数算出部１７４からの積分係数値と、遅延器１７２から出力される信号（補正ベクトル・データ）とを乗算処理し、積分器１７１に送出する。
【００３８】
（１−２）最大手振れ補正量の検出方法
次に、制御部１７０による最大手振れ補正量の検出方法について説明する。
【００３９】
図３は、手振れ検出部１５０で検出した手振れ信号に基づいて算出される手振れ補正量の時間的変化を略示的に示したグラフ。
【００４０】
制御部１７０は、図３のグラフにおいて、手振れ補正の基準位置を０、時刻ｔにおける手振れ補正量をＳ（ｔ）とし、Ｓ（ｔ）の絶対値を比較する。そして、時刻０〜Ｔの間に最大の手振れ補正量となる時刻をｔmaxとすると、最大手振れ補正量Ｓmaxは次に示す［式２］で表すことができる。
【００４１】
［式２］
最大手振れ補正量 ： Ｓmax＝ｍａｘ｛｜Ｓ(ｔ)｜｝
【００４２】
また、時刻ｔにおける横方向の手振れ補正量をＳｘ（ｔ）、縦方向の手振れ補正量をＳｙ（ｔ）とすると、時刻０〜Ｔの間における各方向の最大手振れ補正量Ｓｘmax、Ｓｙmaxは、次に示す［式３］で表すことができる。
【００４３】
［式３］
横方向の最大手振れ補正量 ： Ｓｘmax＝ｍａｘ｛｜Ｓｘ(ｔ)｜｝
縦方向の最大手振れ補正量 ： Ｓｙmax＝ｍａｘ｛｜Ｓｙ(ｔ)｜｝
【００４４】
次に、この最大手振れ補正量Ｓmaxの検出フローを図４のフローチャートに基づいて説明する。
【００４５】
制御部１７０は、最大手振れ補正量の検出を開始すると、まず、最大手振れ補正量Ｓmaxの検出するための所定の設定時間Ｔをカウントするカウンタｔを０クリアする（ＳＴ１１０）。
【００４６】
次に、最大手振れ補正量Ｓmaxの値を０クリア（ＳＴ１２０）。
【００４７】
そして、手振れ検出部１５０で検出した手振れ信号に基づいて算出される手振れ補正量｜Ｓ(ｔ)｜と最大手振れ補正量Ｓmaxを比較する（ＳＴ１３０）。
【００４８】
手振れ補正量の絶対値｜Ｓ(ｔ)｜が最大手振れ補正量Ｓmaxより大きい（｜Ｓ(ｔ)｜＞Ｓmax）とき、｜Ｓ(ｔ)｜の値をＳmaxに設定し、カウンタｔの値を１つ増加させる（ＳＴ１３０→ＳＴ１４０、ＳＴ１５０）。
【００４９】
一方、手振れ補正量の絶対値｜Ｓ(ｔ)｜が最大手振れ補正量Ｓmax以下（｜Ｓ(ｔ)｜≦Ｓmax）である場合、Ｓmaxの設定は変更せず、カウンタｔの値を１つ増加させる（ＳＴ１３０→ＳＴ１５０）。
【００５０】
そして、カウンタｔの値と設定時間Ｔと比較する（ＳＴ１５０）。
【００５１】
カウンタｔが設定時間Ｔ未満（ｔ＜Ｔ）である間は、上述した処理を繰り返し、手振れ検出部１５０で検出した手振れ信号に基づいて算出される手振れ補正量｜Ｓ(ｔ)｜と最大手振れ補正量Ｓmaxとの比較し、最大の手振れ補正量となる値｜Ｓ(ｔ)｜の検出処理を繰り返す（ＳＴ１６０→ＳＴ１３０→・・・→ＳＴ１６０）。
【００５２】
カウンタｔが設定時間Ｔ以上になると、最大手振れ補正量の検出処理を終了する（ＳＴ１６０→エンド）。
【００５３】
このように、所定時間内において、算出された手振れ補正量のうち、最大となったときの絶対値Ｓmaxを検出し、検出した最大手振れ補正量Ｓmaxに基づいて、実効画像領域、余剰領域、積分係数値などの算出が行われる。
【００５４】
（１−３）実効画像領域（実効画像サイズ）の算出方法
次に、制御部１７０による実効画像領域（実効画像サイズ）の算出方法について説明する。
【００５５】
図５は、撮像部１１０の撮像素子により撮像可能な範囲を示す有効画像領域（有効画像サイズ）と、補正回路１２０で抽出する画像サイズを示す実効画像領域（実効画像サイズ）の関係を略示的に示した図である。細線で示されている部分が有効画像領域であり、太線で示した実効画像領域を包含している。
【００５６】
ここで、有効画像領域の縦方向の長さをｂｈ、横方向の長さをｂｗとし、実効画像領域の縦方向の長さａｈ、横方向の長さをａｗとする。そして、例えば、手振れ補正を行わない状態では、実効画像領域は有効画像領域の中央に配置されるものとし、このときの横方向の最大手振れ補正量をＳｘmax、縦方向の最大手振れ補正量をＳｙmaxとすると、実効画像領域の縦方向の長さａｈ、横方向の長さをａｗは、次に示す［式４］に基づいて算出される。
【００５７】
［式４］
実効画像領域の縦方向の長さ ： ａｈ ＝ ｂｈ − ２×Ｓｙmax
実効画像領域の横方向の長さ ： ａｗ ＝ ｂｗ − ２×Ｓｘmax
但し、ｂｈ≧ａｈ、ｂｗ≧ａｗ
【００５８】
このように、上述の（１−２）で説明した方法によって算出された縦方向及び横方向の最大手振れ補正量Ｓｙmax、Ｓｘmaxに基づき、実効画像領域の縦方向及び横方向の長さを算出することで、撮影者の手振れ状態に応じて最適な手振れ補正を行うことができる実効画像領域（実効画像サイズ）が決定される。
【００５９】
（１−４）余剰長（余剰領域）の算出方法
続いて、制御部１７０による余剰長（余剰領域）の算出方法について説明する。
【００６０】
図６は、撮像部１１０の撮像素子により撮像可能な範囲を示す有効画像領域（有効画像サイズ）と、補正回路１２０で抽出する画像サイズを示す実効画像領域（実効画像サイズ）と、余剰長（余剰領域）との関係を略示的に示した図である。
【００６１】
図５と同様に、細線で示されている部分が有効画像領域であり、太線で示した実効画像領域を包含している。また、有効画像領域の縦方向の長さをｂｈ、横方向の長さをｂｗとし、実効画像領域の縦方向の長さａｈ、横方向の長さをａｗとする。
【００６２】
ここで、有効画像領域内において、図２の遅延器１７２より出力される信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトルデータ（図６の矢印）の座標を（ｖｘ−１，ｖｙ−１）とした場合、手振れ補正することができる領域は、有効画像領域（細線）から実効画像領域（太線）を除いた領域となり、この領域が余剰領域となる。
【００６３】
このとき、有効画像領域の最上端と実効画像領域の最上端と間の長さをｄｈ１、有効画像領域の最下端と実効画像領域の最下端と間の長さをｄｈ２、有効画像領域の最左端と実効画像領域の最左端と間の長さをｄｗ１、有効画像領域の最右端と実効画像領域の最右端と間の長さをｄｗ２とすると、図２の余剰長算出部１７３により、次に示す［式５］に基づいてｄｈ１、ｄｈ２、ｄｗ１、ｄｗ２が算出される。
【００６４】
［式５］
縦方向上部の長さ： ｄｈ１ ＝｛（ｂｈ−ａｈ）／２｝− ｖｙ−１
縦方向下部の長さ： ｄｈ２ ＝｛（ｂｈ−ａｈ）／２｝＋ ｖｙ−１
横方向左部の長さ： ｄｗ１ ＝｛（ｂｗ−ａｗ）／２｝− ｖｘ−１
横方向右部の長さ： ｄｗ２ ＝｛（ｂｗ−ａｗ）／２｝＋ ｖｘ−１
【００６５】
ここで、図２の余剰長算出部１７３は、それぞれ縦方向のｄｈ１とｄｈ２、横方向のｄｗ１とｄｗ２と比較し、長さの短い方を縦方向の余剰長ｄｈ、横方向の余剰長ｄｗとして選択する。縦方向の余剰長ｄｈ、横方向の余剰長ｄｗは、次に示す［式６］で表すことができる。
【００６６】
［式６］
縦方向の余剰長： ｄｈ ＝｛（ｂｈ−ａｈ）／２｝− ｜ｖｙ−１｜
横方向の余剰長： ｄｗ ＝｛（ｂｗ−ａｗ）／２｝− ｜ｖｘ−１｜
【００６７】
余剰長算出部１７３は、算出した余剰長ｄｈ、ｄｗを積分係数算出部１７５に出力する。
【００６８】
（１−５）積分係数値の算出方法
続いて、制御部１７０による積分係数値の算出方法について説明する。
【００６９】
余剰長に対して積分係数値は単調増加する関係にあり、この関係を満たす関数をｆとし、縦方向の積分係数値をｋｙ、横方向の積分係数値をｋｘとすると、次に示す［式７］で表すことができる。
【００７０】
［式７］
縦方向の積分係数値： ｋｙ ＝ｆ（ｄｈ）
横方向の積分係数値： ｋｘ ＝ｆ（ｄｗ）
【００７１】
積分係数算出部１７５は、例えば、図７の余剰長と積分係数値との関係を示した表のように、余剰長が大きい（手振れ補正可能な領域が多い）場合は、手振れ補正の効果（手振れ補正量）を上げるために積分係数値を大きくし、逆に、余剰長が小さいが短い（手振れ補正可能な領域が少ない）場合は、手振れ補正の効果（手振れ補正量）を下げるために積分係数値を小さくするような値を算出する。
【００７２】
これにより、余剰長が短い状態で撮影しているときは、手振れ補正範囲の端部（以下、補正端）に当たって補正される可能性があるため、補正の効果（手振れ補正量）を下げることで補正端に当たることを軽減させることができる。
【００７３】
積分係数算出部１７５は、算出した積分係数値ｋｙ、ｋｘを乗算器１７４に送出する。
【００７４】
（１−６）補正ベクトル・データの算出方法
続いて、制御部１７０による補正ベクトル・データの算出方法について説明する。
【００７５】
補正ベクトル・データは、積分係数算出部１７５から送られてくる積分係数値ｋｙ、ｋｘを乗算器１７５及び加算器１７１によって処理することにより算出される。
【００７６】
まず、乗算器１７５は、図２の遅延器１７２より出力される信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトル・データ（ｖｘ−１，ｖｙ−１）と、積分係数算出部１７５で算出された積分係数値ｋｙ、ｋｘとを乗算処理して加算器１７１に送出する。
【００７７】
そして、加算器１７１は、乗算器１７５からの出力信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトル・データと、現時刻ｔに手振れ検出部１５０で検出した手振れ信号のベクトル・データとを積分処理する。
【００７８】
ここで、手振れ検出部１５０で検出した手振れ信号のベクトル・データを（ｍｖｘ，ｍｖｙ）とすると、乗算器１７５及び加算器１７１によって算出される縦方向の補正ベクトル・データｖｙ０、横方向の補正ベクトル・データｖｘ０は、次に示す［式８］で表すことができる。
【００７９】
［式８］
縦方向の補正ベクトル・データ： ｖｙ０    ＝ ｍｖｙ ＋ （ｋｙ×ｖｙ−１）
横方向の補正ベクトル・データ： ｖｘ０    ＝ ｍｖｘ ＋ （ｋｘ×ｖｘ−１）
【００８０】
そして、制御部１７０で算出された補正ベクトル・データ（ｖｘ０,ｖｙ０）は、補正回路１２０に送出され、補正回路１２０がこの補正ベクトル・データに基づいて画像信号の補正処理を行う。
【００８１】
次に、第１の実施例の撮像装置における動作フローについて図８を参照しながら説明する。
【００８２】
まず、撮影を開始すると、手振れ検出部１５０は、手振れによる振動を手振れ信号としてＨＰＦ１６０に送り、ＨＰＦ１６０は、手振れ検出部１５０からの手振れ信号の低周波成分を抑圧して制御部１７０に送る。
【００８３】
制御部１７０では、図４の最大手振れ補正量検出フローに従い、手振れ検出部１５０で検出した手振れ信号に基づいて算出する手振れ補正量Ｓ（ｔ）を算出し、最大手振れ補正量Ｓｘmax、Ｓｙmaxを検出する（ＳＴ２１０）。
【００８４】
次に、制御部１７０は、撮像部１１０の有効画像領域（有効画像サイズ）と、検出した最大手振れ補正量に基づいて、実効画像領域（実効画像サイズ）の縦方向の長さａｈ、横方向の長さａｗを算出する（ＳＴ２２０）。
【００８５】
次に、制御部１７０は、余剰長算出部１７３によって、有効画像領域（有効画像サイズ）と、算出した実効画像領域（実効画像サイズ）に基づき、余剰長領域の縦方向の余剰長ｄｈ、横方向の余剰長ｄｗを算出する（ＳＴ２３０）。
【００８６】
次に、制御部１７０は、積分係数算出部１７５により、算出した余剰長領域における縦方向の余剰長ｄｈ、横方向の余剰長ｄｗに基づいて縦方向及び横方向の積分係数値ｋｙ、ｋｘを算出する（ＳＴ２４０）。
【００８７】
次に、制御部１７０は、積分係数算出部１７５で算出した積分係数値ｋｙ、ｋｘと、遅延器１７２から出力される現時刻ｔの直前時刻(ｔ−１)の補正ベクトル・データｖｙ−１、ｖｘ−１を乗算器１７５で乗算処理する（ＳＴ２５０）。
【００８８】
次に、制御部１７０は、現時刻ｔに手振れ検出部１５０で検出した手振れ信号のベクトル・データ（ｍｖｘ，ｍｖｙ）と、乗算器１７５で乗算処理して出力されたデータ、即ち、現時刻ｔの直前時刻(ｔ−１)の補正ベクトル・データ（ｋｙ×ｖｙ−１）、（ｋｘ×ｖｘ−１）を積分処理して補正ベクトル・データ（ｖｘ０,ｖｙ０）を算出する（ＳＴ２６０）。
【００８９】
そして、制御部１７０は、算出した補正ベクトル・データを補正回路１２０に送出し、補正回路１２０では、制御部１７０で指定された補正ベクトル・データに基づいて撮像部１１０から送られてくる画像信号を補正し、所定領域（実効画像領域）の画像信号を抽出して解像度変換部１３０に送出する（ＳＴ２７０）。
【００９０】
解像度変換部１３０は、制御部１７０で指定された解像度変換係数に従って補正回路１２０から送られてくる画像信号の解像度を変換して記録部１４０に送出する（ＳＴ２８０）。
【００９１】
記録部１４０は、制御部１７０の制御に従い、解像度変換部１３０から出力された画像信号を、例えば、ハードディスク装置や記録媒体（メモリカード、磁気テープ、光ディスクなど）に記録する（ＳＴ２９０）。
【００９２】
なお、画像信号の補正処理を行うたびに上述したステップＳＴ２１０〜ＳＴ２６０までの動作を繰り返し実行する。
【００９３】
また、最大手振れ補正量が変化すると、撮影中の実効画像領域が変化する、即ち、記録される画像サイズも変化することになるので、ステップＳＴ２１０の最大手振れ補正量の検出は、撮影開始時のみ行うようにして、実効画像領域の大きさが設定された後は、最大手振れ補正量に応じた大きさの変更を行わないようにすることも可能である。
【００９４】
次に、本発明の撮像装置における第２の実施例について説明する。
【００９５】
図９は、第２の実施例の撮像装置において主要となる構成を簡略化して示したブロック図であり、撮像部１１０、補正回路１２０、解像度変換部１３０、記録部１４０、手振れ検出部１５０、ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）１６０、制御部１７０、焦点距離検出部１８０などから構成される。
【００９６】
なお、第１の実施例の撮像装置（図１参照）と同等の機能を備えているものには、同じ図番号を付与している。
【００９７】
撮像部１１０は、レンズ及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子、信号処理回路などを備えており、レンズを介して入力される被写体からの光を撮像素子で画像信号に変換し、信号処理回路でこの画像信号に所定の信号処理を施して補正回路１２０に送出する。また、焦点距離検出部１８０に対してレンズの焦点距離データを送出する
【００９８】
補正回路１２０は、制御部１７０で指定された補正ベクトル・データに基づいて撮像部１１０から送られてくる画像信号を補正し、所定領域（実効画像領域）の画像信号を抽出して解像度変換部１３０に送出する。
【００９９】
解像度変換部１３０は、制御部１７０で指定された解像度変換係数に従って補正回路１２０から送られてくる画像信号の解像度を変換し、記録部１４０に送出する。
【０１００】
解像度変換部１３０は、制御部１７０に従い、補正回路１２０から送られてくる画像信号の画像サイズ（実効画像領域の大きさ）に応じた解像度変換係数に従って画像信号の解像度を変換し、記録部１４０に送出する。
【０１０１】
記録部１４０に記録できる画像サイズは、記録方式や記録媒体によって決まっており、補正回路１２０から送られてくる画像信号をそのまま記録部１４０に転送（記録）できないため、解像度変換部１３０によって解像度を変換することにより記録可能な画像サイズに変換するものである。
【０１０２】
ここで、実効画像領域の縦方向の長さをａｈ、横方向の長さをａｗとし、記録部１４０に記録する画像サイズにおける縦方向の変換係数ｍｈ、横方向の変換係数ｍｗの変換係数とすると、解像度変換部１３０で変換して出力する画像サイズにおける縦方向の長さをｃｈ、横方向の長さをｃｗは、上述の第１の実施例と同様に［式１］で表すことができる。
【０１０３】
［式１］
解像度変換後の縦方向の長さ ： ｃｈ ＝ ｍｈ×ａｈ
解像度変換後の横方向の長さ ： ｃｗ ＝ ｍｗ×ａｗ
【０１０４】
記録部１４０は、制御部１７０の制御に従い、解像度変換部１３０から出力された画像信号を記録する。例えば、ハードディスク装置や記録媒体（メモリカード、磁気テープ、光ディスクなど）に画像信号を記録する。
【０１０５】
手振れ検出部１５０は、撮像部１１０の手振れによる振動量を検出し、検出した振動量を手振れ信号としてマイコン１６０に送る。なお、手振れ信号の検出には、ジャイロセンサや画像認識技術などを利用して行う。
【０１０６】
ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）１６０は、手振れ検出部１５０から出力される信号のうち、パンチルトなどのＤＣ（直流）に近い低周波成分と手振れ信号とを区別するため、この低周波成分を抑圧するためのフィルタである。
【０１０７】
制御部１７０は、ＨＰＦ１６０を介して送られてくる手振れ検出回路１５０の手振れ信号に基づき、手振れ補正量を算出したり、この手振れ補正量と焦点距離検出部１８０から送られてくるレンズの焦点距離データに基づいて実効画像領域（実効画像サイズ）を算出する。
【０１０８】
また、余剰長（余剰領域）、積分係数値、補正ベクトル・データの算出なども行い、算出したこれらのデータに基づいて補正回路１２０、解像度変換部１３０、記録部１４０などの制御を行う。
【０１０９】
焦点距離検出部１８０は、撮像部１１０におけるレンズの焦点距離データを検出して制御部１７０に送出する。
【０１１０】
次に、制御部１７０の動作・処理について、下記（２−１）〜（２−６）の順に従って、詳細に説明する。
（２−１）制御部の内部構成
（２−２）実効画像領域（実効画像サイズ）の算出方法
（２−３）余剰長（余剰領域）の算出方法
（２−４）積分係数値の算出方法
（２−５）補正ベクトル・データの算出方法
【０１１１】
（２−１）制御部の内部構成
制御部１７０は、積分器１７１、遅延器１７２、余剰長算出部１７３、積分係数算出部１７４、乗算器１７５などから構成され、第１の実施例の（１−１）で説明した図２と同じ構成であり、各部１７１〜１７５の機能についても同様であるため、その説明を省略する。
【０１１２】
（２−２）実効画像領域（実効画像サイズ）の算出方法
次に、実効画像領域（実効画像サイズ）の算出方法について説明する。
【０１１３】
撮影中に撮像部１１０の手振れ振動が一定、即ち、手振れ検出部１５０の手振れ信号が一定であっても、撮像部１１０のレンズの焦点距離が変化すると手振れ補正量も変化するものであり、レンズの焦点距離が短い場合に手振れ補正量は小さくてよく、レンズの焦点距離が長い場合に手振れ補正量は大きくなる。
【０１１４】
つまり、レンズの焦点距離が短い場合の手振れ補正する領域はあまり必要ないので、実効画像領域のサイズを大きく（縦、横の長さを長く）して、解像度の劣化を軽減させ、レンズの焦点距離が長い場合は手振れ補正する領域が必要となるため、実効画像領域のサイズを小さく（縦、横の長さを短く）することができる。
【０１１５】
そこで、焦点距離検出部１８０によって撮像部１１０におけるレンズの焦点距離データを検出し、制御部１７０は、手振れ検出部１５０で検出した手振れ信号に基づいて算出される手振れ補正量Ｓ（ｔ）と、焦点距離検出部１８０から送られてくるレンズの焦点距離データに基づいて、実効画像領域の大きさ、即ち、実効画像領域の縦方向の長さａｈ、実効画像領域の横方向の長さａｗを算出することにより、レンズの焦点距離及び撮影者の手振れ状態に応じて最適な手振れ補正を行うことができる実効画像領域（実効画像サイズ）が決定される。
【０１１６】
（２−３）余剰長（余剰領域）の算出方法
続いて、制御部１７０による余剰長（余剰領域）の算出方法について説明する。上述した第１の実施例の（１−４）における説明と同様、図６に示す有効画像領域内において、図２の遅延器１７２より出力される信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトルデータ（図６の矢印）の座標を（ｖｘ−１，ｖｙ−１）とした場合、手振れ補正することができる領域は、有効画像領域（細線）から実効画像領域（太線）を除いた領域となり、この領域が余剰領域となる。
【０１１７】
このとき、有効画像領域の最上端と実効画像領域の最上端と間の長さをｄｈ１、有効画像領域の最下端と実効画像領域の最下端と間の長さをｄｈ２、有効画像領域の最左端と実効画像領域の最左端と間の長さをｄｗ１、有効画像領域の最右端と実効画像領域の最右端と間の長さをｄｗ２とすると、余剰長算出部１７３は、第１の実施例で説明した［式５］に基づいてｄｈ１、ｄｈ２、ｄｗ１、ｄｗ２を算出する。
【０１１８】
［式５］
縦方向上部の長さ： ｄｈ１ ＝｛（ｂｈ−ａｈ）／２｝− ｖｙ−１
縦方向下部の長さ： ｄｈ２ ＝｛（ｂｈ−ａｈ）／２｝＋ ｖｙ−１
横方向左部の長さ： ｄｗ１ ＝｛（ｂｗ−ａｗ）／２｝− ｖｘ−１
横方向右部の長さ： ｄｗ２ ＝｛（ｂｗ−ａｗ）／２｝＋ ｖｘ−１
【０１１９】
ここで、余剰長算出部１７３は、それぞれ縦方向のｄｈ１とｄｈ２、横方向のｄｗ１とｄｗ２と比較し、長さの短い方を縦方向の余剰長ｄｈ、横方向の余剰長ｄｗとして選択する。縦方向の余剰長ｄｈ、横方向の余剰長ｄｗは、第１の実施例で説明した［式６］で表すことができる。
【０１２０】
［式６］
縦方向の余剰長： ｄｈ ＝｛（ｂｈ−ａｈ）／２｝− ｜ｖｙ−１｜
横方向の余剰長： ｄｗ ＝｛（ｂｗ−ａｗ）／２｝− ｜ｖｘ−１｜
【０１２１】
余剰長算出部１７３は、算出した余剰長ｄｈ、ｄｗを積分係数算出部１７５に出力する。
【０１２２】
（２−４）積分係数値の算出方法
続いて、制御部１７０による積分係数値の算出方法について説明する。積分係数値の算出方法は、第１の実施例の（１−５）における説明と同様であり、余剰長に対して積分係数値は単調増加する関係にあり、この関係を満たす関数をｆとし、縦方向の積分係数値をｋｙ、横方向の積分係数値をｋｘとすると、第１の実施例で説明した［式７］で表すことができる。
【０１２３】
［式７］
縦方向の積分係数値： ｋｙ ＝ｆ（ｄｈ）
横方向の積分係数値： ｋｘ ＝ｆ（ｄｗ）
【０１２４】
積分係数算出部１７５は、例えば、図７の余剰長と積分係数値との関係を示した表のように、余剰長が大きい（手振れ補正可能な領域が多い）場合は、補正の効果（手振れ補正量）を上げるために積分係数値を大きくし、逆に、余剰長が小さいが短い（手振れ補正可能な領域が少ない）場合は、補正の効果（手振れ補正量）を下げるために積分係数値を小さくするような値を算出する。
【０１２５】
これにより、余剰長が短い状態で撮影しているときは、手振れ補正範囲の端部（以下、補正端）に当たって補正される可能性があるため、補正の効果（手振れ補正量）を下げることで補正端に当たることを軽減させることができる。
【０１２６】
積分係数算出部１７５は、算出した積分係数値ｋｙ、ｋｘを乗算器１７４に送出する。
【０１２７】
（２−５）補正ベクトル・データの算出方法
続いて、制御部１７０による補正ベクトル・データの算出方法について説明する。補正ベクトル・データは、第１の実施例の（１−５）における説明と同様、積分係数算出部１７５から送られてくる積分係数値ｋｙ、ｋｘを乗算器１７５及び加算器１７１によって処理することにより算出される。
【０１２８】
まず、乗算器１７５は、図２の遅延器１７２より出力される信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトル・データ（ｖｘ−１，ｖｙ−１）と、積分係数算出部１７５で算出された積分係数値ｋｙ、ｋｘとを乗算処理して加算器１７１に送出する。
【０１２９】
そして、加算器１７１は、乗算器１７５からの出力信号、即ち、現時刻ｔの直前時刻(ｔ−１)の信号の補正ベクトル・データと、現時刻ｔに手振れ検出部１５０で検出した手振れ信号のベクトル・データとを積分処理する。
【０１３０】
ここで、手振れ検出部１５０で検出した手振れ信号のベクトル・データを（ｍｖｘ，ｍｖｙ）とすると、乗算器１７５及び加算器１７１によって算出される縦方向の補正ベクトル・データｖｙ０、横方向の補正ベクトル・データｖｘ０は、第１の実施例で説明した［式８］で表すことができる。
【０１３１】
［式８］
縦方向の補正ベクトル・データ： ｖｙ０    ＝ ｍｖｙ ＋ （ｋｙ×ｖｙ−１）
横方向の補正ベクトル・データ： ｖｘ０    ＝ ｍｖｘ ＋ （ｋｘ×ｖｘ−１）
【０１３２】
そして、制御部１７０で算出された補正ベクトル・データ（ｖｘ０,ｖｙ０）は、補正回路１２０に送出され、補正回路１２０がこの補正ベクトル・データに基づいて画像信号の補正処理を行う。
【０１３３】
続いて、第２の実施例の撮像装置における動作フローについて図１０を参照しながら説明する。
【０１３４】
まず、撮影を開始すると、手振れ検出部１５０は、手振れによる振動を手振れ信号としてＨＰＦ１６０に送り、ＨＰＦ１６０は、手振れ検出部１５０からの手振れ信号の低周波成分を抑圧して制御部１７０に送る。
【０１３５】
制御部１７０では、手振れ検出部１５０で検出した手振れ信号に基づいて算出する手振れ補正量Ｓ（ｔ）を算出する（ＳＴ３１０）。
【０１３６】
一方、焦点距離検出部１８０は、図１１の制御フローに従い、撮像部１１０におけるレンズの焦点距離データを検出して制御部に送出し、制御部１７０は、算出した手振れ補正量と、焦点距離検出部１８０から送られてくるレンズの焦点距離データに基づいて、実効画像領域（実効画像サイズ）の縦方向の長さａｈ、横方向の長さａｗを算出する（ＳＴ４１０、ＳＴ４２０）。
【０１３７】
次に、制御部１７０は、余剰長算出部１７３によって、有効画像領域（有効画像サイズ）と、算出した実効画像領域（実効画像サイズ）に基づき、余剰長領域の縦方向の余剰長ｄｈ、横方向の余剰長ｄｗを算出する（ＳＴ３２０）。
【０１３８】
次に、制御部１７０は、積分係数算出部１７５により、算出した余剰長領域における縦方向の余剰長ｄｈ、横方向の余剰長ｄｗに基づいて縦方向及び横方向の積分係数値ｋｙ、ｋｘを算出する（ＳＴ３３０）。
【０１３９】
次に、制御部１７０は、積分係数算出部１７５で算出した積分係数値ｋｙ、ｋｘと、遅延器１７２から出力される現時刻ｔの直前時刻(ｔ−１)の補正ベクトル・データｖｙ−１、ｖｘ−１を乗算器１７５で乗算処理する（ＳＴ３４０）。
【０１４０】
次に、制御部１７０は、現時刻ｔに手振れ検出部１５０で検出した手振れ信号のベクトル・データ（ｍｖｘ，ｍｖｙ）と、乗算器１７５で乗算処理して出力されたデータ、即ち、現時刻ｔの直前時刻(ｔ−１)の補正ベクトル・データ（ｋｙ×ｖｙ−１）、（ｋｘ×ｖｘ−１）を積分処理して補正ベクトル・データ（ｖｘ０,ｖｙ０）を算出する（ＳＴ３５０）。
【０１４１】
そして、制御部１７０は、算出した補正ベクトル・データを補正回路１２０に送出し、補正回路１２０では、制御部１７０で指定された補正ベクトル・データに基づいて撮像部１１０から送られてくる画像信号を補正し、所定領域（実効画像領域）の画像信号を抽出して解像度変換部１３０に送出する（ＳＴ３６０）。
【０１４２】
解像度変換部１３０は、制御部１７０で指定された解像度変換係数に従って補正回路１２０から送られてくる画像信号の解像度を変換して記録部１４０に送出する（ＳＴ３７０）。
【０１４３】
記録部１４０は、制御部１７０の制御に従い、解像度変換部１３０から出力された画像信号を、例えば、ハードディスク装置や記録媒体（メモリカード、磁気テープ、光ディスクなど）に記録する（ＳＴ３８０）。
【０１４４】
なお、上述したステップＳＴ３１０〜ＳＴ３５０までの動作は、画像信号の補正処理を行うたびに繰り返し実行されるものである。
【０１４５】
また、手振れ補正量が変化すると、撮影中の実効画像領域が変化する、即ち、記録される画像サイズも変化することになるので、ステップＳＴ３１０の手振れ補正量の検出は、撮影開始時のみ行うようにして、実効画像領域の大きさが設定された後は、レンズの焦点距離や手振れ補正量に応じた大きさの変更を行わないようにすることも可能である。
【図面の簡単な説明】
【０１４６】
【図１】第１の実施例の撮像装置において主要となる構成を簡略化して示したブロック図示した図である。
【図２】本発明に係る撮像装置における制御部の構成を簡略化して示したブロック図示した図である。
【図３】本発明に係る撮像装置において、手振れ信号に基づいて算出される手振れ補正量の時間的変化を略示的に示したグラフである。
【図４】図１に示した撮像装置によって最大手振れ補正量の検出フローを説明するためのフローチャートである。
【図５】撮像部の撮像素子により撮像可能な範囲を示す有効画像領域（有効画像サイズ）と補正回路で抽出する画像サイズを示す実効画像領域（実効画像サイズ）との関係を略示的に示した説明図である。
【図６】撮像部の撮像素子により撮像可能な範囲を示す有効画像領域（有効画像サイズ）と補正回路で抽出する画像サイズを示す実効画像領域（実効画像サイズ）と余剰長（余剰領域）との関係を略示的に示した説明図である。
【図７】余剰長と積分係数値との関係を説明するための説明図である。
【図８】図１に示した撮像装置の動作を説明するためのフローチャートである。
【図９】第２の実施例の撮像装置において主要となる構成を簡略化して示したブロック図示した図である。
【図１０】図９に示した撮像装置の動作を説明するためのフローチャートである。
【図１１】図９に示した撮像装置における焦点距離検出部の動作を説明するためのフローチャートである。
【符号の説明】
【０１４７】
１１０；撮像部
１２０；補正回路
１３０；解像度変換部
１４０；記録部
１５０；手振れ検出部
１６０；ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）
１７０；制御部
１７１；積分器
１７２；遅延器
１７３；余剰長算出部
１７４；積分係数算出部
１７５；乗算器
１８０；焦点距離検出部
【図１】
2005039534.tif 000003
【図２】
2005039534.tif 000004
【図３】
2005039534.tif 000005
【図４】
2005039534.tif 000006
【図５】
2005039534.tif 000007
【図６】
2005039534.tif 000008
【図７】
2005039534.tif 000009
【図８】
2005039534.tif 000010
【図９】
2005039534.tif 000011
【図１０】
2005039534.tif 000012
【図１１】
2005039534.tif 000013