(57)【要約】      （修正有）【課題】ズームレンズ及びフォーカスレンズを備える光学機器において、ズーム操作中にピント面距離の表示を滑らかに変化させる。【解決手段】ズームレンズ位置検出部１１ａはズームレンズ位置を離散的に検出し、フォーカスレンズ位置検出部１１ｃはフォーカスレンズ位置を検出する。フォーカスレンズ駆動部１２ｄは、ズーム動作によるピント面の移動を補正するようにフォーカスレンズ１２ｂを駆動させる。レンズ位置記憶部１１ｄは、検出された各レンズの位置情報と、各々の検出時刻の情報を記憶する。ピント面距離算出部１１ｅは、ユーザによるズームレンズ操作部１４ｂの操作中、レンズ位置記憶部１１ｄの記憶情報を用いてズームレンズ位置を補間し、補間後のズームレンズ位置と、レンズ位置記憶部１１ｄに記憶されたフォーカスレンズ位置を用いてピント面距離を算出する。表示制御部１１ｆは、算出後のピント面距離を表示部１９に表示させる制御を行う。【選択図】図１
2016095358.tif 000002
【特許請求の範囲】
【請求項１】
焦点距離の変更を行うズームレンズと、焦点調節を行うフォーカスレンズを備える光学機器であって、
前記ズームレンズを光軸方向に移動させることで焦点距離を変更する操作に用いる操作手段と、
前記ズームレンズの位置を検出して離散的な位置検出信号を出力する第１検出手段と、
前記フォーカスレンズの位置を検出して位置検出信号を出力する第２検出手段と、
前記フォーカスレンズを駆動してズーム動作によるピント面の移動を補正するフォーカスレンズ駆動手段と、
前記第１検出手段により検出された前記ズームレンズの位置情報と、前記第２検出手段により検出された前記フォーカスレンズの位置情報と、それぞれの位置情報の検出時刻の情報を記憶する記憶手段と、
前記操作手段の操作によりズーム動作が行われる場合、前記記憶手段に記憶された前記ズームレンズの位置情報及び検出時刻の履歴情報を取得して前記ズームレンズの位置情報を補間するとともに、補間された前記ズームレンズの位置情報と前記記憶手段に記憶された前記フォーカスレンズの位置情報を用いて、前記フォーカスレンズの位置からピントの合う位置までの距離をピント面距離として算出する算出手段と、
前記算出手段により算出された前記距離を表示手段に表示させる制御を行う表示制御手段と、を備えることを特徴とする光学機器。
【請求項２】
焦点距離の変更を行うズームレンズと、焦点調節を行うフォーカスレンズを備える光学機器であって、
前記ズームレンズを光軸方向に移動させることで焦点距離を変更する操作に用いる操作手段と、
前記ズームレンズの位置を検出して離散的な位置検出信号を出力する第１検出手段と、
前記フォーカスレンズの位置を検出して位置検出信号を出力する第２検出手段と、
前記フォーカスレンズを駆動するフォーカスレンズ駆動手段と、
前記フォーカスレンズ駆動手段により前記フォーカスレンズを目標位置へ移動させてズーム動作によるピント面の移動を補正する制御を行うフォーカスレンズ制御手段と、
前記操作手段の操作によりズーム動作が行われる場合、前記第１検出手段により検出された前記ズームレンズの位置情報及び前記フォーカスレンズ制御手段より取得される前記フォーカスレンズの駆動に係る目標位置を用いて、前記フォーカスレンズの位置からピントの合う位置までの距離をピント面距離として算出する算出手段と、
前記算出手段により算出された前記距離を表示手段に表示させる制御を行う表示制御手段と、を備えることを特徴とする光学機器。
【請求項３】
前記算出手段は、前記ズーム動作が行われない場合、前記フォーカスレンズの位置が変化した際に、前記第１検出手段及び前記第２検出手段によりそれぞれ検出された位置情報を取得して前記距離を算出し、前記表示制御手段は、前記算出手段により算出された前記距離を取得して表示を更新する制御を行うことを特徴とする請求項１または２に記載の光学機器。
【請求項４】
前記記憶手段は、前記第１検出手段が検出時刻で出力する段階的な値を示す、前記ズームレンズの位置情報を記憶し、
前記算出手段は、前記記憶手段に記憶されている前記ズームレンズの位置情報が変化する時刻及び当該時刻の前後における前記ズームレンズの位置情報を取得して補間処理を行うことにより、前記距離を算出する際に用いる位置情報を算出することを特徴とする請求項１に記載の光学機器。
【請求項５】
前記算出手段は、前記ズームレンズの位置情報が予め決められた変化量で変化する時刻までの間、当該位置情報を維持し、前記ズームレンズの位置情報が当該変化量を超えて変化した場合に比例補間を行うとともに、補間された位置情報を時間的に遅延させる処理を行うことを特徴とする請求項４に記載の光学機器。
【請求項６】
前記算出手段は、前記フォーカスレンズが停止する場合、その停止時刻より前に前記ズームレンズの位置情報が変化した時刻から前記フォーカスレンズの停止時刻までの間の位置情報について比例補間を行うとともに、補間された位置情報を時間的に遅延させる処理を行うことを特徴とする請求項４または５に記載の光学機器。
【請求項７】
前記ズームレンズ及びフォーカスレンズを有する撮影光学系と、
前記撮影光学系を介して被写体を撮像する撮像手段を備えることを特徴とする請求項１から６のいずれか１項に記載の光学機器。
【請求項８】
焦点距離の変更を行うズームレンズと、焦点調節を行うフォーカスレンズを備える光学機器にて実行される表示制御方法であって、
操作手段により、前記ズームレンズを光軸方向に移動させることで焦点距離を変更する操作工程と、
第１検出手段が前記ズームレンズの位置を検出して離散的な位置検出信号を出力し、第２検出手段が前記フォーカスレンズの位置を検出して位置検出信号を出力する検出工程と、
フォーカスレンズ駆動手段が前記フォーカスレンズを駆動してズーム動作によるピント面の移動を補正する駆動工程と、
記憶手段が、前記第１検出手段により検出された前記ズームレンズの位置情報と、前記第２検出手段により検出された前記フォーカスレンズの位置情報と、それぞれの位置情報の検出時刻の情報を記憶する記憶工程と、
前記操作手段の操作によりズーム動作が行われる場合、前記記憶手段に記憶された複数の前記ズームレンズの位置情報及び検出時刻の履歴情報を取得して前記ズームレンズの位置情報を算出手段が補間するとともに、補間された前記ズームレンズの位置情報と前記記憶手段に記憶された前記フォーカスレンズの位置情報を用いて前記算出手段が、前記フォーカスレンズの位置からピントの合う位置までの距離をピント面距離として算出する算出工程と、
表示制御手段が、前記算出手段により算出された前記距離を表示手段に表示させる制御を行う表示制御工程と、を有することを特徴とする表示制御方法。
【請求項９】
焦点距離の変更を行うズームレンズと、焦点調節を行うフォーカスレンズを備える光学機器にて実行される表示制御方法であって、
操作手段により、前記ズームレンズを光軸方向に移動させることで焦点距離を変更する操作工程と、
第１検出手段が前記ズームレンズの位置を検出して離散的な位置検出信号を出力し、第２検出手段が前記フォーカスレンズの位置を検出して位置検出信号を出力する検出工程と、
フォーカスレンズ制御手段が、フォーカスレンズ駆動手段により前記フォーカスレンズを目標位置へ移動させてズーム動作によるピント面の移動を補正する制御を行う制御工程と、
前記フォーカスレンズの駆動に係る目標位置にしたがって前記フォーカスレンズ駆動手段が前記フォーカスレンズを駆動する駆動工程と、
前記操作手段の操作によりズーム動作が行われる場合、前記第１検出手段により検出された前記ズームレンズの位置情報及び前記フォーカスレンズ制御手段より取得される前記フォーカスレンズの駆動に係る目標位置を用いて、算出手段が、前記フォーカスレンズの位置からピントの合う位置までの距離をピント面距離として算出する算出工程と、
表示制御手段が、前記算出手段により算出された前記距離を表示手段に表示させる制御を行う表示制御工程と、を有することを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラやデジタルビデオカメラ等の光学機器における情報の表示制御に関するものである。
【背景技術】
【０００２】
従来、撮像装置において、ズームレンズ位置及びフォーカスレンズ位置の関係により、レンズ位置からピントの合う位置（物体側）までのピント面距離を算出し、表示手段を用いて表示する方法が知られている。ピント面距離とは、レンズによって予定結像面と共役となる面までの距離のことである。ズームレンズ位置やフォーカスレンズ位置を検出する位置センサは、離散的な（不連続な）信号を出力するため、リアルタイムに取得される位置センサの出力値を用いてピント面距離表示が行われる。この場合、位置センサの出力値が切り替わる変化点にて、ピント面距離表示の不連続な変化が起こる可能性がある。この課題に対して特許文献１では、ズーム操作が行われている間、ピント面距離表示を更新せずに、ズーム操作の終了後にその時の光学状態からピント面距離を再計算し、表示を更新する技術が開示されている。この表示方法により、ズーム操作中にピント面距離の算出値に係る離散的な変化が表示に反映されることはない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−２９１０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示の表示方法では、ズーム操作中にユーザがマニュアルフォーカス操作を行った場合のように、ピント面距離が変化した際にピント面距離表示が更新されない。よって、表示部での表示にピント面距離の変化を反映させることができない。
【０００５】
本発明は、ズームレンズ及びフォーカスレンズを備える光学機器において、ズーム操作中にピント面距離の表示を滑らかに変化させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る装置は、焦点距離の変更を行うズームレンズと、焦点調節を行うフォーカスレンズを備える光学機器であって、前記ズームレンズを光軸方向に移動させることで焦点距離を変更する操作に用いる操作手段と、前記ズームレンズの位置を検出して離散的な位置検出信号を出力する第１検出手段と、前記フォーカスレンズの位置を検出して位置検出信号を出力する第２検出手段と、前記フォーカスレンズを駆動してズーム動作によるピント面の移動を補正するフォーカスレンズ駆動手段と、前記第１検出手段により検出された前記ズームレンズの位置情報と、前記第２検出手段により検出された前記フォーカスレンズの位置情報と、それぞれの位置情報の検出時刻の情報を記憶する記憶手段と、前記操作手段の操作によりズーム動作が行われる場合、前記記憶手段に記憶された前記ズームレンズの位置情報及び検出時刻の履歴情報を取得して前記ズームレンズの位置情報を補間するとともに、補間された前記ズームレンズの位置情報と前記記憶手段に記憶された前記フォーカスレンズの位置情報を用いて、前記フォーカスレンズの位置からピントの合う位置までの距離をピント面距離として算出する算出手段と、前記算出手段により算出された前記距離を表示手段に表示させる制御を行う表示制御手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、ズーム操作中にピント面距離の表示を更新する際にピント面距離の表示を滑らかに変化させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態の光学機器を示す図である。
【図２】本発明の第１実施形態の表示方法を説明する図である。
【図３】本発明の第１実施形態の動作を説明する図である。
【図４】本発明の第１実施形態の表示更新を説明するメインのフローチャートである。
【図５】本発明の第１実施形態の表示更新を説明するサブのフローチャートである。
【図６】本発明の第２実施形態の光学機器を示す図である。
【図７】本発明の第２実施形態の表示更新を説明するサブのフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の各実施形態について、添付図面を参照して詳細に説明する。本発明に係る光学機器は、デジタル一眼レフカメラに装着される交換レンズや鏡筒のようなレンズ装置、デジタルカメラ、ビデオカメラ等の撮像装置、撮像部を具備する各種電子機器に適用可能である。
【００１０】
［第１実施形態］
図１から図５を参照して、本発明の第１実施形態に係る光学機器を説明する。図１（Ａ）は、光学機器としての撮像装置の構成例を示しており、図１（Ｂ）は撮像装置を上側から見た場合図である。図１（Ａ）において、撮影光軸１０上に配置される光学部材により撮影光学系１２が構成される。レンズなどの可動光学部材は、レンズ制御部１１により駆動制御される。具体的には、ズームレンズ１２ａは撮影光学系１２の焦点距離を変更する光学部材であり、フォーカスレンズ１２ｂは焦点調節に用いられる。モータ１２ｃはフォーカスレンズ１２ｂを撮影光軸１０に沿って駆動させるアクチュエータであり、フォーカスレンズ駆動部１２ｄがモータ１２ｃを駆動する。絞り１２ｅは露光制御に用いる。
【００１１】
本実施形態の光学機器として、レンズ装置とカメラ本体部１３から構成される、いわゆる交換レンズ式カメラシステムを例示する。撮影光学系１２の構成要素を保持するレンズ鏡筒１４は、カメラ本体部１３に対して着脱可能な構造である。フォーカスレンズ操作部１４ａは、ユーザが手動操作でフォーカスレンズ１２ｂを光軸方向に駆動させる場合に使用する。ズームレンズ操作部１４ｂは、ユーザが手動操作でズームレンズ１２ａを光軸方向に駆動させる場合に使用する。撮像素子１５はカメラ本体部１３の内部に設けられており、その受光面上には撮影光学系１２からの被写体光束が結像する。
【００１２】
焦点状態検出部１６は撮像素子１５の信号から焦点状態を検出する。ここで焦点状態については、コントラストＡＦ方式の場合に撮像素子１５の画像信号のコントラスト評価値から検出され、位相差ＡＦ方式の場合には異なる瞳から入射された光束間の位相差信号を用いて検出される。尚、本発明の実施上、焦点検出方式の如何は問わず、公知の技術により検出することができる。カメラ制御部１７はカメラ本体部１３内に設けられており、各部の制御を統括する。例えば、カメラ制御部１７は焦点状態検出部１６の検出結果に基づき、レンズ鏡筒１４に対してフォーカスレンズ１２ｂの駆動指令を送る。
【００１３】
レリーズボタン１８はユーザが撮影時に使用し、当該ボタンの操作により、カメラ制御部１７はフォーカスレンズ１２ｂを駆動させて焦点調節を行った後、撮像素子１５を制御して撮像動作を実行させる。焦点状態検出部１６の検出信号に基づいてフォーカスレンズ１２ｂを駆動し、撮像素子近傍に被写体像を結像させる動作が、いわゆるオートフォーカスである。これに対し、ユーザが手動操作で行うマニュアルフォーカスの場合には、レンズ鏡筒１４に設けられたフォーカスレンズ操作部１４ａの操作量に応じたフォーカスレンズ１２ｂの位置を、フォーカスレンズ位置検出部１１ｃが検出する。フォーカスレンズ操作部１４ａの操作量に応じてフォーカスレンズ駆動部１２ｄがフォーカスレンズ１２ｂを駆動する。フォーカスレンズ制御部１１ｂは、カメラ制御部１７からのフォーカスレンズの駆動指令に従ってフォーカスレンズ駆動部１２ｄを制御する。
【００１４】
ズームレンズ位置検出部１１ａはズームレンズ１２ａの位置を検出する。本実施形態では、段階的な値を示す位置検出信号が出力され、離散的な検出値をステップ状に繋いだズームレンズの位置情報が取得される例を説明する。
レンズ位置記憶部１１ｄは、検出されたズームレンズ位置とフォーカスレンズ位置、及び、それらの検出時刻の各データを記憶する。ピント面距離算出部１１ｅは、レンズ位置検出情報とレンズ位置記憶部１１ｄの記憶情報を用いてピント面距離を算出する。レンズ位置検出情報とは、ズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃの検出結果をそれぞれ示す位置情報である。またレンズ位置記憶部１１ｄの記憶情報とは、現時点までに検出されたズームレンズ位置及びフォーカスレンズ位置などの履歴情報である。ピント面距離算出処理では、例えばテーブル参照によりピント面距離を算出することができる。つまり、各撮影条件におけるレンズ位置とピント面距離とを対応づけるテーブルをメモリに予め記憶して保持することで、ピント面距離算出部１１ｅが当該テーブルのデータを参照してピント面距離を求めることができる。あるいはピント面距離の算出式を用いた演算処理によってピント面距離を求めてもよい。
【００１５】
表示制御部１１ｆは、ピント面距離算出部１１ｅが算出したピント面距離の情報を取得して、表示部１９に表示させるピント面距離情報を生成する。表示部１９は、表示制御部１１ｆにより生成される表示データの表示内容を表示する、液晶モニタなどの表示デバイスで構成される。尚、ズームレンズ位置検出部１１ａ、フォーカスレンズ制御部１１ｂ、フォーカスレンズ位置検出部１１ｃ、レンズ位置記憶部１１ｄ、ピント面距離算出部１１ｅ、表示制御部１１ｆはレンズ制御部１１内に設けられている。
【００１６】
図１（Ｂ）は撮像装置を上側から見た場合の図である。表示部１９上には、目盛を列状に並べた距離目盛が表示されている。指標線２０は、距離目盛列の中で、現在のピント面距離を示している。図１（Ｂ）では、距離目盛列及び指標線２０を用いて現在のピント面距離を示す距離目盛の一例を示すが、他の表示形態でも構わない。例えば、現在のピント面距離をデジタル数値で示す表示形態でもよい。
【００１７】
次に、ズーム操作中にピント面距離表示を滑らかに変化させるという目的を達成する為のカメラ動作について、図１を参照して撮影者が行う操作に沿って説明する。
レンズ鏡筒１４に設けられたズームレンズ操作部１４ｂはズームレンズ１２ａと機械的に連結されている。よって、ズームレンズ操作部１４ｂの操作に応じてズームレンズ１２ａは光軸方向に駆動される。さらに、ズームレンズ操作部１４ｂの操作によってズームレンズ位置検出部１１ａが検出するズームレンズ位置が変化すると、レンズ制御部１１に対して割り込みが発生する。この割り込みが発生した場合、レンズ制御部１１はズームレンズ位置情報をフォーカスレンズ制御部１１ｂに送る。フォーカスレンズ制御部１１ｂは、フォーカスレンズ駆動部１２ｄを介してモータ１２ｃを駆動させ、フォーカスレンズ１２ｂを動かし、ズームレンズ１２ａの移動により変化したピントを補正する。こうして、ズーム操作に応じてフォーカスレンズ１２ｂが撮影光軸１０の方向に移動する。この時、レンズ位置記憶部１１ｄは、時刻ごとのズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃの各検出結果、並びにそれぞれの検出時刻のデータを逐次記憶する。
【００１８】
ピント面距離算出部１１ｅは、ズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃの各検出結果に基づいてピント面距離を算出する。表示制御部１１ｆは、算出されたピント面距離の表示制御を行い、表示部１９に表示する。その際、ズームレンズ操作部１４ｂの操作中には、ピント面距離表示の急激な変化を回避するために、レンズ位置記憶部１１ｄの記憶情報を用いてピント面距離が算出される。記憶情報とは、現時点までに検出されたズームレンズ位置、フォーカスレンズ位置、及びそれらの検出時刻の各情報である。尚、ズームレンズ操作部１４ｂの操作中におけるピント面距離の算出方法については後述する。
【００１９】
図２は表示部１９上に表示されるピント面距離情報を例示する。本例では、焦点距離が５０ｍｍであって、ピント面距離が５ｍである場合に、焦点距離を変化させた時の表示の変化を示している。図２（Ａ）は配列された目盛に対して、指標線を用いて現在のピント面距離を示す距離目盛の表示形態を例示する。図２（Ｃ）は現在のピント面距離をデジタル数値で示す距離目盛の表示形態を例示する。図２（Ｂ）、（Ｄ）はそれぞれ、図２（Ａ）、（Ｃ）の距離目盛において、焦点距離を変化させた場合にズームセンサの値の切り替わり時点で、従来起こりうる表示の変化例を表している。図２（Ｅ）は薄肉レンズにおける近軸結像を示した模式図である。図２（Ｆ）はレンズ鏡筒内でのフォーカスレンズ位置（横軸参照）とピント面距離（縦軸参照）との関係を例示したグラフである。図２（Ｆ）において、実線のグラフ曲線２１は焦点距離が５０ｍｍである場合のフォーカスレンズ位置とピント面距離との関係を表す。点線のグラフ曲線２２は焦点距離が４９．５ｍｍである場合のフォーカスレンズ位置とピント面距離の関係を表す。以下、図２の（Ａ）及び（Ｂ）、（Ｃ）及び（Ｄ）に示す表示値の変化について、図２（Ｅ）に示した薄肉レンズによる近軸結像の図を用いて説明する。
【００２０】
近軸結像では、図２（Ｅ）に示すように、
【数１】
2016095358.tif 000003
という関係が成り立つ（ｕ：ピント面距離、ｖ：像面からフォーカスレンズまでの距離、ｆ：焦点距離）。ピント面距離ｕは、被写体とフォーカスレンズとの距離に相当するが、正確には、レンズ位置から、当該レンズによって予定結像面と共役となる面までの距離として定義される。図２（Ｆ）に示すグラフ曲線２１にて、ピント面距離５．０ｍでのフォーカスレンズ位置を参照する。ピント面距離ｕ＝５ｍ（５０００ｍｍ）、焦点距離ｆ＝５０ｍｍの場合、像面からフォーカスレンズまでの距離はｖ＝５０．５ｍｍとなる。
【００２１】
ここで、焦点距離が１００ｍｍ変化するズームレンズ（例えば３０−１３０ｍｍなど）を想定し、焦点距離を検出するセンサが焦点距離全域を２００分割する程度の検出能力を有するものとする。この場合、ズームレンズ位置検出部１１ａは焦点距離に換算して、０．５ｍｍの検出能力を有する。換言すると、焦点距離を０．５ｍｍずつしか検出できない。図２（Ｆ）のグラフ曲線２２にて、ピント面距離５．０ｍでのフォーカスレンズ位置を参照する。ピント面距離ｕ＝５ｍ（５０００ｍｍ）、焦点距離ｆ＝４９．５ｍｍの場合、像面からフォーカスレンズまでの距離ｖを求めると、ｖ＝５０．０ｍｍとなる。
【００２２】
前記ズームレンズにて、焦点距離５０ｍｍの状態から焦点距離を短くしていくと、ズームレンズ位置検出部１１ａは、焦点距離が４９．５ｍｍとなった時に初めて焦点距離が変化したことを検出する。その時、フォーカスレンズ１２ｂは焦点距離５０ｍｍの場合のピント面距離５ｍとなる位置から移動していない（ピント移動を補正するように移動していない）。この為、焦点距離が４９．５ｍｍとなった瞬間のピント面距離は５ｍとは異なる値が算出される。
【００２３】
実際に、焦点距離ｆ＝４９．５ｍｍ、像面からフォーカスレンズまでの距離ｖ＝５０．５ｍｍ（焦点距離ｆ＝５０ｍｍ、ピント面距離ｕ＝５ｍの場合の像面からフォーカスレンズまでの距離ｖ）を、（１）式に代入してピント面距離ｕを求めてみる。その結果、ｕ値は、５ｍとは異なり、ｕ＝２．４９ｍとなる（図２（Ｆ）に示すグラフ曲線２２にて、フォーカスレンズ位置５０．５ｍｍでのピント面距離参照）。このように、ズームレンズ位置検出部１１ａによる、ズームセンサの検出値の切り替わり時点において、図２（Ｂ）や図２（Ｄ）のようなピント面距離表示の変化が起こりうる。
【００２４】
そこで、本実施形態では上記の問題を解決する為、ズームレンズ操作部１４ｂの操作中におけるピント面距離の算出方法を変え、現時点までに検出されたズームレンズ位置、フォーカスレンズ位置、及び検出時刻を用いてピント面距離を算出する。これにより、ピント面距離表示を滑らかに変化させることができる。以下に、図３を参照して、ズームレンズ操作部１４ｂの操作中におけるピント面距離の算出方法について具体的に説明する。
【００２５】
図３（Ａ）は、ズームレンズ位置検出部１１ａの出力（以下、ズームセンサ値という）の時間的変化を示し、横軸は時間、縦軸はズームセンサ値を示している。図３（Ａ）は、各時刻ｔ1、ｔcal1、ｔ2、ｔにおける、ピント面距離の算出に用いるズームセンサ値を示す図である。時間Δｔａ＝ｔcal1−ｔ1＝ｔ−ｔ2である。グラフ線３０は、ズームセンサ値の時間的変化を示しており、階段状に増加していく場合を例示する。以降、ズームセンサが取りうる値（図３（Ａ）のＳ1、Ｓ2など）を各「ゾーン」と呼ぶこととする。図中の各時刻の意味は下記の通りである。
【００２６】
ｔ：現在時刻。
ｔ1：ズームセンサ値がＳ0からＳ1へ、１ゾーン分変化する時刻。
ｔ2：ズームセンサ値が同じ方向にＳ1からＳ2へ、さらに１ゾーン分変化する時刻。
ｔcal1：時刻ｔ1から時間Δｔａが経過した時刻。
また、図中の各ズームセンサ値の意味は下記の通りである。
Ｓ0：ズームレンズ操作部１４ｂの操作前におけるズームセンサ値。
Ｓcal1：時刻ｔcal1におけるズームセンサ値（補間値）。
Ｓ1：時刻ｔ1において変化した後のズームセンサ値。
Ｓ2：時刻ｔ2において変化した後のズームセンサ値。
【００２７】
図３（Ａ）に点線で示す線分３１は、ズームセンサ値の時間的変化を示す階段状のグラフ線３０において、時刻ｔ1からｔ2までの期間でのレベル変化（Ｓ0からＳ1への変化）を比例補間（線形補間）した直線を示す。尚、本実施形態では処理の高速化のため、比例補間を採用した例を説明するが、仕様に応じて、より高次の補間処理を行ってもよい。
グラフ線３２は、各時刻におけるピント面距離の算出に用いるズームセンサ値を示している。ピント面距離の算出に用いるズームセンサ値の算出方法は、以下の通りである。
・ズームセンサ値がこれまでと同じ方向に、予め決められた変化量（本例では２ゾーン分）だけ変化する時刻ｔ2までの間は、Ｓ0を維持すること。
・時刻ｔ1からｔ2までの期間において比例補間した線分３１を、時刻ｔ2から時間的に遅延させて反映させること。
図３（Ａ）の例では、時刻ｔ1以前から時刻ｔ2までの間、ズームセンサ値がＳ0のままであって、時刻ｔ2から時刻ｔにかけて右上がりの線分で示すように変化する。
【００２８】
図３（Ａ）において、現在時刻ｔでのピント面距離の算出に用いるズームセンサ値は、図中のＳcal1である。Ｓcal1は、時刻ｔ2から現在時刻ｔまでの経過時間Δｔａと同じ時間が、時刻ｔ1から経過した時刻であるｔcal1における、ズームセンサ値（補間値）に相当する。また、現在時刻ｔにてピント面距離の算出に用いるフォーカスレンズ位置は、時刻ｔcal1におけるフォーカスレンズ位置とする。
【００２９】
図３（Ｂ）は、フォーカスレンズが停止した際のズームセンサ値の変化を例示した図である。時間Δｔstop＝ｔcal2−ｔ3＝ｔ−ｔstopである。図中の各時刻の意味は下記の通りである。
ｔ：現在時刻。
ｔ3：ズームセンサ値がＳ3からＳ4へ、１ゾーン分変化する時刻。
ｔcal2：時刻ｔ3から時間Δｔstopが経過した時刻。
ｔstop：フォーカスレンズが停止した時刻。
また、図中の各ズームセンサ値の意味は下記の通りである。
Ｓ3：時刻ｔ3において変化する前のズームセンサ値。
Ｓcal2：時刻ｔcal2におけるズームセンサ値（補間値）。
Ｓ4：時刻ｔ3において変化した後のズームセンサ値。
【００３０】
図３（Ｂ）に示す状態は、例えばズームレンズ操作部１４ｂの操作終了時や、ユーザがズームレンズ操作部１４ｂをゆっくり操作した場合、また、ズームセンサ値が１ゾーン分だけ変化した場合に起こりうる状態である。階段状のグラフ線３３は、ズームセンサ値の時間的変化を示す。時間経過とともにズームセンサ値が階段状に増加した後、フォーカスレンズが停止した時刻ｔstopを超えてもズームセンサ値が変化していない状況を例示している。図３（Ｂ）に点線で示す線分３４は、ズームセンサ値の時間的変化を示すグラフ線３３における、時刻ｔ3からｔstopまでのレベル変化（Ｓ3からＳ4への変化）を比例補間した直線を示す。グラフ線３５は各時刻におけるピント面距離の算出に用いるズームセンサ値を示す。ピント面距離の算出に用いるズームセンサ値の算出方法は、以下の通りである。
・フォーカスレンズが停止した時刻ｔstopまでの間、ズームセンサ値Ｓ3を維持すること。
・時刻ｔ3から時刻ｔstopまでの期間において比例補間した線分３４を、時刻ｔstopから時間的に遅延させて反映させること。
図３（Ｂ）の例では、時刻ｔ3以前から時刻ｔstopまでの間、ズームセンサ値がＳ3のままであって、時刻ｔstopから時刻ｔにかけて右上がりの線分で示すように変化する。
【００３１】
図３（Ｂ）において、現在時刻ｔでのピント面距離の算出に用いるズームセンサ値は図中のＳcal2である。Ｓcal2は、停止時刻ｔstopから現在時刻ｔまでの経過時間Δｔstopと同じ時間が、時刻ｔ3から経過した時刻であるｔcal2における、ズームセンサ値に相当する。また、現在時刻ｔにてピント面距離の算出に用いるフォーカスレンズ位置は、時刻ｔcal2におけるフォーカスレンズ位置とする。
【００３２】
図３（Ｃ）は、ズームレンズ操作部１４ｂの操作に伴うフォーカスレンズ駆動中に、上述の比例補間が行えなくなった場合のズームセンサ値の変化例を示す。時間Δｔc＝ｔcal3−ｔ5＝ｔ−ｔ6である。図中の各時刻の意味は下記の通りである。
ｔ：現在時刻。
ｔ4：ズームセンサ値がＳ5からＳ6へ、１ゾーン分変化する時刻。
ｔ5：ズームセンサ値がＳ6からＳ7へ、１ゾーン分変化する時刻。
ｔcal3：時刻ｔ5から時間Δｔcが経過した時刻。
ｔ6：時刻ｔよりも時間Δｔcだけ過去の時刻。
また、図中の各ズームセンサ値の意味は下記の通りである。
Ｓ5：時刻ｔ4において変化する前のズームセンサ値。
Ｓ6：時刻ｔ4において変化した後のズームセンサ値。
Ｓcal3：時刻ｔcal3におけるズームセンサ値（Ｓ6に等しい）。
Ｓ7：時刻ｔ5において変化した後のズームセンサ値。
図３（Ｃ）に示す状態は、ズームレンズ操作部１４ｂの操作中に、操作速度が遅くなった場合などに起こりうる状態である。階段状のグラフ線３６は、ズームセンサ値の時間的変化を示す。時間経過とともにズームセンサ値が階段状に増加した後、フォーカスレンズは駆動中である一方で、ズームセンサ値が変化していない状況を例示している。
【００３３】
図３（Ｃ）に点線で示す線分３７は、ズームセンサ値の時間的変化を示すグラフ線３６における、時刻ｔ4からｔ5までのレベル変化（Ｓ5からＳ6への変化）を比例補間した直線を示す。グラフ線３８は、各時刻におけるピント面距離の算出に用いるズームセンサ値を示している。ピント面距離の算出に用いるズームセンサ値の算出方法は、図３（Ａ）で説明したズームセンサ値（グラフ線３２参照）の算出方法と同様に、時間を遅らせながら、比例補間したズームセンサ値を反映させていく方法である。図３（Ｃ）では、フォーカスレンズ駆動中にズームセンサ値が、現在時刻ｔでのズームセンサ値Ｓ7よりも１ゾーン分小さい値Ｓ6になった場合、ズームセンサ値がさらに変化するか、またはフォーカスレンズが停止するまでＳ6の値が維持される。
【００３４】
図３（Ｄ）は図３（Ｃ）の場合とは逆に、ズームレンズ操作部１４ｂの操作中に、操作速度が速くなった場合などに起こりうる状態を表している。時間Δｔd＝ｔcal4−ｔ8＝ｔ−ｔ8*である。図中の各時刻の意味は下記の通りである。
ｔ：現在時刻。
ｔ7：ズームセンサ値がＳ8からＳ9へ、１ゾーン分変化する時刻。
ｔ8：ズームセンサ値がＳ9からＳ10へ、１ゾーン分変化する時刻。
ｔcal4：時刻ｔ8から時間Δｔdが経過した時刻。
ｔ9：ズームセンサ値がＳ10からＳ11へ、１ゾーン分変化する時刻。
ｔ8*：時刻ｔよりも時間Δｔdだけ過去の時刻。
また、図中の各ズームセンサ値の意味は下記の通りである。
Ｓ8：時刻ｔ7において変化する前のズームセンサ値。
Ｓ9：時刻ｔ7において変化した後のズームセンサ値。
Ｓ10：時刻ｔ8において変化した後のズームセンサ値。
Ｓcal4：時刻ｔcal4におけるズームセンサ値（補間値）。
Ｓ11：時刻ｔ9において変化した後のズームセンサ値。
【００３５】
図３（Ｄ）に示す階段状のグラフ線３９は、ズームセンサ値の時間的変化を示す。時間経過とともにズームセンサ値が階段状に増加していく際に、ある区間（期間）でユーザが素早くズーム操作部材を動かした状況を例示している。点線で示す線分４０は、グラフ線３９における時刻ｔ7からｔ8までの期間、及び時刻ｔ8からｔ9までの期間での各レベル変化（それぞれＳ8からＳ9への変化、Ｓ9からＳ10への変化）を比例補間した直線を示す。グラフ線４１は、各時刻でのピント面距離の算出に用いるズームセンサ値を示している。図３（Ｄ）にてピント面距離の算出に用いるズームセンサ値の算出方法は、図３（Ａ）の場合と同様である。図３（Ｄ）では、あるゾーンにおいてユーザが素早くズーム操作を行った場合、最初に２ゾーン分の変化が生じるまでの時間（ｔ8−ｔ7）の遅れを維持したまま、比例補間が続行される。この場合、グラフ線４１は傾斜の異なる複数の線分からなる折れ線であり、時刻ｔ8から時刻ｔ8*までの期間における線分の傾斜に比べて、時刻ｔ8*からｔまでの期間における線分の傾斜の方が大きい。
【００３６】
以上のように、本実施形態ではズームレンズ操作部１４ｂの操作中にピント面距離を算出する。表示時間の遅れが多少あるものの、ズームセンサ値の急激な変化が緩和される結果、ズームレンズ操作部１４ｂの操作中のピント面距離表示が滑らかに行われる。特に、ズーム操作中にユーザがマニュアルフォーカス操作を行う場合などのように、ピント面距離が変化する操作が行われた場合、ピント面距離の変化を反映させながら滑らかに表示することができる。尚、ズームレンズ操作部１４ｂの操作開始についてはズームセンサの値が変化した時点とする。また、ズームレンズ操作部１４ｂの操作終了については、前記の比例補間で算出した、ピント面距離算出用のズームセンサ値と、ズームレンズ位置検出部１１ａによって検出される、実際のズームセンサ値とが一致した時点とする。
【００３７】
次に図４及び図５のフローチャートを参照して、本実施形態におけるピント面距離の算出処理を説明する。図４はピント面距離算出のメイン処理を示すフローチャートであり、図５はサブルーチン処理を示すフローチャートである。図５は特にズーム動作中のピント面距離算出処理の流れを示す。
【００３８】
図４の処理は、レンズ鏡筒１４に電源が投入される度に開始する。Ｓ４０００でレンズ制御部１１は、ズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃと通信する。レンズ制御部１１はズームレンズ１２ａ及びフォーカスレンズ１２ｂの各位置検出情報（Ｓ４００１）を取得した後、Ｓ４００２へ処理を進める。Ｓ４００２でレンズ制御部１１は、ズームレンズ位置検出部１１ａの出力に基づき、レンズ鏡筒１４のズーム動作が開始されたか否かを判定する。判定の結果、ズーム動作が開始された場合、Ｓ４００３へ進み、ズーム動作が行われていない場合にはＳ４００４へ移行する。Ｓ４００３はズーム処理を行う関数Ａを表しており、関数Ａ内の処理の詳細については、図５を用いて後述する。Ｓ４００３の処理後にＳ４００６へ進む。尚、レンズ鏡筒１４に電源が投入された直後の処理では、必ずＳ４００４へ進む。
【００３９】
Ｓ４００４でレンズ制御部１１は、Ｓ４０００にて検出されたフォーカスレンズ１２ｂの位置が変化したか否かを判定する。判定の結果、フォーカスレンズ１２ｂの位置が変化した場合、Ｓ４００５へ進み、フォーカスレンズ１２ｂの位置に変化がない場合にはＳ４００６へ移行する。尚、Ｓ４００２の場合と同様に、レンズ鏡筒１４に電源が投入された直後の処理では、必ずＳ４００５へ進む。
【００４０】
Ｓ４００５では先ず、Ｓ４００４において、Ｓ４０００で検出したフォーカスレンズ位置が、１ループ前（前回の処理）の位置と異なっていると判定された場合に、ピント面距離の算出処理が実行される。ピント面距離の算出処理では、現在のズームレンズ位置における、フォーカスレンズ位置とピント面距離との関係を表す曲線（図２（Ｆ）のグラフ曲線参照）に当てはめてピント面距離が算出される。尚、ピント面距離の算出方法としてはこれ以外にも、テーブルデータを参照する方法がある。この方法では、各焦点距離におけるフォーカスレンズの位置とピント面距離を対応させるテーブルデータがメモリに記憶されており、当該テーブルデータを参照することにより、ピント面距離が求まる。その後、Ｓ４００５では、ピント面距離算出部１１ｅが算出したピント面距離を表示制御部１１ｆが取得して、表示部１９を介してユーザに提示する処理が実行される。そしてＳ４００６へ処理を進める。
Ｓ４００６では、レンズ鏡筒１４の電源が遮断（ＯＦＦ）されているか否かについて判定される。判定の結果、電源が遮断されていれば処理を終了し、電源が供給されている場合にはＳ４０００へ戻り、上記処理が繰り返される。
【００４１】
次に図５のフローチャートを参照して、図４のＳ４００３内の関数Ａで示す処理について説明する。この処理はズームレンズ操作部１４ｂの操作が開始される度に開始する。尚、ズームレンズ位置検出部１１ａの出力が変化した時点でズーム動作が開始されたものとする。そうでない場合にはユーザがズーム操作を行っていないと見做され、図４のＳ４００４へ進む。また、図５は、時間経過とともにズームセンサ値が増加していく場合の処理例を表している。
【００４２】
Ｓ５０００でレンズ制御部１１は、レンズ位置記憶部１１ｄと通信し、レンズ位置記憶部１１ｄにズームレンズ位置検出部１１ａの出力が変化した際の変化前後のズームセンサ値を記憶させる。例えば、変化前のズームセンサ値をｓ０と記し、変化後のズームセンサ値をｓ１と記す（ステップ番号に付した記号Ｓと区別するために小文字ｓを使用する）。レンズ制御部１１は、ズームレンズ位置検出部１１ａの出力が変化した際の時刻（ｔ０と記す）のデータをレンズ位置記憶部１１ｄに記憶させ（Ｓ５００１）、Ｓ５００２へ進む。Ｓ５００２でレンズ制御部１１は、フォーカスレンズ１２ｂが停止しているか否かを判定し、停止している場合、Ｓ５０１３へ進み、停止していない場合にはＳ５００３へ移行する。尚、フォーカスレンズ１２ｂが停止しているか否かの判定に関しては、例えば、フォーカスレンズ位置検出部１１ｃの出力が制御目標値と等しいか否かによって判定することができる。
【００４３】
Ｓ５００３でレンズ制御部１１はズームセンサ値が変化し始めてから、２ゾーン分以上変化したか否かを判定する。判定の結果、ズームセンサ値が２ゾーン分以上変化した場合、Ｓ５００４へ進み、ズームセンサ値の変化が２ゾーン分より小さい場合にはＳ５００２へ戻る。Ｓ５００４でレンズ制御部１１は、レンズ位置記憶部１１ｄと通信し、変化したズームセンサ値（ｓnと記す）及び時刻（ｔnと記す）の各データを記憶させ（Ｓ５００５）、Ｓ５００６へ処理を進める。尚、現在のズームセンサ値ｓnが、ズームセンサ値の分解能により決まる、あるゾーンの値であったとして、以下の説明を行う。Ｓ５００６でレンズ制御部１１は、ズームセンサ値がｓnとなった時刻からの経過時間（Δｔと記す）を算出する。Ｓ５００７でレンズ制御部１１は、レンズ位置記憶部１１ｄに記憶されている、これまでに検出したズームセンサ値及びその検出時刻の各データを読み出す。その後、図３で説明したように、経過時間Δｔのデータを用いて比例補間が行われ、ピント面距離計算に用いるズームセンサ値（ｓcalと記す）、及び、ピント面距離計算に用いる時刻（ｔcalと記す）が算出された後、Ｓ５００８へ進む。
【００４４】
Ｓ５００８でレンズ制御部１１は、Ｓ５００６で算出したズームセンサ値ｓcalが、ｓnの１ゾーン隣の値（ｓn-1）以上であるか否かを判定する。判定の結果、「ｓcal≧ｓn-1」である場合、Ｓ５００９へ進み、「ｓcal＜ｓn-1」である場合にはＳ５０１０へ進む。尚、時間経過とともにズームセンサ値が減少していく場合には、符号を逆転させる必要がある。
Ｓ５００９でレンズ制御部１１は、ピント面距離計算に用いるズームセンサ値ｓcalを、「ｓcal＝ｓn-1」として設定してから、Ｓ５０１０へ進む。これは図３（Ｃ）で説明した状態を表している。Ｓ５０１０でレンズ制御部１１は、レンズ位置記憶部１１ｄと通信し、ピント面距離計算に用いる時刻ｔcalでのフォーカスレンズ位置のデータを読み出し（Ｓ５０１１）、Ｓ５０１２へ進む。例えば、フォーカスレンズ１２ｂの検出位置及び検出時刻を、ある一定のサンプリング間隔で記憶する方法などにより、時刻ｔcalにおけるフォーカスレンズ１２ｂの位置を算出する処理が行われる。その他にはテーブルを使用する方法がある。この場合、ズームセンサ値の時間変化に応じてフォーカスレンズ１２ｂの位置がどのように時間変化するのかをデータテーブルとして記憶しておき、当該テーブルから、時刻ｔcalにおけるフォーカスレンズ１２ｂの位置を算出することができる。
【００４５】
Ｓ５０１２でピント面距離算出部１１ｅは、ズームセンサ値ｓcal、及び、Ｓ５０１０で求めた時刻ｔcalにおけるフォーカスレンズ位置を用いてピント面距離を算出する。その後、ピント面距離算出部１１ｅの算出結果に従ってレンズ制御部１１は、表示制御部１１ｆを介して表示部１９上に、ピント面距離を表示させる制御を行う。その後、Ｓ５００２へ戻り、フォーカスレンズ１２ｂが停止したと判定されるまで、上記処理が繰り返される。
【００４６】
次に、Ｓ５０１３からＳ５０２０の処理を説明する。Ｓ５０１３でレンズ制御部１１は、レンズ位置記憶部１１ｄと通信し、フォーカスレンズ１２ｂが停止した際のズームセンサ値（ｓｋと記す）、及び、その停止時刻（ｔstopと記す）のデータを記憶させ（Ｓ５０１４）、Ｓ５０１５へ処理を進める。Ｓ５０１５でレンズ制御部１１は、フォーカスレンズ１２ｂの停止時刻ｔstopからの経過時間（Δｔstopと記す）を算出する。レンズ制御部１１は、レンズ位置記憶部１１ｄに記憶されている、現在までに検出したズームセンサ値及びその検出時刻の各データを読み出す（Ｓ５０１６）。その後、図３（Ｂ）で説明したようにΔｔstopを用いて比例補間が行われ、ピント面距離計算に用いるズームセンサ値ｓcal、及び時刻ｔcalが算出された後、Ｓ５０１７へ進む。
【００４７】
Ｓ５０１７でレンズ制御部１１は、レンズ位置記憶部１１ｄと通信し、ピント面距離計算に用いる時刻ｔcalにおけるフォーカスレンズ位置のデータ（Ｓ５０１８）を読み出し、Ｓ５０１９へ処理を進める。Ｓ５０１９でピント面距離算出部１１ｅは、ズームセンサ値ｓcal、及び、Ｓ５０１７で求めた、時刻ｔcalにおけるフォーカスレンズ位置からピント面距離を算出する。その後、ピント面距離算出部１１ｅの算出結果に従ってレンズ制御部１１は、表示制御部１１ｆを介して表示部１９上に、ピント面距離を表示させる制御を行い、Ｓ５０２０へ処理を進める。Ｓ５０２０でレンズ制御部１１は、ピント面距離計算に用いるズームセンサ値ｓcalが現在のズームセンサ値と一致するか否かを判定する。判定の結果、ズームセンサ値ｓcalがズームセンサ値ｓｋと一致する場合（ｓcal＝ｓｋ）、ズーム動作が終了したと見做されて処理が終了し、不一致の場合にはＳ５０１５へ戻り、ズーム動作が終了するまで上記処理を繰り返す。
【００４８】
本実施形態では、焦点距離の変更を行うズームレンズ１２ａと、焦点調節を行うフォーカスレンズ１２ｂを備える光学機器において、以下の構成要素を備える。
・ズームレンズ操作部１４ｂ：ズームレンズ１２ａを光軸方向に移動させて焦点距離を変更する際に操作される。
・ズームレンズ位置検出部１１ａ：ズームレンズ１２ａの位置を離散的に検出して、位置検出信号を出力する第1検出部である。
・フォーカスレンズ位置検出部１１ｃ：フォーカスレンズ１２ｂの光軸方向の位置を検出して、位置検出信号を出力する第２検出部である。
・フォーカスレンズ駆動部１２ｄ：ズームレンズ位置検出部１１ａの出力に基づいて、ズーム動作によるピント面の移動を補正するようにフォーカスレンズ１２ｂを駆動させる。
・レンズ位置記憶部１１ｄ：ズームレンズ位置検出部１１ａとフォーカスレンズ位置検出部１１ｃによるそれぞれの検出結果と、それらの検出時刻の情報を記憶する。
・ピント面距離算出部１１ｅ：ズームレンズ位置検出部１１ａとフォーカスレンズ位置検出部１１ｃによる各検出情報、及びレンズ位置記憶部１１ｄの記憶情報を用いて、ピント面距離を算出する。具体的には、ズームレンズ操作部１４ｂの操作中には、レンズ位置記憶部１１ｄに記憶された複数のズームレンズ位置および各検出時刻の履歴情報により、ズームレンズ位置の補間処理が行われる。補間されたズームレンズ位置情報と、レンズ位置記憶部１１ｄに記憶されたフォーカスレンズ位置情報を用いてピント面距離が算出される。また、ズームレンズ操作部１４ｂが操作されない場合には、ズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃの出力する各位置検出信号に基づいて、検出位置からピント面距離が算出される。
・表示制御部１１ｆ：ピント面距離算出部１１ｅが算出したピント面距離を、表示部１９により表示させる制御を行う。
【００４９】
本実施形態によれば、ズーム操作中にピント面距離の表示情報を更新するとともに、ピント面距離表示を滑らかに変化させることができる。特に、ズーム操作中にユーザがマニュアルフォーカス操作を行う場合などのように、ピント面距離が変化する操作が行われた場合でも、ピント面距離の変化を反映させながら滑らかに表示することが可能となる。
【００５０】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
図６は本実施形態に係る光学機器の構成例を示すシステム図である。尚、本実施形態にて第１実施形態の場合と同様の構成要素については既に使用した符号を用いることで、それらの説明を省略し、第１実施形態との相違点を中心に説明する。図１（Ａ）に示す構成との相違点は、以下の通りである。
・レンズ位置記憶部１１ｄが存在せず、フォーカスレンズ制御部１１ｂの目標指令値に基づいて、ピント面距離算出部１１ｅがピント面距離を算出すること。
第１実施形態では、ズームセンサ値が変化した時刻に基づいて比例補間を行ったが、本実施形態のレンズ制御部１１は、ズームレンズ位置検出部１１ａの出力が変化した時点で、ピント面距離算出方法を切り替える。ズームレンズ位置検出部１１ａの出力が変化すると、ピント面距離算出部１１ｅは、ズームレンズ位置、及びフォーカスレンズ制御部１１ｂから得られるフォーカスレンズ位置の制御目標値を用いてピント面距離を算出する。
【００５１】
図７を参照して、本実施形態におけるピント面距離の算出処理を説明する。図７のフローチャートは、図４に示したメイン処理のフローチャートにおける、関数Ａ（Ｓ４００３参照）の処理に相当する。つまり、図４のＳ４００２において、ズーム動作が開始されたと判定された場合（肯定的判定結果ＹＥＳの場合）に、図７の処理が開始する。尚、図４のメイン処理のフローチャートについては第１実施形態で説明済みであるため、その詳細な説明を省略する。
【００５２】
Ｓ７０００でレンズ制御部１１は、フォーカスレンズ制御部１１ｂと通信し、フォーカスレンズ１２ｂの制御目標位置（Ｓ７００１）を取得した後、Ｓ７００２へ処理を進める。Ｓ７００２でレンズ制御部１１は、Ｓ７０００で取得したフォーカスレンズ１２ｂの制御目標位置が変化したか否かを判定する。判定の結果、フォーカスレンズ１２ｂの制御目標位置が変化していた場合、Ｓ７００３へ進み、変化していない場合にはＳ７００６へ進む。
【００５３】
Ｓ７００３でレンズ制御部１１は、ズームレンズ位置検出部１１ａと通信し、現在のズームレンズ位置（Ｓ７００４）を取得した後、Ｓ７００５へ処理を進める。Ｓ７００５でピント面距離算出部１１ｅは、現在のズームセンサ値、及び、Ｓ７０００で取得した、現在のフォーカスレンズ１２ｂの制御目標位置からピント面距離を算出する。その後、ピント面距離算出部１１ｅの算出結果に従ってレンズ制御部１１は、表示制御部１１ｆを介して表示部１９上に、ピント面距離を表示させる制御を行い、Ｓ７００６へ処理を進める。Ｓ７００６はズーム動作が終了したか否かの判定処理である。判定の結果、ズーム動作が終了している場合には処理を終了し、ズーム動作が終了していない場合にはＳ７０００へ戻り、処理を続行する。尚、ズーム動作の終了については、フォーカスレンズ制御部１１ｂより得られるフォーカスレンズ１２ｂの制御目標位置と、フォーカスレンズ位置検出部１１ｃの検出位置とが等しくなった時点で、ズーム操作が終了したと見做される。
【００５４】
また、図４のＳ４００２において、ズーム動作が行われたことが判定されなかった場合には第１実施形態の場合と同様にＳ４００４へ進む。その後、ピント面距離算出部１１ｅはズームレンズ位置検出部１１ａの検出結果、及びフォーカスレンズ位置検出部１１ｃの検出結果からピント面距離を算出する。
【００５５】
本実施形態では、ズームレンズ操作部１４ｂ、ズームレンズ位置検出部１１ａ、フォーカスレンズ位置検出部１１ｃ、フォーカスレンズ駆動部１２ｄ、表示制御部１１ｆと、さらに以下の構成要素を備える。
・フォーカスレンズ制御部１１ｂ：ズームレンズ１２ａの位置検出信号に基づいてフォーカスレンズ１２ｂを目標位置へ移動させてズーム動作によるピント面の移動を補正する制御を行う。
・ピント面距離算出部１１ｅ：ズームレンズ操作部１４ｂの操作中に、ズームレンズ位置検出部１１ａによる位置検出信号、及びフォーカスレンズ制御部１１ｂより得られるフォーカスレンズ１２ｂの駆動指令（制御目標位置）からピント面距離を算出する。ズームレンズ操作部１４ｂが操作されない場合には、ズームレンズ位置検出部１１ａ及びフォーカスレンズ位置検出部１１ｃによる各位置検出信号の示す位置情報からピント面距離を算出する。
【００５６】
本実施形態によれば、現在のズームセンサ値及びフォーカスレンズの制御目標位置を用いて、ズームレンズ操作部１４ｂの操作中でのピント面距離を算出することにより、ズームセンサ値の急激な変化に対して、ピント面距離表示が滑らかに行われる。特に、ズーム操作中にユーザがマニュアルフォーカス操作を行う場合などのように、ピント面距離が変化する操作が行われた場合でも、ピント面距離の変化を反映させながら表示を更新しつつ、滑らかにピント面距離を表示できる。また、レンズ位置記憶部１１ｄを必要としないので、装置のコンパクト化や低コスト化に好適である。
【符号の説明】
【００５７】
１１    レンズ制御部
１１ａ  ズームレンズ位置検出部
１１ｂ  フォーカスレンズ制御部
１１ｃ  フォーカスレンズ位置検出部
１１ｄ  レンズ位置記憶部
１１ｅ  ピント面距離算出部
１１ｆ  表示制御部
１２ｄ  フォーカスレンズ駆動部
１４ａ  フォーカスレンズ操作部
１４ｂ  ズームレンズ操作部
１７    カメラ制御部
１９    表示部
【図１】
2016095358.tif 000004
【図２】
2016095358.tif 000005
【図３】
2016095358.tif 000006
【図４】
2016095358.tif 000007
【図５】
2016095358.tif 000008
【図６】
2016095358.tif 000009
【図７】
2016095358.tif 000010