(57)【要約】【課題】少ない通信量で被写体を特定する。【解決手段】撮像装置１０−１は、撮像した画像データ内の被写体を特定し、特定した被写体を示す情報を含む画像データのメタ情報を生成する。そして撮像装置１０−１は、生成したメタ情報のうち、被写体が特定されなかった区間が存在する場合、当該区間に該当するメタ情報を他の撮像装置１０−２から取得し、取得した位置のメタ情報に基づいて、当該区間の被写体を特定する。そして撮像装置１０−１は、特定した被写体を示す情報で画像データのメタ情報を更新する。【選択図】図１
2013050922.tif 000002
【特許請求の範囲】
【請求項１】
協調して撮影を行う撮像装置において、
撮像手段と、
前記撮像手段により撮像された画像データ内の被写体を特定する第１の特定手段と、
前記第１の特定手段により特定された被写体を示す情報を含む、前記画像データのメタ情報を生成する生成手段と、
前記生成手段により生成されたメタ情報のうち、前記第１の特定手段により被写体が特定されなかった区間が存在する場合、前記区間に該当するメタ情報を他の協調撮像装置から取得する第１の取得手段と、
前記第１の取得手段により前記他の協調撮像装置から取得された位置のメタ情報に基づいて、前記区間の被写体を特定する第２の特定手段と、
前記第２の特定手段により特定された被写体を示す情報で前記画像データのメタ情報を更新する更新手段とを有することを特徴とする撮像装置。
【請求項２】
前記他の協調撮像装置において生成されたメタ情報に係る管理情報を外部装置から取得する第２の取得手段と、
前記第２の取得手段により取得された管理情報と、前記第１の取得手段により前記他の協調撮像装置から取得されたメタ情報とを比較する比較手段を更に有し、
前記第２の特定手段は、前記比較手段による比較結果に応じて、前記他の協調撮像装置から取得されたメタ情報に基づいて前記区間の被写体を特定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記生成手段により生成された前記画像データのメタ情報に係る管理情報を前記外部装置に対して送信する送信手段を更に有することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記更新手段により前記画像データのメタ情報が更新された場合、当該更新後のメタ情報に係る管理情報を前記外部装置に対して通知する通知手段を更に有することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記管理情報は、前記メタ情報のハッシュ値を含むことを特徴とする請求項２乃至４の何れか１項に記載の撮像装置。
【請求項６】
前記管理情報は、前記メタ情報のバージョンを示す情報を含むことを特徴とする請求項２乃至４の何れか１項に記載の撮像装置。
【請求項７】
撮像手段を有し、協調して撮影を行う撮像装置の制御方法であって、
前記撮像手段により撮像された画像データ内の被写体を特定する第１の特定ステップと、
前記第１の特定ステップにより特定された被写体を示す情報を含む、前記画像データのメタ情報を生成する生成ステップと、
前記生成ステップにより生成されたメタ情報のうち、前記第１の特定ステップにより被写体が特定されなかった区間が存在する場合、前記区間に該当するメタ情報を他の協調撮像装置から取得する取得ステップと、
前記取得ステップにより前記他の協調撮像装置から取得された位置のメタ情報に基づいて、前記区間の被写体を特定する第２の特定ステップと、
前記第２の特定ステップにより特定された被写体を示す情報で前記画像データのメタ情報を更新する更新ステップとを有することを特徴とする撮像装置の制御方法。
【請求項８】
撮像手段を有し、協調して撮影を行う撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記撮像手段により撮像された画像データ内の被写体を特定する第１の特定ステップと、
前記第１の特定ステップにより特定された被写体を示す情報を含む、前記画像データのメタ情報を生成する生成ステップと、
前記生成ステップにより生成されたメタ情報のうち、前記第１の特定ステップにより被写体が特定されなかった区間が存在する場合、前記区間に該当するメタ情報を他の協調撮像装置から取得する取得ステップと、
前記取得ステップにより前記他の協調撮像装置から取得された位置のメタ情報に基づいて、前記区間の被写体を特定する第２の特定ステップと、
前記第２の特定ステップにより特定された被写体を示す情報で前記画像データのメタ情報を更新する更新ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置で撮像された画像データ内の被写体を特定する技術に関するものである。
【背景技術】
【０００２】
インターネット上での写真や動画の共有サービスにおいて、複数の人物がそれぞれ所有する撮影装置を使用して運動会のようなイベントの撮影を行い、撮影された画像データを参加者で共有して視聴及び閲覧を行うことが可能になっている。
【０００３】
また、複数の動画像データ内の人物の動きや撮影装置の動き及び撮影方向の情報をサーバ等に集め、それぞれの軌跡情報を生成して人物を特定する方法が知られている（特許文献１参照）。この方法によれば、ネットワーク上に存在する画像データに被写体に関する情報がメタ情報として付与されていれば、目的の被写体に関する部分のみを視聴又は編集することが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６７７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各撮影装置のもつ画像データのメタ情報を解析して被写体を特定していくときに、特定のノードに集めて特定処理を行うと、特定のノードとそのノードが接続されたネットワークに対して過大な負荷を与えてしまうことがある。その結果、目的の被写体に関する部分の配信が終了するまでの時間が長くなってしまう場合がある。
【０００６】
そこで、本発明の目的は、少ない通信量で被写体を特定することにある。
【課題を解決するための手段】
【０００７】
本発明の撮像装置は、協調して撮影を行う撮像装置において、撮像手段と、前記撮像手段により撮像された画像データ内の被写体を特定する第１の特定手段と、前記第１の特定手段により特定された被写体を示す情報を含む、前記画像データのメタ情報を生成する生成手段と、前記生成手段により生成されたメタ情報のうち、前記第１の特定手段により被写体が特定されなかった区間が存在する場合、前記区間に該当するメタ情報を他の協調撮像装置から取得する第１の取得手段と、前記第１の取得手段により前記他の協調撮像装置から取得された位置のメタ情報に基づいて、前記区間の被写体を特定する第２の特定手段と、前記第２の特定手段により特定された被写体を示す情報で前記画像データのメタ情報を更新する更新手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、少ない通信量で被写体を特定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る撮影システムの構成を示す図である。
【図２】被写体情報を保持するためのテーブルを示す図である。
【図３】動画像データに対して付与されるメタ情報を説明するための図である。
【図４】機器ＩＤ１〜機器ＩＤ４の撮影装置によって撮影された画像データに対して付与されたメタ情報内における被写体ＩＤの初期状態を示す図である。
【図５】管理情報とメタ情報の実体とを保持するためのデータ構造を示す図である。
【図６】メタ情報を示す図である。
【図７】被写体ＩＤが不明な区間のメタ情報を他の撮影装置から取得する例を示す図である。
【図８】撮影装置がメタ情報を他の撮影装置から取得する動作を示すフローチャートである。
【図９】撮影装置から管理ノードに対して通知される管理情報を示す図である。
【図１０】管理ノードにおける管理情報の更新処理を示すフローチャートである。
【図１１】管理情報を保持するためのデータ構造を示す図である。
【図１２】各撮影装置が図１０のステップＳ１００６における管理ノードからの通知を受信したときに実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
本実施形態においては、運動会等のイベントでの協調した撮影を複数の撮影者が複数の撮影装置を用いて共同で行い、撮影された画像データを共有して視聴又は編集を行う場合を想定している。そして、予め被写体となる人物や物体を特定するための特徴データと表示名称とを撮影装置間で共有しておく。同時に各撮影装置を識別するための機器ＩＤは、各撮影装置に固有に設定され、撮影装置間で共有される。機器ＩＤは、数値でも文字列でもよく、各撮影装置が識別できる形式であればよい。
【００１２】
図１は、本実施形態に係る撮影システムの構成を示す図である。図１に示すように、本実施形態に係る撮影システムは複数の撮影装置（協調撮像装置）１０−１〜１０−ｎと管理ノード（外部装置）とを備える。各撮影装置１０−１〜１０−ｎは、通信部１０９によって被写体情報（特徴データ、表示名称）の送受信を他の撮影装置と行うことにより、被写体情報を撮影装置１０−１〜１０−ｎ間で共有する。被写体情報は、各撮影装置１０−１〜１０−ｎの被写体情報記憶部１１１において記憶される。通信部１０９が近接無線通信手段を備えている場合、撮影開始前に各撮影装置１０−１〜１０−ｎを近づけて被写体情報を交換することを繰り返すことにより、全ての撮影装置１０−１〜１０−ｎにおいて被写体情報を共有することができる。一方、近接通信手段を備えていない場合、ネットワーク３０上の共有サービスを提供する管理ノード２０を使用し、各撮影装置１０−１〜１０−ｎが管理ノード２０から被写体情報をダウンロードすることにより被写体情報を共有することができる。このように被写体情報を共有することによって、各撮影装置１０−１〜１０−ｎ内には図２に示すようなテーブルが保持される。即ち、各撮影装置１０−１〜１０−ｎ内には、被写体ＩＤと被写体情報（表示名称、特徴データ）とを対応付けたテーブルが保持される。なお、被写体ＩＤは、被写体情報の共有時に一意に決定され、全ての撮影装置１０−１〜１０−ｎで同一の値となる情報である。
【００１３】
操作部１１４は、使用者から撮影操作等が行われる操作部材である。撮影部１０１は、操作部１１４を用いた撮影操作に応じて撮影処理を行う。画像・映像処理部１０２は、撮影部１０１によって撮影された画像データに対して所定の画像処理を行う。コーデック１０３は、画像・映像処理部１０２によって所定の画像処理が施された画像データをエンコードする。エンコードされた画像データは、画像・映像記憶部１０４に記憶される。
【００１４】
また、撮影装置１０−１〜１０−ｎは、ＧＰＳ（Global Positioning System）によって当該撮影装置の位置を検出する位置検出部１０５と、電子コンパス及びジャイロセンサによって撮影方向を検出する撮影方向検出部１１０とを備える。画像・映像処理部１０２は、時々刻々と変化する撮影装置の位置と撮影方向とをそのときの時刻に対応する画像データにメタ情報として付与する。また画像・映像処理部１０２は、撮影部１０１から入力される撮影装置の画角及び焦点距離もそのときの時刻に対応する画像データにメタ情報として付与する。検出・認識処理部１０６は、撮影装置１０−１〜１０−ｎ間で共有され、被写体情報記憶部１１１に記憶された被写体情報の特徴データを用いて被写体ＩＤ及び被写体の位置を検出し、そのときの時刻に対応する画像データにメタ情報として付与する。検出・認識処理部１０６による被写体の検出又は認識処理は、全フレームの画像データに対して行われてもよいし、予め定められたフレーム毎の画像データに対して行われてもよいし、検出処理の負荷に応じて変化させてもよい。なお、検出・認識処理部１０６による被写体ＩＤの検出処理は、第１の特定手段の処理例である。
【００１５】
なお、画像・映像処理部１０２、コーデック１０３、位置検出部１０５、検出・認識処理部１０６、メタ情報処理部１０８、撮影方向検出部１１０及び管理情報処理部１１３は、撮影装置に内蔵され、撮影装置全体を制御するＣＰＵが、ＲＯＭ等から必要なプログラムを読み込んで実行することにより実現する機能的な構成である。また、画像・映像記憶部１０４、メタ情報記憶部１０７、被写体情報記憶部１１１及び管理情報記憶部１１２は、ＲＡＭ等の書き換え可能なメモリの一部記憶領域に相当する構成である。
【００１６】
図３は、動画像データに対して付与されるメタ情報を説明するための図である。即ち、図３（Ａ）は、動画像データに対してメタ情報が付与された状態を模式的に示しており、図３（Ｂ）は、動画像データに対して付与されたメタ情報の詳細を示している。図３（Ａ）の例では、予め定められたフレーム毎にメタ情報が付与された状態を示している。図３（Ｂ）の例では、メタ情報は、フレーム番号、カメラ位置（経度、緯度）、撮影方向（方角）、画角、焦点距離、被写体数、被写体（１〜ｎ）ＩＤ、被写体（１〜ｎ）のフレーム（画像データ）中の位置、被写体（１〜ｎ）の位置（経度、緯度）、被写体（１〜ｎ）の向き（方角）を含むことを示している。なお、ｎ個の被写体が検出された場合、撮像装置は少なくともｎ個の被写体情報を保持しており、被写体ＩＤが特定できたものについては当該被写体ＩＤをメタ情報に含ませる。一方、被写体ＩＤが特定できないものについては各撮影装置内で仮のＩＤを発行してメタ情報に含ませる。
【００１７】
各撮影装置内において１回の撮影操作毎にそれぞれを識別するファイルＩＤが生成される。静止画データの場合、一枚毎に一つのファイルＩＤが生成され、動画像データの場合、１回の撮影開始から終了までの単位で一つのファイルＩＤが生成される。
【００１８】
図４は、機器ＩＤ１〜機器ＩＤ４の撮影装置によって撮影された画像データに対して付与されたメタ情報内における被写体ＩＤの初期状態を示す図である。なお、機器ＩＤ１〜機器ＩＤ３の撮影装置は、動画用の撮影装置である。従って、機器ＩＤ１〜機器ＩＤ３の撮影装置によって撮影された画像データは動画像データとなる。また、機器ＩＤ４の撮影装置は、静止画用の撮影装置である。従って、機器ＩＤ４の撮影装置によって撮影された画像データは静止画データとなる。
【００１９】
図４において、機器ＩＤ１の撮影装置によって撮影された動画像データ（ファイルＩＤ１）に対して付与されたメタ情報４０１では、被写体ＩＤ１、被写体ＩＤ２、被写体ＩＤ３、そして被写体ＩＤ１が時系列に特定されている他、不明な被写体ＩＤが１つ存在する。機器ＩＤ２の撮影装置によって撮影された動画像データ（ファイルＩＤ１）に対して付与されたメタ情報４０２では、被写体ＩＤ３、被写体ＩＤ１、そして被写体ＩＤ２が時系列に特定されている他、不明な被写体ＩＤが３つ存在する。機器ＩＤ３の撮影装置によって撮影されたファイルＩＤ１の動画像データ（ファイルＩＤ１）に対して付与されたメタ情報４０３では、被写体ＩＤ５が特定されている。機器ＩＤ３の撮影装置によって撮影された動画像データ（ファイルＩＤ２）に対して付与されたメタ情報４０４では、不明な被写体ＩＤが１つ存在する。機器ＩＤ４の撮影装置によって撮影された静止画データ（ファイルＩＤ１）に対して付与されたメタ情報４０５では、被写体ＩＤ１が特定されている。また、機器ＩＤ４の撮影装置によって撮影された静止画データ（ファイルＩＤ２）に対して付与されたメタ情報４０６では、被写体ＩＤ２が特定されている他、不明な被写体ＩＤが１つ存在する。また、機器ＩＤ４の撮影装置によって撮影された静止画データ（ファイルＩＤ３）に対して付与されたメタ情報４０７では、被写体ＩＤ１、被写体ＩＤ４が特定されている。また、機器ＩＤ４の撮影装置によって撮影された静止画データ（ファイルＩＤ４）に対して付与されたメタ情報４０８では、被写体ＩＤ２が特定されている他、不明な被写体ＩＤが１つ存在する。
【００２０】
以下、撮影装置同士がメタ情報を共有するための通信を行うことによって、各撮影装置が画像データに対して付与したメタ情報内において不明な被写体ＩＤを決定する処理について説明する。各撮影装置は、図１に示す撮影システムにおいてネットワークに接続し、撮影装置間で直接メタ情報を通信するためのPeer To Peerネットワークを構築する。
【００２１】
初期状態における撮影装置には、当該撮影装置で撮影された動画像データに対するメタ情報だけが存在し、画像・映像記憶部１０４内においては、上記動画像データとともに上記メタ情報が保持されている。本実施形態においては、メタ情報を一定の単位で扱うために、動画像データを予め定められたｎフレーム単位で分割し、ｎフレームの間に付与されているメタ情報を一つに集めたものをメタ情報の処理単位とする。メタ情報処理部１０８は、画像・映像記憶部１０４に動画像データとともに保持されているメタ情報を上記処理単位で取り出し、メタ情報記憶部１０７に記憶させる。管理情報処理部１１３は、メタ情報処理部１０８によって取り出された上記処理単位毎のメタ情報のサイズ及びハッシュ値等を管理情報として生成し、管理情報記憶部１１２に記憶させる。
【００２２】
本実施形態においては、各撮影装置１０−１〜１０−ｎで生成された管理情報を撮影装置１０−１〜１０−ｎ間で共有する。そのため、本実施形態に係る撮影システムでは、Peer To Peerネットワーク上に１つの管理ノード２０を設置する。管理ノード２０の役割は、Peer To Peerネットワーク上の撮影装置の一つが行ってもよいし、共有サービスを提供する側で行ってもよい。管理ノード２０は、各撮影装置１０−１〜１０−ｎから送られてきた管理情報を一意に保つための処理を行うが、初期状態では全ての撮影装置１０−１〜１０−ｎと通信を行い、管理情報を取得する。管理ノード２０の通信部１１７は、受信した各撮影装置１０−１〜１０−ｎの管理情報を管理情報処理部１１６に送る。管理情報処理部１１６は、各撮影装置１０−１〜１０−ｎの管理情報を管理情報記憶部１１５に記憶させる。上記のように各撮影装置１０−１〜１０−ｎが自ら生成した管理情報を管理ノード２０に対して送信する処理は、送信手段の処理例である。
【００２３】
管理ノード２０は、全ての撮影装置１０−１〜１０−ｎとの通信が完了し、管理情報が集まると、各撮影装置１０−１〜１０−ｎに対して全ての管理情報を配信する。その結果、全ての撮影装置１０−１〜１０−ｎは管理情報を同一の値で持つ状態となる。このように各撮影装置が管理ノード２０から他の撮影装置の管理情報を取得する処理は、第２の取得手段の処理例である。各撮影装置１０−１〜１０−ｎは、管理ノード２０から管理情報を取得すると、図５に示すようなデータ構造で管理情報とメタ情報の実体とを保持する。即ち、各撮影装置１０−１〜１０−ｎは、図５の５０１に示すように、全ての撮影装置１０−１〜１０−ｎに対応する機器ＩＤのリストと、その機器が持つ共有データファイルのファイルＩＤリストへの参照とを持っている。また、図５の５０２に示すように、ファイルＩＤリストは、各ファイルのファイルＩＤと、そのファイルに対応する管理情報への参照とを持っている。また、図５の５０３に示すように、管理情報は、ｎフレーム単位で生成されたメタ情報の時刻番号、メタ情報のサイズ、メタ情報のハッシュ値、メタ情報の受信状態、及び、メタ情報の実体５０４への参照をリストとして持っている。以上のようなデータ構造が生成されると、撮影装置間でメタ情報の通信を開始する。但し、初期状態では、自らの撮影装置のメタ情報は全て保持しているが、他の撮影装置のメタ情報は全く保持していない状態にある。図６は、通信されるメタ情報を示す図である。図６に示すように、メタ情報は、当該撮影装置の機器ＩＤ、ファイルＩＤ、時刻番号、メタ情報のハッシュ値、メタ情報のサイズ及びメタ情報の実体を含む。先ず、撮影装置は、自ら保持するメタ情報のうち、被写体ＩＤが不明な区間のメタ情報を収集することを試みる。例えば、機器ＩＤ１の撮影装置は、図７の７０１に示す被写体ＩＤが不明な区間のメタ情報を他の撮影装置から取得する。このように或る撮影装置が他の撮影装置から被写体ＩＤが不明な区間のメタ情報を取得する処理は、第１の取得手段の処理例である。
【００２４】
次に、図８を参照しながら、撮影装置がメタ情報を他の撮影装置から取得する動作について説明する。ステップＳ８０１において、撮影装置は、他の撮影装置から被写体ＩＤが不明な区間のメタ情報を受信する。そして撮影装置は、他の撮影装置から受信したメタ情報を一時保存用のメモリに格納する。ステップＳ８０２において、撮影装置は、一時保存用のメモリに格納したメタ情報のハッシュ値を算出する。ステップＳ８０３において、撮影装置は、ステップＳ８０２において算出したハッシュ値と、管理情報内における当該メタ情報のハッシュ値とが一致するか否かを判定する。一致している場合、処理はステップＳ８０８に移行する。一方、一致していない場合、処理はステップＳ８０４に移行する。
【００２５】
ステップＳ８０４において、撮影装置は、管理ノード２０に対して管理情報を問い合わせ、自らが持つ管理情報を更新する。ここでは、撮影装置が持つ全ての管理情報を更新してもよいし、メタ情報を取得した他の撮影装置に対応する管理情報のみを更新してもよい。ステップＳ８０５において、撮影装置は、メタ情報の廃棄処理を行う。即ち、撮影装置は、管理情報内のハッシュ値と一致しなかった部分に該当するメタ情報を削除し、受信状態を表すステータスを未受信に変更する。ステップＳ８０６において、撮影装置は、廃棄処理後のメタ情報からハッシュ値を算出し、当該ハッシュ値と、更新後の管理情報内におけるメタ情報のハッシュ値とが一致するか否かを判定する。一致する場合、処理はステップＳ８０８に移行する。一方、一致しない場合、処理はステップＳ８０７に移行する。
【００２６】
ステップＳ８０７において、撮影装置は、他の撮影装置から受信したメタ情報がエラーであると判定し、ステップＳ８０１において一時保存用のメモリに保持したメタ情報を破棄し、処理を終了する。ステップＳ８０８において、撮影装置は、受信したメタ情報をメタ情報記憶部１０７に保存し、受信状態を表すステータスを受信済みに変更する。ステップＳ８０９において、撮影装置は、ステップＳ８０１において他の撮影装置から受信したメタ情報には、被写体ＩＤが不明な区間の全てのメタ情報が存在するか否かを判定する。全てのメタ情報がある場合、処理はステップＳ８１０に移行する。一方、欠けているメタ情報がある場合、処理は終了する。
【００２７】
ステップＳ８１０において、撮影装置は、メタ情報記憶部１０７に保存したメタ情報を解析することにより、不明な被写体ＩＤを特定する。不明な被写体ＩＤを持つメタ情報が動画像データに対して付与されたものであれば、撮影装置は、被写体の位置を時系列で参照し、被写体ＩＤが不明な被写体の位置と、被写体ＩＤが特定されている被写体の位置とを比較していく。ここで、被写体の位置には誤差があるため、一定の範囲内にあれば一致していると判断し、次の時刻の位置を参照していく。この処理を繰り返し、最後まで一致している被写体があれば、その被写体ＩＤを不明な被写体ＩＤに対して割り当てる。不明な被写体ＩＤを持つメタ情報が静止画データに対して付与されたものであれば、撮影装置は、被写体ＩＤが不明な被写体の位置と、静止画データにおいて被写体ＩＤが特定されている被写体の位置とを比較する。その結果、被写体ＩＤが不明な被写体の位置に対して一定の範囲内に被写体ＩＤが特定されている被写体が一つのみが存在すれば、撮影装置は、その被写体ＩＤを不明な被写体ＩＤに対して割り当てる。なお、ステップＳ８１０は、第２の特定手段の処理例である。
【００２８】
ステップＳ８１１において、撮影装置は、ステップＳ８１０で不明な被写体ＩＤを更新したか否か（不明な被写体ＩＤに対して被写体ＩＤを割り当てたか否か）を判定する。不明な被写体ＩＤが更新された場合、処理はステップＳ８１２に移行する。一方、不明な被写体ＩＤが更新されていない場合、処理は終了する。ステップＳ８１２において、撮影装置は、不明な被写体ＩＤが更新されたメタ情報に関する管理情報を管理ノード２０に対して通知する。図９は、撮影装置から管理ノード２０に対して通知される管理情報を示す図である。図９に示すように、撮影装置から管理ノード２０に対して通知される管理情報には、当該撮影装置の機器ＩＤ、ファイルＩＤ、時刻番号、メタ情報の旧ハッシュ値、メタ情報の旧サイズ、メタ情報の新ハッシュ値及びメタ情報の新サイズが含まれる。
【００２９】
ステップＳ８１３において、撮影装置は、管理ノード２０からの応答が成功であるか否かを判定する。応答が成功である場合、処理はステップＳ８１４に移行する。一方、応答がエラーである場合、処理は終了する。ステップＳ８１４において、撮影装置は、ステップＳ８０４と同様に、管理ノード２０に対して管理情報を問い合わせ、自らが持つ管理情報を更新する。ステップＳ８１５において、撮影装置は、ステップＳ８０５と同様に、メタ情報の廃棄処理を行う。以上の処理は各撮影装置において並列して行われるため、各撮影装置で必要なメタ情報が収集できた時点で被写体の特定処理が行われることになる。
【００３０】
図１０は、管理ノード２０における管理情報の更新処理を示すフローチャートである。ステップＳ１００１において、管理ノード２０は、撮影装置１０から更新される管理情報を受信する。管理ノード２０は、撮影装置１０から受信した管理情報を一時保存用のメモリに格納する。ステップＳ１００２において、管理ノード２０は、受信した管理情報が最新のものか否かを判定する。即ち、管理ノード２０は、図１１に示すデータ構造で管理情報を保持している。管理ノード２０は、図１１の１１０１に示すように、全ての撮影装置に対応する機器ＩＤのリストと、その機器が持つ共有データファイルのファイルＩＤリストへの参照とを持っている。また、図１１の１１０２に示すように、ファイルＩＤリストは、各ファイルのファイルＩＤと、そのファイルに対応する管理情報への参照とを持っている。また、図１１の１１０３に示すように、管理情報は、メタ情報の時刻番号、メタ情報のサイズ及びメタ情報のハッシュ値を持っている。管理ノード２０は、受信した管理情報内における機器ＩＤ、ファイルＩＤ及び時刻番号から、メタ情報の管理情報を参照する。そして、管理ノード２０は、受信した管理情報内におけるハッシュ値と管理ノード２０が持つハッシュ値とを比較することにより、最新の管理情報の更新であるか否かを判定する。最新の管理情報からの更新であれば、処理はステップＳ１００４に移行する。一方、最新の管理情報からの更新ではない、つまり既に他の撮影装置によって更新された管理情報の更新であれば、処理はステップＳ１００３に移行する。ステップＳ１００３において、管理ノード２０は、撮影装置に対してエラーを通知する。ステップＳ１００４において、管理ノード２０は、撮影装置から受信した管理情報によって管理ノード２０内の管理情報を更新する。ステップＳ１００５において、管理ノード２０は、撮影装置に対して管理ノード２０内の管理情報が更新されたことを通知する。ステップＳ１００６において、管理ノード２０は、管理情報の更新を通知してきた撮影装置以外の撮影装置に対しても、更新後の管理情報とともに管理情報が更新されたことを通知する。
【００３１】
図１２は、各撮影装置が図１０のステップＳ１００６における管理ノード２０からの通知を受信したときに実行する処理を示すフローチャートである。ステップＳ１２０１において、撮影装置は、更新後の管理情報を管理ノード２０から受信する。ステップＳ１２０２において、撮影装置は、受信した管理情報によって当該撮影装置が持つ管理情報を更新する。このとき、撮影装置は、持っていた古い管理情報を一時領域に移動させる、受信したデータを管理情報の記憶領域に保存する。ステップＳ１２０３において、撮影装置は、受信済みのメタ情報の破棄処理を行う。即ち、撮影装置は、古い管理情報のハッシュ値と更新されたハッシュ値とが一致しない部分の受信状態が受信済みである領域のメタ情報を破棄し、受信状態を示すステータスを未受信に変更する。
【００３２】
以上の処理を繰り返すことで、単一の撮影装置では被写体情報が特定できなかった被写体が特定され、メタ情報が全ての撮影装置で共有された状態になる。メタ情報が共有された状態になると、ある被写体ＩＤの被写体が撮影されている映像の範囲が解るため、目的の範囲だけの画像データをネットワーク経由で取得することができるため、通信量を削減することができる。また、自動で目的の被写体のダイジェスト映像を作成することができる。
【００３３】
上述した第１の実施形態においては、メタ情報のハッシュ値を用いているが、メタ情報のバージョン番号を用いてもよい。各撮影装置は、初期値として１を設定しておき、更新依頼には更新前のバージョン番号を含め、管理ノード２０で受理された場合は＋１ずつインクリメントすればよい。
【００３４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３５】
１０−１〜１０−ｎ：撮影装置、２０：管理ノード、１０１：撮影部、１０２：画像・映像処理部、１０３：コーディック、１０４：画像・映像記憶部、１０５：位置検出部、１０６：検出・認識処理部、１０７：メタ情報記憶部、１０８：メタ情報処理部、１０９：通信部、１１０：撮影方向検出部、１１１：被写体情報記憶部、１１２：管理情報記憶部、１１３：管理情報処理部、１１４：撮影部、１１５：管理情報記憶部、１１６：管理情報処理部、１１７：通信部
【図１】
2013050922.tif 000003
【図２】
2013050922.tif 000004
【図３】
2013050922.tif 000005
【図４】
2013050922.tif 000006
【図５】
2013050922.tif 000007
【図６】
2013050922.tif 000008
【図７】
2013050922.tif 000009
【図８】
2013050922.tif 000010
【図９】
2013050922.tif 000011
【図１０】
2013050922.tif 000012
【図１１】
2013050922.tif 000013
【図１２】
2013050922.tif 000014