(57)【要約】【課題】操作環などの操作部の操作に基づいてフォーカスレンズの位置を制御する場合、操作部の操作のばらつきにより、合焦精度にばらつきが生じる可能性がある。【解決手段】制御装置は、撮像装置が備えるフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する取得部を備えてよい。制御装置は、複数の画像のぼけ量に基づいて、予め定められた条件を満たすフォーカスレンズの第１のレンズ位置を決定する決定部を備えてよい。制御装置は、フォーカスレンズのレンズ位置が第１のレンズ位置を含む予め定められた範囲内にある場合、フォーカスレンズのレンズ位置を第１のレンズ位置に近づけ、フォーカスレンズのレンズ位置が予め定められた範囲外にある場合、ユーザからの操作入力に基づいてフォーカスレンズのレンズ位置を制御する制御部を備えてよい。【選択図】図１２
2019191429.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置が備えるフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する取得部と、
前記複数の画像のぼけ量に基づいて、予め定められた条件を満たす前記フォーカスレンズの第１のレンズ位置を決定する決定部と、
前記フォーカスレンズのレンズ位置が前記第１のレンズ位置を含む予め定められた範囲内にある場合、前記フォーカスレンズのレンズ位置を前記第１のレンズ位置に近づけ、前記フォーカスレンズのレンズ位置が前記予め定められた範囲外にある場合、ユーザからの操作入力に基づいて前記フォーカスレンズのレンズ位置を制御する制御部と
を備える制御装置。
【請求項２】
前記取得部は、前記制御部がユーザからの操作入力に基づいて前記フォーカスレンズのレンズ位置を制御している場合に前記フォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された前記複数の画像を取得する、請求項１に記載の制御装置。
【請求項３】
前記制御部は、ユーザからの操作入力に基づいて前記フォーカスレンズのレンズ位置を制御している場合に、前記フォーカスレンズのレンズ位置が前記第１のレンズ位置を含む予め定められた範囲内に入ると、前記フォーカスレンズのレンズ位置を前記第１のレンズ位置に近づける、請求項１に記載の制御装置。
【請求項４】
前記制御部は、前記フォーカスレンズのレンズ位置が前記予め定められた範囲外にある場合、ユーザからの操作入力として、ユーザによる操作部の操作量、操作方向、及び操作速度の少なくとも１つに基づいて前記フォーカスレンズのレンズ位置を制御する、請求項１に記載の制御装置。
【請求項５】
前記決定部は、前記複数の画像内の予め定められたフォーカス領域に含まれるオブジェクトに合焦させる前記フォーカスレンズのレンズ位置を、前記第１のレンズ位置として決定する、請求項１に記載の制御装置。
【請求項６】
前記予め定められたフォーカス領域の指定を受け付ける受付部をさらに備える、請求項５に記載の制御装置。
【請求項７】
前記複数の画像を予め定められた条件に従って複数のグループ領域に分割する分割部をさらに備え、
前記決定部は、前記複数の画像の前記複数のグループ領域ごとのぼけ量に基づいて、前記複数のグループ領域ごとに前記第１のレンズ位置を決定し、
前記制御部は、複数の前記第１のレンズ位置のそれぞれを含む複数の予め定められた範囲のうち、前記フォーカスレンズのレンズ位置を含む予め定められた範囲が存在する場合、前記フォーカスレンズのレンズ位置を含む前記予め定められたレンズ範囲に含まれる前記第１のレンズ位置に、前記フォーカスレンズのレンズ位置を近づける、請求項１に記載の制御装置。
【請求項８】
前記第１のレンズ位置の信頼度に基づいて前記予め定められた範囲を設定する設定部をさらに備える、請求項１に記載の制御装置。
【請求項９】
ユーザからの操作入力に基づいて前記フォーカスレンズが無限遠側から至近端側に移動する場合と、ユーザからの操作入力に基づいて前記フォーカスレンズが至近端側から無限遠側に移動する場合とで異なる前記予め定められた範囲を設定する設定部をさらに備える、請求項１に記載の制御装置。
【請求項１０】
請求項１から９の何れか１つに記載の制御装置と、
ユーザからの操作入力を受け付ける操作部と、
前記フォーカスレンズと、
前記フォーカスレンズを介して結像された光を撮像する撮像部と
を備える撮像装置。
【請求項１１】
前記フォーカスレンズを収容する鏡筒をさらに備え、
前記操作部は、前記鏡筒の外側に前記鏡筒に対して回転可能に配置される操作環である、請求項１０に記載の撮像装置。
【請求項１２】
撮像装置が備えるフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する段階と、
前記複数の画像のぼけ量に基づいて、予め定められた条件を満たす前記フォーカスレンズの第１のレンズ位置を決定する段階と、
前記フォーカスレンズのレンズ位置が前記第１のレンズ位置を含む予め定められた範囲内にある場合、前記フォーカスレンズのレンズ位置を前記第１のレンズ位置に近づけ、前記フォーカスレンズのレンズ位置が前記予め定められた範囲外にある場合、ユーザからの操作入力に基づいて前記フォーカスレンズのレンズ位置を制御する段階と
を備える制御方法。
【請求項１３】
請求項１から９の何れか１つに記載の制御装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、撮像装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、異なる撮影パラメータで撮影したぼけの異なる複数枚の画像を用いて、画像中の被写体の距離情報を算出する画像処理装置が開示されている。
特許文献１  特許第５９３２４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザからの操作入力に基づいてフォーカスレンズの位置を制御する場合、操作入力のばらつきにより、合焦精度にばらつきが生じる可能性がある。
【課題を解決するための手段】
【０００４】
本発明の一態様に係る制御装置は、撮像装置が備えるフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する取得部を備えてよい。制御装置は、複数の画像のぼけ量に基づいて、予め定められた条件を満たすフォーカスレンズの第１のレンズ位置を決定する決定部を備えてよい。制御装置は、フォーカスレンズのレンズ位置が第１のレンズ位置を含む予め定められた範囲内にある場合、フォーカスレンズのレンズ位置を第１のレンズ位置に近づけ、フォーカスレンズのレンズ位置が予め定められた範囲外にある場合、ユーザからの操作入力に基づいてフォーカスレンズのレンズ位置を制御する制御部を備えてよい。
【０００５】
取得部は、制御部がユーザからの操作入力に基づいてフォーカスレンズのレンズ位置を制御している場合にフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得してよい。
【０００６】
制御部は、ユーザからの操作入力に基づいてフォーカスレンズのレンズ位置を制御している場合に、フォーカスレンズのレンズ位置が第１のレンズ位置を含む予め定められた範囲内に入ると、フォーカスレンズのレンズ位置を第１のレンズ位置に近づけてよい。
【０００７】
制御部は、フォーカスレンズのレンズ位置が予め定められた範囲外にある場合、ユーザからの操作入力として、ユーザによる操作部の操作量、操作方向、及び操作速度の少なくとも１つに基づいてフォーカスレンズのレンズ位置を制御してよい。
【０００８】
決定部は、複数の画像内の予め定められたフォーカス領域に含まれるオブジェクトに合焦させるフォーカスレンズのレンズ位置を、第１のレンズ位置として決定してよい。
【０００９】
制御装置は、予め定められたフォーカス領域の指定を受け付ける受付部を備えてよい。
【００１０】
制御装置は、複数の画像を予め定められた条件に従って複数のグループ領域に分割する分割部を備えてよい。決定部は、複数の画像の複数のグループ領域ごとのぼけ量に基づいて、複数のグループ領域ごとに第１のレンズ位置を決定してよい。制御部は、複数の第１のレンズ位置のそれぞれを含む複数の予め定められた範囲のうち、フォーカスレンズのレンズ位置を含む予め定められた範囲が存在する場合、フォーカスレンズのレンズ位置を含む予め定められたレンズ範囲に含まれる第１のレンズ位置に、フォーカスレンズのレンズ位置を近づけてよい。
【００１１】
制御装置は、第１のレンズ位置の信頼度に基づいて予め定められた範囲を設定する設定部を備えてよい。
【００１２】
制御装置は、ユーザからの操作入力に基づいてフォーカスレンズが無限遠側から至近端側に移動する場合と、ユーザからの操作入力に基づいてフォーカスレンズが至近端側から無限遠側に移動する場合とで異なる予め定められた範囲を設定する設定部を備えてよい。
【００１３】
本発明の一態様に係る撮像装置は、上記制御装置を備えてよい。撮像装置は、ユーザからの操作入力を受け付ける操作部を備えてよい。撮像装置は、フォーカスレンズを備えてよい。撮像装置は、フォーカスレンズを介して結像された光を撮像する撮像部を備えてよい。
【００１４】
撮像装置は、フォーカスレンズを収容する鏡筒を備えてよい。操作部は、鏡筒の外側に鏡筒に対して回転可能に配置される操作環でよい。
【００１５】
本発明の一態様に係る制御方法は、撮像装置が備えるフォーカスレンズのレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する段階を備えてよい。制御方法は、複数の画像のぼけ量に基づいて、予め定められた条件を満たすフォーカスレンズの第１のレンズ位置を決定する段階を備えてよい。制御方法は、フォーカスレンズのレンズ位置が第１のレンズ位置を含む予め定められた範囲内にある場合、フォーカスレンズのレンズ位置を第１のレンズ位置に近づけ、フォーカスレンズのレンズ位置が予め定められた範囲外にある場合、ユーザからの操作入力に基づいてフォーカスレンズのレンズ位置を制御する段階を備えてよい。
【００１６】
本発明の一態様に係るプログラムは、上記制御装置としてコンピュータを機能させるためのプログラムでよい。
【００１７】
本発明の一態様によれば、ユーザからの操作入力に基づいてフォーカスレンズの位置を制御する場合に、操作入力のばらつきにより、合焦精度にばらつきが生じることを抑制できる。
【００１８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１９】
【図１】撮像装置の機能ブロックを示す図である。
【図２】操作環の外観の一例を示す斜視図である。
【図３】ぼけ量とレンズ位置との関係を示す曲線の一例を示す図である。
【図４】ぼけ量に基づいてオブジェクトまでの距離を算出する手順の一例を示す図である。
【図５】オブジェクトの位置、レンズの位置、及び焦点距離との関係について説明するための図である。
【図６】フォーカスレンズのレンズ位置の制御について説明するための図である。
【図７】フォーカスレンズのレンズ位置の制御について説明するための図である。
【図８】フォーカスレンズのレンズ位置の制御について説明するための図である。
【図９】操作環の回転位置とフォーカスレンズのレンズ位置との関係について説明するための図である。
【図１０】操作環の回転位置とフォーカスレンズのレンズ位置との関係について説明するための図である。
【図１１】操作環の回転位置とフォーカスレンズのレンズ位置との関係について説明するための図である。
【図１２】フォーカスレンズのレンズ位置の制御手順の一例を示すフローチャートを示す図である。
【図１３】フォーカスレンズのレンズ位置の制御手順の一例を示すフローチャートを示す図である。
【図１４】ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施の形態は特許請求の範囲に係る発明を限定するものではない。また、実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。以下の実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００２１】
特許請求の範囲、明細書、図面、及び要約書には、著作権による保護の対象となる事項が含まれる。著作権者は、これらの書類の何人による複製に対しても、特許庁のファイルまたはレコードに表示される通りであれば異議を唱えない。ただし、それ以外の場合、一切の著作権を留保する。
【００２２】
本発明の様々な実施形態は、フローチャート及びブロック図を参照して記載されてよく、ここにおいてブロックは、（１）操作が実行されるプロセスの段階または（２）操作を実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、プログラマブル回路、及び／またはプロセッサによって実装されてよい。専用回路は、デジタル及び／またはアナログハードウェア回路を含んでよい。集積回路（ＩＣ）及び／またはディスクリート回路を含んでよい。プログラマブル回路は、再構成可能なハードウェア回路を含んでよい。再構成可能なハードウェア回路は、論理ＡＮＤ、論理ＯＲ、論理ＸＯＲ、論理ＮＡＮＤ、論理ＮＯＲ、及び他の論理操作、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックアレイ（ＰＬＡ）等のようなメモリ要素等を含んでよい。
【００２３】
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよい。その結果、そこに格納される命令を有するコンピュータ可読媒体は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭまたはフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ-ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（ＲＴＭ）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００２４】
コンピュータ可読命令は、１または複数のプログラミング言語の任意の組み合わせで記述されたソースコードまたはオブジェクトコードの何れかを含んでよい。ソースコードまたはオブジェクトコードは、従来の手続型プログラミング言語を含む。従来の手続型プログラミング言語は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語または同様のプログラミング言語でよい。コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサまたはプログラマブル回路に対し、ローカルにまたはローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して提供されてよい。プロセッサまたはプログラマブル回路は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく、コンピュータ可読命令を実行してよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００２５】
図１は、本実施形態に係る撮像装置１００の機能ブロックを示す図である。撮像装置１００は、撮像部１０２及びレンズ部２００を備える。レンズ部２００は、レンズ装置の一例である。撮像部１０２は、イメージセンサ１２０、撮像制御部１１０、及びメモリ１３０を有する。イメージセンサ１２０は、ＣＣＤまたはＣＭＯＳにより構成されてよい。イメージセンサ１２０は、ズームレンズ２１１及びフォーカスレンズ２１０を介して結像された光学像の画像データを撮像制御部１１０に出力する。撮像制御部１１０は、ＣＰＵまたはＭＰＵなどのマイクロプロセッサ、ＭＣＵなどのマイクロコントローラなどにより構成されてよい。メモリ１３０は、コンピュータ可読可能な記録媒体でよく、ＳＲＡＭ、ＤＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びＵＳＢメモリなどのフラッシュメモリの少なくとも１つを含んでよい。メモリ１３０は、撮像制御部１１０がイメージセンサ１２０などを制御するのに必要なプログラム等を格納する。メモリ１３０は、撮像装置１００の筐体の内部に設けられてよい。メモリ１３０は、撮像装置１００の筐体から取り外し可能に設けられてよい。
【００２６】
撮像部１０２は、指示部１６２及び表示部１６０をさらに有してよい。指示部１６２は、撮像装置１００に対する指示をユーザから受け付けるユーザインタフェースである。表示部１６０は、イメージセンサ１２０により撮像された画像、撮像装置１００の各種設定情報などを表示する。表示部１６０は、タッチパネルで構成されてよい。
【００２７】
レンズ部２００は、フォーカスレンズ２１０、ズームレンズ２１１、レンズ駆動部２１２、レンズ駆動部２１３及びレンズ制御部２２０を有する。フォーカスレンズ２１０、及びズームレンズ２１１は、少なくとも１つのレンズを含んでよい。フォーカスレンズ２１０、及びズームレンズ２１１の少なくとも一部または全部は、光軸に沿って移動可能に配置される。レンズ部２００は、撮像部１０２に対して着脱可能に設けられる交換レンズでよい。レンズ駆動部２１２は、カム環、ガイド軸などの機構部材を介して、フォーカスレンズ２１０の少なくとも一部または全部を光軸に沿って移動させる。レンズ駆動部２１３は、カム環、ガイド軸などの機構部材を介して、ズームレンズ２１１の少なくとも一部または全部を光軸に沿って移動させる。レンズ制御部２２０は、撮像部１０２からのレンズ制御命令に従って、レンズ駆動部２１２及びレンズ駆動部２１３の少なくとも一方を駆動して、機構部材を介してフォーカスレンズ２１０及びズームレンズ２１１の少なくとも一方を光軸方向に沿って移動させることで、ズーム動作及びフォーカス動作の少なくとも一方を実行する。レンズ制御命令は、例えば、ズーム制御命令、及びフォーカス制御命令である。
【００２８】
レンズ部２００は、メモリ２４０、位置センサ２１４、及び位置センサ２１５をさらに有する。メモリ２４０は、レンズ駆動部２１２、及びレンズ駆動部２１３を介して移動するフォーカスレンズ２１０、及びズームレンズ２１１の制御値を記憶する。メモリ２４０は、ＳＲＡＭ、ＤＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びＵＳＢメモリなどのフラッシュメモリの少なくとも１つを含んでよい。位置センサ２１４は、フォーカスレンズ２１０のレンズ位置を検出する。位置センサ２１４は、現在のフォーカス位置を検出してよい。位置センサ２１５は、ズームレンズ２１１のレンズ位置を検出する。位置センサ２１５は、ズームレンズ２１１の現在のズーム位置を検出してよい。
【００２９】
レンズ部２００は、操作環２５０、回転状態検出部２７４、及びモード切替スイッチ２５３をさらに有する。操作環２５０は、フォーカスレンズ２１０及びズームレンズ２１１を収容する鏡筒の外側に、鏡筒に対して回転可能に設けられる。操作環２５０は、ユーザからの操作入力を受け付ける操作部の一例である。操作環２５０は、ユーザがフォーカスレンズ２１０の位置を調整するために手動で操作する操作部の一例である。操作部は、操作可能なユーザインタフェースであれば、操作環２５０には限定されてない。操作部は、操作量、操作方向、操作速度を検出可能なジョグダイヤル、スライドスイッチなどの他の操作部でもよい。ユーザが操作環２５０を操作するとは、例えば操作環２５０に機械的な装置を設けて遠隔装置から機械的な装置を操作することで操作環２５０を操作することもユーザによる操作を含む概念である。
【００３０】
操作環２５０は、レンズ部２００が備える内部のフォーカスレンズ２１０と機械的に結合されていなくてよい。レンズ制御部２２０は、操作環２５０の操作に基づいて相対的にフォーカスレンズ２１０を電気的に移動させる。回転状態検出部２７４は、操作環２５０の回転量、回転方向、回転速度の少なくとも１つを含む操作環２５０の回転状態を検出するセンサである。
【００３１】
モード切替スイッチ２５３は、マニュアルフォーカスモード（ＭＦモード）及びオートフォーカスモード（ＡＦモード）の切り替えを行う。ＭＦモードにおいて、駆動制御部２２１は、操作環２５０の回転量、回転方向、及び回転速度の少なくとも１つに応じてフォーカスレンズ２１０の位置を制御する。ＡＦモードにおいて、駆動制御部２２１は、撮像制御部１１０からの指示に応じてフォーカスレンズ２１０の位置を制御する。
【００３２】
図２は、操作環２５０の外観の一例を示す斜視図である。操作環２５０は、内周面にエンコーダリング２７０と、一対のフォトリフレクタ２７１及び２７２とを有する。一対のフォトリフレクタ２７１及びフォトリフレクタ２７２は、回転状態検出部２７４の一例である。エンコーダリング２７０は、等間隔に反射部分を有する櫛歯状の反射板である。一対のフォトリフレクタ２７１及び２７２は、自身が照射した光のうちエンコーダリング２７０で反射した反射光を受光する。一対のフォトリフレクタ２７１及び２７２の受光パターンの組み合わせに基づいて、操作環２５０の回転量及び回転方向が特定される。
【００３３】
撮像装置１００は、ＡＦモードにおいて、コントラストＡＦ方式、位相差ＡＦ方式、像面位相差ＡＦ方式、またはフォーカスレンズのレンズ位置が異なる状態で撮像された複数の画像のぼけ量に基づいてＡＦを行う方式で、フォーカスレンズ２１０の位置を制御してよい。複数の画像のぼけ量に基づいてＡＦを行う方式を、ぼけ検出オートフォーカス（Ｂｏｋｅｈ  Ｄｅｔｅｃｔｉｏｎ  Ａｕｔｏ  Ｆｏｕｃｕｓ：ＢＤＡＦ）方式と称する。
【００３４】
ここで、ＢＤＡＦ方式についてさらに説明する。例えば、画像のぼけ量（Ｃｏｓｔ）は、ガウシアン関数を用いて次式（１）で表すことができる。式（１）において、ｘは、水平方向における画素位置を示す。σは、標準偏差値を示す。
【数１】
2019191429.tif 000003
【００３５】
図３は、式（１）に表される曲線の一例を示す。曲線５００の極小点５０２に対応するレンズ位置にフォーカスレンズ２１０を合わせることで、画像Ｉに含まれるオブジェクトに焦点を合わせることができる。
【００３６】
図４は、ＢＤＡＦ方式による撮像装置１００からオブジェクトまでの距離を算出する手順の一例を示すフローチャートである。まず、撮像装置１００で、フォーカスレンズ２１０のレンズ位置が第１レンズ位置にある状態で、１枚目の画像Ｉ１を撮像してメモリ１３０に格納する。次いで、フォーカスレンズ２１０を光軸方向に移動させることで、フォーカスレンズ２１０のレンズ位置を第２レンズ位置にある状態にして、撮像装置１００で２枚目の画像Ｉ２を撮像してメモリ１３０に格納する（Ｓ１０１）。例えば、いわゆる山登りＡＦのように、合焦点を超えないようにフォーカスレンズ２１０を光軸方向に移動させる。フォーカスレンズ２１０の移動量は、例えば、１０μｍでよい。
【００３７】
次いで、撮像装置１００は、画像Ｉ１を複数のグループ領域に分割する（Ｓ１０２）。画像Ｉ１内の画素ごとに特徴量を算出して、類似する特徴量を有する画素群を一つのグループ領域として画像Ｉ１を複数のグループ領域に分割してよい。画像Ｉ１のうちＡＦ処理枠に設定されている範囲の画素群を複数のグループ領域に分割してもよい。撮像装置１００は、画像Ｉ１の複数のグループ領域に対応する複数のグループ領域に画像Ｉ２を分割する。撮像装置１００は、画像Ｉ１の複数のグループ領域のそれぞれのぼけ量と、画像Ｉ２の複数のグループ領域のそれぞれのぼけ量とに基づいて、複数のグループ領域のそれぞれに含まれるオブジェクトまでの距離を算出する（Ｓ１０３）。
【００３８】
図５を参照して距離の算出手順についてさらに説明する。レンズＬ（主点）からオブジェクト５１０（物面）までの距離をＡ、レンズＬ（主点）からオブジェクト５１０が撮像面で結像する位置（像面）までの距離をＢ、焦点距離をＦとする。この場合、距離Ａ、離Ｂ、及び焦点距離Ｆの関係は、レンズの公式から次式（２）で表すことができる。
【数２】
2019191429.tif 000004
【００３９】
焦点距離Ｆはレンズ位置で特定される。したがって、オブジェクト５１０が撮像面で結像する距離Ｂが特定できれば、式（２）を用いて、レンズＬからオブジェクト５１０までの距離Ａを特定することができる。
【００４０】
図５に示すように、撮像面上に投影されたオブジェクト５１０のぼけの大きさ（錯乱円５１２及び５１４）からオブジェクト５１０が結像する位置を算出することで、距離Ｂを特定し、さらに距離Ａを特定することができる。つまり、ぼけの大きさ（ぼけ量）が撮像面と結像位置とに比例することを考慮して、結像位置を特定できる。
【００４１】
ここで、撮像面から近い像Ｉ１からレンズＬまでの距離をＤ１とする。撮像面から遠い像Ｉ２からレンズＬまでの距離をＤ２とする。それぞれの画像はぼけている。このときの点像分布関数（Ｐｏｉｎｔ  Ｓｐｒｅａｄ  Ｆｕｎｃｔｉｏｎ）をＰＳＦ、Ｄ１及びＤ２における画像をそれぞれ、Ｉｄ１及びＩｄ２とする。この場合、例えば、像Ｉ１は、畳み込み演算により次式（３）で表すことができる。
【数３】
2019191429.tif 000005
【００４２】
さらに、画像データＩｄ１及びＩｄ２のフーリエ変換関数をｆとして、画像Ｉｄ１及びＩｄ２の点像分布関数ＰＳＦ１及びＰＳＦ２をフーリエ変換した光学伝達関数（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）をＯＴＦ１及びＯＴＦ２として、次式（４）のように比をとる。
【数４】
2019191429.tif 000006
【００４３】
式（４）に示す値Ｃは、画像Ｉｄ１及びＩｄ２のそれぞれのぼけ量の変化量、つまり、値Ｃは、画像Ｉｄ１のぼけ量と画像Ｉｄ２ｎのぼけ量との差に相当する。
【００４４】
ところで、ＭＦモードにおいて、撮像装置１００がフォーカスレンズ２１０のレンズ位置を制御する場合、操作環２５０の操作のばらつきにより、合焦精度にばらつきが生じる可能性がある。ＭＦモードにおいて、ユーザは、目視で表示部１６０に表示された画像のぼけ度合いを確認しながら、操作環２５０を操作して、フォーカスレンズ２１０のレンズ位置を調整する。したがって、ＭＦモードでは、ユーザの熟練度などにより、合焦精度にばらつきが生じる可能性がある。
【００４５】
そこで、本実施形態において、撮像装置１００は、ＭＦモードでのフォーカスレンズ２１０のレンズ位置の制御を一部自動化することで、合焦精度のばらつきを抑制する。撮像制御部１１０は、図１に示すように、取得部１１２、決定部１１４、受付部１１５、導出部１１６、設定部１１７、及び合焦制御部１４０を有する。
【００４６】
取得部１１２は、フォーカスレンズ２１０のレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得する。取得部１１２は、駆動制御部２２１がユーザからの操作入力に基づいてフォーカスレンズ２１０のレンズ位置を制御している場合にフォーカスレンズ２１０のレンズ位置がそれぞれ異なる状態で撮像された複数の画像を取得してよい。取得部１１２は、駆動制御部２２１がユーザからの操作入力に基づいてフォーカスレンズ２１０のレンズ位置を制御している間に、フォーカスレンズ２１０のレンズ位置が第１レンズ位置にあるときに撮像された第１画像と、フォーカスレンズ２１０のレンズ位置が第２レンズ位置にあるときに撮像された第２画像とを取得してよい。
【００４７】
決定部１１４は、複数の画像のぼけ量に基づいて、予め定められた条件を満たすフォーカスレンズ２１０の理想レンズ位置を決定する。理想レンズ位置は、第１のレンズ位置の一例である。理想レンズ位置は、フォーカスレンズ２１０の合焦状態が予め定められた条件を満たすフォーカスレンズ２１０のレンズ位置でよい。理想レンズ位置は、合焦対象のオブジェクトのぼけ度合いが予め定められた条件を満たすフォーカスレンズ２１０のレンズ位置でよい。理想レンズ位置は、理想的な合焦状態を得られるフォーカスレンズ２１０のレンズ位置でよい。理想レンズ位置は、画像のぼけ量（Ｃｏｓｔ）が極小値を示すフォーカスレンズ２１０のレンズ位置でよい。決定部１１４は、複数の画像内の予め定められたフォーカス領域に含まれるオブジェクトに合焦させるフォーカスレンズ２１０のレンズ位置を、理想レンズ位置として決定してよい。受付部１１５は、表示部１６０または指示部１６２を介してユーザからフォーカス領域の指定を受け付けてよい。
【００４８】
分割部１１３は、取得部１１２により取得された複数の画像を予め定められた条件に従って複数のグループ領域に分割する。分割部１１３は、取得部１１２により取得された第１画像及び第２画像を予め定められた条件に従って複数のグループ領域に分割してよい。分割部１１３は、第１画像の画素ごとに特徴量を算出して、類似する特徴量を有する画素群を一つのグループ領域として第１画像を複数のグループ領域に分割してよい。分割部１１３は、第１画像のうちフォーカス領域に設定されている範囲の画素群を複数のグループ領域に分割してもよい。決定部１１４は、複数の画像の複数のグループ領域ごとのぼけ量に基づいて、複数のグループ領域ごとに理想レンズ位置を決定してよい。
【００４９】
合焦制御部１４０は、ＡＦモードにおいて、フォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づくように駆動制御部２２１に指示する。合焦制御部１４０は、ＭＦモードにおいて、フォーカスレンズ２１０のレンズ位置が理想レンズ位置を含む予め定められた範囲内にある場合、フォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づけるように駆動制御部２２１にフォーカス制御命令を出力する。合焦制御部１４０は、フォーカスレンズ２１０のレンズ位置が予め定められた範囲外にある場合、ユーザからの操作入力に基づいて駆動制御部２２１にフォーカスレンズ２１０のレンズ位置を制御させる。合焦制御部１４０は、フォーカスレンズ２１０のレンズ位置が予め定められた範囲外にある場合、フォーカスレンズ２１０のレンズ位置を制御させるためのフォーカス制御命令を駆動制御部２２１に出力しなくてよい。合焦制御部１４０が、ユーザからの操作入力に基づいてフォーカスレンズ２１０のレンズ位置を制御している場合に、フォーカスレンズ２１０のレンズ位置が理想レンズ位置を含む予め定められた範囲内に入る。合焦制御部１４０は、フォーカスレンズ２１０のレンズ位置が理想レンズ位置を含む予め定められた範囲内に入ると、フォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づけるように駆動制御部２２１にフォーカス制御命令を出力してよい。
【００５０】
ＭＦモードにおいて、フォーカスレンズ２１０のレンズ位置が、理想レンズ位置を含む予め定められた範囲内に入る。このとき、駆動制御部２２１は、合焦制御部１４０からのフォーカス制御命令に応じて、フォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づけるように、レンズ駆動部２１２を介してフォーカスレンズ２１０の位置を制御する。駆動制御部２２１は、合焦制御部１４０からのフォーカス制御命令に応じて、フォーカスレンズ２１０のレンズ位置が理想レンズ位置に一致するように、レンズ駆動部２１２を介してフォーカスレンズ２１０の位置を制御してよい。
【００５１】
駆動制御部２２１は、ＭＦモードにおいてユーザからの操作入力を受け付けなくても、合焦制御部１４０からのフォーカス制御命令に応じてレンズ駆動部２１２を介してフォーカスレンズ２１０の位置を制御してよい。駆動制御部２２１は、ＭＦモードにおいて、合焦制御部１４０からのフォーカス制御命令を受け付けると、ユーザからの操作入力よりも合焦制御部１４０からのフォーカス制御命令を優先して、レンズ駆動部２１２を介してフォーカスレンズ２１０の位置を制御してよい。駆動制御部２２１は、ＭＦモードにおいて、フォーカスレンズ２１０のレンズ位置が予め定められた範囲外にある場合、操作環２５０の操作量、操作方向、及び操作速度の少なくとも１つに基づいてフォーカスレンズ２１０のレンズ位置を制御する。
【００５２】
図６、図７、及び図８は、画像のぼけ量からガウシアン関数に従って導出された曲線の一例である曲線６００または曲線６０１を示す。曲線６００または曲線６０１上の点６０２は、現在のフォーカスレンズ２１０のレンズ位置及び画像のぼけ量（Ｃｏｓｔ）に対応する位置に存在する。フォーカスレンズ２１０のレンズ位置が理想レンズ位置から遠い位置から近い位置に変化していくにつれて、曲線の信頼度は徐々に上がっていく。例えば、図７に示すように、フォーカスレンズ２１０のレンズ位置が理想レンズ位置に近づいてくると、曲線の信頼度が上がり、曲線６００から曲線６０１に変化する。フォーカスレンズ２１０の移動距離が長いと、フォーカスレンズ２１０の多数のレンズ位置でのぼけ量から曲線を導出できるからである。
【００５３】
駆動制御部２２１は、図６に示すように、現在のフォーカスレンズ２１０のレンズ位置（点６０２）が、理想レンズ位置を含む予め定められた範囲６１０外であれば、ユーザから操作入力に基づいてフォーカスレンズ２１０のレンズ位置を制御する。一方、図７に示すように、現在のフォーカスレンズ２１０のレンズ位置（点６０２）が予め定められた範囲内に入ると、駆動制御部２２１は、合焦制御部１４０からのフォーカス制御命令に応じて、図８に示すように、レンズ駆動部２１２を介してフォーカスレンズ２１０の位置を制御する。これにより、フォーカスレンズ２１０のレンズ位置（点６０２）が、理想レンズ位置まで自動的に変化する。
【００５４】
合焦制御部１４０は、複数のグループ領域ごとの複数の理想レンズ位置のそれぞれを含む複数の予め定められた範囲のうち、現在のフォーカスレンズ２１０のレンズ位置を含む予め定められた範囲が存在する場合、現在のフォーカスレンズ２１０のレンズ位置を含む予め定められたレンズ範囲に含まれる理想レンズ位置に、フォーカスレンズ２１０のレンズ位置を近づけるように、駆動制御部２２１にフォーカス制御命令を出力してよい。例えば、画像内に撮像装置１００までの距離が異なる複数のオブジェクトが存在する。この場合に、操作環２５０が操作されることでフォーカスレンズ２１０のレンズ位置が複数のオブジェクトのいずれかの理想レンズ位置の予め定められた範囲に入ると、該当する理想レンズ位置にフォーカスレンズ２１０のレンズ位置が自動的に調整される。フォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づけるとは、例えばフォーカスレンズ２１０のレンズ位置を理想レンズ位置上に位置させる場合も含む概念である。
【００５５】
図９は、操作環２５０の回転位置と、フォーカスレンズ２１０のレンズ位置との関係の一例を示す。例えば、分割部１１３が、画像を第１のグループ領域と、第２のグループ領域とに分割して、決定部１１４が、第１のグループ領域について理想レンズ位置７０１を決定し、第２のグループ領域について理想レンズ位置７０２を決定する。設定部１１７が、理想レンズ位置７０１に対して予め定められた範囲７１１を設定し、理想レンズ位置７０２に対して予め定められた範囲７１２を設定する。この場合、ユーザが操作環２５０を操作することで、フォーカスレンズ２１０のレンズ位置が予め定められた範囲７１１に入ると、駆動制御部２２１は、合焦制御部１４０からのフォーカス制御命令に応じて、フォーカスレンズ２１０のレンズ位置を自動的に理想レンズ位置７０１に変更する。また、フォーカスレンズ２１０のレンズ位置が予め定められた範囲７１２に入ると、駆動制御部２２１は、合焦制御部１４０からのフォーカス制御命令に応じて、フォーカスレンズ２１０のレンズ位置を自動的に理想レンズ位置７０２に変更する。
【００５６】
導出部１１６は、理想レンズ位置の信頼度を導出する。導出部１１６は、複数の画像のぼけ量に基づいて、理想レンズ位置の信頼度を導出してよい。導出部１１６は、複数の画像のぼけ量が小さいほど、理想レンズ位置の信頼度が大きくなるように信頼度を導出してよい。導出部１１６は、理想レンズ位置と、フォーカスレンズ２１０のレンズ位置との差に基づいて、理想レンズ位置の信頼度を導出してよい。導出部１１６は、理想レンズ位置と、フォーカスレンズ２１０のレンズ位置との差が小さいほど、理想レンズ位置の信頼度が高くなるように信頼度を導出してよい。導出部１１６は、決定部１１４が理想レンズ位置を決定するために利用した画像の数に基づいて、理想レンズ位置の信頼度を導出してよい。導出部１１６は、決定部１１４が理想レンズ位置を決定するために利用した画像の数が多いほど、理想レンズ位置の信頼度が高くなるように信頼度を導出してよい。設定部１１７は、導出部１１６により導出された理想レンズ位置の信頼度に基づいて、ＭＦモードにおいてフォーカスレンズ２１０のレンズ位置を理想レンズ位置に近づけるかどうかを判断するための予め定められた範囲を設定してよい。設定部１１７は、導出部１１６により導出された理想レンズ位置の信頼度が高いほど、予め定められた範囲が広くなるように、予め定められた範囲を設定してよい。
【００５７】
設定部１１７は、操作入力に基づいてフォーカスレンズ２１０が無限遠側から至近端側に移動する場合と、操作入力に基づいてフォーカスレンズ２１０が至近端側から無限遠側に移動する場合とで異なる予め定められた範囲を設定してよい。設定部１１７は、図１０に示すように、フォーカスレンズ２１０が無限遠側から至近端側に移動する場合は、理想レンズ位置８０１、及び理想レンズ位置８０２から予め定められた値だけ無限遠側に位置するレンズ位置８１１及びレンズ位置８１２までの範囲を予め定められた範囲８２１及び予め定められた範囲８２２に設定してよい。設定部１１７は、図１１に示すように、フォーカスレンズ２１０が至近端側から無限遠側に移動する場合は、理想レンズ位置８０１及び理想レンズ位置８０２から予め定められた値だけ至近端側に位置するレンズ位置８１３及びレンズ位置８１４までの範囲を予め定められた範囲８２３及び予め定められた範囲８２４に設定してよい。
【００５８】
図１２は、マニュアルフォーカスモードでのフォーカスレンズ２１０のレンズ位置の制御手順の一例を示すフローチャートである。
【００５９】
モード切替スイッチ２５３が、フォーカスモードをＭＦモードに設定する（Ｓ２００）。受付部１１５が表示部１６０を介してユーザから合焦させたい領域を受け付けて、受け付けた領域をフォーカス領域に設定する（Ｓ２０２）。レンズ制御部２２０は、ユーザによる操作環２５０の操作に基づいて、フォーカスレンズ２１０のレンズ位置を制御する（Ｓ２０４）。例えば、レンズ制御部２２０は、操作環２５０の操作方向に応じた移動方向に、操作環２５０の操作量に応じた移動量だけフォーカスレンズ２１０を移動させてよい。取得部１１２は、操作環２５０の操作に応じてフォーカスレンズ２１０が移動中に、フォーカスレンズ２１０のレンズ位置が異なる状態で撮像された複数の画像を取得する（Ｓ２０６）。取得部１１２は、フォーカスレンズ２１０のレンズ位置が異なる状態で撮像された少なくとも２つの画像を取得してよい。
【００６０】
分割部１１３は、複数の画像を予め定められた条件に従って複数のグループ領域に分割する（Ｓ２０８）。決定部１１４は、複数のグループ領域ごとにぼけ量を導出して、複数のグループ領域ごとのぼけ量に基づいて、複数のグループ領域ごとに理想レンズ位置を決定する（Ｓ２１０）。合焦制御部１４０は、フォーカス領域に対応するグループ領域の理想レンズ位置を含む予め定められた範囲に、現在のフォーカスレンズ２１０のレンズ位置が含まれるか否かを判定する（Ｓ２１２）。合焦制御部１４０は、例えば、フォーカス領域と重なるグループ領域をフォーカス領域に対応するグループ領域として選択してよい。フォーカス領域と重なるグループ領域が複数存在する場合には、合焦制御部１４０は、それらのグループ領域のうちフォーカス領域内に含まれる顔などのオブジェクトが存在するグループ領域を、フォーカス領域に対応するグループ領域として選択してよい。
【００６１】
予め定められた範囲に、現在のフォーカスレンズ２１０のレンズ位置が含まれない場合、レンズ制御部２２０は、ユーザによる操作環２５０の操作に基づく、フォーカスレンズ２１０のレンズ位置の制御を継続する。一方、予め定められた範囲に、現在のフォーカスレンズ２１０のレンズ位置が含まれる場合、合焦制御部１４０は、フォーカスレンズ２１０のレンズ位置が理想レンズ位置に近づくように、フォーカスレンズ２１０のレンズ位置を制御するフォーカス制御命令をレンズ制御部２２０に出力する。レンズ制御部２２０は、合焦制御部１４０からのフォーカス制御命令を受けて、フォーカスレンズ２１０のレンズ位置が理想レンズ位置に近づくように、フォーカスレンズ２１０のレンズ位置を制御する（Ｓ２１４）。
【００６２】
図１３は、マニュアルフォーカスモードでのフォーカスレンズ２１０のレンズ位置の制御手順の一例を示すフローチャートである。図１３に示すフローチャートは、フォーカス領域を設定しない点で、図１２に示すフローチャートと異なる。
【００６３】
モード切替スイッチ２５３が、フォーカスモードをＭＦモードに設定する（Ｓ３００）。レンズ制御部２２０は、ユーザによる操作環２５０の操作に基づいて、フォーカスレンズ２１０のレンズ位置を制御する（Ｓ３０２）。取得部１１２は、操作環２５０の操作に応じてフォーカスレンズ２１０が移動中に、フォーカスレンズ２１０のレンズ位置が異なる状態で撮像された複数の画像を取得する（Ｓ３０４）。分割部１１３は、複数の画像を予め定められた条件に従って複数のグループ領域に分割する（Ｓ３０６）。決定部１１４は、複数のグループ領域ごとにぼけ量を導出して、複数のグループ領域ごとのぼけ量に基づいて、複数のグループ領域ごとに理想レンズ位置を決定する（Ｓ３０８）。合焦制御部１４０は、各理想レンズ位置を含む予め定められた範囲のうち、現在のフォーカスレンズ２１０のレンズ位置が含まれる予め定められた範囲が存在するか否かを判定する（Ｓ３１０）。
【００６４】
現在のフォーカスレンズ２１０のレンズ位置が含まれる予め定められた範囲が存在しない場合、レンズ制御部２２０は、ユーザによる操作環２５０の操作に基づく、フォーカスレンズ２１０のレンズ位置の制御を継続する。一方、現在のフォーカスレンズ２１０のレンズ位置が含まれる予め定められた範囲が存在する場合、合焦制御部１４０は、フォーカスレンズ２１０のレンズ位置が、該当する予め定められた範囲に含まれる理想レンズ位置に近づくように、フォーカスレンズ２１０のレンズ位置を制御するフォーカス制御命令をレンズ制御部２２０に出力する。レンズ制御部２２０は、合焦制御部１４０からのフォーカス制御命令を受けて、フォーカスレンズ２１０のレンズ位置が、該当する予め定められた範囲に含まれる理想レンズ位置に近づくように、フォーカスレンズ２１０のレンズ位置を制御する（Ｓ３１４）。
【００６５】
本実施形態によれば、ＭＦモードにおいてフォーカスレンズ２１０が移動中に、ＢＤＡＦ方式により理想レンズ位置を導出する。そして、フォーカスレンズ２１０のレンズ位置が、理想レンズ位置の予め定められた範囲に入ると、自動的にフォーカスレンズ２１０のレンズ位置が理想レンズ位置に近づく。これにより、ＭＦモードにおいて操作環２５０の操作のばらつきに生じる合焦精度のばらつきを抑制できる。ＭＦモードにおいて、ユーザが目視で表示部１６０に表示された画像のぼけ度合いを確認しながら、操作環２５０を操作して、フォーカスレンズ２１０のレンズ位置を調整する場合に、ユーザの熟練度などにより、合焦精度にばらつきが生じることを抑制できる。ＭＦモードにおいて、自動的にフォーカスレンズ２１０のレンズ位置が合焦状態のレンズ位置に微調整されるので、ユーザによる操作環２５０の僅かな操作の違いで、合焦精度にばらつきが生じることを防止できる。
【００６６】
図１４は、本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ１２００の一例を示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００に、本発明の実施形態に係る装置に関連付けられるオペレーションまたは当該装置の１または複数の「部」として機能させることができる。または、当該プログラムは、コンピュータ１２００に当該オペレーションまたは当該１または複数の「部」を実行させることができる。当該プログラムは、コンピュータ１２００に、本発明の実施形態に係るプロセスまたは当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつかまたはすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【００６７】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、及びＲＡＭ１２１４を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、入力／出力ユニットを含み、それらは入力／出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。コンピュータ１２００はまた、ＲＯＭ１２３０を含む。ＣＰＵ１２１２は、ＲＯＭ１２３０及びＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。
【００６８】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブが、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラム及びデータを格納してよい。ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、及び／またはコンピュータ１２００のハードウェアに依存するプログラムを格納する。プログラムが、ＣＲ−ＲＯＭ、ＵＳＢメモリまたはＩＣカードのようなコンピュータ可読記録媒体またはネットワークを介して提供される。プログラムは、コンピュータ可読記録媒体の例でもあるＲＡＭ１２１４、またはＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置または方法が、コンピュータ１２００の使用に従い情報のオペレーションまたは処理を実現することによって構成されてよい。
【００６９】
例えば、通信がコンピュータ１２００及び外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御の下、ＲＡＭ１２１４、またはＵＳＢメモリのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、またはネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【００７０】
また、ＣＰＵ１２１２は、ＵＳＢメモリ等のような外部記録媒体に格納されたファイルまたはデータベースの全部または必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【００７１】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、第１の属性の属性値が指定される、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【００７２】
上で説明したプログラムまたはソフトウェアモジュールは、コンピュータ１２００上またはコンピュータ１２００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワークまたはインターネットに接続されたサーバーシステム内に提供されるハードディスクまたはＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【００７３】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【００７４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７５】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７６】
１００  撮像装置
１０２  撮像部
１１０  撮像制御部
１１２  取得部
１１３  分割部
１１４  決定部
１１５  受付部
１１６  導出部
１１７  設定部
１２０  イメージセンサ
１３０  メモリ
１４０  合焦制御部
１６０  表示部
１６２  指示部
２００  レンズ部
２１０  フォーカスレンズ
２１１  ズームレンズ
２１２，２１３  レンズ駆動部
２１３  レンズ駆動部
２１４，２１５  位置センサ
２２０  レンズ制御部
２２１  駆動制御部
２４０  メモリ
２５０  操作環
２５３  モード切替スイッチ
２７０  エンコーダリング
２７１  フォトリフレクタ
２７２  フォトリフレクタ
２７４  回転状態検出部
１２００  コンピュータ
１２１０  ホストコントローラ
１２１２  ＣＰＵ
１２１４  ＲＡＭ
１２２０  入力／出力コントローラ
１２２２  通信インタフェース
１２３０  ＲＯＭ
【図１】
2019191429.tif 000007
【図２】
2019191429.tif 000008
【図３】
2019191429.tif 000009
【図４】
2019191429.tif 000010
【図５】
2019191429.tif 000011
【図６】
2019191429.tif 000012
【図７】
2019191429.tif 000013
【図８】
2019191429.tif 000014
【図９】
2019191429.tif 000015
【図１０】
2019191429.tif 000016
【図１１】
2019191429.tif 000017
【図１２】
2019191429.tif 000018
【図１３】
2019191429.tif 000019
【図１４】
2019191429.tif 000020