(57)【要約】【課題】  本発明は、『演算修復方式』と『合成修復方式』を適切に切り換える撮像装置を提供する。【解決手段】  本発明の撮像装置は、撮像部、演算修復部、合成修復部、露光期間判定部、および選択制御部を備える。この撮像部は、予め設定された露光期間にわたって被写体像を光電変換し、画像データを生成する。演算修復部は、露光期間中の像ブレを表す点像関数の逆フィルタを画像データに施して、像ブレを修復する。合成修復部は、露光期間を分割した複数回の撮像動作を撮像部に実施させ、得られた複数コマの分割画像データを位置合わせ合成することにより、画像データの像ブレを修復する。露光期間判定部は、露光期間を、予め定められた閾値によって判定する。選択制御部は、露光期間が閾値未満の場合には演算修復部によるブレ修復を実行し、露光期間が閾値以上の場合には合成修復部によるブレ修復を実行する。【選択図】      図２
2006086762.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された露光期間にわたって被写体像を光電変換し、画像データを生成する撮像部と、
前記露光期間中の像ブレを表す点像関数の逆フィルタを前記画像データに施して、前記像ブレを修復する演算修復部と、
前記露光期間を分割した複数回の撮像動作を前記撮像部に実施させ、得られた複数コマの分割画像データを位置合わせして合成することにより、前記画像データの像ブレを修復する合成修復部と、
前記露光期間を、予め定められた閾値によって判定する露光期間判定部と、
前記露光期間が前記閾値未満の場合には前記演算修復部によるブレ修復を実行し、前記露光期間が前記閾値以上の場合には前記合成修復部によるブレ修復を実行する選択制御部と
を備えたことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記露光期間判定部は、
『前記撮像部の画像読み出しにかかる転送期間』に『前記合成補正部の分割露光回数』を乗じた乗算結果を前記閾値に使用して、前記露光期間の判定を行う
ことを特徴とする撮像装置。
【請求項３】
予め設定された露光期間にわたって被写体像を光電変換し、画像データを生成する撮像部と、
前記露光期間中の像ブレを表す点像関数の逆フィルタを前記画像データに施して、前記像ブレを修復する演算修復部と、
前記露光期間を分割した複数回の撮像動作を前記撮像部に実施させ、得られた複数コマの分割画像データを位置合わせして合成することにより、前記画像データの像ブレを修復する合成修復部と、
前記合成修復部による前記複数回の分割露光に所要する総撮影期間と、前記露光期間との差が大きいか否かを閾値判定する露光期間判定部と、
前記露光期間判定部によって前記差が大きいと判定された場合には、前記演算修復部によるブレ修復を実行し、前記差が小さいと判定された場合には、前記合成修復部によるブレ修復を実行する選択制御部と
を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像の像ブレを修復する機能を有する撮像装置に関する。
【背景技術】
【０００２】
従来、撮像後の画像処理によって像ブレを修復する技術が知られている。
例えば、特許文献１，２では、像ブレの軌跡から得られる点像関数から、逆フィルタを求める。この逆フィルタを撮像画像に施すことによって、撮像画像の像ブレを修復する（以下、このブレ修復の方式を『演算修復方式』という）。
【０００３】
また例えば、特許文献３では、複数回の分割露光を実施し、得られた複数の画像を位置合わせして合成することによって、撮像画像の像ブレを修復している（以下、このブレ修復の方式を『合成修復方式』という）。
【特許文献１】特開昭６２−１２７９７６号公報（特許請求の範囲など）
【特許文献２】特開平５−３２３４４４号公報（請求項１など）
【特許文献３】特開２００２−１０７７８７号公報（請求項１など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、本発明者は、上述した『演算修復方式』と『合成修復方式』とを適切な条件に従って切り換えることによって、両方式の長所を引き出しつつ、両方式の短所を補えると考えた。
そこで、本発明は、この『演算修復方式』と『合成修復方式』を適切に切り換える撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
《１》
本発明の撮像装置は、撮像部、演算修復部、合成修復部、露光期間判定部、および選択制御部を備える。
この撮像部は、予め設定された露光期間にわたって被写体像を光電変換し、画像データを生成する。
演算修復部は、露光期間中の像ブレを表す点像関数の逆フィルタを画像データに施して、像ブレを修復する。
合成修復部は、露光期間を分割した複数回の撮像動作を撮像部に実施させ、得られた複数コマの分割画像データを位置合わせして合成することにより、画像データの像ブレを修復する。
露光期間判定部は、露光期間を、予め定められた閾値によって判定する。
選択制御部は、露光期間が閾値未満の場合には演算修復部によるブレ修復を実行し、露光期間が閾値以上の場合には合成修復部によるブレ修復を実行する。
【０００６】
《２》
なお好ましくは、露光期間判定部は、『撮像部の画像読み出しにかかる転送期間』に『合成補正部の分割露光回数』を乗じた乗算結果を閾値に使用して、上記の露光期間の判定を行う。
【０００７】
《３》
本発明の別の撮像装置は、撮像部、演算修復部、合成修復部、露光期間判定部、および選択制御部を備える。
撮像部は、予め設定された露光期間にわたって被写体像を光電変換し、画像データを生成する。
演算修復部は、露光期間中の像ブレを表す点像関数の逆フィルタを画像データに施して、像ブレを修復する。
合成修復部は、露光期間を分割した複数回の撮像動作を撮像部に実施させ、得られた複数コマの分割画像データを位置合わせして合成することにより、画像データの像ブレを修復する。
露光期間判定部は、合成修復部による複数回の分割露光に所要する総撮影期間と、露光期間との差が大きいか否かを閾値判定する。
選択制御部は、露光期間判定部によって差が大きいと判定された場合には、演算修復部によるブレ修復を実行し、差が小さいと判定された場合には、合成修復部によるブレ修復を実行する。
【発明の効果】
【０００８】
まず、『露光期間』と『ブレ修復の適不適』との関係について考察する。
【０００９】
（露光期間が明らかに短い場合）
一般に、露光期間が短いほど像ブレは小さくなり、細かな画像情報（空間周波数の高域成分）の消失は少なくなる。この場合に演算修復方式を選択すれば、残存する高域成分に逆フィルタを作用させることで、ブレによって減衰した画像情報の信号レベルや空間位相を適切に復元することができる。したがって、露光期間が短いほど、演算修復方式のブレ修復は成功率が高くなる。
【００１０】
一方、合成修復方式では、分割露光期間の合間に、分割画像データの転送読み出しを完了しなければならない。そのため、露光期間が短くなると、分割画像データの読み出し完了に時間が足りず、分割露光と分割露光の間の空き時間を挿入する必要が生じる。このような空き時間の挿入によって間歇的な分割露光が行われるため、動きのある被写体は、その動きが飛び飛びに写ってしまう。この状態で分割画像データを合成すると、動きが飛び飛びに分離して重なった不自然な画像になる。したがって、露光期間が短いほど、合成修復方式のブレ修復は成功率が低くなる。
【００１１】
さらに、合成修復方式では、露光期間が極端に短くなっても、複数回の転送期間が依然必要となるため、撮像装置を被写体に向けて保持する総撮影期間はさほど短くならない。
例えば、露光期間１／５０秒を複数回に分けて露光する合間に、転送期間４００ｍ秒を３回実施した場合、総撮影期間は１．２秒ほどかかる。この場合、露光期間１／５０秒の設定に対して総撮影期間が１．２秒ほどかかるなど、露光期間と総撮影期間とに明らかな差異が生じ、ユーザーに違和感を与えてしまう。このような理由からも、露光期間が短い場合、合成修復方式のブレ修復は適さない。
【００１２】
（露光期間が明らかに長い場合）
逆に、露光期間が長くなると、演算修復方式の像ブレが大きくなり、細かな画像情報（高域成分など）が大量に消滅してしまう。そのため、演算修復方式では、点像関数の逆フィルタを作成することが難しくなる。また、無理に作成した逆フィルタを適用しても、せいぜい中域成分までしか復元は出来ず、かえって高域成分のノイズを増幅してしまうおそれが生じる。そのため、露光期間が長くなるほど、演算修復方式のブレ修復は成功率が低くなる。
【００１３】
一方、合成修復方式では、露光期間が長くなっても、分割露光回数を増やすことで、１回当たりの分割露光期間を短く抑えることができる。したがって、分割画像データそれぞれの像ブレを許容範囲以下に抑えることが比較的容易であり、合成後の像ブレを小さく抑えることができる。したがって、露光期間が長い場合、合成修復方式のブレ修復は成功率が高くなる。
【００１４】
（請求項１の効果）
上述した考察に基づいて、請求項１の撮像装置では、露光期間と閾値との比較結果に基づいてブレ修復の方式を次のように選択する。
まず、露光期間が閾値よりも短い場合、演算修復方式によるブレ修復を選択する。この場合、露光期間が短いために画像情報の消失や波形の崩れが少なく、演算修復方式によって画像データの復元を適切に実施できる確率が高くなる。
【００１５】
一方、露光期間が閾値以上に長い場合、合成修復部によるブレ修復を実行する。この場合、露光期間が長くなっても、一回当たりの分割露光期間が短くなるため、合成後の像ブレは小さくなる。その結果、露光期間が長い場合に、ブレ修復の成功率が一段と高くなる。
このように、露光期間の長短判定に基づいて両方式を切り換えることによって、ブレ修復の成功率を総合的に高めることが可能になる。
【００１６】
（請求項２の効果）
さらに、請求項２の撮像装置では、『撮像部の画像読み出しにかかる転送期間』に『合成補正部の分割露光回数』を乗じた乗算結果を閾値に使用する。
合成修復方式を実施する場合、分割露光の回数分だけ画像読み出しを実施する必要がある。上記の乗算結果は、これら読み出し動作の合計時間に相当する。合成修復方式では、露光期間がどんなに短くなっても、これら読み出し動作の合計時間を短縮することはできない。
【００１７】
もしも露光期間がこの乗算結果よりも短い場合、合成修復方式では、乗算結果と露光期間との時間差を埋めるために、分割露光と分割露光との間に空き時間を挿入しなければならない。この場合、動きのある被写体は、空き時間によって分割露光が間歇的に寸断されるため、被写体の動きが飛び飛びになる。この状態で分割画像データを合成すると、動きのある被写体が飛び飛びの位置で重なるため、不自然な画像になる。
そこで、請求項２の撮像装置は、露光期間が乗算結果よりも短い場合、演算修復方式を選択する。この選択動作によって、被写体の動きが離散的にぶれるという状況を予測して、演算修復方式に適切に切り換えることが可能になる。
【００１８】
（請求項３の効果）
一方、請求項３の撮像装置では、合成修復方式に予想される総撮影期間と、露光期間との差が大きいか否かを閾値判定する。
この差が大きいほど、合成修復方式では、分割露光の空き時間が長くなる。そのため、動きのある被写体は、長い空き時間によって露光が寸断され、被写体の動きの連続性が失われる。この状態で分割画像データを合成すると、動きのある被写体が飛び飛びの位置で重なるため、不自然な画像になる。
【００１９】
そこで、請求項３の撮像装置は、上記の差が閾値判定によって大きいと判断されると、演算修復方式に切り換える。この切り換え動作によって、被写体の動きが離散的にぶれるという不具合を確実に避けることができる。
また、この演算修復方式への切り換え動作により、合成修復方式において総撮影期間と露光期間とがかけ離れてユーザーに違和感を与えるという状況を予測して、演算修復方式に適切に切り換えることが可能になる。
【発明を実施するための最良の形態】
【００２０】
《第１実施形態》
［第１実施形態の構成説明］
図１は、第１実施形態における撮像装置１１の構成を示す図である。
図１において、撮像装置１１には、撮影レンズ１２が装着される。この撮影レンズ１２の像空間には、シャッタ１３ａおよび撮像素子１３の撮像面が配置される。この撮像素子１３は、ＣＣＤ駆動回路１６の駆動パルスに従って、画像データを出力する。この画像データは、アナログ信号処理部１４およびＤＳＰ（デジタル信号処理部）１５を介して処理された後、バッファメモリ１７に蓄積される。
【００２１】
このバッファメモリ１７内の画像データに対して、２種類のブレ修復を施すため、合成修復部２０、および演算修復部２１が設けられる。これら２種類の修復部２０，２１は、ブレ補正方式選択部２２によって切り換え制御される。これらの構成要件２０〜２２は、ＣＰＵ２３の機能によって実現される。
その他、ＣＰＵ２３によって、ＡＥ演算部２４、露光期間決定部２５、および点像関数演算部２８などの機能も実現される。この点像関数演算部２８には、ＨＰＦ部３２を介して、角速度センサ３３が接続される。
【００２２】
さらに、ＣＰＵ２３には、手ブレ補正モードスイッチ２６、レリーズスイッチ２７、ズームエンコーダ３０、および距離エンコーダ３１などが接続される。
【００２３】
［発明との対応関係］
以下、発明と本実施形態との対応関係について説明する。なお、ここでの対応関係は、参考のために一解釈を例示するものであり、本発明を徒らに限定するものではない。
請求項記載の撮像部は、撮像素子１３、およびＣＣＤ駆動回路１６に対応する。
請求項記載の演算修復部は、演算修復部２１に対応する。
請求項記載の合成修復部は、合成修復部２０に対応する。
請求項記載の露光期間判定部は、ブレ補正方式選択部２２の『露光期間を判定する機能』に対応する。
請求項記載の選択制御部は、ブレ補正方式選択部２２の『露光期間の判定の結果に応じて、合成修復部２０と演算修復部２１とを切り換え制御する機能』に対応する。
【００２４】
［第１実施形態の動作説明］
図２は、第１実施形態の動作を説明する図である。
以下、図２に示すステップ番号に沿って、動作説明を行う。
【００２５】
ステップＳ１：  撮像装置１１の主電源が投入されると、ＣＰＵ２３は、初期設定のシーケンスを実行する。この初期設定の完了後、ＣＰＵ２３は、レリーズスイッチ２７の半押し操作を待機する状態に入る。
この状態で、ユーザーがレリーズスイッチ２７を半押し操作すると、ＣＰＵ２３はステップＳ２に動作を移行する。
【００２６】
ステップＳ２：  ＣＰＵ２３は、ＣＣＤ駆動回路１６を介して撮像素子１３を駆動し、制御用の画像データを取り込む。ＡＥ演算部２４は、この制御用の画像データから被写体輝度を求める。
【００２７】
ステップＳ３：  プログラム露出モードや絞り優先露出モードの場合、露光期間決定部２５は、この制御用の画像データから得た被写体輝度に基づいて、適正露出を得るための露光期間を決定する。なお、マニュアル露出モードやシャッタ優先モードの場合、露光期間決定部２５は、ユーザー設定などに基づいて露光期間を決定する。
【００２８】
ステップＳ４：  ブレ補正方式選択部２２は、合成修復方式の選択を仮定して、分割露光回数および分割露光期間を、露光期間から決定する。
通常、１３５（３５ミリ撮像面サイズ）判のカメラでは、焦点距離分の１のシャッタ秒時以下に設定することで、手ブレが目立たない写真が撮れると言われている。そこで、ブレ補正方式選択部２２は、ズームエンコーダ３０から情報取得した撮影レンズ１２の焦点距離を、１３５判の画角相当の焦点距離に換算する。ブレ補正方式選択部２２は、露光期間を分割した分割露光期間が、この１／（換算焦点距離）秒以下のブレ安全圏に充分収まるよう、分割露光回数および分割露光期間の組み合わせを決定する。
次に、ブレ補正方式選択部２２は、決定した分割露光回数と、撮像素子１３の転送期間とを乗じて、閾値th1を算出する。例えば、分割露光回数が４回で、転送期間が２００ｍ秒の場合、閾値th1は０．８秒となる。
【００２９】
ステップＳ５：  ここで、ＣＰＵ２３は、レリーズスイッチ２７が全押しされたか否かを判定する。
全押し操作を検出しない場合、ＣＰＵ２３はステップＳ１に動作を戻す。
一方、全押し操作を検出した場合、ＣＰＵ２３はステップＳ６に動作を移行する。
【００３０】
ステップＳ６：  ＣＰＵ２３は、ステップＳ３で設定された露光期間を、閾値th1で閾値判定する。
露光期間が閾値th1以上の場合、ＣＰＵ２３は、ブレ補正方式として合成修復方式を選択し、ステップＳ７に動作を移行する。
一方、露光期間が閾値th1未満の場合、ＣＰＵ２３は、ブレ補正方式として演算修復方式を選択し、ステップＳ８に動作を移行する。
【００３１】
ステップＳ７：  ここでは、合成修復方式の撮影処理を以下の手順Ａ１〜Ａ４で実行する。
【００３２】
（Ａ１）合成修復部２０は、シャッタ１３ａを開いて、撮像素子１３の露光（電荷蓄積）を開始する。この露光開始から、分割露光期間を経過するまで、撮像素子１３は信号電荷を蓄積する。
【００３３】
（Ａ２）分割露光期間を経過すると、合成修復部２０はシャッタ１３ａを閉じ、ＣＣＤ駆動回路１６を介して撮像素子１３から画像データを読み出す。なお、合成修復部２０は、この画像データの転送期間中にシャッタ１３ａを開いて、次回の分割露光を転送動作に並行して開始する。なお、複数の分割露光期間が連続するために空き時間が挿入されない場合には、シャッタ１３ａの開閉動作を省略してもよい。
【００３４】
（Ａ３）上述した（Ａ２）の動作を分割露光回数だけ繰り返し、複数コマの分割画像データを得る。
【００３５】
（Ａ４）合成修復部２０は、複数コマの分割画像データをパターンマッチングにより位置合わせした上で合成することにより、ブレ修復済みの画像データを得る。このパターンマッチングには、公知のブロックマッチング法や残差逐次検定法などが使用可能である。
なお、角速度センサ３３の検出結果から得たブレ軌跡に基づいて、分割画像データを位置合わせしてもよい。
このような合成修復方式の撮影処理を完了した後、ＣＰＵ２３はステップＳ９に動作を移行する。
【００３６】
ステップＳ８：  ここでは、演算修復方式の撮影処理を以下の手順Ｂ１〜Ｂ５で実行する。
【００３７】
（Ｂ１）演算修復部２１は、シャッタ１３ａを開いて、撮像素子１３の露光（電荷蓄積）を開始する。この露光開始から、露光期間を経過するまで、撮像素子１３は信号電荷を蓄積する。
【００３８】
（Ｂ２）露光期間を経過すると、演算修復部２１は、シャッタ１３ａを閉じて、ＣＣＤ駆動回路１６を介して撮像素子１３から画像データを読み出す。
【００３９】
（Ｂ３）点像関数演算部２８は、露光期間に並行して、角速度センサ３３の角速度データをＨＰＦ部３２を介してサンプリングする。点像関数演算部２８は、この角速度データのＨＰＦ出力を時間積分することによって、露光期間中の時刻ｔにおけるブレ角度θ（ｔ）を得る。
【００４０】
（Ｂ４）点像関数演算部２８は、ズームエンコーダ３０から得た焦点距離情報と、距離エンコーダ３１から得た被写体距離情報Ｒとに基づいて、撮影倍率βを算出する。点像関数演算部２８は、これら情報を下式に代入して、像面上のブレＸ（ｔ）を求める。
Ｘ（ｔ）＝β・Ｒ・θ（ｔ）    ・・・（１）
この像面上のブレＸ（ｔ）を、点像の画素単位の露光量に換算することにより、画素座標(x,y)における点像関数ｐ(x,y)が得られる。
この点像関数ｐ(x,y)を用いて、元画像ｏ(x,y)とブレ画像ｚ(x,y)との関係を、次の畳み込み積分＊で表すことができる。
ｚ(x,y)＝ｏ(x,y)＊ｐ(x,y)    ・・・（２）
上式を周波数変換して、空間周波数(u,v)の領域に変換すると、
Ｚ(u,v)＝Ｏ(u,v)・Ｐ(u,v)    ・・・（３）
となる。なお、上式中のＺ(u,v)、Ｏ(u,v)、Ｐ(u,v)は、ｚ(x,y)、ｏ(x,y)、ｐ(x,y)をそれぞれ周波数変換して得たスペクトルである。ちなみに、点像関数ｐ(x,y)を周波数変換して得たＰ(u,v)については、特に空間周波数伝達関数と呼ばれる。
この（３）式を変形することにより、元画像のスペクトルＯ(u,v)は次のようになる。
Ｏ(u,v)＝Ｚ(u,v)／Ｐ(u,v)    ・・・（４）
すなわち、（４）式中の逆フィルタ１／Ｐ(u,v)を確定できれば、元画像Ｏのスペクトルを復元することができる。
ところで、Ｐ(u0,v0)＝０となる空間周波数域(u0,v0)が存在すると、
Ｏ(u0,v0)＝Ｚ(u0,v0)／Ｐ(u0,v0)＝０／０＝不定    ・・・（５）
となる。
これは、Ｐ（ｕ，ｖ）によって伝達されない消失スペクトルについては復元できず、かつ、消失成分の周波数域(u0,v0)については逆フィルタ１／Ｐが無限大となって確定できないことを意味する。
そこで、点像関数演算部２８は、（４）式の逆フィルタ１／Ｐを、予め定められた上限値ｃで制限したウィナーフィルタで近似し、逆フィルタとする。
ウィナーフィルタ：Ｐ(u,v)／［|Ｐ(u,v)|2＋１／ｃ］  ・・（６）
（Ｂ５）点像関数演算部２８は、得られた逆フィルタ（ウィナーフィルタ）を、ブレ画像のスペクトルＺ(u,v)に作用させることにより、元画像のスペクトルを求める。この元画像のスペクトルを逆周波数変換することにより、元画像の近似的な復元（演算によるブレ修復）を行う。
【００４１】
なお、逆フィルタ（ウィナーフィルタ）を逆周波数変換することにより、点像関数ｐ(x,y)のブレ波形を修復するための波形修復関数を求め、この波形修復関数とブレ画像ｚ(x,y)との畳み込み積分を算出することによって、元画像を近似的に復元してもよい。
このような演算修復方式の撮影処理を完了した後、ＣＰＵ２３はステップＳ９に動作を移行する。
【００４２】
ステップＳ９：  撮像装置１１は、ステップＳ７またはステップＳ８においてブレ修復を完了した画像データを、外部メモリ１８に保存する。
【００４３】
［第１実施形態の効果など］
第１実施形態では、露光期間（分割露光期間×分割転送回数）が閾値th1（＝転送期間×分割転送回数）以上になると、合成修復方式が選択実施される。
この場合、図３に示すように、分割露光期間は転送期間よりも長くなるため、複数回の分割露光はほぼ連続するようになる。そのため、合成後の画像データにおいて、動体被写体の分離は目立たず、良好な合成画像データを得ることができる。
【００４４】
また、図３に示すように、ユーザーが撮影姿勢を維持する総撮影期間と、露光期間とが実質的に一致する。そのため、期間不一致による違和感をユーザーに与えることがない。また、ユーザーに撮影姿勢の延長を無理に強いるといった不具合も生じない。
【００４５】
一方、露光期間（分割露光期間×分割転送回数）が閾値th1（＝転送期間×分割転送回数）未満になると、演算修復方式が選択実施される。
この場合、露光期間は比較的短く、手ブレによる空間周波数成分の消失は少ない。この状態では、空間周波数伝達関数がゼロとなる周波数域は少なく、理想に近い逆フィルタを確定することが可能になる。その結果、演算修復方式による良好なブレ修復効果を得ることができる。
【００４６】
なお、図４は、露光期間が閾値th1未満となるケースにおいて、仮に合成修復方式を実施した場合を示した図である。この図４では、分割露光期間は転送期間よりも短くなるため、分割露光の間に空き時間を挿入する必要が生じる。そのため、分割露光が間歇的に実施されるようになり、合成後の画像データは動体被写体が分離してしまう。また、図４に示すように、空き時間×（分割転送回数−１）の分だけ余計に、ユーザーに撮影姿勢の維持を強いるといった不具合も生じる。
第１実施形態では、図４に示すケースにおいて、合成修復方式に代えて、演算修復方式を実施するため、これらの不具合を回避することができる。
次に、別の実施形態について説明する。
【００４７】
《第２実施形態》
第２実施形態の撮像装置は、第１実施形態の撮像装置１１（図１）と同じ構成のため、重複説明を省略する。
図５は、第２実施形態の動作を説明する図である。
以下、図５に示すステップ番号に沿って、動作説明を行う。
【００４８】
ステップＳ１１〜Ｓ１３：  第１実施形態のステップＳ１〜Ｓ３と同じ動作。
【００４９】
ステップＳ１４：ブレ補正方式選択部２２は、合成修復方式に使用する分割露光回数および分割露光期間を、露光期間の設定値から決定する。
次に、ブレ補正方式選択部２２は、決定された分割露光回数および分割露光期間に基づいて、分割露光回数分の分割露光にかかる総撮影期間（すなわち、ユーザーが撮影姿勢を維持する期間）を見積もる。
例えば、図３に示すように、決定された分割露光期間が撮像素子１３の転送期間よりも長い場合、総撮影期間は露光期間とほぼ等しくなる。
一方、図４に示すように、分割露光期間が転送期間よりも短い場合、総撮影期間は、分割露光期間＋転送期間＊（分割露光回数−１）とほぼ等しくなる。
【００５０】
ステップＳ１５：続いて、ブレ補正方式選択部２２は、総撮影期間と露光期間との差を算出する。
【００５１】
ステップＳ１６：  ここで、ＣＰＵ２３は、レリーズスイッチ２７が全押しされたか否かを判定する。
全押し操作を検出しない場合、ＣＰＵ２３はステップＳ１１に動作を戻す。
一方、全押し操作を検出した場合、ＣＰＵ２３はステップＳ１７に動作を移行する。
【００５２】
ステップＳ１７：  ＣＰＵ２３は、ステップＳ１５で求めた差を、閾値th2で閾値判定する。この閾値th2には、総撮影期間と露光期間との差がユーザーに違和感を与えない限界値を主観実験などから求めた値が予め設定される。
総撮影期間と露光期間の差が閾値th2未満の場合、ＣＰＵ２３は、ブレ補正方式として合成修復方式を選択し、ステップＳ１８に動作を移行する。
一方、総撮影期間と露光期間の差が閾値th2以上の場合、ＣＰＵ２３は、ブレ補正方式として演算修復方式を選択し、ステップＳ１９に動作を移行する。
【００５３】
ステップＳ１８：  合成修復方式の撮影処理を実施する。詳細は第１実施形態のステップＳ７と同じため、ここでの重複説明を省略する。この動作の後、ステップＳ２０に動作を移行する。
【００５４】
ステップＳ１９：  演算修復方式の撮影処理を実施する。詳細は第１実施形態のステップＳ８と同じため、ここでの重複説明を省略する。
【００５５】
ステップＳ２０：  撮像装置１１は、ステップＳ１８またはステップＳ１９においてブレ修復を完了した画像データを、外部メモリ１８に保存する。
【００５６】
［第２実施形態の効果など］
第２実施形態では、合成修復方式に予想される総撮影期間と露光期間との差を閾値判定し、差が閾値以上の場合に演算修復方式を選択する。その結果、合成修復方式の総撮影期間が露光期間からかけ離れてユーザーに違和感を与えるといった状況を予測して、演算修復方式に切り換えることができる。
【００５７】
さらに、差が閾値以上の場合に演算修復方式を選択することにより、合成修復方式の分割露光が間歇的になって合成後の画像データにおいて動体被写体が分離するといった不具合も確実に避けることができる。
【００５８】
《実施形態の補足事項》
なお、第１実施形態では、露光期間と（転送期間＊分割露光回数）との比較結果に基づいて、ブレ修復の方式を選択する。しかしながら、本発明はこれに限定されるものではない。一般的には、露光期間の閾値判定に基づいて、ブレ修復の方式を選択することが可能である。
【００５９】
例えば、分割露光期間と転送期間との比較結果に基づいて、ブレ修復の方式を選択してもよい。
【００６０】
また例えば、分割露光期間が１／（１３５判換算焦点距離）秒程度に設定される場合には、１／（１３５判換算焦点距離）秒と転送期間との比較結果に基づいて、ブレ修復の方式を選択してもよい。
【００６１】
一方、第２実施形態では、合成修復方式に予想される総撮影期間（分割露光が全て完了するまでの期間）と、露光期間との差に基づいて、ブレ修復の方式を選択する。しかしながら、本発明はこれに限定されるものではない。一般的には、この差と等価な傾向を示す値を用いて、ブレ修復の方式を選択することが可能である。
例えば、（転送期間と分割露光期間との差）×分割露光回数の値に基づいて、ブレ修復の方式を選択してもよい。
【産業上の利用可能性】
【００６２】
以上説明したように、本発明は、撮像装置などに利用可能な技術である。
【図面の簡単な説明】
【００６３】
【図１】第１実施形態における撮像装置１１の構成を示す図である。
【図２】第１実施形態の動作を説明する図である。
【図３】合成修復方式のタイミングチャートである。
【図４】露光期間が閾値th1未満となった状態で、合成修復方式を選択実施した場合のタイミングチャートである。
【図５】第２実施形態の動作を説明する図である。
【符号の説明】
【００６４】
１１  撮像装置
１２  撮影レンズ
１３  撮像素子
１３ａ  シャッタ
１４  アナログ信号処理部
１５  ＤＳＰ
１６  ＣＣＤ駆動回路
１７  バッファメモリ
２０  合成修復部
２１  演算修復部
２２  ブレ補正方式選択部
２３  ＣＰＵ
２４  ＡＥ演算部
２５  露光期間決定部
２６  手ブレ補正モードスイッチ
２７  レリーズスイッチ
２８  点像関数演算部
３０  ズームエンコーダ
３１  距離エンコーダ
３２  ＨＰＦ部
３３  角速度センサ
【図１】
2006086762.tif 000003
【図２】
2006086762.tif 000004
【図３】
2006086762.tif 000005
【図４】
2006086762.tif 000006
【図５】
2006086762.tif 000007