(57)【要約】  本明細書で説明されるシステムおよび方法は、深度アシスト型オートフォーカスを使用するカメラによって生成されるサーチ範囲を、第１のサーチ範囲内にあるフォーカス値を測定することに部分的に基づいて調整することができる。例えば、いくつかの実施形態では、方法は、イメージ内にキャプチャされる被写体の深度を推定することと、推定することに少なくとも部分的に基づいてレンズ位置の第１の範囲を決定することと、レンズ位置の第１の範囲内の複数のレンズ位置にカメラのレンズを移動させることと、複数のイメージをキャプチャすること、複数のイメージは、複数のレンズ位置の１つまたは複数でキャプチャされる、と、複数のイメージに基づいて１つまたは複数のフォーカス値を生成することと、１つまたは複数のフォーカス値に少なくとも部分的に基づいて、１つまたは複数の追加のレンズ位置、あるいはレンズ位置の第２の範囲を決定することと、を含む。
2018509657.tif 000002
【特許請求の範囲】
【請求項１】
オートフォーカスのための方法であって、前記方法は、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、前記深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の前記第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、
前記オートフォーカスレンズシステムのレンズを、レンズ位置の前記第１の範囲内にあるレンズ位置にセットすることと、
レンズ位置の前記第１の範囲についての第１の最大フォーカス値を決定することと、
前記第１の最大フォーカス値に対応する前記レンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、
レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットすることと、
レンズ位置の前記第２の範囲についての第２の最大フォーカス値を決定することと、
前記第１の最大フォーカス値と前記第２の最大フォーカス値とのうちのより大きい方に対応する前記レンズ位置でイメージを生成することと、
を備える、方法。
【請求項２】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項１に記載の方法。
【請求項３】
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
レンズ位置の前記第２の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
をさらに備える、請求項１に記載の方法。
【請求項４】
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
前記第１の最大フォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記第１の最大フォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項１に記載の方法。
【請求項５】
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、請求項１に記載の方法。
【請求項６】
前記レンズを前記セットすることは、開ループＶＣＭアクチュエータによって前記レンズを移動させることを備える、請求項１に記載の方法。
【請求項７】
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項１に記載の方法。
【請求項８】
各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定することをさらに備える、請求項１に記載の方法。
【請求項９】
オートフォーカスレンズシステムのために、レンズ位置の第１の範囲内にあるレンズ位置を前記決定することは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を備える、請求項１に記載の方法。
【請求項１０】
命令を記憶する非一時的コンピュータ可読記憶媒体であって、実行されると、少なくとも１つの物理的なコンピュータプロセッサに、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、前記深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の前記第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、
前記オートフォーカスレンズシステムのレンズを、レンズ位置の前記第１の範囲内にあるレンズ位置にセットすることと、
レンズ位置の前記第１の範囲についての第１の最大フォーカス値を決定することと、
前記第１の最大フォーカス値に対応する前記レンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、
レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットすることと、
レンズ位置の前記第２の範囲についての第２の最大フォーカス値を決定することと、
前記第１の最大フォーカス値と前記第２の最大フォーカス値とのうちのより大きい方に対応する前記レンズ位置でイメージを生成することと、
を備える方法を行わせる、非一時的コンピュータ可読記憶媒体。
【請求項１１】
前記方法は、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
レンズ位置の前記第２の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
をさらに備える、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
前記第１の最大フォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記第１の最大フォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記方法は、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を備える、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするように構成されるイメージセンサと、
前記イメージセンサによってキャプチャされるイメージを記憶するように構成されるメモリコンポーネントと、
シーン内の被写体の深度情報をキャプチャするように構成される深度センサと、
前記オートフォーカスレンズシステムに結合され、かつ前記深度情報に応じてレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成されるアクチュエータと、
前記メモリコンポーネント、前記アクチュエータ、前記イメージセンサ、および前記深度センサと通信するプロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
最大フォーカス値がレンズ位置の前記第１の範囲内で決定されない場合、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定することと、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと
を行うように構成され、
前記アクチュエータは、レンズ位置の前記第２の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
【請求項１５】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項１４に記載の装置。
【請求項１６】
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための前記アクチュエータを制御するようにさらに構成される、請求項１４に記載の装置。
【請求項１７】
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する
ように決定される、請求項１４に記載の装置。
【請求項１８】
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、請求項１４に記載の装置。
【請求項１９】
前記アクチュエータは、開ループＶＣＭアクチュエータを備える、請求項１４に記載の装置。
【請求項２０】
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項１４に記載の装置。
【請求項２１】
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、請求項１４に記載の装置。
【請求項２２】
前記プロセッサは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、請求項１４に記載の装置。
【請求項２３】
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするための手段と、
キャプチャされたイメージを記憶するための手段と、
シーン内の被写体の深度情報をキャプチャするための手段と、
前記深度情報に応じてレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成される、前記レンズの前記位置をセットするための手段と、
プロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
最大フォーカス値がレンズ位置の前記第１の範囲内で決定されない場合、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定することと、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと、
を行うように構成され、
前記レンズの前記位置をセットするための前記手段は、レンズ位置の前記第２の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
【請求項２４】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項２３に記載の装置。
【請求項２５】
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための、前記レンズの前記位置をセットするための前記手段を制御するようにさらに構成される、請求項２３に記載の装置。
【請求項２６】
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項２３に記載の装置。
【請求項２７】
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、請求項２３に記載の装置。
【請求項２８】
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項２３に記載の装置。
【請求項２９】
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、請求項２３に記載の装置。
【請求項３０】
前記プロセッサは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、請求項２３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願は、一般に、デジタルイメージ処理に関し、より具体的には、自動デジタルイメージフォーカスを改善するための方法およびシステムに関する。
【背景技術】
【０００２】
[0002]  深度アシスト型オートフォーカス技術を使用するイメージングデバイスにおける開ループボイスコイルモータ（open-loop voice coil motors）の使用は、所望の合焦位置を発見する精度とスピードを低下させ得る。しかしながら、深度アシスト型オートフォーカス技術を使用する最初の深度推定は不正確な可能性があり、開ループボイスコイルモータを使用するオートフォーカスの実装を用いて、所望の合焦位置が取得される前にオートフォーカス技術によるさらなる調整を必要とする。従って、開ループオートフォーカスシステムの改善が必要とされる。
【発明の概要】
【０００３】
[0003]  本開示のシステム、方法、およびデバイスは各々、いくつかの革新的な様態を有し、これらのうちのいずれも、本明細書に開示される望ましい属性を単独で担うものではない。本明細書で説明される技術革新（innovations）、態様、および特徴の組み合わせは、システム、方法、およびデバイスの様々な実施形態に組み込まれることができ、このような組み合わせは、本明細書で説明される実施形態の例に限定されるものではない。
【０００４】
[0004]  １つの技術革新は、オートフォーカスのための方法を含み、その方法は、シーン内の被写体の深度情報を受け取ることと、オートフォーカスレンズシステムのために、深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、オートフォーカスレンズシステムのレンズを、レンズ位置の第１の範囲内にあるレンズ位置にセットすることと、レンズ位置の第１の範囲についての第１の最大フォーカス値を決定することと、第１の最大フォーカス値に対応するレンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、レンズ位置の第２の範囲内にあるレンズ位置にレンズをセットすることと、レンズ位置の第２の範囲についての第２の最大フォーカス値を決定することと、第１の最大フォーカス値と第２の最大フォーカス値とのうちのより大きい方に対応するレンズ位置でイメージを生成することとを含む。様々な態様はまた、この技術革新の実施形態にも含まれ得、そのいくつかが下記に説明される。
【０００５】
[0005]  いくつかの実施形態では、フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す。方法はまた、レンズ位置の第１の範囲内にあるレンズ位置の各々においてフォーカス値を決定することと、レンズ位置の第２の範囲内にあるレンズ位置の各々においてフォーカス値を決定することとを含み得る。いくつかの実施形態では、各レンズ位置は、オートフォーカスレンズシステムのための合焦距離に対応し、レンズ位置の第１の範囲内にある第１のレンズ位置における合焦距離は、レンズ位置の第１の範囲内にある第２のレンズ位置における合焦距離よりも短い。いくつかの実施形態では、レンズ位置の第２の範囲内にあるレンズ位置は、第１の最大フォーカス値が第１のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第１のレンズ位置における合焦距離よりも短い合焦距離を有し、第１の最大フォーカス値が第２のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第２のレンズ位置における合焦距離よりも長い合焦距離を有するように決定される。いくつかの実施形態では、フォーカス値は、イメージのシャープネスまたはコントラストを示す。いくつかの実施形態では、レンズをセットすることは、開ループＶＣＭアクチュエータによってレンズを移動させることを含む。いくつかの実施形態では、レンズ位置の第１の範囲内にあるレンズ位置は、均一のステップサイズで区切られ、ステップサイズは、レンズ位置の第１の範囲内にあるレンズ位置間の１つまたは複数の中間のレンズ位置に対応する。いくつかの実施形態では、方法は、各レンズ位置にレンズをセットするための合計時間を最小化する、レンズ位置の第２の範囲内にあるレンズ位置にレンズをセットするための順序を決定することをさらに含む。いくつかの実施形態では、オートフォーカスレンズシステムのために、レンズ位置の第１の範囲内にあるレンズ位置を決定することは、被写体の推定された深度を決定することと、被写体の推定された深度に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、第１の中間のレンズ位置の各側での許容範囲（tolerance）に基づいて、第１のレンズ位置と第２のレンズ位置とを決定することとを含む。
【０００６】
[0006]  別の技術革新は、実行されると、少なくとも１つの物理的なコンピュータプロセッサに、シーン内の被写体の深度情報を受け取ることと、オートフォーカスレンズシステムのために、深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、オートフォーカスレンズシステムのレンズを、レンズ位置の第１の範囲内にあるレンズ位置にセットすることと、レンズ位置の第１の範囲についての第１の最大フォーカス値を決定することと、第１の最大フォーカス値に対応するレンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、レンズ位置の第２の範囲内にあるレンズ位置にレンズをセットすることと、レンズ位置の第２の範囲についての第２の最大フォーカス値を決定することと、第１の最大フォーカス値と第２の最大フォーカス値とのうちのより大きい方に対応するレンズ位置でイメージを生成することと、を含む方法を行わせる命令を記憶する非一時的コンピュータ可読記憶媒体を含む。
【０００７】
[0007]  方法はまた、レンズ位置の第１の範囲内にあるレンズ位置の各々においてフォーカス値を決定することと、レンズ位置の第２の範囲内にあるレンズ位置の各々においてフォーカス値を決定することとを含み得る。いくつかの実施形態では、各レンズ位置は、レンズシステムのための合焦距離に対応し、レンズ位置の第１の範囲内にある第１のレンズ位置における合焦距離は、レンズ位置の第１の範囲内にある第２のレンズ位置における合焦距離よりも短い。いくつかの実施形態では、レンズ位置の第２の範囲内にあるレンズ位置は、第１の最大フォーカス値が第１のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第１のレンズ位置における合焦距離よりも短い合焦距離を有し、第１の最大フォーカス値が第２のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第２のレンズ位置における合焦距離よりも長い合焦距離を有するように決定される。方法はまた、被写体の推定された深度を決定することと、被写体の推定された深度に対応する合焦距離に対応するレンズ位置の第１の範囲内にある第１の中間のレンズ位置を決定することと、第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の第１の範囲内にある第１のレンズ位置と第２のレンズ位置とを決定することとを含み得る。
【０００８】
[0008]  別の技術革新は、装置を含み、装置は、レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを含むオートフォーカスレンズシステムと、複数のイメージをキャプチャするように構成されるイメージセンサと、イメージセンサによってキャプチャされるイメージを記憶するように構成されるメモリコンポーネントと、シーン内の被写体の深度情報をキャプチャするように構成される深度センサと、オートフォーカスレンズシステムに結合され、かつ深度情報に応じてレンズ位置の第１の範囲内の複数のレンズ位置にレンズを移動させるように構成されるアクチュエータと、メモリコンポーネント、アクチュエータ、イメージセンサ、および深度センサと通信するプロセッサとを含む。プロセッサは、レンズ位置の第１の範囲内にあるレンズ位置の各々においてフォーカス値を決定することと、最大フォーカス値がレンズ位置の第１の範囲内で決定されない場合、レンズ位置の第２の範囲内の複数のレンズ位置を決定することと、レンズ位置の第２の範囲内のレンズ位置の各々においてフォーカス値を決定することとを行うように構成される。アクチュエータは、レンズ位置の第２の範囲内の複数のレンズ位置にレンズを移動させるように構成される。プロセッサは、決定された最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される。
【０００９】
[0009]  装置のいくつかの実施形態では、フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す。いくつかの実施形態では、プロセッサは、決定された最大フォーカス値に対応するレンズ位置にレンズをセットするためのアクチュエータを制御するようにさらに構成される。いくつかの実施形態では、各レンズ位置は、レンズシステムのための合焦距離に対応し、レンズ位置の第１の範囲内にある第１のレンズ位置における合焦距離は、レンズ位置の第１の範囲内にある第２のレンズ位置における合焦距離よりも短い。いくつかの実施形態では、レンズ位置の第２の範囲内にあるレンズ位置は、レンズ位置の第１の範囲について決定された最も高いフォーカス値が第１のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第１のレンズ位置における合焦距離よりも短い合焦距離を有し、レンズ位置の第１の範囲について決定された最も高いフォーカス値が第２のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第２のレンズ位置における合焦距離よりも長い合焦距離を有するように決定される。いくつかの実施形態では、フォーカス値は、イメージのシャープネスまたはコントラストを示す。いくつかの実施形態では、アクチュエータは、開ループＶＣＭアクチュエータを含む。いくつかの実施形態では、レンズ位置の第１の範囲内にあるレンズ位置は、均一のステップサイズで区切られ、ステップサイズは、レンズ位置の第１の範囲内にあるレンズ位置間の１つまたは複数の中間のレンズ位置に対応する。いくつかの実施形態では、プロセッサは、各レンズ位置にレンズをセットするための合計時間を最小化する、レンズ位置の第２の範囲内にあるレンズ位置にレンズをセットするための順序を決定するように構成される。いくつかの実施形態では、プロセッサはさらに、被写体の推定された深度を決定することと、被写体の推定された深度に対応する合焦距離に対応するレンズ位置の第１の範囲内にある第１の中間のレンズ位置を決定することと、第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の第１の範囲内にある第１のレンズ位置と第２のレンズ位置とを決定することとを行うようにさらに構成される。
【００１０】
[0010]  別の技術革新は、装置を含み、装置は、レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを含むオートフォーカスレンズシステムと、複数のイメージをキャプチャするための手段と、キャプチャされたイメージを記憶するための手段と、シーン内の被写体の深度情報をキャプチャするための手段と、深度情報に応じてレンズ位置の第１の範囲内の複数のレンズ位置にレンズを移動させるように構成される、レンズの位置をセットするための手段と、プロセッサとを含む。プロセッサは、レンズ位置の第１の範囲内にあるレンズ位置の各々においてフォーカス値を決定することと、最大フォーカス値がレンズ位置の第１の範囲内で決定されない場合、レンズ位置の第２の範囲内の複数のレンズ位置を決定することと、レンズ位置の第２の範囲内のレンズ位置の各々においてフォーカス値を決定することとを行うように構成され得る。レンズの位置をセットするための手段は、レンズ位置の第２の範囲内の複数のレンズ位置にレンズを移動させるようにさらに構成される。プロセッサは、決定された最大フォーカス値に対応するレンズ位置でイメージを生成するようにさらに構成される。
【００１１】
[0011]  装置のいくつかの実施形態では、フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す。いくつかの実施形態では、プロセッサは、決定された最大フォーカス値に対応するレンズ位置にレンズをセットするための、レンズの位置をセットするための手段を制御するようにさらに構成される。いくつかの実施形態では、各レンズ位置は、レンズシステムのための合焦距離に対応し、レンズ位置の第１の範囲内にある第１のレンズ位置における合焦距離は、レンズ位置の第１の範囲内にある第２のレンズ位置における合焦距離よりも短い。いくつかの実施形態では、レンズ位置の第１の範囲について決定された最も高いフォーカス値が第１のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第１のレンズ位置における合焦距離よりも短い合焦距離を有し、レンズ位置の第１の範囲について決定された最も高いフォーカス値が第２のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第２のレンズ位置における合焦距離よりも長い合焦距離を有するように決定される。いくつかの実施形態では、フォーカス値は、イメージのシャープネスまたはコントラストを示す。いくつかの実施形態では、レンズ位置の第１の範囲内にあるレンズ位置は、均一のステップサイズで区切られ、ステップサイズは、レンズ位置の第１の範囲内にあるレンズ位置間の１つまたは複数の中間のレンズ位置に対応する。いくつかの実施形態では、プロセッサは、各レンズ位置にレンズをセットするための合計時間を最小化する、レンズ位置の第２の範囲内にあるレンズ位置にレンズをセットするための順序を決定するように構成される。いくつかの実施形態では、プロセッサは、被写体の推定された深度を決定することと、被写体の推定された深度に対応する合焦距離に対応するレンズ位置の第１の範囲内にある第１の中間のレンズ位置を決定することと、第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の第１の範囲内にある第１のレンズ位置と第２のレンズ位置とを決定することとを行うように構成される。
【図面の簡単な説明】
【００１２】
【図１】[0012]  図１は、いくつかの動作可能な実施形態を実装する、イメージングデバイスの例を図示するブロック図である。
【図２】[0013]  図２は、いくつかの実施形態に従った、カメラレンズを調整する方法の実施形態の例を図示するフローチャートである。
【図３Ａ】[0014]  図３Ａは、いくつかの実施形態に従った、コントラストベースのオートフォーカスを図示する、フォーカス値曲線の例を図示するグラフである。
【図３Ｂ】[0015]  図３Ｂは、いくつかの実施形態に従った、深度アシスト型オートフォーカスを図示する、フォーカス値曲線の例を図示するグラフである。
【図４Ａ】[0016]  図４Ａは、いくつかの実施形態を表すフォーカス値曲線を示すグラフである。
【図４Ｂ】[0017]  図４Ｂは、いくつかの実施形態を表すフォーカス値曲線を示すグラフである。
【図４Ｃ】[0018]  図４Ｃは、いくつかの実施形態を表すフォーカス値曲線を示すグラフである。
【図４Ｄ】[0019]  図４Ｄは、いくつかの実施形態を表すフォーカス値曲線を示すグラフである。
【図４Ｅ】[0020]  図４Ｅは、いくつかの実施形態を表すフォーカス値曲線を示すグラフである。
【図５】[0021]  図５は、オートフォーカス方式の方法の実施形態の例を図示するフローチャートである。
【詳細な説明】
【００１３】
[0022]  デジタルイメージングシステム（例えば、デジタルカメラ）のオートフォーカス方式の特徴は、そのシステムが（全員ではないが）多くのユーザがマニュアルでフォーカスし得るよりも素早く被写体またはシーンに焦点を合わせることを可能にするため、非常に望ましいものである。オートフォーカス方式の特徴は、一般に、適切なレンズ位置を決定するために、移動可能なレンズアセンブリの異なるレンズ位置（異なる合焦距離に対応するレンズ位置）を使用するいくつかのイメージのシャープネスまたはコントラスト値を使用する。各レンズ位置は、イメージングデバイスのフォーカスポイント、すなわち、イメージングデバイスがセンサ上の点で被写体に焦点を合わせることができるイメージングデバイスの視野（ＦＯＶ：field of view）内の点、に対応する。オートフォーカス（ＡＦ）動作中にキャプチャされたイメージは、一次バッファに記憶され得る。プロセッサはその後、そのイメージのシャープネスまたはコントラストに基づいて、そのイメージを処理し、フォーカス値を計算する。プロセッサはその後、レンズの移動を、所望のレンズ位置、被写体またはシーンに焦点を合わせるための適切なレンズ位置に制御する。
【００１４】
[0023]  一般に、カメラに関する２つのタイプの距離推定方法が存在する。距離推定の１つのタイプは、アクティブセンサを使用する。アクティブセンサは、「経過時間（time of flight）」を推定するためのレーザからの超音波または光を含み得る。別のタイプの距離推定は、パッシブセンサを用いて行われる。パッシブセンサの方法は、入来する光をイメージのペアに分割し、それらを比較することによって得られる位相検出と、フォーカス情報を提供するための２つの較正されたカメラを含むデュアルカメラシステム（例えば、距離計）とを含む。
【００１５】
[0024]  現在のデジタルオートフォーカス技術による１つの課題は、オートフォーカスルーチンの時間のかかる性質である。現在のデジタルオートフォーカス技術は、所望のレンズ位置を決定するために、可能性のあるレンズ位置（possible lens positions）の全体の範囲に関して、潜在的なレンズ位置の比較的広い範囲の分析を要求し得る。別の課題は、レンズアセンブリ／フォーカスメカニズムがもはや正しく較正されないときのデジタルカメラの認識能力の低下であり、それは、例えば、オートフォーカス中にレンズを移動させるように構成されるアクチュエータまたはレンズの物理的な変化または移動を引き起こすイベントによって引き起こされ得る。このようなイベントは、例えば、カメラへの物理的な影響、環境状態の変化（例えば、温度または湿度）、あるいは機械的摩耗を含み得る。
【００１６】
[0025]  コントラストベースのオートフォーカスは、一般にイメージをキャプチャするためのレンズ位置を決定するために、粗いサーチ（coarse search）を利用し、それは、可能性のあるレンズ位置の広い範囲、すなわちサーチ範囲をカバーする異なるレンズ位置を使用してイメージがキャプチャされ、その後に、その粗いサーチで決定されたコントラスト値に基づいてレンズ位置のより狭い範囲をカバーする細かいサーチ（fine search）が続く。
【００１７】
[0026]  位相検出ＡＦ、経過時間ＡＦ、およびデュアルカメラＡＦのような多くの深度アシスト型ＡＦ技術は、深度推定を生成し、その後、被写体またはシーンに焦点を合わせるために、推定されたレンズ位置に深度推定を変換する。一般に、深度推定は、イメージをキャプチャするための潜在的なレンズ位置の範囲を減少させるために利用される。レンズ位置の範囲は、その後、コントラストベースのＡＦを用いてサーチを行う際に使用される。
【００１８】
[0027]  深度アシスト型ＡＦは、純粋なコントラストベースのＡＦに対する利点を提示し得る。例えば、合焦するための１つまたは複数のレンズ位置を決定するために深度アシスト型ＡＦを使用することは、コントラストベースのＡＦを使用して粗いサーチを行ってその後細かいサーチを行うよりも、より短いオートフォーカス動作をもたらし得る。しかしながら、深度アシスト型ＡＦを使用して決定されたサーチ範囲が広くなればなるほど、純粋なコントラストベースのＡＦよりも、深度アシスト型ＡＦの速度の増加がより小さくなり得る。一方、決定されたサーチ範囲が狭すぎる場合、イメージをキャプチャするための所望のレンズ位置がサーチ範囲外となる可能性があり、合焦動作の精度は影響を受け得る。
【００１９】
[0028]  深度アシスト型ＡＦの精度およびスピードは、一般に、閉ループボイスコイルモータ（「ＶＣＭ（voice coil motor）」）アクチュエータがレンズの位置を調整するために使用されるときに、より上昇し得る。閉ループＶＣＭでは、イメージセンサに対するレンズの絶対位置が知られている。従って、フィードバックループおよび／または横方向の磁力は、重力の影響を受けず、レンズ位置が固定されることを可能にする。さらに、フィードバックループがレンズアクチュエーション処理にその処理において任意のエラーを自己修正させるので、レンズ移動は繰り返すことができる。
【００２０】
[0029]  しかしながら、閉ループＶＣＭアクチュエータは、光学式手振れ補正（ＯＩＳ：optical image stabilization）と互換性がなく、開ループＶＣＭアクチュエータのような他のレンズアクチュエータよりも費用が高くなり得る。結果として、多くのカメラは、開ループＶＣＭアクチュエータを利用し得る。
【００２１】
[0030]  開ループＶＣＭは、精度とスピードの観点から深度アシスト型ＡＦに対して深刻な課題をもたらす。開ループＶＣＭが使用されるとき、深度アシスト型ＡＦから生成されるサーチ範囲は、ＶＣＭヒステリシス、感度、およびカメラ方位によって引き起こされるレンズシフトのために、所望のレンズ位置を必ずしもカバーしない可能性がある。しかしながら、上記で説明されるように、サーチ範囲を拡大することは、レンズ位置を決定するためのスピードを低下させる可能性があり、その結果、深度アシスト型ＡＦを適用する利点が低減される。
【００２２】
[0031]  開ループＶＣＭは、イメージをキャプチャするための所望のレンズ位置が、生成されたサーチ範囲外となることを引き起こし得るいくつかの特性を有する。第１に、イメージセンサに対するレンズの絶対位置が知られていない。加えて、レンズの位置が、重力の影響のために、カメラの揺れ（上／下）に応じて変化し得る。さらに、開ループＶＣＭを使用するときにフィードバックループが存在しないため、レンズの移動が正確には反復可能ではない。レンズ移動はまた、アクチュエータヒステリシスによっても影響を受ける。
【００２３】
[0032]  開ループＶＣＭを使用するとき、例えば、深度アシスト型ＡＦまたはレーザＡＦを使用して決定される報告された被写体の距離は、上述されるように、ＶＣＭの感度、方位、およびヒステリシスに対して敏感なレンズ位置に変換される。よって、感度較正および方位較正が重要となる。モジュール間の感度は、大きく変わり得る。しかしながら、較正データは通常、モジュール間の感度を考慮しない。熱もまた感度に影響を及ぼし、その影響は、一般に、測定または補償されない。さらに、開ループＶＣＭを用いると、その感度は方位とともに変化し、製造較正データ（manufactory calibration data）は不正確な可能性がある。不正確な感度較正および方位較正はさらに、イメージをキャプチャするための所望のレンズ位置を含まない細かいサーチ範囲決定へと至り得る。
【００２４】
[0033]  カメラ方位の変化は、シーン内の被写体が、カメラから同じ距離を有するにも関わらず異なるレンズ位置にマッピングされることを引き起こし得る。正確な方位補償を用いたとしても、方位の変化に応じて、開ループＶＣＭオートフォーカス処理は、閉ループＶＣＭよりも頻繁に再起動し得る。方位補償が不正確である場合、補償方法のために、あるいは不十分な較正データのために、マッピングされたレンズ位置の正確性はさらに影響を受け得る。
【００２５】
[0034]  開ループＶＣＭの使用はまた、経過時間（ＴＯＦ：time-of-flight）の距離ベースのシーン変化検出による複雑さも引き起こし得、それは、時間を通して、ＴＯＦの決定された距離によって決定されるようなレンズの合焦位置が、実際には、レンズのそのような移動が、時間を通して発生し得るシステムにおける不正確さを考慮しないときに、被写体またはシーンに焦点を合わせるのに適切であると仮定された位置にレンズを移動させることになるためであり、所望のレンズ位置にレンズを置こうと試みるときにシステマティックな不正確さを引き起こす。
【００２６】
[0035]  下記の詳細な説明は、本明細書の教示の様々な実施形態を対象としている。しかしながら、開示される特徴は、多くの異なる方法で具現化されることができる。本明細書の態様が様々な形態で具現化され得ること、および本明細書で開示されている任意の特定の構造、機能、またはその両方が、単に代表的なものにすぎないことは、明らかだろう。本明細書での教示に基づいて、当業者は、本明細書に開示された態様が、任意の他の態様とは独立して実施され得ること、およびこれらの態様のうちの２つ以上が様々な方法で組み合わせられ得ることを理解するべきである。例えば、本明細書に記載されるいくつかの態様を使用して、装置が実装され得るか、または方法が実施され得る。さらに、他の構造、機能、あるいは本明細書に記載される態様のうちの１つまたは複数に加えて、またはそれ以外の構造および機能を使用して、このような装置が実装され得るか、あるいはこのような方法が実施され得る。
【００２７】
[0036]  本明細書で説明される例、システム、および方法は、デジタルカメラ技術に関して説明される。本明細書で説明されるシステムおよび方法は、様々な異なるデジタルカメラデバイス上で実装され得る。これらは、汎用または専用デジタルカメラシステム、環境、あるいは構成を含む。本開示の特徴を用いて使用するのに適し得るデジタルカメラシステム、環境、および構成の例は、デジタルカメラ、ハンドヘルドデバイスまたはラップトップデバイス、およびモバイルデバイス（例えば、電話、スマートフォン、パーソナルデータアシスタント（ＰＤＡ）、ウルトラモバイルパーソナルコンピュータ（ＵＭＰＣ）、およびモバイルインターネットデバイス（ＭＩＤ））を含むが、これらに限定されない。
【００２８】
[0037]  １つの実施形態では、深度アシスト型ＡＦ技術は、サーチ範囲内にあるレンズ位置、イメージをキャプチャするための所望のレンズ位置を含み得るレンズ位置の範囲を決定するために使用され、サーチ範囲はその後、適宜調整される。始めに、深度アシスト型ＡＦによって提供される深度推定値に基づいて、比較的狭いサーチ範囲がセットされる。サーチ範囲はその後、例えば、サーチ範囲について決定された各レンズ位置でキャプチャされるイメージのために決定されるフォーカス値の大きさに依存して、当初のサーチ範囲の始まりまたは終わりから拡張され得る。狭いデフォルトのサーチ範囲をセットすることは、高速のフォーカスを確保する。フォーカス値の大きさに基づいてサーチ範囲を拡張することによって、深度推定によって決定されるような最初のサーチ範囲外に所望のレンズ位置がある場合でさえ、なおも精度が保証され得る。本発明は、例えば、位相検出ＡＦ、レーザＡＦ、経過時間ＡＦ、デュアルカメラＡＦなどのいずれの深度アシスト型ＡＦ技術においても適用可能である。
【００２９】
[0038]  サーチ範囲が拡張される限度は、レンズ位置の範囲内で決定される各レンズ位置でキャプチャされたイメージのためのフォーカス値間の大きさの差に依存し得る。代替的に、サーチ範囲が拡張される限度は、予め定義された値またはユーザが選択した値に拡張され得る。サーチ範囲は、複数回拡張され得る。いくつかの実施形態では、サーチ範囲は、最大フォーカス値が検出されるまで拡張され得る。代替的に、拡張の最大数は、予め定義され得る。最大フォーカス値がこれらの拡張内で検出されない場合、サーチされた範囲内の最も高いフォーカス値を有するレンズ位置が、所望のレンズ位置として利用され得る。代替的に、サーチ範囲は、合焦距離における予め定義された差、または最初のサーチ範囲からのレンズ位置の予め定義された数が得られるまで、任意の回数拡張され得る。
【００３０】
[0039]  図１は、様々な実施形態を実施するために使用され得るイメージングデバイスの例を図示するブロック図を描く。イメージングデバイス１００は、イメージセンサ１１４に動作可能に接続されたプロセッサ１０５、深度センサ１１６、レンズ１１０、アクチュエータ１１２、ワーキングメモリ１７０、ストレージ１７５、ディスプレイ１８０、入力デバイス１９０、およびフラッシュ１９５を含み得る。加えて、プロセッサ１０５は、メモリ１２０に接続される。この例では、図示されるメモリ１２０は、イメージングデバイス１００に関連する機能を実行するためにプロセッサ１０５を構成するための命令を定義するデータ値を記憶する、いくつかのモジュールを記憶する。この例では、メモリ１２０は、レンズ制御モジュール１２５、入力処理モジュール１３０、深度推定モジュール１３５、オートフォーカスモジュール１４０、制御モジュール１６０、およびオペレーティングシステム１６５を含む。
【００３１】
[0040]  実例となる実施形態では、光がレンズ１１０に入来し、イメージセンサ１１４上で合焦され得る。いくつかの実施形態では、レンズ１１０は、複数のレンズおよび調整可能な光学素子を含み得るオートフォーカスレンズシステムの一部である。一態様では、イメージセンサ１１４は、電荷結合素子を利用する。別の態様では、イメージセンサ１１４は、ＣＭＯＳまたはＣＣＤセンサのいずれかを利用する。レンズ１１０は、アクチュエータ１１２に結合され、イメージセンサ１１４に関連してアクチュエータ１１２によって移動させられる。アクチュエータ１１２は、例えば、イメージのフォーカスを変更するためにレンズ位置を調整するなどのＡＦ動作中、一連の１つまたは複数のレンズ移動においてレンズ１１０を移動させるように構成され、その例は、図２に関して下記で説明される。レンズ１１０がその移動範囲の境界に達するとき、レンズ１１０またはアクチュエータ１１２は、飽和状態に達した（saturated）と見なされ得る。実例となる実施形態では、アクチュエータ１１２は、開ループＶＣＭアクチュエータである。しかしながら、レンズ１１０は、閉ループＶＣＭ、微少電気機械システム（ＭＥＭＳ）、または形状記憶合金（ＳＭＡ）を含む、当該技術分野において周知のいずれかの方法で駆動され得る。
【００３２】
[0041]  深度センサ１１６は、イメージングデバイス１００によってイメージ内にキャプチャされる被写体の深度を推定するように構成される。深度センサ１１６は、位相検出ＡＦ、経過時間ＡＦ、レーザＡＦ、またはデュアルカメラＡＦのような深度を推定するためのＡＦ技法を含む、イメージングデバイス１００に関する被写体またはシーンの深度を決定または推定するのに適用可能な任意の技法を使用して、深度推定を行うように構成され得る。その技法はまた、シーン内の被写体からのまたはシーン内の被写体についてのイメージングシステム１００で受け取った深度またはロケーション情報を使用して適用され得る。
【００３３】
[0042]  ディスプレイ１８０は、レンズ１１０を介してキャプチャされるイメージを表示するように構成され、また、デバイス１００の構成機能を実施するためにも利用され得る。１つの実装では、ディスプレイ１８０は、入力デバイス１９０を介して、イメージングデバイスのユーザによって選択される１つまたは複数の被写体を表示するように構成され得る。いくつかの実施形態では、イメージングデバイス１００は、ディスプレイ１８０を含まない可能性がある。
【００３４】
[0043]  入力デバイス１９０は、実装に応じて多くの形態をとり得る。いくつかの実施形態では、入力デバイス１９０は、タッチスクリーンディスプレイを形成するようにディスプレイ１８０と一体化され得る。他の実施形態では、入力デバイス１９０は、イメージングデバイス１００上の別個のキーまたはボタンを含み得る。これらのキーまたはボタンは、ディスプレイ１８０上に表示されるメニューのナビゲーションについての入力を提供する。他の実装では、入力デバイス１９０は、入力ポートであり得る。例えば、入力デバイス１９０は、イメージングデバイス１００への別のデバイスの動作結合（operative coupling）を提供し得る。イメージングデバイス１００はその後、入力デバイス１９０を介して、付属のキーボードまたはマウスからの入力を受け取り得る。さらに他の実施形態では、入力デバイス１９０は、イメージングデバイス１００から離れている可能性があり、かつ、例えばワイヤレスネットワークなどの通信ネットワーク上で、それと通信し得る。
【００３５】
[0044]  ワーキングメモリ１７０は、イメージングデバイス１００の動作中に動的に作成されたデータを記憶するために、プロセッサ１０５によって利用され得る。例えば、（下記で説明される）メモリ１２０に記憶された任意のモジュールからの命令は、プロセッサ１０５によって実行されるときにワーキングメモリ１７０に記憶され得る。ワーキングメモリ１７０はまた、プロセッサ１０５上で実行しているプログラムによって利用されるスタックまたはヒープデータのような動的なランタイムデータも記憶し得る。ストレージ１７５は、イメージングデバイス１００によって作成されたデータを記憶するように利用され得る。例えば、イメージセンサ１１４を介してキャプチャされるイメージは、ストレージ１７５上に記憶され得る。入力デバイス１９０と同様に、ストレージ１７５もまた、離れて位置付けられ得る、すなわち、イメージングデバイス１００と一体化せず、通信ネットワークを介してキャプチャされたイメージを受信し得る。
【００３６】
[0045]  メモリ１２０は、コンピュータ可読媒体と考えられ、いくつかのモジュールを記憶し得る。モジュールは、プロセッサ１０５への命令を定義するデータ値を記憶する。これらの命令は、デバイス１００の機能を実行するようにプロセッサ１０５を構成する。例えば、いくつかの態様では、メモリ１２０は、下記に説明されるように、および図２に図示されるように、プロセッサ１０５に方法２００、またはその一部分を行わせる命令を記憶するように構成される。図示される実施形態では、メモリ１２０は、レンズ制御モジュール１２５、入力処理モジュール１３０、深度推定モジュール１３５、オートフォーカスモジュール１４０、制御モジュール１６０、およびオペレーティングシステム１６５を含む。
【００３７】
[0046]  制御モジュール１６０は、メモリ１２０内のモジュールの１つまたは複数の動作を制御するように構成され得る。
【００３８】
[0047]  オペレーティングシステムモジュール１６５は、デバイス１００のハードウェアおよびソフトウェアリソースを管理するようにプロセッサ１０５を構成する命令を含む。
【００３９】
[0048]  レンズ制御モジュール１２５は、レンズ１１０をレンズ位置に移動させるまたはセットするためにアクチュエータ１１２を制御するようにプロセッサ１０５を構成する命令を含む。レンズ制御モジュール１２５における命令は、レンズ１１０についてのレンズ位置を決定するようにプロセッサ１０５を構成し得る。いくつかの態様では、レンズ制御モジュール１２５における命令は、イメージセンサ１１４と連動して、イメージをキャプチャするために、ある特定の露出を得るためのレンズ１１０の絞り（図示されない）を制御するようにプロセッサ１０５を構成し得る。従って、レンズ制御モジュール１２５における命令は、イメージセンサ１１４とレンズ１１０とを用いてイメージをキャプチャするための１つの手段を提示し得る。
【００４０】
[0049]  別の態様では、レンズ制御モジュール１２５は、レンズ１１０の位置情報を受け取るために、他の入力パラメータに沿ってプロセッサ１０５を構成する命令を含み得る。レンズ位置情報は、現在のおよび対象のレンズ位置を含み得る。従って、レンズ制御モジュール１２５における命令は、レンズ位置を定義する入力パラメータを生成するための１つの手段であり得る。いくつかの態様では、レンズ制御モジュール１２５における命令は、現在のおよび／または対象のレンズ位置を決定するための１つの手段を提示し得る。
【００４１】
[0050]  入力処理モジュール１３０は、入力データを入力デバイス１９０から読み取るようにプロセッサ１０５を構成する命令を含む。一態様では、入力処理モジュール１３０は、イメージセンサ１１４によってキャプチャされるイメージ内の被写体を検出するようにプロセッサ１０５を構成し得る。別の態様では、入力処理モジュール１３０は、ユーザ入力を入力デバイス１９０から受け取り、入力デバイス１９０のユーザ操作に基づいてユーザ選択または構成を識別するようにプロセッサ１０５を構成し得る。従って、入力処理モジュール１３０における命令は、イメージ内の１つまたは複数の被写体を識別または選択するための１つの手段を提示し得る。
【００４２】
[0051]  深度推定モジュール１３５は、深度センサ１１６を介してイメージングデバイス１００によってイメージ内にキャプチャされる被写体の深度を推定するようにプロセッサ１０５を構成する命令を含む。深度推定は、位相検出ＡＦ、経過時間ＡＦ、レーザＡＦ、またはデュアルカメラＡＦのような深度を推定するためのＡＦ技法を含む、イメージングデバイス１００に関する被写体またはシーンの深度を決定または推定するために適用可能な任意の技法を使用して行われ得る。その技法はまた、シーン内の被写体からのまたはシーン内の被写体についてのイメージングシステム１００で受け取った深度またはロケーション情報を使用して適用され得る。
【００４３】
[0052]  オートフォーカスモジュール１４０は、イメージをキャプチャするための所望のレンズ位置を含み得る、レンズ１１０のレンズ位置の範囲内でレンズ位置を決定するようにプロセッサ１０５を構成する命令を含む。決定されたレンズ位置は、レンズ位置の範囲内の全ての可能性のあるレンズ位置を含まずに、レンズ位置の範囲内の可能性のあるレンズ位置のサブセットのみを含み得る。決定されたレンズ位置は、決定されたレンズ位置間の１つまたは複数の可能性のあるレンズ位置のステップサイズで区切られ得る。例えば、決定されたレンズ位置は、レンズ位置の範囲の一方の側に第１のレンズ位置を含み得、ここで、第１のレンズ位置は第１の合焦距離を表し、およびレンズ位置のレンズの範囲のもう一方の側に第２のレンズ位置を含み得、ここで、第２のレンズ位置は第２の合焦距離を表す。決定されたレンズ位置はさらに、１つまたは複数の中間のレンズ位置を含み得、ここで、各中間のレンズ位置は、第１の合焦距離と第２の合焦距離との間の合焦距離を表し、決定されたレンズ位置は、レンズ位置の第１の範囲内にある決定されたレンズ位置間の１つまたは複数の可能性のあるレンズ位置のステップサイズで区切られる。実例となる実施形態では、プロセッサ１０５は、被写体の深度の推定に少なくとも部分的に基づいて、レンズ位置の範囲内にあるレンズ位置を決定し得る。オートフォーカスモジュール１４０はまた、レンズ位置の範囲内の１つまたは複数のレンズ位置でキャプチャされたイメージのためのフォーカス値を決定または生成するように、プロセッサ１０５を構成する命令を含み得る。イメージをキャプチャするための所望のレンズ位置は、最大フォーカス値を有するレンズ位置であり得る。オートフォーカスモジュール１４０はまた、決定または生成されたフォーカス値に基づいて、フォーカス値曲線あるいはフォーカス値曲線を示すデータを決定または生成するようにプロセッサを構成する命令を含み得る。オートフォーカスモジュール１４０はまた、レンズ位置の以前のサーチ範囲に基づいて、生成されたフォーカス値、あるいはフォーカス値曲線またはフォーカス値曲線を示すデータに少なくとも部分的に基づいて、レンズ位置のサーチ範囲内にあるレンズ位置を決定するようにプロセッサを構成する命令を含み得る。
【００４４】
[0053]  図２は、カメラレンズを調整する実施形態についての処理２００の１つの実施形態のフローチャートを描く。処理２００は、スタートブロックで始まり、その後、ブロック２０５へと移動し、被写体の深度は、図１で図示されるイメージングデバイス１００のようなイメージングデバイスによって推定または受け取られる。イメージングデバイス１００は、位相検出ＡＦ、経過時間ＡＦ、レーザＡＦ、またはデュアルカメラＡＦのような方法、あるいは他の方法を利用して深度を推定し得る。
【００４５】
[0054]  被写体の深度が推定または受け取られた後、処理２００は、ブロック２１０へと移動し、レンズ位置の範囲、サーチ範囲、またはレンズ位置の範囲内のレンズ位置が決定される。サーチ範囲内にあるレンズ位置は、ブロック２０５関して説明される深度推定に少なくとも部分的に基づいて決定される。サーチ範囲は、異なるイメージングデバイスにおいて変わり得る、可能性のあるレンズ位置の合計量のサブセットを構成する。例えば、イメージングデバイスは、２００、４００、または６００個の、可能性のあるレンズ位置を含み得る。決定されたレンズ位置は、サーチ範囲が、最大フォーカス値を含む範囲の推定を提供するように決定され得る。決定されたレンズ位置は、第１および第２のレンズ位置を含み得る。決定されたレンズ位置は、第１のレンズ位置、第２のレンズ位置、および１つまたは複数の中間のレンズ位置を含み得る。代替的に、決定されたレンズ位置は、第１のレンズ位置および第２のレンズ位置のみを含み得る。様々な実施形態では、１つまたは複数の中間のレンズ位置は、後で決定され得る。ある特定の実施形態に従ったサーチ範囲内にあるレンズ位置の例は、下記の図３Ｂで図示され、サーチ範囲は、レンズ位置３５５で始まりレンズ位置３５７へと拡張する曲線の一部分によって描かれる。サーチ範囲内にあるレンズ位置の別の例が、図４Ａ−Ｃで図示される。被写体の深度が推定または受け取られた後、対応するレンズ位置が推定され得る。推定されたレンズ位置の各側の許容範囲は、第１および第２のレンズ位置、またはサーチ範囲の外側の境界を定義し得る。いくつかの実施形態では、推定されたレンズ位置の各側の許容範囲は、決定されたレンズ位置間のステップサイズの量の２倍であり得る。ステップサイズは、レンズ位置の範囲内にある決定されたレンズ位置間の、いくつかの可能性のあるレンズ位置を含み得る。よって、いくつかの実施形態では、サーチ範囲は、推定されたレンズ位置の一方の側におけるステップサイズの２倍から、推定されたレンズ位置のもう一方の側におけるステップサイズの２倍まで拡張し得る。ステップサイズは、イメージングデバイス間で変わり得、焦点距離、絞りのサイズ、およびピクセルサイズに基づき得る。
【００４６】
[0055]  レンズ位置の範囲内にあるレンズ位置が決定された後、処理２００は、ブロック２１５へと移動し、図１で描かれるレンズ１１０のようなカメラのレンズは、サーチ範囲内の決定されたレンズ位置に移動またはセットされる。レンズは、図１で描かれるアクチュエータ１１２のようなアクチュエータによって移動またはセットされ得る。
【００４７】
[0056]  処理２００はその後、イメージがサーチ範囲内の各決定されたレンズ位置でイメージングデバイスによってキャプチャされる、ステップ２２０へと移動する。ブロック２１５とブロック２２５とは一斉に行われることが理解されるべきであり、イメージは、決定されたレンズ位置にアクチュエータによってレンズが移動またはセットされた後に、および別の決定されたレンズ位置にレンズがセットされる前に、決定されたレンズ位置でキャプチャされる。
【００４８】
[0057]  イメージがキャプチャされた後、処理２００はブロック２２５へと移動し、各キャプチャされたイメージについてフォーカス値が生成または決定される。いくつかの実施形態では、フォーカス値は、イメージがキャプチャされた後であるが、その次に続くイメージのキャプチャの前に、各イメージについて生成または決定され得る。フォーカス値は、イメージのシャープネスまたはコントラスト値に少なくとも部分的に基づき得、より高いフォーカス値は、イメージの改善されたフォーカスを示す。処理２００はその後、下記の図４Ｄおよび４Ｅで図示されるフォーカス値曲線４００および４５０のようなフォーカス値曲線またはフォーカス値曲線を表すデータのセットが生成または決定される、ブロック２３０へと移動する。
【００４９】
[0058]  フォーカス値曲線またはフォーカス値曲線を表すデータのセットが生成または決定された後、処理２００は、決定ブロック２３５へと移動し、最大フォーカス値がサーチ範囲内にあるかどうかの決定がなされる。決定は、フォーカス値曲線の傾き、またはフォーカス値曲線の傾きを表すデータに少なくとも部分的に基づき得る。１つの実施形態では、フォーカス値曲線の傾きまたはフォーカス値曲線の傾きを表すデータのセットが、フォーカス値曲線内のいずれかの地点においてゼロである場合に、最大フォーカス値がサーチ範囲内にあるとの決定がなされ得る。いくつかの実施形態では、フォーカス値曲線が生成されない可能性がある。代わりに、フォーカス値とフォーカス値の対応するレンズ位置とを比較することによって、最大フォーカス値がサーチ範囲内にあるかどうかの決定がなされ得る。あるレンズ位置におけるフォーカス値が、そのレンズ位置の前後のレンズ位置におけるフォーカス値よりも高い場合に、最大フォーカス値が存在すると決定され得る。いくつかの実施形態では、最大フォーカス値がサーチ範囲内にあるかどうかの決定は、サーチ範囲内の全てのレンズ位置でイメージをキャプチャする前に行われ得る。最大フォーカス値がサーチ範囲内にあるかどうかの決定は、各イメージがキャプチャされた後に行われ得る。いくつかの実施形態では、最も高い決定されたフォーカス値が、サーチ範囲内にある中間のレンズ位置に対応する場合に、最大フォーカス値がレンズ位置の範囲内にあると決定され得る。
【００５０】
[0059]  最大フォーカス値がサーチ範囲内にある場合、処理２００は、エンドのステップにおいて終了する。最大フォーカス値でキャプチャされたイメージはその後、保持され得るか、または最大フォーカス値に対応するレンズ位置でイメージがキャプチャされ得る。
【００５１】
[0060]  最大フォーカス値がサーチ範囲内にない場合、処理２００は、決定ブロック２４０へと移動し、フォーカス値曲線上に表されるようなサーチ範囲内の最も遠いレンズ位置に対応するサーチ範囲の終わりでフォーカス値が増加するかどうかの決定がなされる。最も遠いレンズ位置は、レンズがサーチ範囲内でアクチュエータによって移動させられる最も遠い物理的位置に対応し得る。最も遠いレンズ位置はまた、サーチ範囲内のレンズあるいはオートフォーカスレンズシステムの、最も遠い合焦位置または合焦距離にも対応し得る。いくつかの実施形態では、カメラは、最も近い焦点位置から無限遠まで焦点位置を変更するために調整され得る複数の光学素子を含み得る。最大フォーカス値が、フォーカス値曲線またはフォーカス値曲線を表すデータのセット外となるどうかを決定するために、代替的な決定がなされ得る。例えば、フォーカス値曲線上に表されるようなサーチ範囲内の最も近いレンズ位置に対応するサーチ範囲の終わりに、フォーカス値が減少するかどうかの決定がなされ得、それは、レンズがアクチュエータによって移動させられる最も近い物理的位置、あるいはサーチ範囲内のレンズの最も近い合焦位置または合焦距離に対応し得る。
【００５２】
[0061]  フォーカス値が増加すると決定される場合、処理２００は、ブロック２５０へと移動し、レンズ位置の新しい範囲、新しいサーチ範囲、またはレンズ位置の新しい範囲内のレンズ位置が、以前のサーチ範囲を超えて拡張すると決定される。フォーカス値が増加しないと決定される場合、処理２００は、ブロック２４５へと移動し、新しいサーチ範囲、または新しいサーチ範囲内のレンズ位置が、以前のサーチ範囲の手前に拡張すると決定される。いくつかの実施形態では、新しいサーチ範囲内のレンズ位置は、以前のサーチ範囲からの１つまたは複数のレンズ位置を含み得る。他の実施形態では、新しいサーチ範囲が決定されない可能性があるが、以前のサーチ範囲の始めまたは終わりは、最大フォーカス値が発見されるまで、一方向に１または複数回、継続するように拡張され得る。
【００５３】
[0062]  レンズ位置の新しい範囲内のレンズ位置がブロック２４５またはブロック２５０のいずれかで決定された後、処理２００は、カメラのレンズがレンズ位置の新しい範囲内にある決定されたレンズ位置にセットまたは移動される、ブロック２５５へと移動する。処理２００はその後、ブロック２６０へと移動し、イメージは、レンズ位置の新しい範囲内の各決定されたレンズ位置でキャプチャされる。ブロック２５５およびブロック２６０は一斉に行われることが理解されるべきであり、イメージは、レンズ位置にアクチュエータによってレンズが移動またはセットされた後に、および別の決定されたレンズ位置にレンズがセットされる前に、レンズ位置でキャプチャされる。
【００５４】
[0063]  一連のイメージがキャプチャされた後、処理２００はブロック２６５へと移動し、フォーカス値は、レンズ位置の新しい範囲内にある決定されたレンズ位置に関して各キャプチャされたイメージについて生成または決定される。代替的な実施形態では、フォーカス値は、イメージがキャプチャされた後であるが、その次に続くイメージのキャプチャの前に、各イメージについて生成または決定され得る。
【００５５】
[0064]  フォーカス値が生成された後、処理２００はブロック２７０へと移動し、フォーカス値曲線またはフォーカス値曲線を表すデータのセットが、ブロック２６５において生成または決定されたフォーカス値から生成または決定される。いくつかの実施形態では、新しいフォーカス値曲線またはフォーカス値曲線を表すデータのセットが生成または決定される。代替的に、フォーカス値は、既存のフォーカス値曲線またはフォーカス値曲線を表すデータのセットに付加される。いくつかの実施形態では、フォーカス値曲線が生成されない可能性がある。代わりに、フォーカス値とフォーカス値の対応するレンズ位置とを比較することによって、最大フォーカス値がサーチ範囲内にあるかどうかの決定がなされ得る。あるレンズ位置におけるフォーカス値が、そのレンズ位置の前後のレンズ位置におけるフォーカス値よりも高い場合に、最大フォーカス値が存在すると決定され得る。いくつかの実施形態では、最大フォーカス値がサーチ範囲内にあるかどうかの決定は、サーチ範囲内の全てのレンズ位置でイメージをキャプチャする前に行われ得る。最大フォーカス値がサーチ範囲内にあるかどうかの決定は、各イメージがキャプチャされた後に行われ得る。いくつかの実施形態では、最も高い決定されたフォーカス値が、新しいサーチ範囲内にある中間のレンズ位置に対応する場合に、最大フォーカス値がレンズ位置の範囲内にあると決定され得る。処理２００はその後、ブロック２３５に戻る。
【００５６】
[0065]  図３Ａは、コントラストベースのＡＦを使用して決定されたフォーカス値曲線３００上の一連のレンズ位置の実例となる実施形態を描く。例示の目的でここに示されるフォーカス値曲線は、ｘ軸上のレンズ位置とｙ軸上のフォーカス値との間の関係を図示する。コントラストベースのＡＦは、一般に、可能性のあるレンズ位置の広い範囲をカバーする異なるレンズ位置を使用してイメージがキャプチャされるものである、粗いサーチを利用し、その後に、その粗いサーチで決定されたコントラスト値に基づいてレンズ位置のより狭い範囲をカバーする細かいサーチが続く。フォーカス値曲線３００は、示されるような、一方向に移動するレンズ位置に対応する、粗いサーチのレンズ位置３０１、３０２、３０３、３０４、３０５、３０６、および３０７を含む粗いサーチを図示する。フォーカス値曲線３００はまた、細かいサーチのレンズ位置３１０、３１１、および３１２、並びに３０７を含む、粗いサーチに基づいた細かいサーチを図示する。レンズ位置３０７は、粗いサーチと細かいサーチの両方のレンズ位置として使用される。粗いサーチのレンズ位置からのフォーカス値データは、レンズ位置のより狭い範囲、細かいサーチ範囲を推定するために使用され得、それは最大フォーカス値を含み得る。フォーカス値はその後、最大フォーカス値を発見するために、細かいサーチ範囲内にあるいくつかのレンズ位置、細かいサーチのレンズ位置において決定され得る。
【００５７】
[0066]  図３Ｂは、深度アシスト型ＡＦを使用して決定されるフォーカス値曲線３５０上の一連のレンズ位置の実例となる実施形態を描く。フォーカス値曲線３５０は、深度アシスト型レンズ位置３５１を示す。位相検出ＡＦ、経過時間ＡＦ、およびデュアルカメラＡＦのような多くの深度アシスト型ＡＦ技術は、深度推定を生成または決定し、その後、被写体またはシーンに焦点を合わせるために、深度推定をレンズ位置に変換する。一般に、深度推定は、さらに狭い範囲の潜在的な所望のレンズ位置をセットするために利用され、それはその後、コントラストベースのＡＦを用いてサーチを行う際に使用される。フォーカス値曲線３５０はさらに、レンズ位置３５５、３５６、および３５７のサーチを含むサーチ範囲を示す。深度推定は、最大フォーカス値を含み得るより狭い範囲のレンズ位置を推定するために使用され得る。フォーカス値はその後、サーチ範囲内にあるいくつかのレンズ位置で決定され得、決定されたレンズ位置は、最大値であるべき最大フォーカス値を発見するためにサーチ範囲内に存在する。フォーカス値曲線は、例示の目的のためのものであり、サーチ範囲またはフォーカス値内のレンズ位置を決定するために生成される必要はない。
【００５８】
[0067]  図４Ａ−Ｃは、０〜３９９までのレンズ位置の移動可能なレンズ範囲を示すイメージングデバイスのためのフォーカス値曲線の例を描き、ここで、「０」はイメージングデバイスに近い被写体（近い被写体）に合焦するためのレンズ位置を表し、３９９はイメージングデバイスから遠い被写体（遠い被写体）に合焦するためのレンズ位置を表す。図４Ａ−Ｃに描かれる例では、シーン内の被写体は５０ｃｍに位置付けられ、対応するレンズ位置がレンズ位置２５１の周囲にあると深度センサが推定し、従って被写体に合焦するように、レンズ位置は２５１にあるべきである。この例は、１０のレンズ位置のステップサイズ（a step size of 10 lens positions）を示す。レンズ位置２３１−２７１間のサーチ範囲を構成する、ステップサイズの２倍のレンズ位置２５１の周辺で許容範囲が決定される。レンズ位置２３１でサーチが始まり、レンズは、１０のレンズ位置の増分（increments）でレンズ２７１へと移動する。イメージは、位置２３１、２４１、２５１、２６１、および２７１でキャプチャされ、これらのイメージについてのフォーカス値が計算される。
【００５９】
[0068]  図４Ａは、ピークフォーカス値がレンズ位置２５１に位置付けられる理想的なケースを描く。この例では、最大フォーカス値が第１のサーチ範囲内で決定されるため、サーチ範囲の拡張は要求されない。いくつかの例では、開ループＶＣＭは、曲線によって表される値を図４Ｂおよび４Ｃで示されるようにシフトさせ得る。
【００６０】
[0069]  図４Ｂは、レンズ位置２３１−２７１から減少する傾向のフォーカス値を描く。これは、レンズ位置０−２３１間のレンズ位置に最大フォーカス値が存在し得ることを示す。従って、最大フォーカス値を発見するために、レンズ位置０の方へのサーチ範囲の拡張が必要であり得る。例えば、新しいサーチ範囲は、レンズ位置２４１−２０１から生成され得る。その後、レンズは、２４１、２３１、２２１、２１１、２０１のような順序で、レンズ位置２０１の方向に移動し得る。各位置において、イメージがキャプチャされ、フォーカス値が決定され得る。その後、最大フォーカス値が範囲２４１−２０１内に位置するかどうかの決定がなされ得る。
【００６１】
[0070]  図４Ｃは、レンズ位置２３１−２７１から増加する傾向のフォーカス値を描く。これは、レンズ位置２７１−３９９間のレンズ位置に最大フォーカス値が存在し得ることを示す。従って、最大フォーカス値を発見するために、レンズ位置３９９の方へのサーチ範囲の拡張が必要であり得る。例えば、新しいサーチ範囲は、レンズ位置２７１−３１１から生成され得る。各位置において、イメージがキャプチャされ、フォーカス値が決定され得る。その後、最大フォーカス値が範囲２７１−３１１内に位置するかどうかの決定がなされ得る。最大フォーカス値が範囲２７１−３１１内で未だ発見されない場合、サーチ範囲は、レンズ位置３１１−３１５にさらに拡張され得る。いくつかの実施形態では、サーチ範囲拡張の最大数が、予め定義され得る。代替的に、ユーザは、サーチ範囲拡張の最大数をセットすることができ得る。
【００６２】
[0071]  図４Ｄは、実例となる実施形態を表すフォーカス値曲線４００を描く。フォーカス値曲線４００は、レンズ位置の第１の範囲内にある第１のレンズ位置４０５、第２のレンズ位置４２５、並びに中間のレンズ位置４１０、４５１、および４２０を示す。レンズ位置の第１の範囲内にあるレンズ位置は、図２で描かれるような処理２００のブロック２３０に関して説明されるように、深度推定に少なくとも部分的に基づき得る。フォーカス値曲線４００の傾きによって描かれるように、フォーカス値の大きさは、レンズ位置４０５からレンズ位置４２５までの全ての決定されたレンズ位置で増加しており、レンズ位置４２５を超えて拡張するレンズ位置の値にフォーカス値が増加し続け得ることを示す。処理２００のブロック２５０に関して説明されるように、最大フォーカス値を決定するために、第２のレンズ位置４２５を超えて拡張する新しいサーチ範囲が生成され得る。図４Ｄはさらに、第１のレンズ位置４２６、第２のレンズ位置４４６、並びに中間のレンズ位置４３１、４３６、および４４１を有するレンズ位置の第２の範囲を描き、それらは、レンズ位置４０５と４２６との間のフォーカス値曲線の傾きによって表されるデータに少なくとも部分的に基づいて生成され得る。例えば、第２のサーチ範囲の領域は、第１のサーチ範囲を通じて１つまたは複数の地点での傾きによって表わされるデータの大きさ、または第１のサーチ範囲を通じて１つまたは複数の地点間の傾きによって表わされるデータにおける変化に基づいて異なり得る。いくつかの実施形態では、レンズ位置の第２の範囲の第１のレンズ位置は、レンズ位置の第１の範囲の第２のレンズ位置と同じレンズ位置に位置付けられ得る。いくつかの実施形態では、レンズ位置の第１の範囲の第２のレンズ位置において測定されるフォーカス値は、第２のレンズ位置で別のイメージをキャプチャせずに新しいサーチ範囲を生成するときに、再度使用され得る。
【００６３】
[0072]  図４Ｅは、実例となる実施形態を表すフォーカス値曲線４５０を描く。フォーカス値曲線４５０は、レンズ位置の第１の範囲内にある第１のレンズ位置４７６、第２のレンズ位置４９６、並びに中間のレンズ位置４８１、４８６、および４９１を示す。レンズ位置の第１の範囲内にあるレンズ位置は、図２で描かれるような処理２００のブロック２３０に関して説明されるように、深度推定に少なくとも部分的に基づき得る。フォーカス値曲線の傾きによって描かれるように、フォーカス値の大きさは、レンズ位置４７６からレンズ位置４９６までの全ての決定されたレンズ位置で減少しており、第１のレンズ位置４７６の手前に拡張するレンズ位置の値にフォーカス値が増加し得ることを示す。処理２００のブロック２４５に関して説明されるように、第１のレンズ位置４７６の手前に拡張する新しいサーチ範囲が生成され得る。図４Ｅはさらに、第１のレンズ位置４５５、第２のレンズ位置４７５、並びに中間のレンズ位置４６０、４６５、および４７０を有するレンズ位置の第２の範囲を描き、それらは、レンズ位置４７６と４９６との間のフォーカス値曲線の傾きによって表されるデータに基づいて生成され得る。例えば、第２のサーチ範囲の領域は、第１のサーチ範囲を通じて１つまたは複数の地点での傾きによって表わされるデータの大きさ、または１つまたは複数の地点間の傾きによって表わされるデータにおける変化に基づいて異なり得る。いくつかの実施形態では、レンズ位置の第２の範囲の第２のレンズ位置は、レンズ位置の第１の範囲の第１のレンズ位置と同じレンズ位置に位置付けられ得る。いくつかの実施形態では、レンズ位置の第１の範囲の第１のレンズ位置で測定されるフォーカス値は、レンズ位置の第２の範囲の第２のレンズ位置で別のイメージをキャプチャせずに第２のサーチ範囲を生成するときに、再度使用され得る。
【００６４】
[0073]  図５は、オートフォーカス方式の実施形態についての処理５００の１つの実施形態のフローチャートを描く。処理は、スタートブロックで始まり、その後、ブロック５０５へと移動し、シーン内の被写体の深度情報が受け取られる。深度情報は、図１で描かれるような深度センサ１１６のような深度センサから受け取られ得る。
【００６５】
[0074]  深度情報が受け取られた後、処理５００はブロック５１０へと移動し、レンズ位置の第１の範囲内にあるレンズ位置が決定される。レンズ位置の第１の範囲内にあるレンズ位置は、深度情報に基づいて決定され得る。被写体の深度は、位相検出ＡＦ、経過時間ＡＦ、またはデュアルカメラＡＦのような深度推定方法、あるいは他の方法を使用して推定され得る。推定は、イメージングデバイスのオートフォーカスレンズに利用可能な全ての可能性のあるレンズ位置の最大フォーカス値に対応し得るレンズ位置の第１の範囲を決定するために使用され得る。レンズ位置の第１の範囲は、第１のレンズ位置、第２のレンズ位置、および１つまたは複数の中間のレンズ位置を含み得る。各レンズ位置は、レンズシステムのための合焦距離に対応する。第１のレンズ位置における合焦距離は、第２のレンズ位置における合焦距離よりも短い可能性がある。レンズ位置の第１の範囲内にあるレンズ位置における合焦距離は、第１のレンズ位置から第２のレンズ位置への各隣接するレンズ位置において増加し得る。
【００６６】
[0075]  レンズ位置の第１の範囲内にあるレンズ位置が決定された後、処理５００はブロック５１５へと移動し、図１で描かれるようなレンズ１１０などのオートフォーカスレンズシステムのレンズが、レンズ位置の第１の範囲内にあるレンズ位置にセットされる。レンズは、図１で描かれるようなアクチュエータ１１２などのアクチュエータによってセットされ得る。いくつかの実施形態では、アクチュエータは、開ループＶＣＭアクチュエータであり得る。
【００６７】
[0076]  オートフォーカスレンズシステムのレンズがレンズ位置の第１の範囲内にあるレンズ位置にセットされた後、処理５００はブロック５２０へと移動し、複数のイメージは、ある時間の期間にわたってキャプチャされ、その複数のイメージのうちの１つは、レンズ位置の第１の範囲内にあるレンズ位置の各々でキャプチャされる。複数のイメージは、図１で描かれるようなイメージセンサ１１４などのイメージセンサによってキャプチャされ得る。
【００６８】
[0077]  複数のイメージがキャプチャされた後、処理５００はブロック５２５へと移動し、フォーカス値が複数のイメージの各々について決定される。各フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し得る。いくつかの実施形態では、フォーカス値は、イメージのシャープネスまたはコントラストを示し得る。
【００６９】
[0078]  フォーカス値が複数のイメージの各々について決定された後、処理５００はブロック５３０へと移動し、第１の最大フォーカス値は、複数のイメージの各々について決定されたフォーカス値から決定される。
【００７０】
[0079]  第１の最大フォーカス値が決定された後、処理５００は決定ブロック５３５へと移動し、最大フォーカス値がレンズ位置の第１の範囲の中間のレンズ位置に対応するかどうかの決定がなされる。
【００７１】
[0080]  最大フォーカス値がレンズ位置の第１の範囲の中間のレンズ位置に対応するとの決定がなされる場合、処理５００はブロック５４０へと移動し、レンズは、中間のレンズ位置にセットされる。レンズが中間のレンズ位置にセットされた後、処理は終了する。
【００７２】
[0081]  最大フォーカス値がレンズ位置の第１の範囲の中間のレンズ位置に対応しないとの決定がなされる場合、処理５００はブロック５４５へと移動し、レンズ位置の第２の範囲内にあるレンズ位置が決定される。レンズ位置の第２の範囲内にあるレンズ位置は、最大フォーカス値が第１のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第１のレンズ位置における合焦距離よりも短い合焦距離を有するように決定され得る。レンズ位置の第２の範囲内にあるレンズ位置は、最大フォーカス値が第２のレンズ位置に対応するとき、レンズ位置の第２の範囲内にあるレンズ位置が、第２のレンズ位置における合焦距離よりも長い合焦距離を有するように決定され得る。レンズ位置の第２の範囲は、第１のレンズ位置、第２のレンズ位置、および１つまたは複数の中間のレンズ位置を有し得る。
【００７３】
[0082]  レンズ位置の第２の範囲内にあるレンズ位置が決定された後、処理５００はブロック５５０へと移動し、オートフォーカスレンズシステムのレンズは、レンズ位置の第２の範囲内にあるレンズ位置にセットされる。いくつかの実施形態では、レンズは、レンズ位置の第１の範囲内にある第２のレンズ位置の合焦距離からの合焦距離の増加する差分の順に、レンズ位置の第２の範囲内にあるレンズ位置にセットされる。いくつかの実施形態では、レンズは、アクチュエータの最小の移動をもたらす順に、レンズ位置の第２の範囲内にあるレンズ位置にセットされる。いくつかの実施形態では、レンズは、レンズ位置の第２の範囲内にある各レンズ位置にレンズをセットするための最小の合計量の時間をもたらし得る順に、レンズ位置の第２の範囲内にあるレンズ位置にセットされる。
【００７４】
[0083]  レンズがレンズ位置の第１の範囲内にあるレンズ位置にセットされた後、処理５００はブロック５５５へと移動し、第２の複数のイメージは、ある時間の期間にわたってキャプチャされ、第２の複数のイメージのうちの１つは、レンズ位置の第２の範囲内にあるレンズ位置の各々でキャプチャされる。
【００７５】
[0084]  第２の複数のイメージがキャプチャされた後、処理５００はブロック５６０へと移動し、フォーカス値は第２の複数のイメージの各々について決定される。
【００７６】
[0085]  フォーカス値が第２の複数のイメージの各々について決定された後、処理５００はブロック５６５へと移動し、第２の複数のイメージの各々について決定されたフォーカス値から、第２の最大フォーカス値が決定される。
【００７７】
[0086]  第２の最大フォーカス値の後に、処理５００はブロック５７０へと移動し、レンズは、第１の最大フォーカス値と第２の最大フォーカス値とのより大きい方に対応するレンズ位置にセットされる。処理はその後、終了する。
【００７８】
[0087]  いくつかの実施形態は、第１の最大フォーカス値が中間のレンズ位置に対応するとき、第１の最大フォーカス値に対応するレンズ位置におけるイメージをキャプチャする追加のステップを含む。
【００７９】
[0088]  いくつかの実施形態は、第１の最大フォーカス値が中間のレンズ位置に対応しないとき、第１の最大フォーカス値と第２の最大フォーカス値とのうちのより大きい方に対応するレンズ位置でイメージをキャプチャする追加のステップを含み得る。
【００８０】
[0089]  本明細書で開示される実装は、オートフォーカス技術を用いたイメージングデバイスのためのシステム、方法、および装置を提供する。当業者は、これらの実施形態がハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせで実装され得ることを理解するだろう。
【００８１】
[0090]  いくつかの実施形態では、上述される回路、処理、およびシステムは、ワイヤレス通信デバイスで利用され得る。ワイヤレス通信デバイスは、他の電子デバイスとワイヤレスに通信するために使用される電子デバイスの一種であり得る。ワイヤレス通信デバイスの例は、セルラ電話、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、電子リーダ、ゲーミングシステム、音楽プレイヤ、ノートブック、ワイヤレスモデム、ラップトップコンピュータ、タブレットデバイスなどを含む。
【００８２】
[0091]  ワイヤレス通信デバイスは、１つまたは複数のイメージセンサ、２つ以上のイメージシグナルプロセッサ、および上述された処理を実行するための命令またはモジュールを含むメモリを含み得る。デバイスはまた、データ、命令および／またはデータをメモリからロードするプロセッサ、１つまたは複数の通信インターフェース、１つまたは複数の入力デバイス、ディスプレイデバイスのような１つまたは複数の出力デバイス、および電源／電力インターフェースを有し得る。ワイヤレス通信デバイスは、送信機および受信機をさらに含み得る。送信機および受信機は、合わせてトランシーバとも呼ばれ得る。トランシーバは、ワイヤレス信号を送信および／または受信するための１つまたは複数のアンテナに結合され得る。
【００８３】
[0092]  ワイヤレス通信デバイスは、別の電子デバイス（例えば、基地局）にワイヤレスに接続され得る。ワイヤレス通信デバイスは、代替的に、モバイルデバイス、モバイル局、加入者局、ユーザ機器（ＵＥ）、リモート局、アクセス端末、モバイル端末、端末、ユーザ端末、加入者ユニットなどとも呼ばれ得る。ワイヤレス通信デバイスの例は、ラップトップまたはデスクトップコンピュータ、セルラフォン、スマートフォン、ワイヤレスモデム、電子リーダ、タブレットデバイス、ゲーミングシステムなどを含む。ワイヤレス通信デバイスは、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））のような１つまたは複数の工業規格に従って動作し得る。このように、「ワイヤレス通信デバイス」という一般的な用語は、工業規格に従った様々な名称（例えば、アクセス端末、ユーザ機器（ＵＥ）、リモート端末など）を用いて説明されるワイヤレス通信デバイスを含み得る。
【００８４】
[0093]  本明細書で説明される機能は、１つまたは複数の命令として、プロセッサ可読媒体またはコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な媒体を指す。限定ではなく一例として、このような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによってアクセスされることができ、命令やデータ構造の形態で所望のプログラムコードを記憶するために使用され得る任意の他の媒体を含み得る。ディスク（disk）およびディスク（disc）は、本明細書で使用される場合、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびＢｌｕ−ｒａｙ（登録商標）ディスクを含み、ここで、ディスク（disk）が通常、磁気的にデータを再生する一方、ディスク（disc）はレーザを用いて光学的にデータを再生する。コンピュータ可読媒体は、有形および非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理、または計算され得るコードまたは命令（例えば、「プログラム」）と組み合わせたコンピューティングデバイスまたはプロセッサを指す。本明細書で使用されるような「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能なソフトウェア、命令、コード、またはデータを指し得る。
【００８５】
[0094]  本明細書で開示される方法は、説明された方法を達成するための１つまたは複数のステップまたはアクションを含む。方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに置き換えられ得る。言い換えると、ステップまたはアクションの特定の順序が、説明されている方法の適切な動作のために要求されない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲から逸脱することなく修正され得る。
【００８６】
[0095]  「結合（couple）」、「結合する」、「結合された」という用語、または本明細書で使用されるような結合の言葉の他のバリエーションは、間接的な接続または直接的な接続のいずれかを示し得ることに留意されたい。例えば、第１のコンポーネントが第２のコンポーネントに「結合される」場合、第１のコンポーネントは、第２のコンポーネントに間接的に接続されるか、または第２のコンポーネントに直接接続され得る。本明細書で使用されるような「複数の」という用語は、２つ以上を示す。例えば、複数のコンポーネントは、２つ以上のコンポーネントを示す。
【００８７】
[0096]  「決定する」という用語は、様々なアクションを包含するため、「決定する」ことは、算出すること、計算すること、処理すること、導出すること、調査すること、ルックアップすること（例えば、表、データベース、または別のデータ構造をルックアップすること）、確認することなどを含み得る。また、「決定すること」は、受け取ること（例えば、情報を受け取ること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること、選択すること、選ぶこと、確立することなどを含み得る。
【００８８】
[0097]  「〜に基づく」というフレーズは、そうではないと明確に指定されない限りは、「〜のみに基づく」ことを意味するわけではない。言い換えると、「〜に基づく」というフレーズは、「〜のみに基づく」および「〜に少なくとも基づく」の両方を説明する。
【００８９】
[0098]  前述の説明では、特定の詳細は、例についての完全な理解を提供するために与えられる。しかしながら、例がこれらの特定の詳細なしに実施され得ることが、当業者によって理解されるだろう。例えば、これら例を不必要な詳細で曖昧にしないように、電気コンポーネント／デバイスはブロック図で示され得る。他の事例では、このようなコンポーネント、他の構造および技法が、これら例をさらに説明するために詳細に示され得る。
【００９０】
[0099]  見出しは、参照のために、および様々なセクションの位置付けに役立つように、本明細書に含まれる。これらの見出しは、これらに関して説明される概念の範囲を限定することを意図するものではない。このような概念は、明細書全体にわたる適応性を有し得る。
【００９１】
[0100]  また、例は処理として説明され、それは、フローチャート、フロー図、有限状態図、構造図、またはブロック図として描かれることにも留意されたい。フローチャートは連続した処理として動作を説明し得るが、動作の多くは、並行してまたは同時に行われ得、その処理は繰り返され得る。加えて、動作の順序は並べ換えることができる。処理は、その動作が完了したときに終了する。処理は、方法、関数、プロシージャ、サブルーチン、サブプログラムなどに対応し得る。処理がソフトウェア関数と対応する場合、その終了は、関数が呼び出し関数またはメイン関数に戻ることに対応する。
【００９２】
[0101]  開示される実装の先の説明は、いずれの当業者であっても、本開示を製造または使用できるように提供される。これらの実装に対する様々な修正は、当業者にとって容易に明らかであり、本明細書に定義される一般的原理は、本開示の精神または範囲から逸脱することなく、他の実装に適用され得る。よって、本発明は、本明細書で示される実装に限定されることを意図するものではなく、本明細書に開示される原理および新規の特徴と一致する最も広い範囲を与えられるべきものである。
【図１】
2018509657.tif 000003
【図２】
2018509657.tif 000004
【図３Ａ】
2018509657.tif 000005
【図３Ｂ】
2018509657.tif 000006
【図４Ａ】
2018509657.tif 000007
【図４Ｂ】
2018509657.tif 000008
【図４Ｃ】
2018509657.tif 000009
【図４Ｄ】
2018509657.tif 000010
【図４Ｅ】
2018509657.tif 000011
【図５】
2018509657.tif 000012
【手続補正書】
【提出日】平成29年11月9日(2017.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イメージングデバイスにおけるオートフォーカスのための方法であって、前記方法は、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、第１の複数のレンズ位置を含む第１の範囲の外側の境界を定義する第１のレンズ位置と第２のレンズ位置とを決定することと、
前記第１の複数のレンズ位置の各レンズ位置について、
前記オートフォーカスレンズシステムのレンズを、前記レンズ位置にセットすることと、
前記レンズ位置に関連付けられたフォーカス値を生成することと、
前記第１の複数のレンズ位置の各々に関連付けられた前記フォーカス値に基づいて、フォーカス値曲線を表すデータを生成することと、
前記第１の複数のレンズ位置の各々において前記フォーカス値曲線の傾斜を識別することと、
前記第１の複数のレンズ位置の各々における前記フォーカス値曲線の前記傾斜に少なくとも部分的に基づいて、最大フォーカス値が前記第１の範囲内にあるかどうかを決定することと、
前記最大フォーカス値が前記第１の範囲内にないと決定することに応答して、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置と前記第２のレンズ位置とのうちの１つにおいて増加していると決定することと、
第２の複数のレンズ位置を含む第２の範囲を決定すること、前記第２の範囲は、前記第１のレンズ位置と前記第２のレンズ位置とのうちの前記１つ、および前記第１の範囲外の第３のレンズ位置によって境界される、と、
前記第２の範囲内にある前記第２の複数のレンズ位置に前記レンズをセットすることと、
前記最大フォーカス値がレンズ位置の前記第２の範囲内にあるかどうかを決定することと、
前記最大フォーカス値が前記第２の範囲内にあると決定することに応答して、前記最大フォーカス値に対応する前記第２の範囲内にある位置で前記レンズを用いて前記イメージングデバイスによって前記イメージをキャプチャすることと、
を備える、方法。
【請求項２】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項１に記載の方法。
【請求項３】
前記第２の範囲内にある前記第２の複数のレンズ位置の各々においてフォーカス値を決定することをさらに備える、請求項１に記載の方法。
【請求項４】
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、前記第２の範囲内にある前記第２の複数のレンズ位置は、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記フォーカス値曲線の前記傾斜が前記第２のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項１に記載の方法。
【請求項５】
前記フォーカス値は、セットされたレンズ位置で前記レンズを用いてキャプチャされたイメージのシャープネスまたはコントラストを示す、請求項１に記載の方法。
【請求項６】
前記レンズを前記セットすることは、開ループＶＣＭアクチュエータによって前記レンズを移動させることを備える、請求項１に記載の方法。
【請求項７】
前記第１の範囲内にある前記第１の複数のレンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、前記第１の範囲内にある前記第１および第２のレンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項１に記載の方法。
【請求項８】
各レンズ位置に前記レンズをセットするための合計時間を最小化する、前記第２の範囲内にある第２の複数のレンズ位置に前記レンズをセットするための順序を決定することをさらに備える、請求項１に記載の方法。
【請求項９】
前記深度情報は、前記イメージングデバイスからの前記シーン内の被写体の距離を表し、前記方法は、
前記イメージングデバイスからの前記被写体の前記距離に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
をさらに備える、請求項１に記載の方法。
【請求項１０】
命令を記憶する非一時的コンピュータ可読記憶媒体であって、実行されると、少なくとも１つの物理的なコンピュータプロセッサに、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、第１の複数のレンズ位置を含む第１の範囲の外側の境界を定義する第１のレンズ位置と第２のレンズ位置とを決定することと、
前記第１の複数のレンズ位置の各レンズ位置について、
前記オートフォーカスレンズシステムのレンズを、前記レンズ位置にセットすることと、
前記レンズ位置に関連付けられたフォーカス値を生成することと、
前記第１の複数のレンズ位置の各々に関連付けられた前記フォーカス値に基づいて、フォーカス値曲線を表すデータを生成することと、
前記第１の複数のレンズ位置の各々において前記フォーカス値曲線の傾斜を識別することと、
前記第１の複数のレンズ位置の各々における前記フォーカス値曲線の前記傾斜に少なくとも部分的に基づいて、最大フォーカス値が前記第１の範囲内にあるかどうかを決定することと、
前記最大フォーカス値が前記第１の範囲内にないと決定することに応答して、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置と前記第２のレンズ位置とのうちの１つにおいて増加していると決定することと、
第２の複数のレンズ位置を含む第２の範囲を決定すること、前記第２の範囲は、前記第１のレンズ位置と前記第２のレンズ位置とのうちの前記１つ、および前記第１の範囲外の第３のレンズ位置によって境界される、と、
前記第２の範囲内にある前記第２の複数のレンズ位置に前記レンズをセットすることと、
前記最大フォーカス値がレンズ位置の前記第２の範囲内にあるかどうかを決定することと、
前記最大フォーカス値が前記第２の範囲内にあると決定することに応答して、前記最大フォーカス値に対応する前記第２の範囲内にあるレンズ位置で前記レンズを用いて前記イメージングデバイスによって前記イメージをキャプチャすることと、
を備える方法を行わせる、非一時的コンピュータ可読記憶媒体。
【請求項１１】
前記方法は、レンズ位置の前記第２の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することをさらに備える、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、前記第２の範囲内にある前記第２の複数のレンズ位置は、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記フォーカス値曲線の前記傾斜が前記第２のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
深度情報は、前記イメージングデバイスからの前記シーン内の被写体の距離を表し、前記方法は、
前記イメージングデバイスからの前記被写体の前記距離に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
をさらに備える、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするように構成されるイメージセンサと、
前記イメージセンサによってキャプチャされるイメージを記憶するように構成されるメモリコンポーネントと、
シーン内の被写体の深度情報をキャプチャするように構成される深度センサと、
前記オートフォーカスレンズシステムに結合され、かつ前記深度情報に応答してレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成されるアクチュエータと、
前記メモリコンポーネント、前記アクチュエータ、前記イメージセンサ、および前記深度センサと通信するプロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
前記第１の複数のレンズ位置の各々に関連付けられた前記フォーカス値に基づいて、フォーカス値曲線を表すデータを生成することと、
前記第１の複数のレンズ位置の各々において前記フォーカス値曲線の傾斜を識別することと、
前記第１の複数のレンズ位置の各々における前記フォーカス値曲線の前記傾斜に少なくとも部分的に基づいて、最大フォーカス値が前記第１の範囲内にあるかどうかを決定することと、
前記最大フォーカス値がレンズ位置の前記第１の範囲内にないと決定することに応答して、
前記フォーカス値曲線の前記傾斜が、前記第１の範囲を境界する第１のレンズ位置と第２のレンズ位置とのうちの１つにおいて増加していると決定することと、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定すること、前記第２の範囲は、前記第１のレンズ位置と前記第２のレンズ位置とのうちの前記１つ、および前記第１の範囲外の第３のレンズ位置によって境界される、と、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと
を行うように構成され、
前記アクチュエータは、レンズ位置の前記第２の範囲内の前記複数のレンズ位置のサブセットに前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
【請求項１５】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項１４に記載の装置。
【請求項１６】
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための前記アクチュエータを制御するようにさらに構成される、請求項１４に記載の装置。
【請求項１７】
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、前記第２の範囲内にある前記第２の複数のレンズ位置は、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記フォーカス値曲線の前記傾斜が前記第２のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する
ように決定される、請求項１４に記載の装置。
【請求項１８】
前記フォーカス値は、セットされたレンズ位置で前記レンズを用いてキャプチャされたイメージのシャープネスまたはコントラストを示す、請求項１４に記載の装置。
【請求項１９】
前記アクチュエータは、開ループＶＣＭアクチュエータを備える、請求項１４に記載の装置。
【請求項２０】
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項１４に記載の装置。
【請求項２１】
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、請求項１４に記載の装置。
【請求項２２】
前記深度情報は、前記イメージングデバイスからの前記シーン内の被写体の距離を表し、前記プロセッサは、
前記イメージングデバイスからの前記被写体の前記距離に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、請求項１４に記載の装置。
【請求項２３】
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするための手段と、
キャプチャされたイメージを記憶するための手段と、
シーン内の被写体の深度情報をキャプチャするための手段と、
前記深度情報に応答してレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成される、前記レンズの前記位置をセットするための手段と、
プロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
前記第１の複数のレンズ位置の各々に関連付けられた前記フォーカス値に基づいて、フォーカス値曲線を表すデータを生成することと、
前記第１の複数のレンズ位置の各々において前記フォーカス値曲線の傾斜を識別することと、
前記第１の複数のレンズ位置の各々における前記フォーカス値曲線の前記傾斜に少なくとも部分的に基づいて、最大フォーカス値が前記第１の範囲内にあるかどうかを決定することと、
前記最大フォーカス値がレンズ位置の前記第１の範囲内にないと決定することに応答して、
前記フォーカス値曲線の前記傾斜が、前記第１の範囲を境界する第１のレンズ位置と第２のレンズ位置とのうちの１つにおいて増加していると決定することと、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定すること、前記第２の範囲は、前記第１のレンズ位置と前記第２のレンズ位置とのうちの前記１つ、および前記第１の範囲外の第３のレンズ位置によって境界される、と、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと、
を行うように構成され、
前記レンズの前記位置をセットするための前記手段は、レンズ位置の前記第２の範囲内の前記複数のレンズ位置のサブセットに前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
【請求項２４】
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、請求項２３に記載の装置。
【請求項２５】
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための、前記レンズの前記位置をセットするための前記手段を制御するようにさらに構成される、請求項２３に記載の装置。
【請求項２６】
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、前記第２の範囲内にある前記第２の複数のレンズ位置は、
前記フォーカス値曲線の前記傾斜が前記第１のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記フォーカス値曲線の前記傾斜が前記第２のレンズ位置において増加しているとき、前記第２の範囲内にある前記第２の複数のレンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、請求項２３に記載の装置。
【請求項２７】
前記フォーカス値は、セットされたレンズ位置で前記レンズを用いてキャプチャされたイメージのシャープネスまたはコントラストを示す、請求項２３に記載の装置。
【請求項２８】
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、請求項２３に記載の装置。
【請求項２９】
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、請求項２３に記載の装置。
【請求項３０】
前記深度情報は、前記イメージングデバイスからの前記シーン内の被写体の距離を表し、前記プロセッサは、
前記イメージングデバイスからの前記被写体の前記距離に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、請求項２３に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
[0101]  開示される実装の先の説明は、いずれの当業者であっても、本開示を製造または使用できるように提供される。これらの実装に対する様々な修正は、当業者にとって容易に明らかであり、本明細書に定義される一般的原理は、本開示の精神または範囲から逸脱することなく、他の実装に適用され得る。よって、本発明は、本明細書で示される実装に限定されることを意図するものではなく、本明細書に開示される原理および新規の特徴と一致する最も広い範囲を与えられるべきものである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
オートフォーカスのための方法であって、前記方法は、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、前記深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の前記第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、
前記オートフォーカスレンズシステムのレンズを、レンズ位置の前記第１の範囲内にあるレンズ位置にセットすることと、
レンズ位置の前記第１の範囲についての第１の最大フォーカス値を決定することと、
前記第１の最大フォーカス値に対応する前記レンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、
レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットすることと、
レンズ位置の前記第２の範囲についての第２の最大フォーカス値を決定することと、
前記第１の最大フォーカス値と前記第２の最大フォーカス値とのうちのより大きい方に対応する前記レンズ位置でイメージを生成することと、
を備える、方法。
［Ｃ２］
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、Ｃ１に記載の方法。
［Ｃ３］
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
レンズ位置の前記第２の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ４］
各レンズ位置は、前記オートフォーカスレンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
前記第１の最大フォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記第１の最大フォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、Ｃ１に記載の方法。
［Ｃ５］
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、Ｃ１に記載の方法。
［Ｃ６］
前記レンズを前記セットすることは、開ループＶＣＭアクチュエータによって前記レンズを移動させることを備える、Ｃ１に記載の方法。
［Ｃ７］
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、Ｃ１に記載の方法。
［Ｃ８］
各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ９］
オートフォーカスレンズシステムのために、レンズ位置の第１の範囲内にあるレンズ位置を前記決定することは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応する第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を備える、Ｃ１に記載の方法。
［Ｃ１０］
命令を記憶する非一時的コンピュータ可読記憶媒体であって、実行されると、少なくとも１つの物理的なコンピュータプロセッサに、
シーン内の被写体の深度情報を受け取ることと、
オートフォーカスレンズシステムのために、前記深度情報に基づいてレンズ位置の第１の範囲内にあるレンズ位置を決定すること、レンズ位置の前記第１の範囲は、第１のレンズ位置と第２のレンズ位置とを含む、と、
前記オートフォーカスレンズシステムのレンズを、レンズ位置の前記第１の範囲内にあるレンズ位置にセットすることと、
レンズ位置の前記第１の範囲についての第１の最大フォーカス値を決定することと、
前記第１の最大フォーカス値に対応する前記レンズ位置に少なくとも部分的に基づいて、レンズ位置の第２の範囲内にあるレンズ位置を決定することと、
レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットすることと、
レンズ位置の前記第２の範囲についての第２の最大フォーカス値を決定することと、
前記第１の最大フォーカス値と前記第２の最大フォーカス値とのうちのより大きい方に対応する前記レンズ位置でイメージを生成することと、
を備える方法を行わせる、非一時的コンピュータ可読記憶媒体。
［Ｃ１１］
前記方法は、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
レンズ位置の前記第２の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
をさらに備える、Ｃ１０に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１２］
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
前記第１の最大フォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
前記第１の最大フォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、Ｃ１０に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１３］
前記方法は、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を備える、Ｃ１０に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ１４］
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするように構成されるイメージセンサと、
前記イメージセンサによってキャプチャされるイメージを記憶するように構成されるメモリコンポーネントと、
シーン内の被写体の深度情報をキャプチャするように構成される深度センサと、
前記オートフォーカスレンズシステムに結合され、かつ前記深度情報に応じてレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成されるアクチュエータと、
前記メモリコンポーネント、前記アクチュエータ、前記イメージセンサ、および前記深度センサと通信するプロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
最大フォーカス値がレンズ位置の前記第１の範囲内で決定されない場合、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定することと、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと
を行うように構成され、
前記アクチュエータは、レンズ位置の前記第２の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
［Ｃ１５］
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、Ｃ１４に記載の装置。
［Ｃ１６］
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための前記アクチュエータを制御するようにさらに構成される、Ｃ１４に記載の装置。
［Ｃ１７］
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する
ように決定される、Ｃ１４に記載の装置。
［Ｃ１８］
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、Ｃ１４に記載の装置。
［Ｃ１９］
前記アクチュエータは、開ループＶＣＭアクチュエータを備える、Ｃ１４に記載の装置。
［Ｃ２０］
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、Ｃ１４に記載の装置。
［Ｃ２１］
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、Ｃ１４に記載の装置。
［Ｃ２２］
前記プロセッサは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、Ｃ１４に記載の装置。
［Ｃ２３］
装置であって、
レンズ位置の第１の範囲内の複数のレンズ位置と、レンズ位置の第２の範囲内の複数のレンズ位置とに移動可能なレンズを備えるオートフォーカスレンズシステムと、
複数のイメージをキャプチャするための手段と、
キャプチャされたイメージを記憶するための手段と、
シーン内の被写体の深度情報をキャプチャするための手段と、
前記深度情報に応じてレンズ位置の前記第１の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成される、前記レンズの前記位置をセットするための手段と、
プロセッサと、
を備え、前記プロセッサは、
レンズ位置の前記第１の範囲内にある前記レンズ位置の各々においてフォーカス値を決定することと、
最大フォーカス値がレンズ位置の前記第１の範囲内で決定されない場合、
レンズ位置の前記第２の範囲内の前記複数のレンズ位置を決定することと、
レンズ位置の前記第２の範囲内の前記レンズ位置の各々においてフォーカス値を決定することと、
を行うように構成され、
前記レンズの前記位置をセットするための前記手段は、レンズ位置の前記第２の範囲内の前記複数のレンズ位置に前記レンズを移動させるように構成され、
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置でイメージを生成するように構成される、装置。
［Ｃ２４］
前記フォーカス値は、イメージがどれだけ十分に焦点が合わせられるかの尺度を示し、より高いフォーカス値は、より十分に焦点が合わせられたイメージを示す、Ｃ２３に記載の装置。
［Ｃ２５］
前記プロセッサは、決定された前記最大フォーカス値に対応するレンズ位置に前記レンズをセットするための、前記レンズの前記位置をセットするための前記手段を制御するようにさらに構成される、Ｃ２３に記載の装置。
［Ｃ２６］
各レンズ位置は、前記レンズシステムのための合焦距離に対応し、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置における前記合焦距離は、レンズ位置の前記第１の範囲内にある前記第２のレンズ位置における前記合焦距離よりも短く、レンズ位置の前記第２の範囲内にある前記第２のレンズ位置は、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第１のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第１のレンズ位置における前記合焦距離よりも短い合焦距離を有し、
レンズ位置の前記第１の範囲について決定された最も高いフォーカス値が前記第２のレンズ位置に対応するとき、レンズ位置の前記第２の範囲内にある前記レンズ位置が、前記第２のレンズ位置における前記合焦距離よりも長い合焦距離を有する、
ように決定される、Ｃ２３に記載の装置。
［Ｃ２７］
前記フォーカス値は、前記イメージのシャープネスまたはコントラストを示す、Ｃ２３に記載の装置。
［Ｃ２８］
レンズ位置の前記第１の範囲内にある前記レンズ位置は、均一のステップサイズで区切られ、前記ステップサイズは、レンズ位置の前記第１の範囲内にある前記レンズ位置間の１つまたは複数の中間のレンズ位置に対応する、Ｃ２３に記載の装置。
［Ｃ２９］
前記プロセッサは、各レンズ位置に前記レンズをセットするための合計時間を最小化する、レンズ位置の前記第２の範囲内にあるレンズ位置に前記レンズをセットするための順序を決定するように構成される、Ｃ２３に記載の装置。
［Ｃ３０］
前記プロセッサは、
前記被写体の推定された深度を決定することと、
前記被写体の前記推定された深度に対応する合焦距離に対応するレンズ位置の前記第１の範囲内にある第１の中間のレンズ位置を決定することと、
前記第１の中間のレンズ位置の各側での許容範囲に基づいて、レンズ位置の前記第１の範囲内にある前記第１のレンズ位置と第２のレンズ位置とを決定することと、
を行うように構成される、Ｃ２３に記載の装置。
【国際調査報告】
2018509657.tif 000013
2018509657.tif 000014