JP2007166036A - Video generation program, video generation support program, and event video generation method - Google Patents
Video generation program, video generation support program, and event video generation method Download PDFInfo
- Publication number
- JP2007166036A JP2007166036A JP2005356946A JP2005356946A JP2007166036A JP 2007166036 A JP2007166036 A JP 2007166036A JP 2005356946 A JP2005356946 A JP 2005356946A JP 2005356946 A JP2005356946 A JP 2005356946A JP 2007166036 A JP2007166036 A JP 2007166036A
- Authority
- JP
- Japan
- Prior art keywords
- video
- video generation
- information
- generation request
- event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】複数の撮影装置を連携させ目的のイベント発生時の映像のみを多面的に生成できるようにすることを目的としている。
【解決手段】
映像装置は、撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させ、イベントの種類毎に定義されたイベント検出指標情報と各種センサから受信した検知情報に基づき所定のイベントが発生したことを検出し、予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき生成した映像生成要求情報を他映像装置へ送信し、所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させ、他映像生成装置から受信した映像生成要求と位置方位情報とに基づき自映像生成装置が映像生成要求の対象機となっていると判定した場合には、映像生成要求に応じた部分映像情報を前記映像情報から切り出し、映像生成要求元へ送信する。
【選択図】図1An object of the present invention is to make it possible to generate a multifaceted image only when a target event occurs by linking a plurality of photographing devices.
[Solution]
The video device encodes the video received from the imaging means and stores it in the storage means as video information, and a predetermined event occurs based on event detection index information defined for each event type and detection information received from various sensors. The video generation request information generated based on the video generation conditions stored in the storage means in advance corresponding to the event detection index is transmitted to another video device, and the position and orientation are detected at a predetermined time interval. When the position and orientation information received from the means is stored in the storage means, and it is determined that the own image generation device is the target device for the image generation request based on the image generation request and the position and orientation information received from the other image generation device In this case, the partial video information corresponding to the video generation request is cut out from the video information and transmitted to the video generation request source.
[Selection] Figure 1
Description
本発明はイベント映像生成に関し、特に複数の撮影装置が撮影した映像から所定のイベントに関連した映像のみを多面的に生成する技術に関する。 The present invention relates to event video generation, and more particularly to a technique for generating only video related to a predetermined event from videos taken by a plurality of imaging devices.
撮影対象物までの距離・方角、障害物、天候、レンズの特性などの諸条件により、一台の撮影装置により撮影できる画像には自ずと限りがある。まして、交通事故など何時発生するか予測もつかないイベントに関連した画像を一台の撮影装置により撮影することは非常に困難なことである。そこで、スクープや個人の思い出などとして残しておきたい画像は、特定の一台の撮影装置で撮影された画像のみでなく、他の場所にある撮影装置で撮影された画像も併せて利用できたら便利である。 Depending on various conditions such as the distance / direction to the object to be imaged, obstacles, weather, and lens characteristics, there is a limit to the images that can be captured by a single image capturing device. In addition, it is very difficult to capture an image related to an event that cannot be predicted such as a traffic accident with a single imaging device. Therefore, the images you want to keep as a scoop or personal memories can be used not only with images taken with one specific shooting device, but also with images taken with shooting devices in other places. Convenient.
関連する従来技術として、降雨時、河川において特定の箇所の水位が予め設定されたレベルを超えて上昇した場合には、この特定箇所の水位の状況ばかりでなく、他の箇所における水位の状況を同じタイミングで把握することができるようにしたり、監視を要する領域内へ人や自動車等が侵入した場合、その領域の状況ばかりでなく、その領域以外の領域の状況を把握できるようにしたりするために、複数の撮影装置と、監視装置とを通信ネットワークで接続し、撮影装置で監視対象の存在を判別した場合には、監視装置が予め設定した1つのグループで管理される複数の撮影装置で撮影を行わせ、その画像情報を撮影装置のハードディスクに保存し、この保存が開始された後に、監視ユニットから要求情報を伝送することで、夫々の撮影装置に保存した画像情報を監視装置の表示装置に対して同時に表示させるよう構成した監視システムに関する技術が開示されている(例えば、特許文献1参照)。 As a related prior art, when the water level at a specific location in a river rises above a preset level during rain, not only the water level at this specific location but also the water level at other locations To be able to grasp at the same time, or when a person or a car enters the area that needs to be monitored, not only the situation of that area but also the situation of areas other than that area can be grasped In addition, when a plurality of photographing devices and a monitoring device are connected via a communication network and the existence of a monitoring target is determined by the photographing device, a plurality of photographing devices managed by one group set in advance by the monitoring device are used. The image information is stored in the hard disk of the image capturing device, and after the storage is started, the request information is transmitted from the monitoring unit, whereby each image capturing device is stored. Technology related monitoring system configured to simultaneously display the image information stored to the display device of the monitoring device is disclosed in (for example, see Patent Document 1).
また、移動体が移動する際に移動体周囲の画像データを記憶し、各画像データがいずれの位置における移動体周囲の状況であるか、そして、ある位置の移動体周囲の状況を表す画像データがいずれであるかを簡単かつ正確に知ることができるようにするために、移動体周囲の画像を撮影可能に該移動体に取り付けられた撮影手段と、該撮影手段から画像データを取り込む画像取込手段と、該移動体の位置データを与える位置データ発生手段と、該画像取込手段に取り込みを命令する取込信号を発生する取込信号発生手段と、そして該画像取込手段により取り込まれる画像データと取込時点において該位置データ発生手段により与えられる位置データとを関連付けて記憶する記憶手段と、を有する移動体用監視システム関する技術が開示されている(例えば、特許文献2参照)。
特許文献1に開示されている技術は通信手段を有す複数の撮影機器と監視機器からなり、撮影機器の一つが監視対象を判別すると、監視機器があらかじめ設定したグループ内の撮影機器に撮影を行わせるものである。しかしながら、あくまであらかじめ設定したグループ内の撮影機器に対してのみ撮影を行わせるもので、撮影依頼元の撮影機器の位置や撮影カメラの撮影方向等の情報に基づいて、他の撮影機器を適切に選ぶ仕組みや不必要な映像を生成しないようにする仕組みは持っていない。
The technique disclosed in
特許文献2に開示されている技術は、移動体周囲の状況を撮影する移動体用監視システムであり、移動体の乗員等の操作や加速度の値が閾値を超えた場合等に映像取込が可能である。しかしながら、特許文献2に開示されている技術では一つの移動体に設置された撮影装置で撮影された映像のみしか使用できず、移動体周辺の死角となってしまう映像を撮ることはできない。 The technique disclosed in Patent Document 2 is a monitoring system for a moving body that captures a situation around the moving body. When the operation of the occupant of the moving body or the value of acceleration exceeds a threshold, video capture is performed. Is possible. However, the technique disclosed in Patent Document 2 can only use an image taken by a photographing device installed in one moving body, and cannot take an image that becomes a blind spot around the moving body.
本発明は上記のような問題点を解決するために、複数の撮影装置を連携させ目的のイベント発生時の映像のみを多面的に生成できるようにすることを目的としている。 In order to solve the above-described problems, an object of the present invention is to make it possible to generate a multifaceted image only when a target event occurs by linking a plurality of photographing apparatuses.
図1および図2は、本発明における実施例の全体構成図が示してある。本発明のイベント映像生成プログラムは、図1で示す移動体1または常設施設等に備えつけられた映像生成装置10として振る舞うコンピュータ上で動作するプログラムであり、エンコード手段12(請求項1におけるエンコードステップを実行する。)は撮影手段3から受信した映像をエンコードして映像情報として記憶手段2に記憶させ、イベント検出手段15(請求項1におけるイベント検出ステップを実行する。)は予め記憶手段2に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、例えば位置方位検出手段4、加速度検知手段5などの各種センサから受信した検知情報や映像生成要求入力手段6からの入力されたイベント発生情報とに基づき所定のイベントが発生したことを検出し、映像生成要求手段14(請求項1における映像生成要求ステップを実行する。)は予め前記イベント検出指標に対応させて記憶手段2に記憶させておいた映像生成条件に基づき、前記イベント検出手段15が検出したイベントに応じた映像生成要求情報を生成する。
1 and 2 are diagrams showing the overall configuration of an embodiment of the present invention. The event video generation program of the present invention is a program that operates on a computer that behaves as the video generation device 10 provided in the
移動履歴管理手段11(請求項1における移動履歴管理ステップを実行する。)は所定の時間間隔で位置方位検出手段4から受信した位置方位情報を記憶手段2に記憶させ、要求対象判定手段17(請求項1における要求対象判定ステップを実行する。)は他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定し、映像切り出し手段13(請求項1における映像切り出しステップを実行する。)は他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段16(請求項1における通信ステップを実行する。)は他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出し手段13が切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、および自映像生成装置より送信した映像生成要求情報に対応する映像を受信することにより、周辺に同じ機能を備えた移動体や常設施設等があればイベント発生時の映像を多面的に生成することができ、利用価値の高い映像の取得が可能となる。
The movement history management means 11 (execution of the movement history management step in claim 1) stores the position and orientation information received from the position and orientation detection means 4 at predetermined time intervals in the storage means 2, and the request target determination means 17 ( (The request target determination step in
要求対象判定手段17は映像生成要求時刻における映像生成要求元との距離が予め設定しておいた指定値よりも短く、かつ、撮影手段の撮影方向に映像生成要求元が存在する場合、または、映像生成要求元が撮影対象としている被写体が撮影手段の撮影エリアに含まれる場合に映像を生成することにより、複数ある移動体や常設施設等のうち適切なもののみを抽出することができ、目的の被写体を含む映像のみの生成が可能となる。
The request
また、前記映像生成プログラムの移動履歴管理手段11は所定の時間間隔で位置方位検出手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバ7に送信し、映像切り出し手段13はサーバ7より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段16はサーバ7に対する映像生成要求情報の送受信、前記映像切り出し手段13が切り出した部分映像または前記部分映像の保持情報をサーバ7へ送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信し、かつ
図2で示す、サーバ7上で動作する映像生成サポートプログラム70の映像生成要求受信手段71(請求項4における映像生成要求受信ステップを実行する。)は複数の映像生成装置から映像生成要求を受信し、位置方位情報受信手段72(請求項4における位置方位情報受信ステップを実行する。)は複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させ、要求先判定手段73(請求項4における要求先判定ステップを実行する。)は前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定し、映像生成要求送信手段74(請求項4における要求先判定ステップを実行する。)は前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定手段73が判定した映像生成要求先へ送信し、映像受信手段75(請求項4における映像受信ステップを実行する。)は前記映像生成要求先から映像を受信し、映像配信手段76(請求項4における映像受信ステップを実行する。)は前記映像受信手段が受信した映像を前記映像生成要求元へ送信することにより、サーバが各映像生成装置の位置方位情報を一括管理できるため、単に映像生成要求中の映像生成要件を満たしているというだけではなく、映像生成要件に見合う最適な映像生成装置を判定することが可能となり各イベントに応じた最適な映像を生成することが可能となる。
Further, the movement history management means 11 of the video generation program stores the position and orientation information received from the position and orientation detection means at a predetermined time interval in the storage means, and the position and orientation information corresponds to the identification information of the own video generation device. The video cutout means 13 cuts out the video generation request information received from the server 7 or the partial video information corresponding to the video generation conditions from the video information, and the communication means 16 generates the video for the server 7. Transmission / reception of request information, transmission of the partial video clipped by the video cutout means 13 or the holding information of the partial video to the server 7, and reception of video corresponding to the video generation request information transmitted from the self-video generation device; The image generation request receiving
複数の撮影装置を連携させ、目的のイベント発生時の映像のみを多面的に生成することが可能となる。 It is possible to generate a multifaceted image only when a target event occurs by linking a plurality of photographing devices.
(実施例)
図1および図2は、本発明における実施例の全体構成図が示してある。本発明のイベント映像生成プログラムは、図1で示す移動体1または常設施設等に備えつけられた映像生成装置10として振る舞うコンピュータ上で動作するプログラムであり、エンコード手段12は、ビデオカメラなどの撮影手段3から受信した映像をエンコードして映像情報として記憶手段2に記憶させ、イベント検出手段15は、予め記憶手段2に記憶させておいた図4で示すようなイベントの種類毎に定義されたイベント検出指標情報と、例えば位置方位検出手段4、加速度検知手段5などの各種センサから受信した検知情報や映像生成要求入力手段6からの入力されたイベント発生情報に基づき所定のイベントが発生したことを検出し、映像生成要求手段14は、予め前記イベント検出指標に対応させて記憶手段2に記憶させておいた図4で示すような映像生成条件に基づき、前記イベント検出手段15が検出したイベントに応じた映像生成要求情報を生成する。
(Example)
1 and 2 are diagrams showing the overall configuration of an embodiment of the present invention. The event video generation program of the present invention is a program that operates on a computer that behaves as the video generation device 10 provided in the
移動履歴管理手段11は、所定の時間間隔で位置方位検知手段4から受信した位置方位情報を記憶手段2に記憶させ、要求対象判定手段17は、他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定し、映像切り出し手段13は、他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段16は、他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出し手段13が切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、および自映像生成装置より送信した映像生成要求情報に対応する映像を受信することにより、周辺に同じ機能を備えた移動体や常設施設等があれば、イベント発生時の映像を多面的に生成することができ、利用価値の高い映像を取得できる。
The movement history management means 11 stores the position and orientation information received from the position and orientation detection means 4 at a predetermined time interval in the storage means 2, and the request target determination means 17 receives the video generation request information received from the other video generation device. Based on the position and orientation information, it is determined whether or not the own video generation device is the target device for the video generation request, and the video cutout means 13 receives the video generation request information received from another video generation device or the video The partial video information corresponding to the generation conditions is cut out from the video information, and the
要求対象判定手段17は、映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影手段の撮影方向に映像生成要求元が存在する場合、または、映像生成要求元が撮影対象としている被写体が撮影手段の撮影エリアに含まれる場合に映像を生成することにより、複数ある移動体や常設施設等のうち適切なもののみを抽出することができ、目的の被写体を含む映像のみの生成が可能となる。
The request
また、前記映像生成プログラムの移動履歴管理手段11は、所定の時間間隔で位置方位検出手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバ7に送信し、映像切り出し手段13は、サーバ7より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段16は、サーバ7に対する映像生成要求情報の送受信、前記映像切り出し手段13が切り出した部分映像または前記部分映像の保持情報をサーバ7へ送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信し、かつ
図2で示す、サーバ7上で動作する映像生成サポートプログラム70の映像生成要求受信手段71は、複数の映像生成装置から映像生成要求を受信し、位置方位情報受信手段72は、複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させ、要求先判定手段73は、前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定し、映像生成要求送信手段74は、前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定手段73が判定した映像生成要求先へ送信し、映像受信手段75は、前記映像生成要求先から映像を受信し、映像配信手段76は、前記映像受信手段が受信した映像を前記映像生成要求元へ送信することにより、サーバが各映像生成装置の位置方位情報を一括管理できるため、単に映像生成要求中の映像生成要件を満たしているというだけではなく、映像生成要件に見合う最適な映像生成装置を判定することが可能となり各イベントに応じた最適な映像を生成することが可能となる。
The movement history management means 11 of the video generation program stores the position and orientation information received from the position and orientation detection means at predetermined time intervals in the storage means, and the position and orientation information is used as identification information of the own video generation device. The video cutout unit 13 cuts out the video generation request information received from the server 7 or the partial video information corresponding to the video generation condition from the video information, and the
図3は、本発明における移動履歴データ例が示してある。移動履歴データには、映像生成装置に接続された位置センサ(例えば、GPS(Global Positioning System))や方位センサ(例えば、ジャイロコンパス)から構成される位置方位検出手段から受信した位置情報、方位情報が検知された時刻と合わせて格納される。なお、位置センサと方位センサとは互いに測定時刻が同期するように設定しておくものとする。 FIG. 3 shows an example of movement history data in the present invention. The movement history data includes position information and azimuth information received from position / azimuth detection means composed of a position sensor (for example, GPS (Global Positioning System)) and a direction sensor (for example, gyrocompass) connected to the video generation device. Is stored together with the time when is detected. It is assumed that the position sensor and the direction sensor are set so that the measurement times are synchronized with each other.
日時欄には測定した日付と時刻が、場所:X座標欄には測定した日時に対応するX座標の値(位置センサから直接得られる値であり、単位は特に限定しない)が、場所:Y座標欄には測定した日時に対応するY座標の値(位置センサから直接得られる値であり、単位は特に限定しない)が、方角欄には測定した日時に対応する方位が角度で格納される。 The date and time measured in the date and time column, and the value of the X coordinate corresponding to the measured date and time (the value obtained directly from the position sensor, the unit is not particularly limited) in the place: X coordinate column are the location: Y The coordinate field stores the value of the Y coordinate corresponding to the measured date and time (a value obtained directly from the position sensor, the unit is not particularly limited), and the direction field stores the azimuth corresponding to the measured date and time as an angle. .
図4は、本発明におけるイベント定義データ例が示してある。イベント定義データは、本発明の映像生成装置を利用してイベント映像生成システムを運用するに先立って予めイベント検出指標と、イベントが発生したときの映像の生成条件を格納しておくものである。イベント検出指標とは、映像生成装置がどの様な条件を満足するとイベントが発生したと認識するかを定義しておくもので、図4に示したものは一例に過ぎず任意の定義が可能である。本実施例では、イベントの種類として「衝突」を定義する場合にはイベント検出指標としては「加速度変化」を利用することを示している。映像生成装置に接続されている加速度検知手段が検知した衝撃加速度が予め設定しておいた閾値より大きいときに映像生成装置は「衝突」を認識する。 FIG. 4 shows an example of event definition data in the present invention. The event definition data stores an event detection index and a video generation condition when an event occurs in advance before operating the event video generation system using the video generation apparatus of the present invention. The event detection index defines what conditions the video generation device recognizes when an event has occurred, and the one shown in FIG. 4 is merely an example and can be arbitrarily defined. is there. In the present embodiment, when “collision” is defined as the event type, “acceleration change” is used as the event detection index. When the impact acceleration detected by the acceleration detection means connected to the video generation device is larger than a preset threshold, the video generation device recognizes “collision”.
本実施例では「衝突」の他に、映像生成装置に接続された映像生成要求入力手段から入力された(「映像生成要求入力」欄が「ON」)ときは「映像生成指令」、他機からの映像生成要求を受信(「他機からの映像生成要求」欄が「あり」)したときは「他機からの映像生成要求」、予め指定しておいた時刻(「映像生成時刻」欄に「日時」が設定されている)になると「事前の映像生成指令1」、移動体が予め設定しておいた位置(「映像生成地点」欄に位置情報が設定されている)に到達すると「事前の映像生成指令2」のイベントが発生したものと認識することを示している。
In this embodiment, in addition to “collision”, when input from the video generation request input means connected to the video generation device (“Video generation request input” field is “ON”), “video generation command”, When a video generation request is received from the camera (“Video generation request from other device” field is “Yes”), “Video generation request from other device”, pre-specified time (“Video generation time” field) “Date and time” is set), “Advance
また、映像生成条件はイベントが発生したときにどのような映像を生成するかの条件を定義しておくものである。本実施例では「映像生成前時間」、「映像生成後時間」、「他機への映像生成要求」欄を設けているが任意の映像生成条件の定義が可能である。「映像生成前時間」欄にはイベントが発生した時刻からどのくらい前から映像生成を開始するか、「映像生成後時間」欄にはイベントが発生した時刻からどのくらい後まで映像生成を行うかを定義する。これにより、イベント発生前後の経緯が分かり、より効果的なイベント映像の生成が可能となる。例えば「衝突」イベントが発生すると、「衝突」の前T1b(時間)から映像生成が開始され、「衝突」の後T1a(時間)まで映像生成が行われるので、お互いの移動体が衝突する前から例えば静止するまでの映像生成が可能となるため、「衝突」の原因などを調査する上で非常に効果がある。また、「他機への映像生成要求」欄はイベントに応じて他機へ映像生成要求を行うかどうかを示している。 Further, the video generation condition defines a condition for what video is generated when an event occurs. In this embodiment, “Pre-video generation time”, “Post-video generation time”, and “Video generation request to other device” columns are provided, but any video generation condition can be defined. In the “Pre-video generation time” column, define how long before video generation starts from the time when the event occurred, and in the “Post-video generation time” column, define how long video generation should start from the time when the event occurred To do. As a result, the circumstances before and after the occurrence of the event can be known, and a more effective event video can be generated. For example, when a “collision” event occurs, video generation is started from T1b (time) before “collision” and video generation is performed until T1a (time) after “collision”. For example, it is possible to generate a video from when it is stopped until it stops, which is very effective in investigating the cause of “collision”. The “video generation request to other device” column indicates whether a video generation request is made to the other device according to the event.
図5は、本発明におけるイベント検出の処理手順を示すフローチャートである。先ず予め定義しておいた図4で示してあるイベント定義データを記憶手段2からREADする(S501)。位置方位検出手段4が所定の時間毎に検知した位置方位情報、加速度検知手段5が検知した加速度情報、映像生成要求入力手段6から入力された映像生成指令、他機からの映像生成要求を受信すると、受信した情報がイベント定義データのイベント検出指標を満たしているかどうか判定する(S502)。満たしていない場合にはS502に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでWAITする。 FIG. 5 is a flowchart showing an event detection processing procedure according to the present invention. First, the predefined event definition data shown in FIG. 4 is read from the storage means 2 (S501). Position / orientation information detected by the position / orientation detection means 4 every predetermined time, acceleration information detected by the acceleration detection means 5, a video generation command input from the video generation request input means 6, and a video generation request from another device are received. Then, it is determined whether or not the received information satisfies the event detection index of the event definition data (S502). If not, the process returns to S502 and waits until detection information from each sensor is received or a video generation command is input.
満たしている場合には、その映像生成要求に設定されている「映像生成要求元ID」に基づき他機からの映像生成要求であるかどうかを判定し(S503)、他機からの映像生成要求ではない場合には図6で示す映像生成要求処理をCALLする(S505)。その際、映像生成要求処理に通知するパラメタには、S502で判定したイベントに対応する映像生成条件、及び映像生成要求ありを設定しておく。映像生成要求処理をCALLすると、イベント生成プログラムに対して外部から終了通知指令がきているかどうか確認し(S512)、きている場合には本処理を終了し、きてない場合にはS502に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでWAITする。 If it is satisfied, it is determined whether or not the video generation request is from another device based on the “video generation request source ID” set in the video generation request (S503), and the video generation request from the other device is determined. If not, the video generation request process shown in FIG. 6 is CALLed (S505). At this time, the video generation condition corresponding to the event determined in S502 and the video generation request are set in the parameters notified to the video generation request process. When the video generation request process is CALLed, it is confirmed whether or not an end notification command has been received from the outside to the event generation program (S512). If it has been received, this process ends. If not, the process returns to S502. Wait until detection information from each sensor is received or a video generation command is input.
S503で、他機からの映像生成要求である場合にはその映像生成要求に設定されている「映像生成要求元ID」に基づきサーバからの要求かどうか判定し(S504)、サーバからの要求であった場合にはS511に進む。サーバからの要求出ない場合には映像生成要求に設定されている「イベント検出時刻」における自機の位置方位情報を移動履歴データより算出する(S506)。次に自機の位置方位情報と映像生成要求に設定されている「イベント検出時の位置方位」とから映像生成要求元との距離を算出し(S507)、予め設定してある映像生成支援条件である許容値δと比較し(S508)、許容値δを超えている場合には自機は映像生成支援の対象とならないのでS512に進む。自機と映像生成要求元との距離は、例えば(式1)で算出すれば可能である。 If it is a video generation request from another device in S503, it is determined whether the request is from the server based on the “video generation request source ID” set in the video generation request (S504). If there is, the process proceeds to S511. If there is no request from the server, the position / orientation information of the own device at the “event detection time” set in the video generation request is calculated from the movement history data (S506). Next, the distance from the video generation request source is calculated from the position / direction information of the own device and the “position / direction at the time of event detection” set in the video generation request (S507), and the video generation support conditions set in advance are calculated. (S508). If the allowable value δ is exceeded, the device does not become a target of video generation support, and the process proceeds to S512. The distance between the device itself and the image generation request source can be calculated by, for example, (Equation 1).
((XB−XA)2+ (YB−YA)2 )1/2 ・・・・・(式1)
許容値δを超えていない場合には、次の映像生成支援条件である自機の撮影方向に映像生成要求元が存在しているかどうかを調べる。先ず自機に対する映像生成要求元である他機の方向φを算出する(S509)。例えば、移動体Aにおける移動体Bの方向を逆正接によって求めることにすれば(式2)のようになる。
((X B −X A ) 2 + (Y B −Y A ) 2 ) 1/2 (Formula 1)
If the allowable value δ is not exceeded, it is checked whether or not a video generation request source exists in the photographing direction of the own device, which is the next video generation support condition. First, the direction φ of the other machine that is the video generation request source for the own machine is calculated (S509). For example, if the direction of the moving body B in the moving body A is determined by arc tangent, (Formula 2) is obtained.
arctan((YB−YA)/(XB−XA)) ・・・・・(式2)
この値が、移動体Aにおける撮影方向θA1とθA2の間にあれば、自機の撮影方向に要求元である移動体Bが存在することになる。なお、許容値δは本実施例のように撮影手段の撮影可能な距離や利用シーン等からあらかじめ設定しておいても良いし、映像生成要求元から各移動体に通知するようにしても良い。
arctan ((Y B −Y A ) / (X B −X A )) (Equation 2)
If this value is between the shooting directions θ A1 and θ A2 of the moving object A, the requesting moving object B exists in the own shooting direction. The permissible value δ may be set in advance from the distance that can be photographed by the photographing means, the usage scene, or the like as in the present embodiment, or may be notified to each moving body from the video generation request source. .
自機の撮影方向に映像生成要求元が存在するかどうか判定し(S510)、存在しない場合には自機は映像生成支援の対象とならないのでS512に進む。存在する場合には、自機は映像生成支援の対象となるため、パラメタに映像生成条件・他機からの映像生成要求であることを設定し、図6で示す映像生成要求処理をCALLし(S511)、S512に進む。S512では、映像生成プログラムに対して処理終了の通知が入力されていないかどうか判定し、通知されていれば処理を終了し、されていなければS502に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでWAITする。 It is determined whether or not there is a video generation request source in the shooting direction of the own device (S510), and if it does not exist, the own device is not a target for video generation support, and the process proceeds to S512. If it exists, it will be the target of video generation support, so the video generation condition / video generation request from another device is set in the parameter, and the video generation request processing shown in FIG. The process proceeds to S511) and S512. In S512, it is determined whether or not a processing end notification is input to the video generation program. If the notification is received, the processing is ended. WAIT until a video generation command is input.
図6は、本発明における映像生成要求処理の処理手順を示すフローチャートである。呼び出しパラメタ内から映像切り出しのために、イベント検出時刻および映像生成前時間、映像生成後時間を取り出し、映像開始時刻および映像終了時刻を算出する(S601)。映像の切り出しの際の映像開始時刻:Tinと映像終了時刻:Toutは、イベント検出時刻をTe、映像生成前時間をtpre、映像生成後時間をtpostとすると以下のようになる。 FIG. 6 is a flowchart showing the processing procedure of the video generation request processing in the present invention. In order to cut out the video from the calling parameters, the event detection time, the pre-video generation time, and the post-video generation time are extracted, and the video start time and video end time are calculated (S601). Video start time at the time of the cut-out of the video: T in the video end time: T out is comprised of the event detection time T e, the video generation before time t pre, the post-video generation time as follows and t post .
映像開始時刻Tin:Te−tpre
映像終了時刻Tout:Te+tpost
続いて記憶手段に蓄積格納してある全映像から映像開始時刻・映像終了時刻に対応する映像を切り出し、その映像を識別するための映像IDを設定(S602)した後、呼び出しパラメタに他機への映像生成要求が設定されているかどうかを判定する(S603)。
Video start time T in: T e -t pre
Video end time T out : Te + t post
Subsequently, the video corresponding to the video start time and video end time is cut out from all the videos accumulated and stored in the storage means, and after setting the video ID for identifying the video (S602), the call parameter is sent to the other device. It is determined whether or not a video generation request is set (S603).
他機への映像生成要求が設定されている場合には、他機への映像生成要求を設定し、周辺の他機、またはサーバへ映像生成要求を送信し、他機からの映像生成応答を受信するためにWAITする(S604)。他機からの映像生成応答を受信すると(S605)、映像生成応答に設定された映像保存先情報に基づき取得した映像、または映像生成応答に設定された映像を記憶手段に保存する(S606)。 If the video generation request to the other device is set, the video generation request to the other device is set, the video generation request is transmitted to the other peripheral device or the server, and the video generation response from the other device is sent. WAIT to receive (S604). When a video generation response is received from another device (S605), the video acquired based on the video storage destination information set in the video generation response or the video set in the video generation response is stored in the storage unit (S606).
他機への映像生成要求が設定されていない場合には、呼び出しパラメタに他機からの映像生成要求が設定されているかどうか判定し(S607)、他機からの映像生成要求が設定されていない場合には処理を終了する。なお、他機からの映像生成要求が設定されている場合には、図13で示すような映像生成応答を生成して映像生成要求元に送信し(S608)、処理を終了する。映像生成要求をサーバに送信するか他機へ送信するか、映像生成応答で映像そのままを添付するか映像保存情報を設定するかは、予め映像生成プログラムのカストマイズ時などで定義しておくものとする。 When the video generation request to the other device is not set, it is determined whether the video generation request from the other device is set in the calling parameter (S607), and the video generation request from the other device is not set. If so, the process ends. If a video generation request from another device is set, a video generation response as shown in FIG. 13 is generated and transmitted to the video generation request source (S608), and the process ends. Whether to send a video generation request to the server or to another device, attach the video as it is in the video generation response, or set the video save information is defined in advance when customizing the video generation program etc. To do.
図7は、本発明におけるサーバの処理手順を示すフローチャートである。映像生成サポートプログラムに対して処理終了の通知が入力されていないかどうか判定し(S701)、通知されていれば処理を終了し、されていなければ移動体すべての位置方位情報を取得し(S702)、移動体情報DBに格納する(S703)。取得の方法については、サーバから各移動体に対して予め設定しておいた時間間隔でポーリングをかけて取得するようにしてもよいし、予め設定しておいた時間間隔で移動体から位置方位情報を送信するようにしてもよい。この処理は本発明の本質的な部分ではないので処理の詳細については省略する。移動体情報DBについては、図2で示す各移動体の移動体履歴データの集合を各移動体の識別情報(ID)と対応づけたデータベースである。 FIG. 7 is a flowchart showing the processing procedure of the server in the present invention. It is determined whether or not a processing end notification has been input to the video generation support program (S701). If notified, the processing ends, and if not, the position and orientation information of all the moving objects is acquired (S702). ) And stored in the mobile object information DB (S703). As for the acquisition method, it may be acquired by polling from the server at a preset time interval for each moving object, or from the moving object at a preset time interval. Information may be transmitted. Since this process is not an essential part of the present invention, the details of the process are omitted. The moving body information DB is a database in which a set of moving body history data of each moving body shown in FIG. 2 is associated with identification information (ID) of each moving body.
移動体からの映像生成要求を受信したかどうか判定し(S704)、移動体からの映像生成要求を受信していない場合には、処理の先頭であるS701に戻る。受信している場合にはすべての移動体に対して以下のように映像生成要求処理を行う。先ず、変数jを0に初期化する(S705)。次の移動体の処理を行うために変数jの値を1加算することにより更新し(S706)、変数jの値が移動体の全数であるNを超えていないかどうか判定する(S707)。超えている場合には、既にすべての移動体に対する映像生成要求処理が完了したことになるので、各移動体から受信した映像生成応答をまとめて映像生成要求元に送信し(S709)、S701へ戻る。 It is determined whether or not a video generation request from the mobile unit has been received (S704). If a video generation request from the mobile unit has not been received, the process returns to S701, which is the head of the process. If it is received, the video generation request processing is performed as follows for all moving objects. First, the variable j is initialized to 0 (S705). In order to process the next mobile object, the value of the variable j is updated by adding 1 (S706), and it is determined whether or not the value of the variable j exceeds N, which is the total number of mobile objects (S707). If it has exceeded, it means that the video generation request processing has already been completed for all the mobile bodies, so the video generation responses received from each mobile body are collectively transmitted to the video generation request source (S709), and the process proceeds to S701. Return.
処理中の移動体が映像生成要求元であるかどうかをjの値と映像生成元IDと比較する(本実施例では、移動体を識別するための移動体IDは1からNまでの自然数としている)ことにより判定し(S708)、映像生成元である場合にはS706に戻る。映像生成元でない場合には映像生成要求に設定されている「イベント検出時刻」における移動体jの位置方位情報を移動体情報DBより算出する(S710)。次に移動体jの位置方位情報と映像生成要求に設定されている「イベント検出時の位置方位」とから映像生成要求元との距離を算出し(S711)、予め設定してある映像生成支援条件である許容値δと比較し(S712)、許容値δを超えている場合には移動体jは映像生成支援の対象とならないのでS706に戻る。 Whether or not the moving object being processed is a video generation request source is compared with the value of j and the video generation source ID (in this embodiment, the moving object ID for identifying the moving object is a natural number from 1 to N). (S708). If it is a video generation source, the process returns to S706. If it is not the video generation source, the position / orientation information of the moving body j at the “event detection time” set in the video generation request is calculated from the moving body information DB (S710). Next, the distance from the image generation request source is calculated from the position and orientation information of the moving body j and the “position direction at the time of event detection” set in the image generation request (S711), and the image generation support set in advance is calculated. The condition is compared with an allowable value δ (S712). If the allowable value δ is exceeded, the moving object j is not a target for video generation support, and the process returns to S706.
許容値δを超えていない場合には、次の映像生成支援条件である移動体jの撮影方向に映像生成要求元が存在しているかどうかを調べる。先ず移動体jに対する映像生成要求元の方向φを算出する(S713)。次に移動体jの撮影方向に映像生成要求元が存在するかどうか判定し(S714)、存在しない場合には自機は映像生成支援の対象とならないのでS706に戻る。存在する場合には、移動体j映像生成支援の対象となるため映像生成要求であることを設定し、図6で示す映像生成要求を移動体jに対して送信し、WAITする(S715)。移動体jから映像生成応答を受信すると映像生成要求元に結果を通知するために記憶手段に記憶させた(S716)後、次の移動体の処理のためS706に戻る。 If the allowable value δ is not exceeded, it is checked whether a video generation request source exists in the shooting direction of the moving object j, which is the next video generation support condition. First, the direction φ of the video generation request source for the moving object j is calculated (S713). Next, it is determined whether or not there is a video generation request source in the shooting direction of the moving body j (S714). If it exists, it is set as a video generation request because it is an object of mobile j video generation support, and the video generation request shown in FIG. 6 is transmitted to the mobile j and WAIT is performed (S715). When a video generation response is received from the mobile object j, the result is stored in the storage means to notify the video generation request source of the result (S716), and then the process returns to S706 for processing of the next mobile object.
図8は、本発明における映像の切り出しの説明が示してある。移動体等には、映像を撮影するための撮影手段が設置されており、そこで撮影した映像をエンコードして保存するための映像生成手段を備えている。この映像生成手段は、過去の映像の切り出しが可能なように過去の映像を少なくとも一定時間保存しておくものとし、図10で示すような映像生成要求に応じて保存された映像から指定された時刻の映像を切り出し、イベントに応じた新たな映像を生成することが可能となる。 FIG. 8 shows a description of video segmentation in the present invention. The moving body or the like is provided with a photographing means for photographing a video, and is provided with a video generating means for encoding and storing the photographed video there. The video generation means stores the past video for at least a predetermined time so that the past video can be cut out, and is designated from the stored video in response to the video generation request as shown in FIG. It is possible to cut out the video at the time and generate a new video according to the event.
図9は、本発明における実施例1の説明図である。本実施例では、図1の仕組みを実装した移動体が6台(A,B,C,D,E,F)あり、各移動体に設置された撮影手段の撮影方向を前方(撮影手段の正面方向に対して左右均等に)180度として撮影エリアを半円で示した。なお、各移動体の位置座標については、図3で示した通りとする。ここでは、移動体Aが移動体Bにぶつかり、その衝突を移動体Bのイベント検出手段が検知した場合を例に説明する。
FIG. 9 is an explanatory diagram of
移動体Bが他の移動体との衝突等のイベントを検出すると、同移動体は映像生成要求として、その映像生成要求ID 、イベント検出時刻、自移動体IDとその時点の位置方位情報、および映像生成前時間、映像成形後時間を設定し、周辺の移動体に送信する。前記情報を受信した他の移動体(A,C,D,E,F)は、通知された映像生成要求と図11および図12で示すような映像生成支援条件に基づき映像生成要求に応ずるかを決定する。 When the moving object B detects an event such as a collision with another moving object, the moving object receives the image generation request ID, the event detection time, the own moving object ID and the position and orientation information at that time, as an image generation request, and Set the time before video generation and the time after video formation, and send them to surrounding mobile units. Do other mobile units (A, C, D, E, F) that have received the information respond to the video generation request based on the notified video generation request and the video generation support conditions as shown in FIGS. To decide.
図10は、本発明の実施例1における各移動体の位置座標と、移動体Bが他の移動体またはサーバに送信する映像生成要求の内容が示してある。各移動体の位置座標の表し方については図3を参照されたい。映像生成要求には、映像生成要求を識別するための「映像生成要求ID」、移動体Bがイベント発生を検出した「イベント検出時刻」、映像生成要求の送信元の映像生成装置を識別するための「映像生成要求元ID」、移動体Bがイベントを検出したときの位置方位情報としての「イベント検出時の位置方位」、および移動体Bが検出したイベントに応じてイベント発生のどのくらい前の時間からイベント発生後どのくらいの時間までの映像を切り出すかを指定する「映像生成前時間」、「映像生成後時間」が設定される。
FIG. 10 shows the position coordinates of each moving body in
図11は、本発明の実施例1における映像生成支援条件の1例が示してある。映像生成支援条件とは、映像生成要求を受信した映像生成装置が、自機が映像生成要求の対象機であるかどうか、または映像生成要求を受信したサーバが映像生成要求を送信すべき映像生成装置であるかどうかを判別する際に使用する条件である。本実施例では、映像生成要求元Bからの距離がδ以内の移動体が、移動体Bの映像生成要求に対して映像生成の支援を行う移動体であることを示している。 FIG. 11 shows an example of the video generation support condition according to the first embodiment of the present invention. The video generation support condition refers to whether the video generation device that received the video generation request is the target device for the video generation request, or the video generation that the server that received the video generation request should send the video generation request This is a condition used when determining whether or not the device is a device. In the present embodiment, it is indicated that the mobile body whose distance from the video generation request source B is within δ is a mobile body that supports video generation in response to the video generation request of the mobile body B.
図12は、本発明の実施例1における映像生成支援条件の1例が示してある。映像生成要求を受信した移動体Aに設置された撮影手段の撮影方向に、映像生成要求を発信した移動体Aが存在する場合には移動体Aは映像生成支援条件を満たすことを示している。なお、実施例1では図11で示す映像生成支援条件、および図12で示した映像生成支援条件の両方を満足した移動体が映像生成支援を行うものとしている。本実施例では、移動体Aの撮影手段の正面方向左θA1と右方向θA2の間に移動体Bが存在すれば、移動体Bの映像生成要求に対して移動体Aは映像生成支援条件を満たしていることを示している。 FIG. 12 shows an example of the video generation support condition according to the first embodiment of the present invention. When the moving body A that has transmitted the video generation request exists in the shooting direction of the imaging means installed in the moving body A that has received the video generation request, the mobile body A satisfies the video generation support condition. . In the first embodiment, a moving object that satisfies both the video generation support condition shown in FIG. 11 and the video generation support condition shown in FIG. 12 performs video generation support. In this embodiment, if the moving body B exists between the front direction left θ A1 and the right direction θ A2 of the photographing means of the moving body A, the moving body A supports the image generation in response to the video generation request of the moving body B. Indicates that the condition is met.
図13は、本発明の実施例1における各移動体が映像生成要求元である移動体Bに送信する映像生成応答の内容と、移動体Bにおける生成された映像群について示してある。映像生成応答には、映像生成要求で指定された「映像生成要求ID」、映像生成要求に応じて生成された映像の「映像ID」、映像生成した移動体を識別するための「映像生成元ID」、生成した映像の保存場所の情報である「映像保存先情報」または生成した「映像」そのものが格納される。イベントを検出した移動体Bには、予め定義しておいた映像生成支援条件を満たす各移動体が映像生成条件に基づいて生成した映像群が蓄積される。本実施例では、すべてのイベントに対して同一の映像生成支援条件を適用しているが、映像生成支援条件を映像生成条件の一部に組み入れるなどしてイベントに応じた映像生成支援条件を定義するようにしてもよい。なお、本実施例では移動体を識別するための移動体IDは便宜上1からNまでの自然数としている。 FIG. 13 shows the contents of the video generation response transmitted by each mobile unit to the mobile unit B that is the video generation request source and the video group generated by the mobile unit B in Example 1 of the present invention. The video generation response includes a “video generation request ID” specified in the video generation request, a “video ID” of the video generated in response to the video generation request, and a “video generation source” for identifying the moving body that generated the video. The “ID”, “video storage destination information” that is information on the storage location of the generated video, or the generated “video” itself is stored. The moving body B that has detected the event stores a video group generated based on the video generation conditions by each moving body that satisfies a predefined video generation support condition. In this embodiment, the same video generation support condition is applied to all events. However, the video generation support condition corresponding to the event is defined by incorporating the video generation support condition into a part of the video generation condition. You may make it do. In this embodiment, the moving body ID for identifying the moving body is a natural number from 1 to N for convenience.
図14は、本発明における実施例2の説明図が示してある。本実施例では、学校の運動会等で子供がトラックを走る場合を想定しており、親と子供の組を、親1・子1、親2・子2、…といったように示している。各親は図1に示してある映像生成装置10、撮影手段3、位置方位検出手段4、及び映像生成要求入力手段6を組み込んだ装置を持ち、各子供のゴールシーンを撮影する場合を例にして説明する。親3が我が子3のゴールシーンを撮影することにしたことを装置3のイベント検出手段が検出すると、その装置3は映像生成要求、及び、移動体ID、イベント検出時刻とその時の位置、重要度等の情報を会場内の周辺の装置(1、2、4)に通知する。なお、この重要度とは、映像生成要求の重要度合いを示し、取得イベントの種類や使用シーン等を考慮して決定する。例えば、重要度を3段階の高、普通、低に分けるとした場合、このような運動会の場合の映像の場合には、重要度は普通としたり、事故等のイベントによって映像を生成する場合には、重要度は高くしたりする。ここでは、重要度を3段階の高、普通、低に分け、映像生成許容重要度を高と普通の二種類とし、映像生成要求の重要度が普通であるとする。前記情報を受信した各装置(1、2、4)は、第一の実施例のように撮影方向や撮影エリアから被写体となる映像を含むかどうかを判断する。この例の移動体の許容重要度が高、普通で重要度に関しては条件を満たすので、そのエリアに映像が含まれている移動体は、映像要求のその映像を切り出して、要求元の装置3に映像を送信する。この例では、装置4が該当することになる。このようにして、他の移動体での撮影映像も取得可能となる。
FIG. 14 is an explanatory diagram of Embodiment 2 of the present invention. In this embodiment, it is assumed that a child runs on a track at a school athletic meet or the like, and a pair of a parent and a child is shown as
図15は、本発明における実施例3の説明図が示してある。本実施例では、図1の仕組みを実装した移動体が6台(A,B,C,D,E,F)あり、各移動体の撮影エリアを半円で示した。ここでは、移動体Aが移動体Bにぶつかり、その衝突を移動体Bのイベント検出手段が検知した場合を例に説明する(図14参照)。まず、移動体Bがイベントを検出すると、同移動体は映像生成要求、及び、移動体ID、イベント検出時刻とその時の位置等の情報をサーバに送信する。前記情報を受信したサーバは、映像生成要求IDを映像生成要求元(移動体B)に通知する。サーバは、各移動体や常設施設等のID、位置や撮影方向等の情報管理手段を用いて、送信元で移動体Bから近く、撮影方向に要求元である移動体Bがある移動体を選択する。具体的には、実施例1と同様に、要求元である移動体Bとの距離や各移動体の撮影方向から、撮影エリアに送信元が含まれる移動体を選択する。そして、サーバは、選択した移動体(A、C、D)に対して、指定時刻の映像生成要求とその映像生成要求IDを送信する。通知を受けた移動体(A、C、D)は、指定時刻の映像を切り出し、サーバに映像生成要求ID、 映像ID・映像保存先、または、映像等をサーバに送信する。このようにして、他の移動体での撮影映像も取得可能となる。なお、以上述べた実施例はあくまで例であり、本発明はここで説明した図等の内容に限定するものではない。 FIG. 15 is an explanatory diagram of Embodiment 3 according to the present invention. In the present embodiment, there are six moving bodies (A, B, C, D, E, F) that implement the mechanism of FIG. 1, and the shooting area of each moving body is indicated by a semicircle. Here, a case where the moving body A collides with the moving body B and the event detection means of the moving body B detects the collision will be described as an example (see FIG. 14). First, when the moving object B detects an event, the moving object transmits a video generation request and information such as a moving object ID, an event detection time and a position at that time to the server. The server that has received the information notifies the video generation request ID (mobile B) to the video generation request ID. The server uses information management means such as the ID, position, shooting direction, etc. of each moving body or permanent facility, etc., so that the moving body is close to the moving body B at the transmission source and has the requesting moving body B in the shooting direction. select. Specifically, as in the first embodiment, the mobile body whose transmission source is included in the shooting area is selected from the distance from the requesting mobile body B and the shooting direction of each mobile body. Then, the server transmits the video generation request at the designated time and the video generation request ID to the selected mobile body (A, C, D). Upon receipt of the notification, the mobile unit (A, C, D) cuts out the video at the designated time, and transmits the video generation request ID, video ID / video storage destination, video, or the like to the server. In this way, it is possible to acquire a video image taken by another moving body. The embodiments described above are merely examples, and the present invention is not limited to the contents of the drawings and the like described here.
1 移動体
2 外部記憶装置
3 撮影手段
4 位置方位検出手段
5 加速度検知手段
6 映像生成要求入力手段
7 サーバ
8 記憶手段
10 映像生成装置
11 移動履歴管理手段
12 エンコード手段
13 映像切り出し手段
14 映像生成要求手段
15 イベント検出手段
16 通信手段
17 要求対象判定手段
70 映像生成サポートプログラム
71 映像生成要求受信手段
72 位置方位情報受信手段
73 要求先判定手段
74 映像生成要求送信手段
75 映像受信手段
76 映像配信手段
81 移動履歴データ
DESCRIPTION OF
Claims (5)
コンピュータに、
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させる移動履歴管理ステップと、
他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定する要求対象判定ステップと、
他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信する通信ステップと
を実行させる映像生成プログラム。 A video generation program executed on each video generation device in a video generation system for generating a predetermined event video by a plurality of video generation devices provided in a mobile object or a permanent facility in cooperation with each other There,
On the computer,
An encoding step of encoding the video received from the imaging means and storing it in the storage means as video information;
An event detection step for detecting that a predetermined event has occurred based on event detection index information defined for each type of event stored in the storage means in advance and detection information received from various sensors;
A video generation request step for generating video generation request information corresponding to the event detected by the event detection step, based on the video generation conditions stored in the storage means in advance corresponding to the event detection index;
A movement history management step for storing in the storage means the position and orientation information received from the position and orientation detection means at a predetermined time interval;
A request target determination step for determining whether the self-video generation device is a target machine of the video generation request, based on the video generation request information received from another video generation device and the position and orientation information;
Video generation request information received from another video generation device, or a video cutout step of cutting out partial video information corresponding to the video generation conditions from the video information, transmission / reception of video generation request information to the other video generation device, and the video cutout step include A video generation for executing a cut-out partial video or holding information of the partial video to a video generation request source video generation device and receiving a video corresponding to the video generation request information transmitted from the own video generation device; program.
コンピュータに、
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバに送信する移動履歴管理ステップと、
サーバより受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
サーバに対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報をサーバまたは映像生成要求元の映像生成装置に送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信する通信ステップと
を実行させる映像生成プログラム。 Executed on each video generation device in a video generation system for generating a predetermined event video by a plurality of video generation devices provided in a mobile body or a permanent facility, etc., mutually linked via a server A video generation program,
On the computer,
An encoding step of encoding the video received from the imaging means and storing it in the storage means as video information;
An event detection step for detecting the occurrence of a predetermined event based on event detection index information defined for each type of event stored in advance in the storage means and detection information received from various sensors;
A video generation request step for generating video generation request information corresponding to the event detected by the event detection step, based on the video generation conditions stored in the storage means in advance corresponding to the event detection index;
A movement history management step of storing the position and orientation information received from the position and orientation detection means at a predetermined time interval in the storage means, and transmitting the position and orientation information to the server in association with the identification information of the self-video generating device;
Video generation request information received from the server, or a video cutout step for cutting out the partial video information corresponding to the video generation conditions from the video information, transmission / reception of the video generation request information to the server, the partial video cut out by the video cutout step or the A video generation program that executes a communication step of transmitting partial video holding information to a server or a video generation request source video generation apparatus and receiving a video corresponding to the video generation request information transmitted from the self-video generation apparatus.
コンピュータに
複数の映像生成装置から映像生成要求を受信する映像生成要求受信ステップと、
複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させる位置方位情報受信ステップと、
前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定する要求先判定ステップと、
前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定ステップが判定した映像生成要求先へ送信する映像生成要求送信ステップと、
前記映像生成要求先から映像を受信する映像受信手段と、
前記映像受信手段が受信した映像を前記映像生成要求元へ送信する映像配信ステップと
を実行させる映像生成サポートプログラム。 Video generation support executed on a server in a video generation system for generating a predetermined event video by a plurality of video generation devices installed in a mobile body or a permanent facility, etc., mutually linked via a server A program,
A video generation request receiving step for receiving video generation requests from a plurality of video generation devices in a computer;
A position and orientation information receiving step of receiving position and orientation information from a plurality of video generation devices at a predetermined time interval, and storing the position and orientation information in a storage unit in association with the received identification information of the video generation device;
A moving object or a permanent facility where the distance from the video generation request source at the video generation request time specified in the video generation request is shorter than a specified value and the video generation request source exists in the shooting direction of the shooting camera, or A request destination determination step for determining a moving object or a permanent facility, etc., in which the subject of the video generation request source is a shooting target included in the shooting area of the shooting camera as a video generation request destination;
A video generation request transmission step of transmitting the video generation request received by the video generation request reception step to the video generation request destination determined by the request destination determination step;
Video receiving means for receiving video from the video generation request destination;
A video generation support program for executing a video distribution step of transmitting the video received by the video receiving means to the video generation request source.
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させる移動履歴管理ステップと、
他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求情報の対象機となっているかどうかを判定する要求対象判定ステップと、
他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信する通信ステップと
を有することを特徴とするイベント映像生成方法。 A video generation method for generating a predetermined event video by a plurality of video generation devices provided in a mobile object or a permanent facility in cooperation with each other,
An encoding step of encoding the video received from the imaging means and storing it in the storage means as video information;
An event detection step for detecting that a predetermined event has occurred based on event detection index information defined for each type of event stored in the storage means in advance and detection information received from various sensors;
A video generation request step for generating video generation request information corresponding to the event detected by the event detection step, based on the video generation conditions stored in the storage means in advance corresponding to the event detection index;
A movement history management step for storing in the storage means the position and orientation information received from the position and orientation detection means at a predetermined time interval;
Based on the video generation request information received from the other video generation device and the position and orientation information, a request target determination step for determining whether the own video generation device is a target machine of the video generation request information;
Video generation request information received from another video generation device, or a video cutout step of cutting out partial video information corresponding to the video generation conditions from the video information, transmission / reception of video generation request information to the other video generation device, and the video cutout step include An event video generation method comprising: a communication step of transmitting the clipped partial video or the holding information of the partial video to a video generation device that is a video generation request source.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005356946A JP2007166036A (en) | 2005-12-09 | 2005-12-09 | Video generation program, video generation support program, and event video generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005356946A JP2007166036A (en) | 2005-12-09 | 2005-12-09 | Video generation program, video generation support program, and event video generation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007166036A true JP2007166036A (en) | 2007-06-28 |
Family
ID=38248461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005356946A Pending JP2007166036A (en) | 2005-12-09 | 2005-12-09 | Video generation program, video generation support program, and event video generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007166036A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010288263A (en) * | 2009-05-12 | 2010-12-24 | Canon Inc | Imaging apparatus and imaging method |
| JP2014022807A (en) * | 2012-07-13 | 2014-02-03 | Micware Co Ltd | Photographing system, terminal device, photographing method, and program |
| JP2014030267A (en) * | 2013-10-28 | 2014-02-13 | Hitachi Consumer Electronics Co Ltd | Imaging apparatus |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003284062A (en) * | 2002-03-26 | 2003-10-03 | Kubota Corp | Monitoring system |
| JP2003323699A (en) * | 2002-05-08 | 2003-11-14 | Matsushita Electric Ind Co Ltd | Safe driving support device |
| JP2004274309A (en) * | 2003-03-07 | 2004-09-30 | Sony Ericsson Mobilecommunications Japan Inc | Report object information gathering system, portable terminal device with camera, and server |
| JP2005086608A (en) * | 2003-09-10 | 2005-03-31 | Sony Corp | Information acquisition system, information request / providing device, information providing device, information requesting device, and information acquisition method |
| JP2005167504A (en) * | 2003-12-01 | 2005-06-23 | Canon Inc | Imaging management system and imaging management method |
-
2005
- 2005-12-09 JP JP2005356946A patent/JP2007166036A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003284062A (en) * | 2002-03-26 | 2003-10-03 | Kubota Corp | Monitoring system |
| JP2003323699A (en) * | 2002-05-08 | 2003-11-14 | Matsushita Electric Ind Co Ltd | Safe driving support device |
| JP2004274309A (en) * | 2003-03-07 | 2004-09-30 | Sony Ericsson Mobilecommunications Japan Inc | Report object information gathering system, portable terminal device with camera, and server |
| JP2005086608A (en) * | 2003-09-10 | 2005-03-31 | Sony Corp | Information acquisition system, information request / providing device, information providing device, information requesting device, and information acquisition method |
| JP2005167504A (en) * | 2003-12-01 | 2005-06-23 | Canon Inc | Imaging management system and imaging management method |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010288263A (en) * | 2009-05-12 | 2010-12-24 | Canon Inc | Imaging apparatus and imaging method |
| JP2014022807A (en) * | 2012-07-13 | 2014-02-03 | Micware Co Ltd | Photographing system, terminal device, photographing method, and program |
| JP2014030267A (en) * | 2013-10-28 | 2014-02-13 | Hitachi Consumer Electronics Co Ltd | Imaging apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100832124B1 (en) | Emergency situation notification system and method using communication network | |
| JP6244120B2 (en) | Video display system and video display program | |
| JP2016207006A (en) | Drive recorder | |
| KR20170081920A (en) | Method and apparatus for sharing video information associated with a vihicle | |
| US10341616B2 (en) | Surveillance system and method of controlling the same | |
| KR102230552B1 (en) | Device For Computing Position of Detected Object Using Motion Detect and Radar Sensor | |
| US10719547B2 (en) | Image retrieval assist device and image retrieval assist method | |
| EP3245616A1 (en) | Event triggered by the depth of an object in the field of view of an imaging device | |
| JP6190862B2 (en) | Monitoring system and monitoring control device thereof | |
| JP7128577B2 (en) | monitoring device | |
| JP2018050221A (en) | Monitoring system, monitoring method, monitoring control device, and monitoring control program | |
| JP7444224B2 (en) | Person identification device, person identification method and program | |
| CN110770806B (en) | Terminal device and collection method | |
| US20120026292A1 (en) | Monitor computer and method for monitoring a specified scene using the same | |
| JP2007166036A (en) | Video generation program, video generation support program, and event video generation method | |
| JP6941458B2 (en) | Monitoring system | |
| JP6581280B1 (en) | Monitoring device, monitoring system, monitoring method, monitoring program | |
| KR20200132145A (en) | Surveillance system and operation method thereof | |
| JP7141842B2 (en) | monitoring device | |
| KR20190114223A (en) | Surveillance system and operation method thereof | |
| CN115050191B (en) | Image collection system and image collection method | |
| WO2017169593A1 (en) | Monitoring system and terminal device | |
| JP6749470B2 (en) | Local safety system and server | |
| KR102646190B1 (en) | Method, server and system for controlling a plurality of vehicles | |
| KR20150050224A (en) | Apparatus and methdo for abnormal wandering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080911 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110609 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110822 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110906 |