(57)【特許請求の範囲】
【請求項１】
画像をキャプチャする方法であって、
画像センサを用いてシーンの画像をキャプチャすることと、
前記画像内の複数の被写体を決定することと、
前記画像内の２つ以上の被写体の各々について被写体スコアを決定することと、を備え、ここにおいて、被写体の被写体スコアを決定することは、
前記キャプチャされた画像内の前記被写体の顔を検出することと、
前記検出された顔に基づいて、顔位置スコアを決定することと、
前記顔位置スコアに少なくとも部分的に基づいて、前記被写体スコアを決定することと、を備え、
前記被写体スコアに少なくとも部分的に基づいて画像スコアを決定することと、
前記画像スコアが閾値を上回る場合、前記画像センサを用いて前記シーンのスナップショット画像をキャプチャし、前記スナップショット画像をデータ記憶装置に記憶することと、
前記画像スコアが閾値を下回る場合、最も優先順位の高いスコアを有する被写体に対してプロンプトを出力することと
を備える方法。
【請求項２】
前記キャプチャされた画像内の顔を検出することと、
名称を前記検出された顔に関連付けるために、前記検出された顔に対して顔認識を実行し、前記名称を含むオーディオプロンプトとして前記プロンプトを出力することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
顔注視スコアに少なくとも部分的に基づいて、前記画像をスコアリングすることをさらに備える、請求項１に記載の方法。
【請求項４】
前記画像を前記スコアリングすることはさらに、顔ブリンクスコアに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項５】
前記画像をスコアリングすることはさらに、顔オブスキュレーションスコアに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項６】
前記顔位置スコアは、前記画像の中心への前記被写体の顔の近接性に基づく、請求項１に記載の方法。
【請求項７】
前記顔位置スコアは、第２の検出された顔への前記被写体の顔の近接性に基づく、請求項１に記載の方法。
【請求項８】
前記画像内の少なくとも２つの被写体のプロンプト可能な画像スコア構成要素を決定することと、
前記少なくとも２つの被写体の前記プロンプト可能な画像スコア構成要素を優先順位付けすることと、
前記優先順位付けされたプロンプト可能な画像スコア構成要素に基づいて前記プロンプトを出力することと、
をさらに備える、請求項１に記載の方法。
【請求項９】
画像をキャプチャするための装置であって、
画像センサと、
前記画像センサに動作可能に結合されたプロセッサと
前記画像センサを用いてシーンの画像をキャプチャするように構成された画像センサ制御モジュールと、
前記キャプチャされた画像内の複数の被写体を検出するように構成された被写体検出モジュールと、
前記キャプチャされた画像内で検出された前記複数の被写体のうちの２つ以上の各々についてスコアを決定するように構成された被写体スコアリングモジュールと、を備え、ここにおいて、被写体スコアを決定することは、
前記キャプチャされた画像内の前記被写体の顔を検出することと、
前記検出された顔に基づいて、顔位置スコアを決定することと、
前記顔位置スコアに少なくとも部分的に基づいて、前記被写体スコアを決定することと、を備え、
前記被写体スコアに少なくとも部分的に基づいて画像スコアを決定するように構成された画像スコアリングモジュールと、
前記画像スコアがあらかじめ決められた画像スコア閾値を上回る場合、前記画像センサを用いてスナップショット画像をキャプチャするように構成されたスナップショットキャプチャモジュールと、
前記画像スコアが前記あらかじめ決められた画像スコア閾値を下回る場合、最も優先順位の高いスコアを有する被写体に対してプロンプトを決定するように構成されたプロンプト決定モジュールと、
前記決定されたプロンプトを出力するように構成されたユーザ対話モジュールと
を備える装置。
【請求項１０】
前記検出された被写体のうちの１つと名称を関連付けるように構成された顔認識モジュールをさらに備え、前記プロンプトはオーディオプロンプトであり、前記プロンプトの出力はまた、前記名称に基づく、請求項９に記載の装置。
【請求項１１】
前記画像をスコアリングすることは、前記被写体の目のキーポイントの分布に基いた顔方向スコアに少なくとも部分的に基づく、請求項９に記載の装置。
【請求項１２】
前記顔位置スコアは、第２の検出された顔への前記被写体の顔の近接性に基づく、請求項９に記載の装置。
【請求項１３】
前記顔方向がさらに、目の瞳孔と前記目の４つの端との距離に基づく、請求項１１に記載の装置。
【請求項１４】
画像キャプチャデバイスであって、
画像センサを用いてシーンの画像をキャプチャするための手段と、
前記画像内の複数の被写体を決定するための手段と、
前記複数の被写体のうちの２つ以上の各々をスコアリングするための手段と、を備え、ここにおいて、前記スコアリングするための手段は、被写体スコアを
前記キャプチャされた画像内の前記被写体の顔を検出することと、
前記検出された顔に基づいて、顔位置スコアを決定することと、
前記顔位置スコアに少なくとも部分的に基づいて、前記被写体スコアを決定することと、によって決定するように構成され、
前記被写体の前記スコアに少なくとも部分的に基づいて前記画像をスコアリングするための手段と、
前記画像スコアが画像スコア閾値を上回る場合、前記画像センサを用いて前記シーンの画像をキャプチャし、前記画像をデータ記憶装置に記憶するための手段と、
前記画像スコアが前記画像スコア閾値を下回る場合、最も優先順位の高いスコアを有する被写体に対してプロンプトを出力するための手段と
を備える画像キャプチャデバイス。
【請求項１５】
前記画像に関連付けられたオーディオをキャプチャするための手段をさらに備え、前記画像スコアはさらに、前記キャプチャされたオーディオに基づく、請求項１４に記載の画像キャプチャデバイス。
【請求項１６】
前記複数の被写体の各々をスコアリングするための前記手段は、顔オブスキュレーションスコアを決定するための手段、顔ブリンクスコアを決定するための手段、または顔注視スコアを決定するための手段を含む、請求項１４に記載の画像キャプチャデバイス。
【請求項１７】
前記画像をスコアリングするための前記手段は、画像安定性スコアを決定するための手段、画像焦点スコアを決定するための手段、画像露光スコアを決定するための手段、または画像オーディオスコアを決定するための手段を含む、請求項１４に記載の画像キャプチャデバイス。
【請求項１８】
命令を記憶した非一時的なコンピュータ読取可能な媒体であって、前記命令は、プロセッサによって実行されると、前記プロセッサに対して、
画像センサを用いてシーンの画像をキャプチャすることと、
前記画像内の複数の被写体を決定することと、
前記複数の被写体のうち２つ以上をスコアリングすることと、ここにおいて、前記画像をスコアリングすることは、顔位置スコアに少なくとも部分的に基づき、
前記被写体の前記スコアに少なくとも部分的に基づいて前記画像をスコアリングすることと、
前記画像スコアが画像スコア閾値を上回る場合、前記画像センサを用いて前記シーンの画像をキャプチャし、前記画像をデータ記憶装置に記憶することと、
前記画像スコアが前記画像スコア閾値を下回る場合、最も優先順位の高いスコアを有する被写体に対してプロンプトを出力することと
からなる方法を実行させる、コンピュータ読取可能な媒体。
【請求項１９】
前記画像をスコアリングすることは、顔オブスキュレーションスコアに少なくとも部分的に基づき、ここにおいて、前記顔オブスキュレーションスコアは、前記顔上で検出されたキーポイントの数に基づく、請求項１８に記載のコンピュータ読取可能な媒体。
【請求項２０】
前記方法はさらに、
前記キャプチャされた画像内の顔を検出することと、
名称を前記検出された顔に関連付けるために、前記検出された顔に対して顔認識を実行することと
を備え、前記プロンプトはオーディオプロンプトであり、前記プロンプトを出力することは、前記名称に基づく、請求項１８に記載のコンピュータ読取可能な媒体。
【請求項２１】
前記オーディオプロンプトは、彼らの位置または表情を調整するために、前記顔に関連付けられる被写体をプロンプトする、請求項２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願の実施形態は、画像化デバイスに関し、より詳細には、画像化デバイスを用いた画像の操作者不在（unattended）キャプチャのための方法および装置に関する。
【背景技術】
【０００２】
[0002]  デジタル画像化デバイスの１つの一般的な使用は、操作者不在画像キャプチャである。操作者不在画像キャプチャモードは、グループのすべてのメンバが画像に含まれることを望む場合に使用されうる。この事例では、画像がキャプチャされる際、だれも画像化デバイスを操作する（attend to）ことができない可能性がある。これは特に、画像化デバイス上に位置付けられた典型的な「シャッタリリース」ボタンを使用して画像がキャプチャされる場合に当てはまる。この使用事例に対処するために、デジタル画像化デバイスの特徴として「セルフタイマ」が定着している。セルフタイマは、シャッタリリースが押されてから画像がキャプチャされるまでの間に遅延を提供する。この遅延は、シャッタリリースボタンを押して、撮影されるシーンに入り込む機会を撮影者に提供する。タイマが満了になると、撮影者が画像の中で成功裏に位置につく（position themselves）ことができたか否かに関わらず、かつ、タイマが満了になったときに画像のその他の被写体の準備が整っていたか否かに関わらず画像がキャプチャされる。
【０００３】
[0003]  セルフタイマに加え、いくつかの画像化デバイスは、操作者不在画像キャプチャを助けるために遠隔制御能力を提供する。遠隔制御能力がある場合、セルフタイマを使用する必要性はそれ程ない可能性がある。代わりに、遠隔制御を有する「撮影者」は、画像化デバイスによってキャプチャされるシーン内で位置につくことができる。遠隔制御上の「シャッタリリース」ボタンをアクティブ化することは、画像をキャプチャするように画像化デバイスに遠隔でコマンドするだろう。遠隔制御が写真に写らないように撮影者がそれを配置することができた場合、遠隔制御は、操作者不在画像キャプチャについて良い解決策を提供することができる。
【０００４】
[0004]  残念ながら、カメラの後ろに撮影者がいない状態で画像をキャプチャしようと試みる際に生じうる多くの問題が存在する。これは、少なくとも部分的に、画像がキャプチャされる前に撮影者がシーンをプレビュできないことが原因でありうる。シーンは動的な場合が多く、シーンの被写体が撮影される準備をするのに伴って変化しうる。例えば、撮影者が最初にファインダを覗いたとき、または、電子ディスプレイを介してシーンを初めてプレビュしたとき、いくつかの被写体は、画像フレーム内で適切に位置についていない可能性がある。加えて、いくつかの被写体は、カメラを見ていないか、または、所望の写真を得るための適切な表情をしていない可能性がある。しかしながら、しかるべき瞬間を待つことで、被写体の位置が改善され、被写体がカメラの方を向いて笑顔になることができ、それによって、撮影者は所望の画像を得ることができる。次に、撮影者は、スナップショット画像をキャプチャしうる。
【０００５】
[0005]  いくつかの撮影者は、ふさわしい（right）瞬間を待つだけではなく、代わりに、撮影される被写体に指示を出す（provide guidance）ことも行いうる。例えば、撮影者は、ある被写体に対して、別の被写体に近づくように、または、画像の中心に寄るよう求めることができる。撮影者はまた、例えば、笑顔になるように、および、カメラを見るように被写体に求めることにより、表情について被写体を指導しうる。次に、撮影者が、画像化されるシーンが所望のスナップショットを生成することとなる位置へと被写体を指導すると、撮影者は、スナップショット画像をキャプチャしうる。
【０００６】
[0006]  しかしながら、セルフタイマは、被写体がシーン内で適切に位置につくのを待たず、代わりに、特定の時間量が経過した後に画像をキャプチャする。すべての被写体が適切に位置についているか否かに関わらずスナップショットがキャプチャされる。遠隔制御を使用してスナップショット画像をキャプチャすることで、遠隔制御を有する「撮影者」は、被写体に指示する役割を担うことができるが、シーン内の撮影者のロケーションは、キャプチャされたときに画像がどのように見える（appear）こととなるかについての視点（perspective）を彼または彼女に与えない可能性がある。これは、彼らが提供するあらゆる指示の実用性を制限しうる。例えば、彼らは、すべての被写体が適切に位置についているか否か、または、写真のすべての被写体が所望の表情をしているか否かについてコメントすることができない可能性がある。
【発明の概要】
【０００７】
[0007]  本願の実施形態のいくつかは、デジタル画像化デバイスを用いて画像をキャプチャする方法を含みうる。方法は、画像センサを用いてシーンの画像をキャプチャすることと、画像内の複数の被写体を決定することと、画像内の２つ以上の被写体の各々について被写体スコアを決定することと、被写体スコアに少なくとも部分的に基づいて画像スコアを決定することと、画像スコアが閾値を上回る場合、画像センサを用いてシーンのスナップショット画像をキャプチャし、このスナップショット画像をデータ記憶装置に記憶することと、画像スコアが閾値を下回る場合、被写体のスコアに基づいてプロンプト（prompt）を出力することとを含む。いくつかの実施形態において、方法はまた、キャプチャされた画像内の顔を検出することを含む。いくつかの実施形態において、方法はまた、検出された顔と名称（name）を関連付けるために、検出された顔に対して顔認識を実行することを含む。いくつかの実施形態において、プロンプトを出力することは、この名称に基づく。
【０００８】
[0008]  いくつかの他の実施形態において、画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア（face obscuration score）、顔ブリンクスコア（face blink score）、顔スマイルスコア（face smile score）、または、顔注視スコア（face gaze score）に少なくとも部分的に基づく。いくつかの実施形態において、画像をスコアリングすることは、画像安定性スコア（image stability score）、画像焦点スコア（image focus score）、画像露光スコア（image exposure score）、または画像オーディオスコア（image audio score.）に少なくとも部分的に基づく。
【０００９】
[0009]  いくつかの実施形態において、方法は、画像スコアに基づいてスナップショット画像をキャプチャすることと、このスナップショット画像を記憶装置に記憶することとを含む。いくつかの実施形態において、方法はまた、マイクロフォンからのオーディオ信号を受信することと、オーディオ信号内のキーワードまたはキーサウンドを検出することと、検出されたキーワードまたはキーサウンドに基づいて、キャプチャされた画像をスコアリングすることとを含む。
【００１０】
[0010]  別の態様は、画像をキャプチャするための装置である。装置は、画像センサと、この画像センサに動作可能に結合されたプロセッサとを含む。装置はまた、画像センサを用いてシーンの画像をキャプチャするように構成された画像センサ制御モジュールと、キャプチャされた画像内の複数の被写体を検出するように構成された被写体検出モジュールと、キャプチャされた画像内で検出された複数の被写体のうちの２つ以上の各々についてスコアを決定するように構成された被写体スコアリングモジュールと、被写体スコアに少なくとも部分的に基づいて画像スコアを決定するように構成された画像スコアリングモジュールと、あらかじめ決められた画像スコア閾値を画像スコアが上回る場合、画像センサを用いてスナップショット画像をキャプチャするように構成されたスナップショットキャプチャモジュールと、画像スコアに少なくとも部分的に基づいてプロンプトを決定するように構成されたプロンプト決定モジュールと、プロンプトを出力するように構成されたユーザ対話モジュールとを含む。
【００１１】
[0011]  いくつかの実施形態において、装置はまた、検出された被写体のうちの１つと名称を関連付けるように構成された顔認識モジュールを含み、プロンプトを出力することは、この名称にも基づく。いくつかの実施形態において、画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア、顔ブリンクスコア、顔スマイルスコア、または顔注視スコアに少なくとも部分的に基づく。いくつかの実施形態において、画像をスコアリングすることは、画像安定性スコア、画像焦点スコア、画像露光スコア、または画像オーディオスコアに少なくとも部分的に基づく。
【００１２】
[0012]  いくつかの実施形態において、装置はまた、マイクロフォンと、このマクロフォンを使用して、画像に関連付けられたオーディオ信号をキャプチャするように構成されたオーディオキャプチャモジュールとを含み、画像スコアは、キャプチャされたオーディオ信号にも基づく。
【００１３】
[0013]  開示される別の態様は、画像キャプチャデバイスである。画像キャプチャデバイスは、画像センサを用いてシーンの画像をキャプチャするための手段と、画像内の複数の被写体を決定するための手段と、複数の被写体のうち２つ以上の各々をスコアリングするための手段と、被写体のスコアに少なくとも部分的に基づいて画像をスコアリングするための手段と、画像スコアが閾値を上回る場合、画像センサを用いてシーンの画像をキャプチャし、この画像をデータ記憶装置に記憶するための手段と、画像スコアが閾値を下回る場合、被写体のスコアに基づいてプロンプトを出力するための手段とを含む。
【００１４】
[0014]  いくつかの実施形態において、画像キャプチャデバイスはさらに、画像に関連付けられたオーディオをキャプチャするための手段を含む。画像スコアはさらに、キャプチャされたオーディオに基づく。いくつかの実施形態において、複数の被写体の各々をスコアリングするための手段は、顔位置スコアを決定するための手段、顔オブスキュレーションスコアを決定するための手段、顔ブリンクスコアを決定するための手段、顔スマイルスコアを決定するための手段、または顔注視スコアを決定するための手段を含む。いくつかの実施形態において、画像をスコアリングするための手段は、画像安定性スコアを決定するための手段、画像焦点スコアを決定するための手段、画像露光スコアを決定するための手段、または画像オーディオスコアを決定するための手段を含む。
【００１５】
[0015]  開示される別の態様は、命令を記憶した非一時的なコンピュータ読取可能な媒体であり、これら命令は、プロセッサによって実行されると、プロセッサに対して、画像センサを用いてシーンの画像をキャプチャすることと、画像内の複数の被写体を決定することと、複数の被写体のうち２つ以上をスコアリングすることと、被写体のスコアに少なくとも部分的に基づいて画像をスコアリングすることと、画像スコアが閾値を上回る場合、画像センサを用いてシーンの画像をキャプチャし、この画像をデータ記憶装置に記憶することと、画像スコアが閾値を下回る場合、被写体のスコアに基づいてプロンプトを出力することと、からなる方法を行わせる。
【００１６】
[0016]  いくつかの実施形態において、画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア、顔ブリンクスコア、顔スマイルスコア、顔注視スコア、画像安定性スコア、画像焦点スコア、画像露光スコア、または画像オーディオスコアに少なくとも部分的に基づく。いくつかの実施形態において、コンピュータ読取可能な媒体はさらに命令を含み、これら命令は、実行されると、キャプチャされた画像内の顔を検出すること、および、検出された顔と名称を関連付けるために、検出された顔に対して顔認識を実行することを含むように方法を拡張し、ここで、プロンプトを出力することは、この名称に基づく。
【００１７】
[0017]  開示される態様は、以降、添付の図面に関して説明され、開示される態様を限定するためでなく例示するために提供されるだろう。ここで、同様の称号は、同様の要素を指す。
【図面の簡単な説明】
【００１８】
【図１】図１は、複数の被写体を含むシーンの画像を含む画像化環境を示す。
【図２】図２は、開示される方法および装置の少なくとも一例を実現する画像化デバイスの機能ブロック図である。
【図３】図３は、画像をキャプチャする方法の１つの実現のフローチャートである。
【図４】図４は、1つ以上の識別された顔をスコアリングするための方法の１つの実現を示すフローチャートである。
【図５】図５は、画像をスコアリングする方法の１つの実現のフローチャートである。
【図６】図６は、プロンプト可能な画像スコア構成要素を優先順位付けするための方法の１つの実現のフローチャートである。
【図７】図７は、複数の被写体を含むシーンの画像を含む画像化環境を示す。
【発明を実施するための形態】
【００１９】
[0025]  本発明の実施形態は、画像化デバイスが操作者不在である場合に、画像化デバイスを用いて画像をキャプチャするための方法および装置に関する。一実施形態において、画像化デバイスは、プロンプティング（prompting）を介して、撮影される被写体に指示を出す（give guidance）ソフトウェアおよびハードウェアを含む。プロンプティングは、視覚プロンプティングおよび聴覚プロンプティングのいずれかでありうるか、いくつかの事例では、視覚および聴覚の両方のプロンプティングである。システムは、シーン内の被写体の位置または表情を測定し、次に、シーン内の認識された被写体に対して、彼らの位置または顔の表情を変更するよう求める。例えば、一実施形態において、以下で説明される方法および装置は、位置を変更するように被写体に指示して、彼らを画像フレームにおいてより中心に寄せうる。いくつかの実施形態において、方法および装置は、被写体の位置を測定し、それらの全形または顔が、キャプチャされる画像の一部であることを確実にしうる。方法および装置はまた、より望ましい写真を提供するために、被写体に対して、彼らの表情を変更するように指示し、例えば、笑顔になるようにまたはカメラを見るように彼らに働きかけうる。
【００２０】
[0026]  一実施形態において、画像化デバイスによる個々の被写体のプロンプティングは、顔スコアリングおよび画像スコアリングプロセスを使用して達成される。いくつかの実現において、複数の被写体を含むシーンのプレビュ画像がキャプチャされる。画像化システムは次に、プレビュ画像によってキャプチャされたシーン内の１つ以上の被写体を、例えば、顔検出プロセスを介して検出する。１つの実現において、方法および装置は次に、そのシーンにおいて検出された各々の顔を認識しようと試みる。顔認識を容易にするために、既知の顔のデータベースが維持されうる。顔が認識されると、検出または認識された各々の顔は、顔が瞬きしているか、笑顔であるか、注視しているか、を含む様々な属性についてスコアリングされうる。全体画像スコアを生成するために、各被写体の個々の構成要素顔スコアが、全体プレビュ画像に関連した他のスコアと組み合わせられうる。
【００２１】
[0027]  全体画像のスコアは、各被写体から集められた複数の構成要素スコアに基づき、それは、上述された顔スコアに加え、全体画像の属性に関連したスコアを含みうる。これらは、画像の露光、画像の安定性、全体画像の焦点、または画像に関連付けられたオーディオに関連したスコアを含みうる。
【００２２】
[0028]  画像品質基準は、いくつかの実現において、スナップショット画像がいつキャプチャされうるかを決定するために確立されうる。スナップショット画像は、プレビュ画像とは異なりうる。いくつかの実現ではプレビュ画像が連続してキャプチャされるが、プレビュ画像は一般的に、短い一時的な期間よりも長い間メモリに記憶されない。露光、開口（aperture）、またはセンサ感度のような画像化パラメータの調整を容易にするために、画像処理方法がプレビュ画像に対して実行されうる。それらはまた、スナップショット画像のキャプチャを容易にするために、ディスプレイ上で画像化デバイスのユーザに表示されうる。スナップショット画像は、いくつかの実現において、プレビュ画像よりも高い解像度でありうる。プレビュ画像が典型的に、安定した記憶装置に記憶されない一方で、スナップショット画像はまた、内蔵メモリ、フラッシュドライブ、コンパクトフラッシュ（登録商標）カード、セキュアデジタル＆マルチメディアカード（登録商標）、ｘＤピクチャカード（登録商標）、メモリスティック（登録商標）、マイクロドライブ（登録商標）、スマートメディアカード（登録商標）のような安定した記憶装置、または、他の安定した記憶装置に記憶されうる。
【００２３】
[0029]  いくつかの実現において、スナップショットキャプチャ品質基準は、全体画像スコアに対する閾値を含みうる。画像の改善された特性を示すためにより高いスコアを利用する実現では、全体画像スコアが閾値を上回る場合、プレビュ画像の品質は、所望のスナップショット画像を生成するのに十分であると決定される。これらの実現では、全体画像スコアが閾値を上回る場合に、スナップショット画像が画像化デバイスによって自動的にキャプチャされうる。画像の改善された特性を示すためにより低いスコアを利用するいくつかの他の実現では、全体画像スコアが閾値を下回る場合に、以前の画像の品質は、所望のスナップショット画像を生成するのに十分であると決定されうる。これらの実現では、全体画像スコアが閾値を下回る場合に、スナップショット画像が画像化デバイスによって自動的にキャプチャされうる。
【００２４】
[0030]  他の実現は、より広範囲に及ぶ（more extensive）スナップショットキャプチャ品質基準を有しうる。例えば、いくつかの実現は、画像スコアの個々の構成要素に対しるあらかじめ決められた基準および／または閾値を含むことができ、それは、顔スコアの個々の構成要素に対する1つ以上のあらかじめ決められた基準または閾値の使用を含む。基準は、1つ以上のスコアが、１つ以上の閾値よりも大きいか、それよりも小さいか、それ以上であるか、またはそれ以下であるかを決定することを含みうる。いくつかの実施形態において、個々のスコアは各々、対応する閾値を有しうる。他の実施形態において、複数のスコアは、品質基準が満たされるか否かを決定するために同じ閾値を利用しうる。いくつかの実現において、構成要素スコアのいずれかがそれらの閾値を下回る場合、スナップショット画像はキャプチャされない可能性がある。他の実現は、スナップショット画像を自動的にキャプチャする否かを決定する際に、品質基準を満たす画像スコア構成要素の割合を測定しうる。例えば、品質基準を満たす画像スコア構成要素の割合が７０％、７５％、８０％、８５％、９０％、９５％、または９９％よりも高い場合、画像がキャプチャされうる。
【００２５】
[0031]  プレビュ画像のスコアがスナップショット画像品質基準を満たさない場合、いずれのスナップショット画像も画像化デバイスによってキャプチャされない可能性がある。代わりに、画像の構成要素スコアが、１つ以上のプロンプティング基準に対して評価されうる。例えば、プレビュ画像内の検出された各々の顔のスコアは、全体画像スコアに対するそれらの負のインパクトに基づいて優先順位付けされうる。次に、最も優先順位の高いスコアを有する顔の被写体が、プロンプティングのために選択されうる。
【００２６】
[0032]  プロンプトは、前もって決定された認識情報に基づき、選択された被写体向けにカスタマイズされうる。例えば、プレビュ画像内の被写体の顔を認識することで、画像化システムは、プロンプティングのために選択された被写体に名称を関連付けうる。したがって、システムは、顔認識を実行して、Ｂｏｂの顔に記憶されている事前データに基づき、被写体のうちの１つを「Ｂｏｂ」として認識しうる。Ｂｏｂが被写体のうちの1つであるとわかり、かつ、それらの顔構成要素スコアの少なくとも一部が最も優先順位の高いスコアであると決定されると、オーディオプロンプトは、例えば、画像化デバイスに一体化されているか、またはそれに取り付けられているスピーカを通して「Ｂｏｂさん笑ってください！」と音声認識可能に（audibly）発することで、それらに直接的に取り組みうる（address）。
【００２７】
[0033]  図１は、複数の被写体を含むシーン１００の画像を含む画像化環境を示す。示されるように、このシーンの写真を望ましくないものであると考える人もいるかもしれない。例えば、被写体１０２および１０４など、被写体の多くは、カメラを見ていない。加えて、被写体１０６は、彼の頭部がシーン１００の外に過剰にはみでているため、このシーン内で適切に位置についていない。さらに、被写体のうちのいくつかは、所望の写真を作り出さない可能性のある表情をしている。例えば、被写体１０８は、遠くを注視しているように見える。被写体１１０は、瞬きをしているか、または目を細めている可能性がある。被写体１１２および１１４は、カメラを見ていない。加えて、被写体１１２は、被写体１１６の顔を部分的に覆い隠している。
【００２８】
[0034]  カメラ１５０は、シーンを画像化するものとして示されている。カメラ１５０はまた、聴覚プロンプト１５５および１５６を使用してシーン内の被写体にプロンプティングしている状態が示されている。例えば、プロンプト１５６は、現在カメラを見ていないＫａｌｅｂ、被写体１０４に向けられる。プロンプト１５５は、顔が、Ｌｙｎｅｌｌｅ、被写体１１２によって部分的にブロックされているＦｒｅｄ、被写体１１６に向けられる。より詳細に以下で説明されるように、カメラ１５０の実施形態は、シーンの被写体に対して顔認識を実行し、次に、認識された顔を、カメラ１５０内に記憶されている顔の表またはデータベースと比較するモジュールを含む。この表またはデータベースから、カメラは、認識された被写体の各々の名称を決定し、次に、その情報を使用して、各被写体と音声認識可能に通信することができる。
【００２９】
[0035]  図２は、画像化デバイス内で使用される方法の少なくとも１つの実施形態を実現する画像化デバイス１５０の機能ブロック図である。画像化デバイス１５０は、プロセッサ２２０を含む。プロセッサ２２０は、画像化センサ２１５、加速度計２８０、ワーキングメモリ２０５、マイクロフォン２０８、記憶装置２１０、出力デバイス２９０、およびメモリ２３０に動作的に結合されうる。
【００３０】
[0036]  メモリ２３０は、画像化デバイス１５０の機能を実行するようにプロセッサ２２０を構成する命令を含むモジュールを記憶する。センサ制御モジュール２３５は、画像化センサ２１５を制御するようにプロセッサ２２０を構成する命令を含む。例えば、センサ制御モジュール２３５内の命令は、画像化センサの開口、シャッタ速度、または感度のような、画像化センサ２１５の１つ以上のパラメータを調整するようにプロセッサ２２０を構成しうる。センサ制御モジュール２３５はまた、画像化センサ２１５に対して１つ以上の画像をキャプチャするようにコマンドすることをプロセッサ２２０に行わせる命令を含みうる。そのため、センサ制御モジュール２３５内の命令は、画像センサを用いてシーンの画像をキャプチャするための１つの手段を表しうる。
【００３１】
[0037]  被写体検出モジュール２５０は、画像化センサ２１５によってキャプチャされた画像内の１つ以上の被写体を検出するようにプロセッサ２２０を構成する命令を含む。いくつかの実現において、被写体検出モジュールは、画像内の対象（object）を検出しうる。そのため、被写体検出モジュール２５０内の命令は、画像内の複数の被写体を決定するための１つの手段を表しうる。被写体は、様々な対象を含みうる。例えば、被写体は、建物、自動車、人物、あるいは、馬、犬、猫、または牛といった動物でありうる。
【００３２】
[0038]  顔検出モジュール２５１は、画像化センサ２１５によってキャプチャされた画像内の１つ以上の顔を検出するようにプロセッサ２２０を構成する命令を含む。いくつかの実現において、顔検出モジュール２５０は、被写体検出モジュール２５０によって検出された被写体または対象の顔を検出しうる。他の実現において、顔検出モジュール２５１は、被写体検出モジュール２５０から独立して動作し、画像化センサ２１５によってキャプチャされた画像内の顔を直接的に検出しうる。
【００３３】
[0039]  顔認識モジュール２５２は、被写体検出モジュール２５０によって検出された、または、画像化センサ２１５によってキャプチャされた画像内に存在する被写体のうちの少なくともいくつかにおける顔を認識および識別するようにプロセッサ２２０を構成する命令を含む。顔認識モジュール２５２は、認識機能を実行するために、既知の顔のデータベースを探索しうる。既知の顔のデータベースは、例えば、記憶装置２１０に記憶されうる。顔認識モジュール２５２はまた、顔認識を実行するために、当技術分野で知られている顔認識方法のいずれかを使用しうる。
【００３４】
[0040]  顔スコアリングモジュール２５５は、顔検出モジュール２５０によって検出された、または、顔認識モジュール２５２によって認識された顔の各々をスコアリングするようにプロセッサ２２０を構成する命令を含む。顔スコアリングモジュール２５５は、例えば、顔が、瞬きしているか、笑顔であるか、または睨みつけているかに基づいて１つ以上の顔をスコアリングしうる。ある実現において、顔検出モジュール２５１は、目の端（corner）のロケーション、目のロケーション、鼻孔のロケーション、および唇の端のロケーションを提供しうる。これらのロケーションは、「キーポイント」として扱われうる。これらキーポイント間の空間的関係（spatial relation）に基づいて、顔スコアリングモジュール２５５は、笑顔の程度（smile degree）、瞬きの程度（blink degree）、または注視方向を決定しうる。例えば、目の最上部と最下部のキーポイント間の垂直距離を測定することによって、目の瞬きが決定されうる。
【００３５】
[0041]  顔スコアリングモジュール２５５はまた、顔がカメラを見ているか否か、または、顔が画像内の他の対象によって部分的または全体的に覆い隠されているか否かに基づいて１つ以上の顔をスコアリングしうる。ある実施形態において、顔スコアリングモジュール２５５は、何個のキーポイントが顔上で検出されたかをカウントすることによって、顔が部分的に覆い隠されているか否かを決定することができる。例えば、左目のキーポイントだけが顔上で検出された場合、顔の右目は覆い隠されている可能性がある。別の実現において、顔スコアリングモジュールは、顔をスコアリングするために複数の画像フレームを利用しうる。これらの実現において、第１のフレームでは検出されたが後続の第２のフレームでは検出されなかった第１の顔は、第２の顔が第１のフレームにおいて第１の顔の位置の閾値近接性（threshold proximity）内にある場合、覆い隠されている可能性がある。１つの実現において、顔は、画像内のその位置に基づいてスコアリングされうるか、または、他の被写体または顔と相対的にスコアリングされうる。
【００３６】
[0042]  １つの実現において、ユーザは、顔が画像フレーム内に位置付けられることを好むかについての選択が与えられうる。これらの実現において、ロケーションスコアは、選択されたロケーションからの検出された顔の距離に基づいて決定されうる。いくつかの実現では、被写体検出モジュール２５０によって検出された被写体において顔が検出されうるため、顔スコアリングモジュール２５５内の命令は、複数の被写体をスコアリングするための１つの手段を表しうる。顔スコアリングモジュール２５５内の命令は、顔位置スコアを決定するたの１つの手段、顔オブスキュレーションスコアを決定するための１つの手段、顔ブリンクスコアを決定するための１つめの手段、顔スマイルスコアを決定するための１つの手段、または、顔注視スコアを決定するための１つの手段を表しうる。
【００３７】
[0043]  画像スコアリングモジュール２５６は、画像化センサ２１５によってキャプチャされた画像をスコアリングするようにプロセッサ２２０を構成する命令を含む。画像スコアは、画像の焦点、安定性、露光、または画像内で検出された１つ以上の顔のスコアに基づいて、画像スコアリングモジュール２４０内の命令によって決定されうる。画像スコアはまた、デバイス１５０によってキャプチャされ、画像に関連付けられたオーディオに基づきうる。例えば、画像スコアリングモジュール内の命令は、キーワードまたはキーサウンドを決定するために、画像に関連付けられたオーディオデータを分析しうる。例えば、キーサウンドは、「待ってください」または「写真を撮ってください」といった、特定の可聴の単語または表現を含みうる。キーサウンドはまた、笑い声のサウンド、あるいは、シャッフルまたは移動のサウンドのようなサウンドを含みうる。キーサウンドはまた、相対的な静けさの期間でありうる。次に、画像オーディオスコアを決定するためにこれらキーワードまたはキーサウンドの有無が使用されうる。例えば、いくつかの実現は、検出されると、画像のスナップショットがスナップショットキャプチャモジュール２６０によってキャプチャされるように、検出されたサウンドと同時にキャプチャされた画像がスコアリングされること、を引き起こす１つ以上のキーサウンドを定義しうる（以下で説明される）。例えば、笑い声のサウンド、または、「写真を撮ってくだたい」といったコマンドの検出は、スナップショット画像がキャプチャされることをトリガしうる。同様に、いくつかの実現は、スナップショットが阻止されるように同時にキャプチャされた画像がスコアリングされること、を引き起こす１つ以上のキーサウンドを定義しうる。例えば、「待ってください」というサウンドは、スナップショット画像のキャプチャを阻止しうる。
【００３８】
[0044]  画像内の検出された顔はまた、いくつかの実現では、被写体でありうる。そのため、いくつかの実現では、画像スコアリングモジュール２５６内の命令は、少なくとも、決定された２つの被写体のスコアに少なくとも部分的に基づいて画像をスコアリングするための１つの手段でありうる。画像スコアリングモジュール２５６内の命令はまた、画像安定性スコアを決定するための１つの手段、画像焦点スコアを決定するための１つの手段、画像露光スコアを決定するための１つの手段、または、オーディオスコアを決定するための１つの手段を表しうる。
【００３９】
[0045]  スナップショットキャプチャモジュール２６０は、スナップショットキャプチャ品質基準に基づいてシーンのスナップショットをキャプチャするようにプロセッサ２２０を構成する命令を含みうる。例えば、いくつかの実現において、スナップショットキャプチャ品質基準は、１つ以上のスコア閾値を含みうる。いくつかの実現において、画像キャプチャモジュールは、プレビュ画像の全体画像スコアを、スコア閾値と比較して、スナップショット画像がキャプチャされるべきか否かを決定しうる。プレビュ画像の全体画像スコアが閾値を上回る場合、画像キャプチャモジュールは、スナップショット画像をキャプチャしうる。そのため、スナップショットキャプチャモジュール２６０内の命令は、画像センサを用いて、シーンのスナップショット画像をキャプチャするための１つの手段でありうる。
【００４０】
[0046]  いくつかの実現において、スナップショットキャプチャ品質基準は、いくつかの構成要素スコア閾値を含みうる。例えば、スナップショットキャプチャ品質基準は、顔スマイルスコア閾値、顔位置スコア閾値、顔ブリンクスコア閾値、顔注視スコア閾値、または、顔オブスキュレーションスコア閾値のうち１つ以上を含みうる。これらのスコアおよび閾値がどのように適用されるかについての例は、図７を参照して以下に提示される。次に、スナップショットキャプチャモジュール２６０は、これら構成要素スコア閾値のうちの１つ以上を、プレビュ画像の構成要素スコアと比較しうる。いくつかの実現において、構成要素スコアのいずれかが対応構成要素スコア閾値よりも低い品質レベルを示す場合、スナップショットキャプチャモジュール２６０は、スナップショット画像をキャプチャしない可能性がある。いくつかの他の実現において、より低い品質レベルを示す構成要素スコアの割合が割合閾値を上回る場合、スナップショットキャプチャモジュール２６０は、スナップショット画像をキャプチャしない可能性がある。いくつかの他の実現において、より低い品質レベルを示す構成要素スコアの数が品質閾値を上回る場合、スナップショットキャプチャモジュール２６０は、スナップショット画像をキャプチャしない可能性がある。
【００４１】
[0047]  いくつかの他の実現は、構成要素スコアを少なくとも２つのグループにグルーピングしうる。これら実現において、第１のグループ内の構成要素スコアのグループは、スナップショットキャプチャモジュール２６０がスナップショット画像をキャプチャすることとなる前に、それらの対応構成要素スコア閾値（上述された）を上回らなければならない。スナップショットキャプチャモジュール２６０はまた、スナップショット画像がキャプチャされる前に、第２のグループ内の構成要素スコアの数または割合がそれらの対応構成要素スコア閾値を上回ることを要求しうる。
【００４２】
[0048]  プロンプト決定モジュール２６５は、どのプロンプトが画像化デバイス１５０によって生成または出力されるべきかを決定するようにプロセッサ２２０を構成する命令を含む。プロンプト決定モジュール２６５は、例えば、顔スコアリングモジュール２５５および画像スコアリングモジュール２５６によって生成されたスコアを優先順位付けしうる。いくつかの実現において、スコアは、画像スコアリングモジュール２５６によって決定された全体画像スコアに対するスコアの影響に基づいて優先順位付けされうる。
【００４３】
[0049]  ユーザ対話モジュール２７０は、上述されたプロンプト決定モジュール２６５の出力に基づいて１つ以上のプロンプトを生成または出力しうる。例えば、１つの実現において、ユーザ対話モジュール２７０は、プロンプト決定モジュール２６５によって決定されたような最も優先順位の高いスコアを有する１つ以上の被写体を識別しうる。次に、ユーザ対話モジュール２７０は、顔認識モジュール２５２によって実行される顔認識に基づいて、これらの被写体の名称を決定しうる。次に、被写体の名称は、ユーザ対話モジュール２７０によって生成または出力される視覚プロンプトまたはオーディオプロンプトに含まれうる。プロンプトは、被写体に対して、彼らの位置または顔の表情を変更するよう指示するために設計されうる。被写体がプロンプトの指示に従うと、上述された画像スコアおよび顔スコアを決定するために使用されたプレビュ画像と比べて、新しいプレビュ画像の全体画像スコアは改善しうる。
【００４４】
[0050]  例えば、ユーザ対話モジュール２７０は、信号を出力デバイス２９０に送るようにプロセッサ２２０を構成することによって、プロンプトを生成または出力しうる。いくつかの実現において、出力デバイス２９０は、スピーカであることができ、ユーザ対話モジュール２７０は、出力デバイス２９０を使用してオーディオプロンプトを生成または出力しうる。いくつかの他の実現において、出力デバイス２９０は、ディスプレイであることができ、ユーザ対話モジュール２７０は、出力デバイス２９０を使用して視覚プロンプトを生成または出力しうる。
【００４５】
[0051]  いくつかの実現において、ユーザ対話モジュールは、それがプロンプトを生成すべきか否かを決定するために画像スコアを評価しうる。そのため、ユーザ対話モジュール２７０内の命令は、画像スコアが閾値を下回る場合に、被写体のスコアに基づいてプロンプトを出力するための１つの手段を表しうる。
【００４６】
[0052]  オーディオキャプチャモジュール２７２は、マイクロフォン２０８を用いてオーディオをキャプチャするようにプロセッサ２２０を構成する命令を含む。オーディオキャプチャモジュール２７２に含まれる命令によってキャプチャされたオーディオは、いくつかの実現において、画像化センサ２１５によってキャプチャされた画像に関連付けられうる。例えば、いくつかの実現において、画像は、オーディオキャプチャモジュール２７２によってオーディオがキャプチャされるのとほぼ同時に画像センサ２１５によってキャプチャされうる。そのため、オーディオキャプチャモジュール２７２内の命令は、画像に関連付けられたオーディオをキャプチャするための１つの手段を表しうる。
【００４７】
[0053]  図３は、画像をキャプチャするプロセス３００の１つの実現のフローチャートである。プロセス３００は、一実施形態において、図２に示された画像化デバイス１５０によって実現されうる。プロセス３００は、ブロック３０５から開始し、次に、画像化センサを用いてシーンの画像がキャプチャされる処理ブロック３１０に移動する。いくつかの実現において、処理ブロック３１０は、図２に示された画像センサ制御モジュール２３５に含まれる命令によって実現されうる。プロセス３００は次に、画像に関連付けられたオーディオがキャプチャされる処理ブロック３１２に移動する。いくつかの実現において、マイクロフォンからのオーディオ信号は、処理ブロック３１０において画像がキャプチャされる前のある時間期間（a time period）の間にキャプチャされうる。例えば、オーディオは、処理ブロック３１０において画像がキャプチャされる０.５秒前から１０秒前までの間にキャプチャされうる。いくつかの実現は、処理ブロック３１２を含まない可能性がある。
【００４８】
[0054]  プロセス３００は次に、画像内の複数の被写体が検出される処理ブロック３１５に移動する。処理ブロック３１５は、両方とも図２に示された被写体検出モジュール２５０または顔検出モジュール２５１に含まれる命令によって実現されうる。プロセス３００は次に、画像内の複数の顔が検出される処理ブロック３１８に移動する。ブロック３１８は、図２に示された顔検出モジュール２５１に含まれる命令によって実現されうる。いくつかの実現では、処理ブロック２５０および処理ブロック２５１の機能が組み合わせられうる。
【００４９】
[0055]  プロセス３００は次に、検出された顔がスコアリングされる処理ブロック３２０に移動する。処理ブロック３２０は、顔スコアリングモジュール２５５に含まれる命令によって実現されうる。いくつかの実現において、検出された被写体は、顔と顔以外のもの（non-face）の両方を含みうる。
【００５０】
[0056]  処理ブロック３２０において、いくつかの構成要素顔スコアが、検出された顔の各々について決定されうる。これらの構成要素スコアは、例えば、顔が、瞬きしているか、睨み付けているか、笑顔であるかに関連しうる。顔スコアはまた、顔がカメラを見ているか否か、または、顔が部分的に覆い隠されているか否かに少なくとも部分的に基づきうる。プロセス３００は次に、処理ブロック３１０においてキャプチャされた画像がスコアリングされるブロック３２５に移動する。画像は、少なくとも、識別された２つの被写体のスコアに少なくとも部分的に基づいてスコアリングされる。プロセス３００は次に、画像スコアが閾値を上回るか否かを決定する決定ブロック３３０に移動する。決定ブロック３３０は、図２に示されたスナップショットキャプチャモジュール２６０に含まれる命令によって実現されうる。いくつかの実現において、決定ブロック３３０は、図２に示されたユーザ対話モジュール２７０に含まれる命令によって実現されうる。
【００５１】
[0057]  スコアが閾値を上回る場合、プロセス３００は、シーンのスナップショット画像が、画像センサを用いてキャプチャされる処理ブロック３４５に移動する。処理ブロック３４５は、図２に示された画像キャプチャモジュール２６０に含まれる命令によって実現されうる。いくつかの実現において、処理ブロック３１０においてキャプチャされた画像は、第１の解像度を有し、処理ブロック３４５でキャプチャされた画像は、第１の解像度よりも高い第２の解像度を有しうる。例えば、いくつかの実現において、処理ブロック３１０においてキャプチャされた画像は、プレビュ画像とみなされ、処理ブロック３４５でキャプチャされた画像は、スナップショット画像とみなされうる。ブロック３４５で画像がキャプチャされた後、プロセス３００は、画像がデータ記憶装置に記憶される処理ブロック３５０に移動する。プロセス３００は次に、終了ブロック３５５に移動する。
【００５２】
[0058]  決定ブロック３３０は、ブロック３２５で決定された画像スコアを閾値と比較するように示されているが、他の実現は、処理ブロック３４５に移動するか処理ブロック３３５に移動するかを決定する際、それらのスコアの評価が異なりうる。例えば、いくつかの実現は、ブロック３２０または３２５で決定された構成要素スコアを、各構成要素スコアについて定義されたか、または、それに対応する１つ以上の閾値と比較しうる。任意のスコアがその対応する閾値を下回る場合、これらの実現において、プロセス３００は、決定ブロック３３０からブロック３３５に移動しうる。
【００５３】
[0059]  示される実現において、処理ブロック３２５で決定される画像スコアが閾値を上回らない場合、プロセス３００は、プロンプト可能な画像スコア構成要素が決定される処理ブロック３３５に移動する。プロンプト可能な画像スコア構成要素は、全体画像スコアが基づくすべての構成要素スコアのサブセットでありうる。いくつかの実現において、いくつかの構成要素スコアは、プロンプトの生成を介して改善可能ではない可能性がある。例えば、画像スコアが画像焦点スコアに少なくとも部分的に基づく場合、プロンプトの生成は画像の焦点を改善しない可能性がある。これらの実現では、構成要素画像焦点スコアは、プロンプト可能な画像スコア構成要素とみなされない可能性がある。
【００５４】
[0060]  処理ブロック３３５は、図２に示されたプロンプト決定モジュール２６５に含まれる命令によって実現されうる。処理ブロック３３５はまた、プロンプト可能な画像スコア構成要素を、例えば、ブロック３２５で決定された画像スコアに対するそれらの影響に基づいて、優先順位付けしうる。例えば、いくつかの実現において、画像スコアに対するプロンプト可能な画像スコア構成要素の影響は、スコアと、画像スコア構成要素に割り当てられた１つ以上の重みとの関数でありうる。
【００５５】
[0061]  プロセス３００は次に、最も優先順位の高い構成要素スコアを有する被写体に対して１つ以上のプロンプトが生成または出力されうる処理ブロック３４０に移動する。処理ブロック３４０は、ユーザ対話モジュール２７０に含まれる命令によって実現されうる。処理ブロック３４０で生成されたプロンプトは、例えば、スピーカまたは電子ディスプレイによって生成されるオーディオまたは視覚プロンプトでありうる。プロンプトが処理ブロック３４０で生成または出力された後、プロセス３００は、処理ブロック３１０に戻り、別の画像がキャプチャされる。プロセスは次に、上で説明されたように繰り返す。
【００５６】
[0062]  図４は、1つ以上の識別された顔をスコアリングするための方法の１つの実現を示すフローチャートである。プロセス３２０は、図２に示された顔スコアリングモジュール２５５に含まれる命令によって実現されうる。プロセス３２０はブロック４０５から開始し、次に、より多くの顔がスコアリングされる必要があるか否かを決定する決定ブロック４１５に移動する。顔がスコアリングされる必要がない場合、プロセス３２０は終了ブロック４１０に移動する。より多くの顔がスコアリングされる必要がある場合、プロセス３２０は、スコアリングされるべき次の顔が得られるブロック４１８に移動する。決定ブロック４１９において、顔は、それが覆い隠されているか否かを決定するために評価される。顔が覆い隠されている場合、それは、瞬きしていること、笑顔であること、注視していること、または注視方法に関して、適切に評価されない可能性がある。顔が覆い隠されている場合、プロセス３２０は、決定ブロック４１５に戻る。顔が覆い隠されていない場合、プロセス３２０は次に、顔ブリンクスコアが決定される処理ブロック４２０に移動する。例えば、顔が瞬きをしているように見える場合、ブロック４２０で決定されるスコアは、負のスコアでありうる。顔が瞬きをしているように見えない、例えば、目が大きく開いている場合、ブロック４２０で決定されるスコアは、正のスコアでありうる。当技術分野で知られているブリンク検出の方法のいずれかが処理ブロック４２０において実現されうる。例えば、検出された顔にある口の４つの端を表すキーポイントの距離に基づいて笑顔の程度が算出されうるのと同じように、ブリンクスコアもまた、検出された顔の目の最上部または最下部を表すキーポイントの距離の類似した測定値に基づきうる。
【００５７】
[0063]  ブロック４２０において顔ブリンクスコアが決定された後、プロセス３２０は、顔スマイルスコアが決定される処理ブロック４２５に移動する。いくつかの実現おいて、不機嫌そうな顔は、負のスマイルスコアが割り当てられ、笑っている顔は、正のスマイルスコアが割り当てられうにる。当技術分野で知られている笑顔検出方法のいずれかが、処理ブロック４２５を実現するために使用されうる。顔スマイルスコアが決定された後、プロセス３２０は、顔注視スコアが決定される処理ブロック４３０に移動する。注視していると決定された顔は、処理ブロック４３０において負のスコアを受信し、注視以外の表情をしている顔は、正の注視スコアを受信しうる。当技術分野で知られている顔注視検出方法のいずれかが処理ブロック４３０を実現するために使用されうる。
【００５８】
[0064]  プロセス３２０は次に、顔位置スコアが決定されるブロック４３５に移動する。例えば、顔位置スコアは、例えば、顔が他の顔にどれだけ近いかに基づきうる。他の顔への近接性（proximity）に基づいた顔位置スコアは、画像の被写体が画像においてまとめてグルーピングされることを確実にするために、ユーザ対話モジュールによって使用されうる。いくつかの実現において、顔位置スコアはまた、顔が、キャプチャされるシーンの画像のエッジにどれだけ近いかに基づきうる。画像フレームのエッジから閾値距離内にある顔は、負の顔位置スコアを受信し、画像の中心により近い顔は、正の顔位置スコアを受信しうる。
【００５９】
[0065]  プロセス３２０は次に、顔方向スコアが決定される処理ブロック４３７に移動する。顔方向スコアは、画像をキャプチャする画像化センサの方向を顔がどれだけまっすぐに見ていると決定されるかに基づきうる。画像化センサをまっすぐに見ていると決定された顔は、高い顔方向スコアを受信し、カメラから目をそらしていると決定された顔は、より低いまたは負の顔方向スコアを受信しうる。
【００６０】
[0066]  ある実現において、注視方向は、眼球または瞳孔とともに、目の最下部、最上部、左端、右端に位置付けられたキーポイントを含む目のキーポイント間の分布に基づいて算出されうる。眼球または瞳孔と、目の４つの端との距離に基づいて、注視方向が決定されうる。
【００６１】
[0067]  プロセス３２０は次に、顔の認識を試みるために、処理ブロック４４０に移動しうる。顔認識は、いくつかの実現において、キャプチャされた画像内の顔属性または識別子を、画像化デバイス内に記憶されている個々の名称にマッピングする顔認識データベースに基づきうる。名称は、画像化デバイス上の構成インターフェースに入力されたままの、個々の正式または非正式な名称でありうる。顔認識データベースは、ユーザによって事前に構成され、図２に示された記憶装置２１０のような記憶装置に記憶されうる。処理ブロック４４０の顔認識はまた、当技術分野で知られている顔認識方法のいずれかを使用しうる。
【００６２】
[0068]  プロセス３２０は次に、顔がスコアリングされるブロック４４５に移動しうる。示された実現において、顔は、１つ以上の「構成要素」顔スコアに基づいてスコアリングされる。プロセス３２０において、構成要素顔スコアは、顔ブリンクスコア、顔注視スコア、顔位置スコア、顔オブスキュレーションスコア、および顔方向スコアである。いくつかの実現において、これら構成要素スコアの重み付けされた平均が、顔スコアを決定するために使用されうる。代替的に、特定の閾値が、上述された構成要素スコアごとに、ユーザによって確立されうるか、または、デバイスにおいて事前に設定されうる。対応する「容認可能な（acceptable）」閾値よりも低い任意の構成要素スコアは、他のスコアよりも比例して高い重みが割り当てられうる。これは、対応する「容認可能な」閾値よりも構成要素スコアが低い任意の顔の場合、負のまたは容認不可能な顔スコアに帰着しうる。処理ブロック４５０において、顔のアイデンティティのような顔スコアおよび認識データがメモリに記憶される。メモリは、図２に示された記憶装置２１０のような記憶装置、または、図２に示されたワーキングメモリ２０５のようなメモリでありうる。処理ブロック４５０に記憶された認識データは、処理ブロック４４０において認識された顔の名称または他の識別情報を含みうる。プロセス３２０は次に、決定ブロック４１５に戻る。
【００６３】
[0069]  図４に示されたすべての処理ブロックがすべての実現に存在するわけではない。例えば、いくつかの実現は、処理ブロック４２０、４２５、４３０、４３５、４３６、４３７、４４０、または４４５のうち１つ以上を含まない可能性がある。加えて、図４の示された実現は、例えば、処理ブロック４２５の前に処理ブロック４２０がくるような処理順序を示すが、他の実現は、図４の処理ブロックの機能を、示されたものとは異なる順序で実行しうる。
【００６４】
[0070]  図５は、画像をスコアリングする方法の１つの実現のフローチャートである。プロセス３２５は、図２に示された画像スコアリングモジュール２５６に含まれる命令によって実現されうる。プロセス３２５はブロック５０５から開始し、次に、画像の焦点スコアが決定されるブロック５１０に移動する。いくつかの実現において、焦点スコアは、画像の鮮明さ（sharpness）に基づきうる。いくつかの他の実現では、画像内の関心領域（region of interest）が検出されることができ、焦点スコアは、この関心領域のうちの１つ上における鮮明さに基づきうる。当技術分野で知られている画像の焦点を評価する他の方法は、処理ブロック５１０を実現するために使用されうる。プロセス３２５は次に、画像についての安定性スコアが決定されるブロック５１５に移動する。画像の安定性スコアは、いくつかの実現において、画像内に存在するぼけ（blur）の量に基づきうる。プロセス３２５は次に、画像について露光スコアが決定される処理ブロック５２０に移動する。いくつかの実現において、露光スコアは、第１の閾値を上回る画素値の数、および第２の閾値を下回る画素値の数に基づきうる。
【００６５】
[0071]  プロセス３２５は次に、画像についてのオーディオスコアが決定される処理ブロック５２５に移動する。処理ブロック５２５は、画像に関連付けられたオーディオデータを分析しうる。例えば、オーディオ信号は、画像がキャプチャされたのとほぼ同時にキャプチャされうる。処理ブロック５２５におけるオーディオの分析は、オーディオ信号の１つ以上の特性、キーワード、またはキーサウンドを検出または認識しうる。処理ブロック５２５において、例えば、笑い声、会話、静けさ、ランニング、またはウォーキングの有無が、画像についてのオーディオスコアを決定するために使用されうる。いくつかの実現が、画像についての全体スコアの決定においてオーディオスコアの決定を含まない可能性があることに留意されたい。
【００６６】
[0072]  処理ブロック５３０において、画像がスコアリングされる。いくつかの実現において、画像スコアは、処理ブロック５１０−５２５において決定されたスコアの重み付けされた平均スコアでありうる。他の実現において、画像スコアはまた、図４に示されるように、プロセス３２０によって決定された顔スコアにも基づきうる。プロセス３２５は次に、終了ブロック５４０に移動する。
【００６７】
[0073]  図５に示されたすべての処理ブロックがすべての実現に存在するわけではない。例えば、いくつかの実現は、処理ブロック５１０、５１５、５２０、または５２５のうち１つ以上を含まない可能性がある。加えて、図５の処理ブロックは特定の順序で図５に示され、上述されているが、これら処理ブロックの順序は、他の実現では異なりうる。例えば、図５は、処理ブロック５１０を処理ブロック５１５の前に示すが、他の実現は、処理ブロック５１０の前に処理ブロック５１５を実行しうる。他の処理ブロックの順序もまた、他の実現では異なりうる。
【００６８】
[0074]  図６は、プロンプト可能な画像スコア構成要素を優先順位付けする方法の１つの実現のフローチャートである。プロセス３３５は、図２に示されたスコア優先順位付けモジュール２６５に含まれる命令によって実現されうる。プロセス３３５はブロック６０５から開始し、次に、画像スコア構成要素が識別されるブロック６１０に移動する。ブロック６１０で識別された画像スコア構成要素は、図５のプロセス３２５または図４のプロセス３２０で決定された画像スコア構成要素のいずれかでありうる。プロセス３３５は次に、プロンプト可能な画像スコア構成要素が決定される処理ブロック６１２に移動する。いくつかの実現では、すべての画像スコア構成要素が、視覚またはオーディオプロンプトの生成または出力によって改善されうるわけではない。例えば、いくつかの実現において、画像焦点スコアは、プロンプトの生成では改善しない可能性がある。
【００６９】
[0075]  処理ブロック６１５において、プロンプト可能な画像スコア構成要素の各々について重みが決定される。いくつかの実現において、プロンプト可能な画像スコアの各々の重みは、満足のいく写真に対するスコア構成要素の相対的重要度（relative importance）に基づいて決定されうる。例えば、いくつかの実現は、カメラから目をそらしている画像の被写体が瞬きをしている画像の被写体よりも重要であるとみなされるように設計されうる。これらの実現において、図４のプロセス３２０の処理ブロック４３７において決定される顔方向スコアに割り当てられる重みは、プロセス３２０の処理ブロック４２０で決定されるブリンクスコアに割り当てられる重みよりも大きい可能性がありうる。同様に、瞬きしている被写体が一時的な条件を表すため、ブリンクスコアは、顔オブスキュレーションスコアまたは顔位置スコアのような、より安定した条件を表すと判断されうる他のスコアよりも低い重みが割り当てられると想定して、いくつかの実現が設計されうる。
【００７０】
[0076]  処理ブロック６２０において、プロンプト可能な画像スコアの各々は、処理ブロック６１５で決定されたその対応する重みに基づいて調整される。ブロック６２５において、重み付けされたスコアが分類（sort）される。プロセス３３５は次に、終了ブロック６３０に移動し、終了する。
【００７１】
[0077]  図６に示されたすべての処理ブロックがすべての実現に存在しうるわけではない。例えば、いくつかの実現は、処理ブロック６１２、６１５、または６２０のうち１つ以上を含まない可能性がある。加えて、図６の処理ブロックは、特定の順序で図６に示され、上述されているが、処理ブロックの順序は、他の実現では異なりうる。例えば、図６は、処理ブロック６１２を処理ブロック６１５の前に示すが、他の実現は、処理ブロック６１２よりも前に処理ブロック６１５を実行しうる。他の処理ブロックの順序もまた、他の実現では異なりうる。
【００７２】
[0078]  図７は、複数の被写体を含むシーンの画像を含む。以下の表１は、図７の画像１００内の検出された被写体についての１つの実現の構成要素スコアを示す。  
【表１】
0005864783.tif 000002
【００７３】
[0079]  表１は、画像化デバイスによっていくつかの被写体が検出されていることを示す。これら被写体は、一例として、図２に示されたような、被写体検出モジュール２５０に含まれる命令によって検出されている可能性がある。これら被写体は、列１にリストされる。表１の列２は、図７における識別番号をリストすることで、被写体を識別する。列３は、実現により既知の場合、被写体の名称をリストする。例えば、列１にリストされている被写体は、図２の顔認識モジュール２５２によって識別されている可能性がある。結果として、被写体のうちの少なくともいくつかの名称が知られている。いくつかの実現において、名称は、実現により生成されうる。例えば、いくつかの実現は、画像内の被写体の位置に基づいて名称を生成しうる。例えば、４つの被写体を含む画像において、実現は、「左上の被写体」、「左下の被写体」、「右上の被写体」、および「右下の被写体」といった名称を生成しうる。
【００７４】
[0080]  被写体６および７など、表１に示される他の被写体は名称を有さない。被写体６、アイテム１０８は、検出された顔を有しており、したがって、顔に関連付けられた構成要素スコアを有する。被写体７は、検出された顔を有しておらず、したがって、列４−６および８などの、検出された顔に関連した構成要素スコアを含まない。列４−７は、検出された被写体の各々についての、スマイル、注視、位置、方向についての構成要素スコアを表す。示される実現におけるスコアは、列１で識別された被写体の少なくとも１つの属性の相対的な妥当性に関連する。示された実現において、ゼロ（０）を上回る構成要素スコアは、容認可能であるとみなされる。この実現において、すべての構成要素スコアがゼロを上回る場合、例えば、図２に示されたスナップショットキャプチャモジュール２６０によって、スナップショット画像が自動的にキャプチャされる。いくつかの実現において、スナップショット画像をキャプチャすることは、画像をメモリバッファに保存することを備えうる。負のスコアは、スナップショット画像が自動的にキャプチャされないようにしうる。
【００７５】
[0081]  構成要素スコアのうちいくつかがゼロを下回るため、スナップショット画像は、示された実現によって自動的にキャプチャされない。代わりに、プロンプト可能な構成要素画像スコアを決定するために、表１の構成要素スコアが優先順位付けされうる。そのような優先順位付けは、いくつかの実現では以下の表２に類似したデータを使用して実行されうる。  
【表２】
0005864783.tif 000003
【００７６】
[0082]  表２は、優先順位が付けられた後の表１の構成要素スコアの一部を示す。優先順位付けは、構成要素スコアから導出された重み付けされたスコアと、割り当てられた重みとに基づきうる。表の行が行１内の最も優先順位の高い被写体およびスコアから最も優先順位の低い被写体およびスコアへと順序付けさるような表における順序にしたがって優先順位付けが示される。いくつかの実現において、重みは、スコアタイプに基づいて割り当てられうる。他の実現は、構成要素スコアに重みを割り当てる他の方法を有しうる。
【００７７】
[0083]  Ｌｙｎｅｌｌｅ、被写体２、参照番号１１２、の方向スコアは、示された実現において、最も高い優先順位が付けられている。図７のプレビュ画像１００で示されるように、Ｌｙｎｅｌｌｅの顔１１２は、それがプレビュ画像１００でほぼ認識でないほど下を向いている。優先順位が次なのは、被写体２、参照番号１０４、Ｋａｌｅｂであり、彼の顔も同様に画像において容易に観察できないほど同様に下を向いている。被写体８、参照番号１１０が、Ｋａｌｅｂよりも低く優先順位付けされているのに対して、この実現は、「スコアタイプ」列によって示されるように、方向スコアが低かったためＫａｌｅｂを優先させている。被写体８は低いスマイルスコアを有しているが、その重みは、方向スコアの重みよりも低く、結果として、ＬｙｎｅｌｌｅまたはＫａｌｅｂのどちらよりも低い優先順位に帰着する。
【００７８】
[0084]  いくつかの実現は次に、優先順位付けされたスコアに基づいて、１つ以上のプロンプトを生成しうる。これら実現は、最も優先順位の高いスコアを有するプロンプトの生成を開始しうる。例えば、上記の表２を利用する実現は、行１のＶｉｋａｓのオブスキュレーションスコアに基づいて、第１のプロンプトを生成しうる。いくつかの実現は、上述された分析の結果として、１よりも多くのプロンプトを生成しうる。例えば、上記表２を利用する実現は、行２のＫａｌｅｂの方向スコアに基づいて、第２のプロンプトを生成しうる。いくつかの実現は、分析の結果として、例えば、３つ、４つ、または５つのプロンプトなど、追加のプロンプトを生成しうる。いくつかの実現は次に、提供されたプロンプトに被写体が反応するための時間的余裕を与える（allow time）ため、分析を再度実行する前にある時間期間待ちうる。
【００７９】
[0085]  プロンプトを選択するために、実現は、以下の表３に類似したデータ構造を利用しうる。  
【表３】
0005864783.tif 000004
【００８０】
[0086]  表３は、表２で提供されたスコアのタイプに基づいてプロンプトがどのように決定されうるかを示す簡単な例示としてのみ提供される。表２を使用してプロンプティングのために最も優先順位の高いスコアが選択されると、表２内の選択されたスコアのスコアタイプを、表３のスコアタイプと一致させることで、プロンプトが生成されうる。プロンプトは、文字列として示され、それは、被写体を識別するための代用文字列「％ｓ」を含む。いくつかの実現は、表１の名称フィールドを、表３のプロンプトフィールドで示される代用文字列と置き換えうる。次に、当技術分野で知られているような音声変換能力（text to speech capability）は、表３のプロンプト列に基づいてオーディオプロンプトを生成しうる。代替的に、いくつかの実現は、内部にオーディオファイルを記憶しており、１つ以上のプロンプトを生成する際にこのオーディオファイルを再生しうる。
【００８１】
[0087]  この技術は、多数の他の汎用または専用コンピューティングシステム環境または構成と動作可能である。本発明との使用に適切でありうる周知のコンピューティングシステム、環境、および／または構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、プロセッサベースのシステム、プログラマブル消費者電子機器、ネットワークＰＣ、マイクロコンピュータ、メインフレームコンピュータ、任意の上記システムまたはデバイスを含む分散コンピューティング環境、等が含まれるがそれらに限定されるわけではない。
【００８２】
[0088]  本明細書で使用される場合、命令は、システム内の情報を処理するためのコンピュータ実現ステップを指す。命令は、ソフトウェア、ファームウェア、またはハードウェアで実現され、システムの構成要素によって実行される任意のタイプのプログラマブルステップを含みうる。
【００８３】
[0089]  プロセッサは、Ｐｅｎｔｉｕｍ（登録商標）プロセッサ、Ｐｅｎｔｉｕｍ（登録商標）Ｐｒｏプロセッサ、８０５１プロセッサ、ＭＩＰＳ（登録商標）プロセッサ、ＰｏｗｅｒＰＣ（登録商標）プロセッサ、またはＡｌｐｈａ（登録商標）プロセッサのような、従来の汎用のシングルチッププロセッサまたはマルチチッププロセッサでありうる。加えて、プロセッサは、デジタルシグナルプロセッサまたはグラフィックプロセッサのような任意の従来の専用プロセッサでありうる。プロセッサは典型的に、従来のアドレスライン、従来のデータライン、および１つ以上の従来の制御ラインを有する。
【００８４】
[0090]  システムは、詳細に説明されたような様々なモジュールから成る。当業者によって認識されうるように、モジュールの各々は、様々なサブルーチン、プロシージャ、定義ステートメント、およびマクロを備える。モジュールの各々は典型的に、別々にコンパイルされ、単一の実行可能プログラムへとリンク付けされうる。そのため、モジュールの各々についての説明は、便宜上、好ましいシステムの機能を説明するために使用される。したがって、モジュールの各々によって経験されるプロセスは、他のモジュールのうちの１つに任意に再分散されうるか、単一のモジュールへと互いに組み合わせられうるか、または、例えば、共有可能な動的リンクライブラリで利用可能にされうる。
【００８５】
[0091]  システムは、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）、またはＭｉｃｒｏｓｏｆｔ Ｗｉｎｄｏｗｓ（登録商標）といった様々なオペレーティングシステムに関連して使用されうる。
【００８６】
[0092]  システムは、Ｃ、Ｃ＋＋、ＢＡＳＩＣ、Ｐａｓｃａｌ、またはＪａｖａ（登録商標）といった任意の従来のプログラミング言語で書かれており、従来のオペレーティングシステムで動作されうる。Ｃ、Ｃ＋＋、ＢＡＳＩＣ、Ｐａｓｃａｌ、Ｊａｖａ、およびＦＯＲＴＲＡＮは、実行可能コードを作り出すために多くの商業コンパイラが使用されうる業界標準プログラミング言語である。システムはまた、Ｐｅｒｌ、Ｐｙｔｈｏｎ、またはＲｕｂｙといった組み込み言語を使用して書かれうる。
【００８７】
[0093]  当業者は、本明細書に開示された実施形態に関連して説明された様々な実例となる論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはその両方の組み合わせとして実現されうることをさらに認識するであろう。このハードウェアおよびソフトウェアの互換性を明確に示すために、多様な実例となる構成要素、ブロック、モジュール、回路、およびステップが、概ねそれらの機能の観点から上記で説明されている。そのような機能がハードウェアとして実現されるかソフトウェアとして実現されるかは、特定のアプリケーションとシステム全体に課された設計制約とに依存する。当業者は、特定アプリケーションごとに様々な方法で上に説明された機能性を実現することができるが、このような実施の決定は、本開示の範囲からの逸脱の原因になるとして解釈されるべきではない。
【００８８】
[0094]  本明細書で開示された実施形態に関連して説明された様々な実例となる論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェア構成要素、あるいは本明細書に説明された機能を実行するように設計されたこれらの任意の組み合わせで、実現または実行されうる。汎用プロセッサはマイクロプロセッサでありうるが、代替的に、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサはまた、例えば、ＤＳＰと、１つのマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１つ以上のマイクロプロセッサ、または任意のそのような他の構成との組み合わせといったコンピューティングデバイスの組み合わせとしても実現されうる。
【００８９】
[0095]  １つ以上の例示的な実施形態では、説明された機能および方法は、ハードウェア、ソフトウェア、またはプロセッサ上で実行されるファームウェア、あるいはこれらの任意の組み合わせで実現されうる。ソフトウェアで実現された場合、この機能は、コンピュータ読取可能な媒体上の１つ以上の命令またはコードとして記憶または送信されうる。コンピュータ読取可能な媒体は、コンピュータ記憶媒体と、ある箇所から別の箇所へのコンピュータプログラム移送を容易にする任意の媒体を含む通信媒体とを両方含む。記憶媒体は、コンピュータによってアクセスされることができる任意の入手可能な媒体でありうる。限定ではなく例として、このようなコンピュータ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、データ構造または命令の形式で所望のプログラムコードを記憶または搬送するために使用可能であり、かつコンピュータによってアクセスされうる他の任意の媒体を備えうる。また、任意の接続は厳密にはコンピュータ読取可能な媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク（disk）は通常、磁気的にデータを再生し、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ読取可能な媒体の範囲内に含まれるべきである。
【００９０】
[0096]  先の説明は、本明細書で開示されたシステム、デバイス、および方法の特定の実施形態を詳述している。しかしながら、前述の内容がテキストでどれだけ詳細に表されていても、システム、デバイス、および方法が、多くの方法で実施されうることは認識されるべきである。これもまた上述されているが、以下のことに留意されたい。本発明の特定の特徴または態様を説明する際の特定の用語の使用は、その用語が関連付けられた本技術の特徴または態様の任意の特定の特性を含むことに、本明細書においてその用語が限定されると再定義されていることを意味するものと受け取られるべきでない、
[0097]  様々な変更および変化が、説明された用語の範囲から逸脱することなく行われうることは当業者によって認識されるだろう。そのような変更または変化は、実施形態の範囲内であることが意図される。１つの実施形態に含まれている部分が他の実施形態と入れ替えられること、描写された実施形態の１つ以上の部分が任意の組み合わせで描写された他の実施形態と含まれうることも当業者によって認識されるだろう。例えば、本明細書で説明されたおよび／または図に描写された様々な構成要素のいずれかは、他の実施形態と組み合わせられるか、それと入れ替えられうるか、またはそこから取り除かれうる。
【００９１】
[0098]  本明細書における実質的に任意の複数形および／または単数形の用語の使用に関して、当業者は、文脈および／またはアプリケーションに適切なように、複数形から単数形に、および／または単数形から複数形に変換することができるだろう。様々な単数形および複数形の置き換えは、明瞭さのために本明細書において明確に示されうる。
【００９２】
[0099]  一般的に、本明細書で使用される用語が大抵「開放的な（open）」用語として意図されうることは当業者によって理解されることとなる（例えば、「〜を含む（including）」という用語は、「〜を含むが限定されるわけではない」と解釈されるべきであり、「〜を有する」という用語は、「〜を少なくとも有する」として解釈されるべきであり、「〜を含む」という用語は、「〜を含むが限定されるわけでない」と解釈されるべきである）。導入される特定の数の請求項の記載が意図される場合、そのような意図は、請求項において明示的に記載されることとなり、よって、そのような記載が無い場合、そのような意図は存在しないことが当業者によってさらに理解されるべきである。例えば、理解する目的として、以下に添付される特許請求の範囲は、請求項の記載を導入するために、「少なくとも１つ（の）」および「１つ以上（の）」という前置きな表現の使用を含みうる。しかしながら、そのような表現の使用は、同じ請求項が、「１つ以上（の）」または「少なくとも１つ（の）」という前置きの表現ならびに「ａ」および「ａｎ」のような不定冠詞（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つ（の）」または「１つ以上（ｎ）」を意味することが典型的に解釈されうる）を含む場合であっても、「ａ」または「ａｎ」という不定冠詞による請求項の記載の導入が、導入されたそのような請求項の記載を含む任意の特定の請求項を、たった１つのそのような記載を含む実施形態に限定すること、を意味するものと解釈されるべきではなく、請求項の記載を導入するために使用される定冠詞の使用についても同じことが言える。加えて、特定の数の導入された請求項の記載が明示的に記載されている場合であっても、そのような記載は記載された数を少なくとも意味する（例えば、修飾語のない「２つの記載」という記載そのものは典型的に、少なくとも２つの記載または２つ以上の記載、を意味する）ものであると典型的に解釈されるべきことを当業者は認識するだろう。さらに、「Ａ、Ｂ、およびＣ、等のうちの少なくとも１つ」に類似した表記法が使用されるそれらの例において、一般的に、そのような構成は、当業者がその表記法（例えば、「Ａ、Ｂ、およびＣのうちの少なくとも１つを有するシステム」が、Ａを単独で、Ｂを単独で、Ｃを単独で、ＡとＢを同時に、ＢとＣを同時に、および／または、Ａ、Ｂ、およびＣを同時に有するシステムを含むがそれらに限定されないであろうこと）を理解するだろうことを意味することが意図される。「Ａ、Ｂ、またはＣ、等のうちの少なくとも１つ」に類似した表記法が使用されるそれらの例において、一般的に、そのような構成は、当業者がその表記法（例えば、「Ａ、Ｂ、またはＣのうちの少なくとも１つを有するシステム」が、Ａを単独で、Ｂを単独で、Ｃを単独で、ＡとＢを同時に、ＢとＣを同時に、および／または、Ａ、Ｂ、またはＣを同時に有するシステムを含むがそれらに限定されないであろうこと）を理解するだろうことがある意味意図される。事実上、２つ以上の代替用語を表す任意の離接的な用語および／または表現が、詳細な説明にある場合であっても、特許請求の範囲にある場合であっても、または、図面にある場合であっても、それら用語のうち１つ、それら用語のうちのいずれか、または両方の用語、を含む可能性を予期するものと理解されるべきであることは、当業者によってさらに理解されるだろう。例えば、「ＡまたはＢ」という表現は、「Ａ」、または「Ｂ」、または「ＡおよびＢ」の可能性を含むことが理解されるだろう。
【００９３】
[0100]  様々な態様および実施形態が本明細書で開示されているが、他の態様および実施形態は当業者に明確であろう。本明細書で開示された様々な態様および実施形態は、例示を目的としており、限定するものであることは意図されない。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  画像をキャプチャする方法であって、
画像センサを用いてシーンの画像をキャプチャすることと、
前記画像内の複数の被写体を決定することと、
前記画像内の２つ以上の被写体の各々について被写体スコアを決定することと、
前記被写体スコアに少なくとも部分的に基づいて画像スコアを決定することと、
前記画像スコアが閾値を上回る場合、前記画像センサを用いて前記シーンのスナップショット画像をキャプチャし、前記スナップショット画像をデータ記憶装置に記憶することと、
前記画像スコアが閾値を下回る場合、前記被写体のスコアに基づいてプロンプトを出力することと
を備える方法。
［Ｃ２］  前記キャプチャされた画像内の顔を検出することをさらに備える、Ｃ１に記載の方法。
［Ｃ３］  名称を前記検出された顔に関連付けるために、前記検出された顔に対して顔認識を実行することをさらに備える、Ｃ２に記載の方法。
［Ｃ４］  前記プロンプトを出力することは、前記名称に基づく、Ｃ３に記載の方法。
［Ｃ５］  前記画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア、顔ブリンクスコア、顔スマイルスコア、または顔注視スコアに少なくとも部分的に基づく、Ｃ２に記載の方法。
［Ｃ６］  前記画像をスコアリングすることは、画像安定性スコア、画像焦点スコア、画像露光スコア、または画像オーディオスコアに少なくとも部分的に基づく、Ｃ１に記載の方法。
［Ｃ７］  前記画像スコアに基づいてスナップショット画像をキャプチャすることと、
前記スナップショット画像を記憶装置に記憶することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ８］  マイクロフォンからオーディオ信号を受信することと、前記オーディオ信号内のキーワードまたはキーサウンドを検出することと、前記検出されたキーワードまたはキーサウンドに基づいて前記キャプチャされた画像をスコアリングすることとをさらに備える、Ｃ１に記載の方法。
［Ｃ９］  画像をキャプチャするための装置であって、
画像センサと、
前記画像センサに動作可能に結合されたプロセッサと
前記画像センサを用いてシーンの画像をキャプチャするように構成された画像センサ制御モジュールと、
前記キャプチャされた画像内の複数の被写体を検出するように構成された被写体検出モジュールと、
前記キャプチャされた画像内で検出された前記複数の被写体のうちの２つ以上の各々についてスコアを決定するように構成された被写体スコアリングモジュールと、
前記被写体スコアに少なくとも部分的に基づいて画像スコアを決定するように構成された画像スコアリングモジュールと、
前記画像スコアがあらかじめ決められた画像スコア閾値を上回る場合、前記画像センサを用いてスナップショット画像をキャプチャするように構成されたスナップショットキャプチャモジュールと、
前記画像スコアに少なくとも部分的に基づいてプロンプトを決定するように構成されたプロンプト決定モジュールと、
前記プロンプトを出力するように構成されたユーザ対話モジュールと
を備える装置。
［Ｃ１０］  前記検出された被写体のうちの１つと名称を関連付けるように構成された顔認識モジュールをさらに備え、前記プロンプトの出力は、前記名称にも基づく、Ｃ９に記載の装置。
［Ｃ１１］  前記画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア、顔ブリンクスコア、顔スマイルスコア、または顔注視スコアに少なくとも部分的に基づく、Ｃ９に記載の装置。
［Ｃ１２］  前記画像をスコアリングすることは、画像安定性スコア、画像焦点スコア、画像露光スコア、または画像オーディオスコアに少なくとも部分的に基づく、Ｃ９に記載の装置。
［Ｃ１３］  マイクロフォンと、
前記マクロフォンを使用して、前記画像に関連付けられたオーディオ信号をキャプチャするように構成されたオーディオキャプチャモジュールと
をさらに備え、前記画像スコアは、前記キャプチャされたオーディオ信号にも基づく、Ｃ９に記載の装置。
［Ｃ１４］  画像キャプチャデバイスであって、
画像センサを用いてシーンの画像をキャプチャするための手段と、
前記画像内の複数の被写体を決定するための手段と、
前記複数の被写体のうちの２つ以上の各々をスコアリングするための手段と、
前記被写体の前記スコアに少なくとも部分的に基づいて前記画像をスコアリングするための手段と、
前記画像スコアが閾値を上回る場合、前記画像センサを用いて前記シーンの画像をキャプチャし、前記画像をデータ記憶装置に記憶するための手段と、
前記画像スコアが閾値を下回る場合、前記被写体のスコアに基づいてプロンプトを出力するための手段と
を備える画像キャプチャデバイス。
［Ｃ１５］  前記画像に関連付けられたオーディオをキャプチャするための手段をさらに備え、前記画像スコアはさらに、前記キャプチャされたオーディオに基づく、Ｃ１４に記載の画像キャプチャデバイス。
［Ｃ１６］  前記複数の被写体の各々をスコアリングするための前記手段は、顔位置スコアを決定するための手段、顔オブスキュレーションスコアを決定するための手段、顔ブリンクスコアを決定するための手段、顔スマイルスコアを決定するための手段、または顔注視スコアを決定するための手段を含む、Ｃ１４に記載の画像キャプチャデバイス。
［Ｃ１７］  前記画像をスコアリングするための前記手段は、画像安定性スコアを決定するための手段、画像焦点スコアを決定するための手段、画像露光スコアを決定するための手段、または画像オーディオスコアを決定するための手段を含む、Ｃ１４に記載の画像キャプチャデバイス。
［Ｃ１８］  命令を記憶した非一時的なコンピュータ読取可能な媒体であって、前記命令は、プロセッサによって実行されると、前記プロセッサに対して、
画像センサを用いてシーンの画像をキャプチャすることと、
前記画像内の複数の被写体を決定することと、
前記複数の被写体のうち２つ以上をスコアリングすることと、
前記被写体の前記スコアに少なくとも部分的に基づいて前記画像をスコアリングすることと、
前記画像スコアが閾値を上回る場合、前記画像センサを用いて前記シーンの画像をキャプチャし、前記画像をデータ記憶装置に記憶することと、
前記画像スコアが閾値を下回る場合、前記被写体のスコアに基づいてプロンプトを出力することと
からなる方法を実行させる、コンピュータ読取可能な媒体。
［Ｃ１９］  前記画像をスコアリングすることは、顔位置スコア、顔オブスキュレーションスコア、顔ブリンクスコア、顔スマイルスコア、顔注視スコア、画像安定性スコア、画像焦点スコア、画像露光スコア、または画像オーディオスコアに少なくとも部分的に基づく、Ｃ１８に記載のコンピュータ読取可能な媒体。
［Ｃ２０］  前記コンピュータ読取可能な媒体は、命令を記憶しており、前記命令は、プロセッサによって実行されると、前記プロセッサに対して、
前記キャプチャされた画像内の顔を検出することと、
名称を前記検出された顔に関連付けるために、前記検出された顔に対して顔認識を実行することと
からなる方法をさらに行わせ、前記プロンプトを出力することは、前記名称に基づく、Ｃ１８に記載のコンピュータ読取可能な媒体。
【図１】
0005864783.tif 000005
【図２】
0005864783.tif 000006
【図３】
0005864783.tif 000007
【図４】
0005864783.tif 000008
【図５】
0005864783.tif 000009
【図６】
0005864783.tif 000010
【図７】
0005864783.tif 000011