(57)【要約】【課題】電子機器に設けられるレンズ鏡筒部に対して並べて設けられる複数の操作部材についての、ユーザが意図しない誤操作を抑制できるようにする。【解決手段】撮像設定を変更可能な電子機器１００は、レンズ鏡筒部１１３に並べて設けられる複数の操作部材１０９，１１０，１１２の中のいずれかの操作部材の操作がなされた場合に、複数の操作部材１０９，１１０，１１２のそれぞれの操作の有効性を判断するための複数の判断閾値を変更し、複数の判断閾値を用いて、複数の操作部材１０９，１１０，１１２それぞれの操作についての有効性を判断し、有効と判断された操作部材の操作による撮像設定の変更を許可し、無効と判断された操作部材の操作による撮像設定の変更を禁止する。【選択図】図６
2020036082.tif 000002
【特許請求の範囲】
【請求項１】
撮像設定を変更可能な電子機器であって、
レンズ鏡筒部に並べて設けられる複数の操作部材の中のいずれかの前記操作部材の操作がなされた場合に、複数の前記操作部材のそれぞれの操作の有効性を判断するための複数の判断閾値を変更する変更手段と、
複数の前記判断閾値を用いて、複数の前記操作部材それぞれの操作についての有効性を判断する操作判断手段と、
有効と判断された前記操作部材の操作による前記撮像設定の変更を許可する許可手段と、
無効と判断された前記操作部材の操作による前記撮像設定の変更を禁止する禁止手段と、
を有する、電子機器。
【請求項２】
前記変更手段は、
操作に係る前記操作リングの判断閾値を通常値へ戻すように変更し、
それ以外の他の前記操作リングの中の少なくとも１つの判断閾値を通常値より大きく変更する、
請求項１記載の電子機器。
【請求項３】
前記許可手段により前記撮像設定の変更を許可した後に、許可に係る前記操作部材に対応する前記判断閾値が通常値より大きく変更されている場合には、通常値へ戻す、
請求項１または２記載の電子機器。
【請求項４】
前記変更手段は、
操作に係る前記操作部材より前の所定時間内に操作された直前操作に係る他の前記操作部材が存在しない場合、操作に係る前記操作部材ではない他の前記操作部材の中の少なくとも１つの判断閾値を通常値より大きく変更する、
請求項１から３のいずれか一項記載の電子機器。
【請求項５】
前記変更手段は、
操作に係る前記操作部材についての前記レンズ鏡筒部の基端側に設けられる他の前記操作部材の判断閾値を通常値より大きく変更する、
請求項４記載の電子機器。
【請求項６】
前記変更手段は、
操作に係る前記操作部材についての前記レンズ鏡筒部の基端側に設けられる他の前記操作部材が、操作に対してクリック感を生じるものでない場合に、判断閾値を通常値より大きく変更する、
請求項４または５記載の電子機器。
【請求項７】
前記変更手段は、
操作に係る前記操作部材より前の所定時間内に操作された直前操作に係る他の前記操作部材が存在する場合、直前操作に係る他の前記操作部材の判断閾値を通常値より大きく変更する、
請求項１から６のいずれか一項記載の電子機器。
【請求項８】
前記変更手段は、
直前操作に係る他の前記操作部材が、操作に係る前記操作部材についての前記レンズ鏡筒部の基端側に設けられている場合、直前操作に係る他の前記操作部材の判断閾値を通常値より大きく変更する、
請求項７記載の電子機器。
【請求項９】
前記変更手段は、
直前操作に係る他の前記操作部材が継続的に操作されていない場合、直前操作に係る他の前記操作部材の判断閾値を通常値より大きく変更する、
請求項７または８記載の電子機器。
【請求項１０】
前記変更手段は、
操作に係る前記操作部材より前の所定時間内に操作された直前操作に係る他の前記操作部材が存在する場合、操作に係る前記操作部材の判断閾値を通常値より大きく変更する、
請求項１から９のいずれか一項記載の電子機器。
【請求項１１】
前記変更手段は、
操作に係る前記操作部材が、直前操作に係る他の前記操作部材についていの前記レンズ鏡筒部の基端側に設けられている場合、操作に係る前記操作部材の判断閾値を通常値より大きく変更する、
請求項１０記載の電子機器。
【請求項１２】
前記変更手段は、
操作に係る前記操作部材が継続的に操作されていない場合、操作に係る前記操作部材の判断閾値を通常値より大きく変更する、
請求項１０または１１記載の電子機器。
【請求項１３】
前記変更手段は、
操作に係る前記操作リングの判断閾値を通常値へ戻すように変更し、
操作に係る前記操作部材についての前記レンズ鏡筒部の基端側に設けられている少なくとも１つの他の前記操作部材の判断閾値を通常値より大きく変更する、
請求項１記載の電子機器。
【請求項１４】
複数の前記操作部材は、露出リング、フォーカスリング、ズームリング、を含む、
請求項１から１３のいずれか一項記載の電子機器。
【請求項１５】
前記露出リングは、操作に対してクリック感を生じるものであり、
前記フォーカスリングおよび前記ズームリングは、操作に対してクリック感を生じないものであり、
前記変更手段は、
前記フォーカスリングの前記判断閾値および前記ズームリングの前記判断閾値を、通常値と前記通常値より大きい値との間で変更する、
請求項１４記載の電子機器。
【請求項１６】
撮像設定を変更可能な電子機器の制御方法であって、
レンズ鏡筒部に並べて設けられる複数の操作部材の中のいずれかの前記操作部材の操作がなされた場合に、複数の前記操作部材のそれぞれの操作の有効性を判断するための複数の判断閾値を変更する変更工程と、
複数の前記判断閾値を用いて、複数の前記操作部材それぞれの操作についての有効性を判断する操作判断工程と、
有効と判断された前記操作部材の操作による前記撮像設定の変更を許可する許可工程と、
無効と判断された前記操作部材の操作による前記撮像設定の変更を禁止する禁止工程と、
を有する、
電子機器の制御方法。
【請求項１７】
コンピュータを、請求項１から１５のいずれか一項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１８】
コンピュータを、請求項１から１５のいずれか一項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
特許文献１の撮像装置は、レンズ鏡筒部の外周面に沿って円形に配置されたタッチパッドを有する。特許文献２の撮像システムは、レンズ鏡筒部に配置されたレンズ操作部を有する。このように撮像装置などの電子機器では、レンズ鏡筒部に操作リングなどの操作部材を設けている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９１２３２号公報
【特許文献２】特開２０１３−０９７３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器では、レンズ鏡筒部に対して複数の操作部材を並べて設けることが可能である。しかしながら、複数の操作部材をレンズ鏡筒部に並べて設ける場合、ユーザが１つの操作部材を操作する際に他の操作部材を併せて操作してしまう可能性がある。このように、電子機器では、レンズ鏡筒部に対して並べて設けられる複数の操作部材についての、ユーザの意図しない誤操作により撮像設定が変更され難くすることが求められている。
【課題を解決するための手段】
【０００５】
本発明の電子機器は、撮像設定を変更可能な電子機器であって、レンズ鏡筒部に並べて設けられる複数の操作部材の中のいずれかの前記操作部材の操作がなされた場合に、複数の前記操作部材のそれぞれの操作の有効性を判断するための複数の判断閾値を変更する変更手段と、複数の前記判断閾値を用いて、複数の前記操作部材それぞれの操作についての有効性を判断する操作判断手段と、有効と判断された前記操作部材の操作による前記撮像設定の変更を許可する許可手段と、無効と判断された前記操作部材の操作による前記撮像設定の変更を禁止する禁止手段と、を有する。
【発明の効果】
【０００６】
本発明では、レンズ鏡筒部に対して並べて設けられる複数の操作部材についての、ユーザの意図しない誤操作により撮像設定が変更され難くできる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る撮像装置の模式的な外観図である。
【図２】図１の撮像装置の制御系の概略的なブロック図である。
【図３】撮像の際に図２のＣＰＵにより実行されるメインループ処理の流れを示すフローチャートである。
【図４】図３のステップＳ３０４においてＣＰＵにより実行される操作検出処理の流れを示すフローチャートである。
【図５】図４のステップＳ４０３においてＣＰＵにより実行されるレンズ操作処理の流れを示すフローチャートである。
【図６】図５のステップＳ５０４においてＣＰＵにより実行される、第一実施形態での操作リング操作処理の流れを示すフローチャートである。
【図７】操作リングの操作を管理するためのレンズ通信リポジトリのデータ構造の一例の説明図である。
【図８】レンズ鏡筒部に並べて設けられる複数の操作リングの操作状態の説明図である。
【図９】第二実施形態での操作リング操作処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【０００９】
［第一実施形態］
図１は、本発明の実施形態に係る撮像装置１００の模式的な外観図である。図１の撮像装置１００は、撮像装置１００の本体のボディ１０１と、ボディ１０１の前面に取り付けられる円筒形状のアダプタモジュール１１１と、アダプタモジュール１１１の先端に取り付けられる円筒形状のレンズモジュール１０８と、を有する。円筒形状のレンズモジュール１０８の外周面には、第一操作リング１０９、第二操作リング１１０が設けられる。第一操作リング１０９は、レンズモジュール１０８の先端寄り設けられる。第二操作リング１１０は、第一操作リング１０９よりレンズモジュール１０８の基端側に設けられる。第一操作リング１０９および第二操作リング１１０は、レンズモジュール１０８の外周方向に沿って回転可能である。円筒形状のアダプタモジュール１１１の外周面には、第三操作リング１１２が設けられる。第三操作リング１１２は、アダプタモジュール１１１の外周方向に沿って回転可能である。図１の撮像装置１００では、レンズモジュール１０８およびアダプタモジュール１１１により、撮像装置１００に対して取り外し可能に取り付けられるレンズ鏡筒部１１３が形成される。なお、レンズモジュール１０８は、アダプタモジュール１１１を介在するのではなく、撮像装置１００のボディ１０１の前面に直接に取り付けることもできる。この場合、レンズ鏡筒部１１３は、レンズモジュール１０８のみで構成されることになる。また、レンズモジュール１０８が、操作部材としての第一操作リング１０９、第二操作リング１１０、および第三操作リング１１２を備えてもよい。ユーザは、第一操作リング１０９、第二操作リング１１０、および第三操作リング１１２を個別に回転操作し、それぞれに対応する撮像設定を変更することができる。第一操作リング１０９、第二操作リング１１０、および第三操作リング１１２は、たとえばフォーカスリング、ズームリング、露出リング、である。フォーカスリングは、レンズモジュール１０８の焦点を調整するために回転操作される。ズームリングは、レンズモジュール１０８の画角を調整するために回転操作される。露出リングは、露出値を調整するために回転操作される。露出値は、離散的な値でよい。このため、露出リングは、予め準備されている複数の露出値の間で切り替わるように、操作に対してクリック感を生じるように設けられるとよい。たとえば露出リングとレンズモジュール１０８との間に凹凸を設けることにより、操作に対するクリック感を得ることがてきる。これに対し、レンズモジュール１０８の焦点および画角は、ユーザの操作に対してリニアに調整できるのがよい。このため、フォーカスリングおよびズームリングは、操作に対してスムースな回転するように設けられるとよい。この場合、フォーカスリングおよびズームリングは、操作に対してクリック感を生じない。
【００１０】
撮像装置１００のボディ１０１の上面には、ユーザが撮像のために操作するレリーズボタン１０２が設けられる。レリーズボタン１０２は、押圧の深さに応じた二段階スイッチである。レリーズボタン１０２を浅く押すと、測光およびＡＦの制御を開始するスイッチ２０９がオンになる。レリーズボタン１０２を更に深く押し込むと、撮像を開始するスイッチ２１０がオンになる。撮像装置１００のボディ１０１の背面には、タッチパネル式の表示デバイス１０４が設けられる。タッチパネル式の表示デバイス１０４の上側には、ユーザが覗く電子ビューファインダ１０３が設けられる。電子ビューファインダ１０３およびタッチパネル式の表示デバイス１０４は、撮像中の画像をライブビュー表示したり、設定を表示したりする。タッチパネル式の表示デバイス１０４は、表示する画像に対する操作を検出する。タッチパネル式の表示デバイス１０４の左側には、表示切替ボタン１０５、画像再生ボタン１０６、画像拡大ボタン１０７、が縦に配列して設けられる。表示切替ボタン１０５は、電子ビューファインダ１０３およびタッチパネル式の表示デバイス１０４の表示を切り替えるために操作されるタクトスイッチである。画像再生ボタン１０６は、電子ビューファインダ１０３およびタッチパネル式の表示デバイス１０４に、撮像した画像データを再生して表示するために操作されるタクトスイッチである。画像拡大ボタン１０７は、再生中の表示画像についての表示拡大率を変更するために操作されるタクトスイッチである。
【００１１】
図２は、図１の撮像装置１００の制御系の概略的なブロック図である。図２の撮像系は、レンズ回路２１５、アダプタ回路２２０、本体回路２０１、を有する。レンズ回路２１５は、モータ２１７、第一検出部２１８、第二検出部２１９、およびこれらが接続されるレンズプロセッサ２１６、を有する。モータ２１７は、レンズモジュール１０８に設けられる複数のレンズをフォーカス駆動する。第一検出部２１８は、第一操作リング１０９の回転を検出する。第二検出部２１９は、第二操作リング１１０の回転を検出する。レンズプロセッサ２１６は、たとえば、フォーカスリングとしての第一操作リング１０９の回転操作に応じて、レンズモジュール１０８に設けられる複数のレンズをモータ２１７により駆動する。レンズプロセッサ２１６は、第一検出部２１８の検出値および第二検出部２１９の検出値を、本体回路２０１へ出力する。アダプタ回路２２０は、第三操作リング１１２の回転を検出する第三検出部２２２、第三検出部２２２が接続されるアダプタプロセッサ２２１、レンズプロセッサ２１６と本体回路２０１との通信路２２３、を有する。アダプタプロセッサ２２１は、第三検出部２２２の検出値を、本体回路２０１へ出力する。
【００１２】
本体回路２０１は、レリーズボタン１０２を構成する２つのスイッチ２０９，２１０、表示切替ボタン１０５、画像再生ボタン１０６、画像拡大ボタン１０７、モードボタン２１４、およびこれらが接続される撮像用マイクロプロセッサ２０８、を有する。撮像用マイクロプロセッサ２０８は、ＣＰＵ、ＲＯＭ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、Ｉ／Ｏポート、を有するワンチップマイコンである。フラッシュメモリ、ＥＥＰＲＯＭは、不揮発性メモリである。ＲＡＭは、揮発性メモリである。撮像用マイクロプロセッサ２０８のＩ／Ｏポートには、通信路２２３を通じてレンズプロセッサ２１６と、アダプタプロセッサ２２１とが接続される。撮像用マイクロプロセッサ２０８は、レンズプロセッサ２１６およびアダプタプロセッサ２２１と通信する。撮像用マイクロプロセッサ２０８は、撮像のための各種の設定を変更可能に保持し、これに基づいて撮像装置１００を、設定に応じた撮像状態に制御する。撮像用マイクロプロセッサ２０８は、たとえばレンズプロセッサ２１６やアダプタプロセッサ２２１から入力される操作リングの操作量に応じて、それに対応する設定の値を変更する。たとえばフォーカスリングとしての第一操作リング１０９の回転操作量に応じて、焦点の設定値を変更して保持する。ズームリングとしての第二操作リング１１０の回転操作量に応じて、画角の設定値を変更して保持する。露出リングとしての第三操作リング１１２の回転操作量に応じて、露出の設定値を変更して保持する。これらの設定値は、ＲＡＭなどに記録してよい。また、撮像用マイクロプロセッサ２０８は、たとえばレンズプロセッサ２１６やアダプタプロセッサ２２１から入力される操作リングの操作量などの操作情報を、Ｉ／ＯポートからメインＣＰＵ２０２へ出力する。
【００１３】
また、本体回路２０１は、メインＣＰＵ２０２、タッチパネル式の表示デバイス１０４、メインＲＡＭ２０４、タイマ２１２、電子ビューファインダ１０３、カード型メモリ２０５、撮像素子２０３、およびこれらか接続されるシステムバス２１３、を有する。撮像用マイクロプロセッサ２０８は、システムバス２１３に接続される。撮像素子２０３は、たとえばＣＭＯＳセンサである。撮像素子２０３は、レンズモジュール１０８およびアダプタモジュール１１１を通じて集められた光を受け、被写体を撮像する。撮像素子２０３は、撮像した画像についての画像データを生成して出力する。タイマ２１２は、時間または時刻を計測する。タイマ２１２は、たとえば第一操作リング１０９の操作を開始してからの継続時間、第二操作リング１１０の操作の継続時間、第三操作リング１１２の操作の継続時間を計測する。タイマ２１２は、メインＣＰＵ２０２としてのワンチップマイコンに組み込まれてもよい。メインＲＡＭ２０４は、揮発性のランダムアクセスメモリであり、メインＣＰＵ２０２のワークメモリである。カード型メモリ２０５は、カード型の不揮発性メモリである。カード型メモリ２０５は、撮像した画像データなどを記録する。カード型メモリ２０５は、メインＣＰＵ２０２が実行するプログラムを記録してもよい。プログラムは、メインＣＰＵ２０２の不図示の不揮発性メモリに記憶されてもよい。メインＣＰＵ２０２は、たとえばワンチップマイコンである。メインＣＰＵ２０２は、内部またはカード型メモリ２０５などに記録されているプログラムをメインＲＡＭ２０４に展開して実行する。これにより、撮像装置１００には、その全体の動作を制御する制御部が実現される。メインＣＰＵ２０２は、システムバス２１３を通じて、第一操作リング１０９、第二操作リング１１０、第三操作リング１１２、タッチパネル式の表示デバイス１０４、各種のスイッチやボタンの操作情報を取得する。メインＣＰＵ２０２は、取得した操作情報を用いて撮像用マイクロプロセッサ２０８に撮像設定の変更を許可したり、撮像装置１００の動作を制御したりする。たとえば撮像の際には、メインＣＰＵ２０２は、撮像中の画像を、タッチパネル式の表示デバイス１０４または電子ビューファインダ１０３に表示する。また、メインＣＰＵ２０２は、撮像した画像データをカード型メモリ２０５へ保存する。
【００１４】
図３は、撮像の際に図２のＣＰＵにより実行されるメインループ処理の流れを示すフローチャートである。図３のフローチャートは、メインＲＡＭ２０４の不揮発性メモリに記憶されているプログラムをメインＲＡＭ２０４に展開してメインＣＰＵ２０２が実行することにより実現される。ステップＳ３０１において、メインＣＰＵ２０２は、撮像装置１００の電源投入時の起動処理の後に、メインループ処理を開始する。図３には、本発明と無関係な処理は図示していない。また、リアルタイムオペレーティングシステム（ＲＴＯＳ）におけるタスク処理、イベント待ち、イベント種別の判断処理などの定型的な処理についての説明は省略する。ステップＳ３０２において、メインＣＰＵ２０２は、撮像用マイクロプロセッサ２０８を用いて、レンズ鏡筒部１１３に設けられるレンズプロセッサ２１６およびアダプタプロセッサ２２１と通信する。メインＣＰＵ２０２は、撮像装置１００に装着されているレンズ鏡筒部１１３についての構成情報を取得する。メインＣＰＵ２０２は、たとえば、レンズ鏡筒部１１３に設けられる操作リングの情報として、第一操作リング１０９、第二操作リング１１０、第三操作リング１１２の情報を取得する。ステップＳ３０３において、メインＣＰＵ２０２は、レンズ通信により取得した情報を、レンズ通信リポジトリ３０３に保存する。レンズ通信リポジトリ３０３は、たとえばメインＲＡＭ２０４に記憶されてよい。レンズ通信リポジトリ３０３に保存されるレンズ情報については、図７において後述する。ステップＳ３０４において、メインＣＰＵ２０２は、撮像装置１００のスイッチやボタンの検知結果やレンズ通信リポジトリ３０３からの情報を利用し、ＵＩ制御を行う。ＵＩ制御において、メインＣＰＵ２０２は、ユーザインタフェースとしてのタッチパネル式の表示デバイス１０４または電子ビューファインダ１０３に撮像のための各種の設定値を表示する。メインＣＰＵ２０２は、タッチパネル式の表示デバイス１０４やスイッチやボタンへの操作に基づいて、新たな設定値を選択して変更する。ステップＳ３０５において、メインＣＰＵ２０２は、ＡＥ処理を実行する。ＡＥ処理において、メインＣＰＵ２０２は、ＵＩ制御においてユーザにより設定された測光条件や露出モードに応じて、露出演算処理を行う。ステップＳ３０６において、メインＣＰＵ２０２は、ＡＦ処理を実行する。ＡＦ処理において、メインＣＰＵ２０２は、ＵＩ制御においてユーザにより設定された測距条件やＡＦモードに応じて、焦点調整処理を行う。ステップＳ３０７において、メインＣＰＵ２０２は、撮像処理を実行する。撮像処理において、メインＣＰＵ２０２は、ユーザがレリーズボタン１０２を押したタイミングでの連写などのレリーズ条件に応じて、撮像素子２０３から画像データを取得する。ステップＳ３０８において、メインＣＰＵ２０２は、図３のメインループ処理を終了する。メインＣＰＵ２０２は、処理をステップＳ３０１へ戻す。これにより、撮像装置１００は、ユーザの設定に基づく画像を繰り返し撮像できる。
【００１５】
図４は、図３のステップＳ３０４においてＣＰＵにより実行される操作検出処理の流れを示すフローチャートである。図４のフローチャートは、メインＲＡＭ２０４の不揮発性メモリに記憶されているプログラムをメインＲＡＭ２０４に展開してメインＣＰＵ２０２が実行することにより実現される。ステップＳ４０１において、メインＣＰＵ２０２は、図３のステップＳ３０４の処理を開始する。ステップＳ４０２において、メインＣＰＵ２０２は、撮像装置１００の各種のスイッチやボタンについての操作による状態変化を検出する。そして、状態が変化したスイッチまたはボタンがある場合、メインＣＰＵ２０２は、その状態変化に対応する処理を実行する。たとえばレリーズボタン１０２のスイッチ２０９が操作により状態変化している場合、メインＣＰＵ２０２は、図３において次の処理とされているステップＳ３０５のＡＥ処理を実行するためのイベントを生成する。ステップＳ４０３において、メインＣＰＵ２０２は、ステップＳ３０３で検出した情報に基づいて、レンズ鏡筒部１１３についての操作を検知する。メインＣＰＵ２０２は、たとえば、第一操作リング１０９、第二操作リング１１０、第三操作リング１１２の操作を検知する。ステップＳ４０４において、メインＣＰＵ２０２は、レンズ鏡筒部１１３以外についての操作、たとえば撮像装置１００のアクセサリについての操作を検知する。ここで、アクセサリについての操作には、たとえばワイヤレスリモコン、無線ストロボでのレリーズ操作が含まれる。ステップＳ４０５において、メインＣＰＵ２０２は、図４の操作検出処理を終了する。メインＣＰＵ２０２は、処理を呼出元の図３へ戻す。
【００１６】
図５は、図４のステップＳ４０３においてＣＰＵにより実行されるレンズ操作処理の流れを示すフローチャートである。図５のフローチャートは、メインＲＡＭ２０４の不揮発性メモリに記憶されているプログラムをメインＲＡＭ２０４に展開してメインＣＰＵ２０２が実行することにより実現される。ステップＳ５０１において、メインＣＰＵ２０２は、図４のステップＳ４０３の処理を開始する。ステップＳ５０２において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３から、以降の処理に必要なレンズ鏡筒部１１３の構成についての情報を取得する。メインＣＰＵ２０２は、レンズ鏡筒部１１３を構成するレンズモジュール１０８およびアダプタモジュール１１１に設けられている操作リングの個数を、次のループの実行回数に設定する。ステップＳ５０３において、メインＣＰＵ２０２は、操作リングの数で繰り返されるループ処理を開始する。ステップＳ５０４において、メインＣＰＵ２０２は、後述する図６の操作リング操作処理のサブルーチンを呼び出す。メインＣＰＵ２０２は、処理の対象とする主たる操作リングを切り替えて指定して、図６の操作リング操作処理のサブルーチンを呼び出す。これにより、操作リングの個数で繰り返し呼び出される図６の操作リング操作処理では、どの操作リングが処理の主たる対象になっているかを把握することができる。ステップＳ５０５において、メインＣＰＵ２０２は、操作リングの数で繰り返されるループ処理を終了する。ステップＳ５０６において、メインＣＰＵ２０２は、操作リングの数で繰り返したステップＳ５０４の処理結果に基づいて、操作リングに対応する撮像設定の設定値を変更したり、操作リングに対応する制御を実行したりする。ステップＳ５０７において、メインＣＰＵ２０２は、図５のレンズ操作処理を終了する。メインＣＰＵ２０２は、処理を呼出元の図４へ戻す。
【００１７】
図６は、図５のステップＳ５０４においてＣＰＵにより実行される、第一実施形態での操作リング操作処理の流れを示すフローチャートである。図６のフローチャートは、メインＲＡＭ２０４の不揮発性メモリに記憶されているプログラムをメインＲＡＭ２０４に展開してメインＣＰＵ２０２が実行することにより実現される。ステップＳ６０１において、メインＣＰＵ２０２は、図５のステップＳ５０４の処理を開始する。ステップＳ６０２において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３からレンズ情報を取得する。ステップＳ６０３において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３の情報から、レンズ鏡筒部１１３の操作リングの個数および配置を取得する。ステップＳ６０４において、メインＣＰＵ２０２は、操作リングの操作についての有効性を判断するための判断閾値を取得する。ステップＳ６０５において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３の情報に基づいて、本操作リングの操作量を求める。ここで、本操作リングとは、ステップＳ５０４において主たる対象として指定された操作リングをいう。本実施形態では操作リングは３個である。この場合、メインＣＰＵ２０２は、図６の３回の呼び出しにおいて、第一操作リング１０９を本操作リングとし、第二操作リング１１０を本操作リングとし、第三操作リング１１２を本操作リングとすることになる。たとえば、メインＣＰＵ２０２は、図６の３回の呼び出しにおいて、レンズ鏡筒部１１３についてのボディ１０１側の基端側の操作リングから順番に処理してよい。基端側からの順番での処理では、メインＣＰＵ２０２は、まず第三操作リング１１２を本操作リングとし、次に第二操作リング１１０を本操作リングとし、最後に第一操作リング１０９を本操作リングとする。また、メインＣＰＵ２０２は、各操作リングの操作開始の検出に基づいて、各操作リングを本操作リングとする処理を実施してよい。また、メインＣＰＵ２０２は、各操作リングか操作され始めたことを検出した場合に、それぞれについて図６のフローチャートを実施するようにしてもよい。
【００１８】
ステップＳ６０６において、メインＣＰＵ２０２は、後述するステップＳ６０８の処理において所定時間内に操作された他の操作リングの操作量を、レンズ通信リポジトリ３０３の情報に基づいて求める。ステップＳ６０７において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３から、本操作リングと他の操作リングの位置関係を取得する。たとえば後述する図７のレンズＡが装着されている場合について説明する。この場合において第一操作リング１０９を本操作リングとし他の操作リングを第二操作リング１１０とするとき、メインＣＰＵ２０２は、第一操作リング１０９の配置位置がレンズマウント面から１２０ｍｍであるという情報を取得できる。また、メインＣＰＵ２０２は、第二操作リング１１０の配置位置は８０ｍｍであるという情報を取得できる。これにより、メインＣＰＵ２０２は、第一操作リング１０９にとって、第二操作リング１１０が−４０ｍｍ（＝８０ｍｍ−１２０ｍｍ）の手前に離れた位置に設けられているという情報を取得することができる。同様に、第三操作リング１１２が他の操作リングであるとき、メインＣＰＵ２０２は、第一操作リング１０９にとって、第三操作リング１１２が−６０ｍｍの手前に離れた位置に設けられているという情報を取得することができる。また、第二操作リング１１０を本操作リングとし第三操作リング１１２が他の操作リングであるとき、メインＣＰＵ２０２は、第三操作リング１１２が第二操作リング１１０についての−２０ｍｍの手前に設けられているという情報を取得することができる。ステップＳ６０８において、メインＣＰＵ２０２は、レンズ通信リポジトリ３０３情報から、これらの操作リングの操作時刻を取得して比較し、他の操作リングが本操作リングの操作時刻から所定時間内となる直前に操作されたか否かを判断する。他の操作リングが本操作リングの操作時刻から所定時間内となる直前に操作されていない場合、メインＣＰＵ２０２は、処理をステップＳ６０９へ進める。他の操作リングが本操作リングの操作時刻から所定時間内となる直前に操作されている場合、メインＣＰＵ２０２は、処理をステップＳ６１２へ進める。
【００１９】
ステップＳ６０９において、メインＣＰＵ２０２は、他の操作リンクが、本操作リングの直近手前に位置しているか否かを判断する。メインＣＰＵ２０２は、レンズ通信リポジトリ３０３から取得した操作リングの配置位置の情報に基づいて、直近手前に位置しているか否かを判断する。他の操作リンクが本操作リングの直近手前に位置していない場合、メインＣＰＵ２０２は、処理をステップＳ６１７へ進める。他の操作リンクが本操作リングの直近手前に位置している場合、メインＣＰＵ２０２は、処理をステップＳ６１０へ進める。ステップＳ６１０において、メインＣＰＵ２０２は、直近手前にあると判断された他の操作リングがクリック感を生じるものであるか否かを判断する。他の操作リングがクリック感を生じるものである場合、メインＣＰＵ２０２は、処理をステップＳ６１７へ進める。他の操作リングがクリック感を生じるものでない場合、メインＣＰＵ２０２は、処理をステップＳ６１１へ進める。ステップＳ６１１において、メインＣＰＵ２０２は、直近手前に位置してクリック感を生じない他の操作リングの操作についての有効性を判断するための判断閾値を、通常値より大きくなるように高くする。メインＣＰＵ２０２は、たとえば図７の「レンズ静的情報」の「基本有効性の判断閾値」に対して、リング間の距離に応じた値を加える。メインＣＰＵ２０２は、リング間の距離が近いほど、大きな値を加える。判断閾値が大きくなると、メインＣＰＵ２０２は、操作を有効性であると判断し難くなる。これにより、メインＣＰＵ２０２は、操作がなされた操作リングより前の所定時間内に操作された他の操作リングが存在しない場合、該操作に係る操作リング以外の他の操作リングの中の少なくとも１つの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、操作に係る操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられる他の操作リングの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、操作に係る操作リングよりレンズ鏡筒部１１３の基端側に設けられる他の操作リングが、操作に対してクリック感を生じるものでない場合に、判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、たとえば操作に対してクリック感を生じるものでないフォーカスリングの判断閾値およびズームリングの判断閾値を、通常値と通常値より大きい値との間で変更することができる。また、メインＣＰＵ２０２は、本操作リングの判断閾値を、通常値へ戻す。メインＣＰＵ２０２は、これらの変更した有効性操作の判断閾値を、各操作リングの「撮像装置１００から変更可能な情報」の「可変有効性の判断閾値」の設定に格納する。
【００２０】
ステップＳ６１２において、メインＣＰＵ２０２は、他の操作リングが本操作リングの直近手前か否かを判断する。本操作リングが第一操作リング１０９であれば、メインＣＰＵ２０２は、手前に６０ｍｍ離れた第三操作リング１１２ではなく、手前に４０ｍｍ離れた隣の第二操作リング１１０を直近と判断される。他の操作リングが本操作リングの直近手前である場合、メインＣＰＵ２０２は、処理をステップＳ６１３へ進める。他の操作リングが本操作リングの直近手前でない場合、メインＣＰＵ２０２は、処理をステップＳ６１５へ進める。ステップＳ６１３において、メインＣＰＵ２０２は、他の操作リングの操作が所定時間以上で継続しているかを判断する。メインＣＰＵ２０２は、たとえばレンズ通信リポジトリ３０３の他の操作リングの操作時刻が所定時間内に続けて記録され、それが所定時間以上連続しているか否かに基づいて所定時間以上あるか否かを判断する。他の操作リングの操作が所定時間以上で継続している場合、メインＣＰＵ２０２は、処理をステップＳ６１７へ進める。他の操作リングの操作が所定時間以上で継続していない場合、メインＣＰＵ２０２は、処理をステップＳ６１４へ進める。ステップＳ６１４において、メインＣＰＵ２０２は、他の操作リングの操作についての有効性を判断するための判断閾値を、通常値より大きくなるように高くする。メインＣＰＵ２０２は、操作がなされた操作リングより前の所定時間内に操作された他の直前操作の操作リングが存在する場合、直前操作の操作リングの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、直前操作の操作リングが、操作に係る操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられているものである場合、直前操作の操作リングの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、直前操作の操作リングが継続的に操作されていない場合、直前操作の操作リングの判断閾値を通常値より大きく変更することができる。
【００２１】
ステップＳ６１５において、メインＣＰＵ２０２は、本操作リングの操作が所定時間以上で継続しているか否かを判断する。本操作リングの操作が所定時間以上で継続している場合、メインＣＰＵ２０２は、処理をステップＳ６１７へ進める。本操作リングの操作が所定時間以上で継続していない場合、メインＣＰＵ２０２は、処理をステップＳ６１６へ進める。ステップＳ６１６において、メインＣＰＵ２０２は、本操作リングの操作についての有効性を判断するための判断閾値を、通常値より大きくなるように高くする。メインＣＰＵ２０２は、操作がなされた操作リングより前の所定時間内に操作された他の直前操作の操作リングが存在する場合、操作がなされた操作リングの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、操作を開始された操作リングが、直前操作の操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられているものである場合、操作がなされた操作リングの判断閾値を通常値より大きく変更することができる。メインＣＰＵ２０２は、操作を開始された操作リングが継続的に操作されていない場合、直前操作の操作リングの判断閾値を通常値より大きく変更することができる。
【００２２】
ステップＳ６１７において、メインＣＰＵ２０２は、他の操作リングの操作量が判断閾値以上であるかを判断する。他の操作リングの操作量が判断閾値以上である場合、メインＣＰＵ２０２は、処理をステップＳ６１８へ進める。ステップＳ６１８において、許可手段としてのメインＣＰＵ２０２は、他の操作リングの操作に基づく設定変更を許可する情報を、レンズ通信リポジトリ３０３に記録する。ステップＳ６１９において、メインＣＰＵ２０２は、他の操作リングの判断閾値を、通常値としての基本有効性の判断閾値へ戻す。変更手段としてのメインＣＰＵ２０２は、撮像設定の変更を許可した後に、許可に係る操作リングに対応する判断閾値が通常値より大きく変更されている場合には、通常値へ戻すことができる。他の操作リングの操作量が判断閾値以上でない場合、メインＣＰＵ２０２は、処理をステップＳ６２０へ進める。ステップＳ６２０において、禁止手段としてのメインＣＰＵ２０２は、他の操作リングの操作に基づく設定変更を禁止する情報を、レンズ通信リポジトリ３０３に記録する。以上の処理により、変更手段としてのメインＣＰＵ２０２は、複数の操作リング１０９，１１０，１１２の中のいずれかの操作がなされた場合に、その操作に応じて、操作の有効性を判断するための複数の判断閾値を変更することができる。変更手段としてのメインＣＰＵ２０２は、たとえば、操作に係る操作リングの判断閾値を通常値へ戻すように変更し、それ以外の他の操作リングの中の少なくとも１つの判断閾値を通常値より大きく変更することができる。
【００２３】
ステップＳ６２１において、メインＣＰＵ２０２は、本操作リングの操作量が判断閾値以上であるかを判断する。本操作リングの操作量が判断閾値以上である場合、メインＣＰＵ２０２は、処理をステップＳ６２２へ進める。ステップＳ６２２において、許可手段としてのメインＣＰＵ２０２は、本操作リングの操作に基づく設定変更を許可する情報を、レンズ通信リポジトリ３０３に記録する。ステップＳ６２３において、メインＣＰＵ２０２は、本操作リングの判断閾値を、通常値である基本有効性の判断閾値へ戻す。変更手段としてのメインＣＰＵ２０２は、撮像設定の変更を許可した後に、許可に係る操作リングに対応する判断閾値が通常値より大きく変更されている場合には、通常値へ戻すことができる。
【００２４】
本操作リングの操作量が判断閾値以上でない場合、メインＣＰＵ２０２は、処理をステップＳ６２４へ進める。ステップＳ６２４において、禁止手段としてのメインＣＰＵ２０２は、本操作リングの操作に基づく設定変更を禁止する情報を、レンズ通信リポジトリ３０３に記録する。ステップＳ６２５において、メインＣＰＵ２０２は、図６の操作リング操作処理を終了する。メインＣＰＵ２０２は、処理を呼出元の図５へ戻す。操作判断手段としてのメインＣＰＵ２０２は、図５のステップＳ５０６において、各操作リングの操作を、それぞれについての操作量と判断閾値との比較に基づいて操作の有効性を判断する。そして、メインＣＰＵ２０２は、判断閾値以上の操作量により、撮像設定の設定値を変更したり、操作リングに対応する制御を実行したりする。
【００２５】
図７は、操作リングの操作を管理するためのレンズ通信リポジトリ３０３のデータ構造の一例の説明図である。メインＣＰＵ２０２は、レンズ鏡筒部１１３の情報を、レンズ通信リポジトリ３０３において一元的に管理する。図７のレンズ通信リポジトリ３０３は、たとえばメインＣＰＵ２０２の不揮発性メモリやカード型メモリ２０５に記録されてよい。撮像装置１００にレンズ鏡筒部１１３を装着すると、メインＣＰＵ２０２は、撮像装置１００とレンズの通信により様々な情報を送受し、必要に応じてレンズ通信リポジトリ３０３の情報を更新する。図７では、レンズ通信リポジトリ３０３の情報のうち、操作リングに関する情報ついてのみ図示している。レンズ通信リポジトリ３０３には、この他にもたとえば、ＡＥ処理、ＡＦ処理、画像処理などに利用可能な各種の情報が格納されている。図７には、レンズＡ、レンズＢの２つのレンズモジュール１０８についての情報が図示されている。ここでは、レンズＡを例として説明する。レンズＡは、３つの操作リングを有する。この場合、レンズＡのレンズモジュール１０８についての情報は、リング１からリング３までのリングの情報を有する。そして、各リングの情報は、レンズ静的情報と、レンズ動的情報とで構成される。レンズ静的情報は、配置位置、クリック有無、通常値としての有効性の判断閾値、を有する。配置位置は、撮像装置１００についてのレンズ鏡筒部１１３を取り付けるレンズマウントからの距離の情報である。クリック有無は、操作リングを回転操作する時になめらかに回転するか、カチカチとクリック感を伴って回転するか、の情報である。有効性の判断閾値は、操作リングの検出部で検出した操作量を、撮像装置１００の設定変更に反映させてよいか否かを判断するための閾値の初期値である。この初期値は、通常値である。有効性の判断閾値は、操作リングの大きさや回転のしやすさ、クリックの有無に応じて、異なる値としてよい。レンズ動的情報は、操作リングの操作時刻と操作量と、設定変更許可禁止フラグ、で構成される。レンズ動的情報には、複数組の操作時刻と操作量とが、時系列順に並べられる。操作リングの操作時刻は、操作リングの回転を検出したときの操作時刻でよい。なお、レンズモジュール１０８が操作時刻を検出する場合、レンズモジュール１０８の時刻は、撮像装置１００のタイマ２１２の時刻と同期させるとよい。操作リングの操作量は、操作リングが回転することにより発生する回転パルスのカウント値でよい。なお、レンズ動的情報に記録可能な操作時刻と操作量との組数に制限がある場合、レンズ動的情報は、リングバッファのように新しい情報により最も古い情報を更新するようにしてよい。設定変更許可禁止フラグは、操作リングの操作による設定変更の許可または禁止を示すフラグである。そして、メインＣＰＵ２０２は、たとえば、有効性の判断閾値、割り当て機能、設定変更許可禁止フラグを、更新する。メインＣＰＵ２０２は、図６の更新処理により、各操作リングの有効性の判断閾値の値を、通常値とそれより大きい値との間で更新する。メインＣＰＵ２０２は、操作リングの操作により変更される撮像設定を、割り当て機能として更新してよい。メインＣＰＵ２０２は、図６の閾値判断により、各操作リングの設定変更許可禁止フラグの値を、許可と禁止との間で更新する。そして、メインＣＰＵ２０２は、たとえば図５のステップＳ５０４で更新した後にステップＳ５０６で読み出して、設定変更の可否を制御できる。
【００２６】
図８は、レンズ鏡筒部１１３に並べて設けられる複数の操作リング１０９，１１０，１１２の操作状態の説明図である。図８の撮像装置１００のレンズ鏡筒部１１３は、先端側から順番に、第一操作リング１０９、第二操作リング１１０、第三操作リング１１２、を有する。図８（Ａ）では、ユーザの手８０４は、第一操作リング１０９を回転操作する。この場合、ユーザの手８０４の親指のつけ根が、手前に位置する第二操作リング１１０に触れる可能性がある。そして、その状態で第一操作リング１０９を回転操作すると、操作する意図がない第二操作リング１１０の回転が検出されてしまう。なお、第一操作リング１０９から基端側に大きく離れた位置にある第三操作リング１１２には、ユーザの手８０４がかからない。第一操作リング１０９を回転操作しても、第三操作リング１１２が意図せずに回転してしまうことはない。図８（Ｂ）では、ユーザの手８０４は、第二操作リング１１０を回転操作する。この場合、ユーザの手８０４の親指のつけ根が、手前に位置する第三操作リング１１２に触れる可能性がある。そして、その状態で第二操作リング１１０を回転操作すると、操作する意図がない第三操作リング１１２の回転が検出されてしまう。ただし、第三操作リング１１２がクリック感のあるタイプのリングである場合、図８（Ｂ）のように手８０４がかかったとしても、第三操作リング１１２は回転し難くなる。なお、第二操作リング１１０より先端側にある第一操作リング１０９には、ユーザの手８０４がかからない。第二操作リング１１０を回転操作しても、第一操作リング１０９が意図せずに回転してしまうことはない。図８（Ｃ）では、ユーザの手８０４は、第三操作リング１１２を回転操作する。この場合、第三操作リング１１２より先端側にある第一操作リング１０９および第二操作リング１１０には、ユーザの手８０４がかからない。第三操作リング１１２を回転操作しても、第一操作リング１０９または第二操作リング１１０が意図せずに回転してしまうことはない。以上の操作例について、図６と対比して詳しく説明する。なお、図６の処理は、大元の図３というループ処理から呼び出されるものである。以下の説明は、何回も繰り返し呼び出される中での、操作に変化が生じたポイントに絞って説明していることに留意されたい。図８（Ａ）と違ってユーザが第一操作リング１０９を操作しはじめても他の操作リングに触れていない場合、メインＣＰＵ２０２の処理は、ステップＳ６０８の分岐でＮへ進み、ステップＳ６０９とステップＳ６１０とでＹへ分岐する。メインＣＰＵ２０２は、ステップＳ６１１の処理を実行する。また、他の操作リングは誤操作されないので、メインＣＰＵ２０２の処理は、ステップＳ６１７にてＮに分岐する。メインＣＰＵ２０２は、テップＳ６２０において他の操作リングの操作に基づく設定変更を禁止する。また、第一操作リング１０９が本操作リングであるので、メインＣＰＵ２０２は、第一操作リング１０９についての通常の判断閾値以上の操作がなされることにより、第一操作リング１０９の操作に基づく設定変更を許可する。
【００２７】
図８（Ａ）のように第一操作リング１０９を操作している間に親指のつけ根が第二操作リング１１０に触れると、メインＣＰＵ２０２の処理は、ステップＳ６０８の分岐でＹに進む。第二操作リング１１０について操作量があり直近手前の位置なので、メインＣＰＵ２０２の処理は、ステップＳ６１２でＹに分岐する。第二操作リング１１０の操作が始まったタイミングでは、メインＣＰＵ２０２の処理は、ステップＳ６１３でＮに分岐し、第二操作リング１１０の判断閾値を高くする。誤操作によって生じる操作量に対して判断閾値が高く設定されるため、メインＣＰＵ２０２の処理は、ステップＳ６１７にてＮに分岐し、ステップＳ６２０において第二操作リング１１０の操作に基づく設定変更を禁止する。なお、誤操作であるうちは第一操作リング１０９を操作している間に継続して第二操作リング１１０の操作が所定時間以上続くことはない。第二操作リング１１０の誤操作は、離散的な操作量として検知される。よって、メインＣＰＵ２０２の処理がステップＳ６１３でＹに分岐する場合は、意図的に第一操作リング１０９と第二操作リング１１０とを同時に回転操作する場合である。
【００２８】
第一操作リング１０９の操作に続けてユーザが第二操作リング１１０の操作を開始することがある。この場合、第二操作リング１１０の操作が開始された後にメインＣＰＵ２０２がステップＳ６０１からの処理を行うタイミングでは、まだ最後の第一操作リング１０９による操作から、所定時間が経過していない場合がある。そして、メインＣＰＵ２０２の処理は、ステップＳ６０８でＹに分岐し、ステップＳ６１２でＮに分岐し、ステップＳ６１５でＮに分岐することになる。この場合、第二操作リング１１０の判断閾値は高くなってしまう。しかしながら、ユーザは設定変更の意図をもって第二操作リング１１０を継続して操作する。その一方で、第一操作リング１０９はレンズ先端側に位置するため、誤操作される恐れがない。よって、所定時間の操作継続後には、メインＣＰＵ２０２の処理は、ステップＳ６１５でＹに分岐し、ステップＳ６２１でＹに分岐する。この場合、第二操作リング１１０の判断閾値は、通常値に戻る。または、所定時間以上の経過により、メインＣＰＵ２０２の処理は、ステップＳ６０８でＮに分岐し、高い閾値以上の操作によりステップＳ６２１にてＹに分岐する。この場合、第二操作リング１１０の判断閾値は、通常値に戻る。したがって、所定時間が経過した後では、第二操作リング１１０の操作は、通常値の判断閾値により有効と判断され、設定変更に利用されるようになる。
【００２９】
第二操作リング１１０の操作に続けてユーザが第一操作リング１０９の操作を開始することがある。第一操作リング１０９の操作に移った直後では、第二操作リング１１０を操作していたことにより、メインＣＰＵ２０２の処理は、ステップＳ６０８でＹに分岐し、さらにステップＳ６１２でＹに分岐する。第二操作リング１１０を意図して操作していた時と異なり、第一操作リング１０９の操作に伴って意図せず触れる操作となって第二操作リング１１０の操作では所定時間以下の操作が散発的に生じる可能性がある。この場合、メインＣＰＵ２０２の処理は、ステップＳ６１３にてＮに分岐し、ステップＳ６１４で第二操作リング１１０の判断閾値が高く設定される。
【００３０】
ここで、第一操作リング１０９または第二操作リング１１０の操作の際に第三操作リング１１２に触れて誤操作が生じる場合については、基本的に上述したケースと同様であり、その説明を省略する。他の操作リングである第三操作リング１１２は、クリック感が生じる。この場合、メインＣＰＵ２０２の処理は、ステップＳ６１０でＮに分岐する。このため、第二操作リング１１０の操作を始めただけで第三操作リング１１２の誤操作が検知されていない時点で、第三操作リング１１２の判断閾値が高く変更されてしまうことはない。
【００３１】
以上のように、本実施形態では、レンズ鏡筒部１１３に並べて設けられる複数の操作リング１０９，１１０，１１２についての操作がなされた場合、それぞれの操作リングに対応する複数の判断閾値を用いて操作についての有効性を判断する。そして、操作が有効と判断された操作リングの操作量による撮像設定の変更を許可する。また、操作が無効と判断された操作リングの操作量による撮像設定の変更を禁止する。しかも、複数の操作リング１０９，１１０，１１２の中のいずれかの操作リングが所定時間を空けて操作された場合に、複数の操作リング１０９，１１０，１１２のそれぞれの操作の有効性を判断するための複数の判断閾値を変更する。たとえば、操作に係る操作リングの判断閾値を通常値へ戻すように変更し、それ以外の他の操作リングの中の少なくとも１つの判断閾値を通常値より大きく変更する。よって、ユーザが操作の意図を持って操作した操作リング以外の他の操作リングが意図せずに操作されてしまう場合でも、その意図していない他の操作リングの操作を無効と判断できるようになり、その無効な操作による撮像設定の変更を禁止することができる。また、許可手段としてのメインＣＰＵ２０２により撮像設定の変更を許可した後に、許可に係る操作リングに対応する判断閾値が通常値より大きく変更されている場合には、通常値へ戻す。よって、ユーザは、レンズ鏡筒部１１３の先端側から順番に並べて設けられる複数の操作リング１０９，１１０，１１２の１つに対して意図的に操作をする。その際にその他の操作リングを意図しないで操作してしまうようなことがあったとしても、本実施形態では、その意図しない操作により撮像設定が変更されないように禁止できる。しかも、ユーザが複数の操作リング１０９，１１０，１１２を意図的に操作する場合には、それぞれの意図的な操作について通常値の判断閾値により撮像設定の変更を許可することができる。
【００３２】
本実施形態では、操作がなされた操作リングより前の所定時間内に操作された他の直前操作の操作リングが存在しない場合、該操作に係る操作リング以外の他の操作リングの中の少なくとも１つの判断閾値を通常値より大きく変更する。よって、操作に係る操作リングの操作の際にそれ以外の他の操作リングが誤って操作されたとしても、通常値より大きく変更された判断閾値により、撮像設定が変更され難くできる。特に、本実施形態では、操作に係る操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられているために、誤って操作され易い他の操作リングについての判断閾値を大きくすることにより、誤操作による撮像設定の変更を抑制できる。また、本実施形態では、その操作に係る操作リングよりレンズ鏡筒部１１３の基端側に設けられる他の操作リングが、操作に対してクリック感を生じるものでない場合には判断閾値を通常値より大きく変更する。これにより、本実施形態では、誤操作により操作されやすい他の操作リングについての撮像設定の変更を抑制できる。本実施形態では、操作がなされた操作リングより前の所定時間内に操作された他の直前操作の操作リングが存在する場合、直前操作の操作リングの判断閾値を通常値より大きく変更する。たとえば、その直前操作の操作リングが、操作に係る操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられているものである場合、直前操作の操作リングの判断閾値を通常値より大きく変更する。また、本実施形態では、直前操作の操作リングが、操作に係る操作リングよりレンズ鏡筒部１１３の基端側の直近に設けられているものである場合、直前操作の操作リングの判断閾値を通常値より大きく変更する。よって、本実施形態では、操作に係る操作リングの操作の際にそれ以外の他の操作リングが誤って操作されたとしても、通常値より大きく変更された判断閾値により、撮像設定が変更され難くできる。本実施形態では、操作がなされた操作リングより前の所定時間内に操作された他の直前操作の操作リングが存在する場合、操作がなされた操作リングの判断閾値を通常値より大きく変更する。よって、他の直前操作の操作リングの操作の際に操作リングが誤って操作されたとしても、通常値より大きく変更された判断閾値により、撮像設定が変更され難くできる。特に、本実施形態では、操作を開始された操作リングが、直前操作の操作リングについての基端側の直近に設けられているものである場合、その操作リングの判断閾値を通常値より大きく変更する。これにより、本実施形態では、誤操作による撮像設定の変更を抑制できる。また、本実施形態では、操作を開始された操作リングが継続的に操作されていない場合、直前操作の操作リングの判断閾値を通常値より大きく変更する。これにより、本実施形態では、誤操作による撮像設定の変更を抑制できる。本実施形態では、複数の操作リング１０９，１１０，１１２は、露出リング、フォーカスリング、ズームリングを含む。そして、露出リングは、操作に対してクリック感を生じるものであり、フォーカスリングおよびズームリングは、操作に対してクリック感を生じないものである。この場合、フォーカスリングの判断閾値およびズームリングの判断閾値を、通常値と通常値より大きい値との間で変更する。これにより、操作に対してクリック感を生じないフォーカスリングおよびズームリングについての意図しない誤操作により撮像設定が変更されないようにできる。
【００３３】
［第二実施形態］
次に、本発明の第二実施形態に係る撮像装置１００を説明する。本実施形態では、複数の操作リング１０９，１１０，１１２についての操作リング操作処理が異なる。以下の説明では、主に第一実施形態の撮像装置１００との相違点について説明する。本実施形態では、レンズ鏡筒部１１３の先端側の第一操作リング１０９が露出リングであり、第二操作リング１１０がズームリングであり、第三操作リング１１２がフォーカスリングである。
【００３４】
図９は、第二実施形態での操作リング操作処理の流れを示すフローチャートである。図９のフローチャートは、メインＲＡＭ２０４の不揮発性メモリに記憶されているプログラムをメインＲＡＭ２０４に展開してメインＣＰＵ２０２が実行することにより実現される。メインＣＰＵ２０２は、図５のステップＳ５０４から呼び出された場合に、図６の替わりに、図９の操作リング操作処理を実行する。メインＣＰＵ２０２は、図５の場合と同様に、操作リングの個数である３回の呼び出しにより、図９の操作リング操作処理を３回繰り返して実行する。また、メインＣＰＵ２０２は、レンズ鏡筒部１１３についてのボディ１０１側である基端側の操作リングから順番に処理しても、各操作リングの操作開始の検出に基づいて処理してもよい。以下、呼び出し時に処理の対象とされる操作リングを、本操作リングとして説明する。たとえば、メインＣＰＵ２０２は、最初にフォーカスリングである第三操作リング１１２を本操作リングとして図９の操作リング操作処理を呼び出す。次に、メインＣＰＵ２０２は、ズームリングである第二操作リング１１０を本操作リングとして図９の操作リング操作処理を呼び出す。最後に、メインＣＰＵ２０２は、露出リングである第一操作リング１０９を本操作リングとして図９の操作リング操作処理を呼び出す。図９の操作リング操作処理を呼び出すまでの処理は、第一実施形態と同様であり、説明を省略する。
【００３５】
ステップＳ９０１において、メインＣＰＵ２０２は、本実施形態のリング操作処理を開始する。ステップＳ９０２において、メインＣＰＵ２０２は、操作リングの機能と操作量を、レンズ通信リポジトリ３０３から取得する。ステップＳ９０４において、メインＣＰＵ２０２は、本操作リングが露出リングであるかを判断する。本操作リングが露出リングである場合、メインＣＰＵ２０２は、ステップＳ９０７において、露出リングの判断閾値を、本操作リングの操作有効性閾値に設定する。その後、メインＣＰＵ２０２は、ステップＳ９０９において、フォーカスリングの操作の有効性の判断閾値を、通常値より高い大きな値に設定する。本操作リングが露出リングでない場合、メインＣＰＵ２０２は、処理をステップＳ９０５へ進める。ステップＳ９０５において、メインＣＰＵ２０２は、本操作リングがズームリングであるかを判断する。本操作リングがズームリングである場合、メインＣＰＵ２０２は、ステップＳ９０８において、ズームリングの操作の有効性の判断閾値を、本操作リングの操作有効性閾値に設定する。その後、メインＣＰＵ２０２は、ステップＳ９０９において、フォーカスリングの操作の有効性の判断閾値を、通常値より高い大きな値に設定する。本操作リングがズームリングでない場合、メインＣＰＵ２０２は、ステップＳ９０６において、フォーカスリングの操作の有効性の判断閾値を、本操作リングの操作有効性閾値に設定する。このように変更手段としてのメインＣＰＵ２０２は、操作に係る操作リングの判断閾値を通常値へ戻すように変更するとともに、操作に係る操作リングよりレンズ鏡筒部１１３の基端側に設けられているフォーカスリングの判断閾値を通常値より大きく変更する。
【００３６】
以上の判断閾値の更新処理が完了すると、メインＣＰＵ２０２は、ステップＳ９１０において、本操作リングの操作量が本操作リングの有効性の判断閾値以上であるか否かを判断する。本操作リングの操作量が判断閾値以上でない場合、メインＣＰＵ２０２は、ステップＳ９１１において、本操作リングの操作による設定変更を禁止する。メインＣＰＵ２０２は、本操作リングの操作による設定変更を禁止することを、レンズ通信リポジトリ３０３に記録する。本操作リングの操作量が判断閾値以上である場合、メインＣＰＵ２０２は、ステップＳ９１２において、本操作リングの操作による設定変更を許可する。メインＣＰＵ２０２は、本操作リングの操作による設定変更を許可することを、レンズ通信リポジトリ３０３に記録する。その後、メインＣＰＵ２０２は、ステップＳ９１３において、フォーカスリングである第三操作リング１１２のみが設定変更を許可されているか確認し、フォーカスリングの操作の有効性の判断閾値を、通常値である操作有効性閾値に変更する。これは、たとえば、今回以前の呼び出し回が本操作リングを操作リングおよびズームリングとして呼び出した処理であってそれらの操作量がともに判断閾値以下である場合を想定した変更処理である。この場合、メインＣＰＵ２０２は、フォーカスリングについて設定変更を許可する必要がある。このため、メインＣＰＵ２０２は、ステップＳ９１３において、フォーカスリングである第三操作リング１１２の操作の有効性の判断閾値を、通常値に戻す。
【００３７】
ステップＳ９１４において、メインＣＰＵ２０２は、図９の操作リング操作処理を終了する。メインＣＰＵ２０２は、処理を呼出元の図５へ戻す。操作判断手段としてのメインＣＰＵ２０２は、図５のステップＳ５０６において、各操作リングの操作を、それぞれについての操作量と判断閾値との比較に基づいて操作の有効性を判断する。そして、メインＣＰＵ２０２は、判断閾値以上の操作量により、撮像設定の設定値を変更したり、操作リングに対応する制御を実行したりする。
【００３８】
以上のように、本実施形態では、レンズ鏡筒部１１３に並べて設けられる複数の操作リング１０９，１１０，１１２についての操作がなされた場合、それぞれの操作リングに対応する複数の判断閾値を用いて操作についての有効性を判断する。そして、有効性と判断された操作リングの操作による撮像設定の変更を許可する。また、無効と判断された操作リングの操作による撮像設定の変更を禁止する。しかも、複数の操作リング１０９，１１０，１１２の中のいずれかの操作リングが操作された場合に、複数の操作リング１０９，１１０，１１２のそれぞれの操作の有効性を判断するための複数の判断閾値を変更する。たとえば、操作に係る操作リングの判断閾値を通常値へ戻すように変更し、操作に係る操作リングよりレンズ鏡筒部１１３の基端側に設けられている少なくとも１つの操作リングの判断閾値を通常値より大きく変更する。よって、ユーザが操作の意図を持って操作した操作リング以外の他の操作リングが意図せずに操作されてしまう場合でも、その意図していない他の操作リングの操作を無効と判断できるようになり、その無効な操作による撮像設定の変更を禁止することができる。よって、たとえばユーザは、レンズ鏡筒部１１３の先端側から順番に並べて設けられる複数の操作リング１０９，１１０，１１２の１つに対して意図的に操作をする。この際にその他の操作リングを意図しないで操作してしまうようなことがあったとしても、本実施形態では、その意図しない操作により撮像設定が変更されないように禁止できる。しかも、ユーザが複数の操作リング１０９，１１０，１１２を意図的に操作する場合には、それぞれの意図的な操作について通常値の判断閾値により撮像設定の変更を許可することができる。
【００３９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００４０】
なお、メインＣＰＵ２０２が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（たとえば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【００４１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００４２】
また、上述した実施形態においては、本発明を撮像装置１００に適用した場合を例にして説明したが、これはこの例に限定されず、複数の操作リングを有する電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００４３】
また、撮像装置１００の本体に限らず、有線または無線通信を介して撮像装置１００（ネットワーク撮像装置を含む）と通信して、撮像装置１００を遠隔で制御する電子機器にも本発明を適用可能である。撮像装置１００を遠隔で制御する電子機器としては、たとえば、スマートフォン、タブレットＰＣ、デスクトップＰＣなどの装置がある。遠隔で制御する電子機器で行われた操作や処理に基づいて、遠隔で制御する電子機器から撮像装置１００へ各種動作や設定を行わせるコマンドを通知することにより、撮像装置１００を遠隔から制御可能である。また、撮像装置１００で撮像したライブビュー画像を有線または無線通信を介して受信して電子機器に表示できるようにしてもよい。
【００４４】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやマイクロコンピュータ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、および該プログラムを格納した記録媒体は本発明を構成することになる。
【符号の説明】
【００４５】
１００  撮像装置
１０９  第一操作リング
１１０  第二操作リング
１１２  第三操作リング
１１３  レンズ鏡筒部
２０２  メインＣＰＵ
２０４  メインＲＡＭ
２１２  タイマ
３０３  レンズ通信リポジトリ
【図１】
2020036082.tif 000003
【図２】
2020036082.tif 000004
【図３】
2020036082.tif 000005
【図４】
2020036082.tif 000006
【図５】
2020036082.tif 000007
【図６】
2020036082.tif 000008
【図７】
2020036082.tif 000009
【図８】
2020036082.tif 000010
【図９】
2020036082.tif 000011