(57)【要約】      （修正有）【課題】手振れ補正に起因した、画像周辺の光量低下による画質の劣化を低減する撮像装置を提供する。【解決手段】カメラコントローラは、Ｓ２２において現在設定されている絞り値、フォーカス距離、ズーム位置に基づき駆動制限範囲テーブルを参照し、Ｓ２３において画像センサの手振れ補正シフト量の駆動制限範囲を取得する。取得された駆動制限範囲を手振れ補正量が越える場合には、Ｓ２８において手振れ補正量が駆動制限範囲に収まる絞り値を駆動制限範囲テーブルから求め、求められた絞り値に基づき露出制御を行う。【選択図】図１０
2019128362.tif 000002
【特許請求の範囲】
【請求項１】
補正レンズ及び絞りを備えた交換レンズが装着可能な撮像装置であって、
前記交換レンズを介して結像した像に基づき画像データを生成する撮像素子と、
撮影モードを設定する設定部と、
前記交換レンズまたは前記カメラ本体のぶれ量を検出するぶれ検出部と、
前記ぶれ量に基づいて得られるぶれ補正量だけ、前記補正レンズ及び／または前記撮像素子を移動させることにより手振れ補正を行う手振れ補正部と、
前記交換レンズに関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報を記憶する記憶部と、
前記絞り及び前記手振れ補正部を制御する制御部と、
を備え、
前記駆動制限範囲は、前記補正レンズまたは前記撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲であり、
前記制御部は、前記設定部を介して設定された撮影モードが絞り値を指定するモードでない場合に、前記手振れ補正動作において、前記駆動制限範囲情報に基づき前記絞り値を設定する、
撮像装置。
【請求項２】
前記制御部は、前記撮影モードが絞り値を指定するモードである場合、前記ぶれ補正量を、前記手振れ補正量で前記補正レンズまたは前記撮像素子を駆動したときの駆動範囲が、指定された絞り値に基づき設定される駆動制限範囲内になるような量に制限する、請求項１に記載の撮像装置。
【請求項３】
前記制御部は、前記ぶれ量に基づき前記補正レンズまたは前記撮像素子を移動させたときの移動範囲が前記駆動制限範囲内となるように前記絞り値を設定する、請求項１に記載の撮像装置。
【請求項４】
前記設定部を介して設定された撮影モードが絞り値を指定するモードでない場合、前記制御部は、前記絞り値を所定値に固定し、
前記所定値は、前記手振れ補正部による前記補正レンズまたは前記撮像素子を駆動可能な範囲以上の範囲を有する駆動制限範囲を与える絞り値である、
請求項１に記載の撮像装置。
【請求項５】
前記駆動制限範囲情報は、前記光学系に関する、ズーム位置と、フォーカス距離と、絞り値と、駆動制限範囲との関係を示す情報である、請求項１に記載の撮像装置。
【請求項６】
前記制御部は、静止画撮影を開始する前のライブビュー動作中にぶれ量を検出し、静止画撮影開始の指示を受けた後に、前記ライブビュー動作中に検出したぶれ量に基づき前記駆動制限範囲情報を参照して手振れ補正動作時の絞り値を設定する、請求項１に記載の撮像装置。
【請求項７】
前記制御部は、動画撮影中にぶれ量を検出し、検出したぶれ量と前記駆動制限範囲情報に基づき、手振れ補正動作時の絞り値を設定するとともに、前記撮像素子の感度を制御する、請求項１に記載の撮像装置。
【請求項８】
前記手振れ補正部は、前記ぶれ量に応じて前記撮像素子を光軸に直交する平面内で駆動する第１の補正部と、前記ぶれ量に応じて所定のレンズを光軸に直交する平面内で駆動する第２の補正部との少なくともいずれかを含む、請求項１記載の撮像装置。
【請求項９】
前記手振れ補正部は、前記ぶれ量に応じて前記撮像素子を光軸に直交する平面内で駆動する第１の補正部と、前記ぶれ量に応じて所定のレンズを光軸に直交する平面内で駆動する第２の補正部とを含み、
前記制御部は、手振れ補正動作において、焦点距離に応じて、前記第１の補正部及び第２の補正部の少なくともいずれか一つを選択して動作させる、
請求項１に記載の撮像装置。
【請求項１０】
前記絞り値を指定するモードは、絞り優先モード又はマニュアルモードである、請求項１ないし９のいずれかに記載の撮像装置。
【請求項１１】
手振れ補正機能を備えた撮像装置であって、
補正レンズを含む光学系と、
前記光学系を介して結像した像に基づき画像データを生成する撮像素子と、
前記光学系を介して前記撮像素子に入射する光の量を調整する絞りと、
撮影モードを設定する設定部と、
前記光学系または前記撮像装置のぶれ量を検出するぶれ検出部と、
前記ぶれ量に基づいて得られるぶれ補正量だけ、前記補正レンズ及び／または前記撮像素子を移動させることにより手振れ補正を行う手振れ補正部と、
前記光学系に関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報を記憶する記憶部と、
前記絞り及び前記手振れ補正部を制御する制御部と、
を備え、
前記駆動制限範囲は、前記補正レンズまたは前記撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲であり、
前記制御部は、前記設定部を介して設定された撮影モードが絞り値を指定するモードでない場合に、前記手振れ補正動作において、前記駆動制限範囲情報に基づき前記絞り値を設定する、
撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、手振れ補正機能を備えた撮像装置に関する。
【背景技術】
【０００２】
光学系を介して像を画像センサで結像する場合に、口径食により画像の周辺の光量が低下するという周辺光量落ちという現象が知られている。特許文献１は、電子式手振れ補正において、このような周辺光量落ちに起因して生じる画像周辺での明るさの変動を軽減する光学装置を開示する。
【０００３】
具体的には、特許文献１は、変倍作用を有する光学系によって被写体像を撮影素子上に形成するとともに該撮像素子上の被写体像の切り出し位置を変化させて手ぶれ補正を行なう光学装置において、該光学系の通過光束量を制御する絞りの開放径を該光学系の焦点距離に応じて制限する光学装置を開示する。このように特許文献１では、絞りの開放径を光学系の焦点距離に応じて制限している。これにより、手ぶれ補正に同期して起こる画面周辺での明るさの変動（特に手ぶれ補正により、画面の明るさ変動の目立つ望遠端付近での画面中央と画面周辺との明るさの差）を軽減し、高品位の見やすい画像の生成を実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２７７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、手振れ補正に起因した、画像周辺の光量低下による画質の劣化を低減する撮像装置を提供する。
【課題を解決するための手段】
【０００６】
本開示の第一の態様において、補正レンズ及び絞りを備えた交換レンズが装着可能な撮像装置が提供される。撮像装置は、交換レンズを介して結像した像に基づき画像データを生成する撮像素子と、撮影モードを設定する設定部と、交換レンズまたはカメラ本体のぶれ量を検出するぶれ検出部と、ぶれ量に基づいて得られるぶれ補正量だけ、補正レンズ及び／または撮像素子を移動させることにより手振れ補正を行う手振れ補正部と、交換レンズに関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報を記憶する記憶部と、絞り及び手振れ補正部を制御する制御部と、を備える。駆動制限範囲は、補正レンズまたは撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲である。制御部は、設定部を介して設定された撮影モードが絞り値を指定するモードでない場合に、手振れ補正動作において、駆動制限範囲情報に基づき絞り値を設定する。
【０００７】
本開示の第二の態様において、手振れ補正機能を備えた撮像装置が提供される。撮像装置は、補正レンズを含む光学系と、光学系を介して結像した像に基づき画像データを生成する撮像素子と、光学系を介して撮像素子に入射する光の量を調整する絞りと、撮影モードを設定する設定部と、光学系または撮像装置のぶれ量を検出するぶれ検出部と、ぶれ量に基づいて得られるぶれ補正量だけ、補正レンズ及び／または撮像素子を移動させることにより手振れ補正を行う手振れ補正部と、光学系に関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報を記憶する記憶部と、絞り及び前記手振れ補正部を制御する制御部と、を備える。駆動制限範囲は、補正レンズまたは撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲である。制御部は、設定部を介して設定された撮影モードが絞り値を指定するモードでない場合に、手振れ補正動作において、駆動制限範囲情報に基づき前記絞り値を設定する。
【発明の効果】
【０００８】
本開示によれば、手振れ補正動作に起因して発生する画像の周辺領域での光量低下を低減し、高品位な画像の撮像を可能とする撮像装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１のデジタルカメラの構成を示すブロック図
【図２】実施の形態１のデジタルカメラにおけるＢＩＳ処理部の構成を示すブロック図
【図３】実施の形態１のデジタルカメラにおけるＯＩＳ処理部の構成を示すブロック図
【図４】画像センサとイメージサークルの相対的な位置関係を説明した図
【図５】交換レンズの光学特性（種々のＡＶ値での像高に対する光量比）を示した図
【図６】ＡＶ値に応じて変化するＢＩＳにおける画像センサの駆動制限範囲を説明した図
【図７】駆動制限範囲テーブルのデータ構造例を示す図
【図８】ＢＩＳにおける画像センサの駆動制限範囲を説明した図
【図９】デジタルカメラにおける動画撮影時の手振れ補正処理に関するフローチャート
【図１０】動画撮影時の手振れ補正量に応じた絞り値の制御を示すフローチャート
【図１１】デジタルカメラにおける静止画撮影時の手振れ補正処理に関するフローチャート
【図１２】静止画撮影時の手振れ補正量に応じた絞り値の制御を示すフローチャート
【図１３】ＢＩＳとＯＩＳにおける焦点距離に対する手振れ補正角を示した図
【図１４】絞り値を一定に制御するときのＡＶ値の範囲の例を説明した図
【発明を実施するための形態】
【００１０】
以下、本開示における実施の形態を、図面を適宜参照しながら説明する。ただし、詳細な説明において、従来技術および実質的に同一の構成に関する説明のうち不必要な部分は省略されることもある。これは、説明を簡単にするためである。また、以下の説明および添付の図面は、当業者が本開示を充分に理解できるよう開示されるのであって、特許請求の範囲の主題を限定することを意図されていない。以下では、撮像装置の一例としてデジタルカメラを例として用いて説明する。
【００１１】
（実施の形態１）
本実施の形態のデジタルカメラは、交換レンズおよびカメラ本体のそれぞれにおいて、撮像画像へのカメラのぶれの影響を低減するぶれ補正機能を備える。具体的には、交換レンズ内においては、ジャイロセンサのようなぶれ検出部により検出されたぶれのうち高周波領域のぶれに応じて、ぶれ補正用のレンズを光学系の光軸に垂直な面内を移動させることでぶれの影響を低減する。一方、カメラ本体内においては、ぶれ検出部により検出されたぶれのうち低周波領域のぶれに応じて、ＣＣＤ等の画像センサを光学系の光軸に垂直な面内を移動させることでぶれの影響を低減する。以下、本実施の形態のカメラの構成および動作を詳述する。なお、以下の説明では、交換レンズ内の補正用レンズをシフトしてぶれを補正する機能を「ＯＩＳ(Optical Image Stabilizer)機能」という。また、カメラ本体内の撮像素子をシフトしてぶれを補正する機能を「ＢＩＳ(Body Image Stabilizer)機能」という。
【００１２】
１．構成
図１は、本発明の実施の形態１に係るデジタルカメラの構成を示すブロック図である。デジタルカメラ１は、カメラ本体１００とそれに着脱可能な交換レンズ２００とから構成される。
【００１３】
１−１．カメラ本体
カメラ本体１００（撮像装置の一例）は、画像センサ１１０と、液晶モニタ１２０と、操作部１３０と、カメラコントローラ１４０と、ボディマウント１５０と、電源１６０と、カードスロット１７０とを備える。
【００１４】
カメラコントローラ１４０は、レリーズ釦からの指示に応じて、画像センサ１１０等の構成要素を制御することでデジタルカメラ１全体の動作を制御する。カメラコントローラ１４０は、垂直同期信号をタイミング発生器１１２に送信する。これと並行して、カメラコントローラ１４０は、露光同期信号を生成する。カメラコントローラ１４０は、生成した露光同期信号を、ボディマウント１５０及びレンズマウント２５０を介して、レンズコントローラ２４０に周期的に送信する。カメラコントローラ１４０は、制御動作や画像処理動作の際に、ＤＲＡＭ１４１をワークメモリとして使用する。
【００１５】
画像センサ１１０は、交換レンズ２００を介して入射される被写体像を撮像して画像データを生成する素子である。画像センサ１１０は例えばＣＣＤ、ＣＭＯＳイメージセンサまたはＮＭＯＳイメージセンサである。生成された画像データは、ＡＤコンバータ１１１でデジタル化される。デジタル化された画像データは、カメラコントローラ１４０により所定の画像処理が施される。所定の画像処理とは、例えば、ガンマ補正処理、ホワイトバランス補正処理、キズ補正処理、ＹＣ変換処理、電子ズーム処理、ＪＰＥＧ圧縮処理である。
【００１６】
画像センサ１１０は、タイミング発生器１１２により制御されるタイミングで動作する。画像センサは、記録用の静止画像もしくは動画像またはスルー画像を生成する。スルー画像は、主に動画像であり、ユーザが静止画像の撮像のための構図を決めるために液晶モニタ１２０に表示される。
【００１７】
液晶モニタ１２０はスルー画像等の画像およびメニュー画面等の種々の情報を表示する。液晶モニタに代えて、他の種類の表示デバイス、例えば、有機ＥＬディスプレイデバイスを使用してもよい。
【００１８】
操作部１３０は、撮影開始を指示するためのレリーズ釦、撮影モードを設定するためのモードダイアル、及び電源スイッチ等の種々の操作部材を含む。操作部３０は、液晶モニタ１２０に重畳して配置されたタッチパネルも含む。
【００１９】
カードスロット１７０は、メモリカード１７１を装着可能であり、カメラコントローラ１４０からの制御に基づいてメモリカード１７１を制御する。デジタルカメラ１は、メモリカード１７１に対して画像データを格納したり、メモリカード１７１から画像データを読み出したりすることができる。
【００２０】
電源１６０は、デジタルカメラ１内の各要素に電力を供給する回路である。
【００２１】
ボディマウント１５０は、交換レンズ２００のレンズマウント２５０と機械的及び電気的に接続可能である。ボディマウント１５０は、レンズマウント２５０を介して、交換レンズ２００との間で、データを送受信可能である。ボディマウント１５０は、カメラコントローラ１４０から受信した露光同期信号を、レンズマウント２５０を介してレンズコントローラ２４０に送信する。また、カメラコントローラ１４０から受信したその他の制御信号を、レンズマウント２５０を介してレンズコントローラ２４０に送信する。また、ボディマウント１５０は、レンズマウント２５０を介してレンズコントローラ２４０から受信した信号をカメラコントローラ１４０に送信する。また、ボディマウント１５０は、電源１６０からの電力を、レンズマウント２５０を介して交換レンズ２００全体に供給する。
【００２２】
また、カメラ本体１００は、ＢＩＳ機能（画像センサ１１０のシフトにより、手振れを補正する機能）を実現する構成として、カメラ本体１００のぶれを検出するジャイロセンサ１８４（ぶれ検出部）と、ジャイロセンサ１８４の検出結果に基づきぶれ補正処理を制御するＢＩＳ処理部１８３とをさらに備える。さらに、カメラ本体１００は、画像センサ１１０を移動させるセンサ駆動部１８１と、画像センサ１１０の位置を検出する位置センサ１８２とを備える。
【００２３】
センサ駆動部１８１は、例えば、マグネットと平板コイルとで実現可能である。位置センサ１８２は、光学系の光軸に垂直な面内における画像センサ１１０の位置を検出するセンサである。位置センサ１８２は、例えば、マグネットとホール素子で実現可能である。
【００２４】
ＢＩＳ処理部１８３は、ジャイロセンサ１８４からの信号及び位置センサ１８２からの信号に基づき、センサ駆動部１８１を制御して、カメラ本体１００のぶれを相殺するように画像センサ１１０を光軸に垂直な面内にシフトさせる。センサ駆動部１８１により画像センサ１１０を駆動できる範囲には機構的に制限がある。画像センサ１１０を機構的に駆動できる範囲を「駆動可能範囲」という。
【００２５】
１−２．交換レンズ
交換レンズ２００は、光学系と、レンズコントローラ２４０と、レンズマウント２５０とを備える。光学系は、ズームレンズ２１０と、ＯＩＳ(Optical Image Stabilizer)レンズ２２０と、フォーカスレンズ２３０と、絞り２６０とを含む。
【００２６】
ズームレンズ２１０は、光学系で形成される被写体像の倍率を変化させるためのレンズである。ズームレンズ２１０は、１枚又は複数枚のレンズで構成される。ズームレンズ２１０は、ズームレンズ駆動部２１１により駆動される。ズームレンズ駆動部２１１は、使用者が操作可能なズームリングを含む。または、ズームレンズ駆動部２１１は、ズームレバー及びアクチュエータまたはモータを含んでもよい。ズームレンズ駆動部２１１は、使用者による操作に応じてズームレンズ２１０を光学系の光軸方向に沿って移動させる。
【００２７】
フォーカスレンズ２３０は、光学系で画像センサ１１０上に形成される被写体像のフォーカス状態を変化させるためのレンズである。フォーカスレンズ２３０は、１枚又は複数枚のレンズで構成される。フォーカスレンズ２３０は、フォーカスレンズ駆動部２３３により駆動される。
【００２８】
フォーカスレンズ駆動部２３３はアクチュエータまたはモータを含み、レンズコントローラ２４０の制御に基づいてフォーカスレンズ２３０を光学系の光軸に沿って移動させる。フォーカスレンズ駆動部２３３は、ＤＣモータ、ステッピングモータ、サーボモータ、または超音波モータなどで実現できる。
【００２９】
ＯＩＳレンズ２２０は、ＯＩＳ機能（ＯＩＳレンズ２２０のシフトにより、手振れを補正する機能）において、交換レンズ２００の光学系で形成される被写体像のぶれを補正するためのレンズである。ＯＩＳレンズ２２０は、デジタルカメラ１のぶれを相殺する方向に移動することにより、画像センサ１１０上の被写体像のぶれを小さくする。ＯＩＳレンズ２２０は１枚又は複数枚のレンズで構成される。ＯＩＳレンズ２２０はＯＩＳ駆動部２２１により駆動される。
【００３０】
ＯＩＳ駆動部２２１は、ＯＩＳ処理部２２３からの制御を受けて、光学系の光軸に垂直な面内でＯＩＳレンズ２２０をシフトする。ＯＩＳ駆動部２２１によりＯＩＳレンズ２２０を駆動できる範囲には機構的に制限がある。ＯＩＳ駆動部２２１によりＯＩＳレンズ２２０を機構的に駆動できる範囲（駆動可能範囲）という。ＯＩＳ駆動部２２１は、例えば、マグネットと平板コイルとで実現可能である。位置センサ２２２は、光学系の光軸に垂直な面内におけるＯＩＳレンズ２２０の位置を検出するセンサである。位置センサ２２２は、例えば、マグネットとホール素子で実現可能である。ＯＩＳ処理部２２３は、位置センサ２２２の出力及びジャイロセンサ２２４（ぶれ検出器）の出力に基づいてＯＩＳ駆動部２２１を制御する。
【００３１】
絞り２６０は画像センサ１１０に入射される光の量を調整する。絞り２６０は、絞り駆動部２６２により駆動され、その開口の大きさが制御される。絞り駆動部２６２はモータまたはアクチュエータを含む。
【００３２】
ジャイロセンサ１８４または２２４は、デジタルカメラ１の単位時間あたりの角度変化すなわち角速度に基づいて、ヨーイング方向及びピッチング方向のぶれ（振動）を検出する。ジャイロセンサ１８４または２２４は、検出したぶれの量（角速度）を示す角速度信号をＯＩＳ処理部２２３またはＢＩＳ処理部１８３に出力する。ジャイロセンサ１８４または２２４によって出力された角速度信号は、手ぶれやメカノイズ等に起因した幅広い周波数成分を含み得る。ジャイロセンサに代えて、デジタルカメラ１のぶれを検出できる他のセンサを使用することもできる。
【００３３】
カメラコントローラ１４０及びレンズコントローラ２４０は、ハードワイヤードな電子回路で構成してもよいし、プログラムを用いたマイクロコンピュータなどで構成してもよい。例えば、カメラコントローラ１４０及びレンズコントローラ２４０は、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＤＳＵ、ＦＰＧＡまたはＡＳＩＣ等のプロセッサで実現できる。
【００３４】
１−３．ＢＩＳ処理部
図２を用いて、カメラ本体１００におけるＢＩＳ処理部１８３の構成を説明する。ＢＩＳ処理部１８３は、ＡＤＣ（アナログ／デジタル変換部）／ＬＰＦ（ロー・パス・フィルタ）４０５と、ＨＰＦ（ハイ・パス・フィルタ）４０６と、位相補償部４０７と、積分器４０８と、ＰＩＤ制御部４１０とを含む。
【００３５】
ＡＤＣ／ＬＰＦ４０５は、ジャイロセンサ１８４からの角速度信号をアナログ形式からデジタル形式へ変換する。さらに、ＡＤＣ／ＬＰＦ４０５は、ノイズを排除してデジタルカメラ１のぶれのみを抽出するために、デジタル形式に変換された角速度信号の高周波成分を遮断する。撮影者の手ぶれの周波数が１〜１０Ｈｚ程度の低周波であり、この点を考慮してＬＰＦのカットオフ周波数が設定される。ノイズが問題とならない場合はＬＰＦの機能を省略することができる。
【００３６】
ＨＰＦ４０６は、ドリフト成分を遮断するため、ＡＤＣ／ＬＰＦ４０５から受信した信号に含まれる所定の低周波成分を遮断する。
【００３７】
位相補償部４０７は、ＨＰＦ４０６から受信した信号に対して、センサ駆動部１８１などに起因する位相遅れを補正する。
【００３８】
積分器４０８は、位相補償部４０７から入力したぶれ（振動）の角速度を示す信号を積分して、ぶれ（振動）の角度を示す信号（以下「ぶれ検出信号」という）を生成する。積分器４０８からのぶれ検出信号はＰＩＤ制御部４１０に入力される。
【００３９】
ＰＩＤ制御部４１０は、位置センサ１８２からの出力と、積分器４０８からの出力とに基づいて、画像センサ１１０をシフトさせるための駆動信号を生成してセンサ駆動部１８１へ出力する。センサ駆動部１８１は駆動信号に基づいて画像センサ１１０を駆動する。
【００４０】
１−４．ＯＩＳ処理部
図３を用いて、交換レンズ２００におけるＯＩＳ処理部２２３の構成を説明する。ＯＩＳ処理部２２３は、ＡＤＣ（アナログ／デジタル変換）／ＬＰＦ（ロー・パス・フィルタ）３０５と、ＨＰＦ（ハイ・パス・フィルタ）３０６と、位相補償部３０７と、積分器３０８と、ＰＩＤ制御部３１０とを含む。
【００４１】
ＡＤＣ／ＬＰＦ３０５は、ジャイロセンサ２２４からの角速度信号をアナログ形式からデジタル形式へ変換する。さらに、ＡＤＣ／ＬＰＦ３０５は、ノイズを排除してデジタルカメラ１のぶれのみを抽出するために、デジタル形式に変換された角速度信号の高周波成分を遮断する。撮影者の手ぶれの周波数が１〜１０Ｈｚ程度の低周波であり、この点を考慮してＬＰＦのカットオフ周波数が設定される。ノイズが問題とならない場合はＬＰＦの機能を省略することができる。
【００４２】
ＨＰＦ３０６は、ドリフト成分を遮断するため、ＡＤＣ／ＬＰＦ３０５から受信した信号に含まれる所定の低周波成分を遮断する。
【００４３】
位相補償部３０７は、ＨＰＦ３０６から受信した信号に対して、ＯＩＳ駆動部２２１およびレンズ−ボディ間通信などに起因する位相遅れを補正する。
【００４４】
積分器３０８は、位相補償部３０７から入力したぶれ（振動）の角速度を示す信号を積分して、ぶれ（振動）の角度を示すぶれ検出信号を生成する。積分器３０８からのぶれ検出信号はＰＩＤ制御部３１０に入力される。
【００４５】
ＰＩＤ制御部３１０は、入力したぶれ検出信号と、位置センサ２２２から受信したＯＩＳレンズ２２０の現在の位置情報との差分に基づきＰＩＤ制御を行ない、ＯＩＳ駆動部２２１に対する駆動信号を生成する。ＯＩＳ駆動部２２１は駆動信号に基づいてＯＩＳレンズ２２０を駆動する。
【００４６】
２．動作
以上のように構成されるデジタルカメラ１のぶれ補正時の動作を説明する。
【００４７】
カメラ本体１００のＢＩＳ処理部１８３は、ジャイロセンサ１８４からの検出信号と、位置センサ１８２からの位置情報とに基づき、画像センサ１１０を駆動するための駆動信号を生成し、センサ駆動部１８１へ送信する。センサ駆動部１８１は、ＢＩＳ処理部１８３からの駆動信号にしたがい、ジャイロセンサ１８４で検出されたぶれをキャンセルするように画像センサ１１０を光軸に垂直な面上でシフトさせる。
【００４８】
交換レンズ２００のＯＩＳ処理部２２３は、ジャイロセンサ２２４からの検出信号と、位置センサ２２２からの位置情報とに基づき、ＯＩＳレンズ２２０を駆動するための駆動信号を生成し、ＯＩＳ駆動部２２１へ送信する。ＯＩＳ駆動部２２１は駆動信号にしたがい、ジャイロセンサ２２４で検出されたぶれをキャンセルするようにＯＩＳレンズ２２０を光軸に垂直な面上でシフトさせる。
【００４９】
手振れ補正のために、ＯＩＳ機能とＢＩＳ機能は、いずれか一方のみが作動してもよいし、双方が同時に作動してもよい。
【００５０】
以上のように、デジタルカメラ１は、検出したぶれ信号に基づいてぶれ補正機能を作動させることにより撮像画像における手振れ（像ぶれ）の影響を低減する。
【００５１】
ＯＩＳ処理またはＢＩＳ処理においてＯＩＳレンズ２２０または画像センサ１１０を移動させることで、画像センサ１１０とイメージサークルＣの相対的な位置関係が変化する。図４は、画像センサ１１０と、交換レンズ２００の光学系により形成されるイメージサークルとの相対的な位置関係を説明した図である。図４（Ａ）は、ＯＩＳ処理及びＢＩＳ処理のいずれも作動させていないときの画像センサ１１０とイメージサークルＣとの相対的な位置関係を説明した図である。このとき、画像センサ１１０はイメージサークルＣの中心に位置する。図４（Ｂ）は、ＢＩＳ処理またはＯＩＳ処理を最大限駆動させたときの画像センサ１１０とイメージサークルＣとの相対的な位置関係を説明した図である。図４（Ｂ）に示すように、画像センサ１１０の移動範囲は、画像センサ１１０がイメージサークルＣからはみ出さない範囲内に制限される。なお、画像センサ１１０とイメージサークルＣとの相対的な位置関係は、画像センサ１１０を固定し、ＯＩＳレンズ２２０を移動させた場合でも変化する。その場合、ＯＩＳレンズ２２０の移動範囲は、図４（Ｂ）に示すような画像センサ１１０がイメージサークルＣからはみ出さないような範囲内に制限される。
【００５２】
図５は、交換レンズ２００（光学系）の周辺光量落ちを示す光学特性を示した図である。図５では、ＡＶ１〜ＡＶ６の６種類のＡＶ値について、像高に対する光量比（光量の減衰率）の変化を示している。光量比（光量の減衰率）は像高が０ｍｍのときの光量を基準として算出されている。図５を参照すると、像高が大きくなるほど（すなわち、イメージサークルの外周部に近い程）、光量比が低下する傾向にあることがわかる。また、同じ像高で比較した場合、ＡＶ値が小さいほど光量比の減衰率が高くなっていることが分かる。ＡＶ値と絞り値（Ｆ値）とは相関関係を有する。よって、図５は、絞り値（Ｆ値）が小さいほど（より解放に近いほど）、光量比の減衰率が大きくなることを示している。
【００５３】
このように交換レンズ２００は周辺光量落ちの光学特性を有する。このため、手振れ補正においてＯＩＳレンズ２２０または画像センサ１１０を移動させ、画像センサ１１０がイメージサークルＣの中心から移動した場合に、イメージサークルＣの外周部に近い領域では光量が低下し、画質が劣化する。特に、検出した手振れ量が大きい場合にＯＩＳレンズ２２０または画像センサ１１０を大きく移動させると、撮像画像の周縁部における輝度が大きく低下し、画質の劣化が顕著になる。
【００５４】
本実施の形態のデジタルカメラ１は、このような手振れ補正において、イメージサークルＣに対する画像センサ１１０の相対的な移動に起因して生じ得る画質の劣化（画像周縁部の輝度の低下）を低減する。以下にそれを実現するための構成、動作を説明する。
【００５５】
２．１  駆動制限範囲テーブル
デジタルカメラ１は、手振れ補正時に生じ得る画像周縁部の輝度の低下を低減するため、検出した手振れ量に応じて絞り値を制御する。具体的には、許容可能な光量比の下限値である許容値を設定し、手振れ補正のためにＯＩＳレンズ２２０または画像センサ１１０を駆動する範囲を、駆動可能範囲の中の一部の範囲（以下「駆動制限範囲」という）に制限する。駆動制限範囲は、その範囲内をＯＩＳレンズ２２０または画像センサ１１０を駆動したときに許容値以上の光量比が得られる範囲である。駆動制限範囲内では光量比の減衰率が一定値以下に抑制されるため、画像センサ１１０が相対的にイメージサークルに中心から離れた場合であっても、画像周辺での光量落ちの影響を低減することができる。
【００５６】
図６は、駆動制限範囲（光量比が許容値以上となる範囲）を説明した図である。本実施の形態では、光量比の許容値を一例として０．３３に設定している。図６（Ａ）は交換レンズ２００の光学特性を示し、図６（Ｂ）は、ＡＶ１〜ＡＶ３に対する駆動制限範囲（イメージサークルにおいて光量比が許容値以上となる範囲）を示している。
【００５７】
ＯＩＳレンズ２２０または画像センサ１１０は、光量比が許容値以上となるイメージサークルの範囲内に画像センサ１１０が位置するように駆動される。図６に示すように、光量比が許容値（０．３３）以上となるイメージサークルの範囲は、ＡＶ値、すなわち、絞り値が大きくなるほど大きくなる。つまり、ＡＶ値すなわち絞り値が大きいほど、手振れ補正におけるＯＩＳレンズ２２０または画像センサ１１０の駆動制限範囲は大きくなる。つまり、絞り値を制御することで駆動制限範囲を変更することができる。
【００５８】
デジタルカメラ１は、交換レンズ２００に対する駆動制限範囲を示す情報として駆動制限範囲テーブル１４５を記憶している。交換レンズ２００は、図５または図６（Ａ）に示すような交換レンズ２００の固有の光学特性を示す光学特性情報をフラッシュメモリ２４２に保持している。光学特性情報は、交換レンズ２００に関する、種々のＡＶ値について像高に対する光量比の変化を示す情報を含む。デジタルカメラ１の電源オン時に、カメラ本体１００のカメラコントローラ１４０は、交換レンズ２００のフラッシュメモリ２４２から光学特性情報を読み出し、光学特性情報と許容値に基づき駆動制限範囲テーブル１４５を生成し、フラッシュメモリ１４２に格納する。なお、以下では、説明の便宜上、ＢＩＳ機能により手振れ補正を実行する場合の動作を説明する。
【００５９】
図７は、二種類のフォーカス位置（フォーカス距離）に対するＢＩＳ用の駆動制限範囲テーブル１４５の構成例を示す図である。図７（Ａ）は、フォーカス距離が無限大のときの駆動制限範囲テーブル１４５を例示し、図７（Ｂ）は、フォーカス距離が１ｍのときの駆動制限範囲テーブル１４５を例示している。駆動制限範囲テーブル１４５は、フォーカス位置（フォーカス距離）毎に、ズーム位置と、ＡＶ値と、ＢＩＳ（画像センサ１１０）の駆動制限範囲（φｄ）とを対応づけている。
【００６０】
駆動制限範囲（φｄ）は、図８に示すように、光量比が許容値以上となるイメージサークルの範囲ＣＲの直径で表される。ＢＩＳにおいて画像センサ１１０は、直径φｄの範囲ＣＲからはみ出さない範囲内で駆動される。例えば、フォーカス距離が無限大であり、ズーム位置がＺｏｏｍ４で、ＡＶ値がＡＶ３である場合、図７（Ａ）を参照し、ＢＩＳの駆動制限範囲（φｄ）は２２．２１ｍｍとなる。さらに、ＡＶ値をＡＶ４とした場合、ＢＩＳの駆動制限範囲は２２．３６ｍｍとなり、ＡＶ３の場合よりも拡大していることが分かる。
【００６１】
２．２  動画撮影時のぶれ補正における絞り値の設定
図９は、デジタルカメラ１における動画撮影時の手振れ補正処理に関するフローチャートである。本処理は動画撮影中所定の周期で実行される。
【００６２】
カメラコントローラ１４０は、現在設定されている撮影モードが、ユーザにより絞り値が指定されるモードであるか否かを判断する（Ｓ１１）。ユーザにより絞り値が指定されるモードは、例えば、Ａ（絞り優先）モードまたはＭ（マニュアル）モードである。Ｐ（プログラム）モードまたはＳ（シャッタ速度優先）モードはユーザにより絞り値が指定されるモードではない。
【００６３】
現在設定されている撮影モードがユーザにより絞り値が指定されるモード、例えば、ＡモードまたはＭモードである場合（Ｓ１１でＹＥＳ）、カメラコントローラ１４０は、検出した手振れ量に基づきＢＩＳを駆動することで手振れをキャンセルする。その際、検出した手振れ量に基づき算出された手振れ補正範囲が駆動制限範囲を超えるときは、手振れ補正範囲が駆動制限範囲内になるように手振れ補正量を制限する。
【００６４】
具体的には、ＢＩＳ処理部１８３は、ジャイロセンサ１８４からの検出信号に基づき手振れ量を検出する（Ｓ１３）。カメラコントローラ１４０は、ＢＩＳ処理部１８３から手ぶれ量を示す情報（積分器４０８の出力）を取得し、手振れ補正に必要な駆動範囲（以下「手振れ補正範囲」という）を算出する（Ｓ１４）。このため、カメラコントローラ１４０は、検出した手振れ量から、手振れをキャンセルするために必要な画像センサの移動量である手振れ補正量を算出する。カメラコントローラ１４０は、手振れ補正量と画像センサ１１０のサイズとに基づき手振れ補正範囲を求める。具体的には、カメラコントローラ１４０は、ＢＩＳを作動させないときの画像センサ１１０の中心位置から、ＢＩＳ作動時の画像センサ１１０の１つの角までの距離を、手振れ補正範囲として算出する。例えば、手振れをキャンセルするために画像センサ１１０を対角方向にαだけ移動させることが必要な場合、手振れ補正範囲は（画像センサの対角長＋α）として算出される。
【００６５】
カメラコントローラ１４０は、現在設定されている絞り値、焦点距離、フォーカス距離、ズーム位置、絞り値の情報を取得する（Ｓ１５）。カメラコントローラ１４０は、取得したフォーカス距離等の情報に基づき駆動制限範囲テーブル１４５を参照し、ＢＩＳの駆動制限範囲を求める（Ｓ１６）。例えば、フォーカス距離が無限大であり、ズーム位置がＺｏｏｍ１で、ＡＶ値がＡＶ６である場合、図７（Ａ）を参照し、ＢＩＳの駆動制限範囲（φｄ）は２２．１８ｍｍとなる。
【００６６】
カメラコントローラ１４０は、手振れ補正範囲とＢＩＳの駆動制限範囲とを比較する（Ｓ１７）。手振れ補正範囲が駆動制限範囲よりも大きい場合（Ｓ１７でＹＥＳ）、カメラコントローラ１４０は、手振れ補正範囲が駆動制限範囲内になるように手振れ補正量を制限する（Ｓ１８）。これにより、駆動制限範囲を超えてＢＩＳが駆動されないため、光量落ちの影響を低減することができる。なお、手振れ補正範囲が駆動制限範囲以下の場合（Ｓ１７でＮＯ）、カメラコントローラ１４０は、検出した手振れ量に基づき算出した手振れ補正量に基づいて手振れ補正動作を実行する。
【００６７】
一方、現在設定されている撮影モードがユーザにより絞り値が指定されるモードでない場合（Ｓ１１でＮＯ）、例えば、撮影モードがＰモードまたはＳモードである場合、カメラコントローラ１４０は、手振れ量に応じた絞り値の制御を行う（Ｓ１２）。図１０を参照し、この処理について具体的に説明する。
【００６８】
図１０は、動画撮影時における手振れ量に応じた絞り値の制御（Ｓ１２）の具体的な処理を示すフローチャートである。
【００６９】
ＢＩＳ処理部１８３は、ジャイロセンサ１８４からの検出信号に基づき手振れ量を検出する（Ｓ２０）。カメラコントローラ１４０は、ＢＩＳ処理部１８３から手振れ量を示す情報（積分器４０８の出力）を取得し、手振れ補正範囲を算出する（Ｓ２１）。
【００７０】
カメラコントローラ１４０は、現在設定されている絞り値、焦点距離、フォーカス距離、ズーム位置の情報を取得する（Ｓ２２）。カメラコントローラ１４０は、取得したフォーカス距離、絞り値及びズーム位置に基づき駆動制限範囲テーブル１４５を参照し、ＢＩＳの駆動制限範囲を求める（Ｓ２３）。例えば、フォーカス距離が無限大であり、ズーム位置がＺｏｏｍ１で、ＡＶ値がＡＶ６である場合、図７（Ａ）を参照し、ＢＩＳの駆動制限範囲（φｄ）は２２．１８ｍｍとなる。なお、ＡＶ値は絞り値から換算して求めることができる。
【００７１】
カメラコントローラ１４０は、手振れ補正範囲と駆動制限範囲とを比較する（Ｓ２４）。
【００７２】
手振れ補正範囲が駆動制限範囲よりも小さい場合（Ｓ２４でＹＥＳ）、カメラコントローラ１４０は、駆動制限範囲テーブル１４５を参照し、手振れ補正範囲に基づきＡＶ値すなわち絞り値を求める（Ｓ２５）。この場合、現状よりも絞りを解放する方向に絞りが制御される。これにより、必要な手振れ補正を実現しつつ、光量のより多い状態で画像を撮像することを可能とする。
【００７３】
例えば、前述のようにＢＩＳの駆動制限範囲（φｄ）が２２．１８ｍｍであるときに、ジャイロセンサ１８４の検出信号に基づき算出した手振れ補正範囲が２２．００ｍｍである場合、手振れ補正範囲＜駆動制限範囲となるため、駆動制限範囲テーブル１４５を参照し、手振れ補正範囲に基づきＡＶ値すなわち絞り値を求める。具体的には、フォーカス距離が無限大であり、ズーム位置がＺｏｏｍ１であるため、図７（Ａ）のテーブル１４５を参照し、手振れ補正量２２．００ｍｍに相当するＡＶ値を求める。ＡＶ４のとき駆動制限範囲が２１．９３ｍｍであり、ＡＶ５のとき、駆動制限範囲が２２．０８ｍｍであるので、これらの値を用いて補間することで手振れ補正量２２．００ｍｍに相当するＡＶ値を算出する。ここでは、ＡＶ値として４．４６が求まる。求めたＡＶ値（＝４．４６）から絞り値を算出する。なお、デジタルカメラ１の分解能のために、算出した絞り値（ＡＶ値）そのものに設定できない場合もある。その場合は、デジタルカメラ１が設定できる絞り値（ＡＶ値）の中で、算出した絞り値（ＡＶ値）に近く、かつ、それよりも大きい値に設定すればよい。
【００７４】
絞り値の決定後、カメラコントローラ１４０は、決定した絞り値にしたがい交換レンズ２００の絞り２６０を制御する（Ｓ２６）。さらに、カメラコントローラ１４０は、決定した絞り値等に基づき、適正露出が得られるようにＩＳＯ感度を設定する（Ｓ２６）。動画の場合、フレームレートすなわちシャッタ速度が一定であるため、絞り値を変化させたときには、適正露出を得るためにＩＳＯ感度を調整している。
【００７５】
一方、手振れ補正範囲が駆動制限範囲以上である場合（Ｓ２４でＮＯ）、カメラコントローラ１４０は、手振れ補正範囲が駆動制限範囲と等しいか否かを判断する（Ｓ２７）。手振れ補正範囲が駆動制限範囲と等しい場合（Ｓ２７でＹＥＳ）、カメラコントローラ１４０は、絞り値は現状のまま変化させない。
【００７６】
手振れ補正範囲が駆動制限範囲よりも大きい場合（Ｓ２７でＮＯ）、カメラコントローラ１４０は、駆動制限範囲テーブル１４５を参照し、手振れ補正範囲以上となる駆動制限範囲を与える絞り値を決定する（Ｓ２８）。この場合、現状の絞り値のままでは、画像周縁部において輝度が低下し画質が劣化する可能性があるため、絞り２６０をより絞って駆動制限範囲を広げることで画質劣化を低減できる。
【００７７】
例えば、フォーカス距離が無限大であり、ズーム位置がＺｏｏｍ１で、ＡＶ値がＡＶ４である場合、図７（Ａ）から、ＢＩＳの駆動制限範囲（φｄ）は２１．９３ｍｍとなる。このときに、手振れ補正範囲が２２．００ｍｍであれば、手振れ補正範囲＞駆動制限範囲となり、画像周縁部の輝度低下が生じ得る可能性がある。そこで、ＡＶ値を、ＡＶ４からＡＶ５に変更することで、駆動制限範囲が２２．０８ｍｍとなり、手振れ補正範囲＜駆動制限範囲となり、画質劣化を低減できる。
【００７８】
その後、カメラコントローラ１４０は、決定した絞り値に絞り２６０を制御するとともに、適正露出を実現するために、絞り値等に基づきＩＳＯ感度を設定する（Ｓ２９）。
【００７９】
上記のようにして設定された絞り値に絞り２６０が制御された状態で、ＢＩＳ処理部１８３による手振れ補正動作が実行される。
【００８０】
以上のように、本実施の形態では、動画撮影中において、手振れ補正動作時において画像センサ１１０を、許容値以上の光量比が得られる駆動制限範囲内で駆動するようにする。すなわち、撮像モードがユーザにより絞り値が指定されるモードでない場合、手振れ補正範囲以上の駆動制限範囲を実現するように絞り値を設定する。一方、撮像モードがユーザにより絞り値が指定されるモードでは、駆動制限範囲を超えないように手振れ補正量を制限する。これにより、許容値以上の光量比が得られる範囲内で画像センサ１１０が駆動されるため、手振れ補正に起因した周辺光量落ちを低減できる。
【００８１】
２．３  静止画撮影時のぶれ補正における絞り値の設定
図１１は、デジタルカメラ１における静止画撮影時の手振れ補正処理に関するフローチャートである。本処理は所定の周期で実行される。
【００８２】
カメラコントローラ１４０は、現在設定されている撮影モードがユーザにより絞り値が指定されるモード（例えば、ＡモードまたはＭモード）であるか否かを判断する（Ｓ３１）。
【００８３】
現在設定されている撮影モードがユーザにより絞り値が指定されるモードである場合（Ｓ３１でＹＥＳ）、カメラコントローラ１４０はステップＳ３３〜Ｓ３８を実行する。ステップＳ３３〜Ｓ３８は、図９のフローチャートにおけるステップＳ１３〜Ｓ１８と同様の処理であるので、ここでの説明は省略する。
【００８４】
一方、現在設定されている撮影モードがユーザにより絞り値が指定されるモードでない場合（Ｓ３１でＮＯ）、例えば、撮影モードがＰモードまたはＳモードである場合、カメラコントローラ１４０は、手振れ量に応じた絞り値の制御を行う（Ｓ３２）。図１２を参照し、この処理について具体的に説明する。
【００８５】
図１２は、静止画撮影時における手振れ量に応じた絞り値の制御（Ｓ３２）の具体的な処理を示すフローチャートである。
【００８６】
デジタルカメラ１は、静止画撮影モードにおいて撮影待機中にあるときは、画像センサ１１０で撮像された画像をライブビュー画像として液晶モニタ１２０に表示する。この動作をライブビュー動作という。ライブビュー動作中、ＢＩＳ処理部１８３は、ジャイロセンサ１８４からの検出信号に基づき手振れ量を検出する（Ｓ４０）。
【００８７】
ユーザはレリーズ釦を押下することで、デジタルカメラ１に対して画像撮影指示を行う。ユーザによるレリーズ釦の押下により画像撮影指示がなされると（Ｓ４１でＹＥＳ）、、カメラコントローラ１４０は以下の処理を実行する。カメラコントローラ１４０は、画像の撮像指示を受信すると、すなわち、レリーズ釦の押下を検出すると（Ｓ４１でＹＥＳ）、ＢＩＳ処理部１８３から手振れ量を示す情報を取得し、手振れ補正範囲を算出する（Ｓ４２）。さらに、カメラコントローラ１４０は、現在設定されている絞り値、焦点距離、フォーカス距離、ズーム位置の情報を取得する（Ｓ４３）。
【００８８】
カメラコントローラ１４０は、取得したフォーカス距離、絞り値及びズーム位置に基づき駆動制限範囲テーブル１４５を参照し、ステップＳ４２で算出した手振れ補正範囲に基づき絞り値（ＡＶ値）を求める（Ｓ４４）。例えば、フォーカス距離が無限大、ズーム位置がＺｏｏｍ１、手振れ補正量が２２．００ｍｍである場合、図７（Ａ）のテーブルを参照し、手振れ補正量２２．００ｍｍに相当するＡＶ値を求める。本例では、ＡＶ値として４．４６が求まる。そして、求めたＡＶ値（＝４．４６）から絞り値を算出する。
【００８９】
絞り値の決定後、カメラコントローラ１４０は、決定した絞り値に絞り２６０を制御する（Ｓ４５）。このように絞り値に絞り２６０が制御された状態で、ＢＩＳ処理部１８３による手振れ補正動作が実行される。
【００９０】
さらに、カメラコントローラ１４０は、決定した絞り値等を考慮し、適正露出が得られるようにＩＳＯ感度及びシャッタ速度を設定する（Ｓ４６）。カメラコントローラ１４０は、設定した絞り値、シャッタ速度等で露光を行い（Ｓ４７）、静止画像を撮像する。
【００９１】
以上のように静止画撮影時においても、手振れ補正動作時において画像センサ１１０を、許容値以上の光量比が得られる駆動制限範囲内で駆動するようにする。すなわち、撮像モードがユーザにより絞り値が指定されるモードでない場合、手振れ補正範囲以上の駆動制限範囲を実現するように絞り値を設定する。一方、撮像モードがユーザにより絞り値が指定されるモードでは、駆動制限範囲を超えないように手振れ補正量を制限する。これにより、許容値以上の光量比が得られる範囲内で画像センサ１１０が駆動されるため、手振れ補正に起因した周辺光量落ちを低減できる。
【００９２】
３．効果、等
以上のように本実施の形態のデジタルカメラ１（撮像装置の一例）は、ＯＩＳレンズ（補正レンズの一例）を含む光学系（２１０、２２０、２３０）と、光学系を介して結像した像に基づき画像データを生成する画像センサ１１０（撮像素子の一例）と、光学系を介して撮像素子１１０に入射する光の量を調整する絞り２６０と、撮影モードを設定する操作部１３０（設定部の一例）と、
前記光学系または前記撮像装置のぶれ量を検出するジャイロセンサ１８４（ぶれ検出部の一例）と、ぶれ量に基づいて得られるぶれ補正量だけ、画像センサ１１０を移動させることにより手振れ補正を行うＢＩＳ処理部１８３（手振れ補正部の一例）と、光学系に関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲テーブル１４５（駆動制限範囲情報の一例）を記憶するフラッシュメモリ１４２（記憶部の一例）と、絞り２６０及びＢＩＳ処理部１８３を制御するカメラコントローラ１４０（制御部の一例）と、を備える。
【００９３】
駆動制限範囲は、画像センサ１１０を駆動する範囲であって、光量の減衰率（光量比）が所定値以下となるような範囲である。カメラコントローラ１４０は、設定された撮影モードが絞り値を指定するモード（例えば、ＡモードまたはＭモード）でない場合に（Ｓ１１でＮＯ、Ｓ３１でＮＯ）、手振れ補正動作において、駆動制限範囲テーブル１４５に基づき絞り値を設定する（Ｓ２５、Ｓ２８、Ｓ４４）。
【００９４】
以上のように、設定された撮影モードが絞り値を指定するモードでない場合（例えば、撮影モードがＳモードまたはＰモード）、駆動制限範囲テーブル１４５に基づき絞り値を設定することで、手振れ補正動作において、光量の減衰率が低い範囲内を画像センサ１１０が駆動される。このため、撮像画像の周辺領域の光量落ちを低減することができる。
【００９５】
また、撮影モードが絞り値を指定するモードである場合（例えば、撮影モードがＡモードまたはＭモード）、ぶれ補正量は、画像センサ１１０を手振れ補正量で移動させたときの移動範囲（手振れ補正範囲）が、指定された絞り値に基づき設定される駆動制限範囲内になるような量に制限される（Ｓ１８、Ｓ３８）。ユーザにより絞り値が指定されている場合、絞り値を変更することによる駆動制限範囲の変更ができないので、ぶれ補正量を制限することで、画像センサ１１０が駆動制限範囲内を移動するようにする。これにより、撮像画像の周辺領域の光量落ちを低減することができる。
【００９６】
設定された撮影モードが絞り値を指定するモードでない場合、絞り値を所定値に固定してもよい。所定値は、ＢＩＳ処理部１８３が画像センサ１１０を駆動可能な範囲以上の範囲を有する駆動制限範囲を与える絞り値である。これによっても、手振れ補正時において、画像センサ１１０が駆動制限範囲内を移動するため、撮像画像の周辺領域の光量落ちを低減することができる。
【００９７】
（他の実施の形態）
上記実施の形態の思想は、以上で説明された実施の形態に限定されない。種々の実施の形態が考えられてもよい。以下、上記実施の形態の思想を適用できる他の実施の形態について説明する。
【００９８】
実施の形態１では、手振れ補正をＢＩＳで行う例を説明した。このため、駆動制限範囲テーブルとして、ＢＩＳ（すなわち、画像センサ１１０）の駆動制限範囲を示すものを説明した。これに加えて、または、代えて、駆動制限範囲テーブルとして、ＯＩＳ（すなわち、ＯＩＳレンズ２２０）の駆動制限範囲を示すテーブルを設けてもよい。ＯＩＳ用の駆動制限範囲テーブルを参照することで、ＯＩＳによる手振れ補正を行う際にも、ＢＩＳの場合と同様の絞り値及び手振れ補正量の制御を行うことができる。
【００９９】
また、ＯＩＳとＢＩＳのいずれを優先的に駆動させるかを所定の条件に基づき切り換えるようにしてもよい。図１３は、ＯＩＳとＢＩＳそれぞれにおける焦点距離に対する手振れ補正角を示した図である。図１３の横軸は焦点距離であり、縦軸は手振れ補正角である。手振れ補正角とは、所定の光量比の低減率を維持しつつ手振れ補正を行うことができる手振れの最大角度である。図１３より、焦点距離が６５ｍｍまでの範囲では、ＢＩＳの方がＯＩＳよりも手振れ補正角が大きく、焦点距離が６５ｍｍを超えた範囲では、ＯＩＳの方がＢＩＳよりも手振れ補正角が大きくなっている。これは、焦点距離が６５ｍｍまでの範囲では、ＢＩＳの方がよりＯＩＳよりも大きな手振れを補正することができ、焦点距離が６５ｍｍを超えた範囲では、ＯＩＳの方がよりＢＩＳよりも大きな手振れを補正することができることを示している。このことから、焦点距離が６５ｍｍ以下の範囲では、ＢＩＳを用いて手振れ補正を行い、焦点距離が６５ｍｍを超えた範囲では、ＯＩＳを用いて手振れ補正を行うように補正手段を切り換えて使用してもよい。さらには、焦点距離が６５ｍｍ±βの範囲では、ＯＩＳとＢＩＳの双方を用いて手振れ補正を行うようにしてもよい。すなわち、焦点距離が（６５ｍｍ−β）以下の範囲ではＢＩＳを用いて、焦点距離が（６５ｍｍ±β）の範囲では、ＢＩＳとＯＩＳの双方を用いて、焦点距離が（６５ｍｍ＋β）を超えた範囲では、ＯＩＳを用いて手振れ補正を行うように補正手段を切り換えてもよい。
【０１００】
また、実施の形態１では、撮像モードが絞り値を指定するモードでない場合における手振れ補正時において、絞り値を手振れ量に応じて動的に制御していた。この制御に代えて、撮像モードが絞り値を指定するモードでない場合における手振れ補正時において、絞り値を手振れ量に関わらず所定値に固定してもよい。例えば、デジタルカメラ１の電源ＯＮ時に絞り値を所定値に設定してもよい。
【０１０１】
具体的には、絞り値を、ＢＩＳ／ＯＩＳの駆動可能範囲以上の範囲を有する駆動制限範囲を実現する絞り値に設定する。例えば、ＢＩＳで手振れ補正を行う場合に、ＢＩＳにおける画像センサ１１０の駆動可能範囲が２１．８０ｍｍである場合、図７の駆動制限範囲テーブル１４５の例では、図１４に示すように、絞り値を、ＡＶ６以上のＡＶ値に対応した値のいずれかに設定する。これにより、フォーカス距離及びズーム位置に関わらず、２１．８０ｍｍ以上の駆動制限範囲を確保できる。この場合、ＢＩＳ／ＯＩＳを駆動制限範囲の最大値（２１．８０ｍｍ）で駆動しても、光量落ちの影響を低減できる。
【０１０２】
また、図９〜図１１のフローチャートを用いて説明した手振れ補正時の絞り値の制御は、デジタルカメラ１が特定の状態（モード）にある場合にのみ実行するようにしてもよい。例えば、ユーザが歩きながらデジタルカメラ１を保持して画像を撮影していること（いわゆる、歩き撮り）を検出したときに、上述した手振れ量補正時における絞り値の制御を実施するようにしてもよい。例えば、所定値以上の手振れ量が一定期間以上継続したときに、歩き撮りの開始を検出でき、所定値以下の手振れ量が一定期間以上継続したときに、歩き撮りの終了を判別できる。歩き撮りを行っている場合は、手振れ量が大きくなるため、手振れ補正に起因した周辺光量落ちが発生し易くなると考えられるため、上記の制御が有効になる。
【０１０３】
上記の実施の形態では、手振れ補正の構成として、手振れ量に応じてレンズ及び／または撮像素子を駆動する構成を説明したが、手振れ補正の手段はこれに限定されない。すなわち、本開示の手振れ補正制御において、手振れ補正の構成は本質的な部分ではない。例えば、撮像素子の撮像領域において画像を切り出す領域を手振れに応じて変化させることで手振れをキャンセルする電子式手振れ補正の構成に対しても上述の制御を適応することができる。すなわち、手振れに応じて変動させる切り出し領域の移動範囲が駆動制限範囲内になるように、絞りまたは切り出し領域の移動量（手振れ補正量）を制御すればよい。
【０１０４】
ぶれ検出手段としてのジャイロセンサは、アナログ形式の信号を出力するセンサに限定されず、デジタル形式の信号を出力するセンサであってもよい。
【０１０５】
撮像装置の一例としてレンズ交換式のカメラを説明したが、撮像装置はレンズ一体式のものでもよい。
【０１０６】
以上、本開示における技術の例示として、実施の形態を説明した。そのために、詳細な説明および添付の図面を開示した。よって、詳細な説明および添付の図面に記載された構成要素の中には、課題解決のために必須でない構成要素が含まれることがある。したがって、それらの必須でない構成要素が、詳細な説明および添付の図面に記載されているからといって、それらの必須でない構成要素が必須であると直ちに認定されるべきではない。
【０１０７】
上記実施の形態は、本開示における技術を例示するためのものである。よって、上記実施の形態は、特許請求の範囲またはその均等の範囲において種々の変更、置換、付加および／または省略等を行なわれてもよい。
【０１０８】
（本開示）
上記の実施の形態は下記の構成を開示している。
【０１０９】
（１）補正レンズ及び絞りを備えた交換レンズ（２００）が装着可能な撮像装置（１００）。撮像装置は、
交換レンズを介して結像した像に基づき画像データを生成する撮像素子（１１０）と、
撮影モードを設定する設定部（１３０）と、
交換レンズまたは前記撮像装置のぶれ量を検出するぶれ検出部（１８４、２２４）と、
ぶれ量に基づいて得られるぶれ補正量だけ、補正レンズ及び／または撮像素子を移動させることにより手振れ補正を行う手振れ補正部（１８１、１８３、２２１、２２３）と、
光学系に関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報（１４５）を記憶する記憶部（１４２）と、
絞り及び前記手振れ補正部を制御する制御部（１４０）と、
を備える。
駆動制限範囲は、補正レンズまたは前記撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲である。
制御部は、設定部を介して設定された撮影モードが絞り値を指定するモード（A,M）でない場合に（Ｓ１１でＮＯ、Ｓ３１でＮＯ）、手振れ補正動作において、駆動制限範囲情報（１４５）に基づき前記絞り値を設定する。
【０１１０】
（２）（１）において、制御部は、撮影モードが絞り値を指定するモード（A,M）である場合、ぶれ補正量を、手振れ補正量で補正レンズまたは撮像素子を駆動したときの駆動範囲が、指定された絞り値に基づき設定される駆動制限範囲内になるような量に制限してもよい（Ｓ１８、Ｓ３８）。
【０１１１】
（３）（１）において、制御部は、ぶれ量に基づき補正レンズまたは撮像素子を移動させたときの移動範囲が駆動制限範囲内となるように絞り値を設定してもよい（Ｓ２５、Ｓ２８、Ｓ４４）。
【０１１２】
（４）（１）において、設定部を介して設定された撮影モードが絞り値を指定するモード（A,M）でない場合、制御部は、絞り値を所定値に固定してもよい。所定値は、手振れ補正部による補正レンズまたは撮像素子を駆動可能な範囲以上の範囲を有する駆動制限範囲を与える絞り値である。
【０１１３】
（５）（１）において、駆動制限範囲情報（１４５）は、光学系に関する、ズーム位置と、フォーカス距離と、絞り値と、駆動制限範囲との関係を示す情報でもよい。
【０１１４】
（６）（１）において、制御部は、静止画撮影を開始する前のライブビュー動作中にぶれ量を検出し（Ｓ４０）、静止画撮影開始の指示を受けた後に、ライブビュー動作中に検出したぶれ量に基づき駆動制限範囲情報を参照して手振れ補正動作時の絞り値を設定してもよい。
【０１１５】
（７）（１）において、制御部は、動画撮影中にぶれ量を検出し（Ｓ２０）、検出したぶれ量と駆動制限範囲情報に基づき、手振れ補正動作時の絞り値を設定するとともに（Ｓ２５、Ｓ２８）、撮像素子の感度を制御してもよい（Ｓ２６、Ｓ２９）。
【０１１６】
（８）（１）において、手振れ補正部は、ぶれ量に応じて撮像素子を光軸に直交する平面内で駆動する第１の補正部（ＢＩＳ）と、ぶれ量に応じて所定のレンズを光軸に直交する平面内で駆動する第２の補正部（ＯＩＳ）との少なくともいずれかを含んでもよい。
【０１１７】
（９）（１）において、手振れ補正部は、ぶれ量に応じて撮像素子を光軸に直交する平面内で駆動する第１の補正部（ＢＩＳ）と、ぶれ量に応じて所定のレンズを光軸に直交する平面内で駆動する第２の補正部（ＯＩＳ）とを含んでもよい。制御部は、手振れ補正動作において、焦点距離に応じて、第１の補正部及び第２の補正部の少なくともいずれか一つを選択して動作させてもよい。
【０１１８】
（１０）（１）において、絞り値を指定するモードは、例えば、絞り優先モード又はマニュアルモードである。
【０１１９】
（１１）手振れ補正機能を備えた撮像装置（１）。撮像装置は、
補正レンズを含む光学系（２１０、２２０、２３０）と、
光学系を介して結像した像に基づき画像データを生成する撮像素子（１１０）と、
光学系を介して前記撮像素子に入射する光の量を調整する絞り（２６０）と、
撮影モードを設定する設定部（１３０）と、
光学系または前記撮像装置のぶれ量を検出するぶれ検出部（１８４、２２４）と、
ぶれ量に基づいて得られるぶれ補正量だけ、補正レンズ及び／または撮像素子を移動させることにより手振れ補正を行う手振れ補正部（１８１、１８３、２２１、２２３）と、
光学系に関する、種々の絞り値に対する駆動制限範囲を示す駆動制限範囲情報（１４５）を記憶する記憶部（１４２）と、
絞り及び前記手振れ補正部を制御する制御部（１４０）と、を備える。
駆動制限範囲は、補正レンズまたは撮像素子を駆動する範囲であって、光量の減衰率が所定値以下となるような範囲である。制御部は、設定部を介して設定された撮影モードが絞り値を指定するモード（A,M）でない場合に（Ｓ１１でＮＯ、Ｓ３１でＮＯ）、手振れ補正動作において、駆動制限範囲情報（１４５）に基づき前記絞り値を設定する（Ｓ２５、Ｓ２８、Ｓ４４）。
【産業上の利用可能性】
【０１２０】
本開示の思想は、手ぶれ補正機能を備えた撮像機能を有する電子装置（デジタルカメラやカムコーダ等の撮像装置、携帯電話、スマートフォン等）に適用することができる。
【符号の説明】
【０１２１】
１  デジタルカメラ
１００  カメラ本体
１１０  ＣＣＤ
１４０  カメラコントローラ
１４５  駆動制限範囲テーブル
１５０  ボディマウント
１８４、２２４  ジャイロセンサ
１８１  センサ駆動部
１８２、２２２  位置センサ
１８３  ＢＩＳ処理部
２００  交換レンズ
２２０  ＯＩＳレンズ
２２１  ＯＩＳ駆動部
２２３  ＯＩＳ処理部
２４０  レンズコントローラ
２５０  レンズマウント
２６０  絞り
【図１】
2019128362.tif 000003
【図２】
2019128362.tif 000004
【図３】
2019128362.tif 000005
【図４】
2019128362.tif 000006
【図５】
2019128362.tif 000007
【図６】
2019128362.tif 000008
【図７】
2019128362.tif 000009
【図８】
2019128362.tif 000010
【図９】
2019128362.tif 000011
【図１０】
2019128362.tif 000012
【図１１】
2019128362.tif 000013
【図１２】
2019128362.tif 000014
【図１３】
2019128362.tif 000015
【図１４】
2019128362.tif 000016