(57)【要約】【課題】ユーザの目の動きにより映像を撮影し、容易に撮影した映像を送信することができない。【解決手段】  撮影装置１０は、周囲の被写体を撮影する周囲撮影部１２と、当該撮影装置１０を身につけているユーザを撮影するユーザ撮影部１３と、周囲撮影部で撮影された映像を保存する記憶部１５と、記憶部１５に保存した映像を送信する通信部１８を備える。制御部１１が、ユーザ撮影部１３が撮影した映像からユーザの目の動きに関する第１の所定の動作を検出すると周囲撮影部１２により映像を撮影し、ユーザが友人を指し示す第２の所定の動作を検出すると通信部１８により友人へ記憶部１５に保存された映像を送信する。【選択図】図１
2015159473.tif 000002
【特許請求の範囲】
【請求項１】
周囲の被写体を撮影する周囲撮影部と、
当該装置を身につけているユーザを撮影するユーザ撮影部と、
前記周囲撮影部で撮影された映像を保存する記憶部と、
前記記憶部に保存した前記映像を送信する通信部と、
前記ユーザ撮影部が撮影した映像から前記ユーザの目の動きに関する第１の所定の動作を検出すると前記周囲撮影部により撮影し、前記ユーザが他の人を指し示す第２の所定の動作を検出すると前記通信部により前記他の人へ前記記憶部に保存された映像を送信する制御部とを備える撮影装置。
【請求項２】
請求項１に記載の撮影装置において、
前記ユーザの第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、
前記制御部が、前記ユーザ撮影部が撮影した映像から前記ユーザの第１の所定の動作を検出すると前記周囲撮影部により動画の撮影を開始し、前記周囲撮影部により撮影した映像から前記周囲撮影部の向きが変化したことを検出すると動画の撮影を終了する撮影装置。
【請求項３】
請求項１に記載の撮影装置において、
前記周囲撮影部は常に所定の時間分の過去の映像を一時的に記録しており、
前記ユーザの第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、
前記制御部が、前記ユーザ撮影部が撮影した映像から前記ユーザの第１の所定の動作を検出すると、前記一時的に記録していた過去の映像を前記記憶部に保存するとともに前記周囲撮影部により動画の撮影を開始し、前記周囲撮影部により撮影した映像から前記周囲撮影部の向きが変化したことを検出すると動画の撮影を終了する撮影装置。
【請求項４】
請求項１に記載の撮影装置において、
前記ユーザの第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、
前記制御部が、前記ユーザ撮影部が撮影した映像から前記ユーザの第１の所定の動作を検出すると前記周囲撮影部により静止画を撮影する撮影装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の撮影装置において、
前記他の人の顔写真と連絡先を蓄積する顔写真データベースをさらに備え、
前記制御部は、前記ユーザ撮影部または前記周囲撮影部が撮影した映像から前記ユーザの第２の所定の動作を検出すると、前記周囲撮影部が撮影した映像から前記他の人を認識して前記顔写真データベースから前記他の人の連絡先を取得し、前記通信部により前記記憶部に保存された前記映像を前記取得した連絡先へ送信する撮影装置。
【請求項６】
請求項１乃至４のいずれか１項に記載の撮影装置において、
前記制御部は、前記ユーザ撮影部または前記周囲撮影部が撮影した映像から前記ユーザの第２の所定の動作を検出すると、前記周囲撮影部が撮影した映像から前記他の人の顔の画像を抽出して、前記通信部を介して外部から前記他の人の顔の画像に関連付けられた連絡先を取得し、前記通信部により前記記憶部に保存された前記映像を前記取得した連絡先へ送信する撮影装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の撮影装置において、
前記ユーザの第２の所定の動作とは、前記他の人を凝視する行為、視線により前記他の人の顔の輪郭をなぞる行為、前記他の人へ向かって手を払う、または前記他の人を指差す行為である撮影装置。
【請求項８】
請求項１乃至４のいずれか１項に記載の撮影装置において、
前記他の人の名前と連絡先を蓄積する名前データベースと、
前記ユーザの発話を文字列として記録する音声認識部とをさらに備え、
前記ユーザの第２の所定の動作とは、所定の第１のキーワードと前記他の人の名前の発話、または所定の第２のキーワードと前記他の人の連絡先の発話であって、
前記制御部は、前記音声認識部の記録した文字列から前記ユーザの第２の所定の動作を検出すると、必要に応じて前記名前データベースから前記他の人の連絡先を取得し、前記通信部により前記記憶部に保存した前記映像を送信する撮影装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の撮影装置において、
前記撮影装置は、前記記憶部に保存した前記映像を表示する表示部をさらに備え、
前記制御部は、前記表示部に前記映像が表示されている際に前記ユーザの第２の所定の動作を検出すると、前記ユーザの第２の所定の動作を検出した際に前記表示部に表示されていた前記映像を送信する撮影装置。
【請求項１０】
コンピュータに、
周囲の被写体を撮影する周囲撮影手順と、
ユーザを撮影するユーザ撮影手順と、
前記周囲撮影手順で撮影された映像を記憶部に保存する記憶手順と、
前記記憶手順により保存した前記映像を送信する通信手順と、
前記ユーザ撮影手順により撮影した映像から前記ユーザの目の動きに関する第１の所定の動作を検出すると前記周囲撮影手順により撮影し、前記ユーザが他の人を指し示す第２の所定の動作を検出すると前記通信手順により前記他の人へ前記記憶手順により保存された映像を送信する制御手順とを実行させる撮影用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、および撮影用プログラムに関する。
【背景技術】
【０００２】
近年、近況を友人に報知するサービスや友人同士でメッセージを簡易に送信できるサービスが注目を集めており、電子機器にユーザ同士のコミュニケーションを円滑にする機能が求められている。特許文献１にはユーザの視線の動きに対応して周囲の被写体を撮影する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５５１６８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザの目の動きにより映像を撮影し、容易に撮影した映像を友人に送信することができない。
【課題を解決するための手段】
【０００５】
（１）請求項１に記載の撮影装置は、周囲の被写体を撮影する周囲撮影部と、当該装置を身につけているユーザを撮影するユーザ撮影部と、周囲撮影部で撮影された映像を保存する記憶部と、記憶部に保存した映像を送信する通信部と、ユーザ撮影部が撮影した映像からユーザの目の動きに関する第１の所定の動作を検出すると周囲撮影部により撮影し、ユーザが他の人を指し示す第２の所定の動作を検出すると通信部により他の人へ記憶部に保存された映像を送信する制御部とを備える。
（２）請求項１０に記載の撮影用プログラムは、コンピュータに、周囲の被写体を撮影する周囲撮影手順と、ユーザを撮影するユーザ撮影手順と、撮影手順で撮影された映像を記憶部に保存する記憶手順と、記憶手順により保存した映像を送信する通信手順と、ユーザ撮影手順により撮影した映像からユーザの目の動きに関する第１の所定の動作を検出すると周囲撮影手順により撮影し、ユーザが他の人を指し示す第２の所定の動作を検出すると通信手順により他の人へ記憶手順により保存された映像を送信する制御手順とを実行させる。
【発明の効果】
【０００６】
本発明によれば、ユーザの目の動きにより映像を撮影し、友人に容易に撮影した映像を送信することができる。
【図面の簡単な説明】
【０００７】
【図１】撮影装置のブロック図
【図２】第１の所定の動作を検出し撮影を行うフローチャート
【図３】周囲撮影部により第２の所定の動作を検出し映像を送信するフローチャート
【図４】音声認識部により第２の所定の動作を検出し映像を送信するフローチャート
【発明を実施するための形態】
【０００８】
（実施の形態）
以下、図１〜図４を参照して、本発明による実施の形態を説明する。
本発明にかかる撮影装置の構成を説明する。
【０００９】
図１は、本発明にかかる撮影装置１０のブロック図である。撮影装置１０は、制御部１１と、周囲撮影部１２と、ユーザ撮影部１３と、音声認識部１４と、記憶部１５と、友人データベース１６と、表示部１７と、通信部１８と、入力部１９とを備える。
撮影装置１０は、ユーザが身につけて使用するものであり、たとえばメガネの形状を有する。
制御部１１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭを備え、以下に示すフローチャートにより動作が表されるプログラムをＲＯＭに格納しており、このプログラムをＲＡＭに展開して実行する。
【００１０】
周囲撮影部１２は、ユーザの頭部に装着された不図示のカメラを備え、撮影装置１０を身に付けたユーザの周囲を撮影するが、広い視野を有するため前方に差し出したユーザの手も撮影することができる。周囲撮影部１２は、静止画および動画を撮影することができ、周囲撮影部１２が撮影して得られた映像は、制御部１１から取得できるだけでなく、制御部１１からの指示により記憶部１５に保存される。なお、本明細書では映像には静止画と動画を含むこととする。
ユーザ撮影部１３は、不図示のカメラを備え、撮影装置１０を身につけているユーザの目を撮影する。
【００１１】
音声認識部１４は、不図示のマイク、言語データベース、ＣＰＵ、ＲＯＭ、およびＲＡＭを備える。音声認識部１４は、ユーザの発話をマイクにより電気信号に変換し、Ａ／Ｄ変換器によりデジタルデータに変換して音声認識部１４のＲＡＭに一時的に記録する。そして、音声認識部１４のＣＰＵにより、言語データベースを利用して記録されたユーザの発話を解析して文字列に変換し、制御部１１に出力する。音声認識部１４のＲＯＭには、言語データベースを利用して記録された発話を文字列に変換するためのプログラムが保存されている。
記憶部１５は、フラッシュメモリから構成され、記憶部１５には周囲撮影部１２が撮影して得られた映像が保存される。
【００１２】
友人データベース１６には、ユーザの友人の、名前、顔写真、および連絡先が蓄積されている。ただし、ユーザの友人の名前は名前の読み仮名も含まれており、音声認識結果と容易に照合できる。連絡先はメールアドレスであることが望ましいが、映像を送信するためのものなので、例えばその友人の専用のオンラインストレージのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）でもよい。
【００１３】
表示部１７は、不図示のディスプレイを備え、周囲撮影部１２、ユーザ撮影部１３により撮影された映像、および記憶部１５に保存されている映像を表示することができる。また、制御部１１が作成したインタフェース画面を表示することもできるので、入力部１９と組み合わせることにより、たとえばファイル選択のインタフェース画面を表示し、ユーザに入力部１９からの入力を促すことができる。
通信部１８は、外部のコンピュータなどと通信を行う。
入力部１９は、不図示のボタン、タッチパネルなどを備え、ユーザによる入力部１９への入力を制御部１１に伝達する。
【００１４】
撮影装置１０の動作の概要を説明する。
撮影装置１０はユーザの目の動きを監視しており、第１の所定の動作を検出すると周囲撮影部１２により撮影して保存する。また、ユーザが友人を指し示す第２の所定の動作を検出すると、その友人の連絡先を取得して記憶部１５に保存されている映像をその連絡先に送信する。
【００１５】
第１の所定の動作は、たとえば、凝視、ウインク、瞳孔の拡大であり、周囲撮影部１２が静止画および動画を撮影できるので、それぞれに対応する動作を設定する。以下では、ウインクを検出すると静止画を撮影し、凝視を検出すると動画を撮影することとする。ただし、ウインクを生理現象であるまばたきと区別するために、目を閉じている時間が所定の時間、たとえば０．３秒以上の場合をウインクと判断する。
第２の所定の動作はユーザが友人を指し示すものであり、文字どおり指で友人を指してもよいし、発話により友人を指定してもよい。ただし、発話が第２の所定の動作であることを明確にするために、所定のキーワードを付加する。
【００１６】
撮影装置１０の動作の詳細を説明する。
図２は、所定の第１の動作を検出して処理を実行するために、一定の周期、たとえば１秒ごとに制御部１１により実行されるプログラムの動作を示すフローチャートである。ただし、前回の実行が終了していない場合や他のプログラムが実行中の場合は新たに実行しない。
ステップＳ２０１では、制御部１１は、ユーザ撮影部１３が撮影して得られた静止画を取得し、ステップＳ２０２に進む。
【００１７】
ステップＳ２０２では、制御部１１は、ユーザ撮影部１３が撮影して得られた静止画を解析し、第１の所定の動作、すなわちウインクおよび凝視を検出してステップＳ２０３に進む。ウインクの検出はたとえば以下のように行うことができる。皮膚の色と眼の色が大きく異なることから、目の領域の色と他の皮膚の色との相関から目の開閉状態を判別できる。そして、目を閉じている時間が所定の時間、たとえば０．３秒以上の場合にウインクを検出したと判断できる。凝視は、ユーザの視線が所定の時間、たとえば２秒以上固定されていることから検出することができる。
【００１８】
ステップＳ２０３では、制御部１１は、ステップＳ２０２における解析の結果、いずれかの第１の所定の動作を検出したか否かを判断する。いずれかの第１の所定の動作を検出したと判断する場合はステップＳ２０４に進み、いずれの第１の所定の動作も検出しなかったと判断する場合は図２のフローチャートを終了する。
ステップＳ２０４では、制御部１１は、ステップＳ２０３において検出した第１の所定の動作は、動画の撮影に対応する第１の所定の動作であったか否かを判断する。ステップＳ２０３において検出した第１の所定の動作が、動画の撮影に対応する動作であると判断する場合はステップＳ２０５に進み、動画の撮影に対応する動作ではないと判断する場合はステップＳ２１１に進む。
【００１９】
ステップＳ２０５では、制御部１１は、周囲撮影部１２による動画の撮影を開始してステップＳ２０６に進む。
ステップＳ２０６では、変数ＥＶＡＬに０を代入してステップＳ２０７に進む。変数ＥＶＡＬは、周囲撮影部１２で撮影して得られた映像が、動画の撮影開始時からの横方向に動いた総量を示す変数である。変数ＥＶＡＬは、撮影開始時よりも右方向に動くと正、左方向に動くと負の値をとり、単位は変化した画素数を横幅の画素数で除した値とする。すなわち変数ＥＶＡＬが＋１．０の状態とは、動画の撮影開始時から右方向に１画面分移動している状態である。ユーザが撮影対象に興味を失うと首を動かして他の方向を見ると考えられるため、ユーザが首を動かした量を頭部に装着された周囲撮影部１２の映像から算出し、評価するものである。
【００２０】
ステップＳ２０７では、制御部１１は、周囲撮影部１２により撮影している映像を取得し、前回のステップＳ２０６において取得した映像からの横方向の移動量を示す変数ＭＯＶＥを次のように算出してステップＳ２０８に進む。前回のステップＳ２０６において取得した映像は動かさず、今回のステップＳ２０６において取得した映像を横方向に移動させながら２つの映像の相関値を算出し、最も相関値の大きくなった際の移動量を変数ＭＯＶＥの値とする。ただし、初回にステップＳ２０６を実行する際には比較対象となる直前に取得した映像が存在しないため、横方向の移動量を０としてステップＳ２０８に進む。
ステップＳ２０８では、制御部１１は、変数ＥＶＡＬにステップＳ２０７において算出した変数ＭＯＶＥの値を加算してステップＳ２０９に進む。
【００２１】
ステップＳ２０９では、制御部１１は、変数ＥＶＡＬの絶対値が所定の閾値、たとえば０．５よりも大きいか否かを判断する。変数ＥＶＡＬの絶対値が所定の閾値よりも大きいと判断する場合はステップＳ２１０に進み、変数ＥＶＡＬの絶対値が所定の閾値以下であると判断する場合はステップＳ２０７に戻る。
ステップＳ２１０では、制御部１１は、周囲撮影部１２による撮影を終了させ、撮影した動画を記憶部１５に保存して図２のフローチャートを終了する。
ステップＳ２１１では、制御部１１は、周囲撮影部１２により静止画を撮影し、ステップＳ２１２に進む。
ステップＳ２１２では、制御部１１は、ステップＳ２１２において撮影した静止画を記憶部１５に保存して図２のフローチャートを終了する。
【００２２】
図３は、映像により所定の第２の動作を検出して処理を実行するために、一定の周期、たとえば１秒ごとに制御部１１により実行されるプログラムの動作を示すフローチャートである。ただし、前回の実行が終了していない場合や他のプログラムが実行中の場合は新たに実行しない。
ステップＳ３０１では、制御部１１は、周囲撮影部１２が撮影して得られた静止画（以下、解析対象画像）を取得し、ステップＳ３０２に進む。ステップＳ３０２〜Ｓ３０５の一連の処理により、ユーザが所定の第２の動作を行っているかを判断する。
ステップＳ３０２では、制御部１１は、解析対象画像を解析し、人間が撮影されている領域を検出してステップＳ３０３に進む。たとえば、色成分により解析対象画像を領域分割し、隣接する領域の結合が人間の全身の形状と類似する領域（以後、人検出領域）を検出する。
【００２３】
ステップＳ３０３では、制御部１１は、色成分により領域分割された解析対象画像から、一本の指のみを突き出して他の指を握りしめた手の形状を有する領域を検出してステップＳ３０４に進む。ユーザは周囲撮影部１２を頭部に身につけているため、解析対象画像においてユーザの手は下方向にあり、少なくとも上方向の成分を含む方向を指し示している。そこで、制御部１１は、解析対象画像を色により領域分割し、１つの突起部を有する領域であって、突起部の重心は、当該領域から突起部を除いた領域（以後、基底領域）の重心よりも解析対象画像の上部にある領域を検出する。なお、突起領域は友人を指し示す指の領域に相当し、基底領域は友人を指し示す指以外を丸めた手の領域に相当する。
【００２４】
ステップＳ３０４では、制御部１１は、ステップＳ３０３において検出した突起領域の先端部を起点する、ユーザが指で指し示している友人の方向へ伸びる直線を推定し、ステップＳ３０５に進む。制御部１１は、ステップＳ３０３において検出した突起領域の先端部を起点として、突起領域の長手方向であって基底領域とは逆方向に伸ばした直線を、ユーザが指で指し示している友人の方向へ伸びる直線と推定する。
ステップＳ３０５では、制御部１１は、ステップＳ３０４において推定した直線が、ステップＳ３０２において検出したいずれかの人検出領域と交差するかを判断する。交差する場合には、ユーザがいずれかの人を指し示していたことになり、所定の第２の動作をしていたことになる。すなわち、ステップＳ３０５においてはユーザが所定の第２の動作を行ったかを判断している。ステップＳ３０４において推定した直線がいずれかの人検出領域と交差すると判断する場合はステップＳ３０６に進み、いずれの人検出領域とも交差しないと判断する場合は図３のフローチャートを終了する。
【００２５】
ステップＳ３０６では、制御部１１は、ステップＳ３０４において推定した直線が交差するステップＳ３０２において検出したいずれかの人検出領域において、顔と推定される領域の画像を抽出してステップＳ３０７に進む。
ステップＳ３０７では、制御部１１は、ステップＳ３０６において抽出した顔の画像を友人データベース１６に登録されている顔写真と照合し、ステップＳ３０６において抽出した顔の画像と一致する顔写真が友人データベース１６に登録されているか否かを判断する。ステップＳ３０６において抽出した顔の画像と一致する顔写真が友人データベース１６に登録されていると判断する場合は、その顔写真と関連付けられている連絡先を取得してステップＳ３０９に進む。ステップＳ３０６において抽出した顔の画像と一致する顔写真が友人データベース１６に登録されていないと判断する場合は、ステップＳ３０８に進む。
【００２６】
ステップＳ３０８では、制御部１１は、通信部１８を使用して、通信可能な外部のコンピュータ、たとえばサーチエンジンやソーシャルネットワークサービスを提供しているサーバに接続して、ステップＳ３０６において抽出した顔の画像に関連付けられている連絡先を検索して取得する。そして、連絡先を取得したと判断する場合はステップＳ３０９に進み、連絡先を取得できなかったと判断する場合は、図３のフローチャートを終了する。
ステップＳ３０９では、制御部１１は、友人に送信する映像をユーザに選択してもらうために、映像を選択するインタフェース画面を表示部１７に表示し、ユーザに入力部１９からの操作を促してステップＳ３１０に進む。
【００２７】
ステップＳ３１０では、制御部１１は、ユーザによる入力部１９からの操作によりいずれかの映像が選択されたかを判断する。いずれかの映像が選択されたと判断する場合はステップＳ３１１に進み、映像の選択がされていないと判断する場合はステップＳ３１０に留まりユーザの入力を待つ。
ステップＳ３１１では、制御部１１は、ステップＳ３０７またはＳ３０８において取得した連絡先に、ステップＳ３１０において選択されたと判断した映像を送信し、図３のフローチャートを終了する。取得した連絡先がメールアドレスの場合は、映像を添付ファイルとして送信してもよいし、映像をダウンロードできるＵＲＬを記載してもよい。取得した連絡先がオンラインストレージのＵＲＬの場合は、そのＵＲＬに映像をアップロードする。
【００２８】
図４は、音声により所定の第２の動作を検出して処理を実行するために、一定の周期、たとえば１秒ごとに制御部１１により実行されるプログラムの動作を示すフローチャートである。ただし、前回の実行が終了していない場合や他のプログラムが実行中の場合は新たに実行しない。
ステップＳ４０１では、制御部１１は、音声認識部１４からユーザの発話を変換した文字列を取得してステップＳ４０２に進む。
【００２９】
ステップＳ４０２では、制御部１１は、ステップＳ４０１において取得した文字列に所定の第２のキーワード、例えば「映像送信。送信先アドレスは」が含まれているか否かを判断する。ステップＳ４０１において取得した文字列に、第２のキーワードが含まれていると判断する場合は、取得した文字列の第２のキーワード以降を送信先アドレスとして取得してステップＳ４０６に進む。ステップＳ４０１において取得した文字列に、第２のキーワードが含まれていないと判断する場合は、ステップＳ４０３に進む。
【００３０】
ステップＳ４０３では、制御部１１は、ステップＳ４０１において取得した文字列に所定の第１のキーワード、例えば「映像送信。送信先の名前は」が含まれているか否かを判断する。ステップＳ４０１において取得した文字列に、第１のキーワードが含まれていると判断する場合はステップＳ４０４に進み、第１のキーワードが含まれていないと判断する場合は図４のフローチャートを終了する。
【００３１】
ステップＳ４０４では、制御部１１は、ステップＳ４０１において取得した文字列の第１のキーワード以降の文字列、すなわち映像を送信する友人の名前を、友人データベース１６に登録されている名前と照合する。そして、その友人の名前が友人データベース１６に登録されているか否かを判断し、登録されていると判断する場合はその友人の名前と関連付けられている連絡先を取得してステップＳ４０６に進み、登録されていないと判断する場合はステップＳ４０５に進む。
【００３２】
ステップＳ４０５では、制御部１１は、通信部１８を使用して、通信可能な外部のコンピュータ、たとえばサーチエンジンやソーシャルネットワークサービスを提供しているサーバに接続する。そして、ステップＳ４０１において取得した文字列の第１のキーワード以降の文字列、すなわち映像を送信する友人の名前に関連付けられている連絡先を取得し、連絡先を取得したと判断する場合はステップＳ４０６に進み、連絡先を取得できなかったと判断する場合は、図４のフローチャートを終了する。
【００３３】
ステップＳ４０６では、制御部１１は、友人に送信する映像をユーザに選択してもらうために、映像を選択するインタフェース画面を表示部１７に表示し、ユーザに入力部１９からの操作を促してステップＳ４０７に進む。
ステップＳ４０７では、制御部１１は、ユーザによる入力部１９からの操作によりいずれかの映像が選択されたかを判断する。いずれかの映像が選択されたと判断する場合はステップＳ４０８に進み、映像の選択がされていないと判断する場合はステップＳ４０７に留まりユーザの入力を待つ。
【００３４】
ステップＳ４０８では、制御部１１は、ステップＳ４０２、Ｓ４０４またはＳ４０５において取得した連絡先に、ステップＳ４０７において選択されたと判断した映像を送信し、図４のフローチャートを終了する。取得した連絡先がメールアドレスの場合は、映像を添付ファイルとして送信してもよいし、映像をダウンロードできるＵＲＬを記載してもよい。取得した連絡先がオンラインストレージのＵＲＬの場合は、そのＵＲＬに映像をアップロードする。
【００３５】
以上のように、撮影装置１０は当該装置を身に付けたユーザの目の動きを監視し、ウインクを検出すると静止画を撮影し、凝視を検出すると動画の撮影を開始する。そして、撮影している映像からユーザが首を動かしたことを検出すると動画の撮影を終了する。また、ユーザが人を指し示す動作を検出すると、指示された人の顔の画像を友人データベース１６または通信部１８を利用して他のコンピュータに保存されている情報と照合して、その友人の連絡先を取得し、ユーザが入力部１９から選択した映像を送信する。さらに、ユーザがキーワードとともに、友人の名前、または連絡先を発話すると、必要に応じて友人データベース１６や他のコンピュータの情報を参照してその友人の連絡先を取得し、ユーザが入力部１９から選択した映像を送信する。
【００３６】
以上説明した本実施の形態によれば、以下の作用効果を奏する。
（１）撮影装置１０は、周囲の被写体を撮影する周囲撮影部１２と、当該撮影装置１０を身につけているユーザを撮影するユーザ撮影部１３と、周囲撮影部１２で撮影された映像を保存する記憶部１５と、記憶部１５に保存した映像を送信する通信部１８と、ユーザ撮影部１３が撮影した映像からユーザの目の動きに関する第１の所定の動作を検出すると周囲撮影部１２により撮影し、ユーザが友人を指し示す第２の所定の動作を検出すると通信部１８により友人へ記憶部１５に保存された映像を送信する制御部１１とを備える。
そのため、ユーザは目を使った第１の所定の動作を行うだけで周囲を撮影でき、手がふさがっている場合にも映像を即座に記憶部１５に保存することができる。また、第２の所定の動作により友人へ記憶部１５に保存した映像を送信することができ、簡便である。
【００３７】
（２）第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、制御部１１が、ユーザ撮影部１３が撮影した映像からユーザの第１の所定の動作を検出すると周囲撮影部１２により動画の撮影を開始し、周囲撮影部１２により撮影した映像から周囲撮影部１２の向きが変化したことを検出すると動画の撮影を終了する。
そのため、動画の撮影終了を周囲撮影部１２の向きの変更により行うことができる。ユーザは撮影装置１０を頭部に固定しているので、撮影対象への興味が失われて他の方向を向いた際には周囲撮影部１２の向きも同時に変わるため、ユーザは動画の撮影終了を意識する必要がない。動画の撮影時間が長くなってしまうと、撮影後に開始からどこまでが有用なのかを判断することが難しいため、撮影時のユーザの動作にあわせて撮影を終了する本発明が有用である。
【００３８】
（３）ユーザの第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、制御部１１が、ユーザ撮影部１３が撮影した映像からユーザの第１の所定の動作を検出すると周囲撮影部１２により静止画を撮影する。
そのため、ユーザは容易に静止画を撮影することができる。特にウインクは被写体の凝視や瞳孔の拡大よりも認識に時間がかからないため、時間のある一瞬の状態を記録する静止画の撮影を行う第１の所定の動作に適している。
【００３９】
（４）友人の顔写真と連絡先を蓄積する友人データベース１６をさらに備え、制御部１１は、周囲撮影部１２が撮影した映像からユーザの第２の所定の動作を検出すると、周囲撮影部１２が撮影した映像から友人を認識して友人データベース１６から友人の連絡先を取得し、通信部１８により記憶部１５に保存した映像を送信する。
そのため、ユーザは目の前におり友人データベース１６に登録している友人に対して、容易に記憶部１５に保存した映像を送信することができる。
【００４０】
（５）制御部１１は、ユーザ撮影部１３または周囲撮影部１２が撮影した映像からユーザの第２の所定の動作を検出すると、周囲撮影部１２が撮影した映像から友人の顔の画像を抽出して、通信部１８により友人の顔の画像に関連付けられた連絡先を取得し、通信部１８により記憶部１５に保存した映像を送信する。
そのため、友人が友人データベース１６に登録されていなくても、目の前にいる友人に容易に記憶部１５に保存した映像を送信することができる。
【００４１】
（６）撮影装置１０は、友人の名前と連絡先を蓄積する友人データベース１６と、ユーザの発話を文字列として記録する音声認識部１４とをさらに備え、ユーザの第２の所定の動作とは、所定の第１のキーワードと友人の名前の発話、または所定の第２のキーワードと友人の連絡先の発話であって、制御部１１は、音声認識部１４の記録した文字列からユーザの第２の所定の動作を検出すると、必要に応じて名前データベースから友人の連絡先を取得し、通信部１８により記憶部１５に保存した映像を送信する。
そのため、ユーザは特定のキーワードと連絡先、または特定のキーワードと友人データベース１６に登録されている友人の名前を発話することにより、友人が目の前にいなくてもその友人に記憶部１５に保存した映像を送信することができる。
【００４２】
（７）撮影装置１０は、ユーザの発話を文字列として記録する音声認識部１４をさらに備え、ユーザの第２の所定の動作とは、所定の第１のキーワードと友人の名前の発話、または所定の第２のキーワードと友人の連絡先の発話であって、制御部１１は、音声認識部１４の記録した文字列からユーザの第２の所定の動作を検出すると、必要に応じて通信部１８により友人の名前に関連付けられた連絡先を取得し、通信部１８により記憶部１５に保存した映像を送信する。
そのため、ユーザは友人の名前が友人データベース１６に登録されていなくても、その友人に記憶部１５に保存した映像を送信することができる。
【００４３】
（変形例１）
上述した実施の形態においては、動画の撮影に対応する第１の所定の動作を凝視、静止画の撮影に対応する第１の所定の動作をウインクとしたが、凝視、ウインク、瞳孔の拡大の３つから任意に選択してよい。たとえば、瞳孔の拡大またはウインクを検出した際に動画の撮影を開始してもよいし、凝視を検出した際に静止画を撮影してもよい。
なお、上述した実施の形態では説明していない瞳孔の拡大の検出は、以下のように行うことができる。
【００４４】
瞳孔は黒色であり、瞳孔の周囲には瞳孔を中心とした放射状の直線模様を有する円形の虹彩を有する。そのため、ユーザ撮影部１３により撮影された映像から、２つの同心円であって、内側の円の内部が黒く塗りつぶされており、外側の円には放射状の直線模様を有する形状を検出すれば、その内側の円を瞳孔と判断できる。そして、その瞳孔の大きさを継続的に観察し、観察された瞳孔の最大値と最小値の比が所定の比率、たとえば１．３を超えた際に瞳孔が大きくなったと判断できる。
【００４５】
（変形例２）
上述した実施の形態においては、第２の所定の動作は、手または発話によるものであったが、第１の所定の動作と同様に目の動作としてもよい。たとえば、ユーザが友人の凝視や、友人の顔または体の輪郭を目線でなぞる行為を第２の所定の動作としてもよい。また、友人へ向かって手を払う動作を第２の所定の動作としてもよい。ただし、第１の所定の動作との判別のために、第１の所定の動作を凝視としている場合は、第２の所定の動作は友人の凝視を除外する。
ユーザによる友人の凝視や、友人の顔または体の輪郭を目線でなぞる行為は、以下のように検出することができる。
【００４６】
まず、あらかじめユーザ撮影部１３により得られた画像におけるユーザの瞳孔の中心点と、周囲撮影部１２で得られた画像においてユーザが注目している点（以下、ユーザ注視点）の対応表を作成しておく。そして、ユーザ撮影部１３により得られた映像から、２つの同心円であって、内側の円の内部が黒く塗りつぶされており、外側の円には放射状の直線模様を有する形状を検出し、その内側の円の中心点を、ユーザ撮影部１３により得られた画像におけるユーザの瞳孔の中心点として算出する。次に前述の対応表を参照することで、ユーザ注視点を求めることができる。さらに、図３のステップＳ３０２と同様の手順により人の輪郭を検出し、その輪郭の内側でユーザ注視点が一定時間移動しない場合には、ユーザが友人を凝視していると判断できる。また、ユーザ注視点が検出した人の体または顔の輪郭に沿って動いた場合には、ユーザが友人の体または顔の輪郭を目線でなぞっていると判断できる。
【００４７】
友人へ向かって手を払う動作は、図３のステップＳ３０３およびＳ３０４を以下のようにステップＳ３０３ａおよびＳ３０４ａに変更することにより検出することができる。
ステップＳ３０３ａでは、制御部１１は、時系列的に連続して撮影された複数の解析対象画像であって、色成分により領域分割された解析対象画像から、解析対象画像の下半分の領域にあり、手の形状を有し、なおかつ変化のあった領域を検出し、ステップＳ３０４ａに進む。周囲撮影部１２により得られた解析対象画像では、ユーザの手はユーザに近い下半分に撮影されており、手を払う動作により手に動きがあるからである。
【００４８】
ステップＳ３０４ａでは、制御部１１は、ステップＳ３０３ａにおいて複数の解析対象画像から検出した領域の重心を算出し、解析対象画像ごとの重心の移動軌跡を近似する直線を算出してステップＳ３０５に進む。直線の近似には、たとえば最小二乗法を用いることができる。ステップＳ３０５以降では、この近似直線をステップＳ３０４において推定した直線とする。
【００４９】
以上説明した変形例２によれば、次の作用効果が得られる。
ユーザの第２の所定の動作とは、友人を凝視する行為、視線により友人の顔の輪郭をなぞる行為、友人へ向かって手を払う、または友人を指差す行為である。
そのため、周囲撮影部１２による撮影だけでなく、撮影した映像の送信も目の動きだけで行うことができ、一連の動作を手を使わずに実行できるため簡便である。また、指差しによる友人の指定に抵抗を感じる場合でも、手を友人に向かって払うことで代替することができ、動作の心理的抵抗を解消することができる。
【００５０】
（変形例３）
上述した実施の形態においては、友人に送信する映像を表示部１７に表示されるインタフェース画面を利用し、ユーザが入力部１９から選択していたが、送信する映像の選択方法はこれに限定されない。たとえば、ユーザが入力部１９への入力により記憶部１５に保存された映像を選択し、その映像が表示部１７に表示されている際に制御部１１が第２の所定の動作を検出すると、制御部１１が第２の所定の動作を検出した際に表示部１７に表示されていた映像を友人に送信してもよい。また、ユーザが明示的に映像を選択して表示部１７に表示させなくても、制御部１１が記憶部１５に保存されている映像を次々に表示部１７に表示させてもよい。また、周囲撮影部１２により撮影して得られた映像を記憶部１５に保存した際に、保存した映像をユーザに確認してもらうことを目的として、表示部１７に表示させてもよい。
以上説明した変形例３によれば、次の作用効果が得られる。
【００５１】
撮影装置１０は、記憶部１５に保存した映像を表示する表示部１７をさらに備え、制御部１１は、表示部１７に映像が表示されている際にユーザの第２の所定の動作を検出すると、ユーザの第２の所定の動作を検出した際に表示部１７に表示されている映像を送信する。
そのため、ユーザは送信するためだけに映像を選択する必要がなく、表示部１７に表示されていが映像が送信されるため簡便である。特に、第２の所定の動作が友人に向かって手を払う動作であった場合は、表示している映像を友人に向かって送り出すイメージと重なり、ユーザの動作と動作の効果が一致しているように感じさせることができる。
【００５２】
（変形例４）
上述した実施の形態においては、制御部１１が動画の撮影に対応する第１の所定の動作を検出すると、周囲撮影部１２による動画の撮影が開始され、その時刻からの動画が記憶部１５に保存された。しかし、記憶部１５に保存される動画の撮影開始のタイミングはこれに限定されない。たとえば、制御部１１が第１の所定の動作検出した時刻よりも所定の時間だけ早い時刻からの動画を、記憶部１５に保存してもよい。すなわち、ドライブレコーダのように動画の撮影開始のトリガーを受けると数秒前に遡って動画の記録を開始してもよい。
【００５３】
周囲撮影部１２の動作を以下のように変更することにより、この変形例４を実現することができる。まず、制御部１１のＲＡＭに常時録画用のメモリ領域を設け、これをリングバッファとする。リングバッファとは、メモリの書き込みおよび読み出し方式の１つであり、メモリの先頭部から順に書込みまたは読込みを行い、最後尾に達すると先頭に戻って書込みまたは読込みを継続する。制御部１１は、常に周囲撮影部１２により動画を撮影してこのリングバッファに記録し、上述したリングバッファの特性により順次上書きをすることになるので、常に一定の時間の動画を記録する。そして、制御部１１が動画の撮影開始に対応する第１の所定の動作を検出すると、リングバッファに記録した動画を記憶部１５に移動させて、その終端領域に続けて新たに動画の記録を開始する。以後は通常の処理と同様である。
【００５４】
以上説明した変形例４によれば、次の作用効果が得られる。
周囲撮影部１２は常に所定の時間分の過去の映像を一時的に記録しており、ユーザの第１の所定の動作とは被写体の凝視、ウインク、または瞳孔の拡大であって、制御部１１が、ユーザ撮影部１３が撮影した映像からユーザの第１の所定の動作を検出すると、一時的に記録していた過去の映像を記憶部１５に保存するとともに周囲撮影部１２により動画の撮影を開始し、周囲撮影部１２により撮影した映像から周囲撮影部１２の向きが変化したことを検出すると動画の撮影を終了する。
そのため、ユーザが所定の第１の動作を行う直前の様子も記録することができ、ユーザが注目する事象が発生する前の様子、およびその発生時の様子を知ることができる。
【００５５】
（変形例５）
上述した実施の形態においては、周囲撮影部１２により撮影した映像から周囲撮影部の向きが変化したことを推定して（図２のステップＳ２０６〜Ｓ２０９）、動画の撮影を終了していたが、動画の撮影終了の判定方法はこれに限定されない。たとえば、撮影装置１０に加速度計またはジャイロセンサを設けて、これらの出力から周囲撮影部１２の向きが変化したことを推定して動画の撮影を終了してもよい。
この変形例５によれば、画像処理を要しないため計算が容易という利点がある。
【００５６】
（変形例６）
上述した実施の形態においては、制御部１１が第２の所定の動作を検出した後に通信部１８を利用しても友人の連絡先が取得できない場合（図３のステップＳ３０８：ＮＯ、図４のステップＳ４０５：ＮＯ）は、フローチャートを終了していた。しかし、友人の連絡先が取得できない場合の制御部１１の動作はこれに限定されない。たとえば、制御部１１が表示部１７に友人の連絡先が取得できない旨の表示を出力するとともに、友人の連絡先を登録するインタフェース画面を表示部１７に出力し、ユーザへ入力部１９からの入力を促してもよい。そして、ユーザが友人の連絡先を入力した場合には、友人データベース１６へ登録するとともに、その連絡先を使用して次のステップ（図３のステップＳ３０９、図４のステップＳ４０６）に進む。
この変形例６によれば、友人の連絡先が取得できない場合でも映像の送信処理を中止せず、ユーザの入力により映像を送信することができる。
【００５７】
（変形例７）
上述した実施の形態においては、制御部１１が第２の所定の動作を検出した際に送信する映像は周囲撮影部１２により撮影した映像であったが、送信する映像はこれに限定されない。たとえば、ユーザ撮影部１３により撮影したユーザ自身の映像を友人に送信してもよいし、通信部１８により別な友人から受信した映像を別な友人に送信してもよい。
この変形例７によれば、友人から受信してユーザが感銘した映像を、別な友人にも送信し、映像の共有の輪を広げることができる。
【００５８】
（変形例８）
上述した実施の形態においては、友人へ撮影した映像のみを送信していたが、友人へ送信する情報はこれに限定されない。ユーザが文字または音声により友人へメッセージを作成し、映像とともにメッセージを送信してもよい。
この変形例８によれば、映像とメッセージを受信した友人は、メッセージにより映像の注目点または感想などを知ることができるので、映像を通して友人と感動を共有することができる。
【００５９】
上述した変形例の１つ、もしくは複数を上述の実施形態と組み合わせることも可能である。さらに、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における機器構成に何ら限定されない。
【符号の説明】
【００６０】
１０…撮影装置、１１…制御部、１２…周囲撮影部、１３…ユーザ撮影部、１４…音声認識部、１５…記憶部、１６…友人データベース、１７…表示部、１８…通信部、１９…入力部
【図１】
2015159473.tif 000003
【図２】
2015159473.tif 000004
【図３】
2015159473.tif 000005
【図４】
2015159473.tif 000006