JP2005037273A - Video image shake detecting device, method and program thereof, and camera video image selecting device - Google Patents
Video image shake detecting device, method and program thereof, and camera video image selecting device Download PDFInfo
- Publication number
- JP2005037273A JP2005037273A JP2003275395A JP2003275395A JP2005037273A JP 2005037273 A JP2005037273 A JP 2005037273A JP 2003275395 A JP2003275395 A JP 2003275395A JP 2003275395 A JP2003275395 A JP 2003275395A JP 2005037273 A JP2005037273 A JP 2005037273A
- Authority
- JP
- Japan
- Prior art keywords
- video
- motion vector
- shake
- shaking
- camera
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title abstract description 10
- 230000033001 locomotion Effects 0.000 claims abstract description 237
- 239000013598 vector Substances 0.000 claims abstract description 223
- 238000001514 detection method Methods 0.000 claims description 144
- 238000000605 extraction Methods 0.000 claims description 35
- 238000003860 storage Methods 0.000 claims description 17
- 238000009825 accumulation Methods 0.000 claims description 16
- 238000004891 communication Methods 0.000 claims description 8
- 239000000284 extract Substances 0.000 abstract description 8
- 238000012544 monitoring process Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 238000005259 measurement Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Geophysics And Detection Of Objects (AREA)
- Closed-Circuit Television Systems (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、撮影対象を撮影した映像の揺れを検出する映像揺れ検出装置、その方法及びそのプログラムに関し、さらに、この映像揺れ検出装置を備え、複数のカメラ映像からカメラを設置した場所で地震が発生したときのカメラ映像を選択するカメラ映像選択装置に関する。 The present invention relates to a video shake detection apparatus, a method thereof, and a program therefor for detecting a shake of a video obtained by photographing an imaging target, and further comprising the video shake detection apparatus, wherein an earthquake occurs at a place where a camera is installed from a plurality of camera videos. The present invention relates to a camera video selection device that selects a camera video when it occurs.
現在、全国各地の放送局や、主な港、空港等には、リモコン遠隔操作によって所望の映像を撮影するロボットカメラが設置されており、そのロボットカメラを直轄する各放送局からのリモコン遠隔操作によって、地震等の災害時における現場の映像の撮影を可能にしている。
従来、例えばキー局となる放送局が、全国各地に設置されたロボットカメラで撮影した映像を放送用映像として使用する場合、全国各地の放送局から送信されてくるロボットカメラの映像をモニタリングし、目視により確認を行うことで最適な映像を選択して放送用映像として使用していた。
Currently, robot cameras that shoot desired images by remote control remote control are installed in broadcasting stations throughout the country, major ports, airports, etc., and remote control remote control from each broadcast station that directly controls the robot camera Makes it possible to shoot on-site images during disasters such as earthquakes.
Conventionally, for example, when a broadcasting station, which is a key station, uses a video taken by robot cameras installed throughout the country as a video for broadcasting, the robot camera images transmitted from broadcasting stations throughout the country are monitored, The optimal video was selected by visual confirmation and used as a broadcast video.
ここで、図6を参照して、ロボットカメラで撮影された映像から放送用映像を生成する、従来のロボットカメラモニタリングシステムについて説明する。図6は、従来のロボットカメラモニタリングシステムの概略構成図である。 Here, with reference to FIG. 6, a conventional robot camera monitoring system that generates a broadcast video from a video shot by a robot camera will be described. FIG. 6 is a schematic configuration diagram of a conventional robot camera monitoring system.
図6において、ロボットカメラモニタリングシステム100Bは、全国放送を行う放送局(中央放送局)4Bと、ロボットカメラ7を管轄する放送局(地方放送局)4Cとを、通信回線6によって接続している。また、地方放送局4Cが管轄する地域内には、複数のロボットカメラ(以下、単にカメラという)7(71、72、…、7n)と、複数の基地局8(81、82、…、8n)とが設置されており、カメラ7で撮影された映像(カメラ映像)は、基地局8を経由して、地方放送局4CのFPU(Field Pickup Unit:無線送受信装置)5へ送信される。
In FIG. 6, the robot camera monitoring system 100 </ b> B connects a broadcasting station (central broadcasting station) 4 </ b> B that performs national broadcasting and a broadcasting station (local broadcasting station) 4 </ b> C that controls the
地方放送局4Cは、FPU5で、カメラ7が撮影した映像を切り替えて受信する。すなわち、地方放送局4Cは、FPU5でカメラ71、72、…、7nのいずれかを確保し、その確保したカメラ7の映像を受信する。また、他のカメラ7の映像を受信する場合は、FPU5で他のカメラ7を確保する(切り替える)。なお、地方放送局4Cは、全国各地に複数存在しているが、図6では省略している。
The
中央放送局4Bは、全国各地の地方放送局4Cから、通信回線6を介して、放送に必要なカメラ7が撮影した映像(カメラ映像)を受信し、放送映像として放送する。
ここで、地方放送局4Cの管轄地域で地震が発生した場合のロボットカメラモニタリングシステム100Bの動作について説明する。まず、地方放送局4Cの管轄地域で地震が発生すると、地方放送局4Cと中央放送局4Bの放送用の回線が担当者によって手配される。
The central broadcasting station 4B receives images (camera images) taken by the
Here, the operation of the robot camera monitoring system 100B when an earthquake occurs in the area under the jurisdiction of the
そして、中央放送局4Bの担当者は、地方放送局4Cに対して、地震に関する状況調査と、カメラ7の接続を依頼する。この依頼を受けた地方放送局4Cでは、自局が管轄する全てのカメラ71、72、…、7nを、FPU5によって順次切り替えて地震の状況を把握する。そして、地方放送局4Cと中央放送局4Bの放送用の回線(通信回線6)を接続し、現時点で最適な映像(カメラ映像)を中央放送局4Bに送信する。そして、中央放送局4Bが、受信したカメラ映像から放送用映像を生成し放送を行う。
Then, the person in charge of the central broadcasting station 4B requests the
なお、テレビジョン放送番組素材伝送用の無線伝送機器であるFPUを用いたデジタル伝送システムについては、社団法人電波産業会(ARIB:Association of Radio Industries and Business)によって規格化されている(非特許文献1参照)。
しかし、前記した従来のロボットカメラモニタリングシステムでは、各地域に設置されたカメラから送られてきた映像を一つ一つ確認(目視)しながら最適なカメラを手動で選択して放送しなければならないので、現地の状況を判断するためのタイムラグが発生し、迅速なカメラ映像の提供が行えなかった。 However, in the conventional robot camera monitoring system described above, it is necessary to manually select and broadcast the optimal camera while confirming (viewing) the images sent from the cameras installed in each region one by one. As a result, a time lag for judging the local situation occurred, and it was not possible to provide camera images quickly.
また、緊急報道や災害報道では初動対応が最も重要であるが、従来のロボットカメラモニタリングシステムでは、情報が整理されていない段階で、各地の状況を把握しなければならないため、各地方放送局における複数のカメラの映像を同時に手配することとなる。そのため、中央放送局は、複数の地方放送局のカメラをほぼ同時刻に接続することがある。これにより、地方放送局と中央放送局とを結ぶ通信回線を伝送する情報が輻輳してしまい、迅速に映像を送信することができないという問題があった。 In addition, initial response is most important in emergency and disaster reports, but in conventional robot camera monitoring systems, it is necessary to grasp the situation in each region when information is not organized. Multiple camera images will be arranged at the same time. Therefore, the central broadcasting station may connect the cameras of a plurality of local broadcasting stations at almost the same time. As a result, there is a problem in that information transmitted through a communication line connecting the local broadcasting station and the central broadcasting station is congested and video cannot be transmitted quickly.
さらに、震源地が判明した場合であっても、震源地に近い地域の揺れが大きいとは限らず、震源地から遠い地域でも揺れが大きい場合がある。このため、中央放送局が、震源地に近い地域に設置されているカメラを管轄する地方放送局から、カメラ映像を取得した場合、揺れが小さい、あるいは、揺れそのものの事象が記録されていない映像である場合があり、適切なカメラ映像の提供が行えなかった。 Furthermore, even if the epicenter is known, the shaking in the area close to the epicenter is not always large, and the shaking may be large in the area far from the epicenter. For this reason, when the central broadcasting station acquires camera video from a local broadcasting station that has jurisdiction over the camera installed in the area close to the epicenter, video with little shaking or no recorded phenomenon of shaking itself In some cases, appropriate camera images could not be provided.
本発明は、以上のような問題点に鑑みてなされたものであり、カメラ映像から、撮影対象に対する映像の揺れを検出する映像揺れ検出装置、その方法及びそのプログラム、並びに、各地域に設置されているカメラのカメラ映像の揺れに基づいて、地震の大きさを判定し、最適なカメラ映像を選択することが可能なカメラ映像選択装置を提供することを目的とする。 The present invention has been made in view of the above-described problems, and is a video shake detection device that detects a video shake with respect to a shooting target from a camera video, a method thereof, a program thereof, and each region. It is an object of the present invention to provide a camera image selection device that can determine the magnitude of an earthquake based on the shaking of a camera image of a camera and select an optimal camera image.
本発明は、前記目的を達成するために創案されたものであり、まず、請求項1に記載の映像揺れ検出装置は、映像を構成する時系列の画像を特定の大きさのブロックに分割し、時間毎の前記ブロック間の動きベクトルに基づいて前記映像を符号化した符号化映像から、撮影対象に対する前記映像の揺れを検出する映像揺れ検出装置であって、動きベクトル抽出手段と、揺れ検出手段とを備える構成とした。
The present invention was devised to achieve the above object. First, the video shake detection device according to
かかる構成によれば、映像揺れ検出装置は、動きベクトル抽出手段によって、符号化映像から、時間毎に動きベクトルを抽出する。この動きベクトルは、映像を構成する画像(ピクチャ:フレーム又はフィールド)を特定の大きさに分割したブロック間の、時間毎の移動方向及びその移動量を示したものである。例えば、MPEG(Moving Picture Experts Group)等の符号化方式では、マクロブロック単位の動きベクトルのより映像の圧縮符号化を行っている。 According to such a configuration, the video shake detection apparatus extracts motion vectors from the encoded video every time by the motion vector extraction means. This motion vector indicates a moving direction and an amount of movement for each block between blocks obtained by dividing an image (picture: frame or field) constituting a video into a specific size. For example, in an encoding method such as MPEG (Moving Picture Experts Group), video is compressed and encoded using motion vectors in units of macroblocks.
このように、映像を動きベクトルによって符号化した符号化映像は、地震等の外部要因によってカメラが揺れた場合、画像全体に動きベクトルが発生することになる。そこで、映像揺れ検出装置は、揺れ検出手段によって、符号化映像に含まれる動きベクトルの大きさを判定することで、撮影対象に対する映像の揺れを検出することが可能になる。 As described above, in a coded video obtained by coding a video with a motion vector, a motion vector is generated in the entire image when the camera shakes due to an external factor such as an earthquake. Therefore, the video shake detection device can detect the video shake with respect to the object to be photographed by determining the magnitude of the motion vector included in the encoded video by the shake detection means.
また、請求項2に記載の映像揺れ検出装置は、請求項1に記載の映像揺れ検出装置において、前記揺れ検出手段が、揺れ開始検出手段と、揺れ停止検出手段とを備えていることを特徴とする。
The video shake detection apparatus according to
かかる構成によれば、映像揺れ検出装置は、揺れ開始検出手段によって、動きベクトル抽出手段で抽出した動きベクトルの大きさと、予め定めた大きさとを比較し、動きベクトルの大きさが、予め定めた大きさより大きい場合に、映像の揺れが開始したと判定する。例えば、カメラで被写体を撮影した映像で、動きベクトルの大きさが画像全体で一定の大きさ以上である場合は、被写体そのものの動きではなく、カメラが動いたことによって映像が揺れたものであると判定することができる。この場合、画像全体のブロック(マクロブロック)全てに対して、動きベクトルの大きさを判定してもよいし、予め定めた複数のブロックに対して、動きベクトルの大きさを判定することとしてもよい。 According to such a configuration, the image shake detection device compares the magnitude of the motion vector extracted by the motion vector extraction means with the predetermined magnitude by the shake start detection means, and the magnitude of the motion vector is predetermined. If it is larger than the size, it is determined that the image has started to shake. For example, if the image of the subject is captured by the camera and the size of the motion vector is greater than or equal to a certain size for the entire image, it is not the motion of the subject itself but the image is shaken by the movement of the camera. Can be determined. In this case, the magnitude of the motion vector may be determined for all blocks (macroblocks) of the entire image, or the magnitude of the motion vector may be determined for a plurality of predetermined blocks. Good.
そして、映像揺れ検出装置は、揺れ停止検出手段によって、映像の揺れの開始を検出後、動きベクトル抽出手段で抽出した動きベクトルの大きさと、予め定めた大きさとを比較し、動きベクトルの大きさが、予め定めた大きさより小さい場合に、映像の揺れが停止したと判定する。すなわち、一旦、映像の揺れの開始を検出した後で、画像全体のブロック(マクロブロック)全てに対して、あるいは、予め定めた複数のブロックに対して、動きベクトルの大きさが一定の大きさよりも小さいかどうかを判定することで、映像の揺れが停止したと判定することができる。 Then, the video shake detection device detects the start of video shake by the shake stop detection means, compares the magnitude of the motion vector extracted by the motion vector extraction means with a predetermined magnitude, and determines the magnitude of the motion vector. Is smaller than the predetermined size, it is determined that the shaking of the video has stopped. In other words, after detecting the start of video fluctuation, the motion vector size is larger than a certain size for all blocks (macroblocks) of the entire image or for a plurality of predetermined blocks. It can be determined that the shaking of the video has stopped.
さらに、請求項3に記載の映像揺れ検出装置は、請求項2に記載の映像揺れ検出装置において、動きベクトル累計手段を備え、前記揺れ停止検出手段が、前記動きベクトル累計手段で累計した動きベクトルの大きさ、及び、前記動きベクトル抽出手段で抽出した動きベクトルの大きさが、それぞれ予め定めた大きさより小さいかどうかを判定することで、前記映像の揺れの停止を検出することを特徴とする。
Furthermore, the video shake detection device according to claim 3 is the video shake detection device according to
かかる構成によれば、映像揺れ検出装置は、動きベクトル累計手段によって、揺れ開始検出手段で映像の揺れの開始を検出した以降において、動きベクトル抽出手段で抽出した動きベクトルを時間毎に累計する。一般に、地震等の外部要因に基づく映像の揺れは、一方向に揺れが発生した場合、揺れ戻しによって反対方向の揺れが発生する。すなわち、地震等の揺れの場合は、揺れの開始から停止まで動きベクトルを累計すると、その大きさはほぼ「0」に収束することになる。例えば、地震の揺れで、縦揺れや横揺れが発生する場合、それぞれ縦方向の動きベクトル、横方向の動きベクトルが発生し、それぞれの動きベクトルが時間とともに収束する。
これによって、揺れ停止検出手段は、映像の揺れの停止を検出した際に、その揺れが地震等の外部要因に基づいて発生した揺れであるかどうかを判定することができる。
According to such a configuration, the video shake detection device accumulates the motion vectors extracted by the motion vector extraction unit every time after the motion vector totaling unit detects the start of video shake by the shake start detection unit. In general, when the image is shaken in one direction due to an external factor such as an earthquake, the shake in the opposite direction occurs due to the shake back. That is, in the case of a shake such as an earthquake, when the motion vectors are accumulated from the start to the stop of the shake, the magnitude converges to almost “0”. For example, when pitching or rolling occurs due to an earthquake, vertical motion vectors and horizontal motion vectors are generated, and the respective motion vectors converge with time.
Thereby, the shaking stop detection means can determine whether the shaking is a shaking generated based on an external factor such as an earthquake when the stopping of the shaking of the image is detected.
また、請求項4に記載の映像揺れ検出装置は、請求項2又は請求項4に記載の映像揺れ検出装置において、揺れ最大値測定手段を備えていることを特徴とする。 According to a fourth aspect of the present invention, there is provided a video shake detection apparatus according to the second or fourth aspect, further comprising a maximum shake measurement unit.
かかる構成によれば、映像揺れ検出装置は、揺れ最大値測定手段によって、映像の揺れの開始から停止までの間で、動きベクトル抽出手段で抽出した動きベクトルの大きさが最大となる揺れ最大値を測定する。この揺れ最大値は、地震等の揺れの大きさを示すことになるため、例えば、各地域に設置された複数のカメラで撮影された映像の中から、地震の震度が大きい場所で撮影されたカメラを特定することが可能になる。 According to such a configuration, the video shake detection apparatus uses the maximum shake value measurement unit to obtain the maximum shake value that maximizes the magnitude of the motion vector extracted by the motion vector extraction unit between the start and stop of video shake. Measure. Since the maximum value of the shaking indicates the magnitude of the shaking such as an earthquake, for example, it was taken at a place where the seismic intensity of the earthquake is large from among the images taken with multiple cameras installed in each area. It becomes possible to identify the camera.
さらに、請求項5に記載の映像揺れ検出方法は、映像を構成する時系列の画像を特定の大きさのブロックに分割し、時間毎の前記ブロック間の動きベクトルに基づいて前記映像を符号化した符号化映像から、撮影対象に対する前記映像の揺れを検出する映像揺れ検出方法であって、動きベクトル抽出ステップを備え、さらに、揺れ開始検出ステップと、動きベクトル累計ステップと、揺れ停止検出ステップとを含んでいることを特徴とする。
The video shake detection method according to
この手順によれば、映像揺れ検出方法は、動きベクトル抽出ステップで、符号化映像から、時間毎に動きベクトルを抽出する。この動きベクトルは、映像を構成する画像(ピクチャ:フレーム又はフィールド)を特定の大きさに分割したブロック間の、時間毎の移動方向及びその移動量を示したものである。 According to this procedure, in the video shake detection method, the motion vector is extracted from the encoded video every time in the motion vector extraction step. This motion vector indicates a moving direction and an amount of movement for each block between blocks obtained by dividing an image (picture: frame or field) constituting a video into a specific size.
そして、映像揺れ検出方法は、揺れ開始検出ステップで、動きベクトル抽出ステップで抽出した動きベクトルの大きさと、予め定めた大きさとを比較し、動きベクトルの大きさが、予め定めた大きさより大きい場合に、映像の揺れが開始したと判定する。また、映像揺れ検出方法は、映像の揺れを検出した以降において、動きベクトル累計ステップで、動きベクトル抽出ステップで抽出した動きベクトルを時間毎に累計する。
そして、揺れ停止検出ステップで、動きベクトル累計ステップで累計した動きベクトルの大きさ、及び、動きベクトル抽出ステップで抽出した動きベクトルの大きさを、それぞれ予め定めた大きさと比較し、予め定めた大きさより小さい場合に、揺れが停止したと判定する。
Then, the image shake detection method compares the magnitude of the motion vector extracted in the motion vector extraction step with a predetermined magnitude in the shake start detection step, and the magnitude of the motion vector is larger than the predetermined magnitude. Then, it is determined that the shaking of the video has started. In the video shake detection method, after detecting the video shake, the motion vectors extracted in the motion vector extraction step are accumulated every time in the motion vector accumulation step.
Then, in the shaking stop detection step, the magnitude of the motion vector accumulated in the motion vector accumulation step and the magnitude of the motion vector extracted in the motion vector extraction step are respectively compared with a predetermined magnitude, and a predetermined magnitude is obtained. If it is smaller than this, it is determined that the shaking has stopped.
また、請求項6に記載の映像揺れ検出プログラムは、映像を構成する時系列の画像を特定の大きさのブロックに分割し、時間毎の前記ブロック間の動きベクトルに基づいて前記映像を符号化した符号化映像から、撮影対象に対する前記映像の揺れを検出するために、コンピュータを、動きベクトル抽出手段、揺れ開始検出手段、動きベクトル累計手段、揺れ停止検出手段として機能させることを特徴とする。 The video shake detection program according to claim 6 divides a time-series image constituting a video into blocks of a specific size, and encodes the video based on a motion vector between the blocks for each time. In order to detect the fluctuation of the video with respect to the subject to be photographed from the encoded video, the computer is caused to function as a motion vector extracting means, a shake start detecting means, a motion vector accumulating means, and a shake stop detecting means.
かかる構成によれば、映像揺れ検出プログラムは、動きベクトル抽出手段によって、符号化映像から、時間毎に前記動きベクトルを抽出する。この動きベクトルは、映像を構成する画像(ピクチャ:フレーム又はフィールド)を特定の大きさに分割したブロック間の、時間毎の移動方向及びその移動量を示したものである。 According to this configuration, the video shake detection program extracts the motion vector from the encoded video every time by the motion vector extraction unit. This motion vector indicates a moving direction and an amount of movement for each block between blocks obtained by dividing an image (picture: frame or field) constituting a video into a specific size.
そして、映像揺れ検出プログラムは、揺れ開始検出手段によって、動きベクトル抽出手段で抽出した動きベクトルの大きさと、予め定めた大きさとを比較し、動きベクトルの大きさが、予め定めた大きさより大きい場合に、映像の揺れが開始したと判定する。また、映像揺れ検出プログラムは、動きベクトル累計手段によって、揺れ開始検出手段で映像の揺れの開始を検出した以降において、動きベクトル抽出手段で抽出した動きベクトルを時間毎に累計する。 The video shake detection program compares the magnitude of the motion vector extracted by the motion vector extraction means with the predetermined magnitude by the shake start detection means, and the magnitude of the motion vector is larger than the predetermined magnitude. Then, it is determined that the shaking of the video has started. The video shake detection program accumulates the motion vectors extracted by the motion vector extraction means every time after the motion vector accumulation means detects the start of the video shake by the shake start detection means.
そして、映像揺れ検出プログラムは、揺れ停止検出手段によって、動きベクトル累計手段で累計した動きベクトルの大きさ、及び、動きベクトル抽出手段で抽出した動きベクトルの大きさを、それぞれ予め定めた大きさと比較し、予め定めた大きさより小さい場合に、揺れが停止したと判定する。 The video shake detection program compares the magnitude of the motion vector accumulated by the motion vector accumulation means and the magnitude of the motion vector extracted by the motion vector extraction means by the shake stop detection means, respectively, with a predetermined magnitude. If it is smaller than the predetermined size, it is determined that the shaking has stopped.
さらに、請求項7に記載のカメラ映像選択装置は、各地域に設置したカメラで撮影された映像を構成する時系列の画像を特定の大きさのブロックに分割し、時間毎の前記ブロック間の動きベクトルに基づいて前記映像を符号化した符号化映像から、地震が発生した地域に設置されているカメラの映像を選択して出力するカメラ映像選択装置であって、カメラ映像受信手段と、映像揺れ検出手段と、蓄積手段と、映像選択手段とを備える構成とした。
Furthermore, the camera video selection device according to
かかる構成によれば、カメラ映像選択装置は、カメラ映像受信手段によって、各地域に設置したカメラで撮影された映像の符号化映像を、ネットワーク等の通信回線を介して受信して、蓄積手段に逐次蓄積しておく。さらに、カメラ映像選択装置は、映像揺れ検出手段によって、カメラ映像受信手段で受信した符号化映像に含まれる動きベクトルに基づいて、撮影対象に対する映像の揺れを検出し、その揺れが発生した情報である揺れ情報を蓄積手段に蓄積手段に蓄積する。これによって、各カメラで撮影された映像(符号化映像)で映像の揺れが発生した場合に、その揺れ情報を各カメラに関連付けて記憶しておく。 According to such a configuration, the camera video selection device receives the encoded video of the video shot by the camera installed in each region by the camera video reception unit via the communication line such as a network, and stores it in the storage unit. Accumulate sequentially. Further, the camera image selection device detects the image shake with respect to the object to be photographed based on the motion vector included in the encoded image received by the camera image receiving means by the image shake detecting means, and uses the information on the occurrence of the shake. Certain shaking information is stored in the storage means in the storage means. As a result, when a video shake occurs in the video (encoded video) shot by each camera, the shake information is stored in association with each camera.
そして、カメラ映像選択装置は、映像選択手段によって、蓄積手段から揺れ情報に基づいて揺れが発生している映像を撮影したカメラを特定し、その揺れが発生している映像を再生映像として利用することが可能になる。 Then, the camera video selection device specifies the camera that has captured the video that has been shaken based on the shake information from the storage means by the video selection means, and uses the video that has been shaken as a playback video. It becomes possible.
請求項1に記載の発明によれば、MPEG等のような特定の大きさのブロック単位で発生する動きベクトルにより符号化された映像(符号化映像)から、撮影対象に対する映像の揺れを検出することができる。例えば、各地域に設置したカメラで撮影された映像(符号化映像)から、地震が発生時に撮影した映像を、映像の揺れにより特定することが可能になる。 According to the first aspect of the present invention, the fluctuation of the video with respect to the shooting target is detected from the video (encoded video) encoded by the motion vector generated in block units of a specific size such as MPEG. be able to. For example, it is possible to specify a video shot at the time of an earthquake from a video (encoded video) shot by a camera installed in each region by the shaking of the video.
請求項2に記載の発明によれば、動きベクトルの大きさによって、映像の揺れの開始と停止を特定することができる。これによって、映像内で揺れが発生している間の映像を特定することができる。 According to the second aspect of the present invention, it is possible to specify the start and stop of the image shake based on the magnitude of the motion vector. As a result, it is possible to specify the video while the shaking is occurring in the video.
請求項3、請求項5又は請求項6に記載の発明によれば、地震等の外部要因に基づく映像の揺れを検出することができる。すなわち、カメラをパン、チルト等の動作によって制御する場合であっても、その制御に伴う動きベクトルの変化を地震の揺れとは区別することができる。これによって、例えば、各地域に設置されたカメラで撮影した映像をモニタする場合に、地震によって発生した映像の揺れを確実に検出することができる。
According to the invention described in claim 3,
請求項4に記載の発明によれば、映像の揺れの開始から停止までの間で、動きベクトルの大きさが最大となる瞬間の大きさを揺れ最大値として測定することができる。これによって、例えば、各地域に設置されたカメラで撮影した映像をモニタする場合に、震度の大きい地域のカメラ映像を特定することが可能になる。 According to the fourth aspect of the present invention, the magnitude of the moment when the magnitude of the motion vector is maximum can be measured as the maximum shake value between the start and stop of the video shake. Thereby, for example, when monitoring a video taken by a camera installed in each region, it is possible to specify a camera video in a region having a large seismic intensity.
請求項7に記載の発明によれば、各地域に設置したカメラで撮影されたカメラ映像(符号化映像)と、その映像内で地震等の揺れが発生したときの情報を示す揺れ情報とを蓄積し、その揺れ情報に基づいて、地震等の揺れが発生した地域のカメラ及びその映像を特定することができる。さらに、その映像の揺れが発生した瞬間の映像を蓄積手段から読み出すことができる。これによって、各地域に災害の状況を問い合わせることなく、地震等の災害時の映像を迅速に検索することができる。また、気象庁等が発表する震源地、震度等の情報が、カメラが設置されている地域の揺れと合致しない場合であっても、確実にカメラが設置されている地域の地震を検出することができ、初動対応が重要な緊急報道や災害報道に用いる映像を迅速に検索し、放送用の映像として用いることができる。
According to the invention described in
以下、本発明の実施の形態について図面を参照して説明する。
ここでは、まず、地震等の外部要因に起因した、カメラの撮影対象に対する映像の揺れと、その映像を符号化した符号化映像との関係を説明し、続いて、その映像の揺れを検出する映像揺れ検出装置、並びに、映像揺れ検出装置を用いて、各地域に設置したカメラで撮影された映像の中から、地震が発生した映像を選択するカメラ映像選択装置について順次説明を行うこととする。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
Here, we will first explain the relationship between the shaking of the image relative to the subject to be photographed by the camera and the encoded image resulting from encoding the image, and then detecting the shaking of the image. An image shake detection device and a camera image selection device that selects an image in which an earthquake has occurred from images taken by a camera installed in each region using the image shake detection device will be sequentially described. .
[映像の揺れについて]
まず、図4及び図5を参照して、カメラの被写体(撮影対象)に対する映像の揺れと、その映像を符号化した符号化映像との関係を説明する。なお、符号化映像は、映像を構成する時系列の画像を特定の大きさのブロックに分割し、時間毎のブロック間の動きベクトルに基づいて、映像を符号化したものである。例えば、MPEG等の符号化方式によって、符号化されたストリームデータである。
[About shaking the image]
First, with reference to FIG.4 and FIG.5, the relationship between the fluctuation | variation of the image | video with respect to the to-be-photographed object (photographing object) and the encoding image | video which encoded the image | video is demonstrated. The encoded video is obtained by dividing a time-series image constituting the video into blocks of a specific size and encoding the video based on a motion vector between the blocks for each time. For example, the stream data is encoded by an encoding method such as MPEG.
図4は、映像を構成する画像毎に、映像の揺れを、ブロック(マクロブロック)の動きベクトルの動きで表現した模式図である。図4(a)は、映像を構成する画像を特定の大きさのブロックB(例えば、MPEGにおける16×16画素のマクロブロック)に分割した状態を示しており、ここでは、映像の揺れが発生していない定常状態を示している。なお、図中○印は、動きベクトルが発生していない(動き無し)状態を示している。 FIG. 4 is a schematic diagram in which the fluctuation of the video is expressed by the motion of the motion vector of the block (macroblock) for each image constituting the video. FIG. 4A shows a state in which an image constituting an image is divided into blocks B of a specific size (for example, a macro block of 16 × 16 pixels in MPEG). Here, the image is shaken. It shows a steady state that is not. In the figure, a circle indicates a state where no motion vector is generated (no motion).
図4(b)は、被写体が右上方向に移動した動きベクトルV1が発生した状態を示している。図4(c)は、被写体が左下方向に移動した動きベクトルV2が発生した状態を示している。図4(d)は、被写体が右上に移動した動きベクトルV3が発生した状態を示している。 FIG. 4B shows a state in which a motion vector V 1 in which the subject has moved in the upper right direction has occurred. FIG. 4C shows a state in which a motion vector V 2 in which the subject has moved in the lower left direction has occurred. FIG. 4D shows a state in which a motion vector V 3 in which the subject has moved to the upper right has occurred.
ここで、地震等で被写体を撮影しているカメラが揺れた場合、図4(a)の定常状態から、図4(b)に示したような画像の各ブロックBに一様な動きベクトルV1(ここでは右上方向の動きベクトル)が発生する。さらに時間の経過に伴い、図4(b)の揺れに対する揺れ戻しとして、図4(c)に示した動きベクトルV2(ここでは左下方向の動きベクトル)が発生する。また、図4(c)の揺れに対する揺れ戻しとして、図4(d)に示した動きベクトルV3(ここでは右上方向の動きベクトル)が発生する。この動きを順次繰り返し、揺れが収束することで、図4(a)の定常状態に戻ることになる。
このように、カメラが揺れた場合、一様に発生した各ブロックBの動きベクトルは、時間の経過とともに、逆方向の動きベクトルを発生させながら、収束していくことになる。
Here, when the camera that is photographing the subject is shaken due to an earthquake or the like, the uniform motion vector V is applied to each block B of the image as shown in FIG. 4B from the steady state of FIG. 1 (here, the motion vector in the upper right direction) occurs. Further, with the passage of time, a motion vector V 2 (here, a motion vector in the lower left direction) shown in FIG. 4C is generated as a swing back with respect to the swing of FIG. In addition, as a swing back with respect to the swing of FIG. 4C, the motion vector V 3 (here, the motion vector in the upper right direction) shown in FIG. 4D is generated. This movement is repeated sequentially, and the shaking converges to return to the steady state of FIG.
In this way, when the camera shakes, the motion vector of each block B that is uniformly generated converges while generating a motion vector in the reverse direction as time passes.
ここで、図5を参照して、1つのブロック(マクロブロック)のみに着目し、揺れの開始から停止までの、動きベクトルの変化について説明する。図5は、映像の揺れの開始から停止までの、1つのマクロブロックにおける動きベクトルの動きを概念的に示した概念図である。この図5では、映像の揺れの開始(発生)から停止までの動きベクトルが、時間tに伴って変化する様子を2次元的に表している。 Here, with reference to FIG. 5, focusing on only one block (macro block), a change in motion vector from the start to the end of shaking will be described. FIG. 5 is a conceptual diagram conceptually showing the motion of a motion vector in one macro block from the start to the end of video shaking. FIG. 5 two-dimensionally shows how the motion vector from the start (occurrence) to the stop of the video shake changes with time t.
図5に示したように、地震等によって、カメラの揺れが発生した映像を符号化した符号化映像は、時刻tに伴って、逆方向の動きベクトル(ここでは、右方向の動きベクトル及び左方向の動きベクトル)を発生させ、揺れが収まることで、動きベクトルの大きさが「0」に収束していくことになる。なお、ここでは、逆方向の動きベクトルが交互に発生しているが、これは、映像のサンプリング時間に依存し、一方向の動きベクトルが複数発生した後に、逆方向の動きベクトルが複数発生する場合もある。 As shown in FIG. 5, the encoded video obtained by encoding the video in which the camera shakes due to an earthquake or the like is accompanied by a motion vector in the reverse direction (here, the motion vector in the right direction and the left motion vector). Direction motion vector) is generated and the shaking is settled, the magnitude of the motion vector converges to “0”. Here, reverse direction motion vectors are alternately generated, but this depends on the video sampling time, and after a plurality of one direction motion vectors are generated, a plurality of reverse direction motion vectors are generated. In some cases.
このように、地震等による揺れにおいては、一方向の動きベクトルのみが発生するのではなく、逆方向の動きベクトルが発生するため、揺れの開始から停止までの間に発生した動きベクトルの総和の大きさは、限りなく「0」に近づくことになる。このように、動きベクトルが発生してから、動きベクトルの総和の大きさが「0」に近づいたかどうかを計測することで、その揺れが、地震等の外部要因に起因して発生したものかどうかを認識することができる。 In this way, in a shake due to an earthquake or the like, not only a motion vector in one direction is generated, but a motion vector in the reverse direction is generated, so the sum of motion vectors generated from the start to the stop of the shake is The size is as close to “0” as possible. In this way, by measuring whether or not the sum of the motion vectors has approached “0” after the motion vector has been generated, is the fluctuation caused by an external factor such as an earthquake? I can recognize.
[映像揺れ検出装置:構成]
次に、図1を参照して、本発明に係る映像揺れ検出装置の構成について説明を行う。図1は、映像揺れ検出装置の構成を示すブロック図である。映像揺れ検出装置1は、MPEG等の、時間毎の各マクロブロック間の動きベクトルに基づいて映像を符号化した符号化映像から、撮影されている被写体(撮影対象)に対する映像の揺れを検出するものである。ここでは、映像揺れ検出装置10を、動きベクトル抽出手段11と、揺れ検出手段12とを備えて構成している。
[Image shake detection device: Configuration]
Next, with reference to FIG. 1, the configuration of the image shake detection apparatus according to the present invention will be described. FIG. 1 is a block diagram illustrating a configuration of a video shake detection apparatus. The video
動きベクトル抽出手段11は、MPEG等で符号化された符号化映像(ストリームデータ)を解析して、符号化映像から、時間毎にマクロブロック単位で動きベクトルを抽出するものである。ここで抽出された動きベクトルは、揺れ検出手段12の揺れ開始検出部12a及び揺れ停止検出部12bに通知される。なお、この動きベクトル抽出手段11は、入力された符号化映像のフレーム(又はフィールド)単位で、各フレーム(又はフィールド)を構成するマクロブロック全ての動きベクトルを抽出することとしてもよいし、フレーム(又はフィールド)内で予め定めた特定のマクロブロックの動きベクトルを抽出することとしてもよい。
The motion vector extracting means 11 analyzes encoded video (stream data) encoded by MPEG or the like, and extracts a motion vector from the encoded video in units of macroblocks for each time. The extracted motion vector is notified to the shaking
なお、MPEGでは、符号化映像のストリームは、階層構造となっており、上位層から順に、シーケンス(Sequence)層、GOP(Group of Picture)層、スライス(Slice)層、マクロブロック(Macro Block)層、及びブロック(Block)層となっている。また、動きベクトルのデータは、マクロブロック層に記述されているため、動きベクトル抽出手段11は、マクロブロック層からマクロブロック単位で動きベクトルを取得することができる。
また、ここでは、動きベクトル抽出手段11は、GOP層のヘッダ(GOPヘッダ)に含まれるタイムコード(時、分、秒、ピクチャ)を取得し、動きベクトルと同時に揺れ検出手段12に通知するものとする。
In MPEG, a stream of encoded video has a hierarchical structure, and a sequence (Sequence) layer, a GOP (Group of Picture) layer, a slice (Slice) layer, and a macro block (Macro Block) in order from the upper layer. It is a layer and a block layer. In addition, since the motion vector data is described in the macroblock layer, the motion vector extraction unit 11 can acquire the motion vector in units of macroblocks from the macroblock layer.
Here, the motion vector extraction means 11 acquires the time code (hour, minute, second, picture) included in the GOP layer header (GOP header) and notifies the motion detection means 12 simultaneously with the motion vector. And
揺れ検出手段12は、動きベクトル抽出手段11で抽出された動きベクトルに基づいて、被写体に対する映像の揺れを検出するものである。ここでは、揺れ検出手段12を、揺れ開始検出部12aと、揺れ停止検出部12bとを備えて構成している。
The
揺れ開始検出部(揺れ開始検出手段)12aは、動きベクトル抽出手段11で抽出された動きベクトルに基づいて、映像の揺れの開始を検出するものである。この揺れ開始検出部12aでは、動きベクトルの大きさが、予め定めた大きさ(閾値:揺れ開始検出閾値)より大きいかどうかを判定することで、揺れの開始を検出する。揺れ開始検出部12aは、揺れの開始を検出した場合、その揺れを検出したタイムコードを含んだ検出開始通知を、揺れ停止検出部12bに通知する。
The shake start detection unit (swing start detection means) 12a detects the start of video shake based on the motion vector extracted by the motion vector extraction means 11. The shake
なお、地震等の揺れの場合は、画像全体が一様の動きを伴うため、揺れ開始検出部12aでは、画像(ピクチャ:フレーム又はフィールド)内の全てのマクロブロック、又は画像内の予め決められた複数位置のマクロブロックの方向及び大きさが、予め定めた範囲内に収まっており、その大きさが予め定めた閾値より大きい場合に、揺れが発生(開始)したと判定する。
In the case of a shake such as an earthquake, the entire image is accompanied by a uniform motion. Therefore, the shake
揺れ停止検出部(揺れ停止検出手段)12bは、揺れ開始検出部12aから検出開始通知を通知された後に、動きベクトル抽出手段11で抽出された動きベクトルに基づいて、映像の揺れの停止を検出するものである。この揺れ停止検出部12bでは、揺れの検出後、動きベクトルの大きさが、予め定めた大きさ(閾値:揺れ停止検出閾値)より小さいかどうかを判定することで、揺れの停止を検出する。
The shaking stop detection unit (swing stop detection unit) 12b detects the stop of shaking of the video based on the motion vector extracted by the motion vector extraction unit 11 after receiving the detection start notification from the shaking
この揺れ停止検出部12bは、映像の揺れの停止を検出した段階で、揺れが発生した時刻を示す揺れ開始タイムコードと、揺れが停止した時刻を示す揺れ停止タイムコードと、揺れの開始(発生)から停止までの間で動きベクトルの大きさの最大値を示す揺れ最大値とを、揺れ情報として外部に出力する。
ここでは、揺れ停止検出部12bに、動きベクトル累計部12b1及び揺れ最大値測定部12b2を備えることで、地震等の外部要因に基づく映像の揺れの停止、及び、映像の揺れの開始から停止までの間で、揺れの大きさが最大となる値を検出している。
The shaking
Here, the shake stop detecting
動きベクトル累計部(動きベクトル累計手段)12b1は、揺れ開始検出部12aから検出開始通知を通知されてから、動きベクトル抽出手段11で抽出されたマクロブロックの動きベクトルを、個々に時間毎に累計するものである。動きベクトル累計部12b1は、この累計結果を、逐次図示していない蓄積手段に蓄積する。そして、揺れ停止検出部12bが、動きベクトルの大きさによって、揺れの停止を検出した段階で累計結果を参照し、この累計された動きベクトル(累計動きベクトル)の大きさが予め定めた値(揺れ停止検出閾値)より小さい(「0」に近い)場合に、この映像の揺れが、地震等の外部要因に基づくものであると判定する。
これによって、揺れ停止検出部12bは、映像の揺れ戻し(図5参照)を認識することができるので、カメラのパン、チルト等の内部要因によって発生する一様な動きベクトルを揺れの対象から省くことができる。
The motion vector accumulating unit (motion vector accumulating unit) 12b1 individually accumulates the motion vectors of the macroblocks extracted by the motion vector extracting unit 11 after receiving the detection start notification from the shake start detecting
As a result, the shaking
揺れ最大値測定部(揺れ最大値測定手段)12b2は、動きベクトル抽出手段11で抽出されたマクロブロックの動きベクトルの大きさが最大となる揺れ最大値を測定するものである。なお、この揺れ最大値測定部12b2は、揺れ開始検出部12aから検出開始通知を通知されてから、入力される各マクロブロックの動きベクトルの大きさを比較し、最大となる動きベクトルの大きさを揺れ最大値とする。
The maximum shake value measuring unit (maximum shake measuring means) 12b2 measures the maximum shake value at which the size of the motion vector of the macroblock extracted by the motion vector extracting means 11 is maximized. Note that the maximum shake value measuring unit 12b2 compares the magnitudes of the motion vectors of the respective macroblocks input after the detection start notification is notified from the shake start detecting
なお、地震等の揺れの場合は、画像全体が一様の動きを伴うため、揺れ停止検出部12bは、画像(ピクチャ:フレーム又はフィールド)内の全てのマクロブロック、又は画像内の予め決められた複数位置のマクロブロックについて、動きベクトルを累計して、揺れの停止を検出する。このように、画像(ピクチャ:フレーム又はフィールド)内で複数箇所のマクロブロックの動きベクトルに基づいて、映像の揺れを検出することで、地震等の外部要因に起因した映像の揺れを確実に検出することができる。
Note that in the case of shaking such as an earthquake, the entire image is accompanied by a uniform motion, so that the shaking
以上、一実施の形態として映像揺れ検出装置10の構成について説明したが、本発明はこれに限定されるものではない。ここでは、映像揺れ検出装置10は、揺れが停止した段階で揺れの情報(揺れ開始タイムコード、揺れ停止タイムコード及び揺れ最大値)を出力することとしたが、揺れの開始及び停止のみを検出する場合であれば、揺れ最大値測定部12b2を構成から外してもよい。
また、リアルタイムで映像の揺れの開始と停止を検出する場合であれば、揺れ開始検出部12aが、揺れを検出した段階で、揺れ情報である揺れ開始タイムコードを外部に出力することとしてもよい。また、この場合は、タイムコードを含めずに、揺れの開始及び停止の事象が発生したことのみを通知することとしてもよい。
As described above, the configuration of the video
Further, if the start and stop of video shake are detected in real time, the shake
なお、映像揺れ検出装置10は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム(映像揺れ検出プログラム)は、通信回線を介して配付することも可能であるし、CD−ROM等の記録媒体に書き込んで配付することも可能である。
Note that the video
[映像揺れ検出装置:動作]
次に、図2を参照(適宜図1参照)して、本発明に係る映像揺れ検出装置の動作について説明を行う。図2は、映像揺れ検出装置の動作を示すフローチャートである。
[Image shake detection device: Operation]
Next, referring to FIG. 2 (refer to FIG. 1 as appropriate), the operation of the video shake detection apparatus according to the present invention will be described. FIG. 2 is a flowchart showing the operation of the image shake detection apparatus.
<動きベクトル抽出ステップ>
まず、映像揺れ検出装置10は、動きベクトル抽出手段11によって、入力された符号化映像を解析し、画像(ピクチャ:フレーム又はフィールド)における動きベクトルを抽出する。ここでは、まず、動きベクトル抽出手段11が、GOP層のGOPヘッダからタイムコードを抽出し(ステップS1)、そのGOP層に含まれるピクチャ(画像)内におけるマクロブロックの動きベクトルを抽出する(ステップS2)。
<Motion vector extraction step>
First, the video
<揺れ開始検出ステップ>
そして、映像揺れ検出装置10は、揺れ検出手段12の揺れ開始検出部12aによって、動きベクトル抽出手段11で抽出された動きベクトルの大きさが、予め定めた大きさ(閾値:揺れ開始検出閾値)より大きいかどうかを判定する(ステップS3)。ここで動きベクトルの大きさが、揺れ開始検出閾値より大きい場合(ステップS3でYes)、揺れ開始検出部12aは、検出開始通知を揺れ停止検出部12bに通知し、以下の揺れの停止検出動作(ステップS4以降)に進む。一方、動きベクトルの大きさが、揺れ開始検出閾値以下の場合(ステップS3でNo)、その画像では揺れが発生していないと判断し、ステップS13へ進んで次の画像の符号化映像の解析を継続する。
<Swing start detection step>
Then, in the video
ここで、検出開始通知の通知を受けた揺れ停止検出部12bは、動きベクトル累計部12b1によって、動きベクトル抽出手段11で抽出された画像内の動きベクトルを加算し、累計動きベクトルの初期値として設定し(ステップS4)、揺れ最大値測定部12b2によって、画像内の動きベクトルの大きさの最大値を揺れ最大値の初期値として設定する(ステップS5)。
Here, the shaking
そして、映像揺れ検出装置10は、動きベクトル抽出手段11によって、時系列に次の画像を示すGOP層のGOPヘッダからタイムコードを抽出し(ステップS6)、そのGOP層に含まれるピクチャ(画像)内におけるマクロブロックの動きベクトルを抽出する(ステップS7)。
Then, the image
<動きベクトル累計ステップ>
ここで、揺れ停止検出部12bの動きベクトル累計部12b1は、画像内の動きベクトルを加算し、前の画像までで累計した累計動きベクトルに加算することで、動きベクトルを累計していく(ステップS8)。また、揺れ停止検出部12bの揺れ最大値測定部12b2は、画像内の動きベクトルの大きさが前の画像までの揺れ最大値よりも大きい場合に、その大きさを揺れ最大値として更新する(ステップS9)。
<Motion vector accumulation step>
Here, the motion vector accumulation unit 12b1 of the shaking
<揺れ停止検出ステップ>
そして、映像揺れ検出装置10は、揺れ停止検出部12bによって、画像内の動きベクトルの大きさが、予め定めた大きさ(閾値:揺れ停止検出閾値)より小さいかどうかを判定する(ステップS10)。ここで動きベクトルの大きさが、揺れ停止検出閾値より小さい場合(ステップS10でYes)、揺れ停止検出部12bは、揺れが停止したものと判断し、ステップS11へ進む。一方、動きベクトルの大きさが、揺れ停止検出閾値以上の場合(ステップS10でNo)、その画像では揺れが停止していないと判断し、ステップS6へ戻って、次に入力される符号化画像のGOP層について解析を行う。
<Swing stop detection step>
Then, the video
また、映像揺れ検出装置10は、揺れ停止検出部12bによって、ステップS8で累計された累計動きベクトルの大きさが、揺れ停止検出閾値より小さいかどうかを判定する(ステップS11)。ここで、累計動きベクトルの大きさが、揺れ停止検出閾値より小さい場合(ステップS11でYes)、揺れ停止検出部12bは、揺れ戻しが発生している揺れが停止したと判断し、この画像のタイムコードを揺れ停止タイムコードとし、揺れが開始したタイムコードである揺れ開始タイムコードと、揺れ最大値とを併せて揺れ情報として外部に出力する(ステップS12)。一方、累計動きベクトルの大きさが、揺れ停止検出閾値以上の場合(ステップS11でNo)、揺れ停止検出部12bは、揺れ戻しが発生する地震のような揺れではないと判断し、ステップS13へ進む。
Further, the video
そして、映像揺れ検出装置10は、入力された符号化映像に次の画像が存在するかどうかを判定し(ステップS13)、次の画像が存在する場合(ステップS13でYes)、ステップS1へ戻って、映像の揺れの検出を継続する。一方、次の画像が存在しない場合(ステップS13でNo)、映像揺れ検出装置10は、映像の揺れの検出を終了する。
以上の動作によって、映像揺れ検出装置10は、被写体を撮影した映像(符号化映像)から、地震等の外的な要因によって発生した、映像の揺れを検出することができる。
Then, the video
With the above operation, the video
[カメラ映像選択装置]
次に、図3を参照して、本発明に係るカメラ映像選択装置について説明する。図3は、カメラ映像選択装置を含んだロボットカメラモニタリングシステムの構成を示すブロック図である。このロボットカメラモニタリングシステム100は、全国各地の主な港、空港等に、リモコン遠隔操作によって所望の映像を撮影するロボットカメラを設置し、地震等の揺れが発生したカメラ映像を、放送用の映像として放送するものである。ここでは、ロボットカメラモニタリングシステム100は、全国各地に設置されたカメラ(ロボットカメラ)1と、放送局4とを、ネットワーク3を介して接続して構成している。
[Camera image selection device]
Next, referring to FIG. 3, a camera image selection device according to the present invention will be described. FIG. 3 is a block diagram showing a configuration of a robot camera monitoring system including a camera image selection device. This robot camera monitoring system 100 is installed in major ports, airports, etc. throughout the country with a robot camera that shoots a desired image by remote control by remote control. It will be broadcast as. Here, the robot camera monitoring system 100 is configured by connecting cameras (robot cameras) 1 and broadcast stations 4 installed throughout the country via a network 3.
カメラ1(11、…1n)は、全国各地の放送局や、主な港、空港等に設置され、現場の映像を撮影するロボットカメラである。このカメラ1で撮影された映像は、それぞれIP符号化器2(21、…2n)に送信される。
The cameras 1 (1 1 ,... 1 n ) are robot cameras that are installed in broadcasting stations throughout the country, main ports, airports, and the like and shoot images of the site. Images captured by the
IP符号化器2(21、…2n)は、カメラ1が撮影した映像に対してMPEG等の符号化を行うものである。ここで符号化された符号化映像(ストリームデータ)は、図示していない暗号化装置によって、IPsec(IP Security Protocol)に基づく暗号化を行って、放送局4に送信される。
The IP encoder 2 (2 1 ,... 2 n ) performs encoding such as MPEG on the video captured by the
ネットワーク3は、例えば、IP−VPN(Internet Protocol−Virtual Private Network)等の仮想私設網である。これによって、カメラ1と放送局4とを専用線のように相互に接続し、安全な通信を行うことができる。
放送局4は、カメラ映像選択装置20を備え、全国各地に設置されたカメラ1で撮影されたカメラ映像から、放送に必要なカメラ映像を選択して放送を行う。
The network 3 is a virtual private network such as an IP-VPN (Internet Protocol-Virtual Private Network), for example. Accordingly, the
The broadcasting station 4 includes a camera video selection device 20 and selects and broadcasts a camera video necessary for broadcasting from the camera video shot by the
カメラ映像選択装置20は、カメラ1で撮影されたカメラ映像から、地震が発生した地域に設置されているカメラの映像を選択するものである。ここで選択された映像は、放送用映像として放送される。ここでは、カメラ映像選択装置20で選択された映像は、スタジオ30内で撮影されるニュース番組等で、アナウンサMを撮影した放送カメラCの映像と必要に応じて合成されて放送用の映像として放送される。
The camera image selection device 20 selects an image of a camera installed in an area where an earthquake has occurred from camera images taken by the
以下、カメラ映像選択装置20について詳細に説明する。
ここでは、カメラ映像選択装置20を、カメラ映像受信手段21と、映像揺れ検出手段(映像揺れ検出装置)10と、蓄積手段22と、映像選択手段23と、放送用映像出力手段24とを備えて構成している。
Hereinafter, the camera image selection device 20 will be described in detail.
Here, the camera video selection device 20 includes a camera video reception means 21, a video shake detection means (video shake detection device) 10, a storage means 22, a video selection means 23, and a broadcast video output means 24. Is configured.
カメラ映像受信手段21は、ネットワーク(IP−VPN)3を介して、全国各地に配置されているカメラ1が撮影した映像(符号化映像)を受信するものである。このカメラ映像受信手段21は、常時接続によって、全国各地のカメラ映像(符号化映像)22aを、カメラを特定する識別情報(識別番号)とタイムコードとともに、蓄積手段22に蓄積していく。
The camera video receiving means 21 receives video (encoded video) taken by the
映像揺れ検出手段(映像揺れ検出装置)10は、カメラ映像受信手段21で受信したカメラ映像(符号化映像)に記述されている動きベクトルに基づいて、地震による映像の揺れを検出し、その揺れが開始した揺れ開始タイムコードと、揺れが停止した揺れ停止タイムコードと、その揺れの開始から停止までの間の動きベクトルの最大値(揺れ最大値)とを含んだ揺れ情報22bを、カメラを特定する識別情報(識別番号)とともに蓄積手段22に蓄積していく。なお、この映像揺れ検出手段(映像揺れ検出装置)10は、図1で説明した映像揺れ検出装置と同一のものであるため、その内容については説明を省略する。
The image shake detecting means (image shake detecting device) 10 detects the image shake caused by the earthquake based on the motion vector described in the camera image (encoded image) received by the camera image receiving means 21, and the shake is detected. The shaking
蓄積手段22は、カメラ映像受信手段21で受信したカメラ1の映像(カメラ映像22a)と、映像揺れ検出手段10で検出した揺れ情報22bとを蓄積するもので、ハードディスク等の記憶媒体である。この蓄積手段22には、例えば、全国各地のカメラ映像を1日分蓄積する。なお日数を超過した映像は削除されるものとする。
The
映像選択手段23は、蓄積手段22に蓄積されている揺れ情報22bに基づいて、カメラ映像22aから、地震による揺れが発生している映像を選択するものである。例えば、揺れ情報22bには、揺れが開始した揺れ開始タイムコードがカメラ1の識別情報とともに記録されているため、揺れが発生しているカメラ1を特定することができる。また、タイムコードによって、揺れが発生した映像の開始時刻も特定することができる。
The
そして、映像選択手段23は、地震が発生したときの映像を複数、図示していない表示手段に表示し、操作者(スイッチャ等)が放送用映像として用いる映像を選択する。また、揺れ情報22bには、カメラ1毎に揺れ最大値を記録しているため、図示していない表示手段に放送用映像の候補となる映像を表示する際に、揺れ最大値が大きい順にカメラの映像を表示することで、操作者が放送に用いる映像として最適な映像を素早く選択することができる。なお、ここで選択されたカメラ1の識別情報と、地震が発生した時刻(タイムコード)とは、放送用映像出力手段24に通知される。
The
放送用映像出力手段24は、映像選択手段23で選択されたカメラの識別番号と時刻に対応するカメラ映像22aを蓄積手段22から読み出して、放送用映像として出力するものである。ここで出力された放送用映像が、放送されることになる。
このように、カメラ映像選択装置20を構成することで、ロボットカメラモニタリングシステム100は、地震が発生した地域に設置されているカメラが撮影した映像を、素早く検索して放送用映像として出力することが可能になる。このとき、カメラ映像から、揺れを検出するため、震源地とは関係なく揺れが大きい場所に設置されているカメラの映像を的確に選択することが可能になる。
The broadcast video output means 24 reads the
By configuring the camera video selection device 20 in this way, the robot camera monitoring system 100 can quickly search for and output as a video for broadcasting a video taken by a camera installed in the area where the earthquake occurred. Is possible. At this time, since the shake is detected from the camera image, it is possible to accurately select the image of the camera installed in the place where the shake is large irrespective of the epicenter.
10 映像揺れ検出装置(映像揺れ検出手段)
11 動きベクトル抽出手段
12 揺れ検出手段
12a 揺れ開始検出部(揺れ開始検出手段)
12b 揺れ停止検出部(揺れ停止検出手段)
12b1 動きベクトル累計部(動きベクトル累計手段)
12b2 揺れ最大値測定部(揺れ最大値測定手段)
20 カメラ映像選択装置
21 カメラ映像受信手段
22 蓄積手段
23 映像選択手段
10 Image shake detection device (image shake detection means)
11 motion vector extraction means 12 shake detection means 12a shake start detection unit (swing start detection means)
12b Shake stop detector (swing stop detector)
12b1 motion vector accumulation unit (motion vector accumulation means)
12b2 Maximum shaking value measuring unit (Maximum shaking measuring means)
20 Camera
Claims (7)
前記符号化映像から、時間毎に前記動きベクトルを抽出する動きベクトル抽出手段と、
この動きベクトル抽出手段で抽出した動きベクトルの大きさに基づいて、前記映像の揺れを検出する揺れ検出手段と、
を備えていることを特徴とする映像揺れ検出装置。 A time-series image constituting a video is divided into blocks of a specific size, and the video is shaken with respect to a shooting target from an encoded video obtained by encoding the video based on a motion vector between the blocks every time. An image shake detection device for detecting,
Motion vector extraction means for extracting the motion vector from the encoded video every time;
Based on the magnitude of the motion vector extracted by the motion vector extraction means, a shake detection means for detecting the shake of the video,
An image shake detection apparatus comprising:
この揺れ開始検出手段で前記映像の揺れの開始を検出後、前記動きベクトル抽出手段で抽出した動きベクトルの大きさと、予め定めた大きさとを比較することで、前記映像の揺れの停止を検出する揺れ停止検出手段と、
を備えていることを特徴とする請求項1に記載の映像揺れ検出装置。 The shake detecting means compares the magnitude of the motion vector extracted by the motion vector extracting means with a predetermined magnitude, thereby detecting the start of shaking of the video,
After detecting the start of shaking of the video by the shaking start detecting means, the stop of shaking of the video is detected by comparing the magnitude of the motion vector extracted by the motion vector extracting means with a predetermined magnitude. Shaking stop detection means;
The image shake detection apparatus according to claim 1, further comprising:
前記揺れ停止検出手段は、前記動きベクトル累計手段で累計した動きベクトルの大きさ、及び、前記動きベクトル抽出手段で抽出した動きベクトルの大きさを、それぞれ予め定めた大きさと比較することで、前記映像の揺れの停止を検出することを特徴とする請求項2に記載の映像揺れ検出装置。 After detecting the start of shaking of the video by the shaking start detecting means, comprising motion vector totaling means for totaling the motion vectors extracted by the motion vector extracting means every time,
The shaking stop detection means compares the magnitude of the motion vector accumulated by the motion vector accumulation means and the magnitude of the motion vector extracted by the motion vector extraction means with a predetermined magnitude, respectively. The video shake detection apparatus according to claim 2, wherein stoppage of video shake is detected.
前記符号化映像から、時間毎に前記動きベクトルを抽出する動きベクトル抽出ステップを備え、
この動きベクトル抽出ステップで抽出した動きベクトルの大きさと、予め定めた大きさとを比較することで、前記揺れの開始を検出する揺れ開始検出ステップと、
この揺れ開始検出ステップで前記揺れの開始を検出してから、前記動きベクトルを時間毎に累計する動きベクトル累計ステップと、
この動きベクトル累計ステップで累計した動きベクトルの大きさ、及び、前記動きベクトル抽出ステップで抽出した動きベクトルの大きさを、それぞれ予め定めた大きさと比較することで、前記揺れの停止を検出する揺れ停止検出ステップと、
を含んでいることを特徴とする映像揺れ検出方法。 A time-series image constituting a video is divided into blocks of a specific size, and the video is shaken with respect to a shooting target from an encoded video obtained by encoding the video based on a motion vector between the blocks every time. An image shake detection method for detecting,
A motion vector extracting step of extracting the motion vector from the encoded video every time;
A shake start detection step for detecting the start of the shake by comparing the magnitude of the motion vector extracted in this motion vector extraction step with a predetermined magnitude;
After detecting the start of the shaking in this shaking start detection step, a motion vector accumulation step for accumulating the motion vectors every time,
The shaking that detects the stop of the shaking by comparing the magnitude of the motion vector accumulated in the motion vector accumulation step and the magnitude of the motion vector extracted in the motion vector extraction step with a predetermined magnitude, respectively. A stop detection step;
An image shake detection method comprising:
前記符号化映像から、時間毎に前記動きベクトルを抽出する動きベクトル抽出手段、
この動きベクトル抽出手段で抽出した動きベクトルの大きさと、予め定めた大きさとを比較することで、前記揺れの開始を検出する揺れ開始検出手段、
この揺れ開始検出手段で前記揺れの開始を検出してから、前記動きベクトルを時間毎に累計する動きベクトル累計手段、
この動きベクトル累計手段で累計した動きベクトルの大きさ、及び、前記動きベクトル抽出手段で抽出した動きベクトルの大きさを、それぞれ予め定めた大きさと比較することで、前記揺れの停止を検出する揺れ停止検出手段、
として機能させることを特徴とする映像揺れ検出プログラム。 A time-series image constituting a video is divided into blocks of a specific size, and the video is shaken with respect to a shooting target from an encoded video obtained by encoding the video based on a motion vector between the blocks every time. Computer to detect,
Motion vector extraction means for extracting the motion vector from the encoded video every time;
A shake start detecting means for detecting the start of the shake by comparing the magnitude of the motion vector extracted by the motion vector extracting means with a predetermined magnitude;
A motion vector accumulating means for accumulating the motion vectors every time after the start of the shaking is detected by the shaking start detecting means;
The shaking that detects the stop of the shaking by comparing the magnitude of the motion vector accumulated by the motion vector accumulating means and the magnitude of the motion vector extracted by the motion vector extracting means with a predetermined magnitude, respectively. Stop detection means,
An image shake detection program characterized by functioning as
前記カメラ毎の前記符号化映像を、通信回線を介して受信するカメラ映像受信手段と、
このカメラ映像受信手段で受信した符号化映像に含まれる動きベクトルに基づいて、撮影対象に対する前記映像の揺れを検出する映像揺れ検出手段と、
前記カメラ映像受信手段で受信した符号化映像と、前記映像揺れ検出手段で検出した映像の揺れを示す揺れ情報とを、前記カメラ毎に蓄積する蓄積手段と、
この蓄積手段に蓄積された前記揺れ情報に基づいて、揺れが発生したカメラの映像である符号化映像を選択する映像選択手段と、
を備えていることを特徴とするカメラ映像選択装置。 A coded video obtained by dividing a time-series image constituting a video shot by a camera installed in each area into blocks of a specific size and encoding the video based on a motion vector between the blocks for each time. From the camera image selection device that selects and outputs the image of the camera installed in the area where the earthquake occurred,
Camera video receiving means for receiving the encoded video for each camera via a communication line;
Based on the motion vector included in the encoded video received by the camera video receiving means, video shake detection means for detecting the shake of the video with respect to the shooting target;
Storage means for storing for each camera the encoded video received by the camera video receiving means and the shake information indicating the shake of the video detected by the video shake detection means;
Based on the shake information stored in the storage means, video selection means for selecting an encoded video that is a video of the camera in which the shake has occurred,
A camera image selection device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003275395A JP4262023B2 (en) | 2003-07-16 | 2003-07-16 | Image shake detection device, method and program thereof, and camera image selection device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003275395A JP4262023B2 (en) | 2003-07-16 | 2003-07-16 | Image shake detection device, method and program thereof, and camera image selection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005037273A true JP2005037273A (en) | 2005-02-10 |
JP4262023B2 JP4262023B2 (en) | 2009-05-13 |
Family
ID=34212058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003275395A Expired - Fee Related JP4262023B2 (en) | 2003-07-16 | 2003-07-16 | Image shake detection device, method and program thereof, and camera image selection device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4262023B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155345B2 (en) | 2006-02-27 | 2012-04-10 | Panasonic Corporation | Wearable terminal, mobile imaging sound collecting device, and device, method, and program for implementing them |
JP2012156981A (en) * | 2011-01-05 | 2012-08-16 | Canon Inc | Image processing apparatus and image processing method |
JP2013530389A (en) * | 2010-05-25 | 2013-07-25 | ソニー株式会社 | Using a computer video camera to detect earthquakes |
CN103325405A (en) * | 2012-03-21 | 2013-09-25 | 佳能企业股份有限公司 | Sound receiving module and suspended vibration prevention structure thereof |
JP2014128011A (en) * | 2012-12-27 | 2014-07-07 | Fujitsu Ltd | Video data storage device, video data storage program and video data storage system |
KR20140138135A (en) * | 2012-03-09 | 2014-12-03 | 소니 주식회사 | Image processing device, image processing method, program |
CN107018315A (en) * | 2015-11-26 | 2017-08-04 | 佳能株式会社 | Picture pick-up device, device for detecting motion vector and its control method |
JP2018096775A (en) * | 2016-12-12 | 2018-06-21 | 三菱電機株式会社 | Monitoring controller |
CN114640754A (en) * | 2022-03-08 | 2022-06-17 | 京东科技信息技术有限公司 | Video jitter detection method and device, computer equipment and storage medium |
CN114721034A (en) * | 2020-12-22 | 2022-07-08 | 国际商业机器公司 | Seismic detection and response via distributed visual input |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020066878A1 (en) | 2018-09-25 | 2020-04-02 | 本田技研工業株式会社 | Power unit for straddle-type vehicles |
-
2003
- 2003-07-16 JP JP2003275395A patent/JP4262023B2/en not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155345B2 (en) | 2006-02-27 | 2012-04-10 | Panasonic Corporation | Wearable terminal, mobile imaging sound collecting device, and device, method, and program for implementing them |
JP2013530389A (en) * | 2010-05-25 | 2013-07-25 | ソニー株式会社 | Using a computer video camera to detect earthquakes |
JP2012156981A (en) * | 2011-01-05 | 2012-08-16 | Canon Inc | Image processing apparatus and image processing method |
KR102008040B1 (en) * | 2012-03-09 | 2019-08-06 | 소니 주식회사 | Image processing device, image processing method, computer-readable recording medium having program recorded thereon |
US10455154B2 (en) | 2012-03-09 | 2019-10-22 | Sony Corporation | Image processing device, image processing method, and program including stable image estimation and main subject determination |
KR20140138135A (en) * | 2012-03-09 | 2014-12-03 | 소니 주식회사 | Image processing device, image processing method, program |
CN103325405A (en) * | 2012-03-21 | 2013-09-25 | 佳能企业股份有限公司 | Sound receiving module and suspended vibration prevention structure thereof |
CN103325405B (en) * | 2012-03-21 | 2016-02-03 | 佳能企业股份有限公司 | Radio module and suspension type anti-vibration structure thereof |
JP2014128011A (en) * | 2012-12-27 | 2014-07-07 | Fujitsu Ltd | Video data storage device, video data storage program and video data storage system |
CN107018315A (en) * | 2015-11-26 | 2017-08-04 | 佳能株式会社 | Picture pick-up device, device for detecting motion vector and its control method |
JP2018096775A (en) * | 2016-12-12 | 2018-06-21 | 三菱電機株式会社 | Monitoring controller |
CN114721034A (en) * | 2020-12-22 | 2022-07-08 | 国际商业机器公司 | Seismic detection and response via distributed visual input |
GB2605482A (en) * | 2020-12-22 | 2022-10-05 | Ibm | Earthquake detection and response via distributed visual input |
US11874415B2 (en) | 2020-12-22 | 2024-01-16 | International Business Machines Corporation | Earthquake detection and response via distributed visual input |
CN114640754A (en) * | 2022-03-08 | 2022-06-17 | 京东科技信息技术有限公司 | Video jitter detection method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP4262023B2 (en) | 2009-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102249005B1 (en) | Storage management of data streamed from a video source device | |
JP6421422B2 (en) | Video analysis device, monitoring device, monitoring system, and video analysis method | |
US9807338B2 (en) | Image processing apparatus and method for providing image matching a search condition | |
US7082210B2 (en) | Moving object detector and image monitoring system | |
US9734680B2 (en) | Monitoring system, monitoring method, computer program, and storage medium | |
JP4262023B2 (en) | Image shake detection device, method and program thereof, and camera image selection device | |
KR100883632B1 (en) | System and method for intelligent video surveillance using high-resolution video cameras | |
EP1855482A2 (en) | Video surveillance with satellite communication access | |
CN108259934A (en) | For playing back the method and apparatus of recorded video | |
JP2000295600A (en) | Monitor system | |
US20230093631A1 (en) | Video search device and network surveillance camera system including same | |
JP2008219484A (en) | Monitoring camera, display control device, and monitoring system | |
KR20190005188A (en) | Method and apparatus for generating a composite video stream from a plurality of video segments | |
JP2009021983A (en) | Monitor image recording apparatus | |
JP2000083239A (en) | Monitor system | |
US9357157B2 (en) | Video transferring system, video transmission apparatus, video reception apparatus and video transferring method | |
KR20210108691A (en) | apparatus and method for multi-channel image back-up based on event, and network surveillance camera system including the same | |
JP2009100259A (en) | Monitoring camera and image monitoring system | |
JP4578249B2 (en) | Video surveillance system | |
CN107734278B (en) | Video playback method and related device | |
KR20110051308A (en) | Apparatus and method for photographing face image | |
WO2018123078A1 (en) | Monitoring camera system | |
JP2006211459A (en) | Video image output system and control program for outputting video image | |
KR101614386B1 (en) | System for monitoring image | |
JP2019013051A (en) | Video analysis apparatus, monitoring apparatus, monitoring system, and video analysis method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080916 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090113 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090206 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130220 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |