(57)【特許請求の範囲】
【請求項１】
画像キャプチャ方法であって、
画像キャプチャ装置により、画像をキャプチャするときのキャプチャプレビューウインドウ内のプレビュー画像を取得するステップと、
前記画像キャプチャ装置により、前記プレビュー画像に含まれるN個のオブジェクトに基づき、前記プレビュー画像をN個の画像ブロックにセグメント化するステップであって、Nは正整数である、ステップと、
前記画像キャプチャ装置により、前記N個の画像ブロックから、所定の鮮明度基準を満たさない鮮明度のM個の画像ブロックを決定するステップであって、MはN以下の正整数である、ステップと、
前記画像キャプチャ装置により、前記M個の画像ブロックの各々の露光パラメータを調整するステップと、
前記画像キャプチャ装置により、前記M個の画像ブロックの鮮明度が前記所定の鮮明度基準を満たすとき、プロンプト情報を出力するステップであって、前記プロンプト情報は、前記画像をキャプチャするようユーザを促すために使用される、ステップと、
前記画像キャプチャ装置により、前記ユーザにより入力されたキャプチャ指示を受信し、調整された露光パラメータに基づき、前記キャプチャプレビューウインドウ内の前記プレビュー画像をキャプチャするステップと、
を含み、
前記画像キャプチャ装置により、前記M個の画像ブロックの各々の露光パラメータを調整する前記ステップは、
前記画像キャプチャ装置により、前記M個の画像ブロックのうちの第１画像ブロックの現在露光パラメータを取得するステップであって、前記第１画像ブロックは前記M個の画像ブロックのうちのいずれか１つであり、前記現在露光パラメータは、前記プレビュー画像の中の前記第１画像ブロックを取得するために使用される露光パラメータである、ステップと、
前記画像キャプチャ装置により、前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整するステップと、を含み、
前記画像キャプチャ装置により、前記第１画像ブロックの前記輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整する前記ステップは、
新しいオブジェクトが前記第１画像ブロック内に現れた場合、前記画像キャプチャ装置により、前記新しいオブジェクトの現れた前記第１画像ブロックに含まれるP個のサブオブジェクトに基づき、前記新しいオブジェクトの現れた前記第１画像ブロックをP個の画像サブブロックにセグメント化するステップであって、Pは正整数である、ステップと、
前記画像キャプチャ装置により、前記P個の画像サブブロックから、前記所定の鮮明度基準を満たさない鮮明度のQ個の画像サブブロックを決定するステップであって、QはP以下の正整数である、ステップと、
前記画像キャプチャ装置により、前記Q個の画像サブブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記Q個の画像サブブロックの各々の露光パラメータを調整するステップと、を含む、方法。
【請求項２】
前記画像キャプチャ装置により、前記プレビュー画像に含まれるN個のオブジェクトに基づき、前記プレビュー画像をN個の画像ブロックにセグメント化する前記ステップの前に、前記方法は、
前記画像キャプチャ装置により、エッジ検出アルゴリズムを用いて前記プレビュー画像を処理し、前記プレビュー画像に含まれる前記N個のオブジェクトの各々の領域のエッジ輪郭を決定して、N個のエッジ輪郭を取得するステップと、
前記画像キャプチャ装置により、各オブジェクトの特性情報に基づき、前記N個のエッジ輪郭から前記N個のオブジェクトを決定するステップと、
を更に含む請求項１に記載の方法。
【請求項３】
前記特性情報は、前記オブジェクトの輝度値及び／又は色情報を含む、請求項２に記載の方法。
【請求項４】
前記画像キャプチャ装置により、前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整する前記ステップは、
前記第１画像ブロックの前記輝度値が所定の輝度値より小さい場合、前記画像キャプチャ装置により、前記第１画像ブロックの前記現在露光パラメータを増大するステップ、又は、
前記第１画像ブロックの前記輝度値が所定の輝度値より大きい場合、前記画像キャプチャ装置により、前記第１画像ブロックの前記現在露光パラメータを減少するステップ、
を含む、請求項１乃至３のいずれか一項に記載の方法。
【請求項５】
前記画像キャプチャ装置により、前記M個の画像ブロックの露光パラメータを調整する前記ステップの後に、前記方法は、
前記画像キャプチャ装置により、前記N個の画像ブロックの輝度値に基づき、前記N個の画像ブロックを並べ替えるステップ、を更に含み、
前記画像キャプチャ装置により、前記M個の画像ブロックの鮮明度が前記所定の鮮明度基準を満たすとき、プロンプト情報を出力する前記ステップは、
前記画像キャプチャ装置により、並べ替えの結果が予め格納された並べ替えの結果と同じか否かに従い、前記露光パラメータが適切に又は不適切に調整されたかを決定し、前記M個の画像ブロックが明確になるまで又は前記露光パラメータが不適切に調整されたと決定されるまで、前記露光パラメータを調整し続け、前記露光パラメータの調整が終了すると、前記プロンプト情報を出力するステップを含む、請求項１乃至４のいずれか一項に記載の方法。
【請求項６】
前記露光パラメータは、露光時間及び／又は露光強度を含む、請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
画像キャプチャ機器であって、
画像をキャプチャするときのキャプチャプレビューウインドウ内のプレビュー画像を取得するよう構成される画像取得ユニットと、
前記プレビュー画像に含まれるN個のオブジェクトに基づき、前記プレビュー画像をN個の画像ブロックにセグメント化するよう構成される画像セグメント化ユニットであって、Nは正整数である、画像セグメント化ユニットと、
前記N個の画像ブロックから、所定の鮮明度基準を満たさない鮮明度のM個の画像ブロックを決定し、MはN以下の正整数であり、前記M個の画像ブロックの各々の露光パラメータを調整するよう構成される露光調整ユニットと、
前記M個の画像ブロックの鮮明度が前記所定の鮮明度基準を満たすとき、プロンプト情報を出力し、前記プロンプト情報は前記画像をキャプチャするようユーザを促すために使用され、前記ユーザにより入力されたキャプチャ指示を受信し、調整された露光パラメータに基づき、前記キャプチャプレビューウインドウ内の前記プレビュー画像をキャプチャするよう構成される画像キャプチャユニットと、
を含み、
前記露光調整ユニットは、
前記M個の画像ブロックのうちの第１画像ブロックの現在露光パラメータを取得し、前記第１画像ブロックは前記M個の画像ブロックのうちのいずれか１つであり、前記現在露光パラメータは前記プレビュー画像の中の前記第１画像ブロックを取得するために使用される露光パラメータであり、
前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整し、
前記第１画像ブロックの前記輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整する処理において、
前記第１画像ブロックの中に新しいオブジェクトが現れた場合、前記新しいオブジェクトが現れた前記第１画像ブロックに含まれるP個のサブオブジェクトに基づき、前記新しいオブジェクトが現れた前記第１画像ブロックをP個の画像サブブロックにセグメント化し、Pは正整数であり、
前記P個の画像サブブロックから、前記所定の鮮明度基準を満たさない鮮明度のQ個の画像サブブロックを決定し、QはP以下の正整数であり、
前記Q個の画像サブブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記Q個の画像サブブロックの各々の露光パラメータを調整する、
よう構成される、機器。
【請求項８】
前記画像セグメント化ユニットは、
エッジ検出アルゴリズムを用いて前記プレビュー画像を処理し、前記プレビュー画像に含まれる前記N個のオブジェクトの各々の領域のエッジ輪郭を決定して、N個のエッジ輪郭を取得し、
各オブジェクトの特性情報に基づき、前記N個のエッジ輪郭から前記N個のオブジェクトを決定する、
よう更に構成される、請求項７に記載の機器。
【請求項９】
前記露光調整ユニットは、具体的に、
前記第１画像ブロックの前記輝度値が所定の輝度値より小さい場合、前記第１画像ブロックの前記現在露光パラメータを増大する、又は、
前記第１画像ブロックの前記輝度値が所定の輝度値より大きい場合、前記第１画像ブロックの前記現在露光パラメータを減少する、
よう構成される、請求項７又は８に記載の機器。
【請求項１０】
前記露光調整ユニットは、
前記N個の画像ブロックの輝度値に基づき、前記N個の画像ブロックを並べ替えるよう更に構成され、
前記画像キャプチャユニットは、
並べ替えの結果が予め格納された並べ替えの結果と同じか否かに従い、前記露光パラメータが適切に又は不適切に調整されたかを決定し、前記M個の画像ブロックが明確になるまで又は前記露光パラメータが不適切に調整されたと決定されるまで、前記露光パラメータを調整し続け、前記露光パラメータの調整が終了すると、前記画像をキャプチャするよう前記ユーザを促すために使用される前記プロンプト情報を出力するよう構成される、請求項８又は９に記載の機器。
【請求項１１】
前記特性情報は、前記オブジェクトの輝度値及び／又は色情報を含む、請求項８に記載の機器。
【請求項１２】
前記露光パラメータは、露光時間及び／又は露光強度を含む、請求項７乃至１１のいずれか一項に記載の機器。
【請求項１３】
画像キャプチャ機器であって、プロセッサとメモリとを含み、
前記メモリは、コンピュータ実行可能命令を格納するよう構成され、前記プロセッサが前記命令を実行すると、前記画像キャプチャ機器が請求項１乃至６のいずれか一項に記載の方法を実行する、画像キャプチャ機器。
【請求項１４】
コンピュータ可読記憶媒体であって、命令を含み、前記命令がコンピュータ上で実行すると、前記コンピュータが請求項１乃至６のいずれか一項に記載の方法を実行する、コンピュータ可読記憶媒体。
【請求項１５】
命令を含むコンピュータプログラムであって、前記命令がコンピュータ上で実行すると、前記コンピュータが請求項１乃至６のいずれか一項に記載の方法を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理技術に関し、特に画像キャプチャ方法及び機器に関する。
【背景技術】
【０００２】
通常、シーンに含まれる異なるオブジェクトは異なる輝度を有し得る。特に夜間には、シーンに含まれる異なるオブジェクトは、輝度が大きく異なる。例えば、シーンは、夜空、ネオンランプ、建物、建物にある標識灯、等を含む。ネオンランプ及び標識灯は、比較的大きな輝度を有するが、空及び建物は比較的低い輝度を有する。言い換えると、異なるオブジェクトは輝度が大きく異なる。
【０００３】
従来、シーンがキャプチャされるとき、全景に対して単一の露光パラメータが使用される。したがって、シーンの中の異なる輝度を有するオブジェクトは、この方法では明確に表示できない。例えば、シーンは建物及びネオンランプを含む。ネオンランプの輝度値に基づき、全景に対して単一の露光パラメータが設定される場合、ネオンランプの露光過多を回避するために、比較的小さな露光パラメータが使用される。しかしながら、建物については、小さな露光パラメータが使用された場合に、建物は最終的にキャプチャされる画像内で明確に表示できない。
【０００４】
既存のキャプチャ方法では単一の露光パラメータが使用される場合、幾つかのキャプチャシーンにおいて比較的明確なキャプチャ画像が取得されないことがあることが分かる。
【発明の概要】
【０００５】
本発明の実施形態は、キャプチャ画像の鮮明度を向上するために、画像キャプチャ方法及び機器を提供する。
【０００６】
第１の態様によると、本発明の一実施形態は、画像キャプチャ方法を提供する。当該方法は、カメラ、スマートフォン、又はタブレットコンピュータのような画像キャプチャを実施可能な装置を用いて実施され得る。当該方法は、画像をキャプチャするとき、画像キャプチャ装置により、キャプチャプレビューウインドウ内のプレビュー画像を取得するステップと、前記画像キャプチャ装置により、前記プレビュー画像に含まれるN個のオブジェクトに基づき、前記プレビュー画像をN個の画像ブロックにセグメント化するステップであって、Nは正整数である、ステップと、前記画像キャプチャ装置により、N個の画像ブロックのうち、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを、各画像ブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、調整するステップと、前記画像キャプチャ装置により、前記画像をキャプチャするようユーザを促すために使用されるプロンプト情報を出力するステップと、前記画像キャプチャ装置により、前記ユーザにより入力されたキャプチャ指示を受信し、前記調整された露光パラメータに基づき、前記キャプチャプレビューウインドウ内の前記プレビュー画像をキャプチャするステップと、を含む。
【０００７】
本発明の本実施形態によると、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化し、画像キャプチャ装置は、異なる露光パラメータを用いて異なる画像ブロックをキャプチャし及び制御し得る。さらに、画像キャプチャ装置は、画像ブロックが所定の鮮明度基準を満たすまで、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを調整してよい。その結果、最終的にキャプチャされる画像内の各オブジェクトは明確に表示でき、それによりキャプチャ画像の品質を向上する。
【０００８】
可能な設計では、前記画像キャプチャ装置により、前記プレビュー画像に含まれるN個のオブジェクトに基づき、前記プレビュー画像をN個の画像ブロックにセグメント化する前記ステップの前に、前記方法は、前記画像キャプチャ装置により、エッジ検出アルゴリズムを用いて前記プレビュー画像を処理し、前記プレビュー画像に含まれる前記N個のオブジェクトの各々の領域のエッジ輪郭を決定して、N個のエッジ輪郭を取得するステップと、前記画像キャプチャ装置により、各オブジェクトの特性情報に基づき、前記N個のエッジ輪郭から前記N個のオブジェクトを決定するステップと、を更に含む。
【０００９】
本発明の本実施形態によると、異なる画像ブロック間のエッジが明確に表示されないことを回避し、それにより最終的にキャプチャされる画像の品質を向上するために、画像キャプチャ装置は、エッジ検出アルゴリズムを用いてプレビュー画像内のN個のオブジェクトを決定し、次にプレビュー画像をN個のオブジェクトに基づきN個の画像ブロックにセグメント化する。
【００１０】
可能な設計では、前記画像キャプチャ装置により、前記M個の画像ブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記M個の画像ブロックの各々の露光パラメータを調整する前記ステップは、前記画像キャプチャ装置により、前記M個の画像ブロックのうちの第１画像ブロックの現在露光パラメータを取得するステップであって、前記現在露光パラメータは、前記プレビュー画像の中の前記第１画像ブロックを取得するために使用される露光パラメータである、ステップと、前記画像キャプチャ装置により、前記第１画像ブロックの鮮明度が前記所定の鮮明度基準を満たすまで、前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整するステップと、を含み、前記第１画像ブロックは前記M個の画像ブロックのうちのいずれか１つである。
【００１１】
本発明の本実施形態によると、画像ブロックが不明確であると決定すると、画像キャプチャ装置は、画像ブロックが比較的明確に表示されるまで、画像ブロックの輝度値に基づき、画像ブロックの現在露光パラメータを調整してよく、それにより最終的にキャプチャされる画像の品質を向上する。
【００１２】
可能な設計では、前記画像キャプチャ装置により、前記第１画像ブロックの鮮明度が前記所定の鮮明度基準を満たすまで、前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整する前記ステップは、前記第１画像ブロックの前記輝度値が所定の輝度値より小さい場合、前記画像キャプチャ装置により、前記第１画像ブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記第１画像ブロックの前記現在露光パラメータを増大するステップ、又は、前記第１画像ブロックの前記輝度値が所定の輝度値より大きい場合、前記画像キャプチャ装置により、前記第１画像ブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記第１画像ブロックの前記現在露光パラメータを減少するステップ、を含む。
【００１３】
本発明の本実施形態によると、画像キャプチャ装置は、画像ブロックの輝度値に基づき、画像ブロックの現在露光パラメータを調整してよい。例えば、画像ブロックが過度に明るいとき、画像キャプチャ装置は、画像ブロックの現在露光パラメータを減少し、又は画像ブロックが過度に暗いとき、画像キャプチャ装置は、画像ブロックの現在露光パラメータを増大する。本方法を用いることにより、画像ブロックは最終的に明確に表示でき、それにより最終的にキャプチャされる画像の品質を向上する。
【００１４】
可能な設計では、前記画像キャプチャ装置により、前記第１画像ブロックの鮮明度が前記所定の鮮明度基準を満たすまで、前記第１画像ブロックの輝度値に基づき、前記第１画像ブロックの前記現在露光パラメータを調整する前記ステップは、前記画像キャプチャ装置により、前記第１画像ブロックの前記輝度値に基づき、前記第１画像の前記現在露光パラメータを調整することに応答して、新しいオブジェクトが前記第１画像ブロック内に現れた場合、前記画像キャプチャ装置により、前記新しいオブジェクトの現れた前記第１画像ブロックに含まれるP個のサブオブジェクトに基づき、前記新しいオブジェクトの現れた前記第１画像ブロックをP個の画像サブブロックにセグメント化するステップであって、Pは正整数である、ステップと、前記画像キャプチャ装置により、前記P個の画像サブブロックから、前記所定の鮮明度基準を満たさない鮮明度のQ個の画像サブブロックを決定するステップであって、QはP以下の正整数である、ステップと、前記画像キャプチャ装置により、前記Q個の画像サブブロックの前記鮮明度が前記所定の鮮明度基準を満たすまで、前記Q個の画像サブブロックの各々の露光パラメータを調整するステップと、を含む。
【００１５】
本発明の本実施形態によると、露光パラメータを調整する処理において、画像キャプチャ装置は、新しいオブジェクトの現れた画像ブロックを、異なる画像サブブロックにセグメント化し続けてよい。次に、画像キャプチャ装置は、不明確な画像サブブロックの露光パラメータを調整し続ける。その結果、各画像サブブロックは明確に表示でき、それにより最終的にキャプチャされる画像の品質を向上する。
【００１６】
可能な設計では、前記画像キャプチャ装置により、前記M個の画像ブロックの露光パラメータを調整する前記ステップの後に、前記方法は、前記画像キャプチャ装置により、前記N個の画像ブロックの輝度値に基づき、前記N個の画像ブロックを並べ替えるステップ、を更に含み、前記画像キャプチャ装置により、前記画像をキャプチャするようユーザを促すために使用されるプロンプト情報を出力する前記ステップは、前記の並べ替えの結果が予め格納された並べ替えの結果と同じ場合、前記画像キャプチャ装置により、前記画像をキャプチャするよう前記ユーザを促すために使用される前記プロンプト情報を出力するステップを含む。
【００１７】
本発明の本実施形態によると、画像キャプチャ装置が画像ブロックの露光パラメータを調整しても、依然として、画像ブロックの輝度値に基づき取得される並べ替え結果は不変のまま保たれることが保証できる。例えば、予め格納された並べ替え結果は、輝度値に基づき現実のシーンの中の全てのオブジェクトを並べ替える並べ替え結果を示すために使用される。したがって、本方法を用いることにより、最終的にキャプチャされる画像内の全てのオブジェクトの輝度値に基づき取得される並べ替え結果が、現実の場合を比較的正しく反映できることを保証できる。
【００１８】
可能な設計では、前記特性情報は、オブジェクトの輝度値及び／又は色情報を含む。
【００１９】
本発明の本実施形態によると、特性情報は他の情報であってよく、前述の内容は単なる一例である。これは、本発明の本実施形態において具体的に限定されない。
【００２０】
可能な設計では、前記露光パラメータは露光時間及び／又は露光強度を含む。
【００２１】
本発明の本実施形態によると、特性パラメータは別のパラメータを更に含んでよく、前述の内容は単なる一例である。これは、本発明の本実施形態において具体的に限定されない。
【００２２】
第２の態様によると、本発明の一実施形態は、画像キャプチャ機器を更に提供する。画像キャプチャ機器は、前述の方法の設計を実装する画像キャプチャ装置の機能を有する。これらの機能は、ハードウェアを用いて実装されてよく、又は対応するソフトウェアをハードウェアにより実行することにより実装されてよい。ハードウェア又はソフトウェアは、前述の機能に対応する１つ以上のユニットを含む。
【００２３】
可能な設計では、前記画像キャプチャ機器の特定の構造は、画像取得ユニット、画像セグメント化ユニット、露光調整ユニット、及び画像キャプチャユニットを含んでよい。これらのユニットは、第１の態様又は第１の態様の可能な設計のうちのいずれか１つにおける対応する機能を実行できる。
【００２４】
第３の態様によると、本発明の一実施形態は、画像キャプチャ機器を更に提供する。画像キャプチャ機器は、前述の方法の設計を実装する画像キャプチャ装置の機能を有する。これらの機能はハードウェアを用いて実装されてよい。画像キャプチャ機器は、コンピュータ実行可能プログラムコードを格納するよう構成されるメモリと、プロセッサと、を含み、前記プロセッサは前記メモリに結合される。前記メモリに格納されたプログラムコードは命令を含む。前記プロセッサが前記命令を実行すると、前記命令は前記画像キャプチャ機器に、第１の態様又は第１の態様のいずれかの可能な設計における画像キャプチャ装置により実行される方法を実行させる。
【００２５】
第４の態様によると、本発明の一実施形態は、コンピュータ可読記憶媒体を更に提供する。前記コンピュータ可読記憶媒体は命令を格納し、前記命令がコンピュータ上で実行すると、前記コンピュータは、第１の態様における画像キャプチャ方法を実行する。
【００２６】
第５の態様によると、本発明の一実施形態は、命令を含むコンピュータプログラムプロダクトを提供する。前記プロダクトがコンピュータ上で実行すると、前記コンピュータは、第１の態様における画像キャプチャ方法を実行する。
【００２７】
本発明の実施形態によると、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化し、画像キャプチャ装置は、異なる露光パラメータを用いて異なる画像ブロックをキャプチャし及び制御し得る。これは、比較的精細な粒度で実行される。さらに、画像キャプチャ装置は、画像ブロックが所定の鮮明度基準を満たすまで、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを調整してよい。その結果、最終的にキャプチャされる画像内の各オブジェクトは明確に表示でき、それによりキャプチャ画像の品質を向上する。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態による画像キャプチャ方法のフローチャートである。
【００２９】
【図２】本発明の一実施形態によるプレビュー画像の比較図である。
【００３０】
【図３】本発明の一実施形態による画像キャプチャ機器の概略構造図である。
【００３１】
【図４】本発明の一実施形態による別の画像キャプチャ機器の概略構造図である。
【発明を実施するための形態】
【００３２】
以下は、本発明の実施形態における添付の図面を参照して、本発明の実施形態で提供される技術的ソリューションを明確且つ十分に説明する。
【００３３】
以下は、当業者がより良好な理解を有することを助けるために、本発明の実施形態における幾つかの用語を説明する。
【００３４】
（１）露光パラメータは、画像キャプチャのために設定されるパラメータである。露光パラメータは、装置がシーンをキャプチャするときシーンにより送出され装置により受信される光の総量を示すために使用されてよい。露光パラメータは、露光時間及び／又は露光強度、等を含んでよい。
【００３５】
通常、露光パラメータの値は、最終的にキャプチャされる画像の輝度値を決定してよい。例えば、長い露光時間又は大きな露光強度の場合には、装置が画像をキャプチャするとき、比較的大きな量の入射光がある。したがって、キャプチャ画像は比較的高い輝度を有する。短い露光時間又は小さな露光強度の場合には、装置が画像をキャプチャするとき、比較的小さな量の入射光がある。したがって、キャプチャ画像は比較的低い輝度を有する。
【００３６】
（２）プレビュー画像は、装置が画像をキャプチャする前に、装置のキャプチャプレビューウインドウ内に提示される画像である。ユーザは、キャプチャ効果を得るためにプレビュー画像を見て、ユーザがプレビュー画像のキャプチャ効果に満足した場合、ユーザは「キャプチャ」ボタンをタップして画像をキャプチャしてよい。
【００３７】
（３）本願明細書において用語「及び／又は」は、関連するオブジェクトを説明するための関連付け関係を記載するだけであり、３つの関係が存在し得ることを表す。例えば、Ａ及び／又はＢは、以下の３つの場合を表し得る。Aのみが存在する、AとBの両方が存在する、並びに、Bのみが存在する。さらに、本願明細書中の記号「／」は、特に断りの無い限り、概して、関連するオブジェクト間の「又は」の関係を示す。本発明の実施形態の記載では、「第１」及び「第２」のような用語は、単に説明の目的で区別するために使用されるが、相対的な重要性の指示又は示唆として理解することはできず、順序の指示又は示唆として理解することはできない。
【００３８】
以下は、既存装置が画像をキャプチャするときに使用される画像キャプチャ方法を記載する。
【００３９】
画像をキャプチャする処理において、既存装置は全景に対して単一の露光パラメータを使用する。言い換えると、同じ露光パラメータ値が現実のシーンの中の全部のオブジェクトに対して使用される。実際に、シーンの中の異なる輝度を有するオブジェクトは、この方法では明確に表示できない。例えば、シーンは建物及びネオンランプを含む。ネオンランプの輝度値に基づき、全景に対して単一の露光パラメータが設定される場合、ネオンランプの露光過多を回避するために、比較的小さな露光パラメータが使用される。しかしながら、建物については、小さな露光パラメータが使用された場合に、建物は最終的にキャプチャされる画像内で明確に表示できない。既存の画像キャプチャ方法を用いることによる幾つかのキャプチャシナリオでは、比較的明確なキャプチャ画像が取得されないことがあることが分かる。
【００４０】
技術的問題を解決するために、本発明の一実施形態は、新しい画像キャプチャ方法を提供する。画像キャプチャ装置は、プレビュー画像を異なる画像ブロックにセグメント化し、各画像ブロックは１つのオブジェクトに対応する。画像キャプチャ装置は、異なる画像ブロックに対して露光パラメータを設定し、つまり、異なる画像ブロックを制御してよい。これは、比較的精細な粒度で実行される。画像キャプチャ装置は、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを調整してよい。その結果、各画像ブロックに含まれるオブジェクトは、比較的明確に表示できる。これは、キャプチャ画像の品質を向上できる。
【００４１】
図１は、本発明の一実施形態による画像キャプチャ方法のフローチャートである。方法は、画像キャプチャ能力を有する装置を用いて実施されてよい。装置は、以下の内容において画像キャプチャ装置と呼ばれる。装置は、携帯電話機、タブレットコンピュータ（PAD）、カメラ、等であってよい。方法の手順は、以下の通り記載される。
【００４２】
Ｓ１０１。画像をキャプチャするとき、画像キャプチャ装置は、キャプチャプレビューウインドウ内のプレビュー画像を取得する。
【００４３】
ユーザが、画像キャプチャ装置を用いて画像をキャプチャするとき、ユーザは、画像キャプチャ装置のカメラをオンにして、ユーザにより望まれるシーンを集める。この場合、カメラにより集められたシーンのプレビュー画像は画像キャプチャ装置のプレビューウインドウ内に提示され、ユーザはシーンのキャプチャ効果を得るためにプレビュー画像を見る。
【００４４】
画像キャプチャ装置がプレビュー画像を取得する前に、初期露光パラメータが通常設定される。つまり、露光パラメータの初期値が設定される。次に、画像キャプチャ装置は、初期露光パラメータを用いて全景を集めて、プレビュー画像を取得する。言い換えると、同じ初期値の露光パラメータが、プレビュー画像全体に対して使用される。露光パラメータの初期値は、経験によりユーザにより手動で設定されてよく、又は画像キャプチャ装置により自動的に設定されてよい。例えば、画像キャプチャ装置は、最後に画像をキャプチャするために使用された露光パラメータ値を、プレビュー画像を取得するための初期値として使用してよい。
【００４５】
Ｓ１０２。画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化する。ここで、Nは正整数である。
【００４６】
本発明の本実施形態では、プレビュー画像を取得した後に、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトを決定してよい。次に、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化する。画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトを決定するために、複数の方法を使用してよい。例えば、エッジ検出アルゴリズム又は線セグメント検出器である。これは、本発明において具体的に限定されない。
【００４７】
エッジ検出アルゴリズムが一例として用いられる。Ｓ１０２の実施過程は、３つのステップに分けられてよい。ステップ１：各オブジェクトの領域のエッジ輪郭を決定して、N個のエッジ輪郭を取得する。ステップ２：各オブジェクトの特性情報に基づき、N個のエッジ輪郭からN個のオブジェクトを決定する。ステップ３：プレビュー画像をN個の画像ブロックにセグメント化する。以下は、３つのステップの実装を別個に記載する。
【００４８】
ステップ１では、画像キャプチャ装置は、エッジ検出アルゴリズムを用いてプレビュー画像を処理して、各オブジェクトの領域のエッジ輪郭を予め決定してよい。
【００４９】
理由は、画像内の異なるオブジェクトの領域が異なる変化勾配を有するからである。例えば、画像内に２個のオブジェクトがあり、２個のオブジェクトが画像の２つの異なる領域に位置する。２個の領域は異なる変化勾配を有する。例えば、２個の領域は、異なるグレースケール値分布又は異なるテクスチャ構造を有する。画像キャプチャ装置は、エッジ検出アルゴリズムを用いて、プレビュー画像内の異なる変化勾配を有する領域を決定し、各領域のエッジ輪郭を決定してよい。
【００５０】
実際に、ステップ１で、画像キャプチャ装置は、単に各オブジェクトの領域のエッジ輪郭を決定できる。しかしながら、領域のエッジ輪郭は、オブジェクトの真のエッジ輪郭ではないことがある。例えば、プレビュー画像内の２個のオブジェクトがほぼ同じグレースケール値分布を有する場合、画像キャプチャ装置は、エッジ検出アルゴリズムを用いて、２個のオブジェクトを１つの領域へと分類する。言い換えると、２個のオブジェクトは、１つのエッジ輪郭により囲まれた領域内にある。つまり、２個のオブジェクトは１つのエッジ輪郭の内部に含まれる。したがって、１つのエッジ輪郭の中に１つのオブジェクトだけが存在するか否かを決定するために、ステップ２で、画像キャプチャ装置は、各オブジェクトの特性情報に基づき、N個のエッジ輪郭からN個のオブジェクトを更に決定してよい。
【００５１】
本発明の本実施形態では、オブジェクトの特性情報は、色情報及びオブジェクトの輝度値のうちの少なくとも１つを含んでよく、もちろん、他の特性情報を含んでよい。
【００５２】
例えば、１つのオブジェクトが決定される。ステップ２で、エッジ輪郭により囲まれた領域内の特性情報が同じであると決定した場合、画像キャプチャ装置は、エッジ輪郭により囲まれたオブジェクトが１つのオブジェクトである、つまり、エッジ輪郭はオブジェクトの真のエッジ輪郭である、と決定する。画像キャプチャ装置が、特性情報がエッジ輪郭により囲まれた領域内で比較的急激に変化するサブ領域が存在すると決定した場合、画像キャプチャ装置は、特性情報がエッジ輪郭により囲まれた領域から急激に変化するサブ領域を直接除去し、残りのサブ領域のエッジ輪郭が１つのオブジェクトの真のエッジ輪郭であると決定してよい。さらに、画像キャプチャ装置は、特性情報が急激に変化するサブ領域のエッジ輪郭を、別のオブジェクトの真のエッジ輪郭として使用してよい。
【００５３】
プレビュー画像の中のN個のオブジェクトの各々の真の輪郭を決定した後に、画像キャプチャ装置はステップ３を実行し、つまりプレビュー画像をN個の画像ブロックにセグメント化してよい。N個の画像ブロックは、プレビュー画像全体を完全にセグメント化するために使用されてよい。その結果、画像キャプチャ装置はプレビュー画像全体を処理し得る。
【００５４】
本発明の本実施形態では、異なる画像ブロック間のエッジが明確に表示されないことを回避し、それにより最終的にキャプチャされる画像の品質を向上するために、画像キャプチャ装置は、エッジ検出アルゴリズムを用いてプレビュー画像内のN個のオブジェクトを決定し、次にプレビュー画像をN個のオブジェクトに基づきN個の画像ブロックにセグメント化する。
【００５５】
Ｓ１０３。画像キャプチャ装置は、N個の画像ブロックから、所定の鮮明度基準を満たさない鮮明度のM個の画像ブロックを決定する。ここで、MはN以下の正整数である。
【００５６】
本発明の本実施形態では、Ｓ１０３は、複数の方法で実施されてよい。例えば、ラプラス分散アルゴリズム又はウェーブレット変換アルゴリズムが、プレビュー画像内の各ブロックの鮮明度を決定するために使用されてよい。
【００５７】
本発明の本実施形態では、画像キャプチャ装置は、プレビュー画像内の各画像ブロックが明確か否かを決定するために、標準鮮明度値を設定してよい。全ての画像ブロックは、同じ標準鮮明度値を有してよい。つまり、全ての画像ブロックは１つの標準鮮明度値を使用する。代替として、各画像ブロックは、異なる標準鮮明度値を有してよい。つまり、それぞれの標準鮮明度値が画像ブロック毎に設定されてよい。例えば、ユーザは、経験により、画像ブロック毎に標準鮮明度値を予め設定してよい。或いは、画像キャプチャ装置は、画像ブロック毎に標準鮮明度値を予め設定してよい。プレビュー画像内の画像ブロックの鮮明度が該画像ブロックの標準鮮明度値以上であるとき、画像キャプチャ装置は、プレビュー画像内の該画像ブロックは明確であると決定する。プレビュー画像内の画像ブロックの鮮明度が該画像ブロックの標準鮮明度値未満であるとき、画像キャプチャ装置は、プレビュー画像内の該画像ブロックは不明確であると決定する。
【００５８】
例えば、初期露光パラメータを用いてプレビュー画像を取得した後に、画像キャプチャ装置は、プレビュー画像が４個のオブジェクトを含むと決定し、画像キャプチャ装置はプレビュー画像を４個の画像ブロックにセグメント化する。画像キャプチャ装置は、更に、各画像ブロックが明確であるか否かを決定する。画像キャプチャ装置が、２個の画像ブロックが不明確であり、他の２個の画像ブロックが明確であると決定した場合、画像キャプチャ装置は、不明確な画像ブロックの露光パラメータの初期値を調整する必要がある。
【００５９】
Ｓ１０４。画像キャプチャ装置は、M個の画像ブロックの鮮明度が所定の鮮明度基準を満たすまで、M個の画像ブロックの各々の露光パラメータを調整する。
【００６０】
本発明の本実施形態では、上述のように、露光パラメータの値は画像の輝度を決定してよく、画像の輝度は画像の鮮明度に影響する。例えば、画像が過度に明るい又は過度に暗い場合、画像は明確に表示できない。したがって、画像ブロックが明確なとき、それは、画像ブロックの輝度が比較的適切であることを示す。言い換えると、初期露光パラメータは画像ブロックに対して比較的適切に設定され、初期露光パラメータは調整される必要がない。画像ブロックが不明確であるとき、理由は、画像ブロックの輝度が不適切であることであり得る。言い換えると、画像ブロックは過度に明るい又は過度に暗い場合がある。画像ブロックが過度に暗く提示される場合、露光パラメータの初期値は、画像ブロックに対して非常に小さく設定される。画像ブロックが過度に明るく提示される場合、露光パラメータの初期値は、画像ブロックに対して非常に大きく設定される。したがって、画像キャプチャ装置は、画像ブロックの明るさ又は暗さに従い、露光パラメータの初期値を減少するか増大するかを決定してよい。
【００６１】
本発明の本実施形態では、画像キャプチャ装置は、画像ブロック毎に異なる輝度閾を設定してよい。画像ブロックの輝度値が該画像ブロックの輝度閾より大きいとき、画像キャプチャ装置は、画像ブロックが過度に明るいと決定する。或いは、画像ブロックの輝度値が該画像ブロックの輝度閾より小さいとき、画像キャプチャ装置は、該画像ブロックが過度に暗いと決定する。もちろん、画像キャプチャ装置は、全ての画像ブロックに対して同じ輝度閾を設定してよい。輝度閾は、ここでは、経験によりユーザにより設定されてよく、又は画像キャプチャ装置により自動的に設定されてよい。
【００６２】
画像ブロックが過度に明るい場合、画像ブロックは露出過度である。画像ブロックが多くの光に露出され過ぎるので、露出過度の画像ブロックは、明確に表示できない。言い換えると、露光パラメータの初期値は、画像ブロックに対して非常に大きく設定され、画像キャプチャ装置は露光パラメータの初期値を減少してよい。画像ブロックが過度に暗い場合、画像ブロックは露出不足である。画像ブロックが不十分な光に露出されるので、露出不足の画像ブロックは、明確に表示できない。言い換えると、露光パラメータの初期値は、画像ブロックに対して非常に小さく設定され、画像キャプチャ装置は露光パラメータの初期値を増大してよい。
【００６３】
本発明の本実施形態では、調整される露光パラメータの値を比較的正確にするために、画像キャプチャ装置は、毎回、露光パラメータを調整するために使用される調整幅を設定してよい。例えば、露光パラメータは、露光時間であり、露光時間を毎回調整するための調整幅は、０．５msであってよい露光パラメータの調整幅は、比較的小さな値に設定されてよい。その結果、画像キャプチャ装置により調整される露光パラメータの値は、比較的正確である。
【００６４】
本発明の本実施形態では、画像キャプチャ装置は、不明確な画像ブロックが過度に明るいか又は過度に暗いかを決定するステップをスキップしてよい。その理由は、画像キャプチャ装置が比較的小さな値の露光パラメータを用いてプレビュー画像を取得する場合、画像キャプチャ装置により取得されるプレビュー画像内の各画像ブロックは、比較的低い輝度を有し、過度に明るい画像ブロックがないからである。この場合、画像ブロックが不明確であるとき、画像ブロックが過度に明るいか又は過度に暗いかを決定する必要がない。画像キャプチャ装置は、デフォルトで、画像ブロックが過度に暗いと決定する。したがって、この場合、画像キャプチャ装置は、露光パラメータの初期値を直接増大する。同様に、画像キャプチャ装置が比較的大きな値の露光パラメータを用いてプレビュー画像を取得する場合、画像キャプチャ装置により取得されるプレビュー画像内の各画像ブロックは、比較的高い輝度を有し、過度に暗い画像ブロックがない。この場合、画像ブロックが不明確であるとき、画像ブロックが過度に明るいか又は過度に暗いかを決定する必要がなく、画像キャプチャ装置は、デフォルトで、画像ブロックが過度に明るいと決定する。したがって、この場合、画像キャプチャ装置は、露光パラメータの初期値を直接減少する。
【００６５】
もちろん、画像キャプチャ装置が任意に設定された初期値の露光パラメータを用いてプレビュー画像を取得する場合、プレビュー画像内に不明確な画像ブロックがあるとき、画像キャプチャ装置は、依然として、画像ブロックが過度に明るいか又は過度に暗いかを決定する必要がある。
【００６６】
本発明の本実施形態では、初期露光パラメータが画像ブロックに対して不適切である場合、画像キャプチャ装置が初期露光パラメータを調整するとき、新しいオブジェクトが画像ブロック内に現れることがある。その理由は、露光パラメータの初期値が不適切であるとき、取得されるプレビュー画像内のオブジェクトの数が真のシーンの中のオブジェクトの数より少ないことがあるからである。言い換えると、プレビュー画像内の幾つかのオブジェクトのエッジ輪郭により囲まれた領域内に別のオブジェクトが存在し得る。しかしながら、不適切な初期露光パラメータにより、これらのオブジェクトはプレビュー画像内に表示できず、画像キャプチャ装置はそれらを識別できない。１つの画像ブロックが一例として用いられる。露光パラメータの初期値が画像ブロックに対して比較的小さく設定される、つまり、画像ブロック全体が過度に暗く表示される場合、画像キャプチャ装置は画像ブロックをセグメント化することを継続できない。しかしながら、画像ブロックは実際には１つより多くのオブジェクトを含むことがある。しかし、露光パラメータの初期値が比較的小さいので、画像キャプチャ装置は、画像ブロック内の別のオブジェクトを識別できない。反対に、露光パラメータの初期値が画像ブロックに対して比較的大きく設定される、つまり、画像ブロックが全体的に過度に明るく表示される場合、画像キャプチャ装置は画像ブロックをセグメント化することを継続できない。しかしながら、画像ブロックは実際には１つより多くのオブジェクトを含むことがある。しかし、露光パラメータの初期値が非常に大きいので、画像キャプチャ装置は、画像ブロック内の別のオブジェクトを識別できない。
【００６７】
可能な実装では、毎回露光パラメータの値を調整した後に、画像キャプチャ装置は、調整した値の露光パラメータを用いて新しいプレビュー画像を取得し、新しいプレビュー画像を異なる画像ブロックにセグメント化してよい。言い換えると、毎回露光パラメータの値を調整した後に、画像キャプチャ装置はＳ１０１お酔いｂＳ１０２を再び実行してよい。元のプレビュー画像（調整前の値の露光パラメータを用いて取得されたプレビュー画像）内に明確に表示できた画像ブロックについては、画像キャプチャ装置が画像ブロックの露光パラメータの値を変更しないので、画像ブロックは依然として新しいプレビュー画像内に表示できる。画像キャプチャ装置が新しいプレビュー画像をセグメント化したとしても、画像キャプチャ装置は、依然として、画像ブロックを別個の画像ブロックとして使用し、画像ブロックを異なる画像サブブロックにセグメント化しない。しかしながら、元のプレビュー画像内に明確に表示できない画像ブロックについては、画像キャプチャ装置は画像ブロックの露光パラメータの値を調整するので、新しいオブジェクトが画像ブロック内に表示され得る。したがって、新しいプレビュー画像をセグメント化するとき、画像キャプチャ装置は、画像ブロックを異なる画像サブブロックにセグメント化してよい。
【００６８】
本発明の本実施形態では、初期露光パラメータが調整された後に、新しいオブジェクトが幾つかの画像ブロック内に現れることがある。画像キャプチャ装置は、新しいオブジェクトの現れた画像ブロックに含まれるP個のサブオブジェクトに基づき、新しいオブジェクトの現れた画像ブロックをP個の画像サブブロックにセグメント化する。ここで、Pは正整数である。P個の画像サブブロックについて、Ｓ１０３及びＳ１０４が繰り返されてよい。言い換えると、画像キャプチャ装置は、P個の画像サブブロックから、所定の鮮明度基準を満たさない鮮明度のQ個の画像サブブロックを決定する。ここで、QはP以下の正整数である。次に、画像キャプチャ装置は、Q個の画像サブブロックの鮮明度が所定の鮮明度基準を満たすまで、Q個の画像サブブロックの各々の露光パラメータを調整する。
【００６９】
例えば、露光パラメータは露光時間である。ユーザは、夜にシーンをキャプチャしたいと望み、シーンは実際には空、ランタン、及び軒を含む。画像キャプチャ装置は、プレビュー画像を取得するとき、比較的短い露光時間を使用する。したがって、シーンに含まれる全部のオブジェクトが、プレビュー画像内に明確に表示できるとは限らない。例えば、図２の第１画像を参照すると、プレビュー画像は２つのオブジェクトのみ：空と軒を含み、画像キャプチャ装置はプレビュー画像を２つの画像ブロックにセグメント化する。画像キャプチャ装置は、決定を通じて、プレビュー画像内の空が不明確であるが、軒は明確であると決定する。この場合、画像キャプチャ装置は、初期露光時間が、軒については比較的適切であるが、空については不適切であると決定する。画像キャプチャ装置は、プレビュー画像内の空が過度に暗いと決定し、したがって、プレビュー画像内の空の露光時間を増大する。図２の第２画像を参照すると、露光時間が増大するにつれ、新しいオブジェクトがプレビュー画像内の空の領域に現れることがある。画像キャプチャ装置は、プレビュー画像内の空に対応する画像ブロックを、２個の画像サブブロック、つまり空及びランタンにセグメント化してよい。この場合、画像キャプチャ装置は、プレビュー画像内のランタンに対応する画像ブロックが明確であるか否かを決定し続けてよい。画像ブロックが不明確である場合、画像キャプチャ装置は、ランタンが比較的明確に表示できるまで、プレビュー画像内のランタンに対応する画像ブロックの露光時間を増大してよい。
【００７０】
本発明の本実施形態では、画像キャプチャ装置は、プレビュー画像を異なる画像ブロックにセグメント化し、所定の鮮明度基準を満たさない鮮明度の画像ブロックの現在露光パラメータを調整する。さらに、現在露光パラメータが調整された後に、新しいオブジェクトが画像ブロック内に現れた場合、画像キャプチャ装置は、新しいオブジェクトをセグメント化を通じて分離し、新しいオブジェクトが不明確な場合には、新しいオブジェクトの露光パラメータを調整し続ける。当該方法を用いることにより、真のシーンの中の各オブジェクトは、最終的にキャプチャされる画像内に比較的明確に表示できる。
【００７１】
本発明の本実施形態では、毎回露光パラメータを調整した後に、画像キャプチャ装置は、露光パラメータが今回適切に調整されたか否かを決定してよい。以下は、画像キャプチャ装置が、露光パラメータが適切に調整されたか否かを決定するための可能な実装を記載する。
【００７２】
本発明の本実施形態では、画像キャプチャ装置がM個の不明確な画像ブロックの現在露光パラメータを調整した場合、画像キャプチャ装置は、露光パラメータの調整されたM個の画像ブロックの新しい輝度値を取得し、新しい輝度値に基づきプレビュー画像内の全部の画像ブロックを並べ替えて、新しい並べ替え結果を取得する。画像キャプチャ装置は、新しい並べ替え結果と予め格納された初期並べ替え結果とを比較し、２つの結果が一致する場合、画像キャプチャ装置は、露光パラメータが今回、適切に調整されたと決定する。
【００７３】
以下は、画像キャプチャ装置により、初期並べ替え結果を取得する２つの実装を記載する。
【００７４】
実装１：上述のように、画像キャプチャ装置は、初期露光パラメータを用いてプレビュー画像を取得し、画像キャプチャ装置は、プレビュー画像内の各画像の初期輝度値を決定してよく、初期輝度値に基づきN個の画像ブロックを並べ替えて、初期並べ替え結果を取得する。このような方法は、動作が容易であり、実装が容易である。
【００７５】
実装２：画像キャプチャ装置は、異なる初期露光パラメータに基づき、同じシーンの２つのプレビュー画像を取得し、各プレビュー画像に含まれるN個の画像ブロックを並べ替えて２個の並べ替え結果を取得し、次に、２つの並べ替え結果に基づき、比較的正確な初期並べ替え結果を取得してよい。この方法では、画像キャプチャ装置により取得される初期並べ替え結果の精度が向上できる。
【００７６】
例えば、画像キャプチャ装置は、初期露光パラメータ１に基づきシーンを集め、プレビュー画像Aを取得し、プレビュー画像がN個のオブジェクトを含むと決定してよく、画像キャプチャ装置はプレビュー画像AをN個の画像ブロックにセグメント化する。画像キャプチャ装置は、N個の画像ブロックの輝度値に基づき、N個の画像ブロックを並べ替えて、並べ替え結果Cを取得する。画像キャプチャ装置は、初期露光パラメータ２に基づき同じシーンを集め、プレビュー画像Bを取得し、プレビュー画像がM個のオブジェクトを含むと決定してよく、画像キャプチャ装置はプレビュー画像BをM個の画像ブロックにセグメント化する。画像キャプチャ装置は、M個の画像ブロックの輝度値に基づき、M個の画像ブロックを並べ替えて、並べ替え結果Dを取得する。したがって、画像キャプチャ装置は、M及びNの和集合を取り込み、プレビュー画像に含まれる全部の画像ブロックを決定してよい。次に、画像キャプチャ装置は、C及びDの和集合を取り込み、最終並べ替え結果を決定する。
【００７７】
上述のように、露光パラメータが適切に設定されない場合、真のシーンの中の全部のオブジェクトがプレビュー画像内に表示できるとは限らない。したがって、プレビュー画像Aに含まれるオブジェクトの数は、プレビュー画像Bに含まれるオブジェクトの数と異なってよい。したがって、プレビュー画像Aに含まれる画像ブロックの数は、プレビュー画像Bに含まれる画像ブロックの数と異なる。言い換えると、MはNと異なってよい。例えば、シーンが実際には２個のオブジェクトを含み、一方のオブジェクトが比較的明るく、他方が比較的暗い。初期露光パラメータ１が初期露光パラメータ２より小さい場合、シーンの中の一方のオブジェクト、つまり比較的明るいオブジェクトのみが、プレビュー画像A内に表示されてよい。シーンの中の２個のオブジェクトは、プレビュー画像B内に表示されてよい。つまり、明るいオブジェクト及び暗いオブジェクトの両方が表示される。したがって、決定される初期並べ替え結果の精度を向上するために、画像キャプチャ装置は、比較的小さな露光パラメータ及び比較的大きな露光パラメータに基づき、２個の異なるプレビュー画像をそれぞれ取得してよい。その結果、最終的に決定される初期並べ替え結果は、可能な限り、真のシーンの中の全部のオブジェクトをカバーできる。
【００７８】
例えば、画像キャプチャ装置は、プレビュー画像Aが４個のオブジェクトを含むと決定し、画像キャプチャ装置は、プレビュー画像Aを４個の画像ブロック、例えば画像ブロックa、b、c、dにセグメント化する。画像キャプチャ装置は、プレビュー画像A内の４個の画像ブロックの輝度値に基づき、４個の画像ブロックを並べ替えて、並べ替え結果a＞b＞c＞dを取得する（留意すべきことに、実際には更にオブジェクトeが真のシーンに含まれるが、オブジェクトeはプレビュー画像A内に表示されない。例えば、オブジェクトeは実際にはオブジェクトdの領域に含まれ、並べ替え結果はここでは実際にはa＞b＞c＞d=eである）。画像キャプチャ装置は、プレビュー画像Bが５個のオブジェクトを含むと決定し、画像キャプチャ装置は、プレビュー画像Bを５個の画像ブロック、例えば画像ブロックa、b、c、d、eにセグメント化する。画像キャプチャ装置は、プレビュー画像Bの中の５個の画像ブロックの輝度値に基づき、５個の画像ブロックを並べ替えて、並べ替え結果a＞b＞c＞d＞eを取得する。画像キャプチャ装置は、２個の並べ替え結果の和集合を取り込み、最終並べ替え結果a＞b＞c＞d≧eを取得する。並べ替え結果は、初期並べ替え結果として使用されてよく、画像キャプチャ装置は、後の使用のために並べ替え結果を格納してよい。
【００７９】
このような露光パラメータが適切に調整されたか否かを決定する方法は、画像の全体的効果に基づき実施される。例えば、真のシーンがネオンランプ及び道路灯を含み、ネオンランプは道路灯より遙かに明るい。露光パラメータの初期値が調整された後に、プレビュー画像内の道路灯がネオンランプより明るい場合、これは現実の場合と矛盾する。したがって、この方法では、最終的にキャプチャされる画像は、シーンの現実の場合を比較的正確に反映する。
【００８０】
画像キャプチャ装置は、露光パラメータが適切に調整されたか否かを決定し、２つの結果：露光パラメータが適切である又は不適切である、を取得する。例えば、画像キャプチャ装置は、複数回、露光パラメータの初期値を調整している。画像キャプチャ装置が、画像ブロックの露光パラメータが不適切に調整されたと決定した場合、更なる調整は、画像全体とシーンの現実の場合との間の矛盾を生じる。したがって、画像キャプチャ装置は、画像ブロックの露光パラメータの値を、最後の調整の前の露光パラメータの値に復元し、画像ブロックの露光パラメータの値の調整を終了してよい。画像キャプチャ装置が、画像ブロックの露光パラメータの値が適切に調整されたと決定した場合、画像ブロックの露光パラメータの値が調整された後に、画像全体がシーンの現実の場合と比較的一致する。画像ブロックを可能な限り明確にするために、画像キャプチャ装置は、画像ブロックが明確化否かを決定し続ける。画像ブロックが不明確である場合、画像キャプチャ装置は、画像ブロックが明確になるまで、又は画像キャプチャ装置が、画像ブロックの露光パラメータが不適切に調整されたと決定するまで、画像ブロックの露光パラメータを調整し続ける。次に、画像キャプチャ装置は、露光パラメータの調整の処理を終了する。
【００８１】
Ｓ１０５。画像キャプチャ装置は、画像をキャプチャするようユーザを促すために使用されるプロンプト情報を出力する。
【００８２】
本発明の本実施形態では、露光パラメータの調整を完了した後に、画像キャプチャ装置は、画像をキャプチャするようユーザを促すために使用されるプロンプト情報を出力してよい。プロンプト情報は、複数の方法で設定されてよく、例えば緑の線がプレビュー画像に表示される。これは、本発明において具体的に限定されない。
【００８３】
Ｓ１０６。画像キャプチャ装置は、ユーザにより入力されたキャプチャ指示を受信し、調整された露光パラメータに基づき、キャプチャプレビューウインドウ内のプレビュー画像をキャプチャする。
【００８４】
本発明の本実施形態では、ユーザは、複数の方法でキャプチャ指示を入力してよく、例えば「キャプチャ」ボタンをタップし、又は音声を用いてキャプチャを制御する。これは、本発明において具体的に限定されない。
【００８５】
結論として、本発明の本実施形態では、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化する。画像キャプチャ装置は、異なる露光パラメータを用いて異なる画像ブロックをキャプチャし及び制御してよい。これは、比較的精細な粒度で実行される。さらに、画像キャプチャ装置は、画像ブロックが所定の鮮明度基準を満たすまで、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを調整してよい。さらに、露光パラメータの値が調整された後に、新しいオブジェクトが画像ブロック内に現れた場合、画像キャプチャ装置は、新しいオブジェクトをセグメント化を通じて分離し、新しいオブジェクトが不明確な場合には、新しいオブジェクトの露光パラメータを調整し続ける。本発明の本実施形態で提供される画像キャプチャ方法によると、現実のシーンの中の各オブジェクトが最終的にキャプチャされる画像の中で比較的明確に表示でき、それによりキャプチャ画像の品質を向上する。
【００８６】
以下は、添付の図面を参照して本発明の実施形態で提供される装置を記載する。
【００８７】
図３は、画像キャプチャ機器３００の概略構造図である。画像キャプチャ機器３００は、前述の画像キャプチャ装置の機能を実装できる。画像キャプチャ機器３００は、画像取得ユニット３０１、画像セグメント化ユニット３０２、露光調整ユニット３０３、及び画像キャプチャユニット３０４を含んでよい。画像取得ユニット３０１は、図１に示した実施形態におけるＳ１０１及び／又は本願明細書に記載の技術の他の処理を実行するよう構成されてよい。画像セグメント化ユニット３０２は、図１に示した実施形態におけるＳ１０２及び／又は本願明細書に記載の技術の他の処理を実行するよう構成されてよい。露光調整ユニット３０３は、図１に示した実施形態におけるＳ１０３及びＳ１０４、及び／又は本願明細書に記載の技術の他の処理を実行するよう構成されてよい。画像キャプチャユニット３０４は、図１に示した実施形態におけるＳ１０５及びＳ１０６、及び／又は本願明細書に記載の技術の他の処理を実行するよう構成されてよい。前述の方法の実施形態における各ステップの全ての関連する内容は、対応する機能モジュールの機能説明において引用され得る。詳細は、ここで再び記載されない。
【００８８】
留意すべきことに、本実施形態では、画像キャプチャ機器は機能ユニットで提示される。限定されることなく、本願明細書で使用される用語「ユニット」は、１つ以上のソフトウェア又はファームウェアを実行する特定用途向け集積回路（application−specific  integrated  circuit,  ASIC）、電子回路、（共有又は専用又はグループ）プロセッサ及びメモリ、組み合わせ論理回路、及び／又は機能を提供する別の適切なコンポーネントであってよい。
【００８９】
単純な実施形態では、当業者は、画像キャプチャ機器３００が図４に示した構造を用いて実装されてよいことを理解できる。
【００９０】
図４に示すように、画像キャプチャ機器４００は、メモリ４０１、プロセッサ４０２、及びバス４０３を含んでよい。メモリ４０１及びプロセッサ４０２は、バス４０３を用いて接続できる。メモリ４０１は、コンピュータ実行可能命令を格納するよう構成され、画像キャプチャ機器４００が起動すると、プロセッサ４０２は、メモリ４０１に格納されたコンピュータ実行可能命令を実行し、その結果、画像キャプチャ機器４００は、図１に示した実施形態で提供された画像キャプチャ方法を実行する。具体的な画像キャプチャ方法については、前述の内容及び添付の図面の関連する記載を参照する。詳細は、ここで再び記載されない。
【００９１】
本発明の本実施形態では、プロセッサ４０２は、フィールドプログラマブルゲートアレイ（field  programmable  gate  array,  FPGA）、特定用途向け集積回路（application−specific  integrated  circuit,  ASIC）、システムオンチップ（system  on  chip,  SOC）、中央処理ユニット（central  processing  unit,  CPU）、ネットワークプロセッサ（network  processor,  NP）、デジタル信号プロセッサ（digital  signal  processor,  DSP）、マイクロコントローラユニット（microcontroller  unit,  MCU）、プログラマブル論理素子（programmable  logic  device,  PLD）、又は別の集積チップであってよい。バス４０３は、周辺機器相互接続（peripheral  component  interconnect,  PCI）バス、拡張業界標準アーキテクチャ（extended  industry  standard  architecture,  EISA）バス、等であってよい。バス４０３は、アドレスバス、データバス、制御バス、等に分類されてよい。表示を容易にするために、バスは、図４に１本の太線のみを用いることにより表される。しかしながら、これは、１本のバスのみ又は１種類のみのバスがあることを示さない。
【００９２】
まとめると、本発明の実施形態は、画像キャプチャ方法及び画像キャプチャ機器を提供する。当該方法では、画像キャプチャ装置は、プレビュー画像に含まれるN個のオブジェクトに基づき、プレビュー画像をN個の画像ブロックにセグメント化する。画像キャプチャ装置は、異なる露光パラメータを用いて異なる画像ブロックをキャプチャし及び制御してよい。これは、比較的精細な粒度で実行される。さらに、画像キャプチャ装置は、画像ブロックが所定の鮮明度基準を満たすまで、所定の鮮明度基準を満たさない鮮明度の画像ブロックの露光パラメータを調整してよい。さらに、露光パラメータの値が調整された後に、新しいオブジェクトが画像ブロック内に現れた場合、画像キャプチャ装置は、新しいオブジェクトをセグメント化を通じて分離し、新しいオブジェクトが不明確な場合には、新しいオブジェクトの露光パラメータを調整し続ける。本発明の実施形態で提供される画像キャプチャ方法によると、現実のシーンの中の各オブジェクトが最終的にキャプチャされる画像の中で比較的明確に表示でき、それによりキャプチャ画像の品質を向上する。
【００９３】
本発明の前述の実施形態の全部又は一部は、ソフトウェア、ハードウェア、ファームウェア又はそれらの任意の組み合わせを用いて実施されてよい。実施形態を実施するためにソフトウェアが使用されるとき、実施形態は、完全に又は部分的にコンピュータプログラムプロダクトの形式で実施されてよい。コンピュータプログラムプロダクトは、１つ以上のコンピュータ命令を含む。コンピュータプログラム命令はコンピュータ上にロードされ実行されると、本発明の実施形態による手順又は機能が全部又は部分的に生成される。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータネットワーク、又は別のプログラマブル機器であってよい。コンピュータ命令は、コンピュータ可読記憶媒体に格納されてよく、又はあるコンピュータ可読記憶媒体から別の可読記憶媒体へ送信されてよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバ、又はデータセンタから、別のウェブサイト、コンピュータ、サーバ、又はデータセンタへ、有線（例えば同軸ケーブル、光ファイバ、又はデジタル加入者線（DSL））又は無線（例えば赤外線、無線、マイクロ波、等）方式で送信されてよい。コンピュータ可読記憶媒体は、コンピュータ、又は１つ以上の使用可能媒体を統合するサーバ若しくはデータセンタのようなデータ記憶装置によりアクセス可能な任意の使用可能媒体であってよい。使用可能媒体は、磁気媒体（例えば、フロッピーディスク、ハードディスク、又は磁気テープ）、光媒体（例えば、DVD）、半導体媒体（例えば、ソリッドステートディスク（Solid  State  Disk,  SSD））、等であってよい。
【００９４】
前述の実施形態は、単に、本発明の実施形態における技術的ソリューションを説明するために用いられる。前述の実施形態は、単に、本発明の実施形態の方法及び核となる思想の理解を助けることを意図しており、本願に対する限定として考えられてはならない。本発明の実施形態で開示された技術範囲内にある、当業者により直ちに考案される変形又は置換は、本発明の実施形態の保護範囲に含まれるべきである。
【図１】
0006923754.tif 000002
【図２】
0006923754.tif 000003
【図３】
0006923754.tif 000004
【図４】
0006923754.tif 000005