(57)【要約】【課題】少なくとも交換レンズ側の手振れ補正機構を用いながら、カメラ本体でレンズ特性を補正する場合に交換レンズとカメラ本体の間の通信遅延の影響を軽減する技術を提供する。【解決手段】実施形態に係る撮像装置は、光学系を移動させて振れを補正する第１防振手段とを有する交換レンズを取り付け可能な撮像装置であって、振れを検出する第１振れ検出手段と、前記第１振れ検出手段からの振れ信号に基づいて、前記第１防振手段が用いる第１振れ補正量を算出する算出手段と、前記第１振れ補正量を前記交換レンズに送信する送信手段と、前記第１防振手段が前記第１振れ補正量に基づいて振れを補正した状態で撮像された画像信号におけるレンズ特性を、前記第１振れ補正量に基づいて補正するレンズ特性補正手段と、を有し、前記レンズ特性補正手段は、所定の時間だけ遡った前記第１振れ補正量に基づいて前記レンズ特性を補正する。【選択図】図１
2019145956.tif 000002
【特許請求の範囲】
【請求項１】
光学系を移動させて振れを補正する第１防振手段とを有する交換レンズを取り付け可能な撮像装置であって、
振れを検出する第１振れ検出手段と、
前記第１振れ検出手段からの振れ信号に基づいて、前記第１防振手段が用いる第１振れ補正量を算出する算出手段と、
前記第１振れ補正量を前記交換レンズに送信する送信手段と、
前記第１防振手段が前記第１振れ補正量に基づいて振れを補正した状態で撮像された画像信号におけるレンズ特性を、前記第１振れ補正量に基づいて補正するレンズ特性補正手段と、を有し、
前記レンズ特性補正手段は、所定の時間だけ遡った前記第１振れ補正量に基づいて前記レンズ特性を補正する、ことを特徴とする撮像装置。
【請求項２】
前記第１振れ検出手段からの振れ信号に基づく第２振れ補正量で撮像素子を移動させて振れを補正する第２防振手段を更に有し、
前記レンズ特性補正手段は、前記第１防振手段と前記第２防振手段とが振れを補正した状態で撮像された画像信号におけるレンズ特性を、前記所定の時間だけ遡った前記第１振れ補正量と前記第２振れ補正量とに基づいて補正する、ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記算出手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量を所定の分割方法で分割して、前記第１振れ補正量を算出し、
前記第２防振手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量を前記所定の分割方法で分割した前記第２振れ補正量を使用する、
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１振れ補正量を前記交換レンズへ送信する際の遅延時間を取得する遅延取得手段を更に有し、
前記レンズ特性補正手段は、前記遅延取得手段によって取得された遅延時間を用いて、前記所定の時間だけ遡った前記第１振れ補正量を用いる、ことを特徴とする請求項１から３のいずれか１項に記載の撮像装置。
【請求項５】
前記算出手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量のうち、所定の周波数より低い低周波成分を前記第１振れ補正量として算出する、ことを特徴とする請求項１から４のいずれか１項に記載の撮像装置。
【請求項６】
前記算出手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量のうち、所定の周波数より低い低周波成分を前記第１振れ補正量として算出し、
前記第２防振手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量のうち、前記所定の周波数より高い高周波成分を前記第２振れ補正量として使用し、
前記レンズ特性補正手段は、前記撮像された画像信号におけるレンズ特性を、前記所定の時間だけ遡った前記第１振れ補正量と前記第２振れ補正量とに基づいて補正する、ことを特徴とする請求項２又は３に記載の撮像装置。
【請求項７】
前記算出手段は、前記第１振れ検出手段からの振れ信号に基づく振れ補正量のうち、所定の割合で分割した信号を前記第１振れ補正量として算出する、ことを特徴とする請求項１から４のいずれか１項に記載の撮像装置。
【請求項８】
前記レンズ特性補正手段は、振れ補正量に応じて移動した基準点からの距離が大きくなるほど大きな補正値を適用する、ことを特徴とする請求項１から７のいずれか１項に記載の撮像装置。
【請求項９】
前記レンズ特性補正手段は、前記第１振れ補正量と前記第２振れ補正量との和に応じて移動した基準点からの距離が大きくなるほど大きな補正値を適用する、ことを特徴とする請求項２から３、及び６のいずれか１項に記載の撮像装置。
【請求項１０】
前記交換レンズは、ズームレンズ、フォーカスレンズ、絞りの少なくとも一つ以上の光学部材を更に備え、
前記レンズ特性補正手段は、前記光学部材の状態に基づいて、前記第１振れ検出手段からの振れ信号に基づく振れ補正量を調整する、ことを特徴とする請求項１から９のいずれか１項に記載の撮像装置。
【請求項１１】
前記撮像された画像信号におけるレンズ特性は、周辺光量、歪曲収差、倍率色収差、コマ収差の少なくともいずれかを含む、ことを特徴とする請求項１から１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記算出手段は、第１振れ補正量の大きさと遅延時間との少なくともいずれかに基づいて、前記所定の分割方法を変更する、ことを特徴とする請求項３に記載の撮像装置。
【請求項１３】
光学系を移動させて振れを補正する第１防振手段とを有する交換レンズを取り付け可能な撮像装置の制御方法であって、
第１振れ検出手段が、振れを検出する第２振れ検出工程と、
算出手段が、前記第１振れ検出手段からの振れ信号に基づいて、前記第１防振手段が用いる第１振れ補正量を算出する算出工程と、
送信手段が、前記第１振れ補正量を前記交換レンズに送信する送信工程と、
レンズ特性補正手段が、前記第１防振手段が前記第１振れ補正量に基づいて振れを補正した状態で撮像された画像信号におけるレンズ特性を、前記第１振れ補正量に基づいて補正するレンズ特性補正工程と、を有し、
前記レンズ特性補正工程では、所定の時間だけ遡った前記第１振れ補正量に基づいて前記レンズ特性を補正する、ことを特徴とする撮像装置の制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手ぶれ補正を行う撮像装置およびその制御方法ならびにプログラムに関する。
【背景技術】
【０００２】
一般に、光学系を通して撮像素子に投影される被写体像は、光学レンズ特性の影響によって撮像素子の周辺ほど光量が低下したり、収差が発生したりするため、画質が低下してしまうことが知られている。また、光学レンズを備える撮像装置において手振れ補正制御を行う場合、撮像装置に加わる振動に応じて手振れ補正レンズや撮像素子などの手振れ補正駆動部が移動するため、撮像素子の周辺ではさらに画質は低下する。このような課題に対し、撮像素子の中心と光学系の光軸中心との相対的な位置に応じて、レンズ特性を補正する方法が提案されている（特許文献１）。
【０００３】
また、駆動部の可動範囲を広げてより大きな手振れに対処するために複数の手振れ補正駆動部を備えた撮像装置が登場しており、このような複数の手振れ補正駆動部を有する撮像装置において周辺光量を補正する技術も提案されている（特許文献２）。
【０００４】
特許文献１に記載の撮像装置では、手振れ補正機構により撮像素子の中心と撮影光学系の光軸中心とが相対的に動かされた位置に応じて、撮像素子によって撮影された被写体像の光学歪補正またはシェーディング補正を行う。このような技術により、手振れ補正レンズや撮像素子などの位置の移動による撮像素子周辺の画質悪化を低減することができる。
【０００５】
一方、特許文献２に記載の撮像装置は、手振れ補正レンズを移動させて手振れ補正を行うレンズ駆動部と、撮像素子を移動させて手振れ補正を行う撮像素子駆動部とを有する。この撮像装置では、レンズ駆動部による手振れ補正と撮像素子による手振れ補正とを切り替えた場合に、撮像素子で撮像された画像の周辺光量の補正量を変更する。このような構成により、手振れ補正制御として選択されている駆動部がいずれであるかに応じて適切に周辺光量を補正することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許５７３６５１２号公報
【特許文献２】特開２０１６―１６７８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、手振れ補正レンズを備える交換レンズを用いる撮像装置において手振れ補正やレンズ特性補正を行う場合、交換レンズと撮像装置との間の通信による時間遅延のために、手振れ補正とレンズ特性補正とのタイミングにずれが生じることになる。手振れ補正とレンズ特性補正のタイミングにずれが顕著になれば、画像に対する補正量過多や補正量不足の状態で画像補正処理を行うことになるため、画像の品位が低下する恐れがある。この点、特許文献１では、交換レンズと撮像装置との通信による遅延時間について考慮されていない。また、特許文献２では、レンズ駆動部と撮像素子駆動部とを同時に駆動させる手振れ補正を考慮していないが、撮像装置側にレンズ特性補正手段があるため、交換レンズから撮像装置への測定情報の送信や、撮像装置から交換レンズへ制御値の送信が必要となる。すなわち、レンズ特性を補正する際には交換レンズと撮像装置との間で通信が必要であり、通信遅延による影響が生じ得るところ、その通信遅延について考慮されていない。
【０００８】
このように、手振れ補正レンズを備える交換レンズを用いる撮像装置において、手振れ補正を行いながら、手振れ補正機構の状態に応じてリアルタイムにレンズ特性を補正することは困難であった。すなわち、送信される補正量の通信遅延により、そのタイミングの画像に対する補正量が補正量過多や補正量不足となり、適切な補正結果が得られない場合がある。
【０００９】
本発明は、上述課題に鑑みてなされ、その目的は、その目的は、少なくとも交換レンズ側の手振れ補正機構を用いながら、カメラ本体でレンズ特性を補正する場合に交換レンズとカメラ本体の間の通信遅延の影響を軽減する技術を提供することである。
【課題を解決するための手段】
【００１０】
この課題を解決するため、例えば本発明の撮像装置は以下の構成を備える。すなわち、光学系を移動させて振れを補正する第１防振手段とを有する交換レンズを取り付け可能な撮像装置であって、振れを検出する第１振れ検出手段と、前記第１振れ検出手段からの振れ信号に基づいて、前記第１防振手段が用いる第１振れ補正量を算出する算出手段と、前記第１振れ補正量を前記交換レンズに送信する送信手段と、前記第１防振手段が前記第１振れ補正量に基づいて振れを補正した状態で撮像された画像信号におけるレンズ特性を、前記第１振れ補正量に基づいて補正するレンズ特性補正手段と、を有し、前記レンズ特性補正手段は、所定の時間だけ遡った前記第１振れ補正量に基づいて前記レンズ特性を補正する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、その目的は、少なくとも交換レンズ側の手振れ補正機構を用いながら、カメラ本体でレンズ特性を補正する場合に交換レンズとカメラ本体の間の通信遅延の影響を軽減する技術を提供することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係る撮像装置の一例としてのデジタルカメラの構成例を示す図
【図２】実施形態１に係るデジタルカメラの回転軸を説明するための図
【図３】実施形態１に係るデジタルカメラにおける、手振れ補正処理の一連の動作を示すフローチャート
【図４】実施形態１に係る交換レンズにおける、手振れ補正処理の一連の動作を示すフローチャート
【図５】実施形態１に係る手振れ補正量の時系列波形を示す図
【図６】実施形態１に係る周辺光量特性の補正を説明する図
【図７】実施形態１に係る他の手振れ補正量の時系列波形を示す図
【図８】実施形態２に係る歪曲補正を説明するための図
【発明を実施するための形態】
【００１３】
（実施形態１）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では撮像装置の一例として、交換式のレンズを装着可能であって、手ぶれ補正が可能なデジタルカメラを用いる例を説明する。しかし、本実施形態は、デジタルカメラに限らず、交換式のレンズを装着可能であって、手ぶれ補正が可能な他の機器にも適用可能である。これらの機器には、例えば、スマートフォンを含む携帯電話機、ゲーム機、医療機器、車載用システムの機器、撮像した画像に基づいて判断を行うロボット機器、ドローン等の飛行用機器などが含まれてよい。
【００１４】
（撮像システムの構成）
図１（ａ）は、本実施形態に係る撮像装置の一例としてのデジタルカメラ２００と交換レンズ１００を有する撮像システムの機能構成例を示すブロック図である。なお、図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１５】
本実施形態では、デジタルカメラ２００が、交換レンズ１００内の手振れ補正レンズとデジタルカメラ２００内の撮像素子とを同時に駆動させて手振れを補正するレンズ特性補正処理を実行する例について説明する。
【００１６】
交換レンズ１００は、大まかに光学ブロック１１０と、レンズ制御ブロック１３０と、レンズマウント部１５１と、レンズコントローラ１２１とを有する。光学ブロック１１０は、ズームレンズ１１１と、手振れ補正レンズ１１２と、焦点調整レンズ１１３と、絞り１１４とを含む。ズームレンズ１１１は、進退可能に構成され、ズーム制御部１３１の制御に応じて進退することにより、デジタルカメラ２００の撮像素子に結像される光学像を拡大又は縮小させる。手振れ補正レンズ１１２は、手振れ補正制御部１３２による制御に応じてその位置を変更することにより、手振れを補正する。焦点調整レンズ１１３は、進退可能に構成され、フォーカス制御部１３３による制御に応じて進退することにより焦点位置を変化させる。絞り１１４は、絞り制御部１３４による制御に応じて絞り径を変化させることにより、デジタルカメラ２００の撮像素子に入射する光量を増減させる。
【００１７】
レンズ制御ブロック１３０は、光学ブロック１１０に含まれる各構成部材を駆動させるための制御手段を含み、ズーム制御部１３１、手ぶれ補正制御部１３２、フォーカス制御部１３３、絞り制御部１３４などを含む。これらの制御部は、それぞれ制御回路、レンズコントローラ１２１からの指示に応じて、光学ブロック１１０のうちの対応するレンズの駆動を制御する。
【００１８】
レンズコントローラ１２１は、例えばＣＰＵ（或いはＭＰＵ）、ＲＯＭ及びＲＡＭ等を含み、当該ＲＯＭに記憶させたプログラムをＲＡＭに展開、実行することにより、交換レンズ１００全体の動作を制御したり、各部の間のデータ転送を制御したりする。また、レンズコントローラ１２１は、後述する手ぶれ補正制御部１３２において実行される演算の一部又は全部を、手振れ補正制御部１３２の代わりに実行してもよい。
【００１９】
手振れ検出部１４１は、例えば角速度センサ（ジャイロスコープ）等を含む、交換レンズ１００に加わる振動を検出する。手振れ補正制御部１３２は手振れ検出部１４１の出力或いはデジタルカメラ２００から受信した手振れ補正量に基づいて手振れを補正する。以下の説明では、デジタルカメラ２００から受信した手振れ補正量に基づいて手振れを補正する例を説明する。しかし、手振れ検出部１４１は、通常の撮影では手振れ検出部１４１からの手振れ信号に基づく手振れ補正を行い、手振れが大きなシーンなど所定のシーンの検出により、デジタルカメラ２００から受信した手振れ補正量に基づく手振れ補正に切り替えてもよい。
【００２０】
レンズマウント部１５１は、デジタルカメラ２００と機械的、電気的に接続可能であり、デジタルカメラ２００から制御コマンドやその他データを受信したり、電力を受け取ることができる。
【００２１】
次に、デジタルカメラ２００について説明する。デジタルカメラ２００は撮像装置の本体であり、以下の構成を含む。撮像素子２５１は、光電変換素子を有する画素が複数、２次元的に配列された構成を有し、交換レンズ１００を介して入射した光学像を電気信号に変換してアナログ画像信号を出力する。撮像制御部２３３は、撮像素子２５１による画像信号の出力タイミング等を制御する。撮像素子２５１は、光軸に対する撮像素子の位置を変更するための駆動部を有する。撮像素子２５１は、当該駆動部が手振れ補正制御部２３２で生成される位置制御信号に応じて光軸に対する撮像素子の位置を変更することで、防振機能を発揮することができる。
【００２２】
Ａ／Ｄ変換器２５２は、撮像素子２５１から出力されたアナログ画像信号をデジタル画像信号に変換する。画像入力部２５３は、バスに対する画像信号のインタフェースを含み、Ａ／Ｄ変換器２５２から出力されたデジタル画像信号は、画像入力部２５３とバスを介して内部メモリ２７３に格納される。メモリ制御部２７１は、システムコントローラ２２１の指示に応じて、内部メモリ２７３へのデータの書き込み及び内部メモリ２７３からのデータの読み出しを制御する。そのほか、メモリ制御部２７１は、Ａ／Ｄ変換器２５２、画像処理部２６１、圧縮伸長部２７２を制御して、記録メディア２７４へのデータの記録も制御する。
【００２３】
画像処理部２６１は、例えば画像処理用のＡＳＩＣやＧＰＵ等の演算回路を含み、Ａ／Ｄ変換器２５２或いはメモリ制御部２７１からの画像信号に対して、画素補間処理や色変換処理等の所定の処理を実行する。所定の処理には、例えば後述するレンズ特性の補正処理が含まれる。なお、画像処理部２６１が実行する処理の一部又は全部は、画像処理部２６１に代わってシステムコントローラ２２１が実行してもよい。
【００２４】
シャッタ制御部２３１は、システムコントローラ２２１からのトリガ信号に応じてシャッタ２１１の動作を制御する。シャッタ２１１は、シャッタ制御部２３１の制御に応じてシャッタを動作させる。
【００２５】
手振れ検出部２４１は、例えば角速度センサ（ジャイロセンサ）等を含み、デジタルカメラ２００に加わる振動を検出する。手振れ補正制御部２３２は、手振れ検出部２４１からの出力に基づき、手振れを補正する。
【００２６】
画像表示制御部２８１は、ＴＦＴ又はＬＣＤ等から成る画像表示部２０６に対する、動画や静止画、メニュー画面等の表示を制御する。内部メモリ２７３に書き込まれた表示用の画像信号は、画像表示制御部２８１を介して画像表示部２０６により表示される。内部メモリ２７３は、例えば半島体メモリ等の揮発性のメモリを含み、撮影した静止画像や動画像を格納するための内蔵メモリである。また、内部メモリ２７３は、システムコントローラ２２１の作業領域としても使用することも可能である。圧縮伸長部２７２は、画像信号を圧縮・伸長する圧縮・伸長回路を含み、内部メモリ２７３に格納された画像を読み込んで圧縮処理あるいは伸長処理を行い、処理を終えたデータを再び内部メモリ２７３に書き込む。
【００２７】
本体マウント部２０１は、交換レンズ１００と機械的、電気的に接続可能であり、システムコントローラ２２１からの制御信号や電源２９１からの電力を、レンズマウント部１５１を介して交換レンズ１００へと供給する。
【００２８】
システムコントローラ２２１は、例えば、ＣＰＵ或いはＭＰＵ等の演算回路を含み、記録メディア２７４に記憶されたプログラムを内部メモリ２７３に展開、実行して、デジタルカメラ２００の各部を制御したり、各部の間のデータ転送を制御したりする。記録メディア２７４は、撮影された画像を記録するためのメモリカード等の記録媒体を含み、半導体メモリや磁気ディスク等から構成される。記録メディア２７４は、システムコントローラのためのプログラムや動作用の定数などを記憶する。
【００２９】
電源ボタン２０２、レリーズスイッチ２０３、メニュー操作キー２０４は、システムコントローラ２２１に対する各種の動作指示を入力するための操作部材を含み、スイッチやダイアル、タッチパネル等の単数あるいは複数の組み合わせで構成される。電源ボタン２０２は、デジタルカメラ２００の電源をＯＮ又はＯＦＦするトリガを発生させる操作部材である。レリーズスイッチ２０３は、静止画を記録するためのシャッタを動作させるトリガ信号や、動画記録をスタートやストップさせるためのトリガ信号を発生させるための操作部材である。メニュー操作キー２０４は、デジタルカメラ２００の設定するための信号を発生させる操作部材である。
【００３０】
電源制御部２９２は、電源ボタン２０２によって発生された信号をトリガとして電源２９１からの電力をデジタルカメラ２００の各部に供給する。
【００３１】
（手振れ補正処理に係る構成と一連の動作）
まず、図３を参照して、撮像素子２５１の位置を制御して手振れ補正を行う、手振れ補正処理に係る一連の動作について説明する。また、手振れ補正処理に係る一連の動作の説明を、デジタルカメラ２００の手振れ補正制御部２３２の詳細な機能構成例を示している図１（ｂ）を参照しながら説明する。
【００３２】
なお、本処理は、デジタルカメラ２００のシステムコントローラ２２１が記録メディア２７４に記憶されたプログラムを内部メモリ２７３に展開、実行するとともにデジタルカメラ２００の各部を制御することにより実現される。また、図３に示す一連の動作は、ユーザがデジタルカメラ２００を手に保持して所定の被写体に対する撮影又は撮影準備を開始したときから開始される。
【００３３】
ステップＳ３０１において、手振れ検出部２４１は、例えば角速度で表される、デジタルカメラ２００に加わる手振れ量を検出する。手振れ検出部２４１は、例えば、図２に示すような直行座標系において、デジタルカメラ２００におけるピッチ方向（ピッチ軸回りの回転）、ヨー方向（ヨー軸回りの回転）の振動を検出することができる。
【００３４】
ステップＳ３０２において、手振れ補正制御部２３２は、手振れ補正量を算出する。具体的には、まず、手振れ検出部２４１によって取得された手振れ信号が、手振れ補正制御部２３２に入力される。アンプ２３２１は、手振れ検出部２４１からの手振れ信号を取得して、取得した手振れ信号を所定の倍率だけ増幅する。Ａ／Ｄ変換器２３２２は、アンプ２３２１で増幅された手振れ信号をアナログ信号からデジタル信号に変換する。フィルタ２３２３は、Ａ／Ｄ変換器２３２２でデジタルに変換された手振れ信号にフィルタ処理を施し、設定された所定のカットオフ周波数で一部の信号を遮断する処理を行う。例えば、高周波ノイズを除去するためにローパスフィルタを用いたり、オフセット成分を除去するためにハイパスフィルタを用いたりする。そして、デジタルカメラ２００に加わる手振れ補正量を算出するためにフィルタから出力された手振れ信号を積分する。
【００３５】
次に、手振れ補正量演算部２３２４では、フィルタ２３２３において算出された手振れ補正量を、更に、ズームレンズやフォーカスレンズ等の光学部材の位置、およびこれらより求められる焦点距離や撮影倍率に基づいて増幅して調整する。このようにするのは、焦点距離や撮影倍率等の光学的な変化により、手振れ補正のストロークに対する撮像面上のブレ補正の敏感度が変化することに対処するためである。
【００３６】
ステップＳ３０３において、手振れ補正制御部２３２は、ステップＳ３０２で求められた手振れ補正量を、撮像素子２５１を駆動させて補正する分と、手振れ補正レンズ１１２を駆動させて補正する分とに分割する処理を行う。撮像素子２５１を駆動させて補正する分と、手振れ補正レンズ１１２を駆動させて補正する分とに分割する方法として、例えば、図５（ａ）及び（ｂ）に示すように、手振れ補正量を所定の周波数で分割する。図５（ａ）及び図５（ｂ）について、横軸は時間、縦軸は手振れ補正量を表している。手振れ補正量のうち、所定の周波数よりも高い高周波成分の手振れを撮像素子２５１の位置を制御して補正する。一方、所定の周波数より低い低周波成分の手振れを手振れ補正レンズ１１２の位置を制御して補正する。このように、低周波成分を交換レンズ１００へと送信する構成により、通信遅延による手振れ補正量の誤差を低減することができる。しかし、低周波成分の補正量が大きい場合、あるいは後述する遅延時間が所定の時間よりも大きくなる場合には、効果が得られない場合がある。そのため、手振れ検出部の信号や撮像装置システムの状態に応じて、分割方法を変更してもよい。
【００３７】
そのほかの分割方法の一例として、図７には、手振れ補正量を所定の割合で分割した場合の例を示す。図７（ａ）及び図７（ｂ）では、図５と同様、横軸は時間、縦軸は手振れ補正量を表している。算出した総手振れ補正量のうち、撮像素子２５１と手振れ補正レンズ１１２とで補正量を所定の割合で分割する。このように、手振れ補正量を複数の手振れ補正駆動部（撮像素子２５１及び手振れ補正レンズ１１２である）で分担することにより、より大きな手振れを補正することができる。
【００３８】
ステップＳ３０４において、手振れ補正制御部２３２は、ステップＳ３０３で分割した手振れ補正量のうち、手振れ補正レンズ１１２で補正する成分を交換レンズ１００へ送信する。具体的には、手振れ補正制御部２３２は、通信手段を備えるレンズマウント部１５１と本体マウント部２０１を介して、システムコントローラ２２１からレンズコントローラ１２１へ手振れ補正量を送信する。
【００３９】
ステップＳ３０５において、手振れ補正制御部２３２は、撮像素子２５１の現在の位置を検出する。可動部である撮像素子の位置を検出するセンサを含む撮像素子位置検出部２３２６は、当該センサから撮像素子の位置を検出する位置信号を出力する。アンプ２３２７は検出された位置信号を所定の倍率だけ増幅し、Ａ／Ｄ変換器２３２８がアナログ信号をデジタル変換して手振れ補正量演算部２３２４に入力する。
【００４０】
ステップＳ３０６において、手振れ補正制御部２３２は、撮像素子２５１の目標位置を算出する。具体的には、手振れ補正量演算部２３２４は、ステップＳ３０３で求めた撮像素子２５１のための手振れ補正量と、ステップＳ３０６で求めた撮像素子２５１の位置とに基づいて、撮像素子２５１の目標位置を算出する。そして、当該目標位置を表す位置制御信号を生成する。
【００４１】
ステップＳ３０７において、手振れ補正制御部２３２は、撮像素子２５１の位置を制御する。具体的には、ドライバ２３２５は、ステップＳ３０６で生成された位置制御信号に応じて、撮像素子２５１を駆動するための駆動電流を手振れ補正アクチュエータに流す。手振れ補正アクチュエータは受け付けた電流により可動部である撮像素子２５１を駆動する。手振れ補正制御部２３２は、手振れ補正制御に係る処理を定期的に繰り返し、その後終了する。
【００４２】
次に、交換レンズ１００における手振れ補正処理について記載する。図４には、交換レンズ１００において実行される手振れ補正処理に係る一連の動作を示している。なお、図４に示す手振れ補正処理は、交換レンズ１００のレンズコントローラ１２１が内部のＲＯＭに記憶されたプログラムをＲＡＭに展開、実行するとともに、交換レンズ１００の各部を制御することにより実現される。
【００４３】
ステップＳ４０１において、レンズコントローラ１２１はレンズマウント部１５１を介して、手振れ補正レンズ１１２のための手振れ補正量を受信する。レンズコントローラ１２１は、受信した手振れ補正量を手振れ補正制御部１３２に入力する。
【００４４】
ステップＳ４０２において、手振れ補正制御部１３２は、手振れ補正レンズの位置を検出する処理を行う。手振れ補正レンズ位置検出部１３２３は、駆動部である手振れ補正レンズ１１２の位置を検出するためのものである。ここで検出された位置信号は、アンプ１３２４を介して所定の倍率だけ増幅され、Ａ／Ｄ変換器１３２５を通して手振れ補正量演算部１３２１に入力される。
【００４５】
ステップＳ４０３において、手振れ補正制御部１３２は、手振れ補正レンズ目標値を算出する。手振れ補正量演算部１３２１は、撮像素子２５１を駆動する場合と同様、ステップＳ４０１で受信した手振れ補正レンズ１１２のための手振れ補正量と、ステップＳ４０２において取得された位置信号に基づいて位置制御信号を演算する。
【００４６】
ステップＳ４０４において、ステップＳ４０３で演算された位置制御信号に応じて、ドライバ１３２２から手振れ補正レンズ１１２を駆動するための駆動電流を流す。この電流を得て、手振れ補正アクチュエータは手振れ補正レンズ１１２を駆動する。交換レンズ１００では、上記の処理を定期的に実行することにより、手振れ補正レンズ１１２による手振れ補正処理を行う。レンズコントローラ１２１は、その後本処理を終了する。
【００４７】
このように、複数の手振れ補正駆動部（撮像素子２５１及び手振れ補正レンズ１１２）を用いて手振れ補正量を分担する構成によって、単一の駆動部で手振れを補正したときよりも、大きな手振れが補正できるようになったり、長秒の撮影が可能になる。
【００４８】
（レンズ特性補正）
次に、図６を参照して、本実施形態におけるレンズ特性の補正について説明する。なお、本実施形態では、補正するレンズ特性として周辺光量を例に説明する。図６（ａ）に示す実線は、手振れ補正レンズ１１２が中央位置に固定されている場合の周辺光量特性を表している。図６（ａ）では、横軸は像高、縦軸は周辺光量比を示している。一般的に、図６（ａ）のように、光学中心の周辺光量比を１．０とした場合、光学中心より離れるほど光量は低下する特性となる。
【００４９】
図６（ｂ）の実線は、周辺光量補正のためのゲイン特性を表すグラフである。なお、図６（ｂ）は、図６（ａ）の周辺光量特性に対応している。周辺光量補正は、画像処理部２６１が、入力画像信号を増高及び補正ゲインに応じてゲインアップする処理を行う。
【００５０】
周辺光量補正のためのゲインは、ズームレンズやフォーカスレンズ、絞りなど光学系の状態に応じたテーブルデータとして交換レンズ１００内の、例えばレンズコントローラ１２１のＲＡＭに記憶されている。デジタルカメラ２００は、このゲインのテーブルデータを電源投入後にレンズコントローラ１２１から受信して一時的に内部メモリ２７３に格納する。画像処理部２６１は、格納したゲインのテーブルデータと、撮像素子２５１のセンササイズやマウント等の設計値や光学系の状態とに応じて、周辺光量補正に使用するパラメータを変更する。なお、この周辺光量補正のためのゲインは、電源投入前には交換レンズ１００内に記憶されているものとしたが、電源投入前からデジタルカメラ２００に格納されていてもよい。
【００５１】
図６（ｃ）に示す実線は、周辺光量補正後の周辺光量の特性を表している。図６（ｃ）に示す特性は、増高によらず周辺光量比が一定（例えば１．０倍）となることが望ましい。
【００５２】
（手振れ補正駆動部の位置に応じたレンズ特性補正）
手振れ補正処理は、例えば、手振れ量に応じて手振れ補正制御部２３２が撮像素子２５１の位置を変更することによりなされる。このため、手振れ補正を有効にするように設定されている場合、撮像素子２５１の位置に応じてレンズ特性を補正する必要がある。
【００５３】
例えば、手振れ補正によって交換レンズ１００とデジタルカメラ２００との相対的な位置が変化した場合の周辺光量特性を、図６（ａ）の破線として示している。図６（ａ）に示す破線のように交換レンズ１００とデジタルカメラ２００との相対的な位置が変化する場合、図６（ｂ）に示す破線のように、図６（ａ）の破線に対応した、周辺光量補正のゲインを適用する必要がある。すなわち、振れ補正量に応じて基準点（像高０の位置）が移動し、当該基準点からの距離が大きくなるほど大きな補正値を適用する。このような図６（ｂ）に示すゲインによって入力信号を補正した場合、図６（ｃ）に示す実線のような、周辺光量比を増高によらず一定（例えば１．０倍）とする補正結果を得ることができる。
【００５４】
ところが、周辺光量補正に使用する撮像素子２５１の位置が、（通信遅延等によって）実際の撮像素子２５１の位置と異なる場合、適用する補正ゲインの特性が本来適用すべき補正ゲインの特性とずれた特性になる。このため、過度に補正される部分と補正が不足する部分とが現れ、図６（ｃ）に示したような周辺光量比が一定となるような補正結果を得ることができない。つまり、デジタルカメラ２００と交換レンズ１００との間で手振れ補正量を随時通信して取得することは、レンズ特性補正において補正過多や補正不足の要因となる。すなわち、手振れ補正を有効にするように設定されている場合、周辺光量を適切に補正するために、周辺光量を補正するタイミングにおける手振れ補正駆動部の位置を取得する必要がある。
【００５５】
この点、本実施形態では、デジタルカメラ２００側で行った手振れ検出結果を、交換レンズ１００側の手振れ補正を考慮したレンズ特性の補正に用いることとする。このような構成にすることにより、レンズ特性補正を行う画像処理部２６１との間の通信遅延を極力省くことができる。すなわち、仮に、交換レンズ１００に手振れ検出部を設けてその検出結果をデジタルカメラ２００側のレンズ特性補正に用いる場合には、交換レンズ１００とデジタルカメラ２００間での通信によって遅延が発生し、レンズ特性補正の遅れに直結する。一方、デジタルカメラ２００の手振れ検出部２４１を用いて手振れ検出を行ったとしても、手振れ補正値を交換レンズ１００へ送信する際に遅延が生じてしまう。従って、手振れ補正レンズ１１２による手振れ補正のタイミングは遅れる。そこで、本実施形態では、各手振れ補正制御部が制御する手振れ補正量を以下のように定義し、この手振れ補正量に基づいてレンズ特性を補正する。
【００５６】
時刻ｔにおける撮像素子２５１の手振れ補正量をＴａｒｇｅｔＩＩＳ（ｔ）とし、時刻ｔにおける手振れ補正レンズ１１２の手振れ補正量をＴａｒｇｅｔＯＩＳ（ｔ）とする。ここで、交換レンズ１００とデジタルカメラ２００との間の通信による遅延時間は、通信遅延取得部２２２によって取得可能である。通信遅延取得部２２２は、デジタルカメラ起動時に交換レンズ１００との初期通信にて取得可能であったり、予め測定した値を交換レンズ１００内の不図示のＲＯＭ、あるいはデジタルカメラ２００の内部メモリ２７３に記録しておいて使用してもよい。
【００５７】
ここで、通信遅延取得部２２２によって取得された時間をｔｄとすると、時刻ｔ＋ｔｄにおける各駆動部による手振れ補正量は、図５を参照して、以下のようになる。
撮像素子による手振れ補正量（５０１）＝ＴａｒｇｅｔＩＩＳ（ｔ＋ｔｄ）
手振れ補正レンズによる手振れ補正量（５０２）＝ＴａｒｇｅｔＯＩＳ（ｔ）
すなわち、撮像素子２５１を駆動する手振れ補正制御部２３２は、現在時刻で取得されている最新の手振れ補正量を使用する。これに対し、手振れ補正レンズ１１２を駆動する手振れ補正制御部１３２は、手振れ検出部２４１の結果において現在時刻より遅延時間ｔｄ分だけ遡った時刻での手振れ補正量を使用する。そして、これらの手振れ補正量に基づいて撮像素子及び手振れ補正レンズの位置を求め、当該位置に基づいてレンズ特性の補正を行う。このようにすることで、デジタルカメラ２００と交換レンズ１００と間の通信遅延によるレンズ特性に対する補正への影響を低減することができる。
【００５８】
なお、上述したように、図７は手振れ補正量を２つの駆動部に分割する場合の他の例を示している。図７においても図５に示した場合と同様、時刻ｔ＋ｔｄにおける各駆動部の手振れ補正量は、以下のように表すことができる。
撮像素子による手振れ補正量（７０１）＝ＴａｒｇｅｔＩＩＳ（ｔ＋ｔｄ）
手振れ補正レンズによる手振れ補正量（７０２）＝ＴａｒｇｅｔＯＩＳ（ｔ）
すなわち、手振れ補正量の分割方法を異ならせても、撮像素子２５１を駆動する手振れ補正制御部２３２における手振れ補正量を遅延させてタイミングを調整することにより、通信遅延によるレンズ特性に対する補正への影響を低減することができる。このように上述した実施形態では、手振れ補正量の分割方法によらず適用可能である。
【００５９】
以上説明したように本実施形態では、交換レンズ１００の手振れ補正レンズの位置を補正する手振れ補正量を、デジタルカメラ２００の手振れ検出部２４１からの信号に基づいて順次算出し、交換レンズ１００へ送信するようにした。更に、撮像した画像信号に対するレンズ特性を補正する際に、順次算出する手振れ補正量のうち、所定の時間だけ遡った手振れ補正量を用いて補正を行うようにした。このようにすることで、交換レンズ１００とデジタルカメラ２００との間の通信遅延によるレンズ特性の補正品質の低下を抑制することができる。すなわち、少なくとも交換レンズ側の手振れ補正機構を用いながら、カメラ本体でレンズ特性を補正する場合に交換レンズとカメラ本体の間の通信遅延の影響を軽減することができる。
【００６０】
（実施形態２）
次に、実施形態２について説明する。実施形態１では、レンズ特性として周辺光量を補正する場合を例に説明した。本実施形態では、レンズ特性として歪曲収差を補正する（単に歪曲補正ともいう）場合を例に説明する。交換レンズ１００に含まれる撮影光学系には光収差があり、この光収差によって撮像素子２５１に結像される画像の周辺部に歪みが生じる。なお、本実施形態に係る交換レンズ１００及びデジタルカメラ２００の構成は実施形態１と実質的に同一である。このため、同一の構成については同一の参照番号を参照して重複する説明を省略し、相違点を重点的に説明する。
【００６１】
（レンズ特性補正処理）
歪曲収差に対する補正パラメータは、補正中心Ｏｃを基準とした同心円状のパラメータとして表すことができるため、補正中心Ｏｃからの距離によって各画素の補正を行うことができる。例えば、図８（ａ）には、手振れ補正レンズ１１２が中央位置（光軸の位置）に固定されている場合の歪曲補正の例を模式的に示している。補正中心Ｏｃを中心とする円は、同一の補正値が適用される位置を示しており、補正中心Ｏｃから遠ざかる程、強い補正値が適用される。図８（ａ）に示す例では、画像９００に対し、光軸中心Ｐｏを中心として歪曲補正を行う。例えば画像処理部２６１は、Ｏｃからの距離に応じて予め定めた補正値を内部メモリ２７３から読み出して、画像の周辺部に対して補正処理を行うことにより、画像の周辺に歪みが発生することを防止することができる。
【００６２】
一方、図８（ｂ）は、手振れ補正レンズ１１２が手振れ補正によってその光軸を下側にシフトさせた場合における歪曲補正の例を模式的に示している。手振れ補正レンズ１１２が移動すると光収差も変化するため、手振れ補正レンズ１１２の位置に応じて歪曲補正を行う必要がある。つまり、手振れ補正レンズ１１２の位置に応じて、歪曲補正の補正中心Ｏｃを変更する必要がある。
【００６３】
図８（ｂ）に示す補正を実現するため、画像処理部２６１は、撮影領域の上側の画素に対する補正量が大きくなり、撮影領域の下側の画素に対して補正量が小さくなるようにした（Ｏｃからの距離が離れるほど強い補正値を適用）補正値を適用する。この処理によって、撮影領域の上側の画像の伸びが大きく、撮影領域の下側の画像の伸びが小さくなる。
【００６４】
図８（ｃ）は、手振れ補正レンズ１１２が手振れ補正によって光軸を上側にシフトさせた場合における歪曲補正の例を示している。上述の通り、手振れ補正レンズ１１２の位置に応じて、歪曲補正の補正中心Ｏｃも変更させるため、画像処理部２６１は、撮影領域の上側の画素に対して補正量が小さくなり、撮影領域の下側の画素に対して補正量が大きくなるようにした補正値を適用する。この処理によって、撮影領域の上側の画像の伸びが小さく、撮影領域の下側の画像の伸びが大きくなる。
【００６５】
このように、手振れ補正レンズ１１２の位置に応じて、歪曲補正パラメータを決定することにより、光収差による画像の伸び縮みを補正することができる。なお、上記の例は、手振れ補正レンズ１１２を駆動させて手振れ補正を行う場合について説明したが、撮像素子２５１の位置を駆動させた場合についても同様に適用可能である。
【００６６】
（手振れ補正駆動部の位置に応じたレンズ特性補正処理）
実施形態２におけるレンズ特性の補正は、手振れ補正レンズ１１２及び撮像素子２５１の位置に基づいて歪曲補正を行う。なお、手振れ補正レンズ１１２及び撮像素子２５１の位置を求めるための手振れ補正量を以下のように定義する。
【００６７】
時刻ｔにおける撮像素子の手振れ補正量をＴａｒｇｅｔＩＩＳ（ｔ）とし、時刻ｔにおける手振れ補正レンズの手振れ補正量をＴａｒｇｅｔＯＩＳ（ｔ）とする。通信遅延取得部２２２によって取得された時間をｔｄとすると、時刻ｔ＋ｔｄにおける各駆動部の手振れ補正量は、以下のようになる。
撮像素子の手振れ補正量（５０１、７０１）＝ＴａｒｇｅｔＩＩＳ（ｔ＋ｔｄ）
手振れ補正レンズの手振れ補正量（５０２、７０２）＝ＴａｒｇｅｔＯＩＳ（ｔ）
このように、歪曲補正を行う場合であっても、手振れ補正レンズ１１２側の手振れ補正量について遅延時間ｔｄの分だけ遡った値を使用する点については実施形態１と同様である。そして、これらの手振れ補正量に基づいて撮像素子及び手振れ補正レンズの位置を求め、当該位置に基づいて歪曲補正パラメータを求める。このようにすることで、交換レンズ１００を含む複数の手振れ補正駆動部を有している場合にも、レンズ特性の補正において遅延時間の影響を低減させることができる。また、本実施形態においても、手振れ補正量の他の分割方法を使用可能である。
【００６８】
（その他の実施形態）
上述の実施形態では、レンズ特性として周辺光量と歪曲収差を例に説明したが、上述の実施形態は、同様に倍率色収差、コマ収差等の補正にも適用可能である。
【００６９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７０】
１１２…手振れ補正レンズ、１２１…レンズコントローラ、１３２…手振れ補正制御部、１４１…手振れ検出部、２２１…システムコントローラ、２４１…手振れ検出部、２５１…撮像素子
【図１】
2019145956.tif 000003
【図２】
2019145956.tif 000004
【図３】
2019145956.tif 000005
【図４】
2019145956.tif 000006
【図５】
2019145956.tif 000007
【図６】
2019145956.tif 000008
【図７】
2019145956.tif 000009
【図８】
2019145956.tif 000010