(57)【特許請求の範囲】
【請求項１】
デジタル画像取込デバイスによって取り込まれた画像内の１又は複数の関心領域を位置決めする領域ロケータと、
１又は複数の位置決めされた前記関心領域がぼやけている場合を検出するぼやけ検出器と、
前記ぼやけ検出器に応じて、検出されたぼやけた関心領域を示す信号を生成するインジケータと、
前記１又は複数の検出されたぼやけた関心領域の拡大画像をディスプレイ・デバイスに提供し、前記取り込まれた画像を改善された結果で取り込む方法についての表示された提案に関連付けられたオプションを提供するディスプレイ・インタフェースと、
を備え、
前記ぼやけ検出器は、
前記関心領域内の全てのサブ領域よりも少ない数の複数のサブ領域内のソフト・エッジの第１の数と、ハード・エッジの第２の数とを検出し、
検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較し、
比較結果に基づき、前記関心領域はぼやけているか否かを決定することを含む、
装置。
【請求項２】
前記ぼやけ検出器は更に、関心領域内のエッジを検出するエッジ検出器を備える請求項１記載の装置。
【請求項３】
前記検出されたエッジは、ソフト・エッジとハード・エッジとのうちの１つに分類される請求項２記載の装置。
【請求項４】
前記ぼやけ検出器は、検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較する比較器を備える請求項３記載の装置。
【請求項５】
前記しきい値は、前記装置のユーザによって調節可能である請求項４記載の装置。
【請求項６】
前記エッジ検出器は、前記関心領域内の各画素について４つの１次導関数を計算するロジックを含む請求項２記載の装置。
【請求項７】
前記ぼやけ検出器は、前記関心領域のサブ領域内のソフト・エッジの前記第１の数と、ハード・エッジの前記第２の数とを識別するロジックを含む請求項２記載の装置。
【請求項８】
複数のぼやけた領域のうちの少なくとも１つが、比較のために、ぼやけていない領域のそばに表示される請求項１記載の装置。
【請求項９】
前記ぼやけ検出器は、
全ての位置決めされた前記関心領域がぼやけている場合を決定し、
全ての位置決めされた前記関心領域がぼやけていると決定することに応じて、前記位置決めされた前記関心領域の外側の領域がぼやけているかどうかを決定し、
前記位置決めされた前記関心領域の外側の領域がぼやけていると決定することに応じて、手ぶれによるぼやけを低減するための手ぶれ低減アルゴリズムを用いて別のピクチャを撮るというオプションを提供する
ように構成され、前記提案は、手ぶれによるぼやけを低減するための手ぶれ低減アルゴリズムを使用して別のピクチャを撮ることを含む請求項１記載の装置。
【請求項１０】
前記画像取込デバイスは、前記装置の構成要素である請求項１記載の装置。
【請求項１１】
ぼやけた領域の検出を無効にする無効メカニズムを更に備える請求項１記載の装置。
【請求項１２】
前記画像取込デバイスはカメラを更に備える請求項１記載の装置。
【請求項１３】
取り込まれた画像内の１又は複数の関心領域を位置決めすることと、
前記位置決めされた関心領域の中から１又は複数のぼやけた関心領域を検出することと、
第１のぼやけた関心領域を検出することに応じて、ユーザ通知信号を生成することと、
ディスプレイ・デバイスによって表示される前記第１のぼやけた関心領域の拡大画像を生成することと、
前記取り込まれた画像を改善された結果で取り込む方法についての提案を提供することと、
を備え、
前記１又は複数のぼやけた関心領域を検出することは、
前記関心領域内の全てのサブ領域よりも少ない数の複数のサブ領域内のソフト・エッジの第１の数と、ハード・エッジの第２の数とを検出し、
検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較し、
比較結果に基づき、前記関心領域はぼやけているか否かを決定することを含む、
方法。
【請求項１４】
前記関心領域内の各画素について４つの１次導関数を計算し、前記４つの１次導関数を使用して、前記第１の値および前記第２の値を決定することを更に備える請求項１３記載の方法。
【請求項１５】
少なくとも１つのぼやけた関心領域の拡大ビューと、少なくとも１つのぼやけていない関心領域の拡大ビューとを同時に表示することを更に備える請求項１３記載の方法。
【請求項１６】
前記取り込まれた画像の複数のぼやけた関心領域の拡大ビューを同時に表示することを更に備える請求項１３記載の方法。
【請求項１７】
全ての関心領域がぼやけていると決定することに応じて、前記位置決めされた関心領域内ではない、前記取り込まれた画像のうちの少なくとも一部にエッジ検出を実行することを更に備える請求項１３記載の方法。
【請求項１８】
前記提案を提供することは、前記位置決めされた関心領域内ではない前記取り込まれた画像のうちの一部がぼやけていると決定することに応じて、手ぶれ低減アルゴリズムを使用するというオプションをユーザに提供することを更に備える請求項１７記載の方法。
【請求項１９】
前記提案を提供することは、前記位置決めされた関心領域内ではない前記取り込まれた画像の一部がぼやけていないと決定することに応じて、より適切に狙いを定めるようユーザにアドバイスするインタフェースを生成することを更に備える請求項１７記載の方法。
【請求項２０】
コンピュータ実行可能コードを記憶する有形のコンピュータ読取可能媒体であって、前記コンピュータ実行可能コードは、
コンピュータに、画像内の１又は複数の位置決めされた関心領域からのぼやけた関心領域を検出させるコードと、
前記コンピュータに、前記検出されたぼやけた関心領域の通知を提供させるコードと、
前記コンピュータに、前記画像を改善された結果で取り込む方法についての提案を提供させるコードと、
前記コンピュータに、前記検出されたぼやけた関心領域の拡大画像の表示を開始させるコードと、
を備え、
前記コンピュータに、前記ぼやけた関心領域を検出させるコードは、
前記コンピュータに、
前記関心領域内の全てのサブ領域よりも少ない数の複数のサブ領域内におけるソフト・エッジの第１の数と、ハード・エッジの第２の数とを検出することと、
検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較することと、
比較結果に基づき、前記関心領域はぼやけているか否かを決定することと、
を実行させるコードを含む、
コンピュータ読取可能媒体。
【請求項２１】
デジタル画像内の１又は複数の位置決めされた関心領域からぼやけた関心領域を検出する手段と、
前記検出する手段に応答して、前記検出されたぼやけた関心領域の通知を生成する手段と、
前記デジタル画像を改善された結果で取り込む方法についての提案を提供する手段と、
前記検出されたぼやけた関心領域の拡大画像の表示を開始する手段と、
を備え、
前記検出する手段は、
前記関心領域内の全てのサブ領域よりも少ない数の複数のサブ領域内のソフト・エッジの第１の数と、ハード・エッジの第２の数とを検出する手段と、
検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較する手段と、
比較結果に基づき、前記関心領域はぼやけているか否かを決定する手段と、
を備える、装置。
【請求項２２】
前記デジタル画像を記憶する手段を更に備える請求項２１記載の装置。
【請求項２３】
前記１つまたは複数の位置決めされた関心領域のうちの少なくとも１つは顔領域である、請求項２１記載の装置。
【請求項２４】
デジタル画像取込デバイスによって取り込まれた画像内の１又は複数の関心領域を位置決めする手段と、
１又は複数の位置決めされた前記関心領域がぼやけている場合を検出する手段と、
検出されたぼやけた関心領域を示す信号を生成する手段と、
前記画像を改善された結果で取り込む方法についての提案を提供する手段と、
前記１又は複数の検出されたぼやけた関心領域の拡大画像を表示手段に提供する手段と、
を備え、
前記検出する手段は、
前記関心領域内の全てのサブ領域よりも少ない数の複数のサブ領域内のソフト・エッジの第１の数と、ハード・エッジの第２の数とを検出する手段と、
検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較する手段と、
比較結果に基づき、前記関心領域はぼやけているか否かを決定する手段と、
を備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、画像内のぼやけ検出に関する。
【背景技術】
【０００２】
カメラあるいは、例えばカメラ電話のような、その他の画像取込デバイスは、ユーザが良質なピクチャを撮ることを支援するためのオート・フォーカス能力および手ぶれ低減機能を提供しうる。しかし時折、ピクチャはぼやけうるし、ユーザが焦点を合わせたいピクチャ内の領域は焦点があっていないことがある。いくつかの従来のカメラでは、カメラ上のアクティブ・ディスプレイが、カメラによって「とらえられた（seen）」画像を表示して、ユーザが撮ろうとしているピクチャの品質についての有用な手がかりをユーザに与える。しかし時々、取り込もうとするシーン全体のディスプレイを見ている場合、アクティブ・ティスプレイのサイズに比べて小さい関心領域がいつ焦点が外れるかを知ることは困難である。そのために、ピクチャを撮ったものの、そのピクチャをより大きなディスプレイを有するデスクトップ・コンピュータあるいはラップトップに転送した後に初めて、そのピクチャが友人と共有したり、プリント・アウトするには品質が悪すぎるということに気付くというのは、ユーザにとってよくあることである。
【発明の概要】
【０００３】
本明細書における実施形態は、例えばぼやけた顔のような、画像のぼやけた領域を検出し、そのぼやけた領域のクローズ・アップを、ユーザがよりはっきりと見ることができるようにディスプレイ上に表示するための方法およびデバイスを提供する。いくつかの実施形態において、いくつかの検出されたぼやけた領域のクローズ・アップが表示されるだけでなく、比較のために、ぼやけた領域の隣に鮮明であると判定されたな領域も表示される。ぼやけた領域のクローズ・アップを表示することで、デバイスのユーザは、ぼやけた領域がシーン内に存在することをよりはっきりと見ることができ、また、ピクチャを撮り直すことを選択できる。本明細書において説明される実施形態は、ユーザが、ピクチャ取込デバイスのアクティブ・ディスプレイ上では良質に見えるピクチャを撮り、後になってからピクチャ内にぼやけた領域があることに気付くという問題を克服する。関心領域を定めて、その領域を分析してぼやけているがどうかを判定するためのアルゴリズムが完了すると、ぼやけた領域が検出されたかどうかの通知がユーザに提供される。
【０００４】
特定の実施形態において、画像のぼやけた領域のクローズ・アップを検出および表示するための装置が開示される。この装置は、デジタル画像取込デバイスによって取り込まれた画像内の１又は複数の関心領域を定める領域ロケータを含む。この装置は更に、１又は複数の該定められた領域がぼやけているときを検出するぼやけ検出器を含む。例えば、ぼやけ検出器は、定められた領域内で検出されたソフト・エッジの、ハード・エッジに対する比に基づいて、当該定められた領域が「過度にぼやけている」と判定しうる。この装置は更に、ぼやけ検出器に応答して、ぼやけた領域の検出に応じて信号を生成するインジケータを含む。この装置は更に、ぼやけた領域の拡大画像をディスプレイ・デバイスに提供するディスプレイ・インタフェースを含む。
【０００５】
別の特定の実施形態において、取り込まれた画像内の１又は複数の関心領域を定めることを含む方法が開示される。この方法は更に、定められた関心領域の中の１又は複数のぼやけた領域を検出することを含む。この方法は更に、第１のぼやけた領域を検出することに応じてユーザ通知信号を生成することと、ディスプレイ・デバイスによって表示される第１のぼやけた領域の拡大画像を生成することとを含む。
【０００６】
別の特定の実施形態において、コンピュータ読取可能有形媒体は、画像のぼやけた領域をコンピュータに検出させるコンピュータ・コードを含む。このコンピュータ・コードは更に、該コンピュータに、検出されたぼやけた領域の通知を提供させ、該コンピュータに、検出されたぼやけた領域の拡大画像の表示を開始させる。
【０００７】
別の特定の実施形態において、装置は、デジタル化された画像のぼやけた領域を検出する手段を含む。この方法は更に、検出する手段に応答して、検出されたぼやけた領域の通知を生成する手段を含む。この装置は更に、検出されたぼやけた領域の拡大画像の表示を開始する手段を含む。
【０００８】
このように、開示された実施形態によって提供された１つの特定の利点は、ユーザがよりはっきりと見ることができるように、検出されたぼやけた領域の拡大ビューが示されるということである。
【０００９】
本開示のその他の態様、利点、および特徴は、以下のセクション、すなわち、図面の簡単な説明、詳細な説明、および請求項を含む本願全体のレビュー後に、より明らかとなるだろう。
【図面の簡単な説明】
【００１０】
【図１】図１は、画像取込および処理システムの実施形態のブロック図である。
【図２】図２は、ぼやけた領域を検出するカメラの実施形態のブロック図である。
【図３】図３は、ハード・エッジおよびソフト・エッジと、エッジをハードあるいはソフトとして特徴付けるために使用される線分の傾斜との実施形態の例示である。
【図４】図４は、画像を取り込み、その画像がぼやけた領域を含んでいるかどうかを判定する方法の実施形態のフロー・チャートである。
【図５】図５は、比較のために、ぼやけた顔と鮮明な顔とを表示するグラフィック・ユーザ・インタフェースの実施形態の図である。
【図６】図６は、画像のぼやけた領域を表示するグラフィック・ユーザ・インタフェースの実施形態の図である。
【図７】図７は、画像のぼやけた領域を表示するグラフィック・ユーザ・インタフェースの実施形態の図である。
【図８】図８は、画像内のぼやけた領域を評価する実施形態のフロー・チャートである。
【図９】図９は、ユーザがしきい値を指定することによってカメラを調整できるようにするグラフィック・ユーザ・インタフェースの実施形態の図である。
【図１０】図１０は、ぼやけ検出器と、検出されたぼやけた領域の拡大画像を表示するディスプレイとを有する無線通信デバイスの実施形態のブロック図である。
【発明を実施するための形態】
【００１１】
図１は、関心領域ロケータ１１８とぼやけ検出器１２２とを有する画像処理システム１３０を含む画像取込および処理システムの実施形態のブロック図である。システム１００は、画像処理システム１３０に結合された画像取込デバイス１０１を含む。画像処理システム１３０は、画像記憶デバイス１４０に結合される。画像処理システム１３０は、画像取込デバイス１０１から画像データ１０９を受信し、該画像データ１０９に対し、画像の領域を検出することと、その領域がぼやけているかどうかを判定することとを含む操作を実行することによって、受信された画像データ１０９を処理するように構成される。一般に、システム１００は、比較的制限された処理リソースを使用してリアル・タイムな画像処理を実行するように構成された電子デバイスにおいて実施されうる。
【００１２】
特定の実施形態において、画像取込デバイス１０１は、例えば、ビデオ・カメラあるいは静止カメラのようなカメラである。その他の実施形態において、画像取込デバイス１０１は、セルラ電話、携帯情報端末（ＰＤＡ）、あるいはその他のポータブル電子デバイスに組み込まれたカメラでありうる。画像取込デバイス１０１は、フォーカス・モジュール１０４と露出モジュール１０６とに応答するレンズ１０２を含む。センサ１０８は、レンズ１０２を介して光を受け取り、レンズ１０２を介して受け取られた画像に応じて画像データ１０９を生成する。フォーカス・モジュール１０４は、センサ１０８に応答しうる、また、レンズ１０２のフォーカスを自動的に制御するよう適合されうる。露出モジュール１０６も、センサ１０８に応答しうる、また、画像の露出を自動的に制御するように適合されうる。特定の実施形態において、センサ１０８は、隣接する検出器が異なる色の光を検出できるように配置された複数の検出器または画素ウェル（pixel wells）を含む。例えば、受け取られた光は、各検出器が赤、緑、あるいは青の入射光（incoming light）を受け取るようにフィルタされる。
【００１３】
画像取込デバイス１０１は、画像処理システム１３０に画像データ１０９を提供する。画像処理システム１３０は、画像取込デバイス１０１から受信された画像データ１０９にデモザイク操作を行うデモザイク・モジュール１１０を含む。色補正モジュール１１２は、デモザイクされた画像データに色補正を行うように構成される。ガンマ・モジュール１１４は、色補正モジュール１１２から受信されたデータからガンマ補正された画像データを生成するように構成される。色変換モジュール１１６は、ガンマ補正された画像に色空間変換を実行し、結果として生じた画像を提供するために、関心領域ロケータ１１８に結合されている。圧縮および格納モジュール１２０は、ぼやけ検出器１２２の出力を受信し、画像記憶デバイス１４０に、圧縮された出力データを格納するために結合されている。画像記憶デバイス１４０は、例えば、１又は複数のディスプレイ・バッファ、レジスタ、キャッシュ、フラッシュ・メモリ要素、ハード・ディスク、その他任意の記憶デバイス、あるいはそれら任意の組み合わせのような、任意の種類の記憶媒体を含みうる。
【００１４】
関心領域ロケータ１１８は、ピクチャ内の関心領域を検出するためのアルゴリズムを実行するように構成される。特に、特定の実施形態において、関心領域ロケータ１１８が定める領域は、顔検出器１１９によって検出される顔でありうる。特定の実施形態において、関心領域ロケータ１１８は更に、サブ領域アイソレータ１２１を含む。サブ領域アイソレータ１２１は、関心領域ロケータ１１８によって見つけられた関心領域内の１又は複数のサブ領域の分離を提供しうる。例えば、関心領域ロケータ１１８は、最初に顔の位置を定める（位置決めする）。次に、サブ領域アイソレータ１２１は、サブ関心領域として、顔のうちの目に関する領域を分離しうる。その後、いくつかの実施形態において、関心領域ロケータ１１８は顔の位置を定め、いくつかの実施形態においては、関心領域ロケータ１１８は、目や口のような、顔の特定の部分を位置決めする。
【００１５】
ぼやけ検出器１２２は、画像データ内のぼやけた領域を検出するよう動作する。ぼやけ検出器１２２は、関心領域ロケータ１１８によって位置決めされた領域のいずれかがぼやけているかどうかを検出する。ぼやけ検出器１２２は、位置決めされた領域をサブ領域に分割し、各サブ領域がぼやけているか否かを判定しうる。別の実施形態において、ぼやけ検出器１２２は領域をサブ領域に分割せず、当該領域がそのままで分析されうる。画像のぼやけた領域が検出されると、ぼやけ領域クロッパー（cropper）１２４は、ぼやけた領域がディスプレイおよびユーザ通知器１２６によって「クローズ・アップ」して表示されうるように、このぼやけた領域を切り取る（crop）する。すなわち、利用可能なディスプレイ・エリアのうちの実質的により大きなエリアが、切り取られた（crop）ぼやけた領域によって占められうる。ぼやけた領域のクローズ・アップを表示することによって、ユーザは、シーン全体がディスプレイのビューを占める場合よりもはっきりとぼやけた領域を見ることができるようになる。従って、ぼやけた領域の拡大画像が表示されうる。いくつかの実施形態において、ぼやけ検出器１２２は、ぼやけた領域の検出を無効にするための無効メカニズム１２３を含む。ぼやけ検出器１２２を無効にすることで、画像処理システム１３０によって消費される電力を節約しうる。
【００１６】
ディスプレイおよびユーザ通知器１２６は、ぼやけた領域が検出されたことをカメラのユーザに通知するように構成されうる。ぼやけた領域が検出されたという通知は、例えば、音、光、バイブレーション、あるいは、ステートメントを含みうる。画像は、ユーザ・セレクタ１２８に応答して、圧縮および格納ユニット１２０に渡される。ユーザ・セレクタ１２８は、ユーザが画像を保持することと破棄することとのどちらを望んでいるかを示す入力を、ユーザから受け取るように構成されている。ユーザ・セレクタ１２８は、いくつかの実施形態において、ぼやけた領域の検出のためのしきい値をユーザが調節できるようにしうる。ユーザが画像を保持することを選択した場合、信号が圧縮および格納ユニット１２０に送られ、圧縮および格納ユニット１２０に、画像を圧縮させ、画像を画像記憶デバイス１４０に格納させる。
【００１７】
従って、特定の実施形態において、画像処理システム１３０は、顔のような関心領域を検出するためにアルゴリズムを実行する。画像処理システム１３０は更に、検出された関心領域の中のぼやけた領域を検出するために、アルゴリズムを実行する。例えば、焦点の合っていない顔は、画像を見る人にとって特に好ましくないものとなりうる。より具体的には、目に焦点が合っているかどうかが視覚上の品質に影響を与えうる。位置決めされた領域は、ぼやけているかどうか分析される。位置決めされた領域がぼやけている場合、この領域は切り取られ、画像処理システム１３０によってディスプレイに提示される。ぼやけた領域は、シーン全体が表示される場合よりも非常に大きなエリアをディスプレイ内に占めるように表示される。
【００１８】
図２は、ぼやけた領域を検出するカメラ２００の実施形態のブロック図である。カメラ２００は、アパチャ２０１と、レンズ２０２と、画像取込構成要素２０４と、記憶装置２０６とを含む。画像取込構成要素２０４は、電荷結合デバイスを含む。カメラ２００は更に、ぼやけ検出器２０８と、ぼやけ領域インジケータ２２０と、ぼやけ領域ディスプレイ２２２とを含む。アパチャ２０１は、カメラ２００に入る光の量を調節する。画像取込構成要素２０４は、レンズ２０２を通過する画像に応答して、その画像を、記憶装置２０６に格納される電子信号に変換する。
【００１９】
特定の実施形態において、関心領域ロケータ２１０は、ぼやけ検出器２０８の構成要素である。関心領域ロケータ２１０は、カメラ２００によって取り込まれた画像内の１又は複数の関心領域を位置決めするように構成されている。関心領域ロケータ２１０は、関心領域を位置決めするために、当該技術分野において周知である、あるいは開発される、複数の検出アルゴリズムのうちの１つを実施しうる。いくつかの実施形態において、関心領域は顔でありうる。従って、いくつかの実施形態において、ユーザは画像内の顔を検出するという選択肢を与えられる。いくつかの実施形態において、ユーザは、ぼやけ検出器２０８を無効にできる。ユーザが顔を検出することを選択した場合、例えば、目や、口や、鼻を位置決めするために、図２には図示されていないサブ領域アイソレータが用いられる。
【００２０】
いくつかの画像取込デバイスにおいて、顔検出は、ピクチャの撮影を遅らせることがないように、低解像度で素早く動作するアルゴリズムによる画像プレビュー・モードで動作されうる。いくつかの実施形態において、完了するまでに少し時間を要するが、より正確な結果をもたらすアルゴリズムを使用することによって、このプレビュー・モード顔検出は改良される。従って、プレビュー・モード顔検出器は、ピクチャ内で顔を位置決めするように動作しうる。その後、顔がプレビュー・モード顔検出器によって低解像度で位置決めされている画像上で、後プレビュー・モード顔検出器が動作する。更に、プレビュー・モードは、人物の頭部が傾いている場合、その人物の顔を検出できないことがありうる。プレビュー・モード顔検出器は、３３ミリ秒ほどの持続時間で動作しうるが、より長く、より正確なアルゴリズムが完了するまでに２秒ほどを要しうる。従って、プレビュー・モード顔検出器は、画像内の全ての顔を検出するのに十分なほどロバストではないこともありうる。いくつかの実施形態において、高解像度のピクチャが撮られた直後、かつ、そのピクチャが符号化される前に、より正確な顔検出器が、画像内の全ての顔をポーズにかかわらず検出する改良された性能で動作し、それらの顔のシャープネスのレベルを評価する。例えば、プレビュー・モードの顔検出器が、厳しいリアル・タイム制約のもとで、複数の顔全てを検出できた場合でも、ピクチャが取り込まれた時の被写体あるいは撮影者の手の動きのために、スナップショットに取り込まれた複数の顔に実際に焦点が合っていることを、プレビュー・モードの顔検出器は必ずしも意味するわけではない。従って、撮影者がシーンを残す前に、最後のスナップショットを分析することはメリットがある。
【００２１】
従って、ぼやけ検出器２０８は、エッジ検出器および分類器２１２を含む。１つの実施形態において、エッジ検出器は、領域内の各画素について４つの１次導関数を計算して、検出された領域内のエッジの検出を達成する。エッジ検出器および分類器２１２は、所与の画素が、ソフト・エッジの一部として分類されるべきか、ハード・エッジの一部として分類されるべきか、あるいはエッジの一部としては分類されないのかを判定することができる。一般に、ハード・エッジは焦点の合った特徴を示し、ソフト・エッジは焦点が合っていないか、さもなければ、例えば、ピクチャを撮影している間のカメラ・ユーザの手の動きや、カメラが関心のある主被写体の代わりに背景エレメントに焦点を当てていたことや、被写体が画像取込中に動いていたことに起因する、ぼやけた特徴を示す。
【００２２】
いくつかの実施形態が、ぼやけた顔を検出するように特に適合されているが、いくつかの実施形態は、例えば、木や、水中用途においては魚といった、その他の関心のある対象物におけるぼやけを検出するように特に適合されうるということに留意されたい。更に、いくつかの実施形態は、例えば、植物の葉や、魚の鱗のような、顔の特徴以外のサブ領域を評価するように適合されうる。
【００２３】
ぼやけた領域検出器２０８は更に、複数のエッジ・カウンタ２１３を含む。複数のエッジ・カウンタ２１３のうちの１つのカウンタは、エッジ検出器および分類器２１２によって検出された顔の領域において検出されたソフト・エッジの数をカウントし、複数のエッジ・カウンタ２１３のうちの別のカウンタは、エッジ検出器および分類器２１２によって当該領域内で検出されたハード・エッジの数をカウントする。ぼやけ検出器２０８の比率(ratio)コンピュータ２１４は、関心領域ロケータ２１０によって検出された顔の領域内で検出されたソフト・エッジの数の、ハード・エッジの数に対する比を計算するように構成される。しきい値比較器２１６は、比率コンピュータ２１４が計算した比をしきい値と比較するように構成される。いくつかの実施形態において、しきい値は１３である。いくつかの実施形態においては、ユーザがしきい値を設定する。比がしきい値よりも大きい場合、その領域はぼやけていると見なされ、そうでない場合は、その領域はシャープであると見なされる。
【００２４】
いくつかの実施形態において、領域はサブ領域には分割されず、領域内のハード・エッジの数と、ソフト・エッジの数とがカウントされ、ソフト・エッジの数のハード・エッジ数に対する比がしきい値と比較され、その領域がぼやけているかどうかが判定される。いくつかの実施形態において、顔のような関心領域は、目や口のサブ領域に分割される。目サブ領域の全ソフト・エッジは、口サブ領域の全ソフト・エッジに加えられ、目サブ領域の全ハード・エッジは、口サブ領域の全ハード・エッジに加えられる。顔の残りのサブ領域は評価されないこともありうる。ソフト・エッジの総数が、ハード・エッジの総数をしきい値分超えている場合、その顔はぼやけているものとして扱われ、拡大サイズで表示される。
【００２５】
ぼやけ領域インジケータ２２０は、ぼやけた領域が検出されると、カメラ２００のユーザに通知するように構成される。この通知は、ぼやけた領域が検出されるとカメラ２００から生じる光あるいは音でありうる。検出されたぼやけた領域をユーザに通知することに加えて、ぼやけ領域ディスプレイ２２２は、検出されたぼやけた領域の拡大ビュー（例えば、クローズ・アップ・ビュー）を表示しうる。すなわち、ぼやけた領域は切り取られ、そのぼやけた領域がより高い解像度で表示されるように、ディスプレイのより大きなエリアを占めるように拡大される。
【００２６】
従って、特定の実施形態において、装置は、画像内のぼやけた領域を検出および表示する。この装置は、画像のぼやけた領域を検出するぼやけ検出器を含む。いくつかの実施形態において、ぼやけた領域は、写真を撮られている人物の顔である。ぼやけ検出器は更に、領域内のエッジを検出するエッジ検出器を含む。エッジ検出器は、いくつかの実施形態において、様々なポイントにおける信号の１次導関数を計算して、エッジを検出しうる。検出されたエッジは、ソフト・エッジあるいはハード・エッジのいずれかに分類される。ぼやけ検出器は、領域内のソフト・エッジの第１の数と、ハード・エッジの第２の数とを識別するためのロジックを含む。ぼやけ検出器は更に、ソフト・エッジの第１の数の、ハード・エッジの第２の数に対する比をしきい値と比較して、その比がしきい値を上回るかどうかを判定する比較器を含みうる。いくつかの実施形態において、しきい値は、装置のユーザによって指定される。更に、ぼやけ検出器は、領域内の、ぼやけたサブ領域の数とぼやけていないサブ領域の数とをカウントし、ぼやけたサブ領域の数がぼやけていないサブ領域の数を超える場合は、その領域をぼやけているとして分類しうる。
【００２７】
いくつかの実施形態において、領域はサブ領域に分割されず、領域全体についてソフト・エッジの数とハード・エッジの数とが判定され、ソフト・エッジのハード・エッジに対する比がしきい値と比較される。いくつかの実施形態において、領域のうちの全てのサブ領域よりも少ないサブ領域がぼやけの存在に関して評価され、１つのサブ領域あるいはほんのいくつかの領域がぼやけている場合、領域はぼやけていると見なされる。ぼやけ検出器がぼやけた領域を検出することに応答するインジケータは、検出されたぼやけた領域に応じて、装置においてユーザ通知を生成する。いくつかの実施形態において、ユーザは、ぼやけ検出器を無効にすることが可能であり、その結果、ぼやけ検出器が必要とされない場合に電力を節約できる。
【００２８】
図３は、ハード・エッジおよびソフト・エッジの具体例と、エッジをハードあるいはソフトと特徴付けるために使用される線分の傾斜との例示である。図３は、ソフト・エッジ３０２およびハード・エッジ３０８の特定の具体例を図示する。画像処理システム１３０（例えば、図１の画像処理システム１３０）は、ソフト・エッジ３０２のポイントＡ、Ｂ、Ｃを検出する。
【００２９】
この検出は、いくつかの実施形態において、５つのポイント・エッジ検出器を使用することによって実施されうる。エッジ検出のために使用されるカーネルの１つの特定の実例は、水平方向のエッジを検出するための
【数１】
0005475021.tif 000002
【００３０】
と、垂直方向のエッジを検出するための
【数２】
0005475021.tif 000003
【００３１】
である。使用されるカーネルは、高次元あるいは低次元のカーネルでありうる。５×５のカーネルは、大きな顔について、ハード・エッジとソフト・エッジとを正確に区別するのには十分ではないことに留意されたい。いくつかの実施形態において、検出された全ての顔は、例えば、１００×１２６画素のような所定のサイズに規格化される。いくつかの実施形態において、５×５エッジ検出器はソフト・エッジを検出するために使用され、３×３エッジ検出器は、ハード・エッジを検出するために使用される。
【００３２】
上記で与えられたエッジ検出カーネルの動作を例示するために、ソフト・エッジ３０２のような、ソフト・エッジを生じさせる画素値の行列の具体例が、以下によって与えられる。  
【数３】
0005475021.tif 000004
【００３３】
この画素値のソフト・エッジ行列の第１の列における画素値と５×５カーネルの第１の列における数値との積を加算することによって、−４０（＝−１×１０−２×１０−１×１０）が結果として生じる。列３の画素値の積を加算すると、−１２００００（＝−１０００×３０−２０００×３０−１０００×３０）が生じる。列５の画素値の積を加算すると、２００２００（１００１×５０＋１００２×５０＋１００１×５０）が生じる。これらの３つの結果を加算すると、８０１６０が生じる。この数は１０００で割られ、８０と余りの１６０が生じる。これらの値のうちの第１の値８０は、因数２によって正規化され、画像中のＡからＣへの距離が、Ｂ−Ｃ間の距離の２倍であるという事実を補う。従って、８０に２が乗算され、１６０が生じる。これによって、１６０と１６０の数の対が結果として生じる。これらの２つの数の比は厳密に１であり、これは、これらのポイントが同一直線上にあり、従って、平滑（smooth）エッジであるということを意味している。一実施形態において、０．８と１．２との間の比が、エッジをソフトとして分類するためのしきい値として使用される。例示のために、線ＢＣ３０６が線ＡＣ３０４とほぼ並行であり、そのために、この傾斜の比は０．８と１．２との間にあることから、ソフト・エッジ３０２は、ソフトとして表されうる。
【００３４】
ハード・エッジ３０８に関して、このハード・エッジを生じさせる画素値の行列の例が以下に示される。  
【数４】
0005475021.tif 000005
【００３５】
前と同じ５×５カーネルを使用してこの画素ブロックにエッジ検出を実行することにより、３２０と１６０という数の対が生じる。この場合において、線ＤＦ３１０の傾斜に対する線ＥＦ３１２の傾斜の比は、１より大きく、かつしきい値を超えており、ハード・エッジであることを示している。その他のカーネルがエッジ検出のために使用されうること、また、現在周知であるか、あるいは将来開発されるその他のエッジ検出方法が用いられうるということに留意されたい。
【００３６】
図４は、画像を取り込み、その画像がぼやけた領域を含んでいるかどうかを判定する方法の実施形態のフローチャートである。４０２において開始すると、画像がユーザによって取り込まれる。続いて４０４において、画像内の１又は複数の関心領域を位置決めするための、関心領域ロケータ・アルゴリズムが適用される。４０６に進むと、発見された関心領域にエッジ検出が実行される。いくつかの実施形態において、関心領域が全体として分析される。その他の実施形態においては、領域が複数のサブ領域に分割され、サブ領域のうちのいくつかあるいはすべてが個別に分析され、その後、それらの結果が当該領域について結合される。４０８に移動すると、各検出されたエッジは、ハードあるいはソフトに分類される。４１０に進むと、ソフト・エッジの数とハード・エッジの数とがカウントされる。次に、４１２において、領域内のソフト・エッジの数の、領域内のハード・エッジの数に対する比が算出される。
【００３７】
続いて４１４において、ソフト・エッジのハード・エッジに対する比がしきい値を下回る場合、４１５において、その領域はぼやけていないとして分類され、ぼやけていない領域カウンタが４１８においてインクリメントされる。そうでない場合、４１６においてその領域はぼやけているとして分類され、ぼやけた領域カウンタが４１９においてインクリメントされる。続いて４２２において、未だ分析されていない別の関心領域が存在する場合、処理は４０６にループ・バックし、ここで、次の関心領域上でエッジ検出が実行される。位置決めされた全ての領域がエッジ検出によって評価された場合、４２４において、システムは、図５、６、７、８を参照してより完全に説明されるように、やり直し（do-over）オプションとディスプレイとを提供する。処理は４２８において終了する。
【００３８】
いくつかの実施形態において、関心領域は顔である。顔は、例えば、１つのサブ領域が１つの目を含み、別のサブ領域が１つの口を含むように、複数のサブ領域に分割されうる。特定の実施形態において、顔が関心領域として検出されると、目サブ領域内のハード・エッジの数と、口サブ領域内のハード・エッジの数とが合計され、また、目サブ領域内のソフト・エッジの数と、口サブ領域内のソフト・エッジの数とが合計される。ソフト・エッジのハード・エッジ画素の数に対する比が、顔についてのしきい値１３のような、あるしきい値よりも大きい場合、関心領域は、ぼやけているとしてタグ付けされうる。そうでない場合は、顔はシャープであると分類される。このように、いくつかの実施形態において、領域がぼやけているかどうかの決定は、その領域の全てのサブ領域よりも少ないサブ領域の分析に依存する。
【００３９】
従って、装置は、デジタル化された画像のぼやけた領域を検出する手段と、この検出する手段に応答して、検出されたぼやけた領域を装置のユーザに通知する手段と、検出されたぼやけた領域の拡大ビューのディスプレイを提供する手段とを含みうる。これらの機能を実行する手段は、特定用途向け回路、適切な命令群を実行するデジタル・プロセッサ、あるいは、デジタル・プロセッサと特定用途向け回路との組み合わせを含みうる。特定用途向け回路は、プログラムされたロジック・デバイスを含みうる。画像を格納する手段は、ランダム・アクセス・メモリあるいはその他の記憶媒体を含みうる。いくつかの実施形態において、デジタル化された画像内の顔領域を検出し、顔領域のエッジ検出を実行する手段は更に、特定用途向け回路あるいはデジタル・プロセッサを含みうる。検出されたぼやけた領域の拡大画像を表示する手段は、フラット・パネル・ディスプレイあるいはその他のディスプレイ・メカニズムを含みうる。
【００４０】
図５は、比較のために、ぼやけた顔とシャープな顔とを表示するグラフィック・ユーザ・インタフェースの実施形態の図である。このインタフェースは、例えば、図１のシステム１００や、図２のカメラ２００や、図８を参照して説明されるシステム８００のようなデバイスによって使用される。特に、図５は、カメラが２つのぼやけた顔と１つのシャープな顔とを検出するイベントにおいて、（例えば、図２のカメラ２００のような）カメラによって表示されうる第１のインタフェース５０１を図示する。カメラのユーザが比較できるように、当該２つのぼやけた顔５０２の両方および１つのシャープな顔５０４が表示される。シーン全体ではなくて、シーン全体のうちの検出された領域のみが表示されるので、表示された検出された領域は、ディスプレイのより大きなエリアを占め、従って、より高解像度で、よりはっきりと見ることができる。
【００４１】
例示されるいくつかの実施形態において、ディスプレイ５０１は、「いくつかの顔がぼやけています。ピクチャ内の被写体が静止していることを確認してから、やり直すことをおすすめします。やり直しますか？」という旨のステートメントを含む。ユーザは、ボタン５０６を使用して、「はい（Yes）」あるいは「いいえ（No）」を選択できる。例えば、ボタン５０６によって示されるオプションは、タッチ・センサ式スクリーンで提供されるか、ナビゲートおよび選択機能を使用することによって提供されうる。ユーザが「はい」を選択した場合、一番最近に撮られた画像がメモリから消去され、ユーザがピクチャを撮り直すだけである。ユーザが「いいえ」を選択した場合、「いくつかの顔がぼやけていますが、やり直しは選択されませんでした。しきい値を上げますか？」というステートメントを含む第２のインタフェース５０７が表示されうる。第２のインタフェース５０７は、ソフト・エッジのハード・エッジに対する比が比較されるしきい値を上げて、ぼやけ検出メカニズムが今後、関心領域をぼやけていると分類する際にいまよりも厳しくならないようにシステムを調整するというオプションをユーザに与える。このオプションに対してユーザが「はい」を選択した場合、しきい値の設定を可能にする別のディスプレイが表示される。
【００４２】
一実施形態において、ディスプレイは更に、複数のぼやけた領域のうちのどれが最もぼやけているかを示しうる。従って、図５において、ぼやけた顔ナンバ１が最もぼやけているとして示されている。ソフト・エッジのハード・エッジに対する比が最も高いぼやけた領域を選択することによって、複数のぼやけた領域の中で最もぼやけている領域が決定されうる。代替的に、別の実例として、領域内のぼやけていないサブ領域の数に対する、当該領域内のぼやけたサブ領域の数の比が最も高いぼやけた領域を選択することによって、最もぼやけた領域が決定されうる。どの領域が最もぼやけているかを決定するために、その他の測定基準が用いられうる。
【００４３】
図６は、手ぶれの結果でありうるぼやけた領域を表示するグラフィック・ユーザ・インタフェースの実施形態の図である。特に、図６は、画像内の顔６０２の全てがぼやけていると判定されたことを示している。これは、ピクチャを撮っている間のぎくしゃくした（jerky）手の動きの結果として生じたものでありうる。図８を参照して説明されるように、全ての顔がぼやけている場合、ピクチャ全体がぼやけているかどうかの判定がなされうる。ピクチャ全体がぼやけていると判定されなかった場合、図７のディスプレイが示される。ピクチャ全体がぼやけている場合、図６の「全ての顔がぼやけており、背景がぼやけています。手ぶれ低減を使用することをおすすめします。やり直しますか？」というステートメントがユーザに対して示されます。ユーザが選択しうる１つのオプション６０４は、ピクチャを撮る間に生じる手の動きに起因する手ぶれを低減するために動作する、手ぶれ低減（ＨＪＲ）アルゴリズムを用いてピクチャを撮り直すことである。代替的に、ユーザは、オプション６０６を選択して手ぶれ低減を用いずにピクチャを撮り直すか、あるいは、ユーザは「いいえ」を選択してピクチャを保持しうる。
【００４４】
図７は、画像内の顔以外の対象物に焦点を合わせた結果であるぼやけた領域７０２を表示するグラフィック・ユーザ・インタフェースの実施形態の図である。例えば、ユーザは、２つの顔の間にカメラを向けて、うっかり背景の木に焦点を合わせてしまうことがある。従って、全ての顔がぼやけている場合、カメラは背景上の特徴がシャープであるかどうかを判定する。そうである場合、「全ての顔がぼやけていますが、背景はシャープです。一人の人物に焦点を当てることをおすすめします。やり直しますか？」というメッセージが表示される。ユーザは、ボタン７０４、７０６を使用して、ピクチャを再度撮るか否かを選択できる。
【００４５】
図８は、ピクチャ内のぼやけた領域を評価する実施形態のフローチャートである。８０２において開始すると、画像あるいはピクチャが取り込まれる。８０４において、ピクチャ内に複数の関心領域が位置決めされ、ぼやけについて各領域が評価される。続いて８０６において、全ての領域がぼやけているかどうかの判定がなされる。全ての領域がぼやけているのでなければ、８０８において、少なくとも１つのぼやけた領域が、ぼやけていない領域と共に表示される。８１０に移ると、ユーザがピクチャを撮り直すかどうかを決定できる。従って、例えば、２つの顔がぼやけており、１つの顔がぼやけていない場合、図５に図示されるように、２つのぼやけた顔が、１つのぼやけていない顔と共に表示されうる。１つの顔がぼやけていないので、顔がぼやけている２人の人物は画像取込中に動いていた可能性が高く、２つのぼやけた顔がピクチャの撮影者の手の動きの結果であるという可能性は低い。ユーザが再度ピクチャを撮ると決めた場合、処理は８０２に進む。そうでない場合は、処理は８２０で終了する。
【００４６】
続いて８０６において、位置決めされた領域が全てぼやけている場合、８１２において、位置決めされた領域の外側の画像にエッジ検出が実行される。ピクチャのうちの位置決めされた全ての領域がぼやけていると判定された場合、ピクチャの撮影者の手が動いたことや、あるいは、カメラのオート・フォーカス機能が所望の焦点を捕らえることに失敗したことが原因でありうる。ぼやけが手ぶれに起因する場合、位置決めされた領域の外側の画像内の特徴も同様にぼやけているだろう。位置決めされた領域の外側のぼやけ（blurriness）は、位置決めされた領域の外側の画像に実行されるエッジ検出を用いて検出されうる。従って、８１２において、エッジ検出は画像全体に実行される。８１４において、ピクチャ全体がぼやけている場合は、８１６において、ぼやけている領域が表示され、手ぶれ低減を用いてピクチャを撮り直すというオプションがユーザに与えられる。８１８においてユーザがピクチャを再度撮ることを選択した場合、処理は８０２に戻る。そうでない場合、処理は８２０において終了する。画像のいくつかの領域がぼやけていない（例えば、シーン内にぼやけていない木が存在する場合）場合、８１５で、ぼやけた領域が表示される。８１８において、ユーザは、所望の対象物により適切に焦点が合うようカメラを向けるよう促される。ユーザがピクチャを撮り直すことを選択した場合、処理は８０２に戻る。ユーザがピクチャを撮り直すことを選択しなかった場合、処理は８２０において終了する。
【００４７】
いくつかの実施形態において、ぼやけた領域が検出されない場合、カメラはぼやけていない領域と、「ぼやけた領域は検出されませんでした。しきい値をデクリメントしますか？」というステートメントとを表示しうる。その後、ユーザは「はい」あるいは「いいえ」を選択しうる。ユーザが「はい」を選択した場合、しきい値は１ずつデクリメントされ、また、ユーザはピクチャを再度撮ることができる。
【００４８】
従って、いくつかの実施形態において、全ての関心領域がぼやけている場合、取り込まれた画像の全体にエッジ検出が実行される。取り込まれた画像全体についてのエッジ検出が、ピクチャ全体がぼやけていると示している場合、手ぶれ低減アルゴリズムを使用して画像を再度取り込むというオプションがユーザに与えられる。取り込まれた画像全体についてのエッジ検出が、関心領域の外側のシャープな特徴を示している場合、ユーザはカメラをより適切に向けるようにアドバイスされうる。
【００４９】
図９は、ユーザがしきい値を指定することによって（例えば、図２のカメラ２００のような）カメラを調整できるようにするグラフィック・ユーザ・インタフェースの実施形態の図である。図９のディスプレイは、カメラによって取り込まれた画像を見るために使用されるコンピュータによって提供されるか、あるいは「フォト・アルバム・モード」のカメラによって提供されうる。図９のディスプレイに、ぼやけたピクチャ９０６が図示される。オプション９０２は、ユーザが、「クロップ（ＣＲＯＰ）」、「セピア」、および「グレースケール化」オプションを含む編集が利用可能である。「カメラ調整」とラベルされた別のオプション９０４が提供される。このオプションを選択することによって、ユーザは、ソフト・エッジのハード・エッジに対する比と比較されるしきい値を調節できる。しきい値を上げることで、領域がぼやけていると見なされる尤度は下がり、しきい値を下げることで、領域がぼやけていると見なされる尤度は上がる。例えば、カメラによって撮られたコンピュータ上の画像を見ることで、ユーザはカメラのぼやけ検出器によって検出されなかったぼやけた領域を含む画像を発見し、ソフト・エッジ対ハード・エッジ比を、工場出荷時の設定よりも低い値に下げることを選択して、以後、ぼやけた領域にフラグをたてるアルゴリズムをより敏感な（susceptible）ものにしうる。特定の実施形態において、「カメラ調整」オプション８０４を選択することによって、ユーザがしきい値を選択できるようにするインタフェースが表示される。「カメラ調整」オプション８０４を選択することによって、ユーザはしきい値を上げて調節できるようになる。
【００５０】
図１０は、ぼやけ検出器と、検出されたぼやけた領域の拡大画像を表示するためのディスプレイとを有する無線通信デバイスの実施形態のブロック図である。システム１０００は、ポータブル電子デバイスにおいて実施され、デジタル・シグナル・プロセッサ（ＤＳＰ）あるいはマイクロコントローラのような、メモリ１０３２に結合されたプロセッサ１０１０を含む。メモリ１０３２は、プロセッサ１０１０によって実行されると、このプロセッサにぼやけた領域検出のための動作および他の処理を実行させるコンピュータ・コード１０４２を記憶するための有形の読取可能媒体である。プロセッサ１０１０は、図１のぼやけ検出器１２２や、図２のぼやけ検出器２０８のようなぼやけ検出器１０６２を含む。プロセッサ１０１０は、スピーカ１０３６を通して音を立てることによって、あるいは、図５、６、７に図示される１又は複数のユーザ・インタフェースのような、ディスプレイ１０２８上にディスプレイを提供するもしくは光を提供することによって、検出されたぼやけた領域をユーザに通知しうる。
【００５１】
カメラ・インタフェース１０６８は、プロセッサ１０１０に結合され、更に、カメラ１０７０に結合される。カメラ１０７０は、ビデオ・カメラあるいは静止画像カメラでありうるか、あるいは、それら両方の機能を実現する。ディスプレイ・コントローラ１０２６は、プロセッサ１０１０に結合され、また、ディスプレイ・デバイス１０２８に結合される。オーディオ・コントローラ１０３４も、プロセッサ１０１０に結合されうる。スピーカ１０３６およびマイクロフォン１０３８は、オーディオ・コントローラ１０３４に結合されうる。無線インタフェース１０４０は、プロセッサ１０１０に結合されうる、また、アンテナ１０４２に結合されうる。入力を受信し、それをシステム１０００に結合させる入力デバイス１０３０も、入力コントローラ１０３１によってシステム１０００に結合されうる。
【００５２】
図１０のシステムの動作中、ユーザは、カメラ１０７０を使用してピクチャを撮りうる。カメラ１０７０によって取り込まれた画像データは、カメラ・インタフェース１０６８を経由して、プロセッサ１０１０に結合される。プロセッサ１０１０内のぼやけ検出器１０６２は、メモリ１０３２に格納されたコンピュータ・コード１０４２に従って、結果として生じた画像内の１又は複数のぼやけた領域を検出しうる。ディスプレイ１０２８は、検出されたぼやけた領域の拡大画像を表示しうる。入力デバイス１０３０は、ユーザが、ぼやけた領域を有するピクチャを保持するか、ピクチャを撮り直すか、を選択できる。カメラ１０７０によって取り込まれた画像は、無線インタフェース１０４０とアンテナ１０４２とを経由して、無線でシステム１０００によって送信されうる。取り込まれた画像は更に、メモリ１０３２に格納されうる。
【００５３】
本明細書において開示された実施形態に関連付けて説明された多様な実例的なロジック・ブロック、構成、モジュール、回路、およびアルゴリズム・ステップは、電子ハードウェア、コンピュータ・ソフトウェア、あるいはそれら両方の組み合わせによって実現されうるということを、当業者は更に理解するだろう。このハードウェアおよびソフトウェアの互換性を明確に例示するために、多様な実例的な構成要素、ブロック、構成、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記で説明されている。そのような機能がハードウェアとして、あるいはソフトウェアとして実現されるかどうかは、システム全体に課せられている特定のアプリケーションおよび設計の制約に依存する。当業者は、各特定のアプリケーションのために方式を変化させることによって、述べられた機能性を実施しうるがこういった実施判定は本発明の技術的範囲からの逸脱をまねくものと解釈されるべきではない。
【００５４】
本明細書において開示された実施形態に関連付けて説明された方法あるいはアルゴリズムのステップは、ハードウェアにおいて直接に実現されるか、プロセッサによって実行されるソフトウェア・モジュールにおいて実現されるか、あるいはそれら２つの組み合わせにおいて実現されうる。ソフトウェア・モジュールは、ランダム・アクセス・メモリ（ＲＡＭ）、フラッシュ・メモリ、読取専用メモリ（ＲＯＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）、電子消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハード・ディスク、リムーバブル・ディスク、コンパクト・ディスク読取専用メモリ（ＣＤ−ＲＯＭ）、あるいは当該技術分野において周知のその他任意の形態の記憶媒体に存在しうる。 典型的な記憶媒体は、記憶媒体からの情報を読み取り、記憶媒体に情報を書き込むことができるプロセッサのようなプロセッサと結合される。代替例においては、記憶媒体はプロセッサに統合されうる。プロセッサ及び記憶媒体は特定用途向け集積回路（ＡＳＩＣ）内に存在しうる。ＡＳＩＣはコンピューティング・デバイスあるいはユーザ端末内に存在しうる。代替例においては、プロセッサ及び記憶媒体は離散的な構成要素としてユーザ端末内に存在しうる。
【００５５】
従って、１つの実施形態は、コンピュータに画像のぼやけた領域を検出させるコンピュータ・コードを含む有形のコンピュータ読取可能媒体である。このコンピュータ・コードは更に、コンピュータに、検出されたぼやけた領域の通知を提供させる。コンピュータ・コードは更に、ハード・エッジとソフト・エッジとを含む領域を、ぼやけているあるいはぼやけていないと分類する前に、ハード・エッジの数に対するソフト・エッジの数の比がしきい値を超えているかをコンピュータに判定させうる。コンピュータ・コードは、検出されたぼやけた領域の拡大画像を表示させる。
【００５６】
開示された実施形態についての先の説明は、当業者が開示された実施形態を製造あるいは使用できるように提供される。これらの実施形態に対する多様な変形例は当業者に対して容易に明らかになるであろう。また本明細書において規定された原理は、この開示の技術的範囲から逸脱することなくその他の実施形態に適用されうる。よって、本開示は本明細書において示される実施形態に限定されるよう意図されたものではなく、以下の特許請求の範囲によって定義されるような原理および新規の特徴と矛盾しない最大の技術的範囲であると認められるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］デジタル画像取込デバイスによって取り込まれた画像内の１又は複数の関心領域を位置決めする領域ロケータと、
１又は複数の位置決めされた領域がぼやけている場合を検出するぼやけ検出器と、
前記ぼやけ検出器に応じて、検出されたぼやけた領域を示す信号を生成するインジケータと、
前記１又は複数の検出されたぼやけた領域の拡大画像をディスプレイ・デバイスに提供するディスプレイ・インタフェースと、
を備える装置。
［２］前記ぼやけ検出器は更に、関心領域内のエッジを検出するエッジ検出器を備える［１］記載の装置。
［３］前記検出されたエッジは、ソフト・エッジとハード・エッジとのうちの１つに分類される［２］記載の装置。
［４］前記ぼやけ検出器は、検出されたハード・エッジの第２の数に対する検出されたソフト・エッジの第１の数の比をしきい値と比較する比較器を備える［３］記載の装置。
［５］前記しきい値は、前記装置のユーザによって調節可能である［４］記載の装置。
［６］前記エッジ検出器は、前記関心領域内の各画素について４つの１次導関数を計算するロジックを含む［２］記載の装置。
［７］前記ぼやけ検出器は、前記領域のサブ領域内のソフト・エッジの第１の数とハード・エッジの第２の数とを識別するロジックを含む［２］記載の装置。
［８］複数のぼやけた領域のうちの少なくとも１つが、比較のために、ぼやけていない領域のそばに表示される［１］記載の装置。
［９］前記ぼやけ検出器は、
全ての位置決めされた領域がぼやけている場合を決定し、
全ての位置決めされた領域がぼやけていると決定することに応じて、前記位置決めされた領域の外側の領域がぼやけているかどうかを決定し、
前記位置決めされた領域の外側の領域がぼやけていると決定することに応じて、手ぶれによるぼやけを低減するための手ぶれ低減アルゴリズムを用いて別のピクチャを撮るというオプションを提供する
ように構成された［１］記載の装置。
［１０］前記画像は、前記装置の構成要素によって取り込まれる［１］記載の装置。
［１１］ぼやけた領域の検出を無効にする無効メカニズムを更に備える［１］記載の装置。
［１２］前記画像を取り込むカメラを更に備える［１］記載の装置。
［１３］取り込まれた画像内の１又は複数の関心領域を位置決めすることと、
前記位置決めされた関心領域の中から１又は複数のぼやけた領域を検出することと、
第１のぼやけた領域を検出することに応じて、ユーザ通知信号を生成することと、
ディスプレイ・デバイスによって表示される前記第１のぼやけた領域の拡大画像を生成することと、
を備える方法。
［１４］前記１又は複数のぼやけた領域を検出することは更に、
前記取り込まれた画像の領域内のソフト・エッジの数に対応する第１の値を決定し、前記領域内のハード・エッジの数に対応する第２の値を決定することと、
前記第２の値に対する前記第１の値の比をしきい値と比較することと、
を備える［１３］記載の方法。
［１５］前記関心領域内の各画素について４つの１次導関数を計算し、前記４つの１次導関数を使用して、前記第１の値および前記第２の値を決定することを更に備える［１３］記載の方法。
［１６］位置決めされた領域を複数のサブ領域に分割することと、
前記複数のサブ領域の中の特定のサブ領域内のソフト・エッジの数を決定することと、
前記特定のサブ領域内のハード・エッジの数を決定することと、
を更に備える［１３］記載の方法。
［１７］少なくとも１つのぼやけた領域の拡大ビューと、少なくとも１つのぼやけていない領域の拡大ビューとを同時に表示することを更に備える［１３］記載の方法。
［１８］前記画像の複数のぼやけた領域の拡大ビューを同時に表示することを更に備える［１３］記載の方法。
［１９］全ての関心領域がぼやけていると決定することに応じて、前記位置決めされた関心領域内ではない、前記取り込まれた画像のうちの少なくとも一部にエッジ検出を実行することを更に備える［１３］記載の方法。
［２０］前記位置決めされた関心領域内ではない前記取り込まれた画像のうちの一部がぼやけていると決定することに応じて、手ぶれ低減アルゴリズムを使用するというオプションをユーザに提供することを更に備える［１９］記載の方法。
［２１］前記位置決めされた関心領域内ではない前記取り込まれた画像の一部がぼやけていないと決定することに応じて、より適切に狙いを定めるようユーザにアドバイスするインタフェースを生成することを更に備える［１９］記載の方法。
［２２］コンピュータ実行可能コードを記憶する有形のコンピュータ読取可能媒体であって、前記コンピュータ実行可能コードは、
コンピュータに、画像のぼやけた領域を検出させるコードと、
前記コンピュータに、前記検出されたぼやけた領域の通知を提供させるコードと、
前記コンピュータに、前記検出されたぼやけた領域の拡大画像の表示を開始させるコードと、
を備えるコンピュータ読取可能媒体。
［２３］前記コンピュータに、前記画像のぼやけた領域を検出させるコードは、
前記コンピュータに、前記画像の領域内のソフト・エッジの数に対応する第１の値を決定させ、前記領域内のハード・エッジの数に対応する第２の値を決定させるコードと、
前記コンピュータに、前記第２の値に対する前記第１の値の比がしきい値を超える場合を決定させるコードと、
を備える［２２］記載のコンピュータ読取可能媒体。
［２４］デジタル画像のぼやけた領域を検出する手段と、
前記検出する手段に応答して、前記検出されたぼやけた領域の通知を生成する手段と、
前記検出されたぼやけた領域の拡大画像の表示を開始する手段と、
を備える装置。
［２５］前記デジタル画像を記憶する手段を更に備える［２４］記載の装置。
［２６］前記デジタル画像の前記ぼやけた領域を検出する手段は、前記デジタル化された画像の顔領域を検出する手段を備える［２４］記載の装置。
［２７］デジタル画像取込デバイスによって取り込まれた画像内の１又は複数の関心領域を位置決めする手段と、
１又は複数の位置決めされた領域がぼやけている場合を検出する手段と、
検出されたぼやけた領域を示す信号を生成する手段と、
前記１又は複数の検出されたぼやけた領域の拡大画像を表示手段に提供する手段と、
を備える装置。
【図１】
0005475021.tif 000006
【図２】
0005475021.tif 000007
【図３】
0005475021.tif 000008
【図４】
0005475021.tif 000009
【図５】
0005475021.tif 000010
【図６】
0005475021.tif 000011
【図７】
0005475021.tif 000012
【図８】
0005475021.tif 000013
【図９】
0005475021.tif 000014
【図１０】
0005475021.tif 000015