(57)【要約】【課題】複数のフォーカスコントロールによりフォーカス位置の制御が可能なシステムで、フォーカスコントロール元の切替時、フォーカスデマンドの操作感度を変えずにフォーカスレンズの全域操作が可能なレンズシステムを提供すること。【解決手段】回転操作によりフォーカスレンズの移動位置を指示する操作部材と接続可能なレンズ装置において、前記レンズ装置は、前記操作部材の操作位置（絶対値）に基づいて前記フォーカスレンズを駆動する第一の駆動手段と、前記操作部材の操作量（相対値）に基づいて前記フォーカスレンズを駆動する第二の駆動手段と、を有し、前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している時、前記操作部材が前記操作可能な領域の端に位置する直前の駆動速度で、前記フォーカスレンズを駆動し続けることを特徴とする。【選択図】図１
2020020842.tif 000002
【特許請求の範囲】
【請求項１】
回転操作によりフォーカスレンズの移動位置を指示する操作部材と接続可能なレンズ装置において、
前記レンズ装置は、前記操作部材の操作位置（絶対値）に基づいて前記フォーカスレンズを駆動する第一の駆動手段と、
前記操作部材の操作量（相対値）に基づいて前記フォーカスレンズを駆動する第二の駆動手段と、
を有し、前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している時、前記操作部材が前記操作可能な領域の端に位置する直前の駆動速度で、前記フォーカスレンズを駆動し続けることを特徴とするレンズ装置。
【請求項２】
前記第二の駆動手段はユーザの操作に基づき、有効・無効の選択が可能であることを特徴とする請求項１に記載のレンズ装置。
【請求項３】
前記第二の駆動手段は、前記第一の駆動手段との差分が所定の閾値以上になった場合にのみ有効であることを特徴とする請求項１又は請求項２に記載のレンズ装置。
【請求項４】
前記レンズ装置は、現在撮影が行われているかを判断する撮影状態判定部を有し、前記第二の駆動手段は、前記撮影状態判定部により撮影中と判断された場合にのみ有効とすることを特徴とする請求項１乃至請求項３の何れか一項に記載のレンズ装置。
【請求項５】
前記第一の駆動手段、および前記第二の駆動手段のうち、現在どちらが有効であるかを表示する表示部を有することを特徴とする請求項１乃至請求項４の何れか一項に記載のレンズ装置。
【請求項６】
前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している状態になったのち、前記操作部材の反転操作が行われた際、前記反転操作が所定の不感帯幅未満である場合、前記フォーカスレンズを停止することを特徴とする請求項１乃至請求項５の何れか一項に記載のレンズ装置。
【請求項７】
前記不感帯幅は、ユーザの設定により任意に指定可能であることを特徴とする請求項６に記載のレンズ装置。
【請求項８】
前記第二の駆動手段において、前記操作部材の操作量に対する前記フォーカスレンズの移動量の特性を変更する調整モードが選択されている場合、前記フォーカスレンズの位置から前記操作部材の仮想位置を逆算する逆算手段と、前記操作部材の仮想位置に前記操作部材の操作量を加える加算手段と、を有し、前記加算手段により得られた前記操作部材の仮想位置に基づき、前記フォーカスレンズを駆動させることを特徴とする請求項１乃至請求項７の何れか一項に記載のレンズ装置。
【請求項９】
前記加算手段は、前記操作部材が操作可能な領域の端に位置している場合、前記操作部材が操作可能な領域の端に位置する直前の操作量を加え続けることを特徴とする請求項８に記載のレンズ装置。
【請求項１０】
レンズ装置と接続可能であって、回転操作によりフォーカスレンズの移動位置を指示する操作部材において、
前記操作部材の操作位置（絶対値）に基づいて前記フォーカスレンズを駆動する第一の駆動手段と、
前記操作部材の操作量（相対値）に基づいて前記フォーカスレンズを駆動する第二の駆動手段と、
を有し、前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している時、前記操作部材が前記操作可能な領域の端に位置する直前の駆動速度で、前記フォーカスレンズを駆動し続けることを特徴とする操作部材。
【請求項１１】
前記第二の駆動手段はユーザの操作に基づき、有効・無効の選択が可能であることを特徴とする請求項１０に記載の操作部材。
【請求項１２】
前記第二の駆動手段は、前記第一の駆動手段との差分が所定の閾値以上になった場合にのみ有効であることを特徴とする請求項１０又は請求項１１に記載の操作部材。
【請求項１３】
前記操作部材は前記レンズ装置と通信を行う通信部を有し、前記通信部により前記レンズ装置の撮影状態を受信し、前記第二の駆動手段は、前記レンズ装置が撮影中である場合にのみ有効とすることを特徴とする請求項１０乃至請求項１２の何れか一項に記載の操作部材。
【請求項１４】
前記第一の駆動手段、および前記第二の駆動手段のうち、現在どちらが有効であるかを表示する表示部を有することを特徴とする請求項１０乃至請求項１３の何れか一項に記載の操作部材。
【請求項１５】
前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している状態になったのち、前記操作部材の反転操作が行われた際、前記反転操作が所定の不感帯幅以内である場合、前記フォーカスレンズを停止することを特徴とする請求項１０乃至請求項１４の何れか一項に記載の操作部材。
【請求項１６】
前記不感帯幅は、ユーザの設定により任意に指定可能であることを特徴とする請求項１５に記載の操作部材。
【請求項１７】
前記第二の駆動手段において、前記操作部材の操作量に対する前記フォーカスレンズの移動量の特性を変更する調整モードが選択されている場合、前記フォーカスレンズの位置から前記操作部材の仮想位置を逆算する逆算手段と、前記操作部材の仮想位置に前記操作部材の操作量を加える加算手段と、を有し、前記加算手段により得られた前記操作部材の仮想位置に基づき、前記フォーカスレンズを駆動させることを特徴とする請求項１０乃至請求項１６の何れか一項に記載の操作部材。
【請求項１８】
前記加算手段は、前記操作部材が操作可能な領域の端に位置している場合、前記操作部材が操作可能な領域の端に位置する直前の操作量を加え続けることを特徴とする請求項１７に記載の操作部材。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ装置に関し、特にレンズ装置の制御方法および操作部材に関する。
【背景技術】
【０００２】
従来、レンズ装置におけるフォーカス操作装置（以下フォーカスデマンド、あるいは単にデマンドと呼ぶ）は、その操作部の操作位置に応じたフォーカスコントロールを出力する。また、レンズ装置のフォーカスレンズ位置（フォーカス位置）はこのフォーカスコントロールに従って制御される。
【０００３】
ここで、一般的なフォーカスデマンドの操作位置（デマンド位置）とフォーカスコントロールとの関係を図９の制御特性図を用いて説明する。図９の横軸はデマンド位置を示し、縦軸はそのデマンド位置において出力されるフォーカスコントロールを示している。
【０００４】
従来、図９に示すような様々な調整モードを有するフォーカスデマンドがあり、それぞれの調整モードについて以下で簡単に説明する。
【０００５】
Ｓｔａｎｄａｒｄモードはデマンド位置の全範囲において、デマンド操作量に対するフォーカスコントロールの変化量（操作感度）が一定となる制御特性を持つ。ＦａｒモードはフォーカスコントロールがＩＮＦ側（無限側）にある時のみ操作感度が鈍くなり、遠距離の物体に焦点を合わせる際のフォーカス位置の調整がし易いような制御特性を持つ。一方、ＮｅａｒモードはフォーカスコントロールがＭＯＤ側（至近側）にある時のみ操作感度が鈍くなり、近距離の物体に焦点を合わせる際のフォーカス位置の調整がし易いような制御特性を持つ。これらの調整モードは用途によって使い分けられ、ユーザの所望の操作感度でフォーカスデマンドを操作することができる。
【０００６】
一方で、フォーカス位置の制御はフォーカスデマンドだけで無く、オートフォーカス（以下ＡＦと呼ぶ）やフォーカスプリセット機能などによる別系統のフォーカスコントロールにより行われることもある。その際、フォーカスデマンドのフォーカスコントロールとレンズ装置が実際に制御しているフォーカス位置が一致しない場合がある。この状態で再びフォーカスデマンドのフォーカスコントロールでフォーカスレンズを制御すると、フォーカス位置が著しく変化し、ユーザの予期せぬ挙動となってしまう。
【０００７】
この現象を発生させないために、フォーカスデマンドのフォーカスコントロールをレンズ装置のフォーカス位置に強制的に一致させる処理を行う手法がある。しかしながら、操作部の回転角が決まっているフォーカスデマンドでは、フォーカス位置が駆動範囲の端に達する前にフォーカスデマンド操作部が端に達し、フォーカスレンズが駆動可能な全範囲を操作することが出来なくなる可能性がある。
【０００８】
特許文献１には、フォーカスデマンドのフォーカスコントロールとフォーカス位置の乖離が発生した場合、操作感度を変えることにより、フォーカスデマンドの操作に伴って乖離を徐々に減じるよう制御する手法が提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２４８９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の特許文献１に開示された従来技術では、フォーカスデマンドのフォーカスコントロールとフォーカス位置の乖離量、あるいはフォーカスデマンドの操作方向によって、操作感度が変化してしまうという問題がある。このため、ユーザはこれらを意識して操作を行う必要があり、操作が難しくなってしまう。
【００１１】
そこで、本発明の目的は、複数のフォーカスコントロールによりフォーカス位置の制御が可能なシステムで、フォーカスコントロール元の切替時、フォーカスデマンドの操作感度を変えずにフォーカスレンズの全域操作が可能なレンズシステムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明に係るレンズ装置は、回転操作によりフォーカスレンズの移動位置を指示する操作部材と接続可能なレンズ装置において、
前記レンズ装置は、前記操作部材の操作位置（絶対値）に基づいて前記フォーカスレンズを駆動する第一の駆動手段と、
前記操作部材の操作量（相対値）に基づいて前記フォーカスレンズを駆動する第二の駆動手段と、
を有し、前記第二の駆動手段で前記フォーカスレンズを駆動する場合において、前記操作部材が操作可能な領域の端に位置している時、前記操作部材が前記操作可能な領域の端に位置する直前の駆動速度で、前記フォーカスレンズを駆動し続けることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のフォーカスコントロールによりフォーカス位置の制御が可能なシステムで、フォーカスコントロール元の切替時、フォーカスデマンドの操作感度を変えずにフォーカスレンズの全域操作が可能なレンズシステムの提供を実現できる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施例による、レンズ制御システムのブロック図
【図２】フォーカスコントロールを決定する処理のフローチャート
【図３】仮想コントロールを算出する処理のフローチャート
【図４】通常コントロールおよび仮想コントロールにおける、デマンド位置からのフォーカスコントロールの算出方法を示す図
【図５】通常コントロールのみで操作するモードと、通常コントロールおよび仮想コントロールで操作するモードの動作具体例を示す図
【図６】第２の実施例による、レンズ制御システムのブロック図
【図７】ＦａｒモードおよびＮｅａｒモード時に、仮想コントロールを算出する処理のフローチャート
【図８】第２の実施例による仮想コントロールにおける、デマンド位置からのフォーカスコントロールの算出方法を示す図
【図９】従来のフォーカスデマンドにおける、各調整モードの制御特性図
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態について、図面を参照しながら詳細に説明する。
【実施例１】
【００１６】
本発明の第１の実施例では、図９におけるＳｔａｎｄａｒｄモードのように、制御特性の傾きが一定である場合を想定する。このような場合において、フォーカスデマンド以外の操作が行われた後に、再びフォーカスデマンドによる操作を行う際、その操作感度を変えずにフォーカスレンズ可動域の全域操作が可能なレンズシステムを提供する。
【００１７】
図１は本発明の第１の実施例による、レンズ制御システムのブロック図である。
【００１８】
本実施例のレンズ制御システムは、フォーカスデマンド１００とレンズ装置４００から成り、それぞれの通信部を介して互いに接続されている。
【００１９】
フォーカスデマンド１００はレンズ装置４００を操作するためのレンズコントローラであり、ノブ１０１、ノブ位置検出部１０２、操作モード切替部１０３、デマンド通信部１０４、および表示部１０５から成る。
【００２０】
ノブ１０１は回転操作によりフォーカス位置の操作を行うための操作部である。
【００２１】
ノブ位置検出部１０２はポテンションメータやエンコーダなどの位置センサであり、ノブ１０１の操作位置を検出して電気信号とし、デマンド通信部１０４に出力する。
【００２２】
操作モード切替部１０３は通常コントロールのみで操作するモード（従来）と、通常コントロールおよび仮想コントロールを用いて操作するモード（本件）を切替えることができるものであり、例えばトグルスイッチなどが用いられる。ここで設定した操作モードはデマンド通信部１０４に出力される。通常コントロールは、ノブ１０１の位置に基づいてフォーカスコントロールを絶対的に算出する。一方で、仮想コントロールは、現在のフォーカスコントロールからノブ１０１の操作量分の変化量を加えることによって、フォーカスコントロールを相対的に算出する。操作モード切替部１０３で切替えることができる二つの操作モードの動作は図５で詳細に説明する。
【００２３】
デマンド通信部１０４はレンズ装置４００と通信接続を行う機能を有し、ノブ位置検出部１０２で検出したノブ位置に基づく電気信号、操作モード切替部１０３で指定した操作モードをレンズ装置４００に送信する。また、レンズ装置４００から現在のコントロール採用情報を受信し、表示部１０５に出力する。
【００２４】
表示部１０５はＬＥＤなどの表示デバイスであり、デマンド通信部１０４が受信したコントロール採用情報に基づき、現在通常コントロールあるいは仮想コントロールのどちらが採用されているかを表示する。例えば通常コントロールが採用されている場合にＬＥＤを点灯し、仮想コントロールが採用されている場合にＬＥＤを消灯するなどの方法が考えられる。
【００２５】
なお、操作モード切替部１０３および表示部１０５のうち一部または全てをレンズ装置４００に持たせる構成を取ってもよい。
【００２６】
レンズ装置４００はレンズ通信部４０１、通常コントロール作成部４０２、仮想コントロール作成部４０３、撮影状態判定部４０４、フォーカスコントロール決定部４０５、フォーカス駆動部４０６、およびフォーカスレンズ４０７から成る。
【００２７】
レンズ通信部４０１はフォーカスデマンド１００と通信接続する機能を有し、フォーカスデマンド１００からノブ位置に基づく電気信号、および操作モードを受信する。また、現在のコントロール採用情報をフォーカスデマンド１００に送信する。
【００２８】
通常コントロール作成部４０２はレンズ通信部４０１が受信したノブ位置を示す電気信号に基づき、通常コントロールを作成する。
【００２９】
仮想コントロール作成部４０３はレンズ通信部４０１が受信したノブ位置を示す電気信号に基づき、仮想コントロールを作成する。
【００３０】
撮影状態判定部４０４は例えばタリー状態などを参照し、現在撮影が行われているかどうかの撮影状態をフォーカスコントロール決定部４０５に出力する。
【００３１】
フォーカスコントロール決定部４０５はデマンドのフォーカスコントロール、およびＡＦやフォーカスプリセットなどによるフォーカスコントロール（不図示）の入力状況から、どのフォーカスコントロールでフォーカス位置を制御するかを決定する。また、決定したフォーカスコントロールを、仮想コントロール作成部４０３およびフォーカス駆動部４０６に出力する。
【００３２】
ここで、デマンドのフォーカスコントロールは、レンズ通信部４０１が受信した操作モードと、撮影状態判定部４０４が判定した撮影状態に基づき、通常コントロールあるいは仮想コントロールのどちらかを採用して用いる。具体的には、例えば通常コントロールおよび仮想コントロールを用いて操作するモードの場合に、撮影中でかつ通常コントロールと仮想コントロールの値が異なっている時のみ、仮想コントロールを採用する方法が考えられる。なお、現在通常コントロールが採用されているか、あるいは仮想コントロールが採用されているかの情報（コントロール採用情報）は、レンズ通信部４０１に出力される。
【００３３】
フォーカス駆動部４０６はフォーカスコントロール決定部４０５により決定されたフォーカスコントロールに基づき、フォーカスレンズ４０７を駆動制御する。
【００３４】
なお、通常コントロール作成部４０２、仮想コントロール作成部４０３、およびフォーカスコントロール決定部４０５のうち一部、または全てをフォーカスデマンド１００に持たせる構成を取っても良い。また、撮影状態判定部４０４はレンズ装置４００の構成に含まれていなくても良い。
【００３５】
図２はフォーカスコントロール決定部４０５がフォーカスコントロールを決定する処理のフローチャートである。
【００３６】
ステップＳ２０１では、レンズ通信部４０１で受信したフォーカスデマンド１００の操作位置（デマンド入力値）を取得し、ステップＳ２０２へ移行する。この入力値は過去の履歴として数〜数十サンプル分のデータを保持する。
【００３７】
ステップＳ２０２では、ステップＳ２０１で得られたデマンド入力値を参照して通常コントロール作成部４０２による通常コントロールの算出を行い、ステップＳ２０３へ移行する。
【００３８】
ステップＳ２０３では、レンズ通信部４０１で受信した操作モードに基づき、通常コントロールのみで操作するモードの場合はステップＳ２０４へ移行し、通常コントロールおよび仮想コントロールで操作するモードの場合はステップＳ２０５へ移行する。
【００３９】
ステップＳ２０４では、通常コントロールをデマンドのフォーカスコントロールとして採用し、ステップＳ２０９へ移行する。通常コントロールがデマンドのフォーカスコントロールとして採用されているという情報は、レンズ通信部４０１によりフォーカスデマンド１００に出力され、表示部１０５によりその旨が表示される。
【００４０】
ステップＳ２０５では、撮影状態判定部４０４で判定した撮影状態に基づき、撮影中であればステップＳ２０６へ移行し、非撮影中であればステップＳ２０４へ移行する。撮影状態の判断には、例えばタリーのＯＮ・ＯＦＦなどの情報が用いられる。ただし、ステップＳ２０５の処理は必須ではなく、省略することができる。その場合はステップＳ２０３からステップＳ２０６へ移行する。この処理を行う場合は、撮影が行われていない時に、必ず通常コントロールによる操作に戻ることができるという利点がある。
【００４１】
ステップＳ２０６では、デマンド入力値の履歴を参照して仮想コントロール作成部４０３による仮想コントロールの算出を行い、ステップＳ２０７へ移行する。
【００４２】
ステップＳ２０７では、ステップＳ２０２で算出した通常コントロールとステップＳ２０６で算出した仮想コントロールの差分を計算し、差分が閾値以上であればステップＳ２０８へ移行し、閾値以下であればステップＳ２０４へ移行する。なお、ここで用いる閾値は予めプログラムされている構成を想定するが、ユーザによる指定が可能な構成を取っても良い。また、この処理を省略してステップＳ２０６からステップＳ２０８へ移行するようにしても良い。
【００４３】
ステップＳ２０８では、仮想コントロールをデマンドのフォーカスコントロールとして採用し、ステップＳ２０９へ移行する。仮想コントロールがデマンドのフォーカスコントロールとして採用されているという情報は、レンズ通信部４０１によりフォーカスデマンド１００に出力され、表示部１０５によりその旨が表示される。
【００４４】
ステップＳ２０９では、採用されたデマンドのフォーカスコントロール、およびＡＦなどのその他のフォーカスコントロールの有無（不図示）を集約し、それらの入力状況に基づき最終的なフォーカスコントロールを決定する。さらに、決定したフォーカスコントロールを仮想コントロール作成部４０３およびフォーカス駆動部４０６に出力し、ステップＳ２０１に移行する。この処理では、入力されたフォーカスコントロールがデマンドのみならば、デマンドのフォーカスコントロールを採用する。一方で、ＡＦなどのデマンド以外のフォーカスコントロールが入力された場合は、再びデマンドの操作を検出するまでは、入力されたデマンド以外のフォーカスコントロールを採用する。
【００４５】
例として、通常コントロールから仮想コントロールにデマンドのフォーカスコントロールが移る場合について、詳細に説明する。
【００４６】
まず、通常コントロールが採用されている間に、入力されているフォーカスコントロールがデマンドのみの場合、通常コントロールと仮想コントロールが同じ値となり、ステップＳ２０７により通常コントロールが採用され続ける。
【００４７】
続いて、例えばＡＦによるフォーカスコントロールが入力された場合、ステップＳ２０９によりＡＦのフォーカスコントロールが採用される。この時、デマンド位置に対応した通常コントロールと、現在採用されているフォーカスコントロールに乖離が発生する。
【００４８】
その後、再びデマンドが操作された場合、前述の乖離の発生により、通常コントロールと仮想コントロールに差異が生じる。これについては図５で詳細に説明する。よって、ステップＳ２０７により仮想コントロールが採用され、仮想コントロールによる操作が行われる。
【００４９】
図３は、図２におけるステップＳ２０６で仮想コントロール作成部４０３により行われる仮想コントロールを算出する処理を詳細に説明するフローチャートである。
【００５０】
仮想コントロール作成部４０３では、デマンド位置やその操作量に応じて、以下に説明する内部的な状態を変化させながら、フォーカスコントロールを算出する。
【００５１】
まず、デマンド位置が両方向に操作可能な位置（以下可動部と呼ぶ）の場合、デマンドの操作量に応じて相対的にフォーカスコントロールを算出する（以下、この状態を可動部状態と呼ぶ）。
【００５２】
また、デマンドが操作可能な領域の端まで操作されると、デマンド位置が端に入る直前の操作量（駆動速度）を継続するようにフォーカスコントロールを変化させる（以下、この状態を端状態と呼ぶ）。
【００５３】
さらに、端状態から所定の不感帯幅未満の反転動作が行われた場合、フォーカスコントロールの変化を停止し、フォーカスレンズをその位置で停止させる（以下、この状態を不感帯状態と呼ぶ）。なお、不感帯状態では、再び端方向へ操作が行われた場合、可動部状態と同じく操作量に応じてフォーカスコントロールを相対的に変化させる。
【００５４】
続いて、フローチャートの各ステップについて詳細に説明する。
【００５５】
ステップＳ３０１では、フォーカスコントロール決定部４０５により決定された前回のフォーカスコントロールを取得し、ステップＳ３０２へ移行する。このフォーカスコントロールはフォーカスデマンド１００によるフォーカスコントロール以外に、ＡＦ、フォーカスプリセットなどによるフォーカスコントロールも含まれる。
【００５６】
ステップＳ３０２では、ステップＳ２０１で取得したデマンド入力値から、フォーカスデマンド１００のノブ１０１の操作位置を判定し、可動部にある場合はステップＳ３０３へ、端にある場合はステップＳ３０９へ移行する。
【００５７】
ステップＳ３０３では、前回のサンプリングが可動部状態であった場合、あるいは端からの反転操作が不感帯幅以上の場合にはステップＳ３０４へ移行する。また、可動部状態でなく、かつ端からの反転操作が不感帯幅未満であればステップＳ３１３へ移行する。ここで用いられる不感帯幅はゼロ以上の任意の値をユーザが指定可能とする。この処理は後述する不感帯状態での処理を行うか否かを判定するものである。
【００５８】
ステップＳ３０４では、状態を可動部状態に設定してステップＳ３０５へ移行する。可動部状態はノブ１０１が両方向に操作可能であり、その操作量に基づいてフォーカスレンズ４０７を相対的に制御可能な状態である。
【００５９】
ステップＳ３０５では、ステップＳ２０１で保持しているデマンド入力値の履歴を参照し、前回のデマンド入力値との差分から、今回のデマンド操作量を算出してステップＳ３０６へ移行する。
【００６０】
ステップＳ３０６では、ステップＳ３０１で取得した前回のフォーカスコントロールにステップＳ３０５で算出したデマンド操作量相当のフォーカスコントロールを加えて仮想コントロールを作成し、ステップＳ３０７へ移行する。
【００６１】
ステップＳ３０７では、算出した仮想コントロールがフォーカスコントロール有効範囲内であるか確認し、有効範囲外であればステップＳ３０８へ移行し、有効範囲内であれば仮想コントロール作成を終了する。
【００６２】
ステップＳ３０８では、仮想コントロールをフォーカスコントロール有効範囲内に設定し、仮想コントロール作成を終了する。この処理は、例えばノブ１０１の操作位置が端に達する前に、フォーカスレンズ４０７が可動範囲の端に達してしまった際に、ノブ１０１をさらに端方向に操作した場合に、駆動可能な範囲外のフォーカスコントロールが作成されてしまうことを防ぐために行う。
【００６３】
ステップＳ３０９では、前回のサンプリングが端状態であったかどうかを判定し、端状態でない場合はステップＳ３１０へ移行し、端状態の場合はステップＳ３１２へ移行する。
【００６４】
ステップＳ３１０では、状態を端状態に設定してステップＳ３１１へ移行する。端状態はノブ１０１が端にあり、片方向のみに操作可能な状態である。この状態では、フォーカスレンズ４０７を端状態に入る直前の操作量（駆動速度）を維持するように制御し続ける。
【００６５】
ステップＳ３１１では、ステップＳ２０１で保持しているデマンド入力値の履歴から、端状態に入る前に行われていたデマンド操作の１サンプリングあたりの変化量（操作量）を算出しステップＳ３１２へ移行する。ここで用いられる算出方法としては、保持してあるデマンド入力値履歴の変化量の平均値や中央値を採用する方法を想定するが、その他の方法により算出しても良い。
【００６６】
ステップＳ３１２では、ステップＳ３０１で取得した前回のフォーカスコントロールにステップＳ３１１で算出した操作量相当のフォーカスコントロールを加えて仮想コントロールを作成し、ステップＳ３０７へ移行する。なお、前回も既に端状態にいた場合は、他の状態から端状態に変化した時に計算しておいた１サンプリングあたりの変化量を操作量として使用する。なお、本実施例では可動部状態、あるいは後述する不感帯状態から端状態に変化した場合に１サンプリングあたりの変化量を計算しているが、この処理を可動部状態から端状態に変化した場合のみ行っても良い。
【００６７】
ステップＳ３１３では、状態を不感帯状態に設定してステップＳ３１４に移行する。不感帯状態は端状態から不感帯幅未満の反転操作が行われた場合に入る状態である。この状態では、端から反転方向の操作に対してはフォーカスコントロールの変更を行わない（停止させる）。一方で、再び端への方向に操作を行った場合には、可動部状態と同じく、デマンド操作量に基づいてフォーカスレンズ４０７を相対的に制御する。なお、不感帯状態からの端方向への操作時にもフォーカスコントロールの変更を行わないようにしても良いし、あるいは不感帯状態からの端方向への操作時には可動部状態に戻すようにしても良い。また、不感帯状態の判定に用いる不感帯幅をゼロに設定して不感帯状態をなくしても良い。
【００６８】
ステップＳ３１４では操作方向が端からの反転方向であるか判定し、反転方向の場合にはステップＳ３１５へ移行し、そうでない場合はステップＳ３０５へ移行する。
【００６９】
ステップＳ３１５では、ステップＳ３０１で取得した前回のフォーカスコントロールをそのまま維持し、仮想コントロール作成を終了する。
【００７０】
図４は通常コントロールおよび仮想コントロールにおけるデマンド位置からのフォーカスコントロールの算出方法を示す図である。
【００７１】
通常コントロールは、現在のフォーカスコントロールに関わらず、デマンド位置のみに基づき、絶対的にフォーカスコントロールを算出する。デマンド位置をｘ、フォーカスコントロールをｙとすると、通常コントロールでは図４−（ａ）に示すように、式（１）によりフォーカスコントロールが計算される。
【００７２】
ｙ＝ｘ                      ・・・（１）
一方、仮想コントロールはデマンド位置やその操作量に応じて、内部的な状態を変化させながら、相対的にフォーカスコントロールを算出する。
【００７３】
仮想コントロールにおいて、可動部状態にいる場合には、前回のデマンド位置をｘ´、前回のフォーカスコントロールをｙ´とすると、図４−（ｂ）に示すように、式（２）によりフォーカスコントロールが計算される。
【００７４】
ｙ＝ｙ´＋（ｘ−ｘ´）      ・・・（２）
ここで、点Ｐ´（ｘ´、ｙ´）は、ＡＦなどのデマンド以外のフォーカスコントロールの入力によって、通常コントロールでは算出され得ないフォーカスコントロールになってしまった後の状態を示している（ｙ´≠ｘ´）。
また、仮想コントロールにおいて、端状態にいる場合には、デマンド位置が端に入る直前の操作量をΔｘとすると、式（３）によりフォーカスコントロールが計算される（不図示）。
【００７５】
ｙ＝ｙ´＋（Δｘ）          ・・・（３）
さらに、仮想コントロールにおいて、不感帯状態にいる場合には、端から反転方向の動作の場合、式（４）によりフォーカスコントロールが計算され、端方向への操作の場合、可動部状態と同様に式（２）によりフォーカスコントロールが計算される（不図示）。
【００７６】
ｙ＝ｙ´                    ・・・（４）
図５は通常コントロールのみで操作するモードと、通常コントロールおよび仮想コントロールで操作するモードの動作の具体例を示す図である。図５（ａ）は通常コントロールのみで操作を行うモードの場合のデマンド位置とフォーカスコントロールの関係を示している。一方、図５（ｂ）は通常コントロールおよび仮想コントロールで操作を行うモードの場合のデマンド位置とフォーカスコントロールの関係を示している。
【００７７】
通常コントロールのみで操作を行うモードの場合は、現在のフォーカスコントロールに関わらず、デマンド位置のみに基づき、絶対的にフォーカスコントロールを算出する。
例えば、図５（ａ）−１のように、デマンド操作中にＡＦなどデマンド以外のフォーカスコントロールが与えられた場合を考える。その後、図５（ａ）−２のように再びデマンドを操作すると、デマンド位置に対応したフォーカスコントロールが与えられ、フォーカスコントロールが大きく変化する。続いて、図５（ａ）−３のように端への操作が行われた場合や、図５（ａ）−４のように端からの操作が行われた場合も同様に、デマンド位置に対応したフォーカスコントロールが与えられる。
【００７８】
一方、通常コントロールおよび仮想コントロールで操作を行うモードの場合は、図２で説明したフローチャートにより、通常コントロールあるいは仮想コントロールを選択してフォーカスコントロールを算出する。ここで、仮想コントロールが選択された場合は、デマンド位置やその操作量に応じて、図３で説明した内部的な状態を変化させながら、相対的にフォーカスコントロールを算出する。
【００７９】
例えば、図５（ｂ）−１のように、デマンド操作中にＡＦなどデマンド以外のフォーカスコントロールが与えられた場合を考える。この場合、デマンド以外のフォーカスコントロールが与えられる前までは、図２におけるステップＳ２０９により、デマンドのフォーカスコントロールが採用される。この時、図４における式（１）の関係（ｙ＝ｘ）は常に維持され、通常コントロールと仮想コントロールは同じ値となるため、ステップＳ２０７により通常コントロールがデマンドのフォーカスコントロールとして採用される。その後、デマンド以外のフォーカスコントロールが与えられると、ステップＳ２０９によりデマンド以外のフォーカスコントロールが採用される。
【００８０】
続いて、図５（ｂ）−２のように再びデマンドを操作すると、図４における式（１）の関係は崩れ（ｙ≠ｘ）、通常コントロールと仮想コントロールに差異が生じる。このため、ステップＳ２０７により仮想コントロールがデマンドのフォーカスコントロールとして採用される。よって、デマンドの操作量に応じた分だけフォーカスコントロールを変化させる。この状態は可動部状態に相当する。
【００８１】
さらに、図５（ｂ）−３、図５（ｂ）−４のようにデマンドが操作可能な領域の端まで操作されると、デマンド位置が端に入る直前の操作量（駆動速度）を継続するようにフォーカスコントロールを変化させる。この状態は端状態に相当する。
【００８２】
その後、図５（ｂ）−５のように端状態から不感帯幅未満の反転動作が行われた場合、フォーカスコントロールの変化を停止し、フォーカスレンズをその位置で停止させる。この状態は不感帯状態に相当する。
【００８３】
以上のように、フォーカスデマンドの操作位置が可動部にある場合には、その操作量に基づいてフォーカスレンズを相対的に制御することで、フォーカスデマンドの操作感度を変えることなくフォーカスレンズを制御することが可能となる。また、フォーカスデマンドの操作位置が端にある場合には、端に入る直前の操作量を維持するように制御し続けることで、フォーカスレンズの可動範囲全域に対しての制御が可能となる。さらに、フォーカスデマンドの操作位置が端にある状態からの微小な反転操作により、フォーカスレンズを停止させることができるようにすることで、ユーザの所望の位置でのフォーカスレンズの停止操作を行うことが可能となる。
【実施例２】
【００８４】
図９に示したＳｔａｎｄａｒｄモードの場合、制御特性の傾きが一定であるため、第１の実施例で説明したようにフォーカスレンズをフォーカスデマンドの操作量に基づき相対的に制御することが可能であった。
【００８５】
しかしながら、Ｆａｒモード、あるいはＮｅａｒモードの場合、同じ操作量であっても、デマンド位置（＝フォーカスレンズ位置）によって制御特性の傾きが変わる。従って、単純にフォーカスデマンドの操作量のみを参照して仮想コントロールを作成してしまうと、ユーザの所望の制御特性を出すことが出来なくなってしまう。
【００８６】
本発明の第２の実施例では、Ｆａｒモード、あるいはＮｅａｒモードのように、特定の範囲での操作感度を鈍くする設定がされている場合を想定する。このような場合においても、フォーカスデマンド以外の操作が行われた後に、再びフォーカスデマンドによる操作を行う際、その操作感度を変えずにフォーカスレンズ可動域の全域操作が可能なレンズシステムを提供する。
【００８７】
図６は本発明の第２の実施例による、レンズ制御システムのブロック図である。図６では、図１に対して調整モード切替部１０６が新たに追加されている。なお、実施例１と共通する部分については同一の符号を付与している。ここでは、フォーカスデマンド１００に新たに構成される調整モード切替部１０６の説明のみ行う。
【００８８】
調整モード切替部１０６は、フォーカスデマンド操作に対するフォーカス位置の制御特性を変更する調整モード（Ｓｔａｎｄａｒｄモード・Ｆａｒモード・Ｎｅａｒモードなど）の設定を行うことができるものであり、例えばトグルスイッチなどが用いられる。ここで設定した調整モードはデマンド通信部１０４に出力され、レンズ装置４００に送信される。また、レンズ装置４００では、受信した調整モードに基づき、通常コントロール作成部４０２による通常コントロールの算出、および仮想コントロール作成部４０３による仮想コントロールの算出を行う。
【００８９】
本発明の第２の実施例は、調整モードとしてＦａｒモードまたはＮｅａｒモードが設定されている場合、図２におけるステップＳ２０２の処理、およびステップＳ２０６の処理が実施例１とは異なる。ただしステップＳ２０２の処理は従来技術と同等（図９の制御特性を示すようにフォーカスコントロールを算出する）のため、ここでは変更されたステップＳ２０６の処理のみ詳細に説明する。
【００９０】
図７はステップＳ２０６において、ＦａｒモードあるいはＮｅａｒモードが設定されている場合に、仮想コントロール作成部４０３が仮想コントロールを算出する処理を詳細に説明するフローチャートである。なお、図３と同様の処理を行うステップには同じ符号を付与してある。
【００９１】
ステップＳ７０１では、ステップＳ３０１で得られた前回のフォーカスコントロールを元に、設定されている調整モードの場合の仮想デマンド位置を算出してステップＳ３０２へ移行する。この仮想デマンド位置は、通常コントロールの場合にステップＳ３０１で得られたフォーカスコントロールを出力するデマンド位置に対応している。
【００９２】
ステップＳ７０２では、ステップＳ７０１で算出した仮想デマンド位置にステップＳ３０５で計算した操作量を加えてステップＳ７０４へ移行する。この処理は可動部状態、または不感帯状態において行われた操作量に基づいてフォーカスコントロールを変化させるための処理にあたる。
【００９３】
ステップＳ７０３では、ステップＳ７０１で算出した仮想デマンド位置にステップＳ３１１で算出した１サンプリングあたりの変化量を加えてステップＳ７０４へ移行する。この処理は端状態において、端状態に入る直前の操作量を継続してフォーカスコントロールを変化させるための処理にあたる。
【００９４】
ステップＳ７０４では、ステップＳ７０２あるいはステップＳ７０３で得られた仮想デマンド位置を元に、設定されている調整モードの場合のフォーカスコントロールを仮想コントロールとして作成してステップＳ３０７へ移行する。
【００９５】
図８は本実施例の仮想コントロールにおける、デマンド位置からのフォーカスコントロールの算出方法を示す図である。なお、図８はＦａｒモードの場合での説明であるが、Ｎｅａｒモードの場合も同様の処理が行われる。以下、図７で説明したフローチャートの各ステップを対応させながら説明する。
【００９６】
まず、前回のフォーカスコントロール（図８−Ａ´）から、設定されている調整モードの場合の仮想デマンド位置（図８−Ｂ´）を算出する（ステップＳ７０１）。この処理は、通常コントロールでデマンド位置からフォーカスコントロールを計算する処理の逆変換にあたる。
【００９７】
続いて、前回の実際のデマンド位置（図８−Ｃ´）と今回の実際のデマンド位置（図８−Ｃ）からデマンド操作量を算出する（ステップＳ３０５）。この処理は実施例１の場合と同様である。
【００９８】
さらに、計算した操作量を仮想デマンド位置（図８−Ｂ´）に加えることで、今回の仮想デマンド位置（図８−Ｂ）を求める（ステップＳ７０２）。この例では、実際のデマンド位置が可動部状態の場合を示しているが、端状態の場合には端状態に入る直前のデマンド位置の変化量を加算する（ステップＳ７０３）。
【００９９】
最後に、今回の仮想デマンド位置（図８−Ｂ）から、設定されている調整モードの場合のフォーカスコントロール（図８−Ａ）を算出する（ステップＳ７０４）。ここで求められたフォーカスコントロール（図８−Ａ）が仮想コントロールとして出力される。なお、この処理は、通常コントロールでデマンド位置からフォーカスコントロールを計算する処理と同様である。
【０１００】
以上のように、ＦａｒモードやＮｅａｒモードなどの制御特性を変更させるモードが設定されている場合においても、前回のフォーカスコントロールから逆変換を行って仮想デマンド位置を算出することで、操作感度を変えずに全域操作を行うことができる。
【０１０１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１０２】
１００  フォーカスデマンド、１０１  ノブ、１０２  ノブ位置検出部、
１０３  操作モード切替部、１０４  デマンド通信部、１０５  表示部、
１０６  調整モード切替部、２００  レンズ装置、２０１  レンズ通信部、
２０２  通常コントロール作成部、２０３  仮想コントロール作成部、
２０４  撮影状態判定部、２０５  フォーカスコントロール決定部、
２０６  フォーカス駆動部、２０７  フォーカスレンズ
【図１】
2020020842.tif 000003
【図２】
2020020842.tif 000004
【図３】
2020020842.tif 000005
【図４】
2020020842.tif 000006
【図５】
2020020842.tif 000007
【図６】
2020020842.tif 000008
【図７】
2020020842.tif 000009
【図８】
2020020842.tif 000010
【図９】
2020020842.tif 000011