(57)【特許請求の範囲】
【請求項１】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御する工程（１０２）と、
前記画像処理装置を移動させるように駆動するたびに、前記画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する工程（１０４）と、
前記取得したずれ値にしたがって、前記取得したフォーカス値から複数の有効フォーカス値を取得する工程（１０６）と、
前記複数の有効フォーカス値から最大値を決定する工程（１０８）と
を備え、
前記取得したずれ値にしたがって、前記取得したフォーカス値から複数の有効フォーカス値を取得する工程（１０６）は、
前記画像処理装置の現在のずれ値が予め設定したずれ値よりも大きいか否かを判断する工程（３０２）と、
前記現在のずれ値が前記予め設定したずれ値よりも大きい場合、前記現在のずれ値に対応するフォーカス値が有効でないと判断し、その無効フォーカス値をふるい落とす工程（３０４）と、
前記現在のずれ値が前記予め設定したずれ値よりも大きくない場合、前記現在のずれ値に対応するフォーカス値が有効であると判断すること（３０６）、および前記有効フォーカス値を確保すること（３０６）を行なう工程と、
前記画像処理装置を駆動するプロセス中にすべての前記有効フォーカス値を連続取得する工程（３０８）と
を備える焦点合わせ方法。
【請求項２】
前記画像処理装置はレンズと駆動デバイスとを備えており、前記駆動デバイスは、前記レンズを駆動して、前記レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されており、
前記画像処理装置を移動させるように駆動するたびに、前記画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する工程（１０４）は、
前記レンズを移動させるように駆動するたびに、前記レンズによって現在出力されている画像のフォーカス値を取得すること（２０２）、および前記現在のずれ値として前記レンズの現在の回転角速度を取得すること（２０２）を行なう工程と、
前記レンズによって現在出力されている前記画像の前記フォーカス値と前記レンズの前記現在の回転角速度との対応関係を確立する工程（２０４）と
を備える、請求項１に記載の焦点合わせ方法。
【請求項３】
前記現在のずれ値として前記レンズの現在の回転角速度を取得することは、
ジャイロスコープから前記現在のずれ値として前記レンズの前記現在の回転角速度を取得すること（２０２）
を備える、請求項２に記載の焦点合わせ方法。
【請求項４】
前記複数の有効フォーカス値から最大値を決定する工程（１０８）は、
前記複数の有効フォーカス値にしたがって焦点合わせ波形を取得する工程と、
前記焦点合わせ波形にしたがって前記最大値を決定する工程と
を備える、請求項１から３のいずれか一項に記載の焦点合わせ方法。
【請求項５】
ユーザから入力を受けて、前記予め設定したずれ値を設定する工程
をさらに備える請求項３に記載の焦点合わせ方法。
【請求項６】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御するように構成されている制御モジュール（４１０，５１０）と、
前記画像処理装置を移動させるように駆動するたびに、前記画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得するように構成されている取得モジュール（４２０，５２０）と、
前記取得したずれ値にしたがって、前記取得したフォーカス値から複数の有効フォーカス値を取得するように構成されている処理モジュール（４３０，５３０）と、
前記複数の有効フォーカス値から最大値を決定するように構成されているフィルタリングモジュール（４４０，５４０）と
を備え、
前記処理モジュール（４３０，５３０）は、
予め設定したずれ値を記憶するように構成されている記憶ユニット（４３１）と、
前記画像処理装置の現在のずれ値が前記予め設定したずれ値よりも大きいか否かを判断するように構成されている判断ユニット（４３３）と、
前記現在のずれ値が前記予め設定したずれ値よりも大きい場合に前記現在のずれ値に対応するフォーカス値が有効でないと判断してその無効フォーカス値をふるい落とし、前記現在のずれ値が前記予め設定したずれ値よりも大きくない場合に前記現在のずれ値に対応するフォーカス値が有効であると判断して前記有効フォーカス値を確保し、前記画像処理装置を駆動するプロセス中にすべての前記有効フォーカス値を連続取得するように構成されている処理ユニット（４３５）と
を備える、焦点合わせ装置。
【請求項７】
前記画像処理装置はレンズと駆動デバイスとを備えており、前記駆動デバイスは、前記レンズを駆動して、前記レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されており、
前記取得モジュール（４２０，５２０）は、
前記レンズによって現在出力されている画像のフォーカス値を取得するように構成されている第１の取得ユニット（４２１）と、
前記レンズを移動させるように駆動するたびに、前記現在のずれ値として前記レンズの現在の回転角速度を取得するように構成されている第２の取得ユニット（４２３）と、
前記レンズによって現在出力されている前記画像の前記フォーカス値と前記レンズの前記現在の回転角速度との対応関係を確立するように構成されている確立ユニット（４２５）と
を備える、請求項６に記載の焦点合わせ装置。
【請求項８】
前記第２の取得ユニット（４２３）は、ジャイロスコープから前記現在のずれ値として前記レンズの前記現在の回転角速度を取得するように構成されている、請求項７に記載の焦点合わせ装置。
【請求項９】
前記フィルタリングモジュール（４４０，５４０）は、
前記複数の有効フォーカス値にしたがって焦点合わせ波形を取得し、
前記焦点合わせ波形にしたがって前記最大値を決定する
ように構成されている、請求項６から８のいずれか一項に記載の焦点合わせ装置。
【請求項１０】
ユーザから入力を受けて、前記予め設定したずれ値を設定するように構成されている設定モジュール（５４０）
をさらに備える請求項９に記載の焦点合わせ装置。
【請求項１１】
プロセッサによって実行されるとき、前記プロセッサに請求項１から５のいずれか一項に記載の方法を実行させる、それ自体に記憶されるコンピュータプログラムを有するコンピュータ可読記憶媒体。
【請求項１２】
画像処理装置と、ジャイロスコープと、メモリと、プロセッサと、前記メモリに記憶されて前記プロセッサによって実行可能なコンピュータプログラムとを備える端末であって、前記コンピュータプログラムを実行するとき、前記プロセッサは請求項１から５のいずれか一項に記載の方法を実行する、端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、焦点合わせ技術分野に関し、特に、焦点合わせ方法、焦点合わせ装置、コンピュータ可読記憶媒体および端末に関する。
【背景技術】
【０００２】
内蔵画像処理装置を有する端末では、撮影中にコントラスト検出オートフォーカスモードを用いることがある。コントラスト検出オートフォーカスモードでは、フォーカス値（ｆｏｃｕｓ  ｖａｌｕｅ）（ＦＶ）を計算することによって焦点合わせを行なう。フォーカス値がピーク値に達するとき、画像処理装置のレンズの位置は第２の位置である。しかし、端末にジッターが生じると、画像処理装置の焦点が外れる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の実施の形態では、ジッターによって生じる焦点外れを防止し、正確なフォーカスを実現することができる焦点合わせ方法、焦点合わせ装置、コンピュータ可読記憶媒体および端末を提供する。
【課題を解決するための手段】
【０００４】
焦点合わせ方法は以下を含む。コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御する。画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する。取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する。複数の有効フォーカス値から最大値を決定する。
【０００５】
少なくとも１つの実施の形態では、画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する工程は、レンズを移動させるように駆動するたびに、レンズによって現在出力されている画像のフォーカス値を取得すること、および現在のずれ値としてレンズの現在の回転角速度を取得することを行なう工程と、レンズによって現在出力されている画像のフォーカス値とレンズの現在の回転角速度との対応関係を確立する工程とを含む。
【０００６】
少なくとも１つの実施の形態では、現在のずれ値としてレンズの現在の回転角速度を取得することは、ジャイロスコープから現在のずれ値としてレンズの現在の回転角速度を取得することを含む。
【０００７】
少なくとも１つの実施の形態では、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する工程は、画像処理装置の現在のずれ値が予め設定したずれ値よりも大きいか否かを判断する工程と、現在のずれ値が予め設定したずれ値よりも大きい場合、現在のずれ値に対応するフォーカス値が有効でないと判断し、無効フォーカス値をふるい落とす工程と、現在のずれ値が予め設定したずれ値よりも大きくない場合、現在のずれ値に対応するフォーカス値が有効であると判断すること、および有効フォーカス値を確保することを行なう工程と、画像処理装置を駆動するプロセス中にすべての有効フォーカス値を連続取得する工程とを含む。
【０００８】
少なくとも１つの実施の形態では、複数の有効フォーカス値から最大値を決定する工程は、複数の有効フォーカス値にしたがって焦点合わせ波形を取得する工程と、焦点合わせ波形にしたがって最大値を決定する工程とを含む。
【０００９】
少なくとも１つの実施の形態では、方法は、ユーザから入力を受けて、予め設定したずれ値を設定する工程をさらに含む。
【００１０】
焦点合わせ装置は制御モジュール、取得モジュール、処理モジュールおよびフィルタリングモジュールを含む。制御モジュールは、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御するように構成されている。取得モジュールは、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得するように構成されている。処理モジュールは、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得するように構成されている。フィルタリングモジュールは、複数の有効フォーカス値から最大値を決定するように構成されている。
【００１１】
少なくとも１つの実施の形態では、画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。取得モジュールは第１の取得ユニット、第２の取得ユニットおよび確立ユニットを含む。第１の取得ユニットは、レンズによって現在出力されている画像のフォーカス値を取得するように構成されている。第２の取得ユニットは、レンズを移動させるように駆動するたびに、現在のずれ値としてレンズの現在の回転角速度を取得するように構成されている。確立ユニットは、レンズによって現在出力されている画像のフォーカス値と、レンズの現在の回転角速度との対応関係を確立するように構成されている。
【００１２】
少なくとも１つの実施の形態では、第２の取得ユニットは、ジャイロスコープから現在のずれ値としてレンズの現在の回転角速度を取得するように構成されている。
【００１３】
少なくとも１つの実施の形態では、処理モジュールは記憶ユニット、判断ユニットおよび処理ユニットを含む。記憶ユニットは、予め設定したずれ値を記憶するように構成されている。判断ユニットは、画像処理装置の現在のずれ値が予め設定したずれ値よりも大きいか否かを判断するように構成されている。処理ユニットは、現在のずれ値が予め設定したずれ値よりも大きい場合、現在のずれ値に対応するフォーカス値が有効でないと判断し、無効フォーカス値をふるい落とし、現在のずれ値が予め設定したずれ値よりも大きくない場合に現在のずれ値に対応するフォーカス値が有効であると判断して有効フォーカス値を確保し、画像処理装置を駆動するプロセス中にすべての有効フォーカス値を連続取得するように構成されている。
【００１４】
少なくとも１つの実施の形態では、フィルタリングモジュールは、複数の有効フォーカス値にしたがって焦点合わせ波形を取得し、焦点合わせ波形にしたがって最大値を決定するように構成されている。
【００１５】
少なくとも１つの実施の形態では、焦点合わせ装置は、ユーザから入力を受けて、予め設定したずれ値を設定するように構成されている設定モジュールをさらに含む。
【００１６】
コンピュータ可読記憶媒体は、プロセッサによって実行されるとき、プロセッサに上記方法を実行させる、それ自体に記憶されるコンピュータプログラムを有する。
【００１７】
端末は、画像処理装置と、ジャイロスコープと、メモリと、プロセッサと、メモリに記憶されてプロセッサによって実行可能なコンピュータプログラムとを含む。コンピュータプログラムを実行するとき、プロセッサは上記方法を実行する。
【図面の簡単な説明】
【００１８】
【図１】本開示の一実施の形態に係る焦点合わせ方法のフローチャートである。
【図２】本開示の一実施の形態に係る、画像処理装置の現在のフォーカス値および現在のずれ値を取得する工程のフローチャートである。
【図３】本開示の一実施の形態に係る、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する工程のフローチャートである。
【図４】本開示の一実施の形態に係る焦点合わせ装置を示すブロック図である。
【図５】本開示の別の実施の形態に係る焦点合わせ装置を示すブロック図である。
【図６】本開示の一実施の形態に係る、コンピュータ可読記憶媒体に記憶されるコンピュータプログラムがプロセッサによって実行されるときに行なわれる動作のフローチャートである。
【図７】本開示の一実施の形態に係る端末の内部構成の概略図である。
【図８】本開示の一実施の形態に係る、端末のプロセッサがコンピュータプログラムを実行するときに行なわれる動作のフローチャートである。
【発明を実施するための形態】
【００１９】
本開示の目的、技術的解決手段および利点をより明確にするために、本開示についてのさらなる説明を図面および例示的実施の形態を参照して詳細に以下で行なう。ここに記載されている例示的実施の形態は本開示を限定するのではなく、開示を説明するのに用いられるにすぎないと解する。
【００２０】
図１は本開示の一実施の形態に係る焦点合わせ方法のフローチャートである。図１に示されているように、焦点合わせ方法は以下を含む。
【００２１】
ブロック１０２では、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御する。
【００２２】
一実施の形態では、画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。第１の位置は開始位置であり、第２の位置は終了位置である。
【００２３】
コントラスト検出オートフォーカス技術では、画像処理装置が焦点合わせを開始すると、レンズは徐々に移動し始める。レンズの移動プロセスの際、予め設定したアルゴリズムにしたがってリアルタイムで焦点合わせ領域のフォーカス値（ＦＶ）を計算する。フォーカス値が徐々に増加して、画像の焦点合わせが達成されるときに、画像の焦点合わせ領域のフォーカス値は最大である（すなわち、焦点合わせ領域のシャープネスが最高である）ことが分かる。一般的に、フォーカス値は、画像シャープネスを表わすために画像処理装置によって入力される画像を処理することによって取得されるデータである。一般的に、焦点合わせ領域のコントラストが高いほど、画像のフォーカス値は高い。コントラスト検出オートフォーカスモードでは、焦点合わせは、画像のフォーカス値が最高である時点に対応する焦点合わせ位置を見出すことによって実現される。
【００２４】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせ始めるように画像処理装置を制御モジュールが制御する。
【００２５】
ブロック１０４では、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する。
【００２６】
制御モジュールが画像処理装置のレンズを移動させるように駆動するとき、画像処理装置によって現在出力されている画像のフォーカス値と、フォーカス値に対応する画像処理装置のずれ値とを、レンズが移動する場合に毎回対応づけて取得する。ずれ値は、画像処理装置でコントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるときに外部の干渉によって引き起こされる画像処理装置のジッター値、すなわち、移動ずれ値または回転値と解してもよい。
【００２７】
ブロック１０６では、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する。
【００２８】
複数の有効フォーカス値は取得したずれ値および予め設定したずれ値にしたがって取得される。有効フォーカス値は、予め設定したずれ範囲内のずれ値に対応するフォーカス値を指す。コントラスト検出オートフォーカスモードが用いられる場合であってジッターが画像処理装置に生じる場合、取得したフォーカス値の最大値は局所最大値を持つ場合がある。しかし、画像処理装置では、局所最大値がジッターによって生じていることが認識されず、局所最大値に対応する位置で画像に対する焦点合わせが達成されるときの位置が最終的に決定される場合があり、これにより、焦点外れ現象が生じる場合がある。ジッターによって形成された局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができて、複数の有効フォーカス値のみが取得され、したがって、焦点外れ現象が避けられる。
【００２９】
ブロック１０８では、複数の有効フォーカス値から最大値を決定する。
【００３０】
予め設定したアルゴリズムにしたがって複数の有効フォーカス値から最大値を決定してもよい。焦点合わせを最大値にしたがって実現してもよい。
【００３１】
上記の焦点合わせ方法を用いれば、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御し、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得し、ジッターによって形成されたフォーカス値の局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができ、複数の有効フォーカス値のみが取得されることで、焦点外れ現象が避けられ、これにより、撮像される目標物への正確な焦点合わせを実現することができる。
【００３２】
図２を参照して、一実施の形態では、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する工程は以下を含む。
【００３３】
ブロック２０２では、レンズを移動させるように駆動するたびに、レンズによって現在出力されている画像のフォーカス値を取得し、レンズの現在の回転角速度をジャイロスコープから取得する。
【００３４】
画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させることができる。したがって、駆動デバイスによってレンズを駆動すると、レンズを移動させるように駆動するたびに、レンズによって現在出力されている画像のフォーカス値が取得され、同時に、レンズの回転角速度を取得するようにジャイロスコープ内蔵端末が制御されて、ジャイロスコープから回転角速度が取得される。すなわち、ずれ値を、ジャイロスコープによって取得されるレンズの現在の回転角速度と解してもよい。ジャイロスコープは３軸ＭＥＭＳ（微小電気機械システム（ｍｉｃｒｏ−ｅｌｅｃｔｒｏ−ｍｅｃｈａｎｉｃａｌ  ｓｙｓｔｅｍ））ジャイロスコープであってもよいし、３軸ＭＥＭＳジャイロスコープを３軸ＭＥＭＳ加速度計と組み合わせることによって実現される６軸センサであってもよい。３軸ＭＥＭＳジャイロスコープは、所定時刻の位置、移動経路および６つの方向の加速速度（ａｃｃｅｌｅｒａｔｅｄ  ｓｐｅｅｄ）を検出してもよい。
【００３５】
ブロック２０４では、レンズによって現在出力されている画像のフォーカス値と、レンズの現在の回転角速度との対応関係を確立する。
【００３６】
レンズによって出力される画像の取得したフォーカス値と、レンズの取得した回転角速度とにしたがって１対１対応関係を確立する。さらに、確立した対応関係にしたがって対応テーブルを確立してもよい。
【００３７】
図３を参照して、一実施の形態では、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する工程は以下を含む。
【００３８】
ブロック３０２では、画像処理装置の現在のずれ値が予め設定したずれ値よりも大きいか否かを判断する。
【００３９】
一実施の形態では、ずれ値は回転角速度である。画像処理装置のずれ値をリアルタイムで取得するたびに、取得したずれ値を予め設定したずれ値と比較してもよい。ジッターが画像処理装置に現在生じているか否かを比較にしたがって判断することができる。
【００４０】
画像処理装置の現在のずれ値が予め設定したずれ値よりも大きい場合、ブロック３０４の動作を実行する。すなわち、予め設定したずれ値よりも大きい現在のずれ値に対応するフォーカス値が有効でないと判断し、無効フォーカス値をふるい落とす。すなわち、画像処理装置の現在のずれ値が予め設定したずれ値よりも大きい場合、現在の焦点合わせプロセス中に画像処理装置に生じるジッターが存在すると判断してもよい。確立した対応関係にしたがって現在のずれ値に対応するフォーカス値を決定してもよい。決定したフォーカス値が無効フォーカス値であると判断する。単独の無効フォーカス値をふるい落とす。言い換えると、焦点合わせプロセス中に画像処理装置に生じるジッターが存在する場合、対応するフォーカス値は無効な値である。
【００４１】
現在のずれ値が予め設定したずれ値未満である場合、ブロック３０６の動作を実行する。すなわち、予め設定したずれ値よりも大きくない現在のずれ値に対応するフォーカス値が有効であると判断し、有効フォーカス値を確保する。すなわち、画像処理装置の現在のずれ値が予め設定したずれ値未満である場合、現在の焦点合わせプロセス中に画像処理装置に生じるジッターが存在しないと判断してもよい。確立した対応関係にしたがって現在のずれ値に対応するフォーカス値を決定してもよい。決定したフォーカス値が有効フォーカス値であると判断し、有効フォーカス値を確保する。
【００４２】
ブロック３０８では、画像処理装置を駆動するプロセス中にすべての有効フォーカス値を連続取得する。
【００４３】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるプロセスでは、すなわち、レンズの焦点距離範囲内の第１の位置から第２の位置に光軸方向に沿ってレンズを移動させるプロセスでは、複数の位置での有効フォーカス値を連続取得する。
【００４４】
一実施の形態では、複数の有効フォーカス値から最大値を決定する工程は以下を含む。複数の有効フォーカス値にしたがって焦点合わせ波形を取得する。焦点合わせ波形にしたがって最大値を決定する。すなわち、取得した複数の有効フォーカス値にしたがって焦点合わせ波形を描き、焦点合わせ波形にしたがってフォーカス値の最大値を決定し、したがって、最大値にしたがって正確な焦点合わせを実現することができる。
【００４５】
一実施の形態では、焦点合わせ方法は、ユーザから入力を受けて、予め設定したずれ値を設定する動作をさらに含んでもよい。
【００４６】
詳細には、ユーザはタッチ画面や音声入力を介して設定値を設定してもよい。たとえば、ユーザはユーザが用いている通常の仕方にしたがって設定値を設定してもよく、したがって、ユーザエクスペリエンスが向上する。
【００４７】
本開示の実施の形態では、焦点合わせ装置をさらに提供する。図４は本開示の一実施の形態に係る焦点合わせ装置を示すブロック図である。図４に示されているように、焦点合わせ装置は制御モジュール４１０、取得モジュール４２０、処理モジュール４３０およびフィルタリングモジュール４４０を含む。
【００４８】
制御モジュール４１０は、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御するように構成されている。
【００４９】
取得モジュール４２０は、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得するように構成されている。
【００５０】
処理モジュール４３０は、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得するように構成されている。
【００５１】
フィルタリングモジュール４４０は、複数の有効フォーカス値から最大値を決定するように構成されている。
【００５２】
上記の焦点合わせ装置を用いれば、制御モジュール４１０は、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御することができ、取得モジュール４２０は、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得し、処理モジュール４３０は、ジッターによって形成されたフォーカス値の局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができ、複数の有効フォーカス値のみが取得され、フィルタリングモジュール４４０は、複数の有効フォーカス値から最大値を決定し、したがって、焦点外れ現象が避けられ、これにより、撮像される目標物への正確な焦点合わせを実現することができる。
【００５３】
一実施の形態では、焦点合わせ装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。第１の位置は開始位置であり、第２の位置は終了位置である。
【００５４】
コントラスト検出オートフォーカス技術では、画像処理装置が焦点合わせを開始すると、レンズは徐々に移動し始める。レンズの移動プロセスの際、予め設定したアルゴリズムにしたがってリアルタイムで焦点合わせ領域のフォーカス値（ＦＶ）を計算する。フォーカス値が徐々に増加して、画像の焦点合わせが達成されるときに、画像の焦点合わせ領域のフォーカス値は最大である（すなわち、焦点合わせ領域のシャープネスが最高である）ことが分かる。一般的に、フォーカス値は、画像シャープネスを表わすために画像処理装置によって入力される画像を処理することによって取得されるデータである。一般的に、焦点合わせ領域のコントラストが高いほど、画像のフォーカス値は高い。コントラスト検出オートフォーカスモードでは、焦点合わせは、画像のフォーカス値が最高である時点に対応する焦点合わせ位置を見出すことによって実現される。
【００５５】
一実施の形態では、取得モジュール４２０は第１の取得ユニット４２１、第２の取得ユニット４２３および確立ユニット４２５を含む。
【００５６】
第１の取得ユニット４２１は、レンズによって現在出力されている画像のフォーカス値を取得するように構成されている。画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させることができる。したがって、駆動デバイスによってレンズを駆動すると、第１の取得ユニット４２１は、レンズを移動させるように駆動するたびに、レンズによって現在出力されている画像のフォーカス値を取得する。
【００５７】
第２の取得ユニット４２３は、ジャイロスコープからレンズの現在の回転角速度を取得するように構成されている。ジャイロスコープはレンズの回転角速度を取得する。第２の取得ユニット４２３はジャイロスコープから回転角速度を取得する。すなわち、ずれ値を、ジャイロスコープによって取得されるレンズの現在の回転角速度と解してもよい。ジャイロスコープは３軸ＭＥＭＳ（微小電気機械システム（ｍｉｃｒｏ−ｅｌｅｃｔｒｏ−ｍｅｃｈａｎｉｃａｌ  ｓｙｓｔｅｍ））ジャイロスコープであってもよいし、３軸ＭＥＭＳジャイロスコープを３軸ＭＥＭＳ加速度計と組み合わせることによって実現される６軸センサであってもよい。３軸ＭＥＭＳジャイロスコープは、所定時刻の位置、移動経路および６つの方向の加速速度（ａｃｃｅｌｅｒａｔｅｄ  ｓｐｅｅｄ）を検出してもよい。
【００５８】
確立ユニット４２５は、レンズによって現在出力されている画像のフォーカス値と、レンズの現在の回転角速度との対応関係を確立するように構成されている。
【００５９】
確立ユニット４２５は、レンズによって出力される画像の取得したフォーカス値と、レンズの取得した回転角速度とにしたがって１対１対応関係を確立する。確立ユニット４２５は、確立した対応関係にしたがって対応テーブルをさらに確立してもよい。
【００６０】
一実施の形態では、処理モジュール４３０は記憶ユニット４３１、判断ユニット４３３および処理ユニット４３５を含む。
【００６１】
記憶ユニット４３１は、予め設定したずれ値を記憶するように構成されている。
【００６２】
判断ユニット４３３は、画像処理装置の現在のずれ値が予め設定したずれ値よりも大きいか否かを判断するように構成されている。画像処理装置のずれ値をリアルタイムで取得するたびに、判断ユニット４３３は取得したずれ値を予め設定したずれ値と比較する。
【００６３】
処理ユニット４３５は、判断ユニット４３３の結果にしたがって、画像処理装置を駆動するプロセス中にすべての有効フォーカス値を連続取得するように構成されている。画像処理装置の現在のずれ値が予め設定したずれ値よりも大きい場合、処理ユニット４３５は、現在の焦点合わせプロセス中に画像処理装置に生じるジッターが存在すると判断してもよい。確立した対応関係にしたがって現在のずれ値に対応するフォーカス値を決定してもよい。決定したフォーカス値が無効フォーカス値であると判断する。単独の無効フォーカス値をふるい落とす。現在のずれ値が予め設定したずれ値未満である場合、処理ユニット４３５は、現在の焦点合わせプロセス中に画像処理装置に生じるジッターが存在しないと判断してもよい。確立した対応関係にしたがって現在のずれ値に対応するフォーカス値を決定してもよい。決定したフォーカス値が有効フォーカス値であると判断し、有効フォーカス値を確保する。
【００６４】
図５は、本開示の別の実施の形態に係る焦点合わせ装置を示すブロック図である。図５に示されているように、焦点合わせ装置は制御モジュール５１０、取得モジュール５２０、処理モジュール５３０、フィルタリングモジュール５４０および設定モジュール５５０を含む。制御モジュール５１０、取得モジュール５２０、処理モジュール５３０およびフィルタリングモジュール５４０は図４の対応するモジュールと類似の機能を有する。
【００６５】
設定モジュール５５０は、ユーザから入力を受けて、予め設定したずれ値を設定するように構成されている。
【００６６】
すなわち、設定モジュール５５０は、ユーザから入力を受けて設定値を設定するように構成されている。詳細には、ユーザはタッチ画面や音声入力を介して設定値を設定してもよい。たとえば、ユーザはユーザが用いている通常の仕方にしたがって設定値を設定してもよく、したがって、ユーザの体感品質が向上する。
【００６７】
上記の焦点合わせ装置中のそれぞれのモジュールの分割は説明のためにすぎない。他の実施の形態では、必要に応じて焦点合わせ装置を異なるモジュールに分割して焦点合わせ装置の機能の全部または一部を実現することができる。
【００６８】
図６は、本開示の一実施の形態に係る、コンピュータ可読記憶媒体に記憶されるコンピュータプログラム（指示）がプロセッサによって実行されるときに行なわれる動作のフローチャートである。図６に示されているように、それ自体に記憶されるコンピュータプログラム（指示）を有するコンピュータ可読記憶媒体を用いることで、プロセッサによって実行されるとき、プロセッサが以下の動作を実行するようになる。
【００６９】
ブロック６０２では、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御する。
【００７０】
一実施の形態では、画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。第１の位置は開始位置であり、第２の位置は終了位置である。
【００７１】
コントラスト検出オートフォーカス技術では、画像処理装置が焦点合わせを開始すると、レンズは徐々に移動し始める。レンズの移動プロセスの際、予め設定したアルゴリズムにしたがってリアルタイムで焦点合わせ領域のフォーカス値（ＦＶ）を計算する。フォーカス値が徐々に増加して、画像の焦点合わせが達成されるときに、画像の焦点合わせ領域のフォーカス値は最大である（すなわち、焦点合わせ領域のシャープネスが最高である）ことが分かる。一般的に、フォーカス値は、画像シャープネスを表わすために画像処理装置によって入力される画像を処理することによって取得されるデータである。一般的に、焦点合わせ領域のコントラストが高いほど、画像のフォーカス値は高い。コントラスト検出オートフォーカスモードでは、焦点合わせは、画像のフォーカス値が最高である時点に対応する焦点合わせ位置を見出すことによって実現される。
【００７２】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせ始めるように画像処理装置を制御モジュールが制御する。
【００７３】
ブロック６０４では、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する。
【００７４】
制御モジュールが画像処理装置のレンズを移動させるように駆動するとき、画像処理装置によって現在出力されている画像のフォーカス値と、フォーカス値に対応する画像処理装置のずれ値とを、レンズが移動する場合に毎回対応づけて取得する。ずれ値は、画像処理装置でコントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるときに外部の干渉によって引き起こされる画像処理装置のジッター値、すなわち、移動ずれ値または回転値と解してもよい。
【００７５】
ブロック６０６では、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する。
【００７６】
複数の有効フォーカス値は取得したずれ値および予め設定したずれ値にしたがって取得される。有効フォーカス値は、予め設定したずれ範囲内のずれ値に対応するフォーカス値を指す。コントラスト検出オートフォーカスモードが用いられる場合であってジッターが画像処理装置に生じる場合、取得したフォーカス値の最大値は局所最大値を持つ場合がある。しかし、画像処理装置では、局所最大値がジッターによって生じていることが認識されず、局所最大値に対応する位置で画像に対する焦点合わせが達成されるときの位置が最終的に決定される場合があり、これにより、焦点外れ現象が生じる場合がある。ジッターによって形成された局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができて、複数の有効フォーカス値のみが取得され、したがって、焦点外れ現象が避けられる。
【００７７】
ブロック６０８では、複数の有効フォーカス値から最大値を決定する。
【００７８】
予め設定したアルゴリズムにしたがって複数の有効フォーカス値から最大値を決定してもよい。焦点合わせを最大値にしたがって実現してもよい。
【００７９】
上記のコンピュータ可読記憶媒体のコンピュータプログラム（指示）を実行すれば、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御し、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得し、ジッターによって形成されたフォーカス値の局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができ、複数の有効フォーカス値のみが取得されることで、焦点外れ現象が避けられ、これにより、撮像される目標物への正確な焦点合わせを実現することができる。
【００８０】
本開示の実施の形態では、端末をさらに提供する。図７に示されているように、図示の簡略化のために、本開示の実施の形態に関する部分のみが示されている。開示されていないその技術的な詳細については、本開示の実施の形態を参照してもよい。端末は画像処理装置と、ジャイロスコープと、メモリと、プロセッサと、メモリに記憶されてプロセッサによって実行可能なコンピュータプログラムとを含む。
【００８１】
端末は、携帯電話器、タブレットコンピュータ、ウェアラブルデバイス、または画像処理装置を含む任意の他の端末デバイスを含んでもよい。画像処理装置は前部カメラおよび／または後部カメラを含む。端末としての携帯電話器を図示のための例として挙げる。
【００８２】
図７は本開示の一実施の形態に係る端末の内部構成の概略図である。図７を参照して、携帯電話器は高周波（ＲＦ）回路７１０、メモリ７２０、入力ユニット７３０、表示ユニット７４０、センサ７５０、音声回路７６０、ワイヤレス・フィディリティ（Ｗｉ−Ｆｉ（登録商標））モジュール７７０、プロセッサ７８０および画像処理装置７９０などを含む。図７に示されている携帯電話器の構成が携帯電話器の構成を限定しないことは当業者によって理解されるといえる。携帯電話器は、図７に示されている構成要素よりも多かったり少なかったりする構成要素を含んでもよいし、これらの組合せを含んでもよいし、構成要素の異なる配置を有してもよい。
【００８３】
ＲＦ回路７１０は、メッセージを送信したり受信したり、発呼したりするプロセスの際に、信号を受信したり送信したりするように構成してもよい。ＲＦ回路７１０は、基地局からダウンリンクデータを受信してダウンリンクデータをプロセッサ７８０に伝送するように構成してもよい。これの代わりに、ＲＦ回路７１０は、アップリンクデータを基地局に送信するように構成してもよい。一般的には、ＲＦ回路はアンテナ、少なくとも１つのアンプ、送受信器、カプラー、ローノイズアンプ（ＬＮＡ）、ダイプレクサなどを含むが、これらに限定されない。さらに、ＲＦ回路７１０は、無線通信およびネットワークを介して他のデバイスと通信するようにさらに構成してもよい。上記の無線通信には任意の通信規格またはプロトコルを用いてもよい。これは汎欧州デジタル移動電話方式（ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｏｆ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）（ＧＳＭ）、汎用パケット無線サービス（ＧＰＲＳ）、符号分割多元接続（ＣＤＭＡ）、広帯域符号分割多元接続（ＷＣＤＭＡ（登録商標））、ロングタームエボリューション（ＬＴＥ）、電子メール、ショートメッセージサービス（ＳＭＳ）などを含むが、これらに限定されない。
【００８４】
メモリ７２０は、ソフトウェアプログラムやモジュールを記憶するように構成してもよい。プロセッサ７８０は、メモリ７２０に記憶されるソフトウェアプログラムおよびモジュールを実行することによって携帯電話器の様々な機能アプリケーションおよびデータプロセスを実行するように構成されている。メモリ７２０はプログラム記憶領域とデータ記憶領域とを主に含んでもよい。プログラム記憶領域は、オペレーションシステム、少なくとも１つの機能上必要なアプリケーション（音声再生機能を有するアプリケーション、画像再生機能を有するアプリケーションなど）などを記憶してもよい。データ記憶領域は、携帯電話器を用いて生成されるデータ（音声データ、アドレス帳など）などを記憶してもよい。これに加えて、メモリ７２０は高速ランダムアクセスメモリを含んでもよく、また、少なくとも１つのディスクメモリなどの不揮発性メモリ、フラッシュメモリまたは他の揮発性ソリッドステートメモリを含んでもよい。
【００８５】
入力ユニット７３０は、入力される図形または文字情報を受けて、ユーザセットアップに関連するキー信号入力を生成したり携帯電話器７００の機能制御を引き起こしたりするように構成してもよい。詳細には、入力ユニット７３０はタッチパネル７３１と他の入力デバイス７３２とを含んでもよい。タッチパネル７３１（タッチ画面とも称する）は、タッチパネル７３１の近傍でのタッチ操作やタッチパネル７３１上でのタッチ操作（指、スタイラスまたは他の適当な物もしくは付属品によるユーザのタッチパネル７３１上での操作やタッチパネル７３１の近傍での操作など）を集めて、予め設定したプログラムにしたがって、対応する接続デバイスを駆動するように構成してもよい。一実施の形態では、タッチパネル７３１はタッチ検出デバイスとタッチコントローラとを含んでもよい。タッチ検出デバイスはユーザのタッチの向きを検出し、タッチ操作によって生じる信号を検出し、タッチコントローラに信号を送る。タッチコントローラはタッチ検出デバイスに関するタッチ情報を受け、タッチ情報をタッチ箇所座標に変換し、タッチ箇所座標をプロセッサ７８０に送る。さらに、タッチコントローラはプロセッサ７８０から送られるコマンドを受けて実行することができる。タッチパネル７３１を抵抗型、静電容量型、赤外線型および表面弾性波型として実施してもよい。タッチパネル７３１に加えて、入力ユニット７３０は他の入力デバイス７３２をさらに含んでもよい。詳細には、他の入力デバイス７３２は物理キーボード、機能キー（ボリューム制御キー、スイッチキーなど）のうちの１つ以上を含んでもよいが、これらに限定されない。
【００８６】
表示ユニット７４０は、ユーザによって入力される情報や、ユーザに提供される情報や、携帯電話器の様々なメニューを表示するように構成してもよい。表示ユニット７４０は表示パネル７４１を含んでもよい。一実施の形態では、表示パネル７４１は液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）などとして構成してもよい。一実施の形態では、タッチパネル７３１は表示パネル７４１をカバーしてもよい。タッチパネル７３１がタッチパネル７３１上でのタッチ操作またはタッチパネル７３１の近傍でのタッチ操作を検出すると、タッチ操作はプロセッサ７８０に伝送されてタッチイベントのタイプが決定される。その後、プロセッサ７８０はタッチイベントのタイプにしたがって表示パネル７４１上に対応する視覚的出力を提供する。タッチパネル７３１および表示パネル７４１は、図７に示されている携帯電話器の入出力機能を実現する２つの別々の構成要素であるが、いくつかの実施の形態では、タッチパネル７３１および表示パネル７４１を一体化して携帯電話器の入出力機能を実現してもよい。
【００８７】
携帯電話器７００はジャイロスコープ、光学センサ、モーションセンサおよび他のセンサなどの少なくとも１つのセンサ７５０をさらに含んでもよい。詳細には、ジャイロスコープは携帯電話器の回転角速度を収集するように構成されている。光学センサは周囲光センサと近接センサとを含んでもよい。周囲光センサを用いることで、周囲光にしたがって表示パネル７４１の輝度を調節してもよい。近接センサを用いることで、携帯電話器がユーザの耳の近傍で動くときに表示パネル７４１および／またはバックライトを消してもよい。モーションセンサは、加速度センサを介して様々な方向の加速度値を測定し、電話器が静止状態のときに重力の値および方向を測定し、携帯電話器の状態（横向き画面と縦向き画面との切り替えなど）、ジッター関連機能（万歩計（登録商標）、衝撃発生（ｋｎｏｃｋｉｎｇ）など）などを特定するために加速度センサを含んでもよい。さらに、気圧計、湿度計、温度計、赤外線センサおよび他のセンサを有する携帯電話器を構成してもよい。
【００８８】
音声回路７６０、スピーカ７６１およびマイク７６２はユーザと電話器との間の音声インタフェースを実現することができる。音声回路７６０は、受けた音声データから変換される電気信号をスピーカ７６１に伝送することができる。スピーカ７６１は電気信号を音信号に変換して音信号を出力する。別の態様では、マイク７６２は集められた音信号を電気信号に変換してもよい。音声回路７６０は電気信号を受けて音声データに変換し、音声データをプロセッサ７８０に出力して処理する。プロセッサ７８０によって処理された音声データを、ＲＦ回路７１０を介して別の携帯電話器に送信してもよいし、メモリ７２０に記憶してその後処理してもよい。
【００８９】
Ｗｉ−Ｆｉは近距離無線通信技術である。ユーザがＷｉ−Ｆｉモジュール７７０を介して電子メールを受けたり送ったりし、ウェブページを検索し、ストリームメディアにアクセスするのを携帯電話器が支援してもよい。Ｗｉ−Ｆｉモジュール７７０は無線ブロードバンドインターネット接続を提供する。Ｗｉ−Ｆｉモジュール７７０が図７に示されているが、Ｗｉ−Ｆｉモジュール７７０は携帯電話器７００に必須ではなく、したがって、要求に応じて省略してもよいと解してもよい。
【００９０】
プロセッサ７８０は電話器の制御中心部であり、電話器の様々な部分を接続するのに様々なインタフェースおよび配線を利用する。メモリ７２０に記憶されたソフトウェアプログラムおよび／またはモジュールを動作させ、すなわち実行し、メモリ７２０に記憶されたデータを呼び出すことによって、様々な機能およびデータ処理機能を実行してもよく、したがって、携帯電話器が統合的にモニタされる。一実施の形態では、プロセッサ７８０は１つ以上の処理ユニットを含んでもよい。一実施の形態では、プロセッサ７８０にアプリケーションプロセッサやモデムプロセッサを組み込んでもよい。アプリケーションプロセッサはオペレーションシステム、ユーザインタフェースおよびアプリケーションを主に処理する。モデムプロセッサは無線通信を主に処理する。上記のモデムコントローラをプロセッサ７８０に組み込まなくてもよいと解してもよい。
【００９１】
携帯電話器７００は画像処理装置７９０をさらに含んでもよい。画像処理装置はレンズ７９１と駆動デバイス７９２とを含む。駆動デバイス７９２は、レンズ７９１を駆動して、レンズ７９１の焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。
【００９２】
携帯電話器７００は、携帯電話器の様々な部分に電力を提供する電源（バッテリなど）をさらに含んでもよい。これの代わりに、電源を電力管理システムおよびプロセッサ７８０に論理的に接続することで、電力管理システムを介して充電、放電、電力消費を管理してもよい。
【００９３】
本開示の実施の形態では、メモリに記憶されたコンピュータプログラムを実行すると、端末に含まれるプロセッサ７８０が以下の動作を実行する。
【００９４】
ブロック８０２では、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御する。
【００９５】
一実施の形態では、画像処理装置はレンズと駆動デバイスとを含む。駆動デバイスは、レンズを駆動して、レンズの焦点距離範囲内の第１の位置から第２の位置までの複数の位置それぞれに光軸方向に沿って連続移動させるように構成されている。第１の位置は開始位置であり、第２の位置は終了位置である。
【００９６】
コントラスト検出オートフォーカス技術では、画像処理装置が焦点合わせを開始すると、レンズは徐々に移動し始める。レンズの移動プロセスの際、予め設定したアルゴリズムにしたがってリアルタイムで焦点合わせ領域のフォーカス値（ＦＶ）を計算する。フォーカス値が徐々に増加して、画像の焦点合わせが達成されるときに、画像の焦点合わせ領域のフォーカス値は最大である（すなわち、焦点合わせ領域のシャープネスが最高である）ことが分かる。一般的に、フォーカス値は、画像シャープネスを表わすために画像処理装置によって入力される画像を処理することによって取得されるデータである。一般的に、焦点合わせ領域のコントラストが高いほど、画像のフォーカス値は高い。コントラスト検出オートフォーカスモードでは、焦点合わせは、画像のフォーカス値が最高である時点に対応する焦点合わせ位置を見出すことによって実現される。
【００９７】
コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせ始めるように画像処理装置を制御モジュールが制御する。
【００９８】
ブロック８０４では、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得する。
【００９９】
制御モジュールが画像処理装置のレンズを移動させるように駆動するとき、画像処理装置によって現在出力されている画像のフォーカス値と、フォーカス値に対応する画像処理装置のずれ値とを、レンズが移動する場合に毎回対応づけて取得する。ずれ値は、画像処理装置でコントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるときに外部の干渉によって引き起こされる画像処理装置のジッター値、すなわち、移動ずれ値または回転値と解してもよい。
【０１００】
ブロック８０６では、取得したずれ値にしたがって、取得したフォーカス値から複数の有効フォーカス値を取得する。
【０１０１】
複数の有効フォーカス値は取得したずれ値および予め設定したずれ値にしたがって取得される。有効フォーカス値は、予め設定したずれ範囲内のずれ値に対応するフォーカス値を指す。コントラスト検出オートフォーカスモードが用いられる場合であってジッターが画像処理装置に生じる場合、取得したフォーカス値の最大値は局所最大値を持つ場合がある。しかし、画像処理装置では、局所最大値がジッターによって生じていることが認識されず、局所最大値に対応する位置で画像に対する焦点合わせが達成されるときの位置が最終的に決定される場合があり、これにより、焦点外れ現象が生じる場合がある。ジッターによって形成された局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができて、複数の有効フォーカス値のみが取得され、したがって、焦点外れ現象が避けられる。
【０１０２】
ブロック８０８では、複数の有効フォーカス値から最大値を決定する。
【０１０３】
予め設定したアルゴリズムにしたがって複数の有効フォーカス値から最大値を決定してもよい。焦点合わせを最大値にしたがって実現してもよい。
【０１０４】
端末のプロセッサがプログラムを実行すれば、コントラスト検出オートフォーカスモードを用いて、撮像される目標物に焦点を合わせるように画像処理装置を制御し、画像処理装置を移動させるように駆動するたびに、画像処理装置の現在のフォーカス値および現在のずれ値を対応づけて取得し、ジッターによって形成されたフォーカス値の局所最大値を、取得したずれ値および予め設定したずれ値にしたがってふるい落とすことができ、複数の有効フォーカス値のみが取得されることで、焦点外れ現象が避けられ、これにより、撮像される目標物への正確な焦点合わせを実現することができる。
【０１０５】
説明を単純にするために、前述の実施の形態の技術的特徴のすべての可能な組合せは記載されてはいない。しかし、実施の形態中の技術的特徴間に一切矛盾がなければ、上記の実施の形態中の技術的特徴の任意の組合せを用いてもよい。この組合せは当然本明細書の範囲内で考慮される。
【０１０６】
上記の実施の形態は本開示のいくつかの実現例を示すにすぎない。これらは詳細に説明されているが、本開示の範囲を限定すると解釈されない。本開示の原理を逸脱しない範囲で様々な変形および改善を行なってもよいことが当業者に当然示される。様々な変形および改善は本開示の保護範囲によってカバーされる。したがって、本開示の保護範囲は添付の請求項による。
【図１】
0006796210.tif 000002
【図２】
0006796210.tif 000003
【図３】
0006796210.tif 000004
【図４】
0006796210.tif 000005
【図５】
0006796210.tif 000006
【図６】
0006796210.tif 000007
【図７】
0006796210.tif 000008
【図８】
0006796210.tif 000009