(57)【要約】  第１カメラ（１１４）および第２カメラ（１１６）を有する電子デバイス（１００）が説明される。第１カメラ（１１４）は第１画像ストリームを受信し、第２カメラ（１１６）は、電子デバイス（１００）のユーザの顔を含む第２画像ストリームを受信する。電子デバイス（１００）はまた、第２画像ストリーム中の変化に基づいてジェスチャを特定し、当該ジェスチャに基づいて第１カメラのカメラ制御機能を特定し、第１カメラに対するカメラ制御機能を起動するカメラ制御モジュール（１２２）も含む。
2017505553.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスであって、
第１画像ストリームを受信する第１カメラと、
前記電子デバイスのユーザの顔を含む第２画像ストリームを受信する第２カメラと、
前記第２画像ストリーム中の変化に基づいてジェスチャを特定し、前記ジェスチャに基づいて前記第１カメラのカメラ制御機能を特定し、前記第１カメラに対する前記カメラ制御機能を起動するカメラ制御モジュールと、
を備える電子デバイス。
【請求項２】
前記カメラ制御モジュールは、前記第２画像ストリームから基準画像を確立し、前記基準画像を前記第２画像ストリームの現在画像と比較して前記ジェスチャを特定する、請求項１に記載の電子デバイス。
【請求項３】
前記ジェスチャは、前記ユーザの前記顔から前記電子デバイスが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項１または請求項２に記載の電子デバイス。
【請求項４】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項１または請求項２に記載の電子デバイス。
【請求項５】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項１または請求項２に記載の電子デバイス。
【請求項６】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項１または請求項２に記載の電子デバイス。
【請求項７】
前記ジェスチャは頭の傾きである、請求項６に記載の電子デバイス。
【請求項８】
前記ジェスチャは頭の回転である、請求項６に記載の電子デバイス。
【請求項９】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項６から請求項８のいずれか１項に記載の電子デバイス。
【請求項１０】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項６から請求項８のいずれか１項に記載の電子デバイス。
【請求項１１】
前記第１カメラは後ろ向きカメラであり、前記第２カメラは前向きカメラである、請求項１から請求項１０のいずれか１項に記載の電子デバイス。
【請求項１２】
電子デバイスであって、
第１カメラにより、前記電子デバイスのユーザの顔を含む第１画像ストリームを受信するためのロジックと、
前記第１画像ストリーム中の変化に基づいてジェスチャを特定するためのロジックと、
前記ジェスチャに基づいて第２カメラのカメラ制御機能を特定するためのロジックと、
前記第２カメラに対する前記カメラ制御機能を起動するためのロジックと、
を備える電子デバイス。
【請求項１３】
前記第１画像ストリームから基準画像を確立し、前記基準画像を前記第１画像ストリームの現在画像と比較して前記ジェスチャを特定するためのロジックをさらに備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記ジェスチャは、前記ユーザの前記顔から前記電子デバイスが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１５】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１６】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１７】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１８】
前記ジェスチャは頭の傾きである、請求項１７に記載の電子デバイス。
【請求項１９】
前記ジェスチャは頭の回転である、請求項１７に記載の電子デバイス。
【請求項２０】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項１７から請求項１９のいずれか１項に記載の電子デバイス。
【請求項２１】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項１７から請求項１９のいずれか１項に記載の電子デバイス。
【請求項２２】
有形の非一時的なコンピュータ可読媒体であって、電子デバイスのプロセッサに、
第１画像ストリームを第１カメラから受信し、
前記電子デバイスのユーザの顔を含む第２画像ストリームを第２カメラから受信し、
前記第２画像ストリーム中の変化に基づいてジェスチャを特定し、
前記ジェスチャに基づいて前記第１カメラのカメラ制御機能を特定し、
前記第１カメラに対する前記カメラ制御機能を起動するように指示するための複数の命令を含む、コンピュータ可読媒体。
【請求項２３】
前記第２画像ストリームから基準画像を確立し、前記基準画像を前記第２画像ストリームの現在画像と比較して前記ジェスチャを特定するように前記プロセッサに指示するための複数の命令をさらに含む、請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
前記ジェスチャは、前記ユーザの前記顔から前記第２カメラが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項２２または請求項２３に記載のコンピュータ可読媒体。
【請求項２５】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項２２または請求項２３に記載のコンピュータ可読媒体。
【請求項２６】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項２２または請求項２３に記載のコンピュータ可読媒体。
【請求項２７】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項２２または請求項２３に記載のコンピュータ可読媒体。
【請求項２８】
前記ジェスチャは頭の傾きである、請求項２７に記載のコンピュータ可読媒体。
【請求項２９】
前記ジェスチャは頭の回転である、請求項２７に記載のコンピュータ可読媒体。
【請求項３０】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項２７から請求項２９のいずれか１項に記載のコンピュータ可読媒体。
【請求項３１】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項２７から請求項２９のいずれか１項に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して電子デバイスを制御するための複数の技術に関する。より具体的には、本開示は、概して顔検出を使用してカメラを制御するための複数の技術に関する。
【背景技術】
【０００２】
複数のスマートフォンおよびタブレットコンピュータのような多くの電子デバイスには、ユーザが複数のデジタル写真を撮像できるようにする複数のカメラが統合されてきた。写真を撮像すべく、ユーザは、そのデバイスをカメラのようにユーザが使用することを可能とするカメラモードに入れることができる。カメラモードの間、デバイスのディスプレイは、撮像されるであろう画像を表示するビューファインダのようなものとして使用される。ディスプレイがタッチスクリーンの場合、ディスプレイはまた入力デバイスとしても機能することができる。例えば、ユーザは、写真を撮像するべく、ディスプレイ上の仮想ボタンを押ことができるであろう。写真を撮像する前にさえ、ユーザは、スクリーンの複数の領域を押して、例えばフォーカスターゲットを変化させること、フラッシュを無効にすること、またはズームを変化させることができるであろう。もしもデバイスのユーザがデバイスの筐体を片手で保持しており、もう一方の手でディスプレイ上のボタンを押す場合、デバイスのカメラの安定性が損なわれて、筐体の余分な動きおよび撮像された写真中の追加のぼけを生じ得る。さらに、もしもデバイスのユーザの片手だけが自由になる場合、ユーザは、所望のカメラ調整をすることができないかもしれない。または、画像を撮像することができないかもしれない。
【図面の簡単な説明】
【０００３】
【図１】顔検出を使用してカメラを制御する電子デバイスのブロック図である。
【０００４】
【図２】顔検出を使用してカメラを制御する方法の処理フロー図である。
【０００５】
【図３Ａ】顔検出を使用してカメラを制御する一例を示す。
【図３Ｂ】顔検出を使用してカメラを制御する一例を示す。
【図３Ｃ】顔検出を使用してカメラを制御する一例を示す。
【０００６】
【図４】前向きカメラ１１４によって受信される画像と後ろ向きカメラ１１６のズーム倍率との間の関係を示す。
【０００７】
【図５Ａ】顔検出を使用してカメラを制御する別の例を示す。
【図５Ｂ】顔検出を使用してカメラを制御する別の例を示す。
【図５Ｃ】顔検出を使用してカメラを制御する別の例を示す。
【０００８】
本開示および複数の図面を通して、複数の同様な構成要件および特徴の参照に対しては、同一の番号が使用される。１００番のシリーズ中の番号は、最初に図１中に見出される複数の特徴を指し、２００番のシリーズ中の番号は、最初に図２中に見出される複数の特徴を指し、他も同様である。
【発明を実施するための形態】
【０００９】
本開示は、前向きカメラおよび後ろ向きカメラを有するデバイス中のカメラを制御すべく、顔検出を使用する複数の技術に関する。前向きカメラはディスプレイと同一の方向を向くので、例えば、ビデオ会議用にユーザの顔を撮像するのに使用され得る。後ろ向きカメラは、前向きカメラおよびディスプレイとは反対の方向を向く。後ろ向きカメラは、ユーザのデバイスに格納されるべき複数のデジタル写真またはデジタルビデオを撮像するために使用されることが最も多いであろうカメラである。
【００１０】
前向きカメラは、カメラのユーザの顔を検出するのに使用され得る。ユーザの顔の画像中の複数の変化が、後ろ向きカメラを制御すべく使用され得る。後ろ向きカメラは、ユーザが撮像しようとしているシーンに向けられてよい。例えば、ユーザは、自分の顔から離すように、または自分の顔に向かってカメラを移動させてよい。前向きカメラは、ユーザの顔の見かけの大きさにおける変化を検出すること、および、その情報を使用して、ズーム倍率を変化させることのように、後ろ向きカメラのある特徴を制御することができる。本明細書中で使用されるように、"ジェスチャ"という用語は、前向きカメラによる画像ストリーム中の変化を引き起こし得る、任意のユーザの動作を指す。検出され得る、後ろ向きカメラを制御するために使用されてよい複数のジェスチャは、限定されるものではないが、頭の動き、目の動き、まばたきすること、ウィンクすること、肩をすくめること、舌を出すこと、微笑すること、顔をしかめること、後ろ向きカメラによって撮像される画像の大きさまたは位置の変化を引き起こす、ユーザの顔から離れるまたはユーザの顔に向かう複数の動きもしくはカメラを傾けることのような、後ろ向き画像中の複数の変化を引き起こすカメラの複数の動き、を含む。後ろ向きカメラの任意の制御機能が、任意のジェスチャとペアを組むことができる。複数の制御機能は、限定されるものではないが、ズーム、焦点深度、焦点位置、シャッタスピード、画像撮像、モード変更、および、フラッシュのような様々な機能の切り替え、写真モードとビデオモードとの間の切り替え、バーストモードを有効にすること、などを含む。
【００１１】
これらの技術により、（風景または人の集まりのような）写真を撮像すべく後ろ向きカメラが使用されるのと同時に、ユーザの顔の一連の画像を受信すべく前向きカメラが使用され得る。前向きカメラによって受信される一連の複数の画像は、画像データの１つまたはそれよりも多くのフレームを含むことができる。デバイスは、前向きカメラからの画像ストリームを使用して、顔の表情、頭の動き、カメラの動きなどのような、ユーザの複数のジェスチャを導出する。様々なジェスチャに基づいて、そうでない場合にはタッチスクリーン上で複数の指を使用することまたはコンピューティングデバイスの側面の複数のボタンを押すことで成されなければならないであろう複数の動作を、デバイスが起動する。
【００１２】
本明細書中にて説明される複数の技術は、デバイスのカメラを制御しながらも、ユーザがデバイスの筐体上に両手を保ったままにすることを可能とさせる。これによって安定性を増加させ、画像のぼけを減少させることができる。本明細書中にて説明される複数の技術はまた、ユーザが片手でカメラを完全に操作することを可能にするであろう。これは、デバイスを支えることとカメラを制御することの両方を行うためにユーザの片手だけが自由になるような場合に有用であろう。カメラを支え、且つ制御すべく片手を使用する場合に、どちらの手を使ってもよく、それでもなおカメラの複数の制御機能の全てにアクセスできる。
【００１３】
図１は、顔検出を使用してカメラを制御する電子デバイスのブロック図である。電子デバイス１００は、特に、携帯電話、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、またはデジタルカメラを含む任意の適切な電子デバイスであってよい。デバイス１００は、格納された複数の命令を実行するように構成されたプロセッサ１０２を含んでよい。プロセッサ１０２は、シングルコアプロセッサ、マルチコアプロセッサ、コンピューティング・クラスタ、または任意の数のその他の構成であることができる。さらに、デバイス１００は１つよりも多くのプロセッサ１０２を含んでよい。プロセッサ１０２は、バス１０４によってデバイス１００のその他複数の構成要件と結合されてよい。
【００１４】
デバイス１００はメモリ１０６もまた含むことができる。メモリ１０６は、揮発性メモリ、不揮発性メモリ、またはそれらの任意の組み合わせを含むことができる。メモリ１０６は、画像およびビデオデータのようなユーザデータ、並びに、オペレーティングシステム、複数のアプリケーション、およびその他のプログラミングコードのような、プロセッサによって実行可能な複数の命令を格納すべく使用されてよい。不揮発性メモリの複数の例は、限定されるものではないが、電気的消去プログラム可能読出専用メモリ（ＥＥＰＲＯＭ）、読出専用メモリ（ＲＯＭ）、フラッシュメモリ、および、メモリスタメモリのようなその他複数種類の固体状態メモリを含む。揮発性メモリの複数の例は、限定されるものではないが、スタティックランダムアクセスメモリ（ＳＲＡＭ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含む。
【００１５】
いくつかの実施形態においてデバイス１００は、プロセッサ１０２に加えてグラフィック処理ユニット（ＧＰＵ）１０８を含む。ＧＰＵ１０８はデバイス１００内における、任意の数のグラフィック演算を実行するように構成されてよい。例えばＧＰＵ１０８は、デバイス１００のユーザに対して表示されるべき複数のグラフィック画像、グラフィックフレーム、ビデオ、などを描画する、または操作するように構成されてよい。いくつかの実施形態においてＧＰＵ１０８は、いくつかのグラフィックエンジン（不図示）を含み、各グラフィックエンジンは、特定のグラフィックタスクを実行するように、または複数の特定の種類の作業負担を実行するように構成される。いくつかの実施形態においては、デバイス１００がＧＰＵ１０８を含まず、プロセッサ１０２によって複数のグラフィック処理演算が実行される。
【００１６】
プロセッサ１０２は、バス１０４を介して、様々な入力デバイス１１０に接続されてよい。様々な入力デバイスとしては、例えば、特に複数のボタン、タッチスクリーン、および任意の他の複数の適切な制御装置を含んでよい。複数の入力デバイス１１０は、デバイス１００を制御すべく使用されてよい。例えば、複数のカメラ制御機能のうちの多くが、複数の入力デバイス１１０を介してアクセスされてよい。プロセッサ１０２はまた、バス１０４を介してディスプレイ１１２に結合されてよい。ディスプレイ１１２は、デバイス１００のビルトインコンポーネントであるディスプレイスクリーンを含んでよい。ディスプレイ１１２は、タッチスクリーン入力デバイスと統合されてよい。
【００１７】
デバイス１００はまた、前向きカメラ１１４および後ろ向きカメラ１１６を含む、２つまたはそれよりも多くのカメラを含む。前向きカメラ１１４は、ユーザがデバイス１００を通常の方法で使用している場合、言い換えると、ディスプレイ１１２および複数の入力デバイス１１０の方を向いている場合に、ユーザの方向に向けられたカメラである。後ろ向きカメラ１１６は、デバイス１００の後ろから外側に向くカメラであり、言い換えると、ディスプレイ１１２および複数の入力デバイス１１０の反対側を向いたカメラである。後ろ向きカメラ１１６は高解像度カメラであってよく、典型的には、複数の写真を撮るため、およびビデオを記録するために使用されるカメラとなろう。カメラ１１４および１１６のそれぞれは、コンピュータ可読メモリデバイスに格納するための画像を撮像することのできる任意の適切な種類の複数の画像センサを含んでよい。例えば複数のカメラは、複数の電荷結合素子（ＣＣＤ）画像センサ、複数の相補型金属酸化物半導体（ＣＭＯＳ）画像センサ、複数のシステムオンチップ（ＳＯＣ）画像センサ、複数の感光性薄膜トランジスタを有する複数の画像センサ、または、それらの任意の組み合わせを含んでよい。いくつかの例において、後ろ向きカメラは、１つよりも多くの画像センサ、および対応するレンズまたは複数のレンズの組を含む。例えば、後ろ向きカメラは、複数の３次元画像を撮像すべく使用される３Ｄカメラであってよい。
【００１８】
カメラ１１４および１１６のうちの１つまたはそれよりも多くは、カメラのズーム倍率を制御するズームコントローラ１１８を含んでよい。いくつかの例において、ズーム倍率はカメラのレンズを移動させることにより調節されてよく、ズームコントローラ１１８は、複数のレンズのうちの１つを移動させるためのモータを含んでよい。またはそのようなモータに結合されてよい。いくつかの例において、後ろ向きカメラ１１６はズームコントローラ１１８を含むが、前向きカメラ１１４は含まない。カメラ１１４および１１６のうちの１つまたはそれよりも多くはまた、入射光に対するカメラの画像センサの露出または感度を制御する露出コントローラ１２０も含んでよい。例えば、カメラが機械的シャッタを含む場合、露出コントローラ１２０は、シャッタスピードおよびシャッタ開口を制御するための回路を含むことができる。露出コントローラ１２０は、撮像される画像の明るさ、撮像される画像の被写界深度、およびその他複数の効果を制御することができる。デバイス１００はまた、図１には示されていないその他複数のコントローラを含んでよい。
【００１９】
デバイス１００はまた、前向きカメラおよび後ろ向きカメラを制御するためのロジックを含むカメラ制御モジュール１２２も含む。カメラ制御モジュールは、例えば、ズームコントローラおよび露出コントローラに対して複数の命令を送信することにより、複数のカメラを制御することができる。カメラ制御モジュール１２２はハードウェアとして、またはハードウェアとソフトウェアの組み合わせとして実装される。例えば、図１に示されるように、カメラ制御モジュール１２２は、プロセッサ１０２によって実行されるべき、格納された複数のプログラミング命令として構成されてよい。しかしながら、いくつかの例において、カメラ制御モジュール１２２は、プロセッサ１０２と通信することのできる１つまたはそれよりも多くのコンピュータチップ（不図示）として実装される。例えば、カメラ制御モジュール１２２は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、もしくは、その他の特殊用途向け集積回路またはその他複数の特殊用途向け集積回路中に含まれ得る。
【００２０】
カメラ制御モジュール１２２により、ユーザは、前向きカメラ１１４によって受信される様々なジェスチャによって、後ろ向きカメラ１１６を制御することが可能である。デバイスがカメラモードにある場合、一連の画像データが後ろ向きカメラ１１６によって受信され、処理され、ユーザが見るためにディスプレイ１１２に表示されてよい。その一方で、前向きカメラ１１４は、ズームインまたはズームアウトすること、フォーカスを変化させること、光の露出を変化させること、またはフラッシュのような特定の機能を切り替えることのような、ユーザが所望する特定のカメラ制御を示す複数のジェスチャを特定すべく処理される、一連の画像データを受信することができる。様々な例が以下にさらに説明される。図１のブロック図は、図１中に示される複数の構成要件の全てをデバイス１００が含むべきことを示すように意図されたものではない。さらに、デバイス１００は、具体的な実装の詳細に応じて、図１中には示されていない付加的な構成要件を任意の数だけ含んでよい。例えば、本明細書中において複数の実施形態が前向きカメラおよび後ろ向きカメラを含むように説明されているものの、その他複数の実施形態が、複数のカメラの異なる複数の配置を含むことができる。例えば、複数のカメラは、お互いから１８０度反対を向く以外にも、電子デバイス１００の同じ側に取り付けられることを含め、他のある角度で配置されてよい。
【００２１】
図２は、顔検出を使用してカメラを制御する方法の処理フロー図である。方法２００の説明全体を通して、時々、図１が参照されるであろう。方法２００は、前向きカメラおよび後ろ向きカメラを含む、任意の適切な電子デバイスによって実行されてよい。方法２００は、例えば、図１中に示される電子デバイス１００のカメラ制御モジュール１２２によって実行されてよい。
【００２２】
方法２００は、デバイスがカメラモードに入るブロック２０２で始まってよい。カメラモードの間、デバイスは画像データを受信しており、画像を撮像するための命令のような、ユーザからの複数のカメラ制御命令を受信することができる。また、カメラモードの間、デバイスのディスプレイはビューファインダとして機能してよく、後ろ向きカメラからの画像ストリームを表示してよい。デバイスがタブレットコンピュータである場合、例えば、カメラアプリケーションを選択することによって、ユーザによりカメラモードが起動されてよい。デバイスがデジタルカメラである場合、デバイスがオンにされたときにカメラモードが起動されてよい。"カメラモード"の間、ユーザは複数の画像またはビデオを撮像することができよう。さらに、"撮像する"とは、画像またはビデオがその後の読出しおよび表示用に格納され得るように、画像またはビデオを取得することを指す。言い換えると、ディスプレイ上で画像ストリームを単に見ることとは対照的に、ユーザが写真を撮るときに画像は撮像される。同様に、ビデオは、カメラに記録させるようにユーザが指示したときに撮像される。
【００２３】
ブロック２０４において、画像ストリームが後ろ向きカメラから受信され、ディスプレイへと送信される。図１に関連して上記にて説明されたように、ディスプレイは、後ろ向きカメラとはデバイスの反対側にある。後ろ向きカメラからディスプレイへと送信される画像ストリームにより、ユーザは、ユーザが写真を撮る場合に撮像されるであろう画像を見ることが可能である。後ろ向きカメラからの画像に加えて、複数の付加的なグラフィックがディスプレイに示されてよい。例えば、フォーカスターゲットインジケータがスクリーン上に表示されて、自動的にカメラの焦点を合わせるために使用されようとしている画像の一部を示してよい。さらに、露出ターゲットインジケータがスクリーン上に表示されて、自動的に画像の明るさを調節するために使用されようとしている画像の一部を示してよい。フォーカスターゲットおよび露出ターゲットは、ユーザによって、画像における異なる複数の一部分へ移動され得る。フォーカスターゲットまたは露出ターゲットを移動させるために、ユーザは、様々な入力デバイスを使用することができる。例えば、ユーザは、タッチスクリーンディスプレイ上の異なる点を触ることによって、フォーカスターゲットまたは露出ターゲットを移動させることができる。さらに、ユーザはまた、前向きカメラによって受信され、カメラ制御モジュール１２２によって特定されることのできる複数のジェスチャにより、フォーカスターゲットまたは露出ターゲットを移動させることができる。複数のモードインジケータ、およびカメラフラッシュをオンにするかオフにするかのような、その他の様々な情報もまた表示されてよい。いくつかの実施形態において、複数のボタン、スライダーなどのような複数の制御機能もまた、ディスプレイ上に表示されてよい。例えば、ディスプレイは、フラッシュを切り替えるボタン、もしくは、ユーザが画像を撮像することまたはビデオの記録を開始することを可能とするボタンを含んでよい。
【００２４】
ブロック２０６において、画像ストリームが前向きカメラから受信される。図１に関連して上記にて説明されたように、前向きカメラは、ディスプレイに面し、恐らくユーザに向けられているカメラである。画像ストリームは、図１中に示されるカメラ制御モジュール１２２によって受信されてよい。カメラ制御モジュール１２２は、人間の顔を特定するように構成され得る。複数のジェスチャを特定することができるようにするために、ユーザの顔の基準画像が確立されてよい。基準画像の確立は、ユーザにより手動で、または自動的に始動されてよい。ユーザは、例えば物理的なボタンを押すこと、またはタッチスクリーンディスプレイ上の仮想ボタンに触ることのように、カメラに対して入力を与えることによって、手動で基準画像の確立を始動させてよい。カメラ制御モジュール１２２は、特定の期間にわたって画像が著しく変化していないことを確実にすることにより、自動的に基準画像を確立してよい。例えば、動きのしきい値レベルが特定されてよく、特定の期間にわたって動きのしきい値レベルを越えない場合に、カメラ制御モジュール１２２は、基準画像として使用すべく現在の画像を格納できる。いくつかの実施形態において、基準画像の複数の特徴が特定されることができ、画像内でのそれらの位置がマッピングされ得る。例えば、ユーザの顔の輪郭が特定されることができ、目、耳、鼻、口などのような、顔の様々な特徴の複数の位置がマッピングされ得る。例えば両肩のように、その他複数の特徴もまたマッピングされてよい。いくつかの例においては、複数のジェスチャを特定すべく単一の画像フレームが使用され得る。この場合、基準画像は確立されなくてもよい。例えば、ユーザの顔を検出すると、単一の画像フレーム中にて、一方の目は開いており、一方の目は閉じていることをカメラ制御モジュール１２２が決定できるであろう。
【００２５】
ブロック２０８において、前向きカメラからの画像ストリームが、複数のジェスチャを特定すべく処理される。複数のジェスチャは、前向きの画像ストリーム中の複数の変化に基づいて特定され得る。例えば、複数のジェスチャは、基準画像に対して現在画像を比較することにより特定され得る。ユーザの頭、または両肩、またはユーザの顔の特定の複数の特徴の複数の動きが、現在画像と基準画像を比較することによって検出され得る。さらに、ユーザに対して相対的なカメラの動きは、画像全体にわたる複数の変化を引き起こすであろう。これもまた検出され得る。例えば、デバイスを上方に傾けることは、複数の画像の特徴の全てを、画像中で下方にシフトさせるであろう。ユーザから遠ざけるようにデバイスを移動させることは、ユーザの顔がより小さく表されるようにするであろう。検出される複数の変化のいくつかは、複数のカメラ制御ジェスチャとして認識するようにカメラ制御モジュールが構成された複数の特定のジェスチャに対応するであろう。カメラ制御モジュール１２２が認識するように構成され得る複数のジェスチャは、頭の動き、顔の動き、両肩の動き、または、デバイスの動きを示す画像全体にわたる動きを含む。複数の特定のジェスチャに対応してよい頭の動きの複数の例は、特に、上、下、または横へ頭を傾けること、左または右へ頭を回転させること、もしくは頭を振ることを含む。複数のジェスチャとして特定されてよい顔の動きの複数の例は、特に、まばたきすること、ウィンクすること、口を開けることまたは閉じること、微笑すること、顔をしかめること、および舌を出すことを含む。画像全体にわたる複数のジェスチャの複数の例は、特に、上方、下方、左、または右へデバイスを傾けること、より近付けるまたは遠ざけるようにデバイスを移動させること、および、デバイスを振ることを含む。複数のジェスチャの他の複数の例は、両肩または一方の肩をすくめることを含む。いくつかの実施形態においては、動き検出器、センサ、距離測定デバイスなどのような、カメラ以外のデバイスによって、複数のジェスチャが特定され得る。
【００２６】
ブロック２１０において、後ろ向きカメラに対して適用可能なカメラ制御機能を特定すべく、ブロック２０８にて特定されたジェスチャが使用され得る。あらゆるカメラ制御機能は、対応するジェスチャによって制御され得る。複数のジェスチャによって制御され得る考えられ得る複数のカメラ制御機能は、限定されるものではないが、いくつかある中で、ズーム倍率、焦点距離、被写界深度、フォーカスターゲット、写真の明るさ、露出ターゲット、フラッシュのオンまたはオフ、赤目軽減、バーストモード、カメラモード対ビデオモード、シャッタ開口、およびシャッタスピードに影響する複数のモードのような様々なカメラモードを切り替えることを含む。
【００２７】
複数の特定のジェスチャとそれらに対応する複数の制御機能との間の相関は、デバイス中において予めプログラムされ得る。デバイスは、例えばそれぞれのジェスチャを、それらに対応する制御機能と関連付けるルックアップテーブルを含んでよい。例えば、ウィンクがジェスチャとして特定される場合、そのジェスチャに特定の識別子が割り当てられ、対応する制御機能をルックアップテーブルから取得すべく使用されてよい。本例においてウィンクというジェスチャは、画像を撮像するための命令である制御機能に対応してよい。デバイスはまた、どのジェスチャがどの制御機能とペアを組むのかをユーザが指定することを可能にするカスタマイザユーティリティを含むことができる。このように、複数のジェスチャと複数のカメラ制御機能との間の相関は、ユーザ毎に変化することができる。例えば、二人に所有されるカメラは、別個な２組の相関を有してよい。一人のユーザに対しては、ある１つのカメラ制御動作をウィンクが始動させ、別のユーザに対しては、異なるカメラ制御動作をウィンクが始動させることができてよい。これは、一人のユーザが、ある特定のジェスチャを上手に出せない場合には有用であろう。
【００２８】
様々なジェスチャは、相補的であろう。つまり、それらは反対のジェスチャを有することを意味しており、従って、これもまた相補的である複数の制御機能とペアを組むのに適している。例えば、左目をウィンクすることは、右目をウィンクすることと相補的である。同様に、左肩をすくめることは、右肩をすくめることと相補的である。微笑することは、顔をしかめることと相補的である。そのような複数の相補的なジェスチャが、複数の相補的な制御機能とペアを組むことができる。例えば、微笑するジェスチャはズームインの制御機能とペアを組んでよく、これに対して、顔をしかめるジェスチャはズームアウトの制御機能とペアを組んでよい。頭を左へ傾けるジェスチャは、フォーカスターゲットを左へ移動させる制御機能とペアを組むことができ、頭を右に傾けるジェスチャは、フォーカスターゲットを右へ移動させる制御機能とペアを組むことができる。
【００２９】
様々なジェスチャが、方向性のあるジェスチャと見なされてよく、従って、これもまた方向性のある複数の制御機能とペアを組むのに適している。例えば、上方へ、下方へ、左方向へ、および右方向への頭の傾きが、これらに対応する上方へ、下方へ、左方向へ、および右方向へのフォーカスターゲットまたは露出ターゲットの動きとペアを組むことができる。
【００３０】
いくつかのジェスチャは、複数の起動ジェスチャと見なされてよい。これらは、画像撮像（つまり、写真を撮ること）、ある機能をオンおよびオフに切り替えること、または、利用可能な複数の機能のリストの中を進むことのように、特定の結果を起動する複数のジェスチャである。例えば、舌を出す、ウィンクする、またはまばたきするジェスチャは、写真を撮る制御機能とペアを組んでよい。もしもまばたきすることがジェスチャとして使用される場合、両目の通常のまばたきからこのジェスチャを区別するため、素早い立て続けのまばたきによってこのジェスチャが特定されてよい。素早く左右に頭を振るジェスチャは、特に、カメラモードとビデオモードとの間で切り替えること、写真を削除すること、または、カメラモードあるいはビデオモードを抜け出すことのように、特定のモードを起動するまたは停止する制御機能とペアを組んでよい。口を開けるまたは閉じるジェスチャは、カメラのフラッシュのオンまたはオフを切り替える制御機能とペアを組んでよい。
【００３１】
特定の実装例の設計上の複数の検討事項に応じて、任意のジェスチャが任意の制御機能とペアを組むことができる。ペア形成が可能ないくつかの様々な例が本明細書に説明されている。しかしながら、あらゆる可能な実施形態の包括的なリストは非実際的であり、複数のジェスチャと複数の制御機能との間の多くの付加的なペア形成が、本開示の利益を享受する当業者には思い付くであろう。
【００３２】
ブロック２１２において、特定された制御機能が、後ろ向きカメラに対して起動される。例えば、もしもこの制御機能がズームインのための命令である場合、カメラ制御モジュール１２２は、ズームコントローラ１１８に対してズームインさせるための命令を送信することができる。もしもこの制御機能が写真の明るさを増加させるための命令である場合、カメラ制御モジュール１２２は、露出コントローラ１１０に対して写真の明るさを増加させるための命令を送信することができる。もしもこの制御機能が、表示される写真の別の一部分へと露出ターゲットまたはフォーカスターゲットを変化させるための命令である場合、カメラ制御モジュール１２２は、露出ターゲットまたはフォーカスターゲットの位置を変化させるための命令を送信することができる。上記の処理は、デバイスがカメラモードのままである限り繰り返されてよい。
【００３３】
図３Ａ、３Ｂおよび３Ｃは、顔検出を使用してカメラを制御する一例を示す。図３Ａは、この例においてはタブレットコンピュータである電子デバイス１００をユーザが保持しているところを示す。デバイス１００は、前向きカメラ１１４および後ろ向きカメラ（不図示）を含む。ディスプレイ１１２に示されているシーンは、後ろ向きカメラから受信されている。前向きカメラ１１４によってもまた複数の画像が受信されているが、これら複数の画像はデバイス１００には表示されていない。さらに、図３Ａは、図２のブロック２０６に関連して上記にて説明されたように、ユーザが基準画像を確立しているところを示す。この例においては、基準画像は基準距離３００と対応する。
【００３４】
図３Ｂは、基準画像を確立した後で、ユーザがデバイスをより近くに移動させているところを示す。基準画像が確立された時のデバイス１００の元の位置は、点線で示されている。デバイス１００の元の位置とデバイス１００の現在の位置との間の差が、距離変化３０２として示されている。距離変化３０２は、後ろ向きカメラを制御すべく使用され得るジェスチャとして検出されてよい。例えば、距離変化３０２は、後ろ向きカメラのズーム倍率を変化させるべく使用されてよい。さらに、ズーム倍率の変化は、距離変化３０２の大きさに比例したものであってよい。いくつかの実施形態において、デバイス１００をより近くに移動させることは、後ろ向きカメラのズーム倍率を比例的に徐々に低減させる（言い換えるとズームアウトする）。
【００３５】
図３Ｃは、基準画像を確立した後に、ユーザがデバイスを遠ざけるように移動させているところを示す。基準画像が確立された時のデバイス１００の元の位置は、点線で示されている。デバイス１００の元の位置とデバイス１００の現在の位置との間の差が、距離変化３０４として示されている。図３Ｃに示されるように、デバイス１００を遠ざけるように移動させることは、後ろ向きカメラのズーム倍率を比例的に徐々に増加させる（言い換えるとズームインする）。さらに、デバイスをより近くに、または遠ざけるように移動させるジェスチャはまた、後ろ向きカメラのその他複数の機能を制御すべく使用されることもできる。例えば、図３Ａ−３Ｃに説明されるジェスチャは、焦点距離をより近くに、または遠ざけるように手動で調節すべく使用され得る。複数の本技術を説明すべく、基準距離３００、並びに距離変化３０２および３０４が使用されているものの、基準距離および距離変化は、いくつかの実施形態においては直接には算出されなくてよい。むしろ、前向きカメラ１１４から見られるユーザの顔の大きさの見かけの変化が、実際の複数の距離の代わりとして使用されてよい。これは、図４に関連して、以下にさらに説明される。
【００３６】
図４は、前向きカメラ１１４によって受信される画像と後ろ向きカメラ１１６のズーム倍率との間の関係を示す。画像４００は、前向きカメラ１１４により確立された基準画像を示す。いくつかの実施形態において、基準画像４００はユーザに対して表示されない。基準画像４００は、矩形４０２によって表されるように、顔の見かけの大きさを特定すべく処理されてよい。画像４０４は、前向きカメラ１１４が基準位置にあるときに、後ろ向きカメラ１１６によって受信され、ユーザに対して表示される画像を表す。
【００３７】
図３Ｂに示されるようにユーザがデバイス１００をより近くに移動させた場合、画像４０６に示されるように、ユーザの顔の見かけの大きさがより大きくなる。デバイス１００をより近くに移動させることは、画像４０８中に反映されているように、ズームアウトするための命令と対応するジェスチャとして検出されてよい。図３Ｃに示されるようにユーザがデバイス１００を遠ざけるように移動させた場合、画像４１０に示されるように、ユーザの顔の見かけの大きさがより小さくなる。デバイス１００を遠ざけるように移動させることは、画像４１２中に反映されているように、ズームインするための命令と対応するジェスチャとして検出されてよい。
【００３８】
図５Ａ、５Ｂおよび５Ｃは、顔検出を使用してカメラを制御する別の例を示す。図５Ａは、基準画像に対応する位置にデバイス１００を保持しているユーザを示す。図５Ａに示されるように、ユーザが前向きカメラに向かって真っ直ぐ正面から見ている時に基準画像が確立される。従って、この例においては、ユーザの顔の基準画像は、前向きカメラ中に比較的対称的に表れるであろう。
【００３９】
図５Ｂは、頭をわずかに左へ回転させているユーザを示す。カメラ制御モジュール１２２は、ターゲットポイント７００を左へとシフトさせるための命令のように、方向性のある命令に対応する方向性のあるジェスチャとして、この変化を特定することができる。ターゲットポイント７００は、例えば、フォーカスターゲットまたは露出ターゲットであってよい。ターゲットポイント７００はまた、選択ターゲットであってもよい。言い換えると、選択ターゲットは、特にウィンクまたは舌を出すことのような別のジェスチャを使用することによってユーザが選択することを望む、スクリーン上の点であってよい。このように、ユーザは、ディスプレイ１１２上に示される仮想ボタンを選択してよい。その他複数の方向性のあるジェスチャもまた、方向性のある命令を発するべく使用されてよい。例えば、ターゲットポイント７００はまた、頭を左へ回転させるよりもむしろ傾けることにより、左へと移動するよう命令されることもできよう。
【００４０】
図５Ｃは、頭を後ろにわずかに傾けているユーザを示す。カメラ制御モジュール１２２は、ターゲットポイント７００を上方へとシフトさせるための命令のように、方向性のある命令に対応する方向性のあるジェスチャとして、この変化を特定することができる。図５Ｂおよび５Ｃに示される特定の複数のジェスチャに加えて、頭を下に傾けるジェスチャが、ターゲットポイント７００を下へ移動させる命令として解釈されてよい。また、頭を右へ回転させるジェスチャまたは頭を右へ傾けるジェスチャが、ターゲットポイント７００を右へ移動させる命令として解釈されてよい。さらに、ターゲットポイントが中心からシフトされる程度は、ユーザの顔の基準画像とユーザの顔の現在の画像との間の変化の程度に比例してよい。いくつかの実施形態において、ターゲットポイント７００を移動させるための複数の命令は、頭を動かす複数のジェスチャよりもむしろ、目を動かす複数のジェスチャに対応する。
【００４１】
本記載および複数の請求項においては、"結合され"および"接続され"という用語がそれらの派生語とともに使用されるであろう。これらの用語は、互いに同義であると意図されてはいないことが理解されるべきである。むしろ、特定の複数の実施形態において、"接続され"は、２つまたはそれよりも多くの要素が、互いに直接物理的にまたは電気的に接触していることを示すべく使用されてよい。"結合され"とは、２つまたはそれよりも多くの要素が、直接物理的にまたは電気的に接触していることを意味してよい。しかしながら、"結合され"はまた、２つまたはそれよりも多くの要素が互いに直接は接触していないが、それでもなお互いに協働するまたは相互作用することも意味してよい。
【００４２】
いくつかの実施形態は、ハードウェア、ファームウェア、およびソフトウェアのうちの１つ、またはそれらの組み合わせによって実装されてよい。いくつかの実施形態はまた、機械可読媒体に格納される複数の命令として実装されてよい。これらは、コンピューティングプラットフォームによって読み出され、実行されて、本明細書に説明されている複数のオペレーションを実行してよい。機械可読媒体は、機械、例えばコンピュータによって読み取り可能な形で情報を格納する、または送信するための任意のメカニズムを含んでよい。例えば、機械可読媒体は、読出専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光学式記憶媒体、複数のフラッシュメモリデバイス、または、電気信号、光信号、音響信号、またはその他の形態で伝搬される信号、例えば、特に搬送波、赤外線信号、デジタル信号、または信号を伝送および／または受信するインターフェースを含んでよい。
【００４３】
一実施形態は、１つの実装または例である。"一実施形態"、"１つの実施形態"、"いくつかの実施形態"、"様々な実施形態"、または"その他複数の実施形態"等の明細書中の言及は、それらの実施形態に関連して説明される特定の機能、構造、または特性が、複数の本技術のうちの、少なくともいくつかの実施形態中に含まれることを意味するものであり、必ずしも全ての実施形態に含まれるということではない。"一実施形態"、"１つの実施形態"、または"いくつかの実施形態"という様々な表現は、必ずしも全てが、同じ複数の実施形態を参照しているものではない。一実施形態からの複数の要素または側面が、別の実施形態の複数の要素または側面と組み合わされ得る。
【００４４】
本明細書にて説明され、図示される構成要件、機能、構造、特性などの全てが、ある特定の一実施形態または特定の複数の実施形態中に含まれる必要は無い。もしも明細書が、例えば、ある構成要件、特徴、構造、または特性が"含まれてよい"、"含まれるであろう"、"含まれ得る"、または"含まれることができるだろう"と述べている場合、その特定の構成要件、特徴、構造、または特性が含まれることが必須なわけではない。もしも明細書または請求項が"一の"または"１つの"要素と言及する場合、これは、その要素が１つだけあるということを意味するのではない。もしも明細書または複数の請求項が"１つの付加的な"要素と言及する場合、付加的な要素が１つよりも多くあることを排除するものではない。
【００４５】
いくつかの実施形態が複数の特定の実装例を参照して説明されてきたが、いくつかの実施形態に従ったその他複数の実装例も可能であることに留意されるべきである。さらに、複数の図面中に図示される、および／または本明細書に説明される複数の回路要素またはその他の機能の配置および／または順序は、図示された、および説明された特定の方法で配置される必要はない。いくつかの実施形態に従った、その他多くの配置が可能である。
【００４６】
図面中に示されているそれぞれのシステムにおいて、いくつかの場合における複数の要素は、それぞれ同一の参照番号または異なる参照番号を有してよく、表されているこれら複数の要素が異なり得ること、および／または類似のものであり得ることを示唆している。しかしながら、ある要素は、異なる複数の実装を有し、本明細書に示されるまたは説明されるいくつかまたは全てのシステムと共に機能するのに十分なほど順応性があってよい。複数の図面中に示されている様々な要素は、同一であってよく、あるいは異なっていてもよい。どれが第１の要素と称され、どれが第２の要素と呼ばれるかは任意である。
【００４７】
上記の複数の例における詳細は、１つまたはそれよりも多くの実施形態のどこに使用されてもよいことが理解されるべきである。例えば、上記にて説明されたコンピューティングデバイスの任意選択的な複数の機能の全てはまた、本明細書に説明される複数の方法のいずれに対して、またはコンピュータ可読媒体に対しても実装されてよい。さらに、複数のフロー図および／または状態図が複数の実施形態を説明すべく本明細書において使用されてきたであろうが、複数の本技術は、それら複数の図または本明細書中の対応する説明には限定されない。例えば、フローは、図示されるボックスまたは状態のそれぞれを進む必要は無く、あるいは、図示される、または本明細書に説明されるのと正確に同一の順序で進む必要は無い。
【００４８】
複数の本技術は、本明細書に列挙された特定の複数の詳細には制限されない。実際、上記の説明および複数の図面からのその他多くの変形が、複数の本技術の範囲内で成し得るであろうことを、本開示の利益を享受する当業者は理解するであろう。従って、複数の本技術の範囲を画定するのは、それらに対する任意の補正を含め、以下の複数の請求項である。
例１
【００４９】
複数の本技術に従った電子デバイスの一例が提供される。電子デバイスは、第１カメラ、第２カメラ、およびカメラ制御モジュールを含む。第１カメラは第１画像ストリームを受信する。第２カメラは、電子デバイスのユーザの顔を含む第２画像ストリームを受信する。カメラ制御モジュールは、第２画像ストリーム中の変化に基づいてジェスチャを特定し、このジェスチャに基づいて第１カメラのカメラ制御機能を特定し、第１カメラに対するカメラ制御機能を起動する。
【００５０】
いくつかの例においてカメラ制御モジュールは、第２画像ストリームから基準画像を確立し、その基準画像を第２画像ストリームの現在画像と比較してジェスチャを特定する。いくつかの例においてジェスチャは、ユーザの顔から電子デバイスが遠ざかる動きであり、カメラ制御機能はズームインするための命令である。いくつかの例において、ジェスチャはウィンクであり、カメラ制御機能は画像撮像の起動である。ジェスチャは第２のジェスチャの相補であり得、カメラ制御機能は、第２のジェスチャにより制御される第２のカメラ制御機能の相補であり得る。
【００５１】
ジェスチャはまた方向性のあるジェスチャであり得、カメラ制御機能は方向性のあるカメラ制御機能であり得る。例えば、ジェスチャは頭の傾きまたは頭の回転であり得、カメラ制御機能は、フォーカスターゲットを移動させるための命令または露出ターゲットを移動させるための命令であり得る。
例２
【００５２】
複数の本技術に従った電子デバイスの一例が提供される。電子デバイスは、電子デバイスのユーザの顔を含む第１画像ストリームを受信するロジックを含む。電子デバイスは、第１画像ストリーム中の変化に基づいてジェスチャを特定するロジックを含む。電子デバイスはまた、当該ジェスチャに基づいて第２カメラのカメラ制御機能を特定し、第２カメラに対するカメラ制御機能を起動するロジックも含む。
【００５３】
いくつかの例において電子デバイスは、第１画像ストリームから基準画像を確立し、基準画像を第１画像ストリームの現在画像と比較してジェスチャを特定するロジックを含む。いくつかの例においてジェスチャは、ユーザの顔から電子デバイスが遠ざかる動きであり、カメラ制御機能はズームインするための命令である。いくつかの例において、ジェスチャはウィンクであり、カメラ制御機能は画像撮像の起動である。ジェスチャは第２のジェスチャの相補であり得、カメラ制御機能は、第２のジェスチャにより制御される第２のカメラ制御機能の相補であり得る。
【００５４】
ジェスチャはまた方向性のあるジェスチャであり得、カメラ制御機能は方向性のあるカメラ制御機能であり得る。例えば、ジェスチャは頭の傾きまたは頭の回転であり得、カメラ制御機能は、フォーカスターゲットを移動させるための命令または露出ターゲットを移動させるための命令であり得る。
例３
【００５５】
複数の本技術に従った有形の非一時的コンピュータ可読媒体の一例が提供される。コンピュータ可読媒体は、第１カメラから第１画像ストリームを受信するようプロセッサに指示する複数の命令を含む。複数の命令は、第２カメラから第２画像ストリームを受信するようプロセッサに指示する。ここで第２画像ストリームは、電子デバイスのユーザの顔を含む。複数の命令はまた、第２画像ストリーム中の変化に基づいてジェスチャを特定し、当該ジェスチャに基づいて第１カメラのカメラ制御機能を特定し、第１カメラに対するカメラ制御機能を起動するようにプロセッサに指示する。
【００５６】
いくつかの例において複数の命令は、第２画像ストリームから基準画像を確立し、その基準画像を第２画像ストリームの現在画像と比較してジェスチャを特定するようにプロセッサに指示する。いくつかの例においてジェスチャは、ユーザの顔から第２カメラが遠ざかる動きであり、カメラ制御機能はズームインするための命令である。いくつかの例において、ジェスチャはウィンクであり、カメラ制御機能は画像撮像の起動である。ジェスチャは第２のジェスチャの相補であり得、カメラ制御機能は、第２のジェスチャにより制御される第２のカメラ制御機能の相補であり得る。
【００５７】
ジェスチャはまた方向性のあるジェスチャであり得、カメラ制御機能は方向性のあるカメラ制御機能であり得る。例えば、ジェスチャは頭の傾きまたは頭の回転であり得、カメラ制御機能は、フォーカスターゲットを移動させるための命令または露出ターゲットを移動させるための命令であり得る。
【図１】
2017505553.tif 000003
【図２】
2017505553.tif 000004
【図３Ａ】
2017505553.tif 000005
【図３Ｂ】
2017505553.tif 000006
【図３Ｃ】
2017505553.tif 000007
【図４】
2017505553.tif 000008
【図５Ａ】
2017505553.tif 000009
【図５Ｂ】
2017505553.tif 000010
【図５Ｃ】
2017505553.tif 000011
【手続補正書】
【提出日】平成28年5月31日(2016.5.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子デバイスであって、
第１画像ストリームを受信する第１カメラと、
前記電子デバイスのユーザの顔を含む第２画像ストリームを受信する第２カメラと、
前記第２画像ストリーム中の変化に基づいてジェスチャを特定し、前記ジェスチャに基づいて前記第１カメラのカメラ制御機能を特定し、前記第１カメラに対する前記カメラ制御機能を起動するカメラ制御モジュールと、
を備える電子デバイス。
【請求項２】
前記カメラ制御モジュールは、前記第２画像ストリームから基準画像を確立し、前記基準画像を前記第２画像ストリームの現在画像と比較して前記ジェスチャを特定する、請求項１に記載の電子デバイス。
【請求項３】
前記ジェスチャは、前記ユーザの前記顔から前記電子デバイスが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項１または請求項２に記載の電子デバイス。
【請求項４】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項１または請求項２に記載の電子デバイス。
【請求項５】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項１または請求項２に記載の電子デバイス。
【請求項６】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項１または請求項２に記載の電子デバイス。
【請求項７】
前記ジェスチャは頭の傾きである、請求項６に記載の電子デバイス。
【請求項８】
前記ジェスチャは頭の回転である、請求項６に記載の電子デバイス。
【請求項９】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項６から請求項８のいずれか１項に記載の電子デバイス。
【請求項１０】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項６から請求項８のいずれか１項に記載の電子デバイス。
【請求項１１】
前記第１カメラは後ろ向きカメラであり、前記第２カメラは前向きカメラである、請求項１から請求項１０のいずれか１項に記載の電子デバイス。
【請求項１２】
電子デバイスであって、
第１カメラにより、前記電子デバイスのユーザの顔を含む第１画像ストリームを受信するためのロジックと、
前記第１画像ストリーム中の変化に基づいてジェスチャを特定するためのロジックと、
前記ジェスチャに基づいて第２カメラのカメラ制御機能を特定するためのロジックと、
前記第２カメラに対する前記カメラ制御機能を起動するためのロジックと、
を備える電子デバイス。
【請求項１３】
前記第１画像ストリームから基準画像を確立し、前記基準画像を前記第１画像ストリームの現在画像と比較して前記ジェスチャを特定するためのロジックをさらに備える、請求項１２に記載の電子デバイス。
【請求項１４】
前記ジェスチャは、前記ユーザの前記顔から前記電子デバイスが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１５】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１６】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１７】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項１２または請求項１３に記載の電子デバイス。
【請求項１８】
前記ジェスチャは頭の傾きである、請求項１７に記載の電子デバイス。
【請求項１９】
前記ジェスチャは頭の回転である、請求項１７に記載の電子デバイス。
【請求項２０】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項１７から請求項１９のいずれか１項に記載の電子デバイス。
【請求項２１】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項１７から請求項１９のいずれか１項に記載の電子デバイス。
【請求項２２】
電子デバイスのプロセッサに、
第１画像ストリームを第１カメラから受信し、
前記電子デバイスのユーザの顔を含む第２画像ストリームを第２カメラから受信し、
前記第２画像ストリーム中の変化に基づいてジェスチャを特定し、
前記ジェスチャに基づいて前記第１カメラのカメラ制御機能を特定し、
前記第１カメラに対する前記カメラ制御機能を起動するように指示するための複数の命令を含む、プログラム。
【請求項２３】
前記第２画像ストリームから基準画像を確立し、前記基準画像を前記第２画像ストリームの現在画像と比較して前記ジェスチャを特定するように前記プロセッサに指示するための複数の命令をさらに含む、請求項２２に記載のプログラム。
【請求項２４】
前記ジェスチャは、前記ユーザの前記顔から前記第２カメラが遠ざかる動きであり、前記カメラ制御機能は、ズームインするための命令である、請求項２２または請求項２３に記載のプログラム。
【請求項２５】
前記ジェスチャはウィンクであり、前記カメラ制御機能は画像撮像の起動である、請求項２２または請求項２３に記載のプログラム。
【請求項２６】
前記ジェスチャは第２のジェスチャの相補であり、前記カメラ制御機能は、前記第２のジェスチャにより制御される第２のカメラ制御機能の相補である、請求項２２または請求項２３に記載のプログラム。
【請求項２７】
前記ジェスチャは方向性のあるジェスチャであり、前記カメラ制御機能は方向性のあるカメラ制御機能である、請求項２２または請求項２３に記載のプログラム。
【請求項２８】
前記ジェスチャは頭の傾きである、請求項２７に記載のプログラム。
【請求項２９】
前記ジェスチャは頭の回転である、請求項２７に記載のプログラム。
【請求項３０】
前記カメラ制御機能は、フォーカスターゲットを移動させるための命令である、請求項２７から請求項２９のいずれか１項に記載のプログラム。
【請求項３１】
前記カメラ制御機能は、露出ターゲットを移動させるための命令である、請求項２７から請求項２９のいずれか１項に記載のプログラム。
【請求項３２】
請求項２２から請求項３１のいずれか１項に記載のプログラムを格納する、コンピュータ可読記録媒体。
【国際調査報告】
2017505553.tif 000012
2017505553.tif 000013
2017505553.tif 000014