(57)【特許請求の範囲】
【請求項１】
外部装置と通信する通信手段と、
第一の記録手段と、
撮像手段と、
制御手段と、を有し、
前記制御手段は、前記通信手段を介して前記外部装置が撮像した第一のデータを受信し、
前記制御手段は、前記撮像手段により撮像された静止画データと、前記外部装置から受信した前記第一のデータとを関連付けて前記第一の記録手段によって記録し、
前記第一のデータは、少なくとも前記静止画データが撮像されたタイミングよりも所定の期間前から前記静止画データが撮像されたタイミングまで継続して記録された動画データである、
ことを特徴とする撮像装置。
【請求項２】
前記第一のデータは、さらに前記静止画データが撮像されたタイミングよりも後まで継続して記録された動画データである、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は前記通信手段を介した通信の接続を確立するために用いる情報を通知し、
前記制御手段は、通知した前記情報に基づいて接続が確立された通信を用いて、前記外部装置が撮像した前記第一のデータを前記通信手段を介して受信する、
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
表示手段を更に有し、
前記通信手段を介した通信の接続を確立するために用いる前記情報は前記表示手段によって表示された二次元バーコードである、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
発光手段を更に有し、
前記制御手段は、前記通信手段を介した通信の接続を確立するために用いる前記情報を前記発光手段による可視光通信によって通知する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記第一のデータでは画角に前記撮像装置が撮像されており、
前記第一のデータに撮像されている前記撮像装置の面は、前記制御手段が前記情報を通知する場合に用いる前記撮像装置の部材を含む面である、
ことを特徴とする請求項３から５のいずれか１項に記載の撮像装置。
【請求項７】
前記制御手段は、前記外部装置との接続を確立した場合、前記外部装置との間で時刻情報を同期する、
ことを特徴とする請求項１から６のいずれか１項に記載の撮像装置。
【請求項８】
さらに前記第一の記録手段とは異なる第二の記録手段を有し、
前記制御手段は、前記外部装置からストリーミングデータを受信し、
前記制御手段は、前記外部装置から受信した前記ストリーミングデータを所定時間前記第二の記録手段に記録し、
前記制御手段は、前記撮像手段によって撮像する場合、前記第二の記録手段に記録されている前記ストリーミングデータを前記第一のデータとして前記第一の記録手段によって記録する、
ことを特徴とする請求項１から７のいずれか１項に記載の撮像装置。
【請求項９】
前記撮像装置の動作モードが、前記静止画データと前記第一のデータとを関連付けて記録する第一のモードから前記第一のモードと異なる第二の動作モードに変化したことに応じて、前記制御手段は、前記ストリーミングデータの受信を停止する、
ことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
外部装置と通信する通信手段と、
記録手段と、
撮像手段と、を有する撮像装置の制御方法であって、
前記外部装置が撮像した第一のデータを、前記通信手段を介して受信する工程と、
前記撮像手段により撮像された静止画データと、前記外部装置から受信した前記第一のデータとを関連付けて前記記録手段によって記録する工程と、を有し、
前記第一のデータは、少なくとも前記静止画データが撮像されたタイミングよりも所定の期間前から前記静止画データが撮像されたタイミングまで継続して記録された動画データである、
ことを特徴とする制御方法。
【請求項１１】
コンピュータを、請求項１から９のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【請求項１２】
第一の撮像装置と第二の撮像装置とが通信するシステムであって、
前記第一の撮像装置は、
第一の記録手段と、
第一の撮像手段と、を有し、
前記第二の撮像装置は第二の撮像手段を有し、
前記第一の撮像装置は、接続を確立している前記第二の撮像装置から前記第二の撮像手段によって撮像された第一のデータを受信し、
前記第一の撮像装置は、前記第一の撮像手段により撮像された静止画データと、前記第二の撮像装置から受信した前記第一のデータとを関連付けて前記第一の記録手段によって記録し、
前記第二の撮像手段によって撮像された前記第一のデータは、前記第一の撮像手段が前記静止画データを撮像したタイミングよりも前から前記静止画データを撮像したタイミングまで継続して記録された動画データである、
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法、プログラムならびにシステムに関する。
【背景技術】
【０００２】
デジタルカメラの撮影機能として、静止画の撮影において、シャッター釦押下の数秒前からのライブビュー映像を記録し、撮影した静止画に関連付けて記録する機能（動画関連付け機能）が知られている（特許文献１）。撮影された映像には撮影現場における被写体の表情の変化や一連の会話等が記録されているため、静止画再生時に映像も再生できれば、撮影時の雰囲気や臨場感が再現されて、撮影時の記憶をより印象的に想起させる効果が期待できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５００４６５号公報
【特許文献２】特開２００９−２１９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、１台のデジタルカメラで静止画及び動画を撮影するため、動画に記録される被写体はデジタルカメラの画角内の被写体のみである。一方、例えば、被写体と撮影者のやり取りなども、撮影現場の雰囲気を構成する重要な要素である。しかし、上述した動画関連付け機能では撮影者側の状況を記録することが想定されていないため、例えば、被写体と撮影者のやり取りなどを含めた映像を作成することはできない。
ところで、複数のデジタルカメラ間でデータを受送信して、撮影した画像を共有することができる無線通信機能を備えたデジタルカメラが知られている（特許文献２）。しかし、デジタルカメラで被写体の撮影を行っているときに、別のデジタルカメラで撮影者側の状況を撮影し、それぞれの画像を関連付けて記録することは考慮されていない。
【０００５】
本発明は、上述の従来技術の問題点に鑑み、撮影者側の状況を撮影した画像と撮影画像とを関連付けて記録することが可能な撮像装置およびその制御方法、プログラムならびにシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するため、本発明の撮像装置は外部装置と通信する通信手段と、第一の記録手段と、撮像手段と、制御手段と、を有し、前記制御手段は、前記通信手段を介して前記外部装置が撮像した第一のデータを受信し、前記制御手段は、前記撮像手段により撮像された静止画データと、前記外部装置から受信した前記第一のデータとを関連付けて前記第一の記録手段によって記録し、前記第一のデータは、少なくとも前記静止画データが撮像されたタイミングよりも所定の期間前から前記静止画データが撮像されたタイミングまで継続して記録された動画データである、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮影者側の状況を撮影した画像と撮影画像とを関連付けて記録することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る撮像装置の一例としてのデジタルカメラの機能構成例を示すブロック図
【図２】本発明の実施形態に係る撮像装置の一例としてのウェアラブルカメラの機能構成例を示すブロック図
【図３】実施形態１に係るシステムの利用例を説明する図
【図４】実施形態１に係る動画関連付け処理の一連の動作を示すシーケンス図
【図５】実施形態１に係るＳＳＩＤの通知方法の一例として液晶画面を用いた例を説明する図
【図６】実施形態１に係る動画取得要求メッセージの例を説明する図
【図７】実施形態２に係るシステムの利用例を説明する図
【図８】実施形態２に係る動画関連付け処理の一連の動作を示すシーケンス図
【図９】実施形態２に係るＳＳＩＤの通知方法の一例として発光部を用いた例を説明する図
【図１０】実施形態３に係る動画関連付け処理の一連の動作を示すシーケンス図
【図１１】実施形態４に係る動画関連付け処理の一連の動作を示すシーケンス図
【発明を実施するための形態】
【０００９】
（実施形態１）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では撮像装置の一例として、外部の撮像装置で撮影したデータを取得可能な任意のデジタルカメラに本発明を適用した例を説明する。しかし、本発明は、デジタルカメラに限らず、当該データを取得可能な任意の電子機器にも適用可能である。これらの機器には、例えば携帯電話機、ゲーム機、タブレット端末、パーソナルコンピュータ、眼鏡型や時計型の情報端末などが含まれてよい。また、外部の撮像装置の一例として通信機能と撮像機能を備えたウェアラブルカメラに本発明を適用した例を説明する。しかし、本発明はウェアラブルカメラに限らず、通信機能と撮像機能を備えた任意の電子機器にも適用可能であり、これらの機器には、携帯電話機、ゲーム機、タブレット端末、パーソナルコンピュータ、監視カメラ、車載カメラなどが含まれてよい。
【００１０】
実施形態１では、撮影者がウェアラブルカメラ２００を身につけ、デジタルカメラ１００を用いて被写体を撮影する場合の、動画関連付け処理に関して説明する。
【００１１】
（デジタルカメラ１００の構成）
図１は、本実施形態の撮像装置の一例としてデジタルカメラ１００の機能構成例を示すブロック図である。なお、図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１２】
レンズ１０１は、ズームレンズやフォーカスレンズ等のレンズ群を含む撮影光学系であり、被写体像を撮像部１０２に結像させる。撮像部１０２は、ＣＣＤ又はＣＭＯＳ等の撮像素子やＡ／Ｄ変換回路等の各種回路を含み、レンズ１０１を介して入射する被写体像を光電変換し、さらにデジタル信号に変換して画像データとして出力する。また、撮像部１０２は、所定のフレーム数の動画データを出力することも可能である。なお、以降の説明において単に画像という場合であっても動画或いは音声付きの動画である映像を含む場合がある。
【００１３】
画像処理部１０３は、信号処理回路又は信号処理用の機能モジュールを含み、撮像部１０２から出力される静止画又は動画データに対して例えば輝度補正等の画像処理を施す。符号化部１０４は、信号処理回路又は信号処理用の機能モジュールを含み、所望の静止画又は動画データの符号化方式に従って入力したデータを符号化する。
【００１４】
制御部１０５は、例えばＣＰＵあるいはＭＰＵを含み、記録部１０８に格納されたプログラムを記憶部１０７の作業エリアに展開し、実行することにより、デジタルカメラ１００全体を制御する。また、制御部１０５は、後述するウェアラブルカメラ２００から受信した動画データと撮像部１０２により撮像した静止画データとを関連付けて記録する、後述する動画関連付け処理の全体を制御する。
【００１５】
通信部１０６は、無線通信に係る処理を実行する専用回路又は機能ブロックを含み、外部装置との通信を実現する。通信部１０６は、各種の所定の通信規格に従う接続処理に加え、静止画又は動画データの送受信に係る制御などを行う。
【００１６】
記憶部１０７は、例えば半導体メモリ等の揮発性の記憶媒体を含み、各機能ブロックの設定情報等を一時保持するほか、制御部１０５が実行する各種プログラムを展開しておくことができる。
【００１７】
記録部１０８は、例えば半導体又は磁気による不揮発性の記録媒体であり、デジタルカメラ１００で撮影した静止画データや動画データ、制御部１０５で実行するプログラム等を記録しておくことができる。
【００１８】
表示部１０９は、例えばＬＣＤやＯＬＥＤ等の表示パネルを含み、ユーザに対する通知や撮影した静止画データ又は動画データを表示する他、メニュー画面などのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示する。さらに、表示部１０９は、制御部１０５の指示に応じて、後述する二次元バーコードを表示する。
【００１９】
操作部１１０は、例えば操作ボタンやダイヤル、タッチパネル等を含み、デジタルカメラ１００に対するユーザ操作を検出する。発光部１１１は、発光素子を含み、静止画撮影時のフラッシュ及び動画撮影時のライトとして被写体に対する光を発光する。
【００２０】
（ウェアラブルカメラ２００の構成）
図２は、本実施形態の撮像装置の一例としてウェアラブルカメラ２００の機能構成例を示すブロック図である。図１と同様、図２に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００２１】
レンズ２０１は、ズームレンズやフォーカスレンズ等のレンズ群を含む撮影光学系であり、被写体像を撮像部２０２に結像させる。撮像部２０２は、ＣＣＤ又はＣＭＯＳ等の撮像素子やＡ／Ｄ変換回路等の各種回路を含み、レンズ２０１を介して入射する被写体像を光電変換し、さらにデジタル信号に変換して画像データとして出力する。また、撮像部３０２は、所定のフレーム数の動画データを出力することも可能である。
【００２２】
画像処理部２０３は、信号処理回路又は信号処理用の機能モジュールを含み、撮像部２０２から出力される静止画又は動画データに対して例えば輝度補正等の画像処理を施す。符号化部２０４は、信号処理回路又は信号処理用の機能モジュールを含み、所望の静止画又は動画データの符号化方式に従って入力したデータを符号化する。
【００２３】
制御部２０５は、例えばＣＰＵあるいはＭＰＵを含み、記録部２０８に格納されたプログラムを記憶部２０７の作業エリアに展開し、実行することにより、ウェアラブルカメラ２００全体を制御する。後述するように、制御部２０５は、撮像部２０２により撮影される動画データをデジタルカメラ１００に送信する処理を行う。
【００２４】
通信部２０６は、無線通信に係る処理を実行する専用回路又は機能ブロックを含み、外部装置との通信を実現する。通信部２０６は、各種の所定の通信規格に従う接続処理に加え、静止画又は動画データの送受信に係る制御などを行う。
【００２５】
記憶部２０７は、例えば半導体メモリ等の揮発性の記憶媒体を含み、各機能ブロックの設定情報等を一時保持するほか、制御部２０５が実行する各種プログラムを展開しておくことができる。
【００２６】
記録部２０８は、例えば半導体又は磁気による不揮発性の記録媒体であり、ウェアラブルカメラ２００で撮影した静止画データや動画データ、制御部２０５で実行するプログラム等を記録しておくことができる。
【００２７】
（デジタルカメラ１００とウェアラブルカメラ２００を含むシステムの例）
図３は、本実施形態に係るデジタルカメラ１００とウェアラブルカメラ２００が撮影現場で連携して動作するシステムの例を示している。
【００２８】
撮影者３０１は、デジタルカメラ１００を操作して被写体３０２を捉えた静止画を撮影する。また、ウェアラブルカメラ２００は、デジタルカメラ１００に対する外部装置として機能し、デジタルカメラ１００を用いた撮影現場を撮影可能である。例えば、撮影者３０１は、ウェアラブルカメラ２００を頭部に取り付けて、撮影者３０１の目線と同じ高さで動画を撮影する。ウェアラブルカメラ２００は、撮影者側の一部として、撮影者３０１が構えているデジタルカメラ１００の一部又は全部（この場合、背面の一部又は全部）を映像として捉えている。従って、ウェアラブルカメラ２００は、撮影者３０１がデジタルカメラ１００を操作している様子や被写体３０２に指示を出している様子、更には奥にいる被写体３０２をともに記録している。また、ウェアラブルカメラ２００は、デジタルカメラ１００と所定のタイミングで無線通信を確立し、当該無線通信を用いてデジタルカメラ１００に撮影した動画データを送信する。デジタルカメラ１００は、デジタルカメラ１００で撮影した静止画データとウェアラブルカメラ２００から受信した動画データとを関連付けて、記録部１０８に記録する。
【００２９】
（動画関連付け処理に係る一連の動作）
次に、図４に示すシーケンス図を参照して、本実施形態に係る動画関連付け処理に係る一連の動作を説明する。なお、本処理に係るデジタルカメラ１００の一連の動作は、制御部１０５が記録部１０８に記憶されたプログラムを記憶部１０７の作業用領域に展開し、実行することにより実現される。また、本処理に係るウェアラブルカメラ２００の一連の動作も同様に、制御部２０５が記録部２０８に記憶されたプログラムを記憶部２０７の作業用領域に展開し、実行することにより実現される。
【００３０】
また、本実施形態では、撮影者３０１が装着しているウェアラブルカメラ２００は、常時動画を記録しているものとし、撮影された動画データは記録部２０８に記録されている。
【００３１】
Ｓ４０１で撮影者３０１は、デジタルカメラ１００を起動する。撮影者３０１によるボタン操作が操作部１１０において検出されると、制御部１０５は、デジタルカメラ１００の各ブロックを初期化して起動する。
【００３２】
Ｓ４０２で撮影者３０１は、デジタルカメラ１００を動画追加記録モードに設定する。撮影者３０１による所定のボタン操作が操作部１１０において検出されると、制御部１０５は、デジタルカメラ１００の状態を動画追加記録モードに移行させる。なお、本実施形態において動画追加記録モードは、デジタルカメラ１００の動作モードであって、静止画の撮影において静止画に関連する動画を関連付けて記録するモードである。
【００３３】
Ｓ４０３でデジタルカメラ１００は、動画追加記録モード専用のアクセスポイントを起動する。具体的には、制御部１０５は、通信部１０６を起動し、所定の通信パラメータを用いてビーコンの発信を開始させることによってネットワークを生成する、アクセスポイント機能を実行する。
【００３４】
Ｓ４０４でデジタルカメラ１００は、Ｓ４０３で生成したネットワークのＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ ＩＤｅｎｔｉｆｉｅｒ）およびパスワードを表す情報を二次元バーコード形式で表示する。具体的には、制御部１０５は、ＳＳＩＤの情報を示す二次元バーコードを生成して、図５に示すように二次元バーコード５０１を表示部１０９に表示する。
【００３５】
Ｓ４０５でウェアラブルカメラ２００は、Ｓ４０４でデジタルカメラ１００が表示した二次元バーコード５０１を検出する。本実施形態では、撮影者３０１が装着しているウェアラブルカメラ２００は、撮影者３０１が操作しているデジタルカメラ１００の表示部１０９を撮影している。従って、表示部１０９が二次元バーコード５０１を表示することにより、ウェアラブルカメラ２００は撮影する映像からこの二次元バーコード５０１を検出することができる。制御部２０５は、ウェアラブルカメラ２００で撮影した映像で捉えている（デジタルカメラ１００の表示部１０９に表示された）二次元バーコード５０１を、例えば公知の物体検出機能を用いて検出する。制御部２０５はさらに、検出した二次元バーコード５０１の内容からデジタルカメラ１００が生成したネットワークのＳＳＩＤおよびパスワードの情報を取得する。
【００３６】
Ｓ４０６でウェアラブルカメラ２００は、取得したＳＳＩＤおよびパスワードの情報を用いてデジタルカメラ１００との無線通信を確立する。すなわち、制御部２０５は、デジタルカメラ１００に対して、通信部２０６を介して通信接続の確立要求メッセージを送信する。
【００３７】
Ｓ４０７でデジタルカメラ１００は、通信接続の確立要求を許可する。すなわち、制御部１０５は、通信部１０６を介して通信接続の確立要求メッセージを受信すると、Ｓ４０３で起動したアクセスポイントの情報と一致しているか否かを判定し、これらが一致している場合に通信接続の確立を許可する。通信接続の確立要求に対する許可は、制御部１０５が通信部１０６を介して許可メッセージを送信することによって行われ、結果としてデジタルカメラ１００とウェアラブルカメラ２００の接続が確立する。このように、デジタルカメラ１００の表示部１０９に表示した二次元バーコード５０１を用いて接続が確立されるようにすることで、ウェアラブルカメラ２００が、デジタルカメラ１００を画角に捉えているという関係に限定して接続を確立することができる。なお、接続が確立したならば、制御部１０５は、二次元バーコード５０１の表示を消す。
【００３８】
Ｓ４０８で撮影者３０１は、デジタルカメラ１００に対して、撮影条件の設定等のカメラ操作を行って、例えばシャッター速度、露出、ＩＳＯ感度、フラッシュのＯＮ／ＯＦＦなどカメラパラメータの設定を行う。すなわち、操作部１１０が撮影者３０１によるカメラ操作を検出すると、制御部１０５は各機能ブロックの設定値を変更し、カメラパラメータ（撮影条件）の設定を反映させる。図３に示したシステムでは、撮影者３０１によるこうした一連のカメラ操作をウェアラブルカメラ２００が動画として記録している。そして、Ｓ４０９で撮影者３０１は、撮影を実行する。すなわち、操作部１１０が撮影者３０１によるシャッター釦の押下を検出すると、制御部１０５はＳ４０８で設定した撮影条件に応じて撮影を実行する。
【００３９】
Ｓ４１０でデジタルカメラ１００は、静止画の撮影タイミングに関連した動画データの取得要求をウェアラブルカメラ２００に送信する。すなわち、制御部１０５は、例えば撮影前４秒から撮影後２秒までの動画取得要求を通信部１０６を介して送信する。動画取得要求は、例えば図６に示すＸＭＬ形式のデータである。動画取得要求タグ６０１は、動画取得を要求するコマンドであることを示す。動画取得要求タグ６０１は、そのタグの構造中に、撮影時刻タグ６０２、撮影前期間タグ６０３、撮影後期間タグ６０４を含む。撮影時刻タグ６０２は、例えばＩＳＯ８６０１の形式に従って撮影時刻の情報を示す。撮影前期間タグ６０３及び撮影後期間タグ６０４は、撮影時刻を基準に前後にどの程度の期間の動画を要求するかを示す情報であり、例えば秒単位で設定される。これにより撮影時刻を基準に撮影前と撮影後を指定した所定の期間の動画を取得することができる。
【００４０】
なお、上述した特許文献１では、静止画の撮影タイミングで動画データの記録を停止するため、撮影後の撮影現場を記録することが想定されていなかった。本実施形態のようにすれば、撮影後の期間における、撮影者３０１と被写体３０２による撮影後の余韻を撮影することができる。撮影者３０１による静止画の撮影タイミングの前後を撮影した動画を、その静止画に関連付けて記録することで、静止画を観賞する際に、静止画撮影時の記憶をより印象的に想起させる効果が期待できる。
【００４１】
制御部１０５は、この動画取得要求コマンドを生成して記憶部１０７に格納し、通信部１０６を介してウェアラブルカメラ２００に送信する。なお、当該コマンドは、例えばＨＴＴＰ（Ｈｙｐｅｒ Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）に従って送信される。その後、送信されたコマンドは、ウェアラブルカメラ２００の通信部２０６で受信され、制御部２０５によって内容が解析されて動画取得要求として認識される。
【００４２】
Ｓ４１１でデジタルカメラ１００は、Ｓ４０９におけるシャッター釦押下に従って撮影した静止画を記録する。すなわち、制御部１０５は、画像処理部１０３、符号化部１０４、記録部１０８に指示することにより、Ｓ４０９で撮影された静止画データを処理し、記録部１０８に記録する。
【００４３】
Ｓ４１２でウェアラブルカメラ２００は、動画取得要求コマンドで指定された期間の動画データをデジタルカメラ１００に送信する。具体的には、ウェアラブルカメラ２００の制御部２０５は、記録部２０８に随時記録されている動画データから動画取得要求に従った期間の動画データを読み出し、通信部２０６を介してデジタルカメラ１００に送信する。動画データは、デジタルカメラ１００側の通信部１０６で受信され、記録部１０８に記録される。
【００４４】
Ｓ４１３でデジタルカメラ１００は、Ｓ４１１で記録した静止画データと、Ｓ４１２で受信した動画データの関連付けを行う。制御部１０５は、例えば、専用の管理ファイルを生成して静止画データと動画データの関連付けを記録する。制御部１０５は、記録部１０８の所定の領域にこの専用のファイルを生成することで撮影した静止画データと取得した動画データの関連付けを管理することができる。
【００４５】
以上の処理により、デジタルカメラ１００は、当該デジタルカメラ１００を画角に捉えているウェアラブルカメラ２００から、シャッター釦押下に応じてウェアラブルカメラ２００が撮影している動画データを受信することができる。そして、撮影した静止画データと受信した動画データとを関連付けて記録することができる。また、図３に示したシステムにおいて本シーケンスが動作することによって、ウェアラブルカメラ２００から受信する動画データは、撮影前の期間に撮影者３０１がデジタルカメラ１００を操作する様子と被写体３０２の様子を撮影したものになる。
【００４６】
なお、本実施形態では、ウェアラブルカメラ２００で撮影された動画データを、デジタルカメラ１００が撮影した静止画データと関連付けるものとして説明した。しかし、ウェアラブルカメラ２００で撮影された静止画データを、デジタルカメラ１００が撮影した静止画データと関連付けてもよい。例えば、デジタルカメラ１００が撮影した静止画データに、Ｓ４１０で指定された期間にウェアラブルカメラ２００で撮影された１枚以上の静止画を関連付けてもよい。或いは、ウェアラブルカメラ２００で撮影された動画データを、デジタルカメラ１００が撮影した動画データと関連付けてもよい。このようにしても、静止画撮影時の記憶を印象的に想起させる効果が期待できる。
【００４７】
また、図４に示したシーケンス図では、二次元バーコード５０１の表示タイミングとしてＳ４０４のタイミングを例に説明したが、これに限定されない。例えば、Ｓ４０９の撮影実行後に表示してもよい。すなわち、操作部１１０が撮影者３０１によるシャッター釦押下を検出した後に、制御部１０５はＳ４０３とＳ４０４の処理を行ってもよい。この場合、撮影者３０１による撮影指示のタイミングで、制御部１０５はデジタルカメラ１００を画角に捉えているウェアラブルカメラ２００と接続を確立する。撮影者３０１による撮影指示という一定の限定された時間間隔においてウェアラブルカメラ２００から動画データを取得することにより、より確実に撮影者３０１を映した動画データを取得することができる。また、Ｓ４０１におけるデジタルカメラ１００の起動後に、二次元バーコード５０１を表示してもよい。この場合、制御部１０５は、デジタルカメラ１００の動作モードと無関係に撮影者３０１の撮影指示と連動し、接続しているウェアラブルカメラ２００から動画データを取得することができる。動作モードに関係なく動画データを取得することで、あらゆる静止画に対して撮影現場の様子を記録しておくことが可能となる。
【００４８】
図４に示したシーケンス図では、Ｓ４１０において、撮影前４秒から撮影後２秒までを指定した動画取得要求を送信するようにしたが、動画の期間としてはこれに限らない。例えば撮影前と撮影後とをそれぞれ指定する場合に、秒数を変更した指定や撮影前よりも撮影後の時間を長くした指定を行ってもよい。また、撮影前のみについて指定する、逆に撮影後のみについて数秒指定するものであってもよい。撮影前後の時間の変更は、例えば図６に示すＸＭＬについて、撮影前期間タグ６０３又は撮影後期間タグ６０４の値を変更すればよい。
【００４９】
さらに、転送する動画データの撮影期間の決定をウェアラブルカメラ２００側に任せる方法であってもよい。この場合、例えばデジタルカメラ１００を捉えている全期間の動画データを、ウェアラブルカメラ２００が送信するようにしてもよい。ウェアラブルカメラ２００は、Ｓ４０５で二次元バーコード５０１を検出する以前からデジタルカメラ１００を画角に捉えている可能性がある。従って、ウェアラブルカメラ２００の制御部２０５は物体検出機能を実行させて、動画中からデジタルカメラ１００を検出し、Ｓ４０５において検出されたＳＳＩＤと物体情報と関連付ける。このようにすれば、デジタルカメラ１００が画角に入った時点からの動画データを選別し、デジタルカメラ１００に送信することができる。この場合、デジタルカメラ１００では、動画取得要求の際に指定する、撮影前期間タグ６０３及び撮影後期間タグ６０４について、具体的な値を設定しない或いは予約済みの値を用いればよい。これにより、送信する動画の期間をウェアラブルカメラ２００側に任せる旨を指示することができる。
【００５０】
加えて、Ｓ４０６とＳ４０７により接続を確立した時点で、デジタルカメラ１００とウェアラブルカメラ２００とがそれぞれの時刻情報を同期させるようにしてもよい。例えば、制御部２０５は、ウェアラブルカメラ２００側でＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバを起動させておく。そして、両者間の通信が確立した時点で、制御部１０５はＮＴＰクライアントとしてウェアラブルカメラ２００の時刻との時刻同期処理を行う。制御部２０５がＮＴＰサーバのプログラムを、制御部１０５がＮＴＰクライアントのプログラムをそれぞれ動作させ、お互いの通信部から時刻調整用のメッセージを送受信する。このようにして、デジタルカメラ１００とウェアラブルカメラ２００の時刻が正確に同期されていれば、Ｓ４０９における撮影者３０１の撮影指示を基準として、より高い精度で動画データの撮影や送受信が可能になる。
【００５１】
以上説明したように本実施形態では、デジタルカメラ１００は、撮影者側を画角に捉える外部のウェアラブルカメラ２００によって撮影された動画データを受信し、デジタルカメラ１００で撮影した静止画データと関連付けるようにした。このとき、デジタルカメラ１００は、静止画を撮影するタイミングに基づく所定の期間を指定して動画データを受信する。このようにすることで、撮影者側の状況を撮影した画像と撮影画像とを関連付けて記録することが可能になる。特に、静止画への動画関連付け機能において、撮影前後の撮影者側の撮影状況が記録された動画データを容易に記録可能になる。また、ウェアラブルカメラ２００は、デジタルカメラ１００の表示部１０９に表示された二次元バーコードを検出し、この情報を用いて無線通信を確立するようにした。このようにすることで、接続する外部装置を、デジタルカメラ１００を画角に捉えている外部装置に限定することができるとともに、外部装置と必要なタイミングで接続を確立することができる。このため、ネットワーク資源の合理化や無駄な消費電力の抑制を図ることができる。
【００５２】
（実施形態２）
次に実施形態２について説明する。実施形態１では、ウェアラブルカメラ２００は撮影者に装着され、デジタルカメラ１００（又は更に被写体３０２）などの撮影者側の一部を画角に捉えるように動画データを撮影した。実施形態２では、被写体がウェアラブルカメラ２００を装着して、撮影者側を画角に捉えるように動画データを撮影する点が異なる。本実施形態におけるデジタルカメラ１００及びウェアラブルカメラ２００の構成は、実施形態１における図１及び図２の構成と同様であるが、デジタルカメラ１００が可視光を用いてウェアラブルカメラ２００にＳＳＩＤの情報を通知する構成が異なる。このため、本実施形態において参照する図面において、実施形態１と同一の構成及びステップについては同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００５３】
図７は、本実施形態におけるデジタルカメラ１００とウェアラブルカメラ２００が、
撮影現場で連携して動作するシステムの例を示している。撮影者７０１は、デジタルカメラ１００を操作して被写体７０２を捉えた静止画を撮影する。また、本実施形態では、被写体７０２は、ウェアラブルカメラ２００を頭部に取り付けて撮影を行う。従って、ウェアラブルカメラ２００は、デジタルカメラ１００を操作して撮影している撮影者７０１やデジタルカメラ１００の一部又は全部（この場合、前面の一部又は全部）を正面から撮影している。すなわち、ウェアラブルカメラ２００によって撮影者７０１の表情を撮影できる。
【００５４】
（動画関連付け処理に係る一連の動作）
次に、図８に示すシーケンス図を参照して、本実施形態に係る動画関連付け処理に係る一連の動作を説明する。なお、本処理に係るデジタルカメラ１００の一連の動作は、実施形態１と同様、制御部１０５が記録部１０８に記憶されたプログラムを記憶部１０７の作業用領域に展開し、実行することにより実現される。また、本処理に係るウェアラブルカメラ２００の一連の動作も同様に、制御部２０５が記録部２０８に記憶されたプログラムを記憶部２０７の作業用領域に展開し、実行することにより実現される。
【００５５】
また、本実施形態では、被写体７０２が装着しているウェアラブルカメラ２００は、常時動画を記録しているものとし、撮影された動画データは記録部２０８に記録されている。
【００５６】
図４に示したシーケンス図と異なる点は、Ｓ８０４とＳ８０５でウェアラブルカメラ２００にデジタルカメラ１００で起動したアクセスポイントのＳＳＩＤの情報を通知する処理である。
【００５７】
Ｓ４０１〜Ｓ４０２で撮影者７０１は、実施形態１と同様、撮影者７０１はデジタルカメラ１００を起動し、動作モードを動画追加記録モードに設定する。また、Ｓ４０３でデジタルカメラ１００は、実施形態１と同様、アクセスポイントを起動する。
【００５８】
Ｓ８０１でデジタルカメラ１００は、図９に示すように発光部１１１を点滅させ、可視光通信によりアクセスポイントのＳＳＩＤの情報を送信する。すなわち、制御部１０５は、公知の可視光通信技術を用いて発光部１１１に対する発光制御を行って、Ｓ４０３で起動したアクセスポイントのＳＳＩＤの情報をウェアラブルカメラ２００に通知する。
【００５９】
Ｓ８０２でウェアラブルカメラ２００は、Ｓ８０１でデジタルカメラ１００が開始した可視光通信を受信して、ウェアラブルカメラ２００のＳＳＩＤの情報を検出する。すなわち、制御部２０５は、撮影している動画データを用いて可視光通信の信号を受信することにより、デジタルカメラ１００が可視光通信のために光源の点滅を開始した時点で受信を開始できる。そして、制御部２０５は、デジタルカメラ１００の送信したアクセスポイントのＳＳＩＤの情報を取得する。
【００６０】
その後のＳ４０６〜Ｓ４１３の処理は、実施形態１と同様である。
【００６１】
以上の処理により、デジタルカメラ１００は、当該デジタルカメラ１００を画角に捉えているウェアラブルカメラ２００から、シャッター釦押下に応じてウェアラブルカメラ２００が撮影している動画データを受信することができる。そして、撮影した静止画データと受信した動画データとを関連付けて記録することができる。また、図７に示したシステムにおいて本シーケンスが動作することによって、ウェアラブルカメラ２００から受信する動画データは、静止画の撮影前の期間にデジタルカメラ１００を操作している撮影者７０１の正面からの様子を撮影したものになる。そして、静止画の撮影後の期間を撮影した動画データは、撮影者７０１による撮影後の余韻を撮影したものになる。
【００６２】
本実施形態では、可視光通信の表示タイミングとしてＳ８０１のタイミングを例に説明したがこれに限定されない。例えばＳ４０９の撮影実行後に表示してもよい。すなわち、操作部１１０が撮影者７０１によるシャッター釦押下を検出した後に、制御部１０５はＳ４０３とＳ８０１の処理を行ってもよい。この場合、撮影者７０１による撮影指示のタイミングで、制御部１０５はデジタルカメラ１００を画角に捉えているウェアラブルカメラ２００と通信を確立する。撮影者７０１による撮影指示という一定の限定された時間間隔においてウェアラブルカメラ２００から動画データを取得することにより、より確実に撮影者７０１を正面から映した動画データを取得できることが期待できる。
【００６３】
また、Ｓ４０１におけるデジタルカメラ１００の起動後に、可視光通信を開始してもよい。この場合、デジタルカメラ１００の撮影モードと無関係に撮影者７０１の撮影指示と連動し、接続しているウェアラブルカメラ２００から動画データを取得することができる。動作モードに関係なく動画データを取得することで、あらゆる静止画に対して撮影現場の様子を記録することが可能となる。
【００６４】
また、本実施形態においても、実施形態１において説明したように、ウェアラブルカメラ２００は動画データの代わりに静止画データを送信してもよい。また、動画取得要求における撮影前期間タグ６０３や撮影後期間タグ６０４の値を変更し、或いは動画データの撮影時間をウェアラブルカメラ２００側で決定するようにしてもよい。さらに、実施形態１において説明したように、デジタルカメラ１００とウェアラブルカメラ２００のそれぞれの時刻情報を同期させてもよい。
【００６５】
以上説明したように本実施形態では、静止画データを撮影するデジタルカメラ１００が、撮影者側を被写体側から画角に捉えるウェアラブルカメラ２００によって撮影された動画データを受信して、撮影した静止画データと関連付けるようにした。このようにすることで、被写体側から見た、撮影者側の状況を撮影した画像を撮影画像と関連付けて記録することが可能になる。特に、静止画への動画関連付け機能において、被写体側から見た、撮影前後の撮影者側の撮影状況が記録された動画データを容易に記録可能になる。また、ウェアラブルカメラ２００は、デジタルカメラ１００と可視光通信を行って無線アクセスポイントの情報を取得し、この情報を用いて無線通信を確立するようにした。このような方法によっても、接続する外部装置を、デジタルカメラ１００を画角に捉えている外部装置に限定することができるとともに、外部装置と必要なタイミングで接続を確立することができる。
【００６６】
（実施形態３）
さらに、実施形態３について説明する。実施形態１では、デジタルカメラ１００におけるシャッター釦押下のタイミングでウェアラブルカメラ２００によって撮影された動画データを取得するためには、ウェアラブルカメラ２００が一定の長さの動画データを随時記録部２０８に記録する必要があった。本実施形態では、ウェアラブルカメラ２００が動画データを記録部２０８に記録できない場合であっても、撮影前後の撮影者側の撮影状況や雰囲気が記録された動画データを記録可能な構成について説明する。なお、記録部２０８が動画データを記録できない状況として、例えばウェアラブルカメラ２００の記録部２０８の空き領域が無いため追加記録ができない、或いはウェアラブルカメラ２００がそもそも記録部２０８を備えていない場合などを含む。
【００６７】
本実施形態におけるデジタルカメラ１００及びウェアラブルカメラ２００の構成は、実施形態１における図１及び図２の構成と同様であるが、ウェアラブルカメラ２００が撮影した動画データをストリーミング配信する点が異なる。このため、本実施形態において参照する図面において、上述した実施形態と同一の構成及びステップについては同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００６８】
（動画関連付け処理に係る一連の動作）
図１０は、図３のシステムにおいてデジタルカメラ１００とウェアラブルカメラ２００が連動しながら動作する処理を示すシーケンス図を示している。
【００６９】
Ｓ４０１〜Ｓ４０７については実施形態１と同様に各ステップの処理を実行する。
【００７０】
Ｓ１００１で制御部１０５は、ウェアラブルカメラ２００に対してストリーミング開始要求を送信する。例えばＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）プロトコルに従ったコマンドを送信する。ＲＴＳＰによる通信において、制御部１０５は、ストリーミングを行うためのセッションの確立やストリーミングの開始又は停止といった制御を行うことができる。本ステップでは、制御部１０５はセッションの確立とストリーミングを開始する処理を行う。制御部１０５がＲＴＳＰプロトコルに従うコマンドをウェアラブルカメラ２００に送信すると、ウェアラブルカメラ２００の制御部２０５は、セッションの確立処理を行ってＲＳＴＰプロトコルに従ってレスポンスを返す。制御部１０５は、ウェアラブルカメラ２００からのレスポンスを受信して、送信したＲＴＳＰコマンドが正しく処理されたことを確認して以降の処理を行う。
【００７１】
Ｓ１００２でウェアラブルカメラは、Ｓ１００１で受信したストリーミング開始要求に従って、デジタルカメラ１００に対するストリーミングの配信を開始する。制御部２０５は、ウェアラブルカメラ２００の各部を制御して撮影を行い、撮影した動画データを記憶部２０７に一時的に記録させる。さらに、制御部２０５は記憶部２０７に一時記録されている動画データを随時読み出して通信部２０６を介して送信する。本ステップの処理をウェアラブルカメラ２００による撮影中に繰り返すことで、撮影した動画データをリアルタイムに送信することができる。
【００７２】
Ｓ１００３でデジタルカメラ１００は、受信したストリーミングデータのバッファリングを開始する。すなわち、制御部１０５は、記憶部１０７の所定領域を確保し、通信部１０６で受信した一定期間分のストリーミングデータを一時的に記録する。特に確保した所定領域をリングバッファとして利用すれば、常に一定期間のストリーミングデータをバッファリングすることができる。本実施形態では、ストリーミングデータから例えば撮影前４秒から撮影後の２秒までの動画データを生成するため、制御部１０５は、最低でも４秒分の動画データをバッファリングする領域を記憶部１０７に確保する。
【００７３】
Ｓ４０８及びＳ４０９で制御部１０５は、実施形態１と同様に、撮影者３０１の指示に応じて撮影条件を設定するとともに、撮影を実行する。なお、図３に示したシステムでは、撮影者３０１によるこうした一連のカメラ操作をウェアラブルカメラ２００が撮影し、撮影したストリーミングデータを送信している。
【００７４】
Ｓ４１１で制御部１０５は、実施形態１と同様に、Ｓ４０９におけるシャッター釦押下に従って撮影した静止画データを記録部１０８に記録する。
【００７５】
Ｓ１００４でデジタルカメラ１００は、Ｓ１００２以降に受信していたストリーミングデータを動画データとして記録する。本実施形態では、例えば撮影前４秒から撮影後２秒までの動画データを記録するため、制御部１０５は、記憶部１０７にバッファリングされているストリーミングデータを動画データとして記録部１０８に記録する。Ｓ１００３で説明したように、４秒分のストリーミングデータをバッファリングしているため、撮影前４秒から撮影後２秒までの動画データを生成することは可能である。
【００７６】
Ｓ１００５でデジタルカメラ１００は、ストリーミング終了要求を送信する。すなわち、制御部１０５は、ＲＴＳＰプロトコルに従うストリーミング終了要求コマンドを生成して、通信部１０６を介してウェアラブルカメラ２００に送信する。送信されたコマンドは、ウェアラブルカメラ２００の通信部２０６で受信され、制御部２０５によって内容が解析されてストリーミング終了要求として認識される。制御部２０５は、ストリーミング終了要求を受信したことに応じて、ストリーミングデータの送信を終了する。
【００７７】
最後にＳ４１３で、実施形態１と同様に、デジタルカメラ１００の制御部１０５は、Ｓ４１１で記録した静止画データと、Ｓ１００４で記録した動画データの関連付けを行う。
【００７８】
以上の処理により、デジタルカメラ１００は、デジタルカメラ１００を画角に捉えているウェアラブルカメラ２００から、シャッター釦押下に応じてウェアラブルカメラ２００が撮影している動画データをストリーミングデータとして受信することができる。そして、撮影した静止画データと受信したストリーミングデータに基づく動画データとを関連付けて記録することができる。また、図３に示したシステムにおいて本シーケンスが動作することによって、関連付けた動画データは、撮影前の期間に撮影者の３０１がデジタルカメラ１００を操作する様子と被写体３０２の様子を撮影したものになる。本実施形態では、特に、ウェアラブルカメラ２００が撮影した動画データを記録できない構成であっても、デジタルカメラ１００は、シャッター釦押下のタイミングに基づく動画データを関連付けることが可能となる。
【００７９】
なお、本実施形態においても、実施形態１において説明した、二次元バーコードの表示タイミングや動画の期間等について同様の変更を適用することができる。
【００８０】
また、本実施形態では、Ｓ１００５でストリーミング終了要求を送信することによってストリーミングの終了タイミングを制御したがこれに限定されない。例えば、制御部１０５はデジタルカメラ１００の動作モードが変化したタイミングでストリーミング終了要求を送信してもよい。つまり、動画追加記録モードの間はストリーミングを受信し続けるようにしてもよい。このようにすれば、撮影者３０１が複数枚の静止画を続けて撮影する場合であっても、常に撮影者３０１による静止画の撮影タイミングに関連した動画を静止画に関連付けて記録することができる。
【００８１】
また、本実施形態では、デジタルカメラ１００がＳ１００１以降で受信するストリーミングデータを表示部１０９に表示することもできる。表示部１０９の液晶画面内に小窓を設けて当該小窓に受信したストリーミングデータを表示することにより、撮影者３０１は、撮影者自身が身につけているウェアラブルカメラ２００の映像を確認しながら撮影を行うことができる。
【００８２】
（実施形態４）
さらに、実施形態４について説明する。実施形態３では、ウェアラブルカメラ２００は撮影者に装着され、撮影者側の一部や被写体３０２を画角に捉えるように動画データを撮影した。実施形態４では、被写体がウェアラブルカメラ２００を装着して撮影者側を画角に捉えるように動画データを撮影する点が異なる。本実施形態におけるデジタルカメラ１００及びウェアラブルカメラ２００の構成は、実施形態３における構成と同様であるが、デジタルカメラ１００が可視光を用いてウェアラブルカメラ２００にＳＳＩＤの情報を通知する構成が異なる。このため、本実施形態において参照する図面において、上述した実施形態と同一の構成及びステップについては同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００８３】
（動画関連付け処理に係る一連の動作）
図１１は、図７のシステムにおいてデジタルカメラ１００と被写体７０２が装着しているウェアラブルカメラ２００が連動しながら動作する処理を示すシーケンス図を示している。
【００８４】
Ｓ４０１〜Ｓ４０３については実施形態３と同様に各ステップの処理を実行する。
【００８５】
Ｓ８０１でデジタルカメラ１００の制御部１０５は、実施形態２で上述したように、可視光通信によってウェアラブルカメラ２００にアクセスポイントのＳＳＩＤの情報を通知する。そして、Ｓ８０２で、ウェアラブルカメラ２００の制御部２０５は、撮影している動画データを用いて可視光通信の信号を受信して、デジタルカメラ１００のＳＳＩＤの情報を取得する。
【００８６】
そして、Ｓ４０６〜Ｓ４１３に係る処理は、実施形態３と同様である。
【００８７】
以上のシーケンス処理により、デジタルカメラ１００と、それを画角に捉えているウェアラブルカメラ２００との間で無線通信を確立することができ、シャッター釦押下に応じてウェアラブルカメラ２００が撮影している動画データをストリーミングデータとして受信することができる。そして、撮影した静止画データと受信したストリーミングデータに基づく動画データとを関連付けて記録することができる。また、図７に示したシステムにおいて本シーケンスが動作することによって、ウェアラブルカメラ２００から受信するストリーミングデータは、撮影前の期間に撮影者の３０１がデジタルカメラ１００を操作する様子を正面から撮影したものになる。本実施形態では、特に、ウェアラブルカメラ２００が撮影した動画データを記録できない構成であっても、デジタルカメラ１００は、シャッター釦押下のタイミングに基づく動画データを関連付けることが可能となる。
【００８８】
なお、本実施形態においても、実施形態２において説明した可視光通信の開始タイミングや、実施形態１から実施形態３において説明した動画の期間等についての同様の変更を適用することができる。
【００８９】
（その他の実施形態）
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９０】
１０２…撮像部、１０６…通信部、１０８…記録部、１０９…表示部、１１１…発光部、２０２…撮像部、２０６…通信部
【図１】
0006655895.tif 000002
【図２】
0006655895.tif 000003
【図３】
0006655895.tif 000004
【図４】
0006655895.tif 000005
【図５】
0006655895.tif 000006
【図６】
0006655895.tif 000007
【図７】
0006655895.tif 000008
【図８】
0006655895.tif 000009
【図９】
0006655895.tif 000010
【図１０】
0006655895.tif 000011
【図１１】
0006655895.tif 000012