(57)【要約】【課題】カメラ本体およびレンズユニットに像振れ補正機能が備えられている場合に、不自然な画像の撮像を防止する。【解決手段】レンズ制御部２０３は振れ検出部２０５で得られた第１の検出結果に応じてレンズを駆動制御して補正を行う際、第１の検出結果に応じて当該補正を行うか否かを判定する。システム制御部１２０は振れ検出部１５１で得られた第２の検出結果に応じて画像を補正する際、レンズ制御部による判定結果に応じて画像の補正を行うか否かを判定する。【選択図】  図１
2018180283.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像装置本体と、前記撮像装置本体に装着され前記撮像装置本体に前記被写体の光学像を結像させるレンズユニットとを有する撮像装置であって、
前記レンズユニットには、前記撮像装置の振れを検出して第１の検出結果を得る第１の検出手段と、
前記第１の検出結果に基づいてレンズを駆動制御して前記撮像装置本体に結像する光学像を補正する第１の補正手段と、
前記第１の検出結果に応じて前記第１の補正手段による補正を行うか否かを判定する第１の制御手段と、が備えられ、
前記撮像装置本体には、前記撮像装置の振れを検出して第２の検出結果を得る第２の検出手段と、
前記第２の検出結果に基づいて前記撮像装置本体で得られた画像を補正する第２の補正手段と、
前記第１の制御手段による判定結果に応じて、前記第２の補正手段による補正を行うか否かを判定する第２の制御手段と、が備えられていることを特徴とする撮像装置。
【請求項２】
前記第１の制御手段は、前記第１の検出結果が所定の閾値を超えると、前記第１の補正手段による補正を行うと判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２の制御手段は、前記第１の制御手段による判定結果が前記第１の補正手段による補正を行うことを示している場合に、前記第２の補正手段による補正を行うと判定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記第２の制御手段は、前記第１の制御手段による判定結果が得られない場合には、前記第２の検出結果が所定の閾値を超えると、前記第２の補正手段による補正を行うと判定することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記第２の制御手段は、前記第２の検出結果が所定の閾値を超え、かつ前記第１の制御手段による判定結果が前記第１の補正手段による補正を行うことを示している場合に、前記第２の補正手段による補正を行うと判定することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記第１の制御手段は、前記第１の検出結果が所定の閾値を超え、かつ前記第２の制御手段による判定結果が前記第２の補正手段による補正を行うことを示している場合に、前記第１の補正手段による補正を行うと判定することを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記第２の制御手段は、前記レンズユニットから前記第１の検出結果に関する信頼性を示す第１の信頼性情報を受け、前記第２の検出結果に関する信頼性が前記第１の信頼性情報が示す信頼性以下である場合に、前記第１の制御手段による判定結果が前記第１の補正手段による補正を行うことを示していると、前記第２の補正手段による補正を行うと判定することを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記第２の制御手段は、前記第２の検出結果に関する信頼性が前記第１の信頼性情報が示す信頼性よりも高い場合に、前記第２の検出結果が所定の閾値を超えると、前記第２の補正手段による補正を行うと判定することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記第１の制御手段は、前記撮像装置本体から前記第２の検出結果に関する信頼性を示す第２の信頼性情報を受け、前記第２の信頼性情報が示す信頼性が前記第１の検出結果に関する信頼性よりも高い場合に、前記第２の制御手段による判定結果が前記第２の補正手段による補正を行うことを示していると、前記第１の補正手段による補正を行うと判定することを特徴とする請求項７又は８に記載の撮像装置。
【請求項１０】
前記第１の制御手段は、前記第２の信頼性情報が示す信頼性が前記第１の検出結果に関する信頼性以下である場合に、前記第１の検出結果が所定の閾値を超えると、前記第１の補正手段による補正を行うと判定することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記第１の信頼性情報および前記第２の信頼性情報は、それぞれ前記１の検出結果および前記第２の検出結果におけるＳ／Ｎ比を示すことを特徴とする請求項９又は１０に記載の撮像装置。
【請求項１２】
前記第１の補正手段および前記第２の補正手段の各々は前記補正を行うための複数の補正モードを有しており、
前記第２の制御手段は、前記第２の補正手段による補正を行う際には、前記第１の補正手段における補正モードに前記第２の補正手段における補正モードを一致させることを特徴とする請求項１に記載の撮像装置。
【請求項１３】
前記複数の補正モードとして、少なくともユーザが前記撮像装置を把持して撮影を行う際の補正モードである第１の補正モード、ユーザが被写体の移動に前記撮像装置を追従させて撮影を行う際の補正モードである第２の補正モード、および前記撮像装置を固定して撮影を行う際の補正モードである第３の補正モードがあることを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
前記第１の制御手段は前記第１の検出結果が所定の閾値を超え、かつ前記第１の検出結果において所定時間における一方向への振れ量が所定量以上であると前記補正モードとして第２の補正モードを設定することを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
前記第２の制御手段は前記第２の検出結果が所定の閾値を超え、かつ前記第２の検出結果において所定時間における一方向への振れ量が所定量以上であると前記補正モードとして第２の補正モードを設定することを特徴とする請求項１３に記載の撮像装置。
【請求項１６】
前記レンズユニットおよび前記撮像装置本体のいずれか一方には、前記複数の補正モードのうちの１つを指定補正モードとして指定する指定手段が備えられていることを特徴とする請求項１２乃至１５のいずれか１項に記載の撮像装置。
【請求項１７】
前記レンズユニットに前記指定手段が備えられている場合に、前記指定手段によって前記指定補正モードが指定されると、前記第１の制御手段は前記第２の制御手段に前記指定補正モードを送ることを特徴とする請求項１６に記載の撮像装置。
【請求項１８】
前記指定手段によって前記指定補正モードが指定されると、前記第１の制御手段および前記第２の制御手段はそれぞれ前記指定補正モードに基づいて前記第１の補正手段および前記第２の補正手段を制御することを特徴とする請求項１７に記載の撮像装置。
【請求項１９】
被写体を撮像する撮像装置本体と、前記撮像装置本体に装着され前記撮像装置本体に前記被写体の光学像を結像させるレンズユニットとを有する撮像装置の制御方法であって、
前記レンズユニットにおいて、前記撮像装置の振れを検出して第１の検出結果を得る第１の検出ステップと、
前記第１の検出結果に基づいてレンズを駆動制御して前記撮像装置本体に結像する光学像を補正する第１の補正ステップと、
前記第１の検出結果に応じて前記第１の補正ステップによる補正を行うか否かを判定する第１の制御ステップと、を行い、
前記撮像装置本体において、前記撮像装置の振れを検出して第２の検出結果を得る第２の検出ステップと、
前記第２の検出結果に基づいて前記撮像装置本体で得られた画像を補正する第２の補正ステップと、
前記第１の制御ステップによる判定結果に応じて、前記第２の補正ステップによる補正を行うか否かを判定する第２の制御ステップと、を行うことを特徴とする制御方法。
【請求項２０】
被写体を撮像する撮像装置本体と、前記撮像装置本体に装着され前記撮像装置本体に前記被写体の光学像を結像させるレンズユニットとを有する撮像装置で用いられる制御プログラムであって、
前記レンズユニットが備えるコンピュータに、前記撮像装置の振れを検出して第１の検出結果を得る第１の検出ステップと、
前記第１の検出結果に基づいてレンズを駆動制御して前記撮像装置本体に結像する光学像を補正する第１の補正ステップと、
前記第１の検出結果に応じて前記第１の補正ステップによる補正を行うか否かを判定する第１の制御ステップと、を実行させ、
前記撮像装置本体が備えるコンピュータに、前記撮像装置の振れを検出して第２の検出結果を得る第２の検出ステップと、
前記第２の検出結果に基づいて前記撮像装置本体で得られた画像を補正する第２の補正ステップと、
前記第１の制御ステップによる判定結果に応じて、前記第２の補正ステップによる補正を行うか否かを判定する第２の制御ステップと、を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その制御方法、および制御プログラムに関し、特に、像振れ検出に応じた像振れ補正を行う撮像装置に関する。
【背景技術】
【０００２】
一般に、像振れ補正機能を備える撮像装置においては、振れ検出部として、例えば、ジャイロセンサを有しており、振れ検出部で検出した撮像装置の振れに基づいて結像面における像振れ補正を行っている。
【０００３】
ところで、像振れ補正が不要な状態（例えば、撮像装置が三脚に固定されている状態）において、振れ検出部がノイズなどに反応してしまい、像振れ補正が行われることがある。このような場合には、不自然な画像が撮像される恐れがある。
【０００４】
このため、従来の撮像装置において、像振れ補正が必要であるか否かを判定して、像振れ補正が不要であると判定すると像振れ補正を禁止するようにした撮像装置がある。例えば、振れ検出部によって検出した撮像装置の振れ量と所定の閾値とを比較して、その比較結果に応じて像振れ補正が必要であるか否かを判定するようにした撮像装置がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１４７７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、上述の特許文献１に記載の撮像装置において、撮像装置本体および交換レンズの双方に像振れ補正機能が備えられていると、像振れ補正が必要であるか否かの判定結果が撮像装置本体と交換レンズとにおいて異なることがある。このような場合には、像振れ補正が必要であると判定した側においてのみ像振れ補正が行われることになる。つまり、撮像装置本体と交換レンズの双方に振れ補正機能が備えられた撮像装置においては、双方の像振れ補正を組み合わせる像振れ補正が前提となっている。このため、いずれか一方でのみ像振れ補正が行われると、不自然な画像が撮像される恐れがある。
【０００７】
そこで、本発明の目的は、撮像装置本体および交換レンズに像振れ補正機能が備えられている場合に、不自然な画像の撮像を防止することのできる撮像装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明による撮像装置は、被写体を撮像する撮像装置本体と、前記撮像装置本体に装着され前記撮像装置本体に前記被写体の光学像を結像させるレンズユニットとを有する撮像装置であって、前記レンズユニットには、前記撮像装置の振れを検出して第１の検出結果を得る第１の検出手段と、前記第１の検出結果に基づいてレンズを駆動制御して前記撮像装置本体に結像する光学像を補正する第１の補正手段と、前記第１の検出結果に応じて前記第１の補正手段による補正を行うか否かを判定する第１の制御手段と、が備えられ、前記撮像装置本体には、前記撮像装置の振れを検出して第２の検出結果を得る第２の検出手段と、前記第２の検出結果に基づいて前記撮像装置本体で得られた画像を補正する第２の補正手段と、前記第１の制御手段による判定結果に応じて、前記第２の補正手段による補正を行うか否かを判定する第２の制御手段と、が備えられていることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像装置本体およびレンズユニットにそれぞれ像振れ補正機能が備えられている場合に、相互に像振れ補正機能の動作を参照するようにしたので、不自然な画像の撮像を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示す振れ検出部による振動量の検出の一例を説明するための図である。
【図３】図１に示すカメラ本体で行われる処理を説明するためのフローチャートである。
【図４】図１に示すレンズユニットで行われる処理を説明するためのフローチャートである。
【図５】図３に示す三脚検知タイマ割込処理１を説明するためのフローチャートである。
【図６】図３に示す三脚検知タイマ割込処理２を説明するためのフローチャートである。
【図７】図３に示すジャイロ読み出しタイマ割込処理を説明するためのフローチャートである。
【図８】図４に示す三脚検知タイマ割込処理３を説明するためのフローチャートである。
【図９】本発明の第２の実施形態によるカメラにおいてカメラ本体で行われる三脚検知タイマ割込処理１を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態によるカメラにおいてレンズユニットで行われる三脚検知タイマ割込処理３を説明するためのフローチャートである。
【図１１】本発明の第３の実施形態によるカメラにおいてカメラ本体で行われる処理を説明するためのフローチャートである。
【図１２】本発明の第３の実施形態によるカメラにおいてレンズユニットで行われる処理を説明するためのフローチャートである。
【図１３】図１１に示す三脚検知タイマ割込処理１を説明するためのフローチャートである。
【図１４】図１２に示す三脚検知タイマ割込処理３を説明するためのフローチャートである。
【図１５】本発明の第４の実施形態によるカメラの一例についてその構成を示すブロック図である。
【図１６】図１５に示すカメラ本体で行われる処理を説明するためのフローチャートである。
【図１７】図１５に示すレンズユニットで行われる処理を説明するためのフローチャートである。
【図１８】図１６に示す振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【図１９】図１６に示す振れ補正モード判定タイマ割込処理２を説明するためのフローチャートである。
【図２０】図１７に示す振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。
【図２１】本発明の第５の実施形態によるカメラにおいてカメラ本体で行われる振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【図２２】本発明の第５の実施形態によるカメラにおいてレンズユニットで行われる振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。
【図２３】本発明の第６の実施形態によるカメラにおいてカメラ本体で行われる処理を説明するためのフローチャートである。
【図２４】本発明の第６の実施形態によるカメラにおいてレンズユニットで行われる処理を説明するためのフローチャートである。
【図２５】図２３に示す振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【図２６】図２４に示す振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。
【図２７】本発明の第７の実施形態によるカメラにおいてカメラ本体で行われる振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【図２８】本発明の第７の実施形態によるカメラにおいてレンズユニットで行われる振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。
【図２９】図２８に示す振れ補正部モード操作部入力反映処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態による撮像装置の一例について図面を参照して説明する。
【００１２】
［第１の実施形態］
図１は、本発明の第１の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【００１３】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、カメラ本体（撮像装置本体）１００およびレンズユニット２００を有している。そして、レンズユニット２００はカメラ本体１００に着脱可能である。つまり、レンズユニット２００は交換可能なレンズユニットである。
【００１４】
レンズユニット２００はレンズマウント１０２および２０２によってカメラ本体１００に装着される。カメラ本体１００には、ＣＭＯＳイメージセンサなどの撮像素子１２１が備えられており、レンズユニット２００および１４４を介して撮像素子１２１に光学像（被写体像）が結像する。なお、レンズユニット２００には、撮影レンズ２１０および絞り２１１が備えられている。
【００１５】
撮像素子１２１は光学像に応じた電気信号（アナログ信号）を出力する。Ａ／Ｄ変換部１２２は撮像素子１２１の出力であるアナログ信号をＡ／Ｄ変換によってデジタル信号に変換する。そして、当該デジタル信号は、システム制御部１２０の制御下でメモリ制御部１２４によって画像データとしてメモリ１２７に格納される。
【００１６】
画像処理部１２３は、Ａ／Ｄ変換部１２２の出力であるデジタル信号或いはメモリ制御部１２４によってメモリ１２７から読み出された画像データに対して所定の画素補間処理又は色変換処理などの画像処理を施す。なお、画像処理部１２３には、適応離散コサイン変換（ＡＤＣＴ）などによって画像データを圧縮伸長する圧縮・伸長回路が備えられている。
【００１７】
画像処理部１２３はメモリ１２７に格納された画像データを読み込んで圧縮処理又は伸長処理を行って、処理後の画像データをメモリ１２７に書き込む。さらに、画像処理部１２３は、システム制御部１２０の制御下で振れ検出部１５１によって検出されたカメラの振れ量に応じて像振れを電子的に補正する。
【００１８】
画像演算部１２９は、画像データにおけるコントラスト値を求めて、コントラスト値に応じて画像データの合焦状態を判定する。さらに、画像演算部１２９はメモリ１２７に格納された画像データと撮像素子１２１で得られた画像データとの相関値を求めて、これら画像データにおける最も相関の高い領域を探索する。
【００１９】
メモリ制御部１２４は、Ａ／Ｄ変換部１２２、画像処理部１２３、表示装置１１０、および外部着脱メモリ部１３０とメモリ１２７と間における画像データの送受を制御する。なお、Ａ／Ｄ変換部１２２の出力であるデジタル信号は画像処理部１２３およびメモリ制御部１２４を介して、或いは直接メモリ制御部１２４を介してメモリ１２７に書き込まれる。
【００２０】
表示部１１０は液晶パネル表示部およびバックライト照明部を有しており、撮像素子１２１の出力に応じた画像データによる画像を逐次リアルタイムにスルー画像として表示する。これによって、ユーザは所謂ライブビュー撮影を行うことができる。ライブビュー撮影の際には、ＡＦ対象である被写体の位置をユーザが認識できるように、表示部１１０には、ＡＦ領域を示すＡＦ枠が画像に重畳して表示される。この際、表示部１１０にタッチパネルが備えられていると、ユーザはＡＦ対象の被写体の位置を指定するタッチＡＦを行うことができる。
【００２１】
システム制御部１２０はカメラ全体の制御を司る。なお、システム制御部１２０はレンズユニット２００の制御も行う。
【００２２】
メモリ１２７には、撮影の結果得られた静止画像および動画像が格納されるとともに、再生用表示のための画像データが格納される。メモリ１２７は所定枚数の静止画像および動画像を格納するための十分な記憶量を備えている。なお、メモリ１２７にはシステム制御部１２０のプログラムスタック領域、ステータス記憶領域、演算用領域、ワーク用領域、および画像表示データ用領域が確保されている。各種演算は、メモリ１２７の演算用領域を用いてシステム制御部１２０によって行われる。
【００２３】
不揮発性メモリ１２８は電気的に消去・記録可能なメモリであり、例えば、フラッシュメモリ又はＥＥＰＲＯＭが用いられる。不揮発性メモリ１２８には、撮影状態が保存されるとともに、カメラを制御するプログラムが格納される。
【００２４】
外部着脱メモリ部１３０はコンパクトフラッシュ（登録商標）又はＳＤカードなどの記録媒体を備えており、カメラ本体１００に着脱可能である。そして、外部着脱メモリ部１３０には画像ファイルが記録される。
【００２５】
電源部１３１は、電池、電池検出回路、ＤＣ−ＤＣコンバータ、および通電するブロックを切り替えるスイッチ回路などを備えている。そして、電源部１３１は電池の装着の有無、電池の種類、および電池残量の検出を行う。また、電源部１３１は当該検出結果およびシステム制御部１２０の指示に基づいてＤＣ−ＤＣコンバータを制御して、必要な電圧を必要な期間、各ブロック部に供給する。
【００２６】
シャッター制御部１４１は、システム制御部１２０の制御下で、測光部１４２で得られた測光結果に基づいて、絞り２１１を制御するレンズ制御部２０３と連携しつつシャッター１４４を制御する。
【００２７】
測光部１４２はＡＥ（自動露出）処理を行うためのブロックである。測光部１４１には、レンズ２１０に入射した光学像が絞り２１１、レンズマウント２０２および１０２、および測光用レンズ（図示せず）を介して入射する。そして、測光部１４２は光学像に基づいてその露出状態を測定して測光結果を得る。
【００２８】
測距部１４３はＡＦ処理を行うためのブロックである。測距部１４３には、レンズ２１０に入射した光学像が絞り２１１、レンズマウント２０２および１０２、測距用ミラー（図示せず）を介して入射する。そして、測距部１４３は光学像に応じてその合焦状態を測定して測距結果を得る。
【００２９】
なお、ライブビュー撮影の際には、システム制御部１２０は画像演算部１２９で求められたコントラスト値に応じて画像データの合焦状態を測定する。
【００３０】
シャッター１４４は撮像素子１２１の前段に配置され、非撮影の際には撮像素子１２１を遮光する。撮影の際には、システム制御部１２０の制御下で、シャッター制御部１４１はシャッター１４４を開いて光学像を撮像素子１２１に結像する。
【００３１】
操作部１３２はユーザによって操作され、システム制御部１２０に対して各種の動作指示を与える。操作部１３２には、例えば、スイッチおよびダイヤル、視線検知によるポインティング、および音声認識装置などが備えられている。なお、操作部１３２にはこれらスイッチおよびダイヤル、視線検知によるポインティング、および音声認識装置のうち少なくとも１つが備えられていればよい。振れ検出部１５１は、例えば、ジャイロセンサであり、カメラの振動量を検出する。
【００３２】
図２は、図１に示す振れ検出部による振動量の検出の一例を説明するための図である。
【００３３】
振れ検出部１５１は、カメラ本体１００におけるピッチ（Ｐｉｔｃｈ）方向、ヨー（Ｙａｗ方向）、およびロール（Ｒｏｌｌ）方向の３軸方向においてその振動および振動量を検出する。
【００３４】
再び図１を参照して、カメラ本体１００にはレンズマウント１０２が備えられ、レンズユニット２００にはレンズマウント２０２が備えられている。レンズマウント１０２および２０２によって、レンズユニット２００がカメラ本体１００に接続される。この際、コネクタ１０１および２０１によってカメラ本体１００がレンズユニット２００に電気的に接続される。システム制御部１２０は、コネクタ１０１および２０１を介して、レンズユニット２００の装着を検出し、レンズ制御部２０３と通信を行う。
【００３５】
前述のように、レンズユニット２００には撮影レンズ２１０および絞り２１１が備えられている。レンズ制御部２０３はレンズユニット２００全体を制御する。レンズ制御部２０３には、動作用の定数、変数、およびプログラムなどを記憶するメモリが備えられている。さらに、レンズ制御部２０３には、レンズユニット２００固有の番号などの識別情報、管理情報、開放絞り値および最小絞り値、焦点距離などの機能情報、現在および過去の各設定値などを保持する不揮発メモリが備えられている。
【００３６】
レンズ制御部２０３は、測距部１４３又は画像処理部１２３よって測定された測距結果に基づいて撮影レンズ２１０のフォーカシングを制御する。これによって、撮像素子１２１に入射する光学像の結像位置が変更されてＡＦ動作が行われる。なお、レンズ制御部２０３は絞り２１１の制御、埼栄レンズ２１０のズーミングを制御する。
【００３７】
レンズ駆動部２０４は、レンズ制御部２０３の制御下で撮影レンズ２１０および絞り２１１を駆動制御する。例えば、レンズ駆動部２０４は、レンズ制御部２０３から送られるフォーカシング制御信号、ズーミング制御信号、および像振れ補正制御信号に基づいて撮影レンズ２１０を駆動する。さらに、レンズ駆動部２０４は、レンズ制御部２０３から送られる絞り制御信号に応じて絞り２１１を駆動する。
【００３８】
なお、レンズ駆動部２０４にはフォーカシング制御機構、ズーミング制御機構、像振れ補正制御機構、および絞り制御機構が備えられている。
【００３９】
振れ検出部２０５は、例えば、ジャイロセンサであり、レンズユニット２００の振動量を検出する。振れ検出部２０５は、図２に示すＰｉｔｃｈ方向、Ｙａｗ方向、およびＲｏｌｌ方向のうち、Ｐｉｔｃｈ方向およびＹａｗ方向の２軸方向の振動および振動量を検出する。
【００４０】
図１に示すカメラにおいて、レンズ制御部２０３は振れ検出部２０５で検出された振れ量に応じて撮影レンズ２１０を制御して光学的な振れ補正を行う。また、画像処理部１２３は、システム制御部１２０の制御下で、振れ検出部１５１で検出された振れ量に応じて画像を補正する電子的に振れ補正を行う。
【００４１】
図３は、図１に示すカメラ本体で行われる処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、システム制御部１２０の制御下で行われる。
【００４２】
操作部１３２の操作に応じてカメラ本体処理が開始されると、システム制御部１２０はレンズユニット２００がカメラ本体１００に装着されているか否かを判定する（ステップＳ３００）。レンズユニット２００が装着されていないと（ステップＳ３００において、ＮＯ）、システム制御部１２０は待機する。
【００４３】
レンズユニット２００が装着されると（ステップＳ３００において、ＹＥＳ）、システム制御部１２０はレンズ制御部２０３と通信を開始する（ステップＳ３０１：レンズ通信）。そして、システム制御部１２０はレンズ制御部２０３からレンズユニット２００の種別を判定するためのレンズ情報（ＩＤ）を取得する（ステップＳ３０２）。ここでは、レンズ情報として、例えば、レンズＩＤおよびレンズ固有の光学的補正値情報を取得する。
【００４４】
続いて、システム制御部１２０はレンズ情報に基づいてレンズユニット２００が三脚検知の結果を通信可能なレンズユニットであるか否かを判定する（ステップＳ３０３）。なお、三脚検知とは、カメラ本体１００およびレンズユニット２００における振れ量が振れ補正が不要である程度に小さいか否かを検知することをいう。例えば、カメラが三脚に固定されている場合には、振れ補正が不要な程度まで振れ量が小さくなる。
【００４５】
三脚検知判定結果の通信が可能であると（ステップＳ３０３において、ＹＥＳ）、システム制御部１２０は後述する第１の三脚検知タイマ割込処理（三脚検知タイマ割込処理１）を開始する（ステップＳ３０４）。以後、三脚検知タイマ割込処理１は所定の時間毎に繰り返される。
【００４６】
三脚検知判定結果の通信が可能でないと（ステップＳ３０３において、ＮＯ）、システム制御部１２０は後述する第２の三脚検知タイマ割込処理（三脚検知タイマ割込処理２）を開始する（ステップＳ３０５）。以後、三脚検知タイマ割込処理２は所定の時間毎に繰り返される。
【００４７】
ステップＳ３０４又はＳ３０５の処理の後、システム制御部１２０は後述するジャイロ読み出しタイマ割込処理を開始する（ステップＳ３０６）。以後、ジャイロ読み出しタイマ割込処理は所定の時間毎に繰り返される。そして、システム制御部１０２はカメラ本体処理を終了する。
【００４８】
図４は、図１に示すレンズユニットで行われる処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、レンズ制御部２０３の制御下で行われる。
【００４９】
レンズユニット２００がカメラ本体１００に装着されてレンズ通信が開始すると、レンズ制御部２０３はシステム制御部１２０にレンズ情報を送信する（ステップＳ４０１）。続いて、レンズ制御部２０３は後述する第３の三脚検知タイマ割込処理（三脚検知タイマ割込処理３）を開始する（ステップＳ４０２）。以後、三脚検知タイマ割込処理３は所定の時間毎に繰り返される。
【００５０】
次に、レンズ制御部２０３は後述するジャイロ読み出しタイマ割込処理を開始する（ステップＳ４０３）。以後、ジャイロ読み出しタイマ割込処理は所定の時間毎に繰り返される。そして、レンズ制御部２０３はレンズユニット処理を終了する。
【００５１】
図５は、図３に示す三脚検知タイマ割込処理１を説明するためのフローチャートである。
【００５２】
三脚検知タイマ割込処理１を開始すると、システム制御部１２０はレンズ制御部２０３に対して、レンズユニット２００における三脚検知判定結果を送るように要求する（ステップＳ５０１）。これによって、システム制御部１２０はレンズ制御部２０３からレンズユニット２００における三脚検知判定結果を受信する（ステップＳ５０２）。
【００５３】
システム制御部１２０は、当該三脚検知判定結果が「三脚なし」であるか否かを判定する（ステップＳ５０３）。ここで、「三脚なし」とは、振れ量が大きく手振れ補正が必要な状態をいい、「三脚あり」とは、振れ量が十分に小さく手振れ補正が不要な状態をいう。つまり、「三脚なし」とは、振れ量が所定の閾値よりも大きく手振れ補正が必要な状態をいい、「三脚あり」とは、振れ量が所定の閾値未満であり手振れ補正が不要な状態をいう。
【００５４】
「三脚なし」であると（ステップＳ５０３において、ＹＥＳ）、システム制御部１２０はカメラ本体１００における振れ補正機能をオンとする（ステップＳ５０４）。一方、「三脚あり」であると（ステップＳ５０３において、ＮＯ）、システム制御部１２０はカメラ本体１００における振れ補正機能をオフとする（ステップＳ５０５）。
【００５５】
ステップＳ５０４又はＳ５０５の処理の後、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【００５６】
図６は、図３に示す三脚検知タイマ割込処理２を説明するためのフローチャートである。
【００５７】
三脚検知タイマ割込処理２を開始すると、システム制御部１２０は振れ検出部１５１において検出された振れ量データ（ジャイロデータ）の数が所定のサンプル数（例えば、５００サンプル）以上であるか否かを判定する（ステップＳ６０１）。
【００５８】
所定のサンプル数以上取得済でないと（ステップＳ６０１において、ＮＯ）、システム制御部１２０は三脚検知タイマ割込処理２を終了する。一方、所定のサンプル数以上取得済であると（ステップＳ６０１において、ＹＥＳ）、システム制御部１２０は振れ検出部１５１によって検出した振れ量データにおいて直近の所定数のサンプル（例えば、５００サンプル）を調べる。そして、システム制御部１２０は当該サンプルにおいて振れ量が予め設定された閾値を超えるサンプルが存在するか否かを判定する（ステップＳ６０２）。
【００５９】
予め設定された閾値を超えるサンプルが存在すると（ステップＳ６０２において、ＹＥＳ）、システム制御部１２０は「三脚なし」と判定してカメラ本体１００における振れ補正機能をオンとする（ステップＳ６０３）。そして、システム制御部１２０は三脚検知タイマ割込処理２を終了する。
【００６０】
予め設定された閾値を超えるサンプルが存在しないと（ステップＳ６０２において、ＮＯ）、システム制御部１２０は「三脚あり」と判定してカメラ本体１００における振れ補正機能をオフとする（ステップＳ６０４）。そして、システム制御部１２０は三脚検知タイマ割込処理２を終了する。
【００６１】
図７は、図３に示すジャイロ読み出しタイマ割込処理を説明するためのフローチャートである。なお、図４に示すジャイロ読み出しタイマ割込処理も図７に示すフローチャートに応じてレンズ制御部２０３が行う。
【００６２】
ジャイロ読み出しタイマ割込処理を開始すると、システム制御部１２０は振れ検出部１５１で検出されたジャイロデータを取得する（ステップＳ７０１）。そして、システム制御部１２０はジャイロ読み出しタイマ割込処理を終了する。なお、レンズユニット２００においては、レンズ制御部２０３が振れ検出部２０５で検出されたジャイロデータを取得することになる。
【００６３】
図８は、図４に示す三脚検知タイマ割込処理３を説明するためのフローチャートである。
【００６４】
三脚検知タイマ割込処理３を開始すると、レンズ制御部２０３は振れ検出部２０５において検出された振れ量データ（ジャイロデータ）の数が所定のサンプル数（例えば、５００サンプル）以上であるか否かを判定する（ステップＳ８０１）。
【００６５】
所定のサンプル数以上取得済でないと（ステップＳ８０１において、ＮＯ）、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。一方、所定のサンプル数以上取得済であると（ステップＳ８０１において、ＹＥＳ）、レンズ制御部２０３は振れ検出部２０５によって検出した振れ量データにおいて直近の所定数のサンプル（例えば、５００サンプル）を調べる。そして、レンズ制御部２０３は当該サンプルにおいて振れ量が予め設定された閾値を超えるサンプルが存在するか否かを判定する（ステップＳ８０２）。
【００６６】
予め設定された閾値を超えるサンプルが存在すると（ステップＳ８０２において、ＹＥＳ）、レンズ制御部２０３は「三脚なし」と判定してレンズユニット２００における振れ補正機能をオンとする（ステップＳ８０３）。予め設定された閾値を超えるサンプルが存在しないと（ステップＳ８０２において、ＮＯ）、レンズ制御部２０３は「三脚あり」と判定してレンズユニット２００における振れ補正機能をオフとする（ステップＳ８０４）。
【００６７】
ステップＳ８０３又はＳ８０４の処理の後、レンズ制御部２０３はシステム制御部１２０から三脚検知判定結果を送信する旨の要求があったか否かを判定する（ステップＳ８０５）。送信要求があった場合には（ステップＳ８０５において、ＹＥＳ）、レンズ制御部２０３はシステム制御部１２０に三脚検知判定結果を送る（ステップＳ８０６）。そして、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【００６８】
一方、三脚検知判定結果を送信する旨の要求がないと（ステップＳ８０５において、ＮＯ）、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【００６９】
このように、本発明の第１の実施形態では、レンズユニット２００における三脚検知判定結果を優先し、かめら本体１００において振れ補正を行うか否かの判定結果をレンズユニット２００における判定結果と一致させる。これによって、カメラ本体１００およびレンズユニット２００とのいずれか一方のみで振れ補正機能がオンとなって、不自然な画像が撮影されることを防止することができる。
【００７０】
なお、上述の第１の実施形態では、レンズユニット２００における三脚検知判定結果を優先するようにしたが、カメラ本体１００における三脚検知判定結果を優先するようにしてもよい。
【００７１】
［第２の実施形態］
続いて、本発明の第２の実施形態によるカメラの一例について説明する。なお、第２の実施形態によるカメラの構成は図１に示すカメラと同様である。また、第２の実施形態におけるカメラ本体処理、レンズユニット処理、三脚検知タイマ割込処理２、およびジャイロセンサ読み出しタイマ割込処理は図３、図４、図６、および図７に示す処理と同様である。
【００７２】
図９は、本発明の第２の実施形態によるカメラにおいてカメラ本体で行われる三脚検知タイマ割込処理１を説明するためのフローチャートである。
【００７３】
三脚検知タイマ割込処理１を開始すると、システム制御部１２０は振れ検出部１５１において検出された振れ量データ（ジャイロデータ）の数が所定のサンプル数（例えば、５００サンプル）以上であるか否かを判定する（ステップＳ９０１）。
【００７４】
所定のサンプル数以上取得済でないと（ステップＳ９０１において、ＮＯ）、システム制御部１２０は三脚検知タイマ割込処理１を終了する。一方、所定のサンプル数以上取得済であると（ステップＳ９０１において、ＹＥＳ）、システム制御部１２０は振れ検出部１５１によって検出した振れ量データにおいて直近の所定数のサンプル（例えば、５００サンプル）を調べる。そして、システム制御部１２０は当該サンプルにおいて振れ量が予め設定された閾値を超えるサンプルが存在するか否かを判定する（ステップＳ９０２）。
【００７５】
振れ量が予め設定された閾値を超えるサンプルが存在すると（ステップＳ９０２において、ＹＥＳ）、システム制御部１２０は「三脚なし」と判定する（ステップＳ９０３）。一方、振れ量が予め設定された閾値を超えるサンプルが存在しないと（ステップＳ９０２において、ＮＯ）、システム制御部１２０は「三脚あり」と判定する（ステップＳ９０４）。
【００７６】
ステップＳ９０３又はＳ９０４の処理の後、システム制御部１２０は、カメラ本体１００における三脚検知判定結果が前回レンズユニット２００に送信した判定結果と同一であるか否かを判定する（ステップＳ９０５）。三脚検知判定結果が同一でないと（ステップＳ９０５において、ＮＯ）、システム制御部１２０はレンズ制御部２０３に、カメラ本体１００における三脚検知判定結果を送信する（ステップＳ９０６）。なお、カメラ本体１００における三脚検知判定結果が未だレンズユニット２００に送信されていない場合にも、システム制御部１２０はステップＳ９０６の処理を行う。
【００７７】
続いて、システム制御部１２０はレンズユニット２００から最後に受信した三脚検知の判定結果を調べる。そして、システム制御部１２０はカメラ本体１００における三脚検知の判定結果が「三脚なし」で、かつレンズユニット２００における三脚検知判定結果が「三脚なし」であるか否かを判定する（ステップＳ９０７）。なお、三脚検知判定結果が同一であると（ステップＳ９０５において、ＹＥＳ）、システム制御部１２０はステップＳ９０７の処理に進む。
【００７８】
カメラ本体１００およびレンズユニット２００における三脚検知判定結果がともに「三脚なし」であると（ステップＳ９０７において、ＹＥＳ）、システム制御部１２０はカメラ本体１００における振れ補正機能をオンとする（ステップＳ９０８）。そして、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【００７９】
カメラ本体１００およびレンズユニット２００の少なくとも一方における三脚検知判定結果がともに「三脚あり」であると（ステップＳ９０７において、ＮＯ）、システム制御部１２０はカメラ本体１００における振れ補正機能をオフとする（ステップＳ９０９）。そして、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【００８０】
図１０は、本発明の第２の実施形態によるカメラにおいてレンズユニット行われる三脚検知タイマ割込処理３を説明するためのフローチャートである。
【００８１】
三脚検知タイマ割込処理３を開始すると、レンズ制御部２０３は振れ検出部２０５において検出された振れ量データ（ジャイロデータ）の数が所定のサンプル数（例えば、５００サンプル）以上であるか否かを判定する（ステップＳ１００１）。
【００８２】
所定のサンプル数以上取得済でないと（ステップＳ１００１において、ＮＯ）、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。一方、所定のサンプル数以上取得済であると（ステップＳ１００１において、ＹＥＳ）、レンズ制御部２０３は振れ検出部２０５によって検出した振れ量データにおいて直近の所定数のサンプル（例えば、５００サンプル）を調べる。そして、レンズ制御部２０３は当該サンプルにおいて振れ量が予め設定された閾値を超えるサンプルが存在するか否かを判定する（ステップＳ１００２）。
【００８３】
振れ量が予め設定された閾値を超えるサンプルが存在すると（ステップＳ１００２において、ＹＥＳ）、レンズ制御部２０３は「三脚なし」と判定する（ステップＳ１００３）。一方、振れ量が予め設定された閾値を超えるサンプルが存在しないと（ステップＳ１００２において、ＮＯ）、レンズ制御部２０３は「三脚あり」と判定する（ステップＳ１００４）。
【００８４】
ステップＳ１００３又はＳ１００４の処理の後、レンズ制御部２０３は、レンズユニット２００における三脚検知判定結果が前回カメラ本体１００に送信した判定結果と同一であるか否かを判定する（ステップＳ１００５）。三脚検知判定結果が同一でないと（ステップＳ１００５において、ＮＯ）、レンズ制御部２０３はシステム制御部１２０に、レンズユニット２００における三脚検知判定結果を送信する（ステップＳ１００６）。なお、レンズユニット２００における三脚検知判定結果が未だカメラ本体１００に送信されていない場合にも、レンズ制御部２０３はステップＳ１００６の処理を行う。
【００８５】
続いて、レンズ制御部２０３はカメラ本体１００から最後に受信した三脚検知の判定結果を調べる。そして、レンズ制御部２０３はレンズユニット２００における三脚検知判定結果が「三脚なし」で、かつカメラ本体１００における三脚検知判定結果が「三脚なし」であるか否かを判定する（ステップＳ１００７）。なお、三脚検知判定結果が同一であると（ステップＳ１００５において、ＹＥＳ）、レンズ制御部２０３はステップＳ１００７の処理に進む。
【００８６】
レンズユニット２００およびカメラ本体１００における三脚検知判定結果がともに「三脚なし」であると（ステップＳ１００７において、ＹＥＳ）、レンズ制御部２０３はレンズユニット２００における振れ補正機能をオンとする（ステップＳ１００８）。そして、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【００８７】
レンズユニット２００およびカメラ本体１００の少なくとも一方における三脚検知判定結果がともに「三脚あり」であると（ステップＳ１００７において、ＮＯ）、レンズ制御部２０３はレンズユニット２００における振れ補正機能をオフとする（ステップＳ１００９）。そして、システム制御部１２０は三脚検知タイマ割込処理３を終了する。
【００８８】
このように、本発明の第２の実施形態では、かめら本体１００およびレンズユニット２００の少なくとも一方における振れ量が閾値以下である場合には、カメラ本体１００およびレンズユニット２００ともに振れ補正を行わないようにする。これによって、振れ量が十分に小さい場合に、いずれか一方の検出振れ量が誤ったとしても、当該いずれか一方の振れ補正機能がオンとなって不自然な画像が撮影される事態を防止することができる。
【００８９】
さらに、第２の実施形態では、システム制御部１２０およびレンズ制御部２０３は三脚検知判定結果が前回の判定結果と異なる場合にのみその判定結果を送受する。これによって、カメラ本体１００とレンズユニット２０との間の通信頻度を低減することができる。
【００９０】
［第３の実施形態］
次に、本発明の第３の実施形態によるカメラの一例について説明する。なお、第３の実施形態によるカメラの構成は図１に示すカメラと同様である。
【００９１】
図１１は、本発明の第３の実施形態によるカメラにおいてカメラ本体で行われる処理を説明するためのフローチャートである。なお、図１１において、図３に示すフローチャートと同一のステップについては同一の参照符号を付して説明を省略する。
【００９２】
ステップＳ３０３において、三脚検知判定結果の通信が可能であると（ステップＳ３０３において、ＹＥＳ）、システム制御部１２０はレンズ制御部２０３から振れ検出部（ジャイロ）２０５による検知結果の信頼性に関する情報（信頼性情報）を受信する（ステップＳ１１０４）。ここでは、信頼性情報として、例えば、振れ検出部２０５による検知結果のＳ／Ｎ比に関する情報を受信する。
【００９３】
続いて、システム制御部１２０は、レンズ制御部２０３に振れ検出部１５１による検知結果の信頼性に関する情報（信頼性情報）を送る（ステップＳ１１０５）。ここでは、信頼性情報として、例えば、振れ検出部１５１による検知結果のＳ／Ｎ比に関する情報を送る。そして、システム制御部１２０は後述する三脚検知タイマ割込処理１を開始する。以後、この三脚検知タイマ割込処理１は所定の時間毎に繰り返される。その後、システム制御部１２０はステップＳ３０６の処理に進む。
【００９４】
図１２は、本発明の第３の実施形態によるカメラにおいてレンズユニットで行われる処理を説明するためのフローチャートである。なお、図１２において、図４に示すフローチャートと同一のステップについては同一の参照符号を付して説明を省略する。
【００９５】
ステップＳ４０１の処理に続いて、レンズ制御部２０３は、システム制御部１２０に振れ検出部２０５による検知結果に係る信頼性情報を送る（ステップＳ１２０２）。そして、レンズ制御部２０３は、システム制御部１２０から振れ検出部１５１による検知結果に係る信頼性情報を受信する（ステップＳ１２０３）。
【００９６】
続いて、レンズ制御部３０２は、後述する三脚検知タイマ割込処理３を有効にする（ステップＳ１２０４）。以後、この三脚検知タイマ割込処理３は所定の時間毎に繰り返される。その後、レンズ制御部２０３はステップＳ４０３の処理に進む。
【００９７】
図１３は、図１１に示す三脚検知タイマ割込処理１を説明するためのフローチャートである。なお、図１３において、図９に示すフローチャートと同一のステップについては同一の参照符号を付して説明を省略する。
【００９８】
三脚検知タイマ割込処理１を開始すると、システム制御部１２０は、信頼性情報に基づいて振れ検出部１５１の信頼性が振れ検出部２０５の信頼性よりも高いか否かを判定する（ステップＳ１３０１）。振れ検出部１５１の信頼性が振れ検出部２０５の信頼性より高いと（ステップＳ１３０１において、ＹＥＳ）、システム制御部１２０はステップＳ９０１の処理に進む。
【００９９】
図１３においては、ステップＳ９０３の処理の後ステップＳ９０８の処理が行われる。また、ステップＳ９０４の処理の後ステップＳ９０９の処理が行われる。そして、ステップＳ９０８又はＳ９０９の処理の後、システム制御部１２０はステップＳ９０５の処理を行う。三脚検知判定結果が同一でないと（ステップＳ９０５において、ＮＯ）、システム制御部１２０はステップＳ９０６の処理を行って、三脚検知タイマ割込処理１を終了する。三脚検知判定結果が同一であると（ステップＳ９０５において、ＹＥＳ）、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【０１００】
振れ検出部１５１の信頼性が振れ検出部２０５の信頼性以下であると（ステップＳ１３０１において、ＮＯ）、システム制御部１２０はレンズユニット２００から最後に受信した三脚検知判定結果を調べる。そして、システム制御部１２０は当該三脚検知判定結果が「三脚なし」であるか否かを判定する（ステップＳ１３０２）。
【０１０１】
三脚検知判定結果が「三脚なし」であると（ステップＳ１３０２において、ＹＥＳ）、システム制御部１２０はカメラ本体１００の振れ補正機能をオンとする（ステップＳ１３０３）。そして、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【０１０２】
一方、三脚検知判定結果が「三脚あり」であると（ステップＳ１３０２において、ＮＯ）、システム制御部１２０はカメラ本体１００の振れ補正機能をオフとする（ステップＳ１３０４）。そして、システム制御部１２０は三脚検知タイマ割込処理１を終了する。
【０１０３】
図１４は、図１２に示す三脚検知タイマ割込処理３を説明するためのフローチャートである。なお、図１４において、図１０に示すフローチャートと同一のステップについては同一の参照符号を付して説明を省略する。
【０１０４】
三脚検知タイマ割込処理３を開始すると、レンズ制御部２０３は、信頼性情報に基づいて振れ検出部１５１の信頼性が振れ検出部２０５の信頼性よりも高いか否かを判定する（ステップＳ１４０１）。振れ検出部１５１の信頼性が振れ検出部２０５の信頼性より高くないと（ステップＳ１４０１において、ＮＯ）、レンズ制御部２０３はステップＳ１００１の処理に進む。
【０１０５】
図１４においては、ステップＳ１００３の処理の後ステップＳ１００８の処理が行われる。また、ステップＳ１００４の処理の後ステップＳ１００９の処理が行われる。そして、ステップＳ１００８又はＳ１００９の処理の後、レンズ制御部２０３はステップＳ１００５の処理を行う。三脚検知判定結果が同一でないと（ステップＳ１００５において、ＮＯ）、レンズム制御部２０３はステップＳ１００６の処理を行って、三脚検知タイマ割込処理３を終了する。三脚検知判定結果が同一であると（ステップＳ１００５において、ＹＥＳ）、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【０１０６】
振れ検出部１５１の信頼性が振れ検出部２０５の信頼性より高いと（ステップＳ１４０１において、ＹＥＳ）、レンズ制御部２０３はカメラ本体１００から最後に受信した三脚検知判定結果を調べる。そして、レンズ制御部２０３は当該三脚検知判定結果が「三脚なし」であるか否かを判定する（ステップＳ１４０２）。
【０１０７】
三脚検知判定結果が「三脚なし」であると（ステップＳ１４０２において、ＹＥＳ）、レンズ制御部２０３はレンズユニット２００の振れ補正機能をオンとする（ステップＳ１４０３）。そして、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【０１０８】
一方、三脚検知判定結果が「三脚あり」であると（ステップＳ１４０２において、ＮＯ）、レンズ制御部２０３はレンズユニット２００の振れ補正機能をオフとする（ステップＳ１４０４）。そして、レンズ制御部２０３は三脚検知タイマ割込処理３を終了する。
【０１０９】
このように、本発明の第３の実施形態では、振れ検出部１５１および振れ検出部２０５に係る信頼性情報に基づいて、いずれか一方の検知結果を用いて振れ補正を行うか否かを決定する。これによって、カメラ本体１００およびレンズユニット２００とのいずれか一方のみで振れ補正機能がオンとなって、不自然な画像が撮影されることを防止することができる。
【０１１０】
なお、上述の第１乃至第３の実施形態では、三脚を用いているか否かを検知する三脚検知を例に挙げて説明したが、カメラ本体１００およびレンズユニット２００の振れ量が十分に小さい状態であるか否かを判定するようにすればよい。
【０１１１】
上述の第１乃至３の実施形態においては、三脚検知判定に伴う処理について説明したが、撮像装置本体と交換レンズとにおいて判定結果が異なる場合に不具合が生じるのは三脚検知判定の判定結果には限らない。以下では、三脚検知判定に伴う処理に代わって振れ補正モード判定に伴う処理について説明する。
【０１１２】
［第４の実施形態］
次に、本発明の第４の実施形態によるカメラの一例について説明する。
【０１１３】
図１５は、本発明の第４の実施形態によるカメラの一例についてその構成を示すブロック図である。なお、図１５において、図１に示すカメラと同一のブロックについては同一の参照番号を付して説明を省略する。
【０１１４】
図示のカメラにおいては、レンズユニット２００に振れ補正モード操作部２０６が備えられている。カメラ本体１００に備えられた画像処理部１２３は、後述する複数の振れ補正モードのうち設定された振れ補正モードに応じた振れ補正処理を行う。さらに、レンズユニット２００に備えられたレンズ駆動部２０４は、レンズ制御部２０３の制御下で複数の振れ補正モードのうち設定された振れ補正モードに応じて振れ補正制御機構を駆動する。
【０１１５】
振れ補正モード操作部２０６は、例えば、メカスイッチであり、ユーザは、振れ補正モード操作部２０６を操作することによって、レンズ駆動部２０４における振れ補正モードをユーザ選択の振れ補正モードに固定するか又は振れ補正モードの選択を自動判定によって行うかを設定することができる。なお、振れ補正モード操作部２０６によって振れ補正モードが固定されない場合には、レンズ制御部２０３はレンズ駆動部２０４の振れ補正モードを判定して当該判定結果に応じて振れ補正モードを設定する。
【０１１６】
ここで、複数の振れ補正モードとして、例えば、通常モード、流し撮りモード、三脚モード、露光中のみ補正モード、および振れ補正オフモードがある。
【０１１７】
通常モードは、カメラを手持ちして撮影する場合に適した振れ補正モードであり、当該通常モードにおいては、ユーザがカメラを手持ちしている場合（つまり、把持している場合）に生じる手振れに特化して振れ補正が行われる。
【０１１８】
流し撮りモードは、所謂流し撮りに適した振れ補正モードであり、ユーザが被写体を追うようにしてカメラを振っている場合には、カメラを振っている方向における振れ補正のみがオフとされる。
【０１１９】
三脚モードは、カメラを三脚などに固定して撮影を行う際に適した振れ補正モードであり、このモードでは振れ量が十分小さい場合に不要な振れ補正が行われることを防止するため、振れ補正が禁止される。代わりに、三脚モードでは、カメラを三脚に固定した際に影響を受けやすいレリーズの振動による振れに特化して振れ補正が行われる。
【０１２０】
露光中のみ補正モードは、素早く動く被写体をファインダーで追う場合などに適した振れ補正モードであり、このモードでは露光中のみ振れ補正が行われ、それ以外の時には振れ補正がオフとされる。これによって、振れ補正に起因してファインダー像の追従性が損なわれることを防止する。
【０１２１】
なお、振れ補正オフモードは、振れ量に拘わらず振れ補正を禁止するモードである。また、レンズ駆動部２０４および画像処理部１２３は、上述の振れ補正モード以外の振れ補正モードによる駆動および処理を行うようにしてもよい。
【０１２２】
図１６は、図１５に示すカメラ本体で行われる処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、システム制御部１２０の制御下で行われる。また、図１６に示すステップＳ１６００〜１６０２の処理はそれぞれ図３に示すステップＳ３００〜３０２の処理と同様であるので、説明を省略する。
【０１２３】
ステップＳ１６０２の処理の後、システム制御部１２０はレンズ情報に基づいてレンズユニット２００が振れ補正モードの判定結果を通信可能なレンズユニットであるか否かを判定する（ステップＳ１６０３）。振れ補正モードの判定結果の通信が可能であると（ステップＳ１６０３において、ＹＥＳ）、システム制御部１２０は後述する第１の振れ補正モード判定タイマ割込処理（振れ補正モード判定タイマ割込処理１）を開始する（ステップＳ１６０４）。以後、振れ補正モード判定タイマ割込処理１は所定の時間毎に繰り返される。
【０１２４】
振れ補正モード判定結果の通信が可能でないと（ステップＳ１６０３において、ＮＯ）、システム制御部１２０は後述する第２の振れ補正モード判定タイマ割込処理（振れ補正モード反愛知タイマ割込処理２）を開始する（ステップＳ１６０５）。以後、振れ補正モード判定タイマ割込処理２は所定の時間毎に繰り返される。
【０１２５】
ステップＳ１６０４又はＳ１６０５の処理の後、システム制御部１２０は、ステップＳ１６０６においてジャイロ読み出しタイマ割込処理を開始する。なお、ステップＳ１６０６の処理は図３に示すステップＳ３０６の処理と同様であるので、説明を省略する。
【０１２６】
ステップＳ１６０６の後、システム制御部１２０は、ステップＳ１６０４又はＳ１６０５において設定された振れ補正モードに応じて画像処理部１２３による振れ補正を行う。そして、システム制御部１０２はカメラ本体処理を終了する。
【０１２７】
図１７は、図１５に示すレンズユニットで行われる処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、レンズ制御部２０３の制御下で行われる。また、図１７に示すＳ１７０１の処理は、図４に示すＳ４０１の処理と同様であるので説明を省略する。
【０１２８】
ステップＳ１７０１の処理の後、レンズ制御部２０３は後述する第３の振れ補正モード判定タイマ割込処理（振れ補正モード判定タイマ割込処理３）を開始する（ステップＳ１７０２）。以後、振れ補正モード判定タイマ割込処理３は所定の時間毎に繰り返される。
【０１２９】
次に、レンズ制御部２０３は、ステップＳ１７０３において図４で説明したステップＳ４０３と同様にジャイロ読み出しタイマ割込処理を開始する。そして、レンズ制御部２０３は、ステップＳ１７０２で設定した振れ補正モードに応じて、レンズ駆動部２０４による振れ補正を実行する。その後、レンズ制御部２０３はレンズユニット処理を終了する。
【０１３０】
図１８は、図１６に示す振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【０１３１】
振れ補正モード判定タイマ割込処理１を開始すると、システム制御部１２０はレンズ制御部２０３に、レンズユニット２００における振れ補正モードの判定結果を送るように要求する（ステップＳ１８０１）。これによって、システム制御部１２０はレンズ制御部２０３からレンズユニット２００における振れ補正モード判定結果を受信する（ステップＳ１８０２）。
【０１３２】
続いて、システム制御部１２０は、画像処理部１２３の振れ補正モードを、レンズユニット２００から受信した振れ補正モードの判定結果と同一のモードに設定する（ステップＳ１８０３）。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理１を終了する。
【０１３３】
図１９は、図１５に示す振れ補正モード判定タイマ割込処理２を説明するためのフローチャートである。
【０１３４】
振れ補正モード判定タイマ割込処理２を開始すると、システム制御部１２０は、ステップＳ１９０１およびＳ１９０２の処理を行う。ステップＳ１９０１およびＳ１９０２の処理は、図６に示すステップＳ６０１およびＳ６０２と同様の処理である。
【０１３５】
所定のサンプル数以上取得済でないと（ステップＳ１９０１において、ＮＯ）、システム制御部１２０は振れ補正モード判定タイマ割込処理２を終了する。
【０１３６】
ステップＳ１９０２において、予め設定された閾値を超えるサンプルが存在すると（ステップＳ１９０２において、ＹＥＳ）、システム制御部１２０は、直近の所定時間分における振れ量データを調べて、一方向への振れ量が全て所定値以上（所定量以上）であるか否かを判定する（ステップＳ１９０３）。全て所定値以上でないと（ステップＳ１９０３において、ＮＯ）、システム制御部１２０はカメラ本体１００における振れ補正モードを「通常モード」に設定する（ステップＳ１９０４）。つまり、システム制御部１２０は画像処理部１２３による振れ補正を「通常モード」とする。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理２を終了する。
【０１３７】
全て所定値以上であると（ステップＳ１９０３において、ＹＥＳ）、システム制御部１２０はカメラ本体１００における振れ補正モードを「流し撮りモード」に設定する（ステップＳ１９０５）。つまり、システム制御部１２０は画像処理部１２３による振れ補正を「流し撮りモード」とする。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理２を終了する。
【０１３８】
ステップＳ１９０２において、予め設定された閾値を超えるサンプルが存在しないと（ステップＳ１９０２において、ＮＯ）、システム制御部１２０は、カメラ本体１００における振れ補正モードを「三脚モード」に設定する。つまり、システム制御部１２０は画像処理部１２３による振れ補正を「三脚モード」とする。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理２を終了する。
【０１３９】
図２０は、図１７に示す振れ補正モード判定処理３を説明するためのフローチャートである。
【０１４０】
振れ補正モード判定タイマ割込処理３を開始すると、レンズ制御部２０３はステップＳ２００１およびＳ２００２の処理を行う。ステップＳ２００１およびＳ２００２の処理は、図８に示すＳ８０１およびＳ８０２と同様の処理である。
【０１４１】
ステップＳ２００１において、所定のサンプル数以上取得済でないと（ステップＳ２００１において、ＮＯ）、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。ステップＳ２００２において、予め設定された閾値を超えるサンプルが存在すると（ステップＳ２００２において、ＹＥＳ）、レンズ制御部２０３は、直近の所定時間分の振れ量データを調べて、一方向への振れ量が全て所定値以上となっている否かを判定する（ステップＳ２００３）。全て所定値以上でないと（ステップＳ２００３において、ＮＯ）、レンズ制御部２０３はレンズユニット２００における振れ補正モードを「通常モード」とする（ステップＳ２００４）。つまり、レンズ制御部２０３は、レンズ駆動部２０４による振れ補正を「通常モード」とする。
【０１４２】
一方、全て所定値以上であると（ステップＳ２００３において、ＹＥＳ）、レンズ制御部２０３はレンズユニット２００における振れ補正モードを「流し撮りモード」とする（ステップＳ２００５）。つまり、レンズ制御部２０３は、レンズ駆動部２０４による振れ補正を「流し撮りモード」とする。
【０１４３】
ステップＳ２００２において、予め設定された閾値を超えるサンプルが存在しないと（ステップＳ２００２において、ＮＯ）、レンズ制御部２０３は、レンズユニット２００における振れ補正モードを「三脚モード」とする（ステップＳ２００６）。つまり、レンズ制御部２０３はレンズ駆動部２０４による振れ補正を「三脚モード」とする。
【０１４４】
ステップＳ２００４、２００５、又は２００６の処理の後、レンズ制御部２０３はシステム制御部１２０から振れ補正モードの判定結果について送信要求があるか否かを判定する（ステップＳ２００７）。送信要求がある場合には（ステップＳ２００７において、ＹＥＳ）、レンズ制御部２０３はシステム制御部１２０に振れ補正モードの判定結果をする（ステップＳ２００８）。そして、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。送信要求がない場合には（ステップＳ２００７において、ＮＯ）、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。
【０１４５】
このように、本発明の第４の実施形態では、レンズユニット２００における振れ補正モードを優先して、カメラ本体１００における振れ補正モードをレンズユニット２００における振れ補正モードと一致させる。これによって、振れ補正モードの判定結果を通信可能なレンズユニット２００がカメラ本体１００に装着された場合には、カメラ本体１００とレンズユニット２００との振れ補正モードが同一となって、不自然な画像又は映像が生成されることを防ぐことができる。
【０１４６】
なお、第４の実施形態では、レンズユニット２００における振れ補正モードを優先してカメラ本体１００とレンズユニット２００との振れ補正モードを一致させるようにしたが、カメラ本体１００における振れ補正モードの判定結果を優先するようにしてもよい。
【０１４７】
［第５の実施形態］
続いて、本発明の第５の実施形態によるカメラの一例について説明する。なお、第５の実施形態によるカメラの構成は図１５に示すカメラと同様である。また、第５の実施形態におけるカメラ本体処理、レンズユニット処理、振れ補正モード判定タイマ割込処理２、およびジャイロセンサ読み出しタイマ割込処理は、図１６、図１７、図１９、および図７に示す処理と同様である。
【０１４８】
図２１は、本発明の第５の実施形態によるカメラにおいてカメラ本体で行われる振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【０１４９】
振れ補正モード判定タイマ割込処理１を開始すると、システム制御部１２０はステップＳ２１０１〜Ｓ２１０６の処理を行う。ステップＳ２１０１〜Ｓ２１０６の処理は、図９に示すＳ９０１〜Ｓ９０６と同様の処理である。
【０１５０】
ステップＳ２０１５において、判定結果が前回と同一である場合（ステップＳ２１０５において、ＹＥＳ）又はステップＳ２１０６の処理の後、システム制御部１２０はステップＳ２１０７の処理に進む。
【０１５１】
ステップＳ２１０７においては、システム制御部１２０は、カメラ本体１００における三脚検知の判定結果とレンズユニット２００から最後に受信した振れ補正モードの判定結果を参照する。そして、システム制御部１２０はカメラ本体１００における三脚検知の判定結果が「三脚あり」又はレンズユニット２００における振れ補正モード判定結果が「三脚モード」であるか否かを判定する。
【０１５２】
三脚検知の判定結果が「三脚あり」又は最後に受信した振れ補正モードの判定結果が「三脚モード」でない場合には（ステップＳ２１０７において、ＮＯ）、システム制御部１２０はステップＳ２１０８の処理に進む。ステップＳ２１０８において、システム制御部１２０は、画像処理部１２３における振れ補正モードを、レンズユニット２００から最後に受信した振れ補正モードの判定結果と同一のモードに設定する。そして、システム制御部１２０は、振れ補正モード判定タイマ割込処理１を終了する。
【０１５３】
一方、三脚検知の判定結果が「三脚あり」又は振れ補正モードの判定結果が「三脚モード」であると（ステップＳ２１０７において、ＹＥＳ）、システム制御部１２０は画像処理部１２３における振れ補正モードを「三脚モード」に設定する（ステップＳ２１０９）。そして、システム制御部１２０は、振れ補正モード判定タイマ割込処理１を終了する。
【０１５４】
図２２は、本発明の第５の実施形態によるカメラにおいてレンズユニット行われる振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。なお、図２２に示すステップＳ２２０１〜２２０６の処理は、図２０に示すステップＳ２００１〜２００６と同様の処理である。
【０１５５】
ステップＳ２２０４、Ｓ２２０５、又はＳ２２０６の処理の後、レンズ制御部２０３は、レンズユニット２００における振れ補正モードの判定結果が前回カメラ本体１００に送信した判定結果と同一であるか否かを判定する（ステップＳ２２０７）。判定結果が異なる場合には（ステップＳ２２０７において、ＮＯ）、レンズ制御部２０３はレンズユニット２００における振れ補正モードの判定結果をシステム制御部１２０に送信する（ステップＳ２２０８）。
【０１５６】
判定結果が同一の場合（ステップＳ２２０７において、ＹＥＳ）、レンズ制御部２０３はカメラ本体１００から最後に受信した三脚検知の判定結果が「三脚あり」であるか否かを調べる（ステップＳ２２０９）。なお、ステップＳ２２０８の処理の後、レンズ制御部２０３はステップＳ２２０９の処理に進む。
【０１５７】
「三脚あり」の場合（ステップＳ２２０９において、ＹＥＳ）、レンズ制御部２０３は、レンズ駆動部２０４における振れ補正モードを「三脚モード」に設定する（ステップＳ２２１０）。そして、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。「三脚なし」の場合（ステップＳ２２０９において、ＮＯ）、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。
【０１５８】
このように、本発明の第５の実施形態では、振れ検出部１５１および振れ検出部２０５の少なくとも一方において振れ検出量が閾値以下である場合には、カメラ本体１００およびレンズユニット２００の振れ補正モードを「三脚モード」に設定する。これによって、振れ量が十分に小さいにも拘わらず、振れ検出部１５１と振れ検出部２０４のいずれか一方がレンズ駆動による振動の干渉などによって誤って大きな振れ量を検出したとしても「三脚モード」が解除される事態を防ぐことができる。
【０１５９】
また、第５の実施形態では、システム制御部１２０およびレンズ制御部２０３は振れ補正モードの判定結果が前回の判定と異なる場合にのみ、振れ補正モードおよび三脚検知の判定結果を通信する。これによって、システム制御部１２０およびレンズ制御部２０３の間における通信の頻度を削減することができる。
【０１６０】
なお、第５の実施形態において、「三脚検知」とは、カメラ本体１００およびレンズユニット２００の振れ量が十分小さい状態であるか否かの判定であって、カメラが三脚に固定されているか否かの判定には限定されない。
【０１６１】
［第６の実施形態］
次に、本発明の第６の実施形態によるカメラの一例について説明する。なお、第６の実施形態によるカメラの構成は図１５に示すカメラと同様である。
【０１６２】
図２３は、本発明の第６の実施形態によるカメラにおいてカメラ本体で行われる処理を説明するためのフローチャートである。
【０１６３】
なお、図２３では、図１６に示すステップＳ１６０３およびステップＳ１６０４に対応するステップＳ２３０３およびステップＳ２３０６との間でステップＳ２３０４およびステップＳ２３０５の処理が行われる。そして、図示のステップＳ２３００〜Ｓ２３０３およびＳ２３０７〜Ｓ２３０９の処理は図１６に示すステップＳ１６００〜Ｓ１６０３およびＳ１６０５〜Ｓ１６０７と同様の処理である。
【０１６４】
振れ補正モードの判定結果の通信が可能であると（ステップＳ２３０３において、ＹＥＳ）、システム制御部１２０はレンズ制御部２０３から振れ検出部（ジャイロ）２０５による検知結果の信頼性に関する情報（信頼性情報）を受信する（ステップＳ２３０４）。ここでは、信頼性情報として、例えば、振れ検出部２０５による検知結果のＳ／Ｎ比に関する情報が用いられる。
【０１６５】
続いて、システム制御部１２０は、レンズ制御部２０３に振れ検出部１５１による検知結果の信頼性に関する情報（信頼性情報）を送る（ステップＳ２３０５）。ここでは、信頼性情報として、例えば、振れ検出部１５１による検知結果のＳ／Ｎ比に関する情報を送る。そして、システム制御部１２０は後述する振れ補正モード判定タイマ割込処理１を開始する（ステップＳ２３０６）。振れ補正モードの判定結果の通信が可能でないと（ステップＳ２３０３において、ＮＯ）、システム制御部１２０は後述する振れ補正モード判定タイマ割込処理２を開始する（ステップＳ２３０７）。
【０１６６】
図２４は、本発明の第６の実施形態によるカメラにおいてレンズユニットで行われる処理を説明するためのフローチャートである。なお、図２４では、図１７に示すステップＳ７７０１およびステップＳ１７０２に対応するステップＳ２４０１およびステップＳ２４０４の間においてステップＳ２４０２およびＳ２４０３の処理が行われる。そして、図示のステップＳ２４０１、Ｓ２４０５、およびＳ２４０６の処理は、図１７に示すステップＳ１７０１、Ｓ１７０３、およびＳ１７０４と同様の処理である。
【０１６７】
ステップＳ２４０１の処理の後、レンズ制御部２０３は、レンズユニット２００に備えられた振れ検出部２０５の出力データの信頼性に関する情報を、システム制御部１２０に送信する（ステップＳ２４０２）。例えば、振れ検出部２０５のＳ／Ｎ比に関する情報を送信する。
【０１６８】
続いて、レンズ制御部２０３は、カメラ本体１００に備えられた振れ検出部１５１の出力データの信頼性に関する情報を、システム制御部１２０から受信する（ステップＳ２４０３）。例えば、振れ検出部１５１のＳ／Ｎ比に関する情報を受信する。そして、レンズ制御部２０３は、後述する振れ補正モード判定タイマ割込３をスタートする（ステップＳ２４０４）。
【０１６９】
図２５は、図２３に示す振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。なお、図示のフローチャートにおいて、ステップＳ２５０１の処理は図１３に示すステップＳ１３０１と同様の処理である。また、ステップＳ２５０３およびＳ２５０４の処理は図９に示すステップＳ９０１およびＳ９０２と同様の処理である。
【０１７０】
ステップＳ２５０１において、振れ検出部１５１の信頼性が振れ検出部２０５の信頼性より高くないと（ステップＳ２５０１において、ＮＯ）、システム制御部１２０はステップＳ２５０２の処理に進む。ステップＳ２５０２において、システム制御部１２０は画像処理部１２３における振れ補正モードを、レンズユニット２００から最後に受信した振れ補正モードの判定結果と同一のモードに設定する。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理１を終了する。
【０１７１】
ステップＳ２５０３において、所定のサンプル数以上取得済でないと（ステップＳ２５０３において、ＮＯ）、システム制御部１２０は、振れ補正モード判定タイマ割込処理１を終了する。予め設定された閾値を超えるサンプルが存在すると（ステップＳ２５０４において、ＹＥＳ）、システム制御部１２０は、直近の所定時間分の振れ量データを調べて、一方向への振れ量が全て所定値以上となっているか否かを判定する（ステップＳ２５０５）。
【０１７２】
全て所定値以上でないと（ステップＳ２５０５において、ＮＯ）、システム制御部１２０はカメラ本体１００における振れ補正モードの判定結果を「通常モード」とする。そして、システム制御部１２０は画像処理部１２３における振れ補正モードを「通常モード」に設定する（ステップＳ２５０６）。
【０１７３】
全て所定値以上であると（ステップＳ２５０５において、ＹＥＳ）、システム制御部１２０はカメラ本体１００における振れ補正モードの判定結果を「流し撮りモード」とする。そして、システム制御部１２０は画像処理部１２３における振れ補正モードを「流し撮りモード」に設定する（ステップＳ２５０７）。
【０１７４】
ステップＳ２５０４において、予め設定された閾値を超えるサンプルが存在しないと（ステップＳ２５０４において、ＮＯ）、システム制御部１２０は、カメラ本体１００における振れ補正モードの判定結果を「三脚モード」とする。そして、システム制御部１２０は画像処理部１２３における振れ補正モードを「三脚モード」に設定する（ステップＳ２５０８）。
【０１７５】
ステップＳ２５０６、Ｓ２５０７、又はＳ２５０８の処理の後、システム制御部１２０は、カメラ本体１００における振れ補正モードの判定結果が前回レンズユニット２００に送信した判定結果と同一であるか否かを判定する（ステップＳ２５０９）。
【０１７６】
判定結果が異なる場合（ステップＳ２５０９において、ＮＯ）、システム制御部１２０は、カメラ本体１００における振れ補正モードの判定結果をレンズ制御部２０３に送信する（ステップＳ２５１０）。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理１を終了する。判定結果が同一であると（ステップＳ２５０９において、ＹＥＳ）、システム制御部１２０は振れ補正モード判定タイマ割込処理１を終了する。
【０１７７】
図２６は、図２４に示す振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。なお、図示のフローチャートにおいて、ステップＳ２６０１の処理は図１４に示すステップＳ１４０１と同様の処理である。また、ステップＳ２６０３〜Ｓ２６１０の処理は図２２に示すステップステップＳ２２０１〜２２０８と同様の処理である。
Ｓ１００１およびＳ１００２と同様の処理である。
【０１７８】
ステップＳ２６０１において、振れ検出部１５１の信頼性が振れ検出部２０５の信頼性より高いと（ステップＳ２５０１において、ＹＥＳ）、レンズ制御部２０３はステップＳ２６０２の処理に進む。ステップＳ２６０２において、レンズ制御部２０３はレンズ駆動部２０４における振れ補正モードを、カメラ本体２００から最後に受信した振れ補正モードの判定結果と同一のモードに設定する。そして、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。
【０１７９】
なお、ステップＳ２６１０の処理の後、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。また、判定結果が同一であると（ステップＳ２６０９において、ＹＥＳ）、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。
【０１８０】
このように、本発明の第６の実施形態では、システム制御部１２０およびレンズ制御部２０３は、振れ検出部１５１および振れ検出部２０５の信頼性に関する情報を送受する。これによって、信頼性が高い振れ検出部の出力を用いて、カメラ本体１００およびレンズユニット２００の振れ補正モードを判定することができる。
【０１８１】
なお、第６の実施形態では、振れ検出部の信頼性に関する情報として、Ｓ／Ｎ比に関する情報を用いたが、その他の情報を用いるようにしてもよい。例えば、振れ検出部１５１および振れ検出部２０５の温度に関する情報を用いるようにしてもよい。
【０１８２】
［第７の実施形態］
次に、本発明の第７の実施形態によるカメラの一例について説明する。なお、第７の実施形態によるカメラの構成は図１５に示すカメラと同様である。なお、第７の実施形態によるカメラにおいてカメラ本体で行われる処理およびレンズユニットで行われる処理は、図２３および図２４で説明した処理と同様である。また、その他の処理は第４の実施形態で説明した処理と同様である。
【０１８３】
図２７は、本発明の第７の実施形態によるカメラにおいてカメラ本体で行われる振れ補正モード判定タイマ割込処理１を説明するためのフローチャートである。
【０１８４】
振れ補正モード判定タイマ割込処理１を開始すると、システム制御部１２０は、レンズユニット２００における振れ補正モードが、振れ補正モード操作部２０６によって指定されているか否かを判定する（ステップ２７０１）。振れ補正モードが指定されている場合には（ステップＳ２７０１において、ＹＥＳ）、システム制御部１２０は、画像処理部１２３における振れ補正モードを、レンズユニット２００から最後に受信した振れ補正モードの判定結果と同一のモードに設定する（ステップＳ２７０２）。そして、システム制御部１２０は振れ補正モード判定タイマ割込処理１を終了する。
【０１８５】
振れ補正モードが指定されていない場合には（ステップＳ２７０１において、ＮＯ）、レンズ制御部２０３はステップＳ２７０３の処理に進む。なお、図２７に示すステップＳ２７０３〜Ｓ２７１２の処理は、図２５に示すステップＳ２５０１〜２５１０と同様の処理であるので、ここでは説明を省略する。
【０１８６】
図２８は、本発明の第７の実施形態によるカメラにおいてレンズユニットで行われる振れ補正モード判定タイマ割込処理３を説明するためのフローチャートである。
【０１８７】
振れ補正モード判定タイマ割込処理３を開始すると、レンズ制御部２０３は、後述する振れ補正部モード操作部入力反映処理を行う（ステップＳ２８０１）。その後、レンズ制御部２０３は、レンズユニット２００における振れ補正モードが振れ補正モード操作部２０６によって指定されているか否かを判定する（ステップＳ２８０２）。指定されている場合には（ステップＳ２８０２において、ＹＥＳ）、レンズ制御部２０３は振れ補正モード判定タイマ割込処理３を終了する。
【０１８８】
一方、指定されていない場合には（ステップＳ２８０２において、ＮＯ）、レンズ制御部２０３はステップＳ２８０３の処理に進む。なお、図２８に示すステップＳ２８０３〜Ｓ２８１２の処理は、図２６に示すステップＳ２６０１〜２６１０と同様の処理であるので、ここでは説明を省略する。
【０１８９】
図２９は、図２８に示す振れ補正部モード操作部入力反映処理を説明するためのフローチャートである。
【０１９０】
振れ補正モード操作部入力反映処理を開始すると、レンズ制御部２０３は、振れ補正モード操作部２０６によって振れ補正オフが指定されているか否かを判定する（ステップＳ２９０１）。振れ補正オフが指定されていないと（ステップＳ２９０１において、ＮＯ）、レンズ制御部２０３は、振れ補正モード操作部２０６によって「流し撮りモード」が指定補正モードとして指定されているか否かを判定する（ステップＳ２９０２）。
【０１９１】
「流し撮りモード」が指定されていないと（ステップＳ２９０２において、ＮＯ）、レンズ制御部２０３は、振れ補正モード操作部２０６によって「露光中のみ補正モード」が指定されているか否かを判定する（ステップＳ２９０３）。「露光中のみ補正モード」が指定されていないと（ステップＳ２９０３において、ＮＯ）、レンズ制御部２０３は振れ補正モード操作部２０６による振れ補正モードの指定はないとして振れ補正モード操作部入力反映処理を終了する。
【０１９２】
振れ補正オフが指定されている場合には（ステップＳ２９０１において、ＹＥＳ）、レンズ制御部２０３は、レンズユニット２００における振れ補正モードの判定結果を「振れ補正オフモード」とする。そして、レンズ制御部２０３はレンズ駆動部２０４における振れ補正モードを「振れ補正オフモード」に設定する（ステップＳ２９０４）。
【０１９３】
「流し撮りモード」が指定されている場合には（ステップＳ２９０２において、ＹＥＳ）、レンズ制御部２０３は、レンズユニット２００における振れ補正モードの判定結果を「流し撮りモード」とする。そして、レンズ制御部２０３はレンズ駆動部２０４における振れ補正モードを「流し撮りモード」に設定する（ステップＳ２９０５）。
【０１９４】
「露光中のみ補正モード」が指定されている場合には（ステップＳ２９０３において、ＹＥＳ）、レンズ制御部２０３は、レンズユニット２００における振れ補正モードの判定結果を「露光中のみ補正モード」とする。そして、レンズ制御部２０３はレンズ駆動部２０４における振れ補正モードを「露光中のみ補正モード」に設定する（ステップＳ２９０６）。
【０１９５】
ステップＳ２９０４、Ｓ２９０５、又はＳ２９０６の処理の後、レンズ制御部２０３は、レンズユニット２００における振れ補正モードの判定結果をシステム制御部１２０に送信する（ステップＳ２９０７）。そして、レンズ制御部２０３は、振れ補正モード操作部２０６によって、レンズユニット２００における振れ補正モードが指定された旨をシステム制御部１２０に通知する（ステップＳ２９０８）。その後、レンズ制御部２０３は振れ補正モード操作部入力反映処理を終了する。
【０１９６】
このように、本発明の第７の実施形態では、レンズユニット２００において振れ補正モードが指定されると、当該指定された振れ補正モードを優先して、カメラ本体１００とレンズユニット２００の振れ補正モード一致させる。これによって、カメラ本体１００およびレンズユニット２００ともに、ユーザによって指定された振れ補正モードで振れ補正を行うことができる。
【０１９７】
また、第７の実施形態では、レンズユニット２００が振れ補正モード操作部２０６を備えるようにしたが、カメラ本体１００が振れ補正モード操作部を備えるようにしてもよい。この場合、カメラ本体１００で振れ補正モードが指定されると、レンズ制御部２０３は、カメラ本体１００で指定された振れ補正モードを優先して、カメラ本体１００とレンズユニット２００の振れ補正モードを一致させる。
【０１９８】
上記の７つの実施形態では、カメラ本体の振れ補正として、画像を補正する電子的な振れ補正を行う例について説明したが、例えば、撮像素子を光軸に交差する方向に移動させる光学的な振れ補正を行うようにしてもよい。
【０１９９】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０２００】
例えば、上記の実施の形態の機能を制御方法として、この制御方法をカメラ本体（撮像装置本体）又はレンズユニットに実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムをカメラ本体又はレンズユニットが備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０２０１】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２０２】
１００  カメラ本体（撮像装置本体）
１２０  システム制御部
１２３  画像処理部
１５１  振れ検出部
２００  レンズユニット
２０３  レンズ制御部
２０４  レンズ駆動部
２０５  振れ検出部
【図１】
2018180283.tif 000003
【図２】
2018180283.tif 000004
【図３】
2018180283.tif 000005
【図４】
2018180283.tif 000006
【図５】
2018180283.tif 000007
【図６】
2018180283.tif 000008
【図７】
2018180283.tif 000009
【図８】
2018180283.tif 000010
【図９】
2018180283.tif 000011
【図１０】
2018180283.tif 000012
【図１１】
2018180283.tif 000013
【図１２】
2018180283.tif 000014
【図１３】
2018180283.tif 000015
【図１４】
2018180283.tif 000016
【図１５】
2018180283.tif 000017
【図１６】
2018180283.tif 000018
【図１７】
2018180283.tif 000019
【図１８】
2018180283.tif 000020
【図１９】
2018180283.tif 000021
【図２０】
2018180283.tif 000022
【図２１】
2018180283.tif 000023
【図２２】
2018180283.tif 000024
【図２３】
2018180283.tif 000025
【図２４】
2018180283.tif 000026
【図２５】
2018180283.tif 000027
【図２６】
2018180283.tif 000028
【図２７】
2018180283.tif 000029
【図２８】
2018180283.tif 000030
【図２９】
2018180283.tif 000031