(57)【要約】【課題】配信映像と物体情報とが関連付けられる場合において、それらが不一致となる可能性を低減することを目的とする。【解決手段】撮像手段によって撮像された映像を送信する映像送信装置であって、情報処理装置に送信する映像の映像種別に基づいてメタデータに物体情報を追加するか判定する判定手段と、判定手段によってメタデータに物体情報を追加すると判定された場合に、情報処理装置に送信する映像に関する物体情報をメタデータに追加する追加手段と、映像とメタデータとを情報処理装置に送信する送信手段と、を有する。【選択図】図８
2019129494.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段によって撮像された映像を送信する映像送信装置であって、
情報処理装置に送信する映像の映像種別に基づいてメタデータに物体情報を追加するか判定する判定手段と、
前記判定手段によって前記メタデータに前記物体情報を追加すると判定された場合に、前記情報処理装置に送信する映像に関する物体情報を前記メタデータに追加する追加手段と、
前記映像と前記メタデータとを前記情報処理装置に送信する送信手段と、
を有する映像送信装置。
【請求項２】
前記判定手段は、更に、映像解析が行われる映像の映像種別に基づいて前記メタデータに前記物体情報を追加するか否かを判定する請求項１記載の映像送信装置。
【請求項３】
前記判定手段は、前記撮像手段の設置状態が天井設置である場合、前記映像解析が行われる映像の映像種別を魚眼とし、前記情報処理装置に送信する映像の映像種別が魚眼の場合、前記メタデータに物体情報を追加すると判定する請求項２記載の映像送信装置。
【請求項４】
前記判定手段は、前記撮像手段の設置状態が壁設置である場合、前記映像解析が行われる映像の映像種別をパノラマとし、前記情報処理装置に送信する映像の映像種別がパノラマの場合、前記メタデータに物体情報を追加すると判定する請求項２記載の映像送信装置。
【請求項５】
前記判定手段は、前記映像解析が行われる映像の映像種別が魚眼である場合であって、前記情報処理装置に送信する映像の映像種別が魚眼の場合、メタデータに物体情報を追加すると判定する請求項２記載の映像送信装置。
【請求項６】
前記判定手段は、前記映像解析の映像種別がパノラマである場合であって、前記情報処理装置に送信する映像の映像種別がパノラマの場合、メタデータに物体情報を追加すると判定する請求項２記載の映像送信装置。
【請求項７】
前記判定手段は、前記映像解析が行われる映像の映像種別と、前記情報処理装置に送信する映像の映像種別と、が一致する場合、前記メタデータに物体情報を追加すると判定する請求項２記載の映像送信装置。
【請求項８】
情報処理装置であって、
撮像手段によって撮像された映像を送信する映像送信装置が前記情報処理装置に送信する映像の映像解析の映像種別を、前記映像送信装置より取得する取得手段と、
前記映像とメタデータとを前記映像送信装置より受信する受信手段と、
前記映像送信装置が前記情報処理装置に送信する映像の映像種別と、前記取得手段により取得された前記映像種別とが一致する場合、前記受信手段により受信された映像に前記受信手段により受信されたメタデータに含まれる物体情報の外接矩形を重畳する表示手段と、
を有する情報処理装置。
【請求項９】
前記映像送信装置が前記情報処理装置に送信する映像の映像種別と、前記取得手段により取得された前記映像種別とが一致するか否かを判定する判定手段を更に有し、
前記判定手段により、前記映像送信装置が前記情報処理装置に送信する映像の映像種別と、前記取得手段により取得された前記映像種別とが一致すると判定された場合、前記表示手段は、前記受信手段により受信された映像に前記受信手段により受信されたメタデータに含まれる物体情報の外接矩形を重畳する請求項８記載の情報処理装置。
【請求項１０】
撮像手段によって撮像された映像を送信する映像送信装置と情報処理装置とを含むシステムであって、
前記映像送信装置は、
情報処理装置に送信する映像の映像種別に基づいてメタデータに物体情報を追加するか判定する判定手段と、
前記判定手段によって前記メタデータに前記物体情報を追加すると判定された場合に、前記情報処理装置に送信する映像に関する物体情報を前記メタデータに追加する追加手段と、
前記映像と前記メタデータとを前記情報処理装置に送信する送信手段と、
を有し、
前記情報処理装置は、
前記映像と前記メタデータとを前記映像送信装置より受信する受信手段と、
前記受信手段により受信された映像に前記受信手段により受信されたメタデータに含まれる物体情報の外接矩形を重畳する表示手段と、
を有するシステム。
【請求項１１】
撮像手段によって撮像された映像を送信する映像送信装置と情報処理装置とを含むシステムであって、
前記映像送信装置は、
メタデータに配信する映像に関する物体情報を追加する追加手段と、
前記映像と前記メタデータとを前記情報処理装置に送信する送信手段と、
を有し、
前記情報処理装置は、
前記映像送信装置が前記情報処理装置に送信する映像の映像解析の映像種別を、前記映像送信装置より取得する取得手段と、
前記映像と前記メタデータとを前記映像送信装置より受信する受信手段と、
前記映像送信装置が前記情報処理装置に送信する映像の映像種別と、前記取得手段により取得された前記映像種別とが一致する場合、前記受信手段により受信された映像に前記受信手段により受信されたメタデータに含まれる物体情報の外接矩形を重畳する表示手段と、
を有するシステム。
【請求項１２】
撮像手段によって撮像された映像を送信する映像送信装置が実行する情報処理方法であって、
情報処理装置に送信する映像の映像種別に基づいてメタデータに物体情報を追加するか判定する判定工程と、
前記判定工程によって前記メタデータに前記物体情報を追加すると判定された場合に、前記情報処理装置に送信する映像に関する物体情報を前記メタデータに追加する追加工程と、
前記映像と前記メタデータとを前記情報処理装置に送信する送信工程と、
を含む情報処理方法。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
撮像手段によって撮像された映像を送信する映像送信装置が前記情報処理装置に送信する映像の映像解析の映像種別を、前記映像送信装置より取得する取得工程と、
前記映像とメタデータとを前記映像送信装置より受信する受信工程と、
前記映像送信装置が前記情報処理装置に送信する映像の映像種別と、前記取得工程により取得された前記映像種別とが一致する場合、前記受信工程により受信された映像に前記受信工程により受信されたメタデータに含まれる物体情報の外接矩形を重畳する表示工程と、
を含む情報処理方法。
【請求項１４】
コンピュータを、請求項１乃至７何れか１項記載の映像送信装置の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項８又は９記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像送信装置、情報処理装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、撮像画像に歪み補正や画像切り出しを行い複数種類の映像を生成しクライアント装置に配信するカメラや、生成した映像で映像解析を行い、映像解析結果として検出した物体情報をメタデータとして配信するカメラがある。
また、クライアント装置へ撮像映像を配信する監視カメラにおいて、外部装置から監視カメラの設定変更や、画像の配信の開始を指示するコマンド群が実装されている。そのようなコマンド群の例として、ＯＮＶＩＦ（Ｏｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ）により策定された規格によって定義されるものが知られている（非特許文献１）。
ＯＮＶＩＦでは監視カメラの設定（コンフィグレーション）として、配信映像の映像種別を含むビデオソース設定（Ｖｉｄｅｏ  Ｓｏｕｒｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）が定義されている。また、ＯＮＶＩＦでは監視カメラのコンフィグレーションとして、映像解析し検出した物体情報をメタデータ配信に「含む・含まない」等を設定するメタデータ配信設定（Ｍｅｔａｄａｔａ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）等が定義されている。
コンフィグレーションはカメラの配信時に指定されるプロファイル設定（Ｐｒｏｆｉｌｅ）にマッピング（関連付け）され、カメラはそのプロファイル設定にマッピングされたコンフィグレーションの内容で映像配信とメタデータ配信とを行う。
図１ではＯＮＶＩＦでコンフィグレーションをプロファイル設定にマッピングする例を表している。このように１つ以上のビデオソース設定、メタデータ配信設定からそれぞれ１つを選択し、プロファイル設定にマッピングする。
しかしながら、複数種類の映像生成と複数種類の映像で映像解析とを行うことができるカメラにおいて、ＯＮＶＩＦのプロファイル設定で映像配信とメタデータ配信とを行う場合、メタデータ配信設定に映像解析を行う映像種別を表す情報がない。そのため、配信映像と異なる映像解析結果をメタデータとして配信してしまい、ユーザが混乱することがあった。
例えば、魚眼レンズで撮像された魚眼映像と、魚眼映像に歪み補正や画像切り出しが行われ、生成されたパノラマ映像とが生成できる全方位カメラがある。
全方位カメラで、ビデオソース設定の映像種別を魚眼映像に設定し、映像解析はパノラマ映像で行っていた場合、配信される映像は魚眼映像だが、メタデータ配信される物体情報はパノラマ映像で生成されたものとなる。その結果、魚眼映像にパノラマ映像で検出された物体情報が誤って重畳されてしまうことがある。
また、配信映像の映像種別に基づいて、メタデータを「配信する・しない」を判断する撮像装置が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９９９３９５号公報
【非特許文献】
【０００４】
【非特許文献１】ＯＮＶＩＦ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ｈｔｔｐ：／／ｗｗｗ．ｏｖｎｉｆ．ｏｒｇ／ｓｐｅｃｓ／ＤｏｃＭａｐ．ｈｔｍｌ）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は配信映像が特定の映像種別の場合に「メタデータ配信する・しない」を判断するものであり、配信映像と映像解析の映像とが一致していても、配信映像が特定の映像種別の場合は、メタデータが配信されない。
【課題を解決するための手段】
【０００６】
本発明は、撮像手段によって撮像された映像を送信する映像送信装置であって、情報処理装置に送信する映像の映像種別に基づいてメタデータに物体情報を追加するか判定する判定手段と、前記判定手段によって前記メタデータに前記物体情報を追加すると判定された場合に、前記情報処理装置に送信する映像に関する物体情報を前記メタデータに追加する追加手段と、前記映像と前記メタデータとを前記情報処理装置に送信する送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、配信映像と物体情報とが関連付けられる場合において、それらが不一致になる可能性を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】コンフィグレーションをプロファイル設定にマッピングする一例を示す図
【図２】監視カメラを含むシステム構成の一例を示す図
【図３】ハードウェア構成の一例を示す図
【図４】機能構成の一例を示す図
【図５】実施形態１のシステムにおける情報処理の一例を示すシーケンス図
【図６】プロファイル設定画面の一例を示す図
【図７】ビューア画面の一例を示す図
【図８】実施形態１の監視カメラの情報処理の一例を示すフローチャート
【図９】実施形態２の監視カメラの情報処理の一例を示すフローチャート
【図１０】実施形態２のシステムにおける情報処理の一例を示すシーケンス図
【図１１】クライアント装置の情報処理の一例を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
以下に、図２を参照して本実施形態に係るネットワーク構成について説明する。
図２は、監視カメラ１０を含むシステムのシステム構成の一例を示す図である。監視カメラ１０とクライアント装置２０とは、ネットワーク３０を介して相互に通信可能な状態に接続されている。クライアント装置２０は、監視カメラ１０に対して、以下に示す各種各制御コマンドを送信する。制御コマンドとは、例えば、ビデオソース設定やメタデータ配信設定をプロファイル設定にマッピングするコマンド、メタデータ配信設定コマンド、映像配信とメタデータ配信との接続先取得コマンド等である。また、制御コマンドには、更に、各制御コマンド映像配信とメタデータ配信との要求コマンド、映像解析を行っている映像種別を取得するコマンド等がある。監視カメラ１０は、コマンドに対するレスポンスや映像配信やメタデータ配信要求に対する映像やメタデータをクライアント装置２０に送信する。監視カメラは映像送信装置の一例である。クライアント装置は情報処理装置の一例である。
【００１１】
図３（ａ）は、監視カメラ１０のハードウェア構成の一例を示す図である。
ＣＰＵ１１は、監視カメラ１０の全体の制御を行う。メモリ１２は、ＣＰＵ１１が実行するプログラム格納領域、プログラム実行中のワーク領域、監視カメラの設定値（コンフィグレーション）、プロファイル設定、天井付けや壁付け等のカメラの設置状態、映像種別を行っている映像種別等の設定値格納領域、後述する撮像部１３が生成する画像データの格納領域等、様々なデータの格納領域として使用される。
コンフィグレーションとして、配信映像の映像種別を含むビデオソース設定（Ｖｉｄｅｏ  Ｓｏｕｒｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）、映像解析し検出した物体情報をメタデータ配信に含む・含まない等を設定するメタデータ配信設定（Ｍｅｔａｄａｔａ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）がある。
また、コンフィグレーションは監視カメラの制御を指定するプロファイル設定（Ｐｒｏｆｉｌｅ）にマッピングされ、監視カメラ１０はそのプロファイル設定にマッピングされたコンフィグレーションの内容で映像配信やメタデータ配信を行う。
撮像部１３は、監視カメラ１０の撮像光学系により結像された被写体の像を撮像して取得したアナログ信号をデジタルデータに変換し、撮像画像として記憶部１００２に出力する。撮像画像が記憶部１００２に出力されたとき、ＣＰＵ１１は、撮像部１３から画像取得イベントを受信する。撮像部１３は、撮像手段の一例である。
通信部１４は、各制御コマンドを外部機器から受信する場合、また各制御コマンドに対するレスポンスや映像、メタデータを外部機器へ送信する場合に使用される。外部機器からコマンドを受信した場合、ＣＰＵ１１は、通信部１４からコマンド受信イベントを受信する。
ＣＰＵ１１がメモリ１２に記憶されたプログラムに基づき処理を実行することによって、後述する図４（ａ）の機能構成及び図５、図１０のシーケンス図の監視カメラ１０の処理、図８、図９のフローチャートの情報処理が実現される。
ここで、図３（ａ）に示した監視カメラ１０のハードウェア構成は一例であり、図３（ａ）に示したもの以外に、監視カメラ１０は、音声入力部、音声出力部、画像解析処理部等をハードウェアとして有していてもよい。
【００１２】
図３（ｂ）は、クライアント装置２０のハードウェア構成の一例を示す図である。
ＣＰＵ２１は、クライアント装置２０の全体の制御を行う。
メモリ２２は、主にＣＰＵ２１が実行するプログラム格納領域、プログラム実行中のワーク領域等、様々なデータの格納領域として使用される。
表示部２３は、例えばＬＣＤ、有機ＥＬディスプレイ等で構成される。表示部２３は、クライアント装置２０の使用者に対して、プロファイル設定画面を含む様々な設定画面や表示画面、監視カメラ１０から受信する映像のビューワ画面、各種メッセージ等を表示する。
入力部２４は、例えばボタン、十字キー、タッチパネル、マウス等で構成され、使用者による画面操作の内容をＣＰＵ２１に通知する。
通信部２５は、以下に示す各種制御コマンドを監視カメラ１０に対して送信する場合、また各制御コマンドに対するレスポンスや、映像やメタデータを監視カメラ１０から受信する場合に使用される。各種制御コマンドとしては、例えば、ビデオソース設定やメタデータ配信設定をプロファイル設定にマッピングするコマンド、メタデータ配信設定コマンド、映像配信とメタデータ配信の接続先取得コマンド、映像配信とメタデータ配信要求コマンド、映像解析を行っている映像種別を取得するコマンド等がある。
ＣＰＵ２１がメモリ２２に記憶されたプログラムに基づき処理を実行することによって、後述する図４（ｂ）の機能構成及び図５、図１０のシーケンス図のクライアント装置２０の処理、図１１のフローチャートの情報処理が実現される。
【００１３】
図４（ａ）は、監視カメラ１０の機能構成の一例を示す図である。
制御部１００は、監視カメラ１０の全体の処理を制御する。
撮像制御部１０１は、撮像部１３を制御する。例えば、撮像制御部１０１は、制御部１００が入力するパン、チルト、或いはズームの値に従って、撮像部１３の撮像範囲をチルト駆動、パン駆動、或いはズーム駆動に変更させる。
圧縮符号化部１０２は、撮像部１３が出力した撮像画像に対してＪＰＥＧ或いはＨ．２６４、Ｈ．２６５等の形式に基づき圧縮符号化処理を行うことにより画像データを生成し、メモリ１２に出力する。
撮像制御部１０１は、ハードウェア構成として監視カメラ１０に実装されていてもよい。同様に、圧縮符号化部１０２も、ハードウェア構成として監視カメラ１０に実装されていてもよい。
【００１４】
図４（ｂ）は、クライアント装置２０のソフトウェア構成の一例を示す図である。
制御部２００は、クライアント装置２０の全体の処理を制御する。
復号部２０１は、通信部２５を介して受信された圧縮符号化されている画像データをＪＰＥＧ、或いはＨ．２６４、Ｈ．２６５等の形式に基づいて復号化し、メモリ２２に展開する。
復号部２０１は、ハードウェア構成としてクライアント装置２０に実装してもよい。
【００１５】
図５を参照して、監視カメラ１０がクライアント装置２０に映像配信とメタデータ配信とを行うシーケンスについて説明する。
クライアント装置２０の制御部２００は、配信映像の映像種別を設定するために、映像種別に対応したビデオソース設定をプロファイル設定にマッピングする（関連付ける）コマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、コマンドで指定されたビデオソース設定を指定されたプロファイル設定にマッピングし、その応答としてプロファイル設定完了を表すレスポンスをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。このプロファイル設定にマッピングされたビデオソース設定において規定される映像がクライアント装置２０に送信されることとなる。
クライアント装置２０の制御部２００は、メタデータに物体情報を「含める・含めない」を設定するため、メタデータ配信設定コマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定された設定でメタデータ設定を更新し、その応答としてメタデータ配信設定完了を表すレスポンスをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。
クライアント装置２０の制御部２００は、メタデータ配信設定でメタデータ配信を行うために、指定されたメタデータ配信設定を指定されたプロファイル設定にマッピングするコマンドを送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定されたメタデータ配信設定を指定されたプロファイル設定にマッピングを行い、その応答としてプロファイル設定完了を表すレスポンスをクライアント装置２０に送信する。このプロファイル設定にマッピングされたメタデータ配信設定において規定されるメタデータがクライアント装置２０に送信されることとなる。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。
【００１６】
クライアント装置２０の制御部２００は、設定されたプロファイルで映像配信とメタデータ配信との接続先（ＵＲＩ等）を取得するために、プロファイルを指定して、映像配信とメタデータ配信との接続先を取得するコマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定されたプロファイルの映像配信とメタデータ配信との接続先を生成し、接続先をクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０から接続先を受信する。
クライアント装置２０の制御部２００は、取得した接続先に対して、映像配信とメタデータ配信とを要求するコマンドを送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、配信映像を生成し、メタデータに物体情報を追加する処理３１でメタデータを生成し、映像とメタデータとをクライアント装置２０に送信する。ここで配信される映像とメタデータとは、設定されたプロファイルで規定される映像とメタデータとである。クライアント装置２０の制御部２００は、映像とメタデータとを受信する。
図５は各コマンドのプロトコルを制限するものではなく、コマンドのプロトコルはＯＮＶＩＦや監視カメラ独自の制御プロトコル等である。
【００１７】
図６は、プロファイル設定画面の一例を示す図である。図６のプロファイル設定画面４０は、クライアント装置２０の表示部２３に表示される。プロファイルＩＤ一覧表示エリア４１には監視カメラ１０に設定されているプロファイルの識別子ＩＤの一覧が表示される。ユーザはクライアント装置２０の入力部２４を操作し、ビデオソース設定の映像種別選択ボックス４２から対応するプロファイル設定の配信映像の映像種別を表すビデオソース設定を選択する。
また、ユーザはクライアント装置２０の入力部２４を操作し、メタデータに物体情報を「含める・含めない」を選択するチェックボックス４３でメタデータ配信を行ったときに、メタデータに物体情報を「含める・含めない」を選択する。
ユーザが設定ボタン４４を選択すると、クライアント装置２０の制御部２００は、ビデオソース設定やメタデータ配信設定をプロファイル設定にマッピングするコマンド、メタデータ配信設定コマンド、を監視カメラ１０に送信する。
【００１８】
図７は、ビューア画面の一例を示す図である。図７のビューア画面５０は、クライアント装置２０の表示部２３に表示される。クライアント装置２０の制御部２００は、映像配信とメタデータ配信との接続先を取得するコマンドを監視カメラ１０に送信する。そして、クライアント装置２０の制御部２００は、監視カメラ１０から接続先を受信する。
クライアント装置２０の制御部２００は、映像配信とメタデータ配信との要求コマンドを監視カメラ１０の接続先に送信する。そして、クライアント装置２０の制御部２００は、監視カメラ１０の接続先から映像とメタデータとを受信する。
クライアント装置２０の制御部２００は、映像表示エリア５１に、監視カメラ１０から受信した映像にメタデータに含まれる物体情報から生成した物体の外接矩形５２を重畳して表示する。
【００１９】
図８を参照して、監視カメラ１０のメタデータに物体情報を追加する処理３１について説明する。
Ｓ６１で、監視カメラ１０の制御部１００は、メモリ１２から、メタデータ配信設定のメタデータに物体情報を「含める・含めない」の情報を取得し、メタデータに物体情報を含めるか否かを判定する。監視カメラ１０の制御部１００は、物体情報を含める場合はＳ６２に遷移し、物体情報を含めない場合は図８のフローチャートの処理を終了する。
Ｓ６２で、監視カメラ１０の制御部１００は、メモリ１２から、カメラの設置状態を取得し、設置状態が天井設置か否かを判定する。監視カメラ１０の制御部１００は、設置状態が天井設置の場合はＳ６３に遷移し、設置状態が壁設置の場合はＳ６５に遷移する。
Ｓ６３で、監視カメラ１０の制御部１００は、映像解析を行う映像種別を魚眼に設定する。そして、制御部１００は、メモリ１２から、ビデオソース設定の映像種別を取得し、ビデオソース設定の映像種別が魚眼か否かを判定する。監視カメラ１０の制御部１００は、ビデオソース設定の映像種別が魚眼の場合はＳ６４に遷移し、ビデオソース設定の映像種別が魚眼でない場合は図８のフローチャートの処理を終了する。
Ｓ６４で、監視カメラ１０の制御部１００は、メタデータに魚眼映像の物体情報を追加し、図８のフローチャートの処理を終了する。このように、制御部１００は、映像解析が行われる映像種別と、配信する映像の映像種別とが一致する場合にメタデータに物体情報を追加する。
Ｓ６５で、監視カメラ１０の制御部１００は、映像解析を行う映像種別をパノラマに設定する。そして、制御部１００は、メモリ１２から、ビデオソース設定の映像種別を取得し、ビデオソース設定の映像種別がパノラマか否かを判定する。監視カメラ１０の制御部１００は、ビデオソース設定の映像種別がパノラマの場合はＳ６６に遷移し、ビデオソース設定の映像種別がパノラマでない場合は図８のフローチャートの処理を終了する。
Ｓ６６で、監視カメラ１０の制御部１００は、メタデータにパノラマ映像の物体情報を追加し、図８のフローチャートの処理を終了する。このように、制御部１００は、映像解析が行われる映像種別と、配信する映像の映像種別とが一致する場合にメタデータに物体情報を追加する。
クライアント装置２０の制御部２００は、映像とメタデータとを監視カメラ１０より受信する受信し、受信した映像に受信したメタデータに含まれる物体情報の外接矩形を重畳して表示する。
【００２０】
以上、説明したように、実施形態１では、監視カメラ１０がカメラの設置状態から映像解析を行っている映像を判断し、配信映像と映像解析した映像とが一致したときのみ、メタデータに物体情報を追加し、メタデータをクライアント装置２０に送信する。このことで、クライアント装置２０が映像に誤った物体の外接矩形を重畳することを防ぐことができる。
【００２１】
＜実施形態２＞
以下、図９を参照して、実施形態２に係る監視カメラ１０のメタデータに物体情報を追加する処理３１について説明する。実施形態１と同じ部分(図２〜図７)については説明を省略する。
Ｓ７１で、監視カメラ１０の制御部１００は、メモリ１２から、メタデータ配信設定の物体情報を「含める・含めない」の情報を取得し、物体情報を含めるか否かを判定する。監視カメラ１０の制御部１００は、物体情報を含める場合はＳ７２に遷移し、物体情報を含めない場合は図９のフローチャートの処理を終了する。
Ｓ７２で、監視カメラ１０の制御部１００は、メモリ１２から、映像解析を行っている映像種別を取得し、魚眼か否かを判定する。監視カメラ１０の制御部１００は、映像解析の映像種別が魚眼の場合はＳ７３に遷移し、映像解析の映像種別がパノラマの場合はＳ７５に遷移する。
Ｓ７３で、監視カメラ１０の制御部１００は、メモリ１２から、ビデオソース設定の映像種別を取得し、ビデオソース設定の映像種別が魚眼か否かを判定する。監視カメラ１０の制御部１００は、ビデオソース設定の映像種別が魚眼の場合はＳ７４に遷移し、ビデオソース設定の映像種別が魚眼でない場合は図９のフローチャートの処理を終了する。
Ｓ７４で、監視カメラ１０の制御部１００は、メタデータに魚眼映像の物体情報を追加し、図９のフローチャートの処理を終了する。
Ｓ７５で、監視カメラ１０の制御部１００は、メモリ１２から、ビデオソース設定の映像種別を取得し、ビデオソース設定の映像種別がパノラマか否かを判定する。監視カメラ１０の制御部１００は、ビデオソース設定の映像種別がパノラマの場合はＳ７６に遷移し、ビデオソース設定の映像種別がパノラマでない場合は図９のフローチャートの処理を終了する。
Ｓ７６で、監視カメラ１０の制御部１００は、メタデータにパノラマの物体情報を追加し、図９のフローチャートの処理を終了する。
【００２２】
以上、説明したように、実施形態２では、監視カメラ１０が現在映像解析を行っている映像種別から、配信映像と映像解析した映像とが一致したときのみ、メタデータに物体情報を追加する。このことで、クライアント装置２０が映像に誤った物体の外接矩形を重畳することを防ぐことができる。
【００２３】
＜実施形態３＞
以下、図１０、図１１を参照して、実施形態３に係るクライアント装置２０の映像に物体情報の外接矩形を重畳する処理３２について説明する。なお、実施形態１と同じ部分(図２〜図４、図６)については説明を省略する。
図１０を参照して、監視カメラ１０がクライアント装置２０に映像配信とメタデータ配信とを行うシーケンスについて説明する。
クライアント装置２０の制御部２００は、配信映像の映像種別を設定するために、映像種別に対応したビデオソース設定をプロファイル設定にマッピングするコマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、コマンドで指定されたビデオソース設定を指定されたプロファイル設定にマッピングし、その応答としてプロファイル設定完了を表すレスポンスをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。
クライアント装置２０の制御部２００は、メタデータに物体情報を「含める・含めない」を設定するため、メタデータ配信設定コマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定された設定でメタデータ設定を更新し、その応答としてメタデータ配信設定完了を表すレスポンスをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。
クライアント装置２０の制御部２００は、メタデータ配信設定でメタデータ配信を行うために、指定されたメタデータ配信設定を指定されたプロファイル設定にマッピングするコマンドを送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定されたメタデータ配信設定を指定されたプロファイル設定にマッピングを行い、その応答としてプロファイル設定完了を表すレスポンスをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０からレスポンスを受信する。
【００２４】
クライアント装置２０の制御部２００は、映像解析を行っている映像種別を取得するために、映像解析を行っている映像種別を取得するコマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、映像種別をクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０から映像種別を受信する。
クライアント装置２０の制御部２００は、設定されたプロファイルで映像配信とメタデータ配信との接続先を取得するために、プロファイルを指定して、映像配信とメタデータ配信との接続先を取得するコマンドを監視カメラ１０に送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、指定されたプロファイルの映像配信とメタデータ配信との接続先を生成し、接続先をクライアント装置２０に送信する。クライアント装置２０の制御部２００は、監視カメラ１０から接続先を受信する。
クライアント装置２０の制御部２００は、取得した接続先に対して、映像配信とメタデータ配信とを要求するコマンドを送信する。
監視カメラ１０の制御部１００は、コマンドを受信し、配信映像を生成し、メタデータに物体情報を追加する処理３１でメタデータを生成し、映像とメタデータとをクライアント装置２０に送信する。クライアント装置２０の制御部２００は、映像とメタデータとを受信する。
クライアント装置２０の制御部２００は、受信した映像とメタデータとを用いて、映像に物体情報の外接矩形を重畳する処理３２を行う。
図１０は各コマンドのプロトコルを制限するものではなく、コマンドのプロトコルはＯＮＶＩＦや監視カメラ独自の制御プロトコル等である。
【００２５】
図７を参照して、本実施形態に係るビューア画面について説明する。
クライアント装置２０の制御部２００は、映像配信とメタデータ配信との接続先を取得するコマンドを監視カメラ１０に送信する。そして、クライアント装置２０の制御部２００は、監視カメラ１０から接続先を受信する。
クライアント装置２０の制御部２００は、映像配信とメタデータ配信との要求コマンドを監視カメラ１０の接続先に送信する。そして、クライアント装置２０の制御部２００は、監視カメラ１０の接続先から映像とメタデータとを受信する。
クライアント装置２０の制御部２００は、監視カメラ１０から受信した映像とメタデータとを用いて、配信映像に物体情報の外接矩形を重畳する処理３２を行い、配信映像と映像解析を行った映像とが一致する場合のみ、受信した映像にメタデータに含まれる物体情報から生成した物体の外接矩形５２を重畳して表示する。
クライアント装置２０の制御部２００は、映像表示エリア５１に、監視カメラ１０から受信した映像にメタデータに含まれる物体情報から生成した物体の外接矩形５２を重畳して表示する。
【００２６】
図１１を参照して、クライアント装置２０の配信映像に物体情報の外接矩形を重畳する処理３２について説明する。
Ｓ８１でクライアント装置２０の制御部２００は、監視カメラ１０から映像とメタデータとを受信する。
Ｓ８２で、クライアント装置２０の制御部２００は、メモリ２２から、現在映像解析を行っている映像種別を取得し、クライアント装置２０が要求した配信映像の映像種別と一致するか否かを判定する。ここで、クライアント装置２０の制御部２００は、図１０の映像配信・メタデータ配信の接続先取得の際に指定したプロファイルにより、クライアント装置２０が要求した配信映像の映像種別を判別することができる。クライアント装置２０の制御部２００は、現在映像解析を行っている映像種別が、クライアント装置２０が要求した配信映像の映像種別と一致する場合はＳ８３に遷移し、一致しない場合は図１１のフローチャートの処理を終了する。
Ｓ８３で、クライアント装置２０の制御部２００は、メモリ１２から、配信映像に物体情報の外接矩形を重畳して、図１１のフローチャートの処理を終了する。
【００２７】
以上、説明したように、実施形態３では、クライアント装置２０が監視カメラ１０から現在映像解析を行っている映像種別を取得し、配信映像と映像解析した映像とが一致したときのみ、メタデータに物体情報を追加する。このことで、クライアント装置２０が映像に誤った物体の外接矩形を重畳することを防ぐことができる。
【００２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２９】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
上述した監視カメラ１０、クライアント装置２０のハードウェア構成は一例であり、例えば、それぞれの装置はＣＰＵやメモリ、通信部等は複数有していてもよい。また、それぞれの装置において、複数のＣＰＵがプログラムに基づき、複数のメモリに記憶されたデータ等を用いながら処理を実行するようにしてもよい。また、ＣＰＵに替えてＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いることとしてもよい。
また、上述した実施形態を任意に組み合わせて実施してもよい。
【００３０】
以上、上述した各実施形態によれば、配信映像と映像解析の映像種別とが不一致となることを防ぎ、クライアント装置が配信映像に誤った物体情報を重畳することを防ぐことを可能にすることができる。
【符号の説明】
【００３１】
１０    監視カメラ
１１    ＣＰＵ
２０    クライアント装置
２１    ＣＰＵ
【図１】
2019129494.tif 000003
【図２】
2019129494.tif 000004
【図３】
2019129494.tif 000005
【図４】
2019129494.tif 000006
【図５】
2019129494.tif 000007
【図６】
2019129494.tif 000008
【図７】
2019129494.tif 000009
【図８】
2019129494.tif 000010
【図９】
2019129494.tif 000011
【図１０】
2019129494.tif 000012
【図１１】
2019129494.tif 000013