(57)【要約】【課題】アクセサリに関する周波数情報に起因して、振れ検出の結果を用いる機能が不適切に実行されることを回避する。【解決手段】システム制御部１２０は、レンズユニット２００が装着されると、レンズ駆動部２０４の駆動周波数を示す周波数情報を通信にて取得し、周波数情報が示すレンズ駆動部２０４の駆動周波数と、撮像装置１００の内部の振れ検出部１５１の駆動周波数とが干渉するか否かを判別する。システム制御部１２０は、両者が干渉しない場合は、振れ検出部１５１を用いた機能、例えば像振れ補正機能や流し撮り撮影機能に対して禁止や制限をかけずに通常通りに制御する一方、両者が干渉する場合は、振れ検出部１５１を用いた機能に対して禁止または制限をかける。【選択図】図２
2018097301.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の振れを検出する検出手段と、
前記撮像装置に装着されたアクセサリに関する周波数情報を取得する取得手段と、
前記検出手段の検出結果を用いた機能を制御する制御手段と、を有し、
前記制御手段は、前記取得手段により取得された周波数情報に基づいて、前記機能を制御することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記取得された周波数情報と前記検出手段の駆動周波数との干渉の有無を判別し、両者の干渉が有る場合は、前記機能を禁止または制限することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記周波数情報と前記検出手段の駆動周波数との干渉が無い場合は、前記機能を禁止または制限することなく許可することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記取得手段が前記周波数情報を取得できなかった場合は、前記機能を禁止または制限することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記制御手段は、前記機能を制限する場合は、前記周波数情報と前記検出手段の駆動周波数との干渉が無い場合の制御に比べて、前記検出手段の検出結果に応じた補正の度合いを小さくすることを特徴とする請求項２乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御手段は、前記機能を制限する場合は、前記周波数情報と前記検出手段の駆動周波数との干渉が無い場合の制御に比べて、適用するモード数を少なくすることを特徴とする請求項２乃至４のいずれか１項に記載の撮像装置。
【請求項７】
前記制御手段は、前記撮像装置での前記機能を禁止または制限する場合であっても、前記アクセサリが有する前記アクセサリの振れを検出する検出手段の検出結果を用いて前記機能が前記アクセサリにより制御されることを許可することを特徴とする請求項２乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記取得手段は、装着された前記アクセサリから通信によって前記周波数情報を取得することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
少なくとも１つの周波数情報を記憶する記憶部を有し、
前記取得手段は、装着された前記アクセサリから前記アクセサリを特定する識別情報を取得し、前記記憶部に記憶された周波数情報のうち前記取得した識別情報に対応するものを前記アクセサリに関する周波数情報として取得することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項１０】
前記アクセサリに関する周波数情報は、前記アクセサリが有する駆動部の駆動周波数を示すことを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記機能には、像振れ補正が含まれることを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記機能には、移動する被写体の動きに追従しながら撮影する流し撮影が含まれることを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１３】
前記アクセサリは交換レンズであることを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
撮像装置の振れを検出する検出ステップと、
前記撮像装置に装着されたアクセサリに関する周波数情報を取得する取得ステップと、
前記検出ステップでの検出結果を用いた機能を制御する制御ステップと、を有し、
前記制御ステップは、前記取得ステップにより取得された周波数情報に基づいて、前記機能を制御することを特徴とする撮像装置の制御方法。
【請求項１５】
請求項１４に記載の撮像装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズ等のアクセサリを着脱可能であり、振れに基づく機能を実行する撮像装置等に関する。
【背景技術】
【０００２】
従来、交換レンズ等のアクセサリを着脱可能な撮像装置において、撮像装置本体の振れを検出し、検出した振れに基づいて像振れ補正等の機能を実行するカメラ等の撮像装置が知られている。例えば、手振れによる像振れの補正機能をもつ典型的な撮像装置では、手振れ量の検出に角速度センサ等の振れ検出センサが用いられている。検出した振れに基づいて、撮影光学系の一部或いは全部を駆動して結像面上の像振れ補正を行える。
【０００３】
しかし、撮像装置は、例えば、ミラーやシャッタ駆動部、レンズのピント制御を行う超音波モータやステッピングモータ等、様々な振動源を有している。振れ検出センサの感度は非常に敏感であるため、振れ検出センサの駆動周波数と近い周期で振動源による振動が発生した場合、振れ検出センサは振動の干渉を受けてしまう。すると、振れ検出センサの出力には、干渉によって発生するノイズ成分が重畳されてしまうため、適切な像振れ補正を行なえないという問題がある。そこで、特許文献１では、撮像装置が撮像部の読み出し周波数や駆動部の駆動周波数を変更したとき、振れ検出センサの駆動周波数を変更することで、撮像装置内で発生する振動やノイズによってセンサが干渉を受けることを回避している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０４８２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、交換レンズや外付けストロボなどのアクセサリを撮像装置に装着した場合、これらアクセサリにおける駆動部は、撮像装置から制御できない固有の駆動周波数で駆動される。そのため、装着したアクセサリで生じた振動によって、撮像装置内の振れ検出センサが干渉を受けてしまう場合がある。すなわち、アクセサリにおける駆動部の駆動周波数と振れ検出センサの駆動周波数とが干渉すると、適切な補正を行えず、誤補正や過補正となるおそれがある。また、アクセサリにおける駆動部の駆動周波数が撮像装置側で不明であるまま、振れ検出センサの出力に基づき振れ補正等の機能を実行した場合も、干渉により機能が適切に実行されないおそれがある。
【０００６】
本発明は、アクセサリに関する周波数情報に起因して、振れ検出の結果を用いる機能が不適切に実行されることを回避することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、撮像装置の振れを検出する検出手段と、前記撮像装置に装着されたアクセサリに関する周波数情報を取得する取得手段と、前記検出手段の検出結果を用いた機能を制御する制御手段と、を有し、前記制御手段は、前記取得手段により取得された周波数情報に基づいて、前記機能を制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アクセサリに関する周波数情報に起因して、振れ検出の結果を用いる機能が不適切に実行されることを回避することができる。
【図面の簡単な説明】
【０００９】
【図１】撮像装置を含むカメラシステムのブロック図である。
【図２】機能制御処理のフローチャートである。
【図３】像振れ補正における補正方向を説明する図である。
【図４】検出した振動量、像振れを補正するための補正量を示す図である。
【図５】駆動周波数の干渉の有無による像振れ補正機能の制御の態様を示す図である。
【図６】駆動周波数の干渉の有無による流し撮り撮影機能の制御の態様を示す図である。
【図７】機能制御処理のフローチャートである。
【図８】機能制御処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る撮像装置を含むカメラシステムのブロック図である。このカメラシステムは、撮像装置１００に、着脱可能な交換レンズであるレンズユニット２００が装着されて構成される。
【００１２】
撮像装置１００において、撮像素子１２１には、レンズ２１０、絞り２１１、レンズマウント１０２、２０２、シャッタ１４４を介して不図示の被写体の光学像が結像し、その光学像が電気信号に変換される。Ａ／Ｄ変換部１２２は、撮像素子１２１の出力であるアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換部１２２でＡ／Ｄ変換されたデジタル信号は、メモリ制御部１２４及びシステム制御部１２０により制御され、メモリ１２７に格納される。
【００１３】
画像処理部１２３は、Ａ／Ｄ変換部１２２でＡ／Ｄ変換されたデジタル信号のデータに対して所定の画素補間処理や色変換処理を行う。画像処理部１２３は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路も備える。画像処理部１２３は、メモリ１２７に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ１２７に書き込むことも可能である。画像演算部１２９は、撮像画像のコントラスト値を算出し、コントラスト値から撮影画像の合焦状態を測定することができ、メモリ１２７に格納された画像データと現在の撮像画像の相関値を算出し、最も相関の高い領域を探索することも可能である。
【００１４】
メモリ制御部１２４は、Ａ／Ｄ変換部１２２、画像処理部１２３、表示装置１１０及び外部着脱メモリ部１３０とメモリ１２７との間のデータの送受を制御する。Ａ／Ｄ変換部１２２のデータが画像処理部１２３を介して、メモリ１２７に書き込まれる。表示装置１１０は、不図示の液晶パネル表示部、バックライト照明部により構成され、撮像素子１２１から得られた撮像データを逐次リアルタイムにスルー画像表示することでライブビュー撮影を可能とする。ライブビュー撮影中は、ＡＦ対象の被写体の位置を操作者が認識できるよう、表示装置１１０に、ＡＦ領域を示すＡＦ枠が画像に重畳して表示可能である。
【００１５】
システム制御部１２０は撮像装置１００全体を制御し、インターフェース１０１を介してレンズ制御部２０３を制御することでレンズユニット２００を制御することも可能である。メモリ１２７は、撮影された静止画像及び動画像、再生用表示のための画像のデータを格納できる。なお、メモリ１２７には、システム制御部１２０のプログラムスタック領域、ステータス記憶領域、演算用領域、ワーク用領域、画像表示データ用領域が確保されている。各種の演算は、メモリ１２７の演算用領域を利用し、システム制御部１２０により実行される。
【００１６】
不揮発性メモリ１２８は電気的に消去・記録可能なメモリで、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１２８には、撮影状態の保存や、撮像装置１００を制御するプログラム等が格納されている。外部着脱メモリ部１３０は、コンパクトフラッシュ（登録商標）やＳＤカードといった記録媒体に画像ファイル記録や読出を行う。電源部１３１は、電池、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量を検出する。また、電源部１３１は、検出結果及びシステム制御部１２０の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、各ブロック部へ供給する。
【００１７】
シャッタ制御部１４１は、測光部１４２からの測光情報に基づいて、絞り２１１を制御するレンズ制御部２０３と連携しながらシャッタ１４４を制御する。測光部１４２はＡＥ（自動露出）処理を行う。レンズ２１０に入射した光線が、絞り２１１、レンズマウント２０２、１０２、さらには不図示の測光用レンズを介して測光部１４２に入射することにより、光学像として結像された画像の露出状態が測定可能となる。また、測光部１４２は、ストロボユニット３００と連携することによりＥＦ（フラッシュ調光）処理機能も備える。また、ストロボユニット３００は、ＡＦ補助光の投光機能、フラッシュ調光機能も備える。
【００１８】
測距部１４３はＡＦ処理を行う。レンズ２１０に入射した光線が、絞り２１１、レンズマウント２０２、１０２、さらには不図示の測距用ミラーを介して測距部１４３に入射することにより、光学像として結像された画像の合焦状態が測定可能となる。尚、測距部１４３は、ライブビュー撮影中は、画像演算部１２９より出力された画像データから求められたコントラスト値に応じて、撮影画像の合焦状態を測定することも可能である。シャッタ１４４は、非撮影時には撮像素子１２１を遮光し、撮影時には開いて撮像素子１２１へ光線を導く。操作部１３２は、システム制御部１２０の各種の動作指示を入力するための操作部である。操作部１３２は、スイッチやダイヤル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。振れ検出部１５１は、例えば角速度センサなどで構成され、撮像装置１００の内部の振動量を検出する検出手段である。振れ検出部１５１は、図３に示すように、Ｐｉｔｃｈ方向、Ｙａｗ方向、Ｒｏｌｌ方向の３軸方向の振動を検出できる。
【００１９】
レンズマウント１０２及びレンズマウント２０２は、撮像装置１００をレンズユニット２００と接続するための機械的な保持機構である。レンズマウント１０２、２０２は、撮像装置１００をレンズユニット２００と電気的に接続する接続端子を有し、システム制御部１２０は接続端子を介してレンズ制御部２０３と通信を行う。アクセサリシュー１１１、３０１は、撮像装置１００にストロボユニット３００を接続するためのインターフェースである。レンズユニット２００は、不図示の被写体の光学像を、レンズ２１０から絞り２１１、レンズマウント２０２、１０２及びシャッタ１４４を介して導き、撮像素子１２１上に結像させることができる。
【００２０】
レンズ制御部２０３はレンズユニット２００全体を制御する。レンズ制御部２０３は不揮発メモリの機能も備える。この不揮発メモリには、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット２００固有の番号等の識別情報（レンズＩＤ）、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値が記憶される。さらに、レンズ制御部２０３の不揮発メモリには、レンズ駆動部２０４の駆動周波数等を示す「周波数情報」が保持される。レンズ制御部２０３は、測距部１４３或いは画像処理部１２３より測定された画像の合焦状態に応じて、レンズ２１０のフォーカシングを制御し、撮像素子１２１に入射する被写体像の結像位置を変更することでＡＦ動作を行える。また、レンズ制御部２０３は絞り２１１の制御や、レンズ２１０のズーミングを制御する機能も兼ね備える。
【００２１】
レンズ駆動部２０４はレンズ２１０及び絞り２１１を駆動する。レンズ駆動部２０４は、レンズ制御部２０３からのフォーカシング制御信号、ズーミング制御信号、像振れ補正制御信号を受けてレンズ２１０を駆動する。さらに、レンズ駆動部２０４は、絞り制御信号を受けて絞り２１１を駆動する。レンズ駆動部２０４は上記のフォーカシング制御機構、ズーミング制御機構、像ぶれ補正制御機構、絞り制御機構をそれぞれ備えている。振れ検出部２０５は、例えばジャイロセンサなどで構成され、レンズユニット２００の内部の振動量を検出する。振れ検出部２０５は、Ｐｉｔｃｈ方向、Ｙａｗ方向、Ｒｏｌｌ方向のうち、Ｐｉｔｃｈ方向とＹａｗ方向の２軸方向の振動を検出できる。
【００２２】
ストロボユニット３００は、アクセサリシュー１１１に接続可能である。インターフェース３０１は、アクセサリシュー１１１内において、ストロボユニット３００と撮像装置１００と電気的に接続する。ストロボ発光制御部３０２はストロボユニット３００全体を制御し、不図示のキセノン管等の発光部に対し、測光部１４２からの情報に基づいて発光量や発光タイミングを制御する。
【００２３】
振れ検出部１５１の検出結果を用いてシステム制御部１２０が実現する機能として、本実施の形態では像振れ補正及び流し撮り撮影機能を例示する。流し撮り撮影機能は、移動する被写体の動きに追従しながら撮影する機能であり、像振れ補正機能を応用することで被写体のぶれを抑え、背景を流した撮影を可能にする。図２〜図６で詳細に説明するように、システム制御部１２０は、レンズユニット２００の周波数情報を取得し、取得された周波数情報に基づいて、上記機能を制御する。具体的には、装着されたレンズユニット２００の周波数情報によって撮像装置１００の像ぶれ補正の制御の態様を変更する。
【００２４】
図２は、機能制御処理のフローチャートである。このフローチャートの処理は、不揮発性メモリ１２８に格納されたプログラムをシステム制御部１２０がメモリ１２７に展開して実行することにより実現される。この処理は、撮像装置１００の電源がオンとなったとき、またはオンの状態で操作部１３２が操作されると開始される。この処理において、システム制御部１２０は、本発明における制御手段、取得手段に該当する。
【００２５】
まず、ステップＳ２０１では、システム制御部１２０は、レンズマウント２０２、１０２を介してレンズユニット２００が撮像装置１００に装着されているか否かを判別し、装着されるまで判別を継続する。そして、レンズユニット２００が装着されると、ステップＳ２０２で、システム制御部１２０は、装着されたレンズユニット２００のレンズ制御部２０３との通信を開始する。ステップＳ２０３で、システム制御部１２０は、装着されたレンズユニット２００を特定するためのレンズ情報をレンズ制御部２０３から通信にて取得する。このレンズ情報には例えば、レンズＩＤやレンズによる固有の光学的補正値情報等が含まれる。ステップＳ２０４では、システム制御部１２０は、レンズ駆動部２０４の駆動周波数を示す周波数情報を通信にて取得する。
【００２６】
ステップＳ２０５では、システム制御部１２０は、ステップＳ２０４で取得した周波数情報が示すレンズ駆動部２０４の駆動周波数と、撮像装置１００の内部の振れ検出部１５１の駆動周波数とが干渉するか否かを判別する。例えば、両者の比または差が所定以内であるとき、干渉すると判別される。その判別の結果、レンズ駆動部２０４と振れ検出部１５１の両者間で駆動周波数の干渉が無い場合は、ステップＳ２０７へ進み、両者間で駆動周波数の干渉が有る場合は、ステップＳ２０６へ進む。ステップＳ２０６、Ｓ２０７の後、図２の処理は終了する。
【００２７】
ステップＳ２０７では、システム制御部１２０が振れ検出部１５１を用いた機能、例えば像振れ補正機能や流し撮り撮影機能に対して禁止や制限をかけずに通常通りに制御する。一方、ステップＳ２０６では、システム制御部１２０は、振れ検出部１５１を用いた機能に対して禁止等の制限をかける。
【００２８】
ここで、振れ検出部１５１を用いた機能のうち像振れ補正機能に対する処理について説明する。図３は、撮像装置１００の像振れ補正における補正方向を説明する図である。振れ検出部１５１により検出される手振れ等の振動方向は、撮像装置１００について、Ｐｉｔｃｈ方向、Ｙａｗ方向、Ｒｏｌｌ方向の、互いに直交する３軸方向からなる。Ｒｏｌｌ方向は、撮影光軸回り（撮像面が光軸に垂直な面内で回転する方向）である。Ｐｉｔｃｈ方向は水平面に対する傾動方向（チルティング方向）である。Ｙａｗ方向は鉛直面に対する傾動方向（パンニング方向）である。これらは互いに直交する。
【００２９】
像振れ補正機能には、レンズ防振（光学補正）、センサ防振（光学補正）、電子防振（読み出し範囲移動）が採用され得る。例えば、検出された上記各方向の振動に応じた、レンズ制御部２０３が行う光学的な補正や、撮像素子１２１で読みだした撮影画像に対してシステム制御部１２０が行う電子的な補正によって、撮像装置１００の像振れ補正機能は実現される。レンズ制御部２０３による光学的な補正はＰｉｔｃｈ方向とＹａｗ方向について行える。システム制御部１２０が行う電子的な補正は通常、Ｒｏｌｌ方向についてである。なお、レンズユニット２００には光学的な補正をする仕組みがないものもある。そのようなレンズユニット２００が装着された場合は、システム制御部１２０はＲｏｌｌ方向だけでなくＰｉｔｃｈ方向及びＹａｗ方向についての補正も電子的に行う。
【００３０】
図４（ａ）は、検出した振動量を示す図である。図４（ｂ）は、振動量に対応して像振れを補正するための補正量を示す図である。図４（ａ）に示す振動量は、撮像装置１００の振れ検出部１５１の出力、レンズユニット２００の振れ検出部２０５の出力のいずれであってもよいが、ここでは振れ検出部１５１の出力として説明する。また、振れ補正を行う主体はシステム制御部１２０、レンズ制御部２０３のいずれでもよいが、ここではシステム制御部１２０として説明する。
【００３１】
振れ検出部１５１が振動を検出し、その検出結果である振動量をシステム制御部１２０にアナログ信号もしくはデジタルデータとして送信する。システム制御部１２０は、受信した振動量のデータから補正量を算出する。例えば、像振れ補正機能を制限せずに、単純に振動を打ち消すための演算をするのであれば、システム制御部１２０は、図４（ｂ）に実線で示すように、図４（ａ）の振動量を反転させた通常時の補正量を算出し、像振れ補正機能を制御する。また、像振れ補正機能を制限する場合は、システム制御部１２０は、図４（ｂ）に点線で示すように、通常時の補正量を半減させた制限時の補正量を算出し、像振れ補正機能を制御する。
【００３２】
像振れ補正機能の制御に関し、図２のステップＳ２０７では、システム制御部１２０は、例えば図３に示す３つ全ての方向で補正を許可する。ステップＳ２０６における機能の制限では、例えば図４（ｂ）に点線で示すように補正量を減少させる（例えば、半減）。あるいは、補正量を零とするかまたは、像振れ補正機能それ自体を行わない（禁止する）。
【００３３】
図５は、レンズ駆動部２０４と振れ検出部１５１の両者間での駆動周波数の干渉の有無による像振れ補正機能の制御の態様を示す図である。振れ検出部１５１の駆動周波数と干渉するレンズ駆動部２０４を有する「干渉するレンズ」と、そうでない「干渉しないレンズ」とで、像振れ補正機能の許否の態様が異なる。また、レンズユニット２００が像振れ補正機能を有しているか（ＩＳ対応レンズか）否か、さらには振れの方向によっても像振れ補正機能の許否の態様が異なる。
【００３４】
具体的には、干渉しないレンズについては、従来と同様に、システム制御部１２０は、撮像装置１００による３方向についての像振れ補正機能を禁止や制限することなく許可する。また、システム制御部１２０は、干渉しないレンズであって像振れ補正機能を有するレンズユニット２００に対しては、レンズ制御部２０３によるＰｉｔｃｈ方向及びＹａｗ方向の補正を許可する。一方、干渉するレンズについては、システム制御部１２０は、撮像装置１００による３方向についての像振れ補正機能を禁止または制限する。ここで、振れ検出部２０５の検出結果に基づきレンズ制御部２０３が行うＰｉｔｃｈ方向及びＹａｗ方向の補正については、上記干渉による影響を受けない。そこで、システム制御部１２０は、干渉するレンズであって像振れ補正機能を有するレンズユニット２００に対しては、レンズ制御部２０３によるＰｉｔｃｈ方向及びＹａｗ方向の振れ補正を許可する。従って、レンズ制御部２０３がＰｉｔｃｈ方向とＹａｗ方向に対して行う光学的な補正は制限されることなく許可されることになる。
【００３５】
また、流し撮り撮影機能の制御については次のようになる。図６は、駆動周波数の干渉の有無による流し撮り撮影機能の制御の態様を示す図である。干渉するレンズと干渉しないレンズとで、流し撮り撮影機能の許否の態様が異なる。流し撮り撮影においては、振れ検出部１５１が検出した撮像装置１００のパンニング角速度と撮影画像からシステム制御部１２０が取得した被写体の角速度との差分量に基づいて像振れが補正される。システム制御部１２０は、パンニング角速度と被写体の移動量とから、背景の流れ度合いに応じてシャッタスピードを制御することで、適切な背景流れを実現できる。通常、背景の流れ度合いは、例えば、ユーザの好みに応じて図６に示すように３段階で設定可能である。すなわち、背景の流れ度合いが「大」、「標準：中」、「小」と、適用可能なモード数が３つ存在する。表示装置１１０に設定画面を表示することでユーザが背景の流れ度合いを設定することもできる。
【００３６】
流し撮り撮影機能の制御に関し、システム制御部１２０は、干渉しないレンズの場合、３つのモード全てについて、禁止や制限することなく適用可能と（許可）する。従って、背景の流れ度合いの設定は３段階で対応することができる。一方、干渉するレンズの場合は、システム制御部１２０は、流し撮り撮影機能の背景の流れ度合いは標準設定しか対応しないように制限を加える。このように適用可能なモード数を削減するのは、期待した流れ効果が得られなかったり、逆に流れ効果が大き過ぎたりすることを回避するためである。
【００３７】
なお、撮像装置１００が起動している状態でレンズユニット２００が交換された場合、図２の処理が再び開始されることで、新たなレンズユニット２００に応じて、機能が制限されたり制限が解除されたりする。
【００３８】
このように、システム制御部１２０は、レンズ駆動部２０４の駆動周波数が振れ検出部１５１の駆動周波数と干渉する場合に、振れ検出部１５１の検出結果を使用した機能を禁止したり制限をかけたりする。これにより、レンズユニット２００から受ける振動によるノイズの影響を抑えることができる。
【００３９】
本実施の形態によれば、装着されたレンズユニット２００から取得された周波数情報に基づいて、振れ検出部１５１の検出結果を用いる機能が制御される。これにより、レンズユニット２００に関する周波数情報に起因して上記機能が不適切に実行されることを回避することができる。特に、レンズ駆動部２０４の駆動周波数と振れ検出部１５１の駆動周波数との干渉が有る場合は上記機能が禁止または制限されるので、誤補正や過補正を回避できる。一方、上記干渉が無い場合は、上記機能が禁止または制限されることなく許可されるので、本来の制御により上記機能が十分に果たされる。
【００４０】
また、像振れ補正機能を制限する場合に、通常時に比べ補正量を半減させるので、誤補正や過補正となる場合であってもその程度を緩和することができる。なおこの観点からは、上記干渉が無い場合の制御に比べて補正の度合いを小さくすればよく、半減に限定されない。また、流し撮り撮影機能を制限する場合に、対応する背景の流れ度合いの設定段階を１段階とするので、誤補正や過補正を回避できる。なおこの観点からは、上記機能を制限する場合に、上記干渉が無い場合の制御に比べて、適用するモード数を少なくするようにしてもよい。
【００４１】
また、撮像装置１００での像振れ補正機能が制限される場合であっても、レンズユニット２００が有する振れ検出部２０５の検出結果を用いて像振れ補正機能がレンズユニット２００により制御されることは許可される。これにより、レンズユニット２００による機能制御を無駄にすることがない。
【００４２】
（第２の実施の形態）
上記第１の実施の形態では、システム制御部１２０は、周波数情報を通信にて直接取得した。しかし、常に周波数情報を通信にて直接取得できるとは限らない。そこで、本発明の第２の実施の形態では、周波数情報を通信にて直接取得できたか否かによって制御を分ける。第１の実施の形態に対して、図２に代えて図７を用いて本実施の形態を説明する。
【００４３】
図７は、機能制御処理のフローチャートである。このフローチャートの処理の開始条件は図２の処理と同様である。システム制御部１２０は、ステップＳ７０１〜Ｓ７０３では、図２のステップＳ２０１〜Ｓ２０３と同様の処理を実行する。ただし、ステップＳ７０３で取得されるレンズ情報には、レンズ駆動部２０４の駆動周波数を通信で取得できるかどうかを示す情報が含まれるとする。
【００４４】
ステップＳ７０４では、システム制御部１２０は、取得したレンズ情報に基づき、装着されたレンズユニット２００のレンズ駆動部２０４の駆動周波数を通信にて取得できるか否かを判別する。そしてシステム制御部１２０は、駆動周波数を通信にて取得できると判別した場合は処理をステップＳ７０５へ進め、取得できないと判別した場合は処理をステップＳ７０６へ進める。システム制御部１２０は、ステップＳ７０５では、図２のステップＳ２０４と同様の処理により周波数情報を通信にて取得する。その後、処理はステップＳ７０７へ進む。
【００４５】
ステップＳ７０６では、システム制御部１２０は、レンズ情報のレンズＩＤに基づいて周波数情報を撮像装置１００から取得する。具体的には、予め、レンズＩＤに関連付けした周波数情報を、記憶部、例えば不揮発性メモリ１２８に記憶させておく。システム制御部１２０は、不揮発性メモリ１２８に記憶された周波数情報のうち、取得したレンズＩＤに対応するものを、装着されているレンズユニット２００のレンズ駆動部２０４の周波数情報として取得する。これにより、システム制御部１２０は、周波数情報を通信にて取得できないレンズユニット２００であっても、レンズ駆動部２０４の周波数情報の取得が可能となる。その後、処理はステップＳ７０７へ進む。
【００４６】
ステップＳ７０７〜Ｓ７０９では、システム制御部１２０は、図２のステップＳ２０５〜Ｓ２０７と同様の処理を実行し、図７の処理を終了させる。
【００４７】
本実施の形態によれば、レンズユニット２００に関する周波数情報に起因して、振れ検出部１５１の検出結果を用いる機能が不適切に実行されることを回避することに関し、第１の実施の形態と同様の効果を奏することができる。
【００４８】
また、通信によって周波数情報を取得できないようなレンズユニット２００が装着された場合であっても、その周波数情報を取得できる。従って、振れ検出部１５１の駆動周波数と干渉するかどうかの判別が可能となり、上記機能の適切な制御が可能となる。
【００４９】
（第３の実施の形態）
上記第２の実施の形態では、周波数情報を不揮発性メモリ１２８に記憶しておくことで、通信によらずに周波数情報を取得できた。しかし、不揮発性メモリ１２８に記憶させておく周波数情報は有限であり、あらゆるレンズユニット２００に対応する周波数情報を不揮発性メモリ１２８から取得することは困難である。そこで、本発明の第３の実施の形態では、周波数情報を結果として取得できなかった場合は、振れ検出部１５１の検出結果を用いる機能が禁止または制限されるようにする。第２の実施の形態に対して、図７に代えて図８を用いて本実施の形態を説明する。予め、レンズＩＤに関連付けした周波数情報を、例えば不揮発性メモリ１２８に記憶させておく点は第２の実施の形態と同様である。
【００５０】
図８は、機能制御処理のフローチャートである。このフローチャートの処理の開始条件は図７の処理と同様である。システム制御部１２０は、ステップＳ８０１〜Ｓ８０５では、図７のステップＳ７０１〜Ｓ７０５と同様の処理を実行する。ステップＳ８０３で取得されるレンズ情報には、レンズ駆動部２０４の駆動周波数を通信で取得できるかどうかを示す情報が含まれるとする。
【００５１】
ステップＳ８０４の判別の結果、システム制御部１２０は、駆動周波数を通信にて取得できないと判別した場合は処理をステップＳ８０６へ進める。ステップＳ８０６では、システム制御部１２０は、レンズ情報中のレンズＩＤに基づいて、周波数情報を撮像装置１００から取得可能か否かを判別する。システム制御部１２０は、不揮発性メモリ１２８に記憶された周波数情報のうち、取得したレンズＩＤに対応するものがあれば取得可能と判別して、処理をステップＳ８０７へ進める。しかしシステム制御部１２０は、不揮発性メモリ１２８に記憶された周波数情報のうち、取得したレンズＩＤに対応するものがなければ取得不可能と判別し、処理をステップＳ８０９へ進める。
【００５２】
ステップＳ８０７では、システム制御部１２０は、図７のステップＳ７０６と同様の処理を実行して、処理をステップＳ８０８へ進める。システム制御部１２０は、ステップＳ８０８〜Ｓ８１０では図７のステップＳ７０７〜Ｓ７０９と同様の処理を実行して、図８の処理を終了させる。
【００５３】
ステップＳ８０６からステップＳ８０９に進んだ場合、レンズ駆動部２０４の周波数情報が不揮発性メモリ１２８に記憶されていないレンズユニット２００に対しても機能制限をかけることになる。周波数情報を特定できないレンズユニット２００が装着された場合、レンズ駆動部２０４の駆動周波数が振れ検出部１５１の駆動周波数と干渉するかどうかが不明である。そのため、一律に機能を禁止または制限することが、誤補正や過補正を回避する上で適切だからである。
【００５４】
本実施の形態によれば、レンズユニット２００に関する周波数情報に起因して、振れ検出部１５１の検出結果を用いる機能が不適切に実行されることを回避することに関し、第１の実施の形態と同様の効果を奏することができる。また、周波数情報を取得できなかった場合に、上記機能を禁止または制限することで、不適切な補正を実行しないで済む。
【００５５】
なお、図４（ｂ）の例では、補正の手法として、振れ検出部１５１の出力を反転させた値を補正量としたが、補正の演算手法については例示に限定されない。
【００５６】
なお、第２、第３の実施の形態では、図７のステップＳ７０６、図８のステップＳ８０７において、レンズＩＤに対応する周波数情報を不揮発性メモリ１２８から取得した。しかし、レンズＩＤ自体に基づきステップＳ７０７、Ｓ８０８の判別を行うようにしてもよい。
【００５７】
なお、上記各実施の形態において、撮像装置１００の振れを検出する検出手段として角速度センサである振れ検出部１５１を例示したが、これに限定されない。例えば、撮像画像から取得される動きベクトルから振れを検出する構成であってもよい。また、振れ検出部１５１の検出結果を用いた機能として像振れ補正機能及び流し撮り撮影機能を例示したが、機能についてはこれらに限定されない。
【００５８】
なお、干渉有無の比較対象として、レンズ駆動部２０４の駆動周波数としたが、駆動周波数については連続的な駆動周波数や間欠的な駆動周波数を問わず態様になり得る。また、撮像装置１００に着脱されるアクセサリとしてレンズユニット２００を例示したがこれに限定されず、駆動部を有するアクセサリ（例えば、駆動部を用いたズーム機構や回動機構を有する外付けストロボ）であれば対象となり得る。
【００５９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００６０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００６１】
１００  撮像装置
１２０  システム制御部
１５１  振れ検出部
２００  レンズユニット
【図１】
2018097301.tif 000003
【図２】
2018097301.tif 000004
【図３】
2018097301.tif 000005
【図４】
2018097301.tif 000006
【図５】
2018097301.tif 000007
【図６】
2018097301.tif 000008
【図７】
2018097301.tif 000009
【図８】
2018097301.tif 000010