(57)【特許請求の範囲】
【請求項１】
カメラ装置を制御する方法であって、
カメラを通じて入力される映像を受信して現在フレームを生成するステップと、
前記現在フレームと前記現在フレーム以前に保存された少なくとも一つの以前フレームとを比較して、前記現在フレーム及び前記少なくとも一つの以前フレームに含まれた被写体のジェスチャーを検出するステップと、
前記ジェスチャーが予め定められたジェスチャーであるジェスチャーＵＩであるか否かを判断するステップと、
前記ジェスチャーがジェスチャーＵＩである場合、前記ジェスチャーＵＩに対応する動作を実行するステップと、を含み、
前記ジェスチャーＵＩに対応する動作がズームイン動作であり、前記カメラに前記ズームイン動作に対応する倍率が適用された総倍率が臨界倍率を超過する場合、前記臨界倍率までズームインされ、
前記臨界倍率は、前記ジェスチャーＵＩがカメラの画角から外れない最大倍率である
ことを特徴とするカメラ装置の制御方法。
【請求項２】
前記現在フレームと前記少なくとも一つの以前フレームとを比較して前記被写体を検出するステップをさらに含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項３】
前記ジェスチャーがジェスチャーＵＩであるか否かを判断するステップは、
前記ジェスチャーが予め保存された複数個のジェスチャーＵＩのうち一つと同一であると、前記ジェスチャーを前記ジェスチャーＵＩとして決定するステップを含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項４】
前記被写体のジェスチャーを検出するステップは、
前記現在フレームと前記少なくとも一つの以前フレームとを比較して前記被写体の動きが予め保存された基準値以上である前記動き領域を検出するステップと、
前記動き領域で前記被写体が動く動き軌跡を予測するステップと、
前記動き軌跡を含み、前記ジェスチャーを決定するステップと、を含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項５】
前記ジェスチャーＵＩに対応する動作は、
ズームイン、ズームアウト、撮影、シャッター速度の調節、ＩＳＯ増減、撮影モードの選択のうち少なくとも一つを含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項６】
前記被写体の動きが予め保存された基準値以上である前記動き領域を決定するステップをさらに含む
ことを特徴とする請求項２に記載のカメラ装置の制御方法。
【請求項７】
前記被写体のジェスチャーを検出するステップは、
前記動き領域で感知される前記被写体の動きを前記ジェスチャーとして検出するステップを含む
ことを特徴とする請求項６に記載のカメラ装置の制御方法。
【請求項８】
前記動き領域以外の他の領域から前記基準値以上である前記被写体の動きが感知される場合、前記他の領域を前記動き領域として再設定するステップと、
前記動き領域として再設定された前記他の領域から感知される前記被写体の動きを前記ジェスチャーとして検出するステップと、をさらに含む
ことを特徴とする請求項７に記載のカメラ装置の制御方法。
【請求項９】
前記他の領域を前記動き領域として再設定するステップは、
前記動き領域以外の前記他の領域から感知される動きの信頼度が前記動き領域から感知されるジェスチャーの信頼度より大きい場合、前記他の領域を前記動き領域として再設定するステップを含む
ことを特徴とする請求項８に記載のカメラ装置の制御方法。
【請求項１０】
前記被写体のジェスチャーを検出するステップは、
前記現在フレーム及び前記少なくとも一つの以前フレームに基づいて前記被写体の手を検出するステップと、
前記手の動きを前記ジェスチャーとして決定するステップと、を含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項１１】
前記ジェスチャーＵＩに対応する動作を実行するステップは、
前記ジェスチャーＵＩに対応する動作がズームイン動作であるか否かを判断するステップと、
前記ジェスチャーＵＩに対応する動作が前記ズームイン動作である場合、前記ジェスチャーＵＩが前記カメラの画角から外れるか否かを判断するステップと、
前記ジェスチャーＵＩが前記カメラの画角から外れる場合、前記臨界倍率までズームインするように前記カメラを制御するステップと、を含む
ことを特徴とする請求項１に記載のカメラ装置の制御方法。
【請求項１２】
カメラ装置であって、
外部から入力される映像を受信して現在フレームを生成するカメラと、
前記現在フレームと前記現在フレーム以前に保存された少なくとも一つの以前フレームとを比較して、前記現在フレーム及び前記少なくとも一つの以前フレームに含まれた被写体のジェスチャーを検出するジェスチャー認識部と、
前記ジェスチャーが予め定められたジェスチャーであるジェスチャーＵＩであるか否かを判断し、前記ジェスチャーが前記ジェスチャーＵＩである場合、前記ジェスチャーＵＩに対応する動作を実行する制御部と、を含み、
前記ジェスチャーＵＩに対応する動作がズームイン動作であり、前記カメラに前記ズームイン動作に対応する倍率が適用された総倍率が臨界倍率を超過する場合、前記臨界倍率までズームインされ、
前記臨界倍率は、前記ジェスチャーＵＩがカメラの画角から外れない最大倍率である
ことを特徴とするカメラ装置。
【請求項１３】
前記ジェスチャー認識部は、
前記現在フレームと前記少なくとも一つの以前フレームとを比較して前記被写体を検出する
ことを特徴とする請求項１２に記載のカメラ装置。
【請求項１４】
複数個のジェスチャーＵＩと前記複数個のジェスチャーＵＩの各々に対応する動作を保存するメモリをさらに含み、
前記制御部は、
前記ジェスチャー認識部により検出された前記ジェスチャーが前記メモリに保存された前記複数個のジェスチャーＵＩのうちいずれの一つと同一であるか否かを判断し、前記ジェスチャーが前記複数個のジェスチャーＵＩのうちいずれの一つと同一である場合、前記ジェスチャーを前記ジェスチャーＵＩとして決定する
ことを特徴とする請求項１２に記載のカメラ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラに関し、より詳細にはカメラのレンズを通じて入力される被写体のジェスチャーによってカメラ装置の動作をユーザが便利に制御することができるようにするカメラ装置及びその制御方法に関する。
【背景技術】
【０００２】
一般的に、デジタル映像処理処置は、デジタルカメラ、ＰＤＡ（Personal Digital Assistant）、フォンカメラ、ＰＣカメラなどの映像を処理したり、映像認識センサーを使用するすべての装置を含む。デジタル映像処理装置は、撮像素子を通じて入力された映像をデジタル信号処理器でイメージプロセシングし、これを圧縮してイメージファイルを生成し、そのイメージファイルをメモリに保存することができる。
【０００３】
一方、デジタルカメラの主要消費階層が少数の専門家から多数の一般大衆まで拡大されながら消費階層の年齢と利用分野が拡大されている。特に近来には１０〜３０代の年齢層がデジタルカメラを頻繁に利用している。１０〜３０代の年齢層は、カメラを用いて自らを撮影するセルフカメラ方式を主に使用している。
【０００４】
しかしながら、セルフカメラ方式を用いて写真を撮る場合、ユーザは被写体の役割を兼ねなければならないので、カメラレンズの焦点を自身に合せる同時に、カメラのシャッターを押さえなければならないので撮影が容易でない。またレンズがデジタルカメラの前面に配置される反面に、カメラの設定を変えるためのメニューボタンは後面に設けられる場合が多い。セルフカメラ方式で写真を撮る場合には、ユーザが被写体の役割を果たすので、カメラレンズの前面に位置すべきである。それゆえに、ユーザは撮影に、思い通りにデジタルカメラの機能を使用するのが困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許登録６，９４４，３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、既存技術における少なくとも上述した問題点を解決し、また以下の装置及び制御方法を提供することである。  
【０００７】
つまり、カメラのレンズを通じて入力される被写体のジェスチャーによってカメラ装置の動作をユーザが便利に制御することができるようにするカメラ装置及びその制御方法を提供することにある。 
【課題を解決するための手段】
【０００８】
上記のような目的を達成するために、本発明の一態様によれば、カメラ装置を制御する方法であって、カメラを通じて入力される映像を受信して現在フレームを生成するステップと、上記現在フレームと上記現在フレーム以前に保存された少なくとも一つの以前フレームとを比較して、上記現在フレーム及び上記少なくとも一つの以前フレームに含まれた被写体のジェスチャーを検出するステップと、上記ジェスチャーがジェスチャーＵＩであるか否かを判断するステップと、上記ジェスチャーがジェスチャーＵＩである場合、上記ジェスチャーＵＩに対応する動作を実行するステップと、を含む方法が提供される。
【０００９】
本発明の別の態様によれば、カメラ装置であって、外部から入力される映像を受信して現在フレームを生成するカメラと、上記現在フレームと上記現在フレーム以前に保存された少なくとも一つの以前フレームとを比較して、上記現在フレーム及び上記少なくとも一つの以前フレームに含まれた被写体のジェスチャーを検出するジェスチャー認識部と、上記ジェスチャーがジェスチャーＵＩであるか否かを判断し、上記ジェスチャーが上記ジェスチャーＵＩである場合、上記ジェスチャーＵＩに対応する動作を実行する制御部と、を含む装置が提供される。
【発明の効果】
【００１０】
本発明は、カメラのレンズを通じて入力される被写体のジェスチャーによってカメラ装置の動作をユーザが便利に制御することができるという長所を有する。
本発明の実施形態の上述した及び他の様相、特徴、及び利点は、以下の添付図面が併用された後述の詳細な説明から、より一層明らかになるだろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるカメラ装置の構成を示したブロック図である。
【図２】図１に示したカメラ装置の制御方法の一例を示した順序図である。
【図３】図１に示したカメラ装置の制御方法の他の例を示した順序図である。
【図４】図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【図５Ａ】本発明の一実施形態によるジェスチャーを示した図である。
【図５Ｂ】本発明の一実施形態によるジェスチャーを示した図である。
【図５Ｃ】本発明の一実施形態によるジェスチャーを示した図である。
【図５Ｄ】本発明の一実施形態によるジェスチャーを示した図である。
【図６Ａ】本発明の一実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図６Ｂ】本発明の一実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図７】本発明の一実施形態による入力されるジェスチャーＵＩの順序によってカメラに入力される映像を示した図である。
【図８Ａ】本発明の一実施形態によるカメラ装置でのジェスチャーＵＩの入力方式を示した図である。
【図８Ｂ】本発明の一実施形態によるカメラ装置でのジェスチャーＵＩの入力方式を示した図である。
【図９Ａ】本発明の別の実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図９Ｂ】本発明の別の実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図９Ｃ】本発明の別の実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図９Ｄ】本発明の別の実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【図１０】図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【図１１】図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【図１２】図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【図１３】本発明のもう一つの実施形態によるカメラ装置を通じて入力される被写体のジェスチャーＵＩを示した図である
【発明を実施するための形態】
【００１２】
明細書中で説明される図面は、説明の目的のために提供されるだけで、本発明の権利範囲を決して制限しないことに留意すべきである。
【００１３】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。下記の説明において、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。次の説明において、具体的な構成及び構成要素のような特定詳細は、ただ本発明の実施形態の全般的な理解を助けるために提供されるだけである。したがって、本発明の範囲及び趣旨を逸脱することなく、以下に説明される本発明の様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能又は構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００１４】
図１は、本発明の一実施形態によるカメラ装置の構成を示したブロック図である。
【００１５】
図１を参照すれば、カメラ装置１００は、カメラ１１０、ジェスチャー認識部１２０、メモリ１３０及び制御部１４０を含み、ユーザ入力部１５２、ディスプレイ部１５４をさらに含み得る。
【００１６】
カメラ１１０は、設けられたレンズ（図示せず）を通じて映像を受信する。本実施形態によるカメラ１１０は、カメラ装置１００を使用するユーザまたはカメラ装置１００により撮影される被写体が動くことによって発生するジェスチャーＵＩを受信することができる。またカメラ１１０は、レンズを通じて入力された映像をリアルタイムで変換して映像フレームを生成する。カメラ１１０は、持続的にレンズを通じて入力される映像をフレーム単位でリアルタイムでメモリ１３０に保存するか、または臨時保存することができる。
【００１７】
以下では、カメラ１１０により生成された映像フレームのうち現在入力される映像を変換した映像フレームを‘現在フレーム’と称し、現在フレームが生成される以前に生成された映像フレームを‘以前フレーム’と称する。
【００１８】
ジェスチャー認識部１２０は、カメラ１１０を通じて入力される映像からユーザまたは被写体の動き、すなわちジェスチャーを検出する。ジェスチャー認識部１２０は、カメラ１１０により生成された現在フレームと少なくとも一つの以前フレームとを比較してユーザまたは被写体のジェスチャーを決定することができる。
【００１９】
ジェスチャー認識部１２０は、制御部１４０の制御下にカメラ１１０を通じてリアルタイムで生成されている映像フレーム、現在フレーム及び以前フレームからユーザまたは被写体を検出することができる。ジェスチャー認識部１２０は、映像フレームの各々に対して該当映像フレームの各々に含まれた各種物体の輪郭線、明度、彩度、色相、座標などのデータを含むフレームデータを生成することができる。ジェスチャー認識部１２０は、映像フレームの各々に対するフレームデータを用いて被写体を検出することができる。ジェスチャー認識部１２０は、制御部１４０の制御下に輪郭線、明度、彩度、色相、座標が予め設定された映像フレーム数以上の間変わらない客体を被写体として決定することができる。
【００２０】
本発明で、ユーザはカメラ装置１００を用いて撮影をしようとする人であり、被写体はカメラ装置１００により撮影される人を示す。本発明で被写体はカメラ装置１００のユーザを含むことができる。
【００２１】
実施形態によって、ジェスチャー認識部１２０は、制御部１４０の制御下に映像フレームで動き領域を検出することができる。‘動き領域’は、映像フレームの中でも被写体からのジェスチャーが主に感知される領域を示す。動き領域で被写体の動きは最も大きかったりまたは最も頻繁であるものである。ジェスチャー認識部１２０は、少なくとも二つの映像フレームを相互に比較して動き領域を抽出する。ジェスチャー認識部１２０は、映像フレームを相互に比較した結果に基づいて、被写体の動きが最も大きかったりまたは最も頻繁な領域を動き領域として検出する。例えば、ジェスチャー認識部１２０は、被写体の身体部分中でも多くの動きが感知される手が動く部分を動き領域として検出することができる。
【００２２】
動き領域が検出されると、ジェスチャー認識部１２０は、制御部１４０の制御下に該当動き領域での被写体の動き軌跡を予測することができる。被写体の動きによって被写体のジェスチャーがカメラ１１０のレンズを通じて全部入力されないこともある。例えば、被写体が手で円を描いた場合、被写体により描かれる円の一部がレンズの画角（angle of view）から外れてカメラ１１０を通じて入力されないこともある。このように被写体のジェスチャーが完壁に入力されない場合を勘案して、本発明ではジェスチャー認識部１２０が被写体の動き軌跡を予測することができるようにする。例えば、現在フレーム以前に生成された以前フレームで被写体が右手で円を描いていると仮定する。ジェスチャー認識部１２０は、被写体によって右手が動いている領域を‘動き領域’として検出し、該当動き領域で被写体の右手が円を描いていることを感知することができる。それによってジェスチャー認識部１２０は、制御部１４０の制御下に現在フレームを拡張して被写体の右手がカメラ１１０の画角から外れた地点で円を描いている動きの軌跡、すなわち被写体のジェスチャーを予測することができる。
【００２３】
実施形態によってジェスチャー認識部１２０は、制御部１４０の制御下に動き領域で発生する被写体の動きを優先的にジェスチャーとして認識することもできる。動き領域が決定されると、ジェスチャー認識部１２０は、カメラ１１０により生成される少なくとも二つの映像フレームに基づいて動き領域での被写体の動き軌跡を決定することができる。このように決定される動き軌跡が被写体から入力されるジェスチャーとなる。
【００２４】
またジェスチャー認識部１２０は、少なくとも二つの映像フレームに基づいて被写体の動き軌跡を予測することができる。上記のように予測された動き軌跡もジェスチャーとして決定されてカメラ装置１００に入力されることができる。
【００２５】
実施形態によってジェスチャー認識部１２０は、動き領域以外の領域から入力される被写体のジェスチャーを感知することができる。動き領域が既に決定された以後にも、被写体からカメラ１１０を通じて入力される動きが該当動き領域以外の領域でより大きくまたはより頻繁に発生されることがある。このような場合には、被写体のジェスチャーを明確に受信するために動き領域を再設定することが望ましい。ジェスチャー認識部１２０は、制御部１４０の制御下に該当動き領域以外の領域を新しく動き領域として再設定することができる。
【００２６】
例えば、動き領域として第１の領域が既に設定されている状態であると仮定する。被写体の動きがカメラ１１０を通じて生成される映像フレームのうちで第１の領域以外の領域、例えば第２の領域でより大きくまたはより頻繁に発生すると仮定する。第２の領域で被写体の動きがより大きい場合、カメラ装置１００のジェスチャー認識部１２０は、該当被写体の動きをジェスチャーとして認識し難いことがある。ジェスチャー認識部１２０は、制御部１４０の制御下に第１の領域と第２の領域での動きを制御部１４０に伝達することができる。制御部１４０は、第１の領域と第２の領域での動きを比較する。比較結果、第２の領域での動きがより大きかったりまたはより頻繁な場合、制御部１４０は、第２の領域を新しく動き領域として再設定することができる。またジェスチャー認識部１２０は、制御部１４０の制御下に新しく動き領域として設定された第２の領域を中心として被写体のジェスチャーを検出することができる。
【００２７】
メモリ１３０には、カメラ装置１００の動作を制御するための各種データが保存される。メモリ１３０にはカメラ１１０を通じてリアルタイムで入力される映像フレームが保存または臨時保存されることができる。またメモリ１３０には各種ジェスチャーＵＩ及び該当ジェスチャーＵＩに対応するカメラ装置１００の命令語（Command）または動作らが保存されることができる。
【００２８】
‘ジェスチャーＵＩ’は、ジェスチャー認識部１２０により検出される被写体の動きのうち、カメラ装置１００により特定命令または動作を実行するようにするジェスチャーを示す。ジェスチャーＵＩは、例えば、ズームイン（Zoom in）、ズームアウト（Zoom out）、撮影（Shoot）、シャッター速度増減、ＩＳＯ増減、ホワイトバランス調節、焦点位置調節、連写有無、色温度調節、フラッシュの使用有無、撮影モードの選択などをするためのジェスチャーなどを含む。撮影モードは、例えば、プログラムＡＥ（Auto Exposure）モード、シャッター優先ＡＥモード、絞り優先ＡＥモード、手動露出モード、バルブ露出モードのうち少なくとも一つを含み得る。
【００２９】
本実施形態によるメモリ１３０には、動き領域を設定するための基準値、カメラのズームイン倍率を限定するための臨界値、すなわち臨界倍率などが保存され得る。
【００３０】
制御部１４０は、カメラ装置１００の全般的な動作を制御する。本実施形態による制御部１４０は、ジェスチャー認識部１２０から検出された被写体のジェスチャーがジェスチャーＵＩであるか否かを判断して決定する。ジェスチャー認識部１２０によって認識されたジェスチャーがジェスチャーＵＩである場合、制御部１４０は、該当ジェスチャーＵＩに対応する動作を遂行するようにカメラ装置１００を制御する。
【００３１】
ジェスチャー認識部１２０によって被写体が検出されると、制御部１４０は、動き領域を検出するようにジェスチャー認識部１２０を制御する。実施形態によってジェスチャー認識部１２０は、制御部１４０の制御下に現在フレームと少なくとも一つの以前フレームとを比較して被写体の動き度合を、該当動きが発生した映像フレームの領域別に分けて数値で換算することができる。この時、動き度合を換算した数値が大きいほど動きが多いと仮定する。ジェスチャー認識部１２０は、上記のように動き度合が数値で換算された領域のうち、数値がメモリ１３０に予め保存された基準値以上である領域を動き領域として決定することができる。実施形態によってジェスチャー認識部１２０は、制御部１４０の制御下に該当基準値以上である領域の中でも最高値を有する領域を動き領域として決定することができる。制御部１３０は、動き領域で感知される被写体のジェスチャーを優先的に検出するようにジェスチャー認識部１２０を制御することができる。
【００３２】
別の実施形態によってジェスチャー認識部１２０は、該当動き領域以外の他の領域から被写体のジェスチャーを感知することもできる。制御部１４０は、動き領域での被写体のジェスチャーに対する信頼度及び他の領域での被写体のジェスチャーに対する信頼度を演算することができる。この時、信頼度は該当動き領域及び他の領域でのジェスチャーがジェスチャーＵＩである確率を示した指数であり得る。信頼度は、動き度合を換算した数値、ジェスチャーの正確度及びジェスチャーが動き領域で行われたか否かのうち、少なくとも一つに基づいて計算されることができる。本実施形態で被写体のジェスチャーが行われた位置が動き領域に近く、該当ジェスチャーの正確度が高いほど信頼度は高くなる。
【００３３】
制御部１４０は、動き領域及び他の領域各々に対する信頼度を計算して該当信頼度がより高い領域を動き領域として再設定することができる。例えば、既存の動き領域の信頼度が０.８であり、他の領域の信頼度が０.９であると仮定する。制御部１４０は、他の領域を新しく動き領域として再設定し、ジェスチャー認識部１２０を制御して該当再設定された動き領域を中心にして被写体のジェスチャーを検出するようにすることができる。
【００３４】
実施形態によって制御部１４０は、ジェスチャー認識部１２０によって検出されたジェスチャーＵＩがズームイン動作に対応するか否かを判断する。ジェスチャーＵＩがズームイン動作に対応する場合、制御部１４０は、カメラ１１０の現在倍率または該当ズームイン動作を遂行する場合のカメラ１１０の総倍率に基づいてズームイン動作を遂行するか否かを決定することができる。本実施形態で制御部１４０は、カメラ１１０がメモリ１４０に予め保存された臨界倍率に到達すれば、これ以上のズームイン動作を遂行しないようにカメラ装置１００を制御すると仮定する。  カメラ１１０の現在倍率が臨界倍率である場合、制御部１４０は、カメラ１１０を通じて被写体からズームインジェスチャーが入力されるとしても、ズームイン動作を遂行しないようにカメラ１１０を制御することができる。またカメラ１１０を通じてズームインジェスチャーに対応するズームイン動作を遂行する場合のズームイン倍率が臨界倍率を超過する場合、ズームイン動作を遂行する時、制御部１４０は、該当臨界倍率までズームインされるようにカメラ１１０を制御することができる。
【００３５】
臨界倍率は、例えば、ジェスチャーＵＩがカメラ１１０の画角から外れない最大倍率であり得る。例えば、ズームイン倍率が４倍である場合には、ジェスチャーＵＩがカメラ１１０の画角から外れない反面に、ズームイン倍率が５倍である場合には、ジェスチャーＵＩがカメラ１１０の画角から外れると、該当カメラ１１０の臨界倍率は４倍となる。
【００３６】
また実施形態によって制御部１４０は、ジェスチャー認識部１２０により認識されたジェスチャーＵＩが既にカメラ１１０の画角から外れた場合にも、これ以上のズームイン動作を遂行しないようにカメラ装置１００を制御することができる。
【００３７】
ユーザ入力部１５２は、カメラ装置１００に入力されるユーザ入力を受信する。本実施形態によってユーザ入力部１５２は、ジェスチャーＵＩを受信するためのユーザ入力を受信することができる。
【００３８】
実施形態によってユーザ入力部１５２は、動き領域を決定するためのユーザ入力を受信することもできる。本実施形態によるカメラ装置１００のディスプレイ部１５４は、カメラ１１０が駆動されると、ディスプレイ部１５４を通じて表示される映像フレームの少なくとも一部領域を動き予測領域として別途表示することができる。この時、ディスプレイ部１５４上で動き予測領域として表示される領域は、被写体の動きが予測される領域として、例えば、被写体の手が感知されている領域であり得る。ユーザ入力部１５２は、ディスプレイ部１５４を通じて表示される動き予測領域を選択または確認するためのユーザ入力を受信することができる。上記のように動き予測領域を予め設定することによって、ジェスチャー認識部１２０は、該当動き予測領域を中心にして被写体の動きを検出することができる。また動き予測領域を予め設定しておくことによって、ジェスチャー認識部１２０は、動き領域を検出するための演算過程を減らすことができる。
【００３９】
ディスプレイ部１５４は、カメラ装置１００の各種データを表示する。実施形態によってディスプレイ部１５４は、設けられたスクリーンなどを用いてカメラ１１０のレンズを通じてリアルタイムで入力される映像を表示することができる。またディスプレイ部１５４は、メモリ１３０に保存された写真ファイルを表示することができる。
【００４０】
実施形態によってディスプレイ部１５４は、カメラ１１０を通じてリアルタイムで生成されている映像フレーム、すなわち現在フレームを表示するスクリーン（図示せず）上に動き領域を別途に表示することができる。またディスプレイ部１５４は、カメラ１１０が駆動されると、映像フレームの少なくとも一部領域を動き予測領域として別途表示することができる。
【００４１】
実施形態によってディスプレイ部１５４がタッチスクリーンの形態で具現される場合、ディスプレイ部１５４は、該当タッチスクリーンを通じてユーザから入力されるタッチ入力、すなわちユーザ入力を受信することができる。それによってディスプレイ部１５４は、ユーザから動き予測領域を選択するためのタッチ入力を受信することができる。
【００４２】
図２は、図１に示したカメラ装置の制御方法の一例を示した順序図である。
【００４３】
図２を参照すれば、まずカメラ装置１１０は、カメラ１１０を通じて入力される映像を受信する（Ｓ２０２）。カメラ１１０は、ステップＳ２０２で入力される映像を用いて映像フレームを生成し、生成された映像フレームをジェスチャー認識部１２０に伝達する。このように生成された映像フレームを‘現在フレーム’という。
【００４４】
ジェスチャー認識部１２０は、現在フレームと少なくとも一つの以前フレームとを比較して、該当現在フレーム及び該当少なくとも一つの以前フレームに含まれた被写体を検出する（Ｓ２０４）。またジェスチャー認識部１２０は、ステップＳ２０４で検出された被写体のジェスチャーを検出する（Ｓ２０６）。被写体のジェスチャーが検出されると、制御部１４０は、ステップＳ２０６で検出された被写体のジェスチャーがジェスチャーＵＩであるか否かを判断する（Ｓ２０８）。本実施形態によるメモリ１３０には、少なくとも一つのジェスチャーＵＩが保存されている。ステップＳ２０６で検出されたジェスチャーと同じジェスチャーがジェスチャーＵＩとしてメモリ１３０に保存されていると、制御部１４０は、ステップＳ２０６で検出されたジェスチャーをジェスチャーＵＩとして決定する。反面にステップＳ２０６で検出されたジェスチャーと同じジェスチャーがジェスチャーＵＩとしてメモリ１３０に保存されていないと、制御部１４０は、ステップＳ２０６で検出されたジェスチャーはジェスチャーＵＩでないことと決定する。
【００４５】
ステップＳ２０８の判断結果、被写体のジェスチャーがジェスチャーＵＩに該当する場合（Ｓ２０８:ＹＥＳ）、制御部１４０は、該当ジェスチャーＵＩに対応する動作を決定する（Ｓ２１０）。本実施形態によるメモリ１３０には、少なくとも一つのジェスチャーＵＩ及び該当ジェスチャーＵＩに対応する命令または動作が保存されることができる。制御部１４０は、メモリ１３０を検索して被写体から入力されたジェスチャーＵＩに対応する命令または動作を決定することができる。ジェスチャーＵＩに対応する動作が決定されると、制御部１４０は、カメラ装置１００を制御して該当ジェスチャーＵＩに対応する動作を実行する（Ｓ２１２）。
【００４６】
ステップＳ２０８の判断結果、被写体のジェスチャーがジェスチャーＵＩでない場合（Ｓ２０８:ＮＯ）、制御部１４０は、カメラ装置１００が別の動作を遂行しないで待機状態を維持するように制御することができる。
【００４７】
図３は、図１に示したカメラ装置の制御方法の他の例を示した順序図である。
【００４８】
図３を参照すれば、カメラ装置１００は、カメラ１１０を通じて入力される映像を受信する（Ｓ３０２）。カメラ１１０は、ステップＳ３０２で入力される映像を用いて映像フレームを生成し、生成された映像フレームをジェスチャー認識部１２０に伝達する。この時、生成された映像フレームを‘現在フレーム’と称し、該当現在フレーム以前に生成された映像フレームを‘以前フレーム’と称する。
【００４９】
ジェスチャー認識部１２０は、映像フレームに含まれた被写体を検出する（Ｓ３０４）。またジェスチャー認識部１２０は、少なくとも一つの以前フレームと現在フレームとを比較してステップＳ３０４で検出された被写体の動きを検出する（Ｓ３０６）。
【００５０】
被写体の動きが検出されると、制御部１４０は、ステップＳ３０６で検出された動きがズームインジェスチャーであるか否かを判断する（Ｓ３０８）。ステップＳ３０８の判断結果、ズームインジェスチャーである場合（Ｓ３０８:ＹＥＳ）、制御部１４０は、カメラ装置１００を制御してズームイン動作を遂行する（Ｓ３１０）。
【００５１】
ステップＳ３０８の判断結果、ズームインジェスチャーでない場合（Ｓ３０８:ＮＯ）、制御部１４０は、ステップＳ３０６で検出された動きがズームアウトジェスチャーであるか否かを判断する（Ｓ３１２）。ステップＳ３１２の判断結果、ズームアウトジェスチャーである場合（Ｓ３１２:ＹＥＳ）、制御部１４０は、カメラ装置１００を制御してズームアウト動作を遂行する（Ｓ３１４）。
【００５２】
ステップＳ３１２の判断結果、ズームアウトジェスチャーでない場合（Ｓ３１２:ＮＯ）、制御部１４０は、ステップＳ３０６で検出された動きが撮影ジェスチャーであるか否かを判断する（Ｓ３１６）。ステップＳ３１６の判断結果、撮影ジェスチャーである場合（Ｓ３１６:ＹＥＳ）、制御部１４０は、カメラ装置１００を制御して撮影動作を遂行する（Ｓ３１８）。それによってカメラ１１０は、レンズを通じて入力される映像フレーム、すなわち現在フレームをイメージファイルに変換してメモリ１３０に保存することができる。また制御部１４０の制御下にカメラ装置１００は、メモリ１３０に保存されたイメージファイルをディスプレイ部１５４を通じて表示することができる。
【００５３】
ステップＳ３１６の判断結果、撮影ジェスチャーでない場合（Ｓ３１６:ＮＯ）、制御部１４０は、カメラ装置１００が別の動作を遂行しないで待機状態を維持するように制御することができる。
【００５４】
本実施形態では制御部１４０がステップＳ３０６で検出された被写体の動きが、ズームインジェスチャーであるか否かを判断し、ズームアウトジェスチャーであるか否かを判断した後、撮影ジェスチャーであるか否かを判断する順序を従ったが、別の実施形態によって他の順序でジェスチャーＵＩの種類を判断することもできる。また別の実施形態によって制御部１４０は、ステップＳ３０６で検出された被写体の動きと同じジェスチャーＵＩを、メモリ１３０で検索することもできる。
【００５５】
図４は、図１に示したカメラ装置の制御方法のもう一つの例を示した順序図であ  る。図４ではカメラ１１０を通じて入力される被写体のジェスチャーＵＩの種類を判断するための初期値（gmask）がtrue（＝１）であると仮定する。また円形ジェスチャーはズームイン動作のためのジェスチャーＵＩであると仮定し、線形ジェスチャーは撮影動作のためのジェスチャーＵＩであると仮定する。
【００５６】
図４を参照すれば、カメラ装置１００は、カメラ１１０を通じて入力される映像を受信する（Ｓ４０２）。カメラ１１０は、ステップＳ４０２で入力される映像を用いて映像フレームを生成し、生成された映像フレーム、すなわち現在フレームをジェスチャー認識部１２０に伝達する。ジェスチャー認識部１２０は、該当現在フレーム及びメモリ１３０に予め保存されていた以前フレームに基づいて映像フレームに含まれた被写体を検出する（Ｓ４０４）。またジェスチャー認識部１２０は、映像フレームで動き領域を検出する（Ｓ４０６）。動き領域が検出されると、ジェスチャー認識部１２０は、動き領域での被写体の動き軌跡を予測する（Ｓ４０８）。‘動き軌跡’とは、被写体が動くことによって発生した被写体の少なくとも一部が映像フレーム内で移動した移動経路を示す。ジェスチャー認識部１２０は、以前フレーム及び現在フレームでの被写体の動き領域を用いて動き領域内での被写体の動きを予測することができる。
【００５７】
制御部１４０は、初期値（gmask）がtrue（＝１）であるか否かを判断する（Ｓ４１０）。ステップＳ４１０の判断結果、trueである場合（Ｓ４１０:ＹＥＳ）、制御部１４０は、ステップＳ４０４で検出された被写体の動きが円形ジェスチャーであると決定する（Ｓ４１２）。円形ジェスチャーはカメラ１１０のレンズを通じて入力される被写体の動きが円形であるジェスチャーを示す。被写体は手を用いて円または楕円を描く動作を行うことによって、円形ジェスチャーをカメラ１１０に入力することができる。
【００５８】
制御部１４０は、円形ジェスチャー、より正確には被写体によって描かれる円の中央角が２７０゜以上であるか否かを判断する（Ｓ４１４）。円の中央角が２７０゜以上であるか否かを判断することは、被写体が円を完全に描かなかったりまたは被写体に描かれた円の一部がレンズ画角から外れた場合にも、被写体によって描かれる円を円形ジェスチャーとして決定するためである。すなわち、円の中央角２７０゜は、被写体によって入力される動きがジェスチャーＵＩに含まれる動きであるか否かを判断するための基準値となる。実施形態によって円の中央角は１８０゜、３６０゜など多様な値になることができる。また中央角は円の中心に対して被写体により描かれる円の弧がなす角、すなわち中心角である。
【００５９】
ステップＳ４１４の判断結果、中央角が２７０゜以上である場合（Ｓ４１４:ＹＥＳ）、制御部１４０は、カメラ装置１００を制御してズームイン動作を遂行する（Ｓ４１６）。以後、制御部１４０は、初期値（gmask）を反対となる値に変更する（Ｓ４２４）。ステップＳ４１０での初期値（gmask）は、true（＝１）であったので、ステップＳ４２４での初期値（gmask）はfalse（＝０）に変更される。
【００６０】
ステップＳ４１０の判断結果、true（＝１）でない場合（Ｓ４１０:ＮＯ）、すなわち初期値（gmask）がfalse（＝０）である場合、制御部１４０は、ステップＳ４０４で検出された被写体の動きが線形ジェスチャーであると決定する（Ｓ４１８）。線形ジェスチャーはカメラ１１０のレンズを通じて入力される被写体の動きが線形であるジェスチャーを示す。被写体は手を用いて左側から右側へまたは右側から左側へ一直線を描くことによって線形ジェスチャーをカメラ１１０に入力することができる。また被写体は上から下にまたは下から上に一直線を描くことによって線形ジェスチャーをカメラ１１０に入力することができる。
【００６１】
制御部１４０は、線形ジェスチャーが基準値以上であるか否かを判断する（Ｓ４２０）。この時、基準値も被写体が一直線を描く過程で一直線を完全に描かなかったりまたは一直線の一部がレンズ画角から外れた場合にも、被写体に描かれた一直線を線形ジェスチャーとして決定するためである。例えば、被写体が手を用いて左側から右側へ１ｍ以上描いた一直線が線形ジェスチャーであると仮定すると、カメラ装置１００の制御部１４０は、被写体により描かれた一直線が８０ｃｍ以上になれば、線形ジェスチャーであると決定することができる。ステップＳ４２０では上記８０ｃｍが基準値となることができる。
【００６２】
ステップＳ４２０の判断結果、基準値以上である場合（Ｓ４２０:ＹＥＳ）、制御部１４０は、カメラ装置１００を制御して撮影動作を遂行する（Ｓ４２２）。以後、制御部１４０は、初期値（gmask）を現在値の反対となる値に変更する（Ｓ４２４）。ステップＳ４１０での初期値（gmask）がfalse（＝０）であったので、ステップＳ４２４で初期値（gmask）はtrue（＝１）に変更される。
【００６３】
図５Ａ乃至図５Ｄは、本発明の一実施形態によるジェスチャーＵＩを示した図である。図５Ａ乃至図５Ｄでは被写体がカメラ装置１００を使用するユーザであると仮定する。
【００６４】
図５Ａは、カメラ装置１００でズームイン動作を実行するためのズームインジェスチャーであり、図５Ｂはズームアウト動作を実行するためのズームアウトジェスチャーである。ユーザが手を反時計方向で回転させるズームインジェスチャーを行なえば、カメラ装置１００は、該当ズームインジェスチャーを感知してズームイン動作を遂行する。ユーザが手を時計方向で回転させるズームアウトジェスチャーを行なえば、カメラ装置１００は、該当ズームアウトジェスチャーを感知してズームアウト動作を遂行する。
【００６５】
図５Ｃ及び図５Ｄは、撮影動作を遂行するための垂直ジェスチャー及び水平ジェスチャーである。ユーザが手を垂直方向で上げたり、下ろしたりするか、または手を垂直方向で下ろしたり、上げたりする垂直ジェスチャーを行なえば、カメラ装置１００は、該当垂直ジェスチャーを感知して撮影動作を遂行する。またユーザが手を水平方向で右側から左側へ移動させた後、さらに左側から右側へ移動させたり、または手を水平方向で左側から右側へ移動させた後、さらに右側から左側へ移動させる水平ジェスチャーを行なえば、カメラ装置１００は、該当水平ジェスチャーを感知してユーザを撮影する。
【００６６】
上記のように、ユーザは、図５Ａ乃至図５Ｄに示したジェスチャーＵＩに応じる動きを行うことによって、カメラ装置１１０に予め設けられたボタンを圧押するか、またはタッチスクリーンをタッチするなどの直接的な操作なくても、カメラ１１０のレンズ倍率をズームイン、ズームアウトしたり、またはユーザ自身を撮影するようにカメラ装置１００を制御することができる。
【００６７】
図６Ａ及び図６Ｂは、本発明の一実施形態によるカメラ装置を通じて入力される被写体のジェスチャーを示した図である。
【００６８】
図６Ａを参照すれば、被写体６０１は右手を用いて矢印（１）方向通り一直線を描いている。図６Ｂを参照すれば、被写体６０１は矢印（２）方向通り円を描いている。図６Ａのジェスチャーは線形ジェスチャーであり、図６Ｂのジェスチャーは円形ジェスチャーである。被写体は、図６Ａ及び図６ＢのようにジェスチャーＵＩに対応するジェスチャーを行なうことによって、カメラ装置１００を制御するための命令を入力することができる。
【００６９】
図７は、本発明の一実施形態による入力されるジェスチャーＵＩの順序によってカメラに入力される映像を示した図である。
【００７０】
図７を参照すれば、被写体は時間順に二回のズームインジェスチャーをカメラ装置１００に入力した後に一回の撮影ジェスチャーを入力している。最初のズームインジェスチャーが入力されると、カメラ装置１００は、第１のフレーム７０１の中央をズームインして第２のフレーム７０２を生成する。二回目のズームインジェスチャーが入力されると、カメラ装置１００は、第２のフレーム７０２の中央をズームインして第３のフレーム７０３を生成する。
【００７１】
本実施形態ではズームインジェスチャーが入力されると、カメラ１１０を通じて入力される映像の中央部分をズームインする場合に対してのみ記載したが、別の実施形態によってカメラ装置１００は、ユーザーの所望する部分をズームインまたはズームアウトすることができる。ユーザはディスプレイ部１５４を通じて表示される映像フレーム（例えば、第１のフレーム７０１）の中でズームインまたはズームアウトしようとする部分を指で圧押することによって、ズームインまたはズームアウトをカメラ装置１００に要請することができる。カメラ装置１００は、該当ユーザの要請を受信してユーザの指により圧押された部分をズームインまたはズームアウトしてディスプレイ部１５４にさらに表示することができる。
【００７２】
図８Ａ及び図８Ｂは、本発明の一実施形態によるカメラ装置でのジェスチャーＵＩの入力方式を示した図である。
【００７３】
図８Ａは、第１の円形ジェスチャー８１０が入力された後、少しの間の待機時間が経過し、第２の円形ジェスチャー８２０が入力されることを示している。図８Ａ及び図８Ｂでは、３個の映像フレームを通じて一つのジェスチャーＵＩを受信することを示している。
【００７４】
図８Ａを参照すれば、カメラ装置１００は、カメラ１１０を通じて第１１のフレーム８１１、第１２のフレーム８１２、第１３のフレーム８１３の各々に対応する映像を受信すると同時に、第１の円形ジェスチャー８１０をユーザまたは被写体から受信する。第１の円形ジェスチャー８１０の入力が完了すれば、カメラ装置１００は、第１の円形ジェスチャー８１０に対応する動作であるズームイン動作を実行する。図８Ａでズームイン動作を実行する間には、カメラ１１０は、ジェスチャーＵＩを受信せずに待機する。ズームイン動作が完了すれば、カメラ１１０は、第２の円形ジェスチャー８２０を受信する。第２の円形ジェスチャー８２０も第１の円形ジェスチャー８１０と同様に、３個の映像フレーム、すなわち第２１のフレーム８２１、第２２のフレーム８２２及び第２３のフレーム８２３を通じて入力される。第２の円形ジェスチャー８２０が入力されると、カメラ装置１００は、ズームイン動作を実行する。またカメラ１１０は、該当ズームイン動作が実行される間には、別途のジェスチャーＵＩを受信せずに待機する。
【００７５】
図８Ｂを参照すれば、カメラ装置１００は、カメラ１１０を通じて第３１のフレーム８３１、第３２のフレーム８３２、第３３のフレーム８３３の各々に対応する映像を受信する間、第３の円形ジェスチャー８３０をユーザまたは被写体から受信する。第３の円形ジェスチャー８３０の入力が完了すれば、カメラ装置１００は、第３の円形ジェスチャー８３０に対応する動作であるズームイン動作を実行する。図８Ｂでズームイン動作を実行する間にも、カメラ１１０は、ジェスチャーＵＩを受信することができる。それによってカメラ装置１００は、ズームイン動作を実行すると同時に第４１のフレーム８４１（図示せず）に該当する映像を受信することができる。またカメラ装置１００は、ズームイン動作が実行された以後、続けて第４２のフレーム８４２、第４３のフレーム８４３に該当する映像をカメラ１１０を通じて受信する。第４１のフレーム８４１、第４２のフレーム８４２及び第４３のフレーム８４３を通じて第４の円形ジェスチャー８４０が入力されると、カメラ装置１００は、第４の円形ジェスチャー８４０に該当するズームイン動作を実行する。
【００７６】
上記のように本発明によるカメラ装置１００は、ジェスチャーＵＩを受信すると同時に、以前に入力された以前ジェスチャーＵＩに対応する動作を実行することができる。また一つのジェスチャーＵＩの入力が完了してこそ該当ジェスチャーＵＩに対応する動作を実行し、次のジェスチャーＵＩを受信することもできる。このようにジェスチャーＵＩを受信すると同時にジェスチャーＵＩに対応する動作を実行するか否かは、ユーザ入力部１５２を通じて入力されるユーザ入力によって決定されることができる。
【００７７】
図９Ａ乃至図９Ｄは、本発明の別の実施形態によるカメラ装置を通じて入力される被写体のジェスチャーＵＩを示した図である。
【００７８】
図９Ａ乃至図９Ｄは、円形ジェスチャーのうち、ズームイン動作を遂行するためのズームインジェスチャーに対応する動きを行っている被写体に対する映像フレームを示している。
【００７９】
図９Ａに示したように、被写体９０１がズームインジェスチャー（第１のジェスチャー）を行なえば、カメラ装置１００は、ズームイン動作（第１のズームイン）を遂行して図９Ｂのような映像フレームを生成する。第１のジェスチャーによる第１のズームインが既に実行された状態で、図９Ｂのように再びズームインジェスチャー（第２のジェスチャー）が入力されると、第１のズームインによって第２のジェスチャーを行なう被写体９０１の一部、例えば被写体の手の軌跡がカメラ１１０の画角から外れることがある。図９Ｂでも被写体９０１により描かれる円の下端がカメラ１１０の画角から外れてカメラ１１０によって認識されない。従って、本発明によるカメラ装置１００は、カメラ１１０の画角から外れた部分に対しても被写体９０１の動き軌跡を予測することによって、被写体９０１により取られる動きを正確に検出するようにする。
【００８０】
図９Ｃ及び図９Ｄもズームイン動きを行なっている被写体９０１に対した映像フレームを示す。図９Ｃ及び図９Ｄの映像フレームも、図９Ｂと同様に、被写体９０１によって取られているズームインジェスチャーがカメラ１１０の画角から外れている。それによってカメラ装置１００のジェスチャー認識部１２０は、被写体９０１の動き軌跡を予測して被写体９０１がカメラ装置１００に入力しようとするジェスチャーＵＩを検出する。
【００８１】
図１０は、図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【００８２】
図１０を参照すれば、カメラ装置１００は、カメラ１１０を通じて入力される映像を受信する（Ｓ１００２）。カメラ１１０は、ステップＳ１００２で入力される映像を用いて映像フレームを生成し、生成された映像フレームをジェスチャー認識部１２０に伝達する。
【００８３】
ジェスチャー認識部１２０は、映像フレームに含まれた被写体を検出する（Ｓ１００４）。またジェスチャー認識部１２０は、少なくとも一つの以前フレームと現在フレームとを比較して、ステップＳ１００４で検出された被写体の動きを検出することができる。上記のように、制御部は被写体の動きを検出することによって第１の動き領域を決定する（Ｓ１００６）。
【００８４】
本実施形態で、動き領域は被写体が少なくとも一つのジェスチャーＵＩに該当する動作を遂行する領域を示す。例えば、動き領域は被写体が両手を動かしている領域であり得る。本実施形態による制御部１４０は、ジェスチャー認識部１２０を制御して動き領域で感知されるジェスチャーだけをジェスチャーＵＩとして認識して受信するようにすることができる。このように動き領域で感知される動きだけをジェスチャーＵＩとして認識することによって、ジェスチャーＵＩを認識するために必要な時間を短縮することができる。また制御部１４０は、ジェスチャー認識部１２０を制御して動き領域以外の領域で感知される被写体の不必要な動きを、ノイズとして除去することでき、効率的にジェスチャーＵＩを認識するようにする。
【００８５】
上記のように第１の動き領域が決定された以後、制御部１４０は、第１の動き領域以外の領域でジェスチャーＵＩが感知されるか否かを判断する（Ｓ１００８）。
【００８６】
ステップＳ１００８の判断結果、第１の動き領域以外の領域でのジェスチャーＵＩが感知されない場合（Ｓ１００８:ＮＯ）、制御部１４０は、特別な動作を遂行しないことがある。実施形態によってカメラ装置１００のジェスチャー認識部１２０は、持続的に第１の動き領域での被写体の動きをジェスチャーＵＩとして認識することができる。
【００８７】
ステップＳ１００８の判断結果、第１の動き領域以外の領域でのジェスチャーＵＩが感知された場合（Ｓ１００８:ＹＥＳ）、制御部１４０は、該当ジェスチャーＵＩの信頼度が基準値以上であるか否かを判断する（Ｓ１０１０）。
【００８８】
ステップＳ１０１０の判断結果、ジェスチャーＵＩの信頼度が基準値以上である場合（Ｓ１０１０:ＹＥＳ）、制御部１４０は、該当ジェスチャーＵＩが感知された領域を第２の動き領域として決定する（Ｓ１０１２）。第２の動き領域が決定されると、ジェスチャー認識部１２０は、第２の動き領域でのジェスチャーを優先的に検出することができ、制御部１４０は、第２の領域で検出されたジェスチャーを優先的にジェスチャーＵＩとして決定することができる。上記のように、ジェスチャー認識部１２０は、第２の動き領域でなされるジェスチャーＵＩを感知する（Ｓ１０１４）。
【００８９】
ステップＳ１０１０の判断結果、ジェスチャーＵＩの信頼度が基準値未満である場合（Ｓ１０１０:ＮＯ）、制御部１４０は、格別な動作を遂行しないで現在状態を維持することができる。
【００９０】
実施形態によって制御部１４０は、第１の動き領域で感知されるジェスチャーＵＩと第１の動き領域以外の領域で感知されるジェスチャーＵＩの信頼度を比較して信頼度がより高い領域を第２の動き領域として決定することができる。
【００９１】
図１１は、図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【００９２】
図１１を参照すれば、カメラ装置１００は、カメラ１１０を通じて入力される映像を受信する（Ｓ１１０２）。カメラ１１０は、ステップＳ１１０２で入力される映像を用いて映像フレームを生成し、生成された映像フレームをジェスチャー認識部１２０に伝達する。
【００９３】
ジェスチャー認識部１２０は、映像フレームに含まれた被写体を検出する（Ｓ１１０４）。またジェスチャー認識部１２０は、被写体の中でも手（hand）を検出する（Ｓ１１０６）。本実施形態でカメラ装置１００は、被写体の手追跡（Hand Tracking）をリアルタイムで遂行することによって、被写体からジェスチャーＵＩを受信することができる。本実施形態でカメラ装置１００のメモリ１３０には、被写体の手に対する各種データ、例えば手のイメージ、大きさ、形態、輪郭線などに対する情報が保存されていることができる。実施形態によって図１１に示した方法が遂行される前に、被写体によって予め被写体の手を撮影したイメージがメモリ１３０に保存されていることもできる。
【００９４】
それによってカメラ装置１００のカメラ１１０は、被写体の手の動きを追跡する（Ｓ１１０８）。制御部１４０は、追跡された手の動きがジェスチャーＵＩに該当するか否かを判断する（Ｓ１１１０）。この時、図５Ａ乃至図５Ｄに示したようなジェスチャーＵＩ及びジェスチャーＵＩの各々に対応する動作または命令は、メモリ１３０に予め保存されていることができる。制御部１４０は、メモリ１３０に保存されたジェスチャーＵＩのうち少なくとも一つがステップＳ１１０８で追跡された手の動きにマッチされるか否かを判断し、マッチされる場合、該当する手の動きをジェスチャーＵＩとして決定することができる。
【００９５】
ステップＳ１１１０の判断結果、手の動きがジェスチャーＵＩに該当する場合（Ｓ１１１０:ＹＥＳ）、制御部１４０は、ジェスチャーＵＩに対応する動作を実行するようにカメラ装置１００を制御する（Ｓ１１１２）。
【００９６】
ステップＳ１１１０の判断結果、手の動きがジェスチャーＵＩに該当しない場合（Ｓ１１１０:ＮＯ）、制御部１４０は、カメラ装置１００が格別な動作を遂行しないで待機するように制御することができる。
【００９７】
図１２は、図１に示したカメラ装置の制御方法のもう一つの例を示した順序図である。
【００９８】
図１２を参照すれば、カメラ装置１００は、カメラ１１０を通じて入力される映像を受信する（Ｓ１２０２）。カメラ１１０は、ステップＳ１２０２で入力される映像を用いて映像フレームを生成し、生成された映像フレームをジェスチャー認識部１２０に伝達する。
【００９９】
ジェスチャー認識部１２０は、映像フレームに含まれた被写体を検出する（Ｓ１２０４）。またジェスチャー認識部１２０は、少なくとも一つの以前フレームと現在フレームとを比較して、ステップＳ１２０４で検出された被写体の動きを検出することができる。上記のように被写体及び該当被写体による動きが検出されると、ジェスチャー認識部１２０は、該当被写体から入力されるジェスチャーＵＩを感知する（Ｓ１２０６）。
【０１００】
制御部１４０は、ステップＳ１２０６で感知されたジェスチャーＵＩがズームインジェスチャーであるか否かを判断する（Ｓ１２０８）。
【０１０１】
ステップＳ１２０８の判断結果、ズームインジェスチャーでない場合（Ｓ１２０８:ＮＯ）、制御部１４０は、ステップＳ１２０６で感知されたジェスチャーＵＩに対応する動作を実行するようにカメラ装置１００を制御する（Ｓ１２１０）。この時、ジェスチャーＵＩは、例えばアウトジェスチャー、撮影ジェスチャー、撮影モード変更ジェスチャーなどであり得る。
【０１０２】
ステップＳ１２０８の判断結果、ズームインジェスチャーである場合（Ｓ１２０８:ＹＥＳ）、制御部１４０は、ズームインされる総倍率が臨界値、すなわち臨界倍率以上であるか否かを判断する（Ｓ１２１２）。ステップＳ１２１２の判断結果、ズームインされる総倍率が臨界値未満である場合（Ｓ１２１２:ＮＯ）、制御部１４０は、ズームイン動作を遂行するようにカメラ装置１００を制御する（Ｓ１２１４）。
【０１０３】
ステップＳ１２１２の判断結果、ズームインされる総倍率が臨界値以上である場合（Ｓ１２１２:ＹＥＳ）、制御部１４０は、該当臨界値までズームインするようにカメラ装置１００を制御する（Ｓ１２１６）。
【０１０４】
実施形態によって制御部１４０は、カメラ１１０を通じて入力される被写体の動き軌跡がカメラ１１０を通じて入力される映像から外れた場合、すなわちカメラ１１０の画角から外れた場合には、カメラ装置１００の現在倍率が臨界値に至ったと決定することができる。
【０１０５】
図１３は、本発明のもう一つの実施形態によるカメラ装置を通じて入力される被写体のジェスチャーＵＩを示した図である。図１３のカメラ装置１００は、カメラ１１０を通じて被写体１３０１からズームインジェスチャーだけを受信しているとと仮定する。
【０１０６】
図１３を参照すれば、カメラ１１０により生成された第１のフレーム１３１０は、被写体１３０１が第１のズームインジェスチャー１３１１をカメラ１１０に入力しているものである。カメラ装置１００は、第１のズームインジェスチャー１３１１を受信してズームイン動作を遂行し、該当ズームイン動作が遂行されることによってカメラ１１０は、第２のフレーム１３２０を生成する。この時、カメラ装置１００のズームイン倍率が臨界値に到達したと仮定する。
【０１０７】
第２のフレーム１３２０での被写体１３０１は、第１のフレーム１３１０と同様にズームインジェスチャー、すなわち第２のズームインジェスチャー１３２１をカメラ装置１００に入力している。しかしながら、カメラ装置１００のズームイン倍率が既に臨界値に到達したので、カメラ装置１００は、これ以上のズームイン動作を遂行しない。それによってカメラ１１０により生成された第３のフレーム１３３０は、第２のフレーム１３２０と同じ倍率を有するようになる。
【０１０８】
例えば、第１のフレーム１３１０の被写体１３０１は、第１のズームインジェスチャー１３１１をカメラ装置１００に入力することによって、カメラ装置１００にレンズの３倍ズームインを要請したと仮定する。レンズが３倍ズームインされた以後、被写体１３０１は、第１のズームインジェスチャー１３１１と同じズームインジェスチャーである第２のズームインジェスチャー１３２１をカメラ装置１００に入力することによって、カメラ装置１００にさらにレンズの３倍ズームインを要請した。
【０１０９】
本実施形態によるカメラ装置１００での拡大または縮小される倍率が以前倍率に現在倍率を加算したものと仮定すれば、図１３での総倍率は、第１のズームインジェスチャー及び第２のズームインジェスチャーの各々に該当する倍率によって総６倍となる。すなわち被写体１３０１は、第１のズームインジェスチャー１３１１及び第２のズームインジェスチャー１３２１をカメラ装置１００に続けて入力することによって、倍率６倍であるズームインをカメラ装置１００に要請しているものである。
【０１１０】
この時、図１３に示したカメラ装置１００がズームイン可能な臨界値、すなわち臨界倍率が３倍と仮定する。すなわち、カメラ装置１００がズームイン動作を３倍まで遂行すると仮定する。第２のフレーム１３２０が臨界値に到達した状態で生成したフレームに該当するので、カメラ装置１００は、これ以上のズームイン動作を遂行しない。図１３を参照すれば、第２のフレーム１３２０が生成された以後にはカメラ装置１００がズームイン動作を遂行しない。それによって第２のフレーム１３２０が生成される間に、第２のズームインジェスチャー１３２１がカメラ装置１００に入力されたが、第２のズームインジェスチャー１３２１が入力された以後、カメラ装置１００により生成された第３のフレーム１３３０は第２のフレーム１３２０と同じ倍率を有する。
【０１１１】
実施形態によってカメラ装置１００の制御部１４０は、被写体１３０１から入力されているジェスチャーＵＩの軌跡がフレーム１３１０、１３２０、１３３０を離脱した場合にも、これ以上のズームイン動作を遂行しないようにカメラ装置１００を制御することができる。第２のフレーム１３２０を参照すれば、被写体１３０１により入力されている第２のズームインジェスチャー１３２１が第２のフレーム１３２０の範囲を外れている。それによって制御部１４０は、カメラ装置１００がこれ以上のズームイン動作を遂行されないように制御する。これ以上のズームイン動作を遂行することができないので、カメラ装置１００は、第２のフレーム１３２０と同じ倍率を有する第３のフレーム１３３０を生成する。
【０１１２】
本発明の実施形態によるカメラ装置の制御方法は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合せの形態で実現することができる。このような任意のソフトウェアは、例えば、削除又は再記録可能の可否と関係なく、ＲＯＭなどの記憶装置のような揮発性又は不揮発性記憶装置、又は、例えば、ＲＡＭ、メモリチップ、装置又は集積回路のようなメモリ、又は例えばＣＤ、ＤＶＤ、磁気ディスク又は磁気テープなどの光学的又は磁気的に読み取り可能な媒体に記憶され得る。本発明の実施形態による制御方法は、制御部及びメモリを含むコンピュータ及び携帯端末により実現されることができ、メモリは、本発明の実施形態を実現する指示を含むプログラム又はプログラムを記録するのに適合した機械で読み取り可能な記録媒体の一例であることがわかる。したがって、本発明は、本明細書の任意の請求項に記載された装置又は方法を実現するためのコードを含むプログラム及びこのようなプログラムを記録する機械（コンピュータなど）で読み取る格納媒体を含む。また、このようなプログラムは、有線又は無線接続を通じて送信される通信信号のような任意の媒体を通じて電子的に移送され、本発明は、これと均等なことを適切に含む。
【０１１３】
また、カメラ装置は、有線又は無線で接続されるプログラム提供装置からプログラムを受信し格納することができる。プログラム提供装置は、カメラ装置が予め定められたコンテンツ保護方法を実行するようにする指示を含むプログラムと、コンテンツ保護方法に必要な情報を記憶するためのメモリと、カメラ装置との有線又は無線通信を実行するための通信部と、カメラ装置の要請又は自動で対応するプログラムを送受信装置に送信する制御部とを含むことができる。
【０１１４】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきものである。
【符号の説明】
【０１１５】
１１０  カメラ
１２０  ジェスチャー認識部
１３０  メモリ
１４０  制御部
１５２  ユーザ入力部
１５４  ディスプレイ部
【図１】
0006316540.tif 000002
【図２】
0006316540.tif 000003
【図３】
0006316540.tif 000004
【図４】
0006316540.tif 000005
【図５Ａ】
0006316540.tif 000006
【図５Ｂ】
0006316540.tif 000007
【図５Ｃ】
0006316540.tif 000008
【図５Ｄ】
0006316540.tif 000009
【図６Ａ】
0006316540.tif 000010
【図６Ｂ】
0006316540.tif 000011
【図７】
0006316540.tif 000012
【図８Ａ】
0006316540.tif 000013
【図８Ｂ】
0006316540.tif 000014
【図９Ａ】
0006316540.tif 000015
【図９Ｂ】
0006316540.tif 000016
【図９Ｃ】
0006316540.tif 000017
【図９Ｄ】
0006316540.tif 000018
【図１０】
0006316540.tif 000019
【図１１】
0006316540.tif 000020
【図１２】
0006316540.tif 000021
【図１３】
0006316540.tif 000022