(57)【要約】【課題】駆動部を有する外付け装置を本体部に装着可能な撮像装置において、駆動部の駆動周波数と異なる駆動周波数である振れ検出部を使用することで、振れ検出部を用いた機能の制御精度を高めること。【解決手段】撮像装置の本体部１００はレンズ装置２００を装着可能である。本体部１００は、駆動周波数の異なる振れ検出部１５１，１５２を備える。システム制御部１２０はレンズ装置２００のレンズ制御部２０３と通信し、レンズ装置２００の駆動部の駆動周波数を取得する。システム制御部１２０は、レンズ装置２００の駆動部の駆動周波数と、メモリ１２８に記憶された振れ検出部１５１，１５２の駆動周波数とが干渉しない振れ検出部を選択して振れ量を取得する制御を行う。【選択図】  図１
2019008174.tif 000002
【特許請求の範囲】
【請求項１】
駆動部を有する外付け装置を本体部に装着可能な撮像装置であって、
前記外付け装置と通信する通信手段と、
前記通信手段を介した前記外付け装置との通信を制御し、駆動周波数の異なる複数の振れ検出手段を用いた機能の制御を行う制御手段と、を備え、
前記制御手段は、前記外付け装置から前記通信手段によって取得した前記外付け装置の駆動周波数と、前記複数の振れ検出手段の駆動周波数とを比較し、前記複数の振れ検出手段のうち、前記外付け装置の駆動周波数とは異なる駆動周波数の振れ検手段を選択して振れ量を取得する制御を行う
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記複数の振れ検出手段に異なる機能をそれぞれ割り当てることによって機能ごとに振れ量を取得する制御を行う
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記複数の振れ検出手段として、第１の機能が割り当てられた第１の振れ検出手段と、第２の機能が割り当てられた第２の振れ検出手段と、を有し、
前記制御手段は、前記第１の振れ検出手段の駆動周波数が前記外付け装置の駆動周波数の範囲内であり、かつ前記第２の振れ検出手段の駆動周波数が前記外付け装置の駆動周波数の範囲内でない場合、前記第１の機能を第２の振れ検出手段に割り当てる処理を行う
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１の振れ検出手段の駆動周波数の範囲および前記第２の振れ検出手段の駆動周波数の範囲の情報を記憶する記憶手段を備え、
前記制御手段は、取得した前記外付け装置の駆動周波数の範囲と、前記第１の振れ検出手段の駆動周波数の範囲および前記第２の振れ検出手段の駆動周波数の範囲とを比較し、駆動周波数が干渉しない振れ検手段を選択して振れ量を取得する制御を行う
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記第１および第２の振れ検出手段の駆動周波数の範囲がいずれも前記外付け装置の駆動周波数の範囲外である場合、前記第１の振れ検出手段の出力と前記第２の振れ検出手段の出力から演算した振れ量を取得する
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記制御手段は、前記第１および第２の振れ検出手段の駆動周波数の範囲がいずれも前記外付け装置の駆動周波数の範囲外である場合、前記第１の振れ検出手段の出力を前記第２の振れ検出手段の出力により補正する
ことを特徴とする請求項４に記載の撮像装置。
【請求項７】
前記第１の振れ検出手段の駆動周波数の最小値と第２の振れ検出手段の駆動周波数の最大値との差は、前記外付け装置の駆動周波数の範囲よりも大きい
ことを特徴とする請求項４から６のいずれか１項に記載の撮像装置。
【請求項８】
前記制御手段が前記複数の振れ検出手段に割り当てる機能は像ブレ補正機能またはパノラマ撮影機能を含む
ことを特徴とする請求項２から４のいずれか１項に記載の撮像装置。
【請求項９】
前記外付け装置は複数の駆動部を備え、
前記制御手段は、前記外付け装置の複数の駆動部のうちで動作している駆動部の駆動周波数とは異なる駆動周波数の振れ検手段を選択して振れ量を取得する制御を行う
ことを特徴とする請求項１から８のいずれか１項に記載の撮像装置。
【請求項１０】
駆動部を有する外付け装置を本体部に装着可能な撮像装置にて実行される制御方法であって、
前記外付け装置と通信する工程と、
前記外付け装置との通信により前記外付け装置の駆動周波数を取得し、駆動周波数の異なる複数の振れ検出手段を用いた機能の制御を制御手段が行う制御工程と、を有し、
前記制御工程にて前記制御手段は、取得した前記外付け装置の駆動周波数と、前記複数の振れ検出手段の駆動周波数とを比較し、前記複数の振れ検出手段のうち、前記外付け装置の駆動周波数とは異なる駆動周波数の振れ検手段を選択して振れ量を取得する制御を行う
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の振れ検出部を備える撮像システムの制御に関する。
【背景技術】
【０００２】
像ブレ補正機能を有する典型的な撮像装置では、手振れ等の振れ量の検出に角速度センサ等の振れ検出センサが用いられる。振れ検出センサによる撮像装置の振れ情報に基づいて撮像光学系の一部または全部を駆動して結像面上の像ブレ補正が行われる。
【０００３】
ところで、撮像装置はミラー、シャッタの駆動部や、焦点調節の制御を行う超音波モータ、ステッピングモータ等の、様々な振動源を備えている。角速度センサは感度が非常に敏感であるため、角速度センサの駆動周波数と近い周期で振動が発生した場合、角速度センサは振動の干渉を受けることがある。角速度センサの出力信号にノイズ成分が重畳されると、適正な像ブレ補正が行われない可能性がある。特許文献１では、あらかじめ回避すべき周波数を記憶しておき、装置がディスクの回転数によって共振しないように回転速度を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された従来技術は、駆動周波数が可変のシステムにおいては有効であるが、駆動周波数が固定のシステムに対応することはできない。
本発明の目的は、駆動部を有する外付け装置を本体部に装着可能な撮像装置において、駆動部の駆動周波数と異なる駆動周波数である振れ検出部を使用することで、振れ検出部を用いた機能の制御精度を高めることである。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の装置は、駆動部を有する外付け装置を本体部に装着可能な撮像装置であって、前記外付け装置と通信する通信手段と、前記通信手段を介した前記外付け装置との通信を制御し、駆動周波数の異なる複数の振れ検出手段を用いた機能の制御を行う制御手段と、を備える。前記制御手段は、前記外付け装置から前記通信手段によって取得した前記外付け装置の駆動周波数と、前記複数の振れ検出手段の駆動周波数とを比較し、前記複数の振れ検出手段のうち、前記外付け装置の駆動周波数とは異なる駆動周波数の振れ検手段を選択して振れ量を取得する制御を行う。
【発明の効果】
【０００７】
本発明によれば、駆動部を有する外付け装置を本体部に装着可能な撮像装置において、駆動部の駆動周波数と異なる駆動周波数である振れ検出部を使用することで、振れ検出部を用いた機能の制御精度を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る撮像装置のブロック図である。
【図２】本発明の第１実施例に関するフローチャートである。
【図３】本発明の第２実施例に関するフローチャートである。
【図４】図３に続く処理を説明するフローチャートである。
【図５】図４に続く処理を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施形態を、添付図面に基づいて詳細に説明する。以下の実施例では、撮像装置本体部に装着可能な外付け装置としてレンズ装置の例を説明するが、各種のアクセサリ装置の装着が可能な撮像装置に適用可能である。
【００１０】
［第１実施例］
図１は本実施形態に係る撮像装置の一例として、レンズユニット交換式撮像装置の構成を示すブロック図である。撮像装置本体部１００にレンズ装置２００を装着可能である。撮像装置本体部（以下、単に本体部という）１００の構成から説明する。
【００１１】
撮像素子１２１は、レンズ装置２００の撮像光学系とシャッタ１４４を通して結像される被写体からの光を受光し、被写体の光学像を電気信号に光電変換する。Ａ／Ｄ変換部１２２は、撮像素子１２１が出力するアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換されたデジタル信号は、メモリ制御部１２４およびシステム制御部１２０により制御されてメモリ１２７に格納される。メモリ１２７は、撮像された静止画像および動画像、再生用表示のための画像等のデータを記憶する。メモリ１２７は所定枚数の静止画像や動画像を格納するのに十分な記憶容量を有する。
【００１２】
画像処理部１２３は、Ａ／Ｄ変換部１２２によってＡ／Ｄ変換されたデジタル信号のデータに対して、画素補間処理や色変換処理等を行う。画像処理部１２３は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮および伸長する圧縮・伸長回路を備える。画像処理部１２３はメモリ１２７に記憶されている画像データを読み込んで、圧縮処理または伸長処理を行い、処理後のデータをメモリ１２７に書き込むことが可能である。
【００１３】
画像演算部１２９は、撮像画像のコントラスト値を算出し、コントラスト値から撮像画像の合焦状態に関する測定を行う。メモリ１２７に記憶されている画像データと、現在の撮像画像データとの相関値を算出し、最も相関の高い画像領域を探索する処理が実行される。メモリ制御部１２４は、Ａ／Ｄ変換部１２２、画像処理部１２３、表示部１１０、外部着脱メモリ部１３０と、メモリ１２７との間でのデータの送受を制御する。Ａ／Ｄ変換部１２２の出力データは、メモリ制御部１２４の制御下で画像処理部１２３を介してメモリ１２７に書き込まれる。
【００１４】
表示部１１０は、例えば液晶パネル部とバックライト照明部を備える。表示部１１０は、撮像素子１２１により取得される撮像画像データに基づき、リアルタイムにスルー画像を表示する。これにより、いわゆるライブビュー撮影を行うことができる。ライブビュー撮影中には、ＡＦ（オートフォーカス）対象である被写体の位置を操作者が認識できるように、表示部１１０がＡＦ枠を画像に重畳して表示する。ＡＦ枠は所望の被写体に焦点を合わせるための焦点検出領域に対応する。表示部１１０がタッチパネルを有する場合に操作者は、表示画面上で所望のＡＦ枠の位置を指定する操作（タッチＡＦ）を行える。
【００１５】
システム制御部１２０は撮像システム全体を制御する中枢部であり、接続端子部１０１，２０１を介してレンズ装置２００内のレンズ制御部２０３と通信可能である。接続端子部１０１は本体部１００側であり、接続端子部２０１はレンズ装置２００側である。システム制御部１２０はＣＰＵ（中央演算処理装置）を備え、制御プログラムを実行することで撮像システムの各構成部を制御する。システム制御部１２０はバスを介して各構成部と接続されている。メモリ１２７にはシステム制御部１２０のプログラムスタック領域、ステータス記憶領域、演算用領域、ワーク用領域、画像表示データ用領域が確保されている。ＣＰＵはメモリ１２７の演算用領域を使用して各種の演算を行う。
【００１６】
不揮発性メモリ１２８は電気的に消去および記録が可能な記憶デバイスであり、例えばフラッシュメモリやＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等が用いられる。不揮発性メモリ１２８には、撮影状態の保存データや、撮像装置を制御するプログラム、振れ検出部１５１および振れ検出部１５２の各駆動周波数情報等が記憶されている。図１中、第１の振れ検出部１５１を振れ検出部１と表記し、第２の振れ検出部１５２を振れ検出部２と表記する。システム制御部１２０はそれぞれの振れ検出部を用いた機能として、手振れ等に対する像ブレ補正機能、パノラマ撮影機能、流し撮りを支援する機能、モーションセンシングによる操作入力機能等を割り当てて各機能の制御を行う。
【００１７】
外部着脱メモリ部１３０は、コンパクトフラッシュ（登録商標）やＳＤカードといった記録媒体に画像ファイルのデータを記録し、データの読出を行うメモリ部である。ユーザは記録媒体を本体部１００に着脱可能である。電源部１３１は、電池、電池検出回路、ＤＣ-ＤＣコンバータ、通電対象を切り替えるスイッチ回路等を備え、電池の装着の有無、電池の種類、電池残量の検出を行う。電源部１３１は、検出結果およびシステム制御部１２０の指示に基づいてＤＣ-ＤＣコンバータを制御して各構成部への電源供給を行う。
【００１８】
操作部１３２は、システム制御部１２０へ各種の動作指示を入力するための操作部材を備える。操作部１３２は、スイッチやダイヤル、視線検知によるポインティングデバイス、音声認識装置等の、単数または複数の組み合わせで構成される。
【００１９】
シャッタ制御部１４１はシステム制御部１２０からの制御信号にしたがってシャッタ１４４を制御することにより、撮像素子１２１の露光時間を制御する。シャッタ１４４は非撮影時には撮像素子１２１を遮光し、撮影時には撮像素子１２１へ光線を導く。シャッタ制御は、測光部１４２からの測光情報に基づいて、レンズ装置２００の絞り２１１を制御するレンズ制御部２０３と連携しながら行われる。ＡＥ（自動露出）処理を行うための測光部１４２は、撮像光学系を通して光線が入射すると、測光用レンズを介して受光した光により測光処理を行い、測定結果をシステム制御部１２０に出力する。光学像として結像された画像の露出状態を測定することができる。
【００２０】
測距部１４３はＡＦ処理を行い、焦点状態の検出結果をシステム制御部１２０に出力する。撮像光学系を通して光線が入射すると、測距用ミラーを介して測距部１４３が受光し、光学像として結像された画像の合焦状態を測定することができる。尚、ライブビュー撮影中には、画像演算部１２９より出力された画像データから算出されたコントラスト値に応じて、撮像画像の合焦状態を測定することも可能である
【００２１】
振れ検出部１５１および１５２は、例えばジャイロセンサ等の振れ検出センサを有し、本体部１００の振動量を検出する。システム制御部１２０は接続端子部１０１，２０１を介してレンズ制御部２０３と通信を行い、振れ検出センサが検出したピッチ方向、ヨー方向の振動量および振動方向の情報に基づいて像ブレ補正の制御を行う。レンズ装置２００内部には光軸と略直交する方向に移動可能なシフトレンズ（像ブレ補正レンズ）が配置されている。振れ量がキャンセルされる方向にシフトレンズを移動させることで、光学式像ブレ補正動作が行われる。あるいは、画像処理部１２３が行う電子式像ブレ補正では、振動量をキャンセルするように画像の切り出し処理等が行われ、像ブレ補正動作が実現される。光学式像ブレ補正と電子式像ブレ補正との併用も可能である。
【００２２】
ここで第１の振れ検出部１５１の駆動中心周波数を「ｆｇ１」と表記し、第２の振れ検出部１５２の駆動中心周波数を「ｆｇ２」と表記する。「ｆｇ１＞ｆｇ２」、すなわち、振れ検出部１５１は振れ検出部１５２よりも高い周波数で駆動されるものとする。また、振れ検出部１５１の駆動周波数範囲を「ｆｇ１±Δｆｇ１」とする。ｆｇ１＋Δｆｇ１は駆動周波数範囲の最大値であり、ｆｇ１−Δｆｇ１は駆動周波数範囲の最小値である。振れ検出部１５２の駆動周波数範囲を「ｆｇ２±Δｆｇ２」とする。ｆｇ２＋Δｆｇ２は駆動周波数範囲の最大値であり、ｆｇ２−Δｆｇ２は駆動周波数範囲の最小値である。ｆｇ１−Δｆｇ１とｆｇ２＋Δｆｇ２との周波数の差は、後述するレンズ装置の駆動周波数範囲ｆａ±Δｆａにおける、ｆａ＋Δｆａとｆａ−Δｆａとの差よりも大きい。
【００２３】
本体部１００は、レンズ装置２００と接続するための保持機構部であるレンズマウント１０２を備える。レンズ装置２００はそのレンズマウント２０２を、レンズマウント１０２と結合させることで本体部１００に装着可能である。また、本体部１００はレンズ装置２００と電気的に接続するための接続端子部１０１を備え、レンズ装置２００の接続端子部２０１と接続される。システム制御部１２０、レンズ制御部２０３は送信部および受信部を備え、接続端子部１０１，２０１を介して相互に通信可能である。
【００２４】
レンズ装置２００は交換レンズタイプのレンズユニットであり、レンズ２１０、絞り２１１を備える。レンズ２１０は複数のレンズ群から構成され、ズームレンズやフォーカスレンズ、手振れ等による画像のブレを補正する像ブレ補正レンズ等を有する。被写体からの光はレンズ２１０、絞り２１１、レンズマウント２０２および１０２、シャッタ１４４を通過して、撮像素子１２１上に結像する。また、レンズ２１０、絞り２１１、レンズマウント２０２および１０２を通過した被写体光を測光部１４２および測距部１４３が検出する。
【００２５】
レンズ制御部２０３はレンズ装置２００全体を制御する。レンズ制御部２０３は、動作用の定数、変数、プログラム等を記憶するメモリを備える。またレンズ制御部２０３は、レンズ装置２００に固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値、レンズ駆動部２０４の駆動周波数情報等を保持する不揮発性メモリを備える。レンズ駆動部２０４の駆動周波数情報はシステム制御部１２０に送信される。レンズ制御部２０３は、測距部１４３または画像演算部１２９より測定された画像の合焦状態の情報に応じて、レンズ２１０の焦点調節の制御を行う。撮像素子１２１に入射する被写体光の結像位置を変更することでＡＦ動作が行われる。また、レンズ制御部２０３は絞り２１１の制御や、レンズ２１０のズーミングを制御する。
【００２６】
レンズ駆動部２０４は、レンズ制御部２０３の制御信号にしたがってレンズ２１０および絞り２１１を駆動する。レンズ駆動部２０４は焦点調節の機構部、ズーミングの機構部、像ブレ補正の機構部、絞り機構部を備える。レンズ駆動部２０４はレンズ制御部２０３から、レンズ２１０の焦点調節制御信号やズーミング制御信号、絞り２１１の制御信号を受けてレンズ２１０や絞り２１１を駆動させる。その駆動中心周波数を「ｆａ」と表記し、駆動周波数範囲を「ｆａ±Δｆａ」とする。ｆａ＋Δｆａは駆動周波数範囲の最大値であり、ｆａ−Δｆａは駆動周波数範囲の最小値である。
【００２７】
レンズ駆動部２０４はレンズ制御部２０３からの焦点調節制御信号により、フォーカスレンズを駆動し、ズーミング制御信号によりズームレンズを駆動する。またレンズ駆動部２０４は、レンズ制御部２０３からの像ブレ補正用の制御信号に従って像ブレ補正レンズを駆動する。さらにレンズ駆動部２０４は、レンズ制御部２０３からの絞り制御信号に従って絞り２１１を駆動する。
【００２８】
次に図２を参照して、本実施例による振れ検出部の選択処理を説明する。図２は、本体部１００に接続された外付け装置（アクセサリ装置）の駆動周波数に応じて振れ検出部を選択する処理について説明するフローチャートである。各処理は、システム制御部１２０のＣＰＵが不揮発性メモリ１２８内のプログラムをメモリ１２７に展開して実行することにより実現される。
【００２９】
Ｓ１０１でシステム制御部１２０は、接続端子部１０１，２０１を介してレンズ制御部２０３と通信を行い、本体部１００にレンズ装置２００が接続されているか否かを判定する。本体部１００にレンズ装置２００が接続されていると判定された場合、Ｓ１０２へ進み、本体部１００にレンズ装置２００が接続されていない場合にはＳ１０１の判定処理が繰り返される。
【００３０】
Ｓ１０２でシステム制御部１２０はレンズ制御部２０３と通信を行い、レンズ装置２００の駆動周波数範囲ｆａ±Δｆａのデータを取得する。Ｓ１０３でシステム制御部１２０は通信線を介して不揮発性メモリ１２８から振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１のデータを読み出す。Ｓ１０４でシステム制御部１２０は通信線を介して不揮発性メモリ１２８から振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２のデータを読み出す。
【００３１】
Ｓ１０５でシステム制御部１２０は、レンズ装置２００の駆動周波数範囲ｆａ±Δｆａと振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１とを比較し、駆動周波数範囲同士が重なっているか否かを判定する。具体的には、第１の条件「ｆｇ１−Δｆｇ１＞ｆａ＋Δｆａ」または第２の条件「ｆｇ１＋Δｆｇ１＜ｆａ−Δｆａ」が満たされているか否かについて判定される。第１または第２の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ±Δｆａとｆｇ１±Δｆｇ１とが重なっていないと判断された場合（Ｙｅｓ）、Ｓ１０６へ進む。一方、駆動周波数範囲ｆａ±Δｆａとｆｇ１±ｆｇ１とが重なっていると判定された場合（Ｎｏ）、Ｓ１０８へ進む。この場合にはレンズ装置による振動が振れ検出部１５１のセンサに干渉し、振れ検出部１５１の出力信号はノイズ成分が重畳された信号となる。よって、正しい振れ検出信号を得るためには、レンズ装置の駆動周波数範囲ｆａ±Δｆａと重っていない駆動周波数の振れ検出部を選択する必要がある。
【００３２】
Ｓ１０６でシステム制御部１２０は、レンズ装置の駆動周波数範囲ｆａ±Δｆａと振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２とを比較し、駆動周波数範囲同士が重なっているか否かを判定する。具体的には、第３の条件「ｆｇ２−Δｆｇ２＞ｆａ＋Δｆａ」または第４の条件「ｆｇ２＋Δｆｇ２＜ｆａ−Δｆａ」が満たされているか否かについて判定される。第３または第４の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ±Δｆａとｆｇ２±Δｆｇ２とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ１０７へ進む。また駆動周波数範囲ｆａ±Δｆａとｆｇ２±Δｆｇ２とが重なっていると判定された場合（Ｎｏ）、Ｓ１０９へ進む。
【００３３】
Ｓ１０７でシステム制御部１２０は、振れ検出部１５１と１５２を選択する。この場合、システム制御部１２０は、複数の振れ検出部の各出力から演算した振れ量を取得することができる。例えば、２つのセンサの出力値の平均値が算出されて最終出力値として使用される。あるいは、各センサの出力値に重み付け係数をそれぞれ乗算し、加重加算演算が行われて最終出力値となる。これにより、像ブレ補正精度を向上させることが可能である。また、撮像装置の機能によって求められる振れ検出センサの検出角速度範囲特性や感度特性は異なるため、システム制御部１２０は特定の機能に適した振れ検出部を選択する。例えば撮像装置の手振れ補正に使用する振れ検出センサとしては測定範囲が狭く、分解能が高い特性を示すセンサが選択され、パノラマ撮影機能に使用する振れ検出センサとしては測定範囲が広く、分解能が低い特性のセンサが選択される。またシステム制御部１２０は、一方の振れ検出部の出力から得られる振れ量を、他方の振れ検出部の出力により補正することで、機能に応じた振れ量を使用できる。これらについては後述の第２実施例でも同じである。
【００３４】
Ｓ１０８でシステム制御部１２０は振れ検出部１５２を選択する。この場合には、振れ検出部１５１に割り当てられていた撮像装置の機能は、振れ検出部１５２の出力信号を使用することで実現される。Ｓ１０９でシステム制御部１２０は振れ検出部１５１を選択する。この場合には、振れ検出部１５２に割り当てられていた撮像装置の機能は、振れ検出部１５１の出力信号を使用することで実現される。
【００３５】
本実施例では、駆動部を有する外付け装置を本体部に装着可能な撮像装置において、複数の振れ検出部の駆動周波数とレンズ装置内の駆動部の駆動周波数が比較される。各振れ検出部の駆動周波数がレンズ装置内の駆動部の駆動周波数の範囲内であるか範囲外であるかについて判定される。判定の結果、レンズ装置内の駆動部の駆動周波数と干渉しない駆動周波数の振れ検出部により振れ量が取得される。本実施例によれば、レンズ装置内の駆動部の駆動周波数に応じて振れ検出部を選択し、ノイズ成分の重畳していない出力信号を用いることにより、制御精度を高めることができる。
【００３６】
［第２実施例］
図３から図５のフローチャートを参照して、本発明の第２実施例を説明する。本実施例では、本体部１００に接続されたアクセサリ装置が備える複数のアクチュエータの駆動周波数に応じた振れ検出部の選択について説明する。例えば、アクセサリ装置は第１および第２のアクチュエータを備えるものとする。なお本実施例において、第１実施例と同様の構成要素については既に使用した符号を用いることで、それらの詳細な説明を省略する。以下の処理は、システム制御部１２０が不揮発性メモリ１２８から読み出したプログラムをメモリ１２７に展開して実行することにより実現される。
【００３７】
図３のＳ２０１では、カウント変数（Ａと記す）の値がゼロにセットされる。カウント変数Ａは、レンズ装置２００が備える第１および第２のアクチュエータがそれぞれ駆動されているか否かを判断するために使用される変数である。カウント変数Ａの値は、以下に示すいずれかの値をとる。
・Ａ＝０：第１および第２のアクチュエータがともに駆動されていないことを示す。
・Ａ＝１：第１のアクチュエータが駆動されており、第２のアクチュエータは駆動されていないことを示す。
・Ａ＝２：第１のアクチュエータは駆動されておらず、第２のアクチュエータが駆動されていることを示す。
・Ａ＝３：第１および第２のアクチュエータが駆動されていることを示す。
【００３８】
Ｓ２０２でシステム制御部１２０は、本体部１００にレンズ装置２００が接続されているか否かを、通信時の応答により判定する。本体部１００にレンズ装置２００が接続されていると判定された場合、Ｓ２０３へ進む。本体部１００にレンズ装置２００が接続されていない場合には、Ｓ２０２の判定処理が繰り返される。
【００３９】
Ｓ２０３でシステム制御部１２０はレンズ制御部２０３と通信を行い、レンズ装置２００の第１のアクチュエータの駆動周波数のデータを読み出す。第１のアクチュエータの駆動中心周波数を「ｆａ１」と表記し、駆動周波数範囲を「ｆａ１±Δｆａ１」とする。ｆａ１＋Δｆａ１は駆動周波数範囲の最大値であり、ｆａ１−Δｆａ１は駆動周波数範囲の最小値である。
【００４０】
Ｓ２０４でシステム制御部１２０はレンズ制御部２０３と通信を行い、レンズ装置２００の第２のアクチュエータの駆動周波数のデータを読み出す。第２のアクチュエータの駆動中心周波数を「ｆａ２」と表記し、駆動周波数範囲を「ｆａ２±Δｆａ２」とする。ｆａ２＋Δｆａ２は駆動周波数範囲の最大値であり、ｆａ２−Δｆａ２は駆動周波数範囲の最小値である。
【００４１】
Ｓ２０５でシステム制御部１２０は通信線を介して不揮発性メモリ１２８から、振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１のデータを読み出す。Ｓ２０６でシステム制御部１２０は通信線を介して不揮発性メモリ１２８から、振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２のデータを読み出す。
【００４２】
Ｓ２０７でシステム制御部１２０はレンズ制御部２０３と通信を行い、第１のアクチュエータが駆動されているか否かを判定する。第１のアクチュエータが駆動されていると判定された場合、Ｓ２０８へ進み、第１のアクチュエータが駆動されていないと判定された場合にはＳ２０９へ進む。Ｓ２０８では、カウント変数Ａの値に１が加算され、Ｓ２０９に進む。
【００４３】
Ｓ２０９でシステム制御部１２０はレンズ制御部２０３と通信を行い、第２のアクチュエータが駆動されているか否かを判定する。第２のアクチュエータが駆動されていると判定された場合、Ｓ２１０へ進み、第２のアクチュエータが駆動されていないと判定された場合にはＳ２１１へ進む。Ｓ２１０では、カウント変数Ａの値に２が加算され、Ｓ２１１に進む。
【００４４】
Ｓ２１１でシステム制御部１２０は、カウント変数Ａの値が３であるか否かを判定する。Ａ値が３である場合、第１および第２のアクチュエータが駆動されている事を示している。そのため、第１および第２のアクチュエータのうち、どちらか一方の駆動周波数範囲と振れ検出センサの駆動周波数範囲が重なっている場合には、振れ検出センサの出力信号はノイズ成分が重畳した出力信号となってしまう。Ａ値が３であると判定された場合、Ｓ２１２へ進み、Ａ値が３ではないと判定された場合には図４で説明するシーケンス「Ｘ」へ移行する。
【００４５】
Ｓ２１２でシステム制御部１２０は、第１のアクチュエータの駆動周波数範囲ｆａ１±Δｆａ１が振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１と重なっているか否かを判定する。具体的には、第１の条件「ｆｇ１−Δｆｇ１＞ｆａ１＋Δｆａ１」または第２の条件「ｆｇ１＋Δｆｇ１＜ｆａ１−Δｆａ１」が満たされているか否かについて判定される。第１または第２の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ１±Δｆｇ１とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２１３に進む。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ１±Δｆｇ１とが重なっていると判定された場合（Ｎｏ）にはＳ２１７へ進む。
【００４６】
Ｓ２１３でシステム制御部１２０は、第２のアクチュエータの駆動周波数範囲ｆａ２±Δｆａ２が振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１と重なっているか否かを判定する。具体的には、第３の条件「ｆｇ１−Δｆｇ１＞ｆａ２＋Δｆａ２」または第４の条件「ｆｇ１＋Δｆｇ１＜ｆａ２−Δｆａ２」が満たされているか否かについて判定される。第３または第４の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ１±Δｆｇ１とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２１４に進む。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ１±Δｆｇ１とが重なっていると判定された場合（Ｎｏ）にはＳ２１７へ進む。
【００４７】
Ｓ２１４でシステム制御部１２０は、第１のアクチュエータの駆動周波数範囲ｆａ１±Δｆａ１が振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２と重なっているか否かを判定する。具体的には、第５の条件「ｆｇ２−Δｆｇ２＞ｆａ１＋Δｆａ１」または第６の条件「ｆｇ２＋Δｆｇ２＜ｆａ１−Δｆａ１」が満たされているか否かについて判定される。第５または第６の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ２±Δｆｇ２とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２１５に進む。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ２±Δｆｇ２とが重なっていると判定された場合（Ｎｏ）にはＳ２１８へ進む。
【００４８】
Ｓ２１５でシステム制御部１２０は、第２のアクチュエータの駆動周波数範囲ｆａ２±Δｆａ２が振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２と重なっているか否かを判定する。具体的には、第７の条件「ｆｇ２−Δｆｇ２＞ｆａ２＋Δｆａ２」または第８の条件「ｆｇ２＋Δｆｇ２＜ｆａ２−Δｆａ２」が満たされているか否かについて判定される。第７または第８の条件を満たしている場合、２つの駆動周波数範囲に重なりがないことを意味する。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ２±Δｆｇ２とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２１６に進む。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ２±Δｆｇ２とが重なっていると判定された場合（Ｎｏ）にはＳ２１８へ進む。
【００４９】
Ｓ２１６でシステム制御部１２０は、振れ検出部１５１と１５２を選択する。またＳ２１７でシステム制御部１２０は、振れ検出部１５２を選択する。この場合、振れ検出部１５１に割り当てられていた撮像装置の手振れ補正等の機能は、振れ検出部１５２の出力信号を使用して実現される。Ｓ２１８でシステム制御部１２０は振れ検出部１５１を選択する。この場合、振れ検出部１５２の出力信号を用いて撮像装置が実現していたパノラマ撮影機能等は振れ検出部１５１の出力信号を使用することで実現される。
Ｓ２１６、Ｓ２１７、Ｓ２１８の処理後、一連の処理を終了する。
【００５０】
続いて、図４に示すシーケンス「Ｘ」について説明する。
Ｓ２１９でシステム制御部１２０は、カウント変数Ａの値が２であるか否かを判定する。Ａ値が２である場合、第１のアクチュエータは駆動されておらず、第２のアクチュエータが駆動されていることを示している。Ａ値が２であると判定された場合、Ｓ２２０へ進み、Ａ値が２でないと判定された場合には図５に示すシーケンス「Ｙ」へ移行する。
【００５１】
Ｓ２２０でシステム制御部１２０は、第２のアクチュエータの駆動周波数範囲ｆａ２±Δｆａ２が振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１と重なっているか否かを判定する。第３または第４の条件を満たし、駆動周波数範囲ｆａ２±Δｆａ２とｆｇ１±Δｆｇ１とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２２１に進む。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ１±Δｆｇ１とが重なっていると判定された場合（Ｎｏ）にはＳ２２３へ進む。
【００５２】
Ｓ２２１でシステム制御部１２０は、第２のアクチュエータの駆動周波数範囲ｆａ２±Δｆａ２が振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２と重なっているか否かを判定する。第７または第８の条件を満たし、駆動周波数範囲ｆａ２±Δｆａ２とｆｇ２±Δｆｇ２とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２２２に進む。駆動周波数範囲ｆａ２±Δｆａ２とｆｇ２±Δｆｇ２とが重なっていると判定された場合（Ｎｏ）にはＳ２２４へ進む。
【００５３】
Ｓ２２２でシステム制御部１２０は、振れ検出部１５１と１５２を選択する。Ｓ２２３でシステム制御部１２０は、振れ検出部１５２を選択する。この場合、振れ検出部１５１に割り当てられていた撮像装置の手振れ補正等の機能は、振れ検出部１５２の出力信号を使用して実現される。Ｓ２２４でシステム制御部１２０は振れ検出部１５１を選択する。この場合、振れ検出部１５２の出力信号を用いて実現していたパノラマ撮影機能等は振れ検出部１５１の出力信号を使用することで実現される。Ｓ２２２、Ｓ２２３、Ｓ２２４の処理後、一連の処理を終了する。
【００５４】
続いて、図５に示すシーケンス「Ｙ」について説明する。
Ｓ２２５でシステム制御部１２０は、カウント変数Ａの値が１であるか否かを判定する。Ａ値が１である場合、第１のアクチュエータが駆動されており、第２のアクチュエータは駆動されていないことを示している。Ａ値が１であると判定された場合、Ｓ２２６へ進み、Ａ値が１でないと判定された場合にはＳ２２８へ進む。Ａ値が１でないということは、つまりＡ＝０であり、第１および第２のアクチュエータが駆動されていないことを示している。
【００５５】
Ｓ２２６でシステム制御部１２０は、第１のアクチュエータの駆動周波数範囲ｆａ１±Δｆａ１が振れ検出部１５１のセンサの駆動周波数範囲ｆｇ１±Δｆｇ１と重なっているか否かを判定する。第１または第２の条件を満たし、駆動周波数範囲ｆａ１±Δｆａ１とｆｇ１±Δｆｇ１とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２２７に進む。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ１±Δｆｇ１とが重なっていると判定された場合（Ｎｏ）にはＳ２２９へ進む。
【００５６】
Ｓ２２７でシステム制御部１２０は、第１のアクチュエータの駆動周波数範囲ｆａ１±Δｆａ１が振れ検出部１５２のセンサの駆動周波数範囲ｆｇ２±Δｆｇ２と重なっているか否かを判定する。第５または第６の条件を満たし、駆動周波数範囲ｆａ１±Δｆａ１とｆｇ２±Δｆｇ２とが重なっていないと判定された場合（Ｙｅｓ）、Ｓ２２８に進む。駆動周波数範囲ｆａ１±Δｆａ１とｆｇ２±Δｆｇ２とが重なっていると判定された場合（Ｎｏ）にはＳ２３０へ進む。
【００５７】
Ｓ２２８でシステム制御部１２０は、振れ検出部１５１と１５２を選択する。Ｓ２２９でシステム制御部１２０は、振れ検出部１５２を選択する。この場合、振れ検出部１５１に割り当てられていた撮像装置の手振れ補正等の機能は振れ検出部１５２の出力信号を使用して実現される。Ｓ２３０でシステム制御部１２０は、振れ検出部１５１を選択する。この場合、振れ検出部１５２の出力信号を用いて実現していたパノラマ撮影機能等は振れ検出部１５１の出力信号を使用することで実現される。Ｓ２２８、Ｓ２２９、Ｓ２３０の処理後、一連の処理を終了する。
【００５８】
本実施例によれば、複数のアクチュエータを備えるアクセサリ装置が撮像装置の本体部に接続された場合において、本体部内の最適な振れ検出部を選択して精度の高い制御を行うことができる。
【００５９】
前記実施形態では、駆動部を有する外付け装置が撮像装置本体部に装着された状態で当該駆動部が動作した場合でも、駆動部の駆動周波数の干渉による影響を受けないか、または影響の少ない振れ検出部の出力信号を取得することができる。
【００６０】
以上、本発明の好ましい実施形態について説明したが、本発明は前記実施例に限定されず、その要旨の範囲内で種々の変形および変更が可能である。例えば、前記実施例では撮像装置本体部１００が複数の振れ検出部を備える構成を説明したが、レンズ装置２００が第３の振れ検出部を備える場合にも本発明を適用可能である。この場合、システム制御部１２０は通信によって第３の振れ検出部の駆動周波数および振れ量のデータを取得して特定の機能を割り当てることができる。
【符号の説明】
【００６１】
１００  撮像装置本体部
１５１，１５２  振れ検出部
１２０  システム制御部
２００  レンズ装置
２０３  レンズ制御部
２０４  レンズ駆動部
【図１】
2019008174.tif 000003
【図２】
2019008174.tif 000004
【図３】
2019008174.tif 000005
【図４】
2019008174.tif 000006
【図５】
2019008174.tif 000007