Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7227475B2 - Video search program, video search method, and video search device - Google Patents
[go: Go Back, main page]

JP7227475B2 - Video search program, video search method, and video search device - Google Patents

Video search program, video search method, and video search device Download PDF

Info

Publication number
JP7227475B2
JP7227475B2 JP2019032904A JP2019032904A JP7227475B2 JP 7227475 B2 JP7227475 B2 JP 7227475B2 JP 2019032904 A JP2019032904 A JP 2019032904A JP 2019032904 A JP2019032904 A JP 2019032904A JP 7227475 B2 JP7227475 B2 JP 7227475B2
Authority
JP
Japan
Prior art keywords
video
search
mesh
video data
position information
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.)
Active
Application number
JP2019032904A
Other languages
Japanese (ja)
Other versions
JP2020135835A (en
Inventor
陽太郎 松井
匡邦 川田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019032904A priority Critical patent/JP7227475B2/en
Publication of JP2020135835A publication Critical patent/JP2020135835A/en
Application granted granted Critical
Publication of JP7227475B2 publication Critical patent/JP7227475B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、映像検索プログラム、映像検索方法、及び映像検索装置に関する。 The present invention relates to a video search program, video search method, and video search device.

昨今、ドライブレコーダを搭載した車両が増加してきている。例えば、事故などのイベントが発生した際の映像がドライブレコーダに記録され、その映像を表示させることで、イベント発生の確認やその証明に用いたりすることが可能となる。 Recently, the number of vehicles equipped with a drive recorder is increasing. For example, when an event such as an accident occurs, a video is recorded in the drive recorder, and by displaying the video, it is possible to confirm or prove the occurrence of the event.

ドライブレコーダには、例えば、カメラで撮影した映像の映像データとともに、GPS(Global Positioning System)を利用して取得した位置情報も記録される場合がある。そして、ドライブレコーダでは、例えば、位置情報を検索キーにして、その位置情報と一致する位置で撮影された映像を検索することも行われる。 A drive recorder may record, for example, position information acquired using a GPS (Global Positioning System) together with image data of an image captured by a camera. In the drive recorder, for example, position information is used as a search key to search for images shot at a position that matches the position information.

例えば、以下のような技術がある。すなわち、地理的範囲を示す検索条件に基づいて、画像データの公開位置情報の範囲が地理的範囲に含まれる画像データを検索結果に含め、画像データの出力を制限する必要があると判定された場合、該当する画像データの出力を制限するサーバ装置がある。 For example, there are the following technologies. That is, based on the search condition indicating the geographical range, it was determined that the image data for which the range of the public location information of the image data is included in the geographical range should be included in the search results, and the output of the image data should be restricted. In this case, there is a server device that limits the output of the corresponding image data.

この技術によれば、位置情報を隠蔽した画像の撮影地点が、類似画像に付加されている位置情報から特定されるのを回避することができる、とされる。 According to this technology, it is possible to prevent the shooting location of an image whose position information is hidden from being specified from the position information added to the similar image.

特開2015-49762号公報JP 2015-49762 A

ドライブレコーダは、例えば、1分ごとなど、短い時間間隔で、映像データを1つのファイル形式にしてメモリに記録し、数百個のファイルを記録することで、数時間分の映像データをメモリに記録する場合がある。 A drive recorder records video data in a single file format in memory at short time intervals, such as every minute. By recording several hundred files, several hours of video data can be stored in memory. may be recorded.

そのため、ドライブレコーダにおいて所望の映像を検索する際、最も古い映像から順に検索すると、数百個のファイルを検索するため、検索に時間がかかる場合がある。 Therefore, when searching for a desired video in the drive recorder, if the video is searched in order from the oldest video, hundreds of files are searched, which may take a long time.

上述した画像データの出力を制限する技術では、とくに、検索時間を考慮することなく、画像データを検索している。そのため、上述した技術では、画像データの検索に時間がかかる場合がある。 In the technique for limiting the output of the image data described above, the image data is searched without considering the search time. Therefore, with the above-described technique, it may take time to search for image data.

そこで、一開示は、検索処理の高速化を図るようにした映像検索プログラム、映像検索方法、及び映像検索装置を提供することにある。 Therefore, one disclosure is to provide a video search program, a video search method, and a video search device that speed up search processing.

一開示は、位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリを有する映像検索装置のコンピュータで実行される映像検索プログラムであって、検索開始位置の位置情報と特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データからスキップさせ、次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データからスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する処理をコンピュータに実行させる映像検索プログラムにある。 One disclosure is a video search program executed by a computer of a video search device having a memory in which position information and video data acquired at a position represented by the position information are recorded, wherein the position of the search start position Based on the information and the position information of the specific position, the video data from the search start position to the primary mesh containing the specific position is skipped from the video data at the search start position, and then skipped. Based on the position information of the acquisition position where the video data was acquired and the position information of the specific position, (n-1) (n is n An integer that satisfies ≧2) skips the video data up to the next mesh from the video data at the acquisition position, repeats this up to the n-th mesh having a size smaller than the (n−1)th-th mesh, and position information at the specific position A video search program that causes a computer to execute a process of searching from the memory for video data after skipping up to the n-th order mesh to video data at the specific position and outputting the video data at the specific position based on It is in.

一開示によれば、検索処理の高速化を図ることが可能である。 According to one disclosure, it is possible to speed up search processing.

図1は通信システムの構成例を表す図である。FIG. 1 is a diagram showing a configuration example of a communication system. 図2は映像検索装置の構成例を表す図である。FIG. 2 is a diagram showing a configuration example of a video search device. 図3(A)はメッシュの大きさ、図3(B)はメッシュ間の関係例を夫々表す図である。FIG. 3A is a diagram showing the size of the mesh, and FIG. 3B is a diagram showing an example of the relationship between the meshes. 図4は1次メッシュの例を表す図である。FIG. 4 is a diagram showing an example of a primary mesh. 図5(A)は2次メッシュ、図5(B)は3次メッシュの例を夫々表す図である。FIG. 5A is a diagram showing an example of a secondary mesh, and FIG. 5B is a diagram showing an example of a tertiary mesh. 図6は動作例を表すフローチャートである。FIG. 6 is a flow chart showing an operation example. 図7は1次メッシュの例を表す図である。FIG. 7 is a diagram showing an example of a primary mesh. 図8は1次メッシュの例を表す図である。FIG. 8 is a diagram showing an example of a primary mesh. 図9は1次メッシュの例を表す図である。FIG. 9 is a diagram showing an example of a primary mesh. 図10は1次メッシュの例を表す図である。FIG. 10 is a diagram showing an example of a primary mesh. 図11は1次メッシュの例を表す図である。FIG. 11 is a diagram showing an example of a primary mesh. 図12はファイルデータの例を表す図である。FIG. 12 is a diagram showing an example of file data. 図13は1次メッシュの例を表す図である。FIG. 13 is a diagram showing an example of a primary mesh. 図14は1次メッシュの例を表す図である。FIG. 14 is a diagram showing an example of a primary mesh. 図15(A)は2次メッシュ、図15(B)は3次メッシュの例を夫々表す図である。FIG. 15A is a diagram showing an example of a secondary mesh, and FIG. 15B is a diagram showing an example of a tertiary mesh.

以下、本発明を実施するための形態について説明する。なお、以下の実施例は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 EMBODIMENT OF THE INVENTION Hereinafter, the form for implementing this invention is demonstrated. It should be noted that the following examples do not limit the technology disclosed. Further, each embodiment can be appropriately combined within a range in which the processing contents are not inconsistent.

[第1の実施の形態]
<通信システムの構成例>
図1は通信システム10の構成例を表す図である。
[First embodiment]
<Configuration example of communication system>
FIG. 1 is a diagram showing a configuration example of a communication system 10. As shown in FIG.

通信システム10は、映像検索装置100-1~100-4と、基地局装置(以下、「基地局」と称する場合がある。)300、及びセンター400を備える。 The communication system 10 includes video search devices 100 - 1 to 100 - 4 , a base station device (hereinafter sometimes referred to as “base station”) 300 , and a center 400 .

各映像検索装置100-1~100-4は、各車両200-1~200-4にそれぞれ搭載されている。映像検索装置100-1~100-4は、例えば、ドライブレコーダであって、車両200-1~200-4に搭載可能な車載装置である。映像検索装置100-1~100-4は、基地局300を介してセンター400から送信された位置情報を受信し、受信した位置情報と一致する位置情報を有する映像データを、内部のメモリに記録した映像データの中から検索する。そして、映像検索装置100-1~100-4は、検索した映像データを、検索結果として、基地局300を介してセンター400へ送信する。映像検索装置100-1~100-4は、車両200-1~200-4が移動しているときには、周囲の映像の映像データをメモリに記録している。映像検索装置100-1~100-4は、例えば、映像記録装置でもある。 Each video retrieval device 100-1 to 100-4 is mounted on each vehicle 200-1 to 200-4. Video retrieval devices 100-1 to 100-4 are, for example, drive recorders, which are in-vehicle devices that can be mounted on vehicles 200-1 to 200-4. Video search devices 100-1 to 100-4 receive position information transmitted from center 400 via base station 300, and record video data having position information that matches the received position information in internal memory. Search from the video data that has been recorded. Then, video search devices 100-1 to 100-4 transmit the searched video data to center 400 via base station 300 as search results. Image retrieval devices 100-1 to 100-4 record image data of surrounding images in memory while vehicles 200-1 to 200-4 are moving. Video search devices 100-1 to 100-4 are also, for example, video recording devices.

なお、映像検索装置100-1~100-4は、例えば、映像検索装置100-1~100-4を搭載した車両200-1~200-4が急ブレーキをかけたりするなどイベントが発生すると、そのときの映像の映像データを、センター400へ送信することも可能である。 For example, when an event such as sudden braking of vehicles 200-1 to 200-4 equipped with image retrieval devices 100-1 to 100-4 occurs, image retrieval devices 100-1 to 100-4 It is also possible to transmit the video data of the video at that time to the center 400 .

基地局300は、例えば、センター400から送信された有線信号を無線信号に変換して映像検索装置100-1~100-4へ送信し、映像検索装置100-1~100-4から送信された無線信号を有線信号に変換してセンター400へ送信する通信装置である。基地局300は、センター400と映像検索装置100-1~100-4との間で、例えば、有線信号と無線信号の変換に関するインタフェースの役割を果たす。 Base station 300, for example, converts a wired signal transmitted from center 400 into a wireless signal, transmits the signal to image retrieval devices 100-1 to 100-4, and transmits the signal transmitted from image retrieval devices 100-1 to 100-4. It is a communication device that converts a wireless signal into a wired signal and transmits it to the center 400 . Base station 300 serves as an interface between center 400 and video search devices 100-1 to 100-4, for example, for converting between wired and wireless signals.

センター400は、例えば、パーソナルコンピュータやサーバ装置などであって、位置情報を管理する管理装置でもある。例えば、道路上に落下物があった場合、その落下物がいつから存在したのか、どのような経緯で道路に落下したのかを調べるため、センター400は、落下物の位置を表す位置情報を、基地局300を介して各映像検索装置100-1~100-4へ送信する。センター400は、送信した位置情報に対応する映像の映像データを、各映像検索装置100-1~100-4から受信し、その映像を調査者が確認することで、その原因を調べることが可能となる。 The center 400 is, for example, a personal computer, a server device, or the like, and is also a management device that manages position information. For example, if there is a falling object on the road, the center 400 sends position information representing the position of the falling object to the base station in order to investigate when the falling object existed and how it fell on the road. It is transmitted to each video retrieval device 100-1 to 100-4 via the station 300. FIG. The center 400 receives the video data of the video corresponding to the transmitted position information from each of the video search devices 100-1 to 100-4, and the investigator checks the video to investigate the cause. becomes.

また、センター400は、例えば、車両200-1~200-4においてイベントが発生したときにも、各映像検索装置100-1~100-4からそのときの映像の映像データを受信し、調査者がその映像を確認することも可能である。 Also, for example, when an event occurs in the vehicles 200-1 to 200-4, the center 400 receives the video data of the video at that time from each of the video retrieval devices 100-1 to 100-4, can also check the video.

なお、図1の例では、4台の映像検索装置100-1~100-4の例を表しているが、映像検索装置は1台でもよいし、2~3台、5台以上であってもよい。以下では、とくに断らない限り、映像検索装置100-1~100-4を、映像検索装置100と称する場合がある。また、車両200-1~200-4も、車両200と称する場合がある。 Note that the example of FIG. 1 shows an example of four video search devices 100-1 to 100-4, but the number of video search devices may be one, two to three, or five or more. good too. Below, video search devices 100-1 to 100-4 may be referred to as video search device 100 unless otherwise specified. Vehicles 200 - 1 to 200 - 4 may also be referred to as vehicle 200 .

<映像検索装置の構成例>
図2は映像検索装置100の構成例を表す図である。
<Configuration example of video search device>
FIG. 2 is a diagram showing a configuration example of the video search device 100. As shown in FIG.

映像検索装置100は、カメラ101とセンサ102、GPS受信部103、記録部104、メモリ105、映像検索部106、及び無線部107を備える。 The video search device 100 includes a camera 101 , a sensor 102 , a GPS receiver 103 , a recording unit 104 , a memory 105 , a video search unit 106 and a radio unit 107 .

カメラ101は、車両200周囲の映像を撮像して、映像データを取得し、映像データを記録部104へ出力する。そのため、カメラ101は、内部に撮像素子を備え、光の強さに応じた電気信号へ変換することで、例えば、RGB(Red Green Blue)の映像データを取得することが可能である。カメラ101は、1秒間でF映像フレーム枚(例えば、F=14fps(frame per second))のフレームレートで、映像データを取得することが可能である。 Camera 101 captures an image around vehicle 200 , acquires image data, and outputs the image data to recording unit 104 . Therefore, the camera 101 is provided with an image sensor inside, and converts it into an electric signal according to the intensity of light, so that it is possible to acquire, for example, RGB (Red Green Blue) video data. The camera 101 can acquire video data at a frame rate of F video frames per second (for example, F=14 fps (frame per second)).

センサ102は、例えば、速度センサや加速度センサ、ジャイロセンサなどである。センサ102は、例えば、映像検索装置100を搭載した車両200の速度情報や加速度情報、角速度情報などを検出し、検出した情報を記録部104へ出力する。また、センサ102には、例えば、タイマーも含まれてよい。この場合、センサ102は、タイマーで検出された時間情報を記録部104へ出力する。 The sensor 102 is, for example, a speed sensor, an acceleration sensor, a gyro sensor, or the like. The sensor 102 detects, for example, speed information, acceleration information, angular velocity information, etc. of the vehicle 200 on which the video retrieval device 100 is mounted, and outputs the detected information to the recording unit 104 . Sensor 102 may also include, for example, a timer. In this case, sensor 102 outputs time information detected by the timer to recording unit 104 .

GPS受信部103は、人工衛星から送信されたGPS信号を受信し、受信したGPS信号に基づいて、車両200(又は映像検索装置100)の位置を表す位置情報を取得する。GPS受信部103は、取得した位置情報を記録部104へ出力する。本第1の実施の形態では、位置情報は、緯度と経度で表され、いずれも10進数で表される。位置情報の例としては、(緯度,経度)=(35.673033,139.633546)などがある。 The GPS receiving unit 103 receives GPS signals transmitted from artificial satellites, and acquires position information representing the position of the vehicle 200 (or the video search device 100) based on the received GPS signals. GPS receiving section 103 outputs the acquired position information to recording section 104 . In the first embodiment, position information is represented by latitude and longitude, both of which are represented by decimal numbers. An example of position information is (latitude, longitude)=(35.673033, 139.633546).

記録部104は、映像データと位置情報、時間情報、車両200の速度情報などをメモリ105へ記録(又は記憶)する。記録部104は、カメラ101で映像を撮影したときの位置情報をGPS受信部103から取得し、カメラ101で映像を撮影したときの時間情報と車両200の速度情報などをセンサ102から取得する。そして、記録部104は、取得した映像データ、位置情報、時間情報、速度情報などを、メモリ105へ記録する。例えば、記録部104は、1映像フレームごとに、位置情報をメモリ105へ記憶する。 The recording unit 104 records (or stores) video data, position information, time information, speed information of the vehicle 200 and the like in the memory 105 . The recording unit 104 acquires position information from the GPS receiving unit 103 when the image is captured by the camera 101 , and acquires time information and speed information of the vehicle 200 from the sensor 102 when the image is captured by the camera 101 . Then, the recording unit 104 records the acquired video data, position information, time information, speed information, etc. in the memory 105 . For example, the recording unit 104 stores position information in the memory 105 for each video frame.

この際、記録部104は、映像データと位置情報などを、ある時間単位(例えば1分など)に1つのファイル形式のデータ(以下、「ファイル」と称する場合がある。)にまとめて、メモリ105へ記録する。そして、記録部104は、数十から数百のファイルをメモリ105に記録することで、1時間や2時間など、所定時間分の映像データなどを、メモリ105へ記録することが可能である。 At this time, the recording unit 104 collects the video data, the position information, and the like into one file format data (hereinafter sometimes referred to as a “file”) in a certain time unit (for example, one minute), and stores the data in the memory. 105. The recording unit 104 records tens to hundreds of files in the memory 105, thereby recording video data for a predetermined time period such as one hour or two hours in the memory 105. FIG.

図12は、メモリ105に記録されたファイルの例を表す図である。詳細は動作例で説明するが、図12に示すように、所定時間分のファイルがメモリ105に記録可能である。 FIG. 12 is a diagram showing an example of files recorded in the memory 105. As shown in FIG. Details will be described in an operation example, but as shown in FIG. 12, a file for a predetermined time can be recorded in the memory 105.

図2に戻り、メモリ105は、例えば、HDD(Hard Disk Drive)や半導体メモリなどの記憶媒体である。メモリ105は、映像データと位置情報、時間情報、車両200の速度情報などを記憶する。 Returning to FIG. 2, the memory 105 is, for example, a storage medium such as an HDD (Hard Disk Drive) or a semiconductor memory. The memory 105 stores video data, position information, time information, speed information of the vehicle 200, and the like.

映像検索部106は、無線部107などを介してセンター400から送信された特定位置の位置情報と一致する位置情報を有する映像データを、メモリ105から検索する。その際、映像検索部106は、メッシュを利用して映像データを検索する。メッシュは、例えば、緯度と経度とに基づいて、地図上のある地域を区分けした矩形領域のことである。メッシュは、例えば、1次メッシュから3次メッシュまであり、1次メッシュが最も大きく、3次メッシュが最も小さい。メッシュは、総務省により区分けされ、各種統計に利用される場合がある。メッシュと映像検索部106における処理の詳細は後述する。 Video search unit 106 searches memory 105 for video data having position information that matches the position information of the specific position transmitted from center 400 via radio unit 107 or the like. At that time, the video search unit 106 searches for video data using mesh. A mesh is, for example, a rectangular area that divides an area on a map based on latitude and longitude. The meshes are, for example, 1st-order to 3rd-order meshes, with the 1st-order mesh being the largest and the 3rd-order mesh being the smallest. Meshes are classified by the Ministry of Internal Affairs and Communications and may be used for various statistics. Details of processing in the mesh and video search unit 106 will be described later.

映像検索部106は、例えば、検索した映像データ(又は映像データを含むファイル)を無線部107へ出力する。 The video search unit 106 outputs the searched video data (or a file containing the video data) to the radio unit 107, for example.

無線部107は、基地局300から送信された無線信号を受信し、受信した無線信号に対して周波数変換処理や復調処理などを施して、センター400から送信された位置情報などを抽出する。無線部107は、抽出した位置情報を映像検索部106へ出力する。また、無線部107は、映像検索部106から出力された映像データなどに対して、変調処理や周波数変換処理などを施して、無線信号へ変換し、変換後の無線信号を基地局300へ送信する。 Radio section 107 receives a radio signal transmitted from base station 300 , performs frequency conversion processing and demodulation processing on the received radio signal, and extracts position information transmitted from center 400 . Radio section 107 outputs the extracted position information to video search section 106 . Further, radio section 107 performs modulation processing, frequency conversion processing, and the like on video data output from video search section 106, converts the radio signal into a radio signal, and transmits the converted radio signal to base station 300. do.

なお、図2に示すように、記録部104と映像検索部106は、例えば、CPU(Central Processing Unit)110であってもよい。CPU110は、メモリ105からプログラムを読み出して、読み出したプログラムを実行することで、記録部104と映像検索部106の機能を実現することが可能となる。この場合、このような処理を実行するプログラムは、センター400から送信(又はダウンロード)されて、基地局300と無線部107を介して、CPU110によりメモリ105に記憶させることも可能である。CPUに代えて、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)やFPGA(Field-Programmable Gate Array)などのプロセッサやコントローラであってもよい。 Note that, as shown in FIG. 2, the recording unit 104 and the video search unit 106 may be, for example, a CPU (Central Processing Unit) 110 . By reading a program from the memory 105 and executing the read program, the CPU 110 can implement the functions of the recording unit 104 and the video search unit 106 . In this case, a program for executing such processing can be transmitted (or downloaded) from center 400 and stored in memory 105 by CPU 110 via base station 300 and radio section 107 . A processor or controller such as an MPU (Micro Processing Unit), a DSP (Digital Signal Processor), or an FPGA (Field-Programmable Gate Array) may be used instead of the CPU.

<メッシュについて>
図3(A)は1次メッシュから3次メッシュまでの大きさの例を表す図である。この大きさも、例えば、総務省で決められた大きさとなっている。
<About mesh>
FIG. 3(A) is a diagram showing an example of sizes from the primary mesh to the tertiary mesh. This size is also determined by, for example, the Ministry of Internal Affairs and Communications.

第1次メッシュ(又は1次メッシュ。以下、「1次メッシュ」)は、緯度方向では1つのメッシュの大きさが「40分」、経度方向では1つのメッシュの大きさが「1度」である。緯度方向で1秒の長さを「30.8m」、経度方向で1秒の長さを「25.2m」とすると、1次メッシュの大きさは、緯度方向では、約73.9km、経度方向では、約90.7kmとなり、図3(A)に示すように一辺の長さは約80kmとなる。 The primary mesh (or primary mesh, hereinafter referred to as "primary mesh") has a mesh size of "40 minutes" in the latitudinal direction and a mesh size of "1 degree" in the longitudinal direction. be. Assuming that the length of one second in the latitudinal direction is "30.8 m" and the length of one second in the longitudinal direction is "25.2 m", the size of the primary mesh is approximately 73.9 km in the latitudinal direction and approx. The direction is about 90.7 km, and the length of one side is about 80 km as shown in FIG. 3(A).

第2次メッシュ(又は2次メッシュ。以下、「2次メッシュ」)は、1つのメッシュの大きさが緯度方向で「5分」(=約9.2km)、経度方向で「7分30秒」(=約11.3km)であり、1辺の長さは約10kmとなる。 The secondary mesh (or secondary mesh, hereinafter referred to as "secondary mesh") has a size of "5 minutes" (= about 9.2 km) in the latitudinal direction and "7 minutes and 30 seconds" in the longitude direction. ” (=about 11.3 km), and the length of one side is about 10 km.

第3次メッシュ(又は3次メッシュ。以下、「3次メッシュ」)は、1つのメッシュの大きさが緯度方向で「30秒」(=約0.92km)、経度方向で「45秒」(=約1.13km)であり、一辺の長さは約1kmとなる。 The tertiary mesh (or tertiary mesh, hereinafter referred to as "tertiary mesh") has a size of "30 seconds" (=about 0.92 km) in the latitudinal direction and "45 seconds" (=about 0.92 km) in the longitudinal direction. = about 1.13 km), and the length of one side is about 1 km.

図3(B)は、1次メッシュから3次メッシュまでのメッシュ間の関係例を表す図である。図3(B)に示すように、1次メッシュ内に2次メッシュが含まれ、2次メッシュ内に3次メッシュが含まれる関係となっている。 FIG. 3B is a diagram showing an example of the relationship between meshes from the primary mesh to the tertiary mesh. As shown in FIG. 3B, the primary mesh includes the secondary mesh, and the secondary mesh includes the tertiary mesh.

このようなメッシュは、例えば、総務省によって、日本の地図上で予め決められた位置にはりめぐらされている。 Such meshes are arranged at predetermined positions on a map of Japan, for example, by the Ministry of Internal Affairs and Communications.

図4は1次メッシュの例、図5(A)は2次メッシュ、図5(B)は3次メッシュの例をそれぞれ表している。 4 shows an example of a primary mesh, FIG. 5A shows an example of a secondary mesh, and FIG. 5B shows an example of a tertiary mesh.

そして、1次メッシュから3次メッシュまでの各メッシュは、他のメッシュと識別可能なように固有のメッシュコードが割り当てられている。ある位置のメッシュコードは、その位置の緯度と経度を用いて算出可能である。算出式は動作例で説明する。 A unique mesh code is assigned to each mesh from the first mesh to the third mesh so that it can be distinguished from other meshes. A mesh code for a location can be calculated using the latitude and longitude of the location. The calculation formula will be explained in an operation example.

本第1の実施の形態では、映像検索部106では、このようなメッシュを利用して映像を検索する。 In the first embodiment, the image retrieval unit 106 retrieves images using such meshes.

<動作例>
図6は、本第1の実施の形態における動作例を表すフローチャートである。本第1の実施の形態では、最初に、1次メッシュを利用して処理を行い、次に、2次メッシュを利用して処理を行い、最後に、3次メッシュを利用して処理を行う。メッシュの次数の変更はS21で行われる。以下、順番に説明することにする。
<Operation example>
FIG. 6 is a flow chart showing an operation example in the first embodiment. In the first embodiment, first, processing is performed using the primary mesh, then processing is performed using the secondary mesh, and finally processing is performed using the tertiary mesh. . The order of the mesh is changed in S21. The steps will be explained in order below.

<1.1次メッシュを利用した処理>
映像検索部106は、処理を開始すると(S10)、検索位置Pxを記録済映像の最古データ位置とする(S11)。
<1. Processing using primary mesh>
When starting the process (S10), the video search unit 106 sets the search position Px as the oldest data position of the recorded video (S11).

図7は、メモリ105に記録された映像データが地図上でどこからどこまで記録されているかを表現したものである。図7における四角の枠は、1次メッシュにおける1つのメッシュを表している。上述したように、メモリ105に記憶された映像データには位置情報も記録されており、図7は、その位置情報を地図上で表現したものでもある。図7では、沼津市近辺の位置P1から、新宿パークタワーまでの映像データが、記録済映像の映像データとしてメモリ105に記録されている例を表している。 FIG. 7 expresses where the video data recorded in the memory 105 is recorded on the map. A square frame in FIG. 7 represents one mesh in the primary mesh. As described above, positional information is also recorded in the video data stored in the memory 105, and FIG. 7 also expresses the positional information on a map. FIG. 7 shows an example in which video data from a position P1 in the vicinity of Numazu City to Shinjuku Park Tower is recorded in the memory 105 as video data of recorded video.

この場合、メモリ105に記録された映像の中で、最も古いのは位置P1の映像データである。よって、映像検索部106は、検索位置Pxとして、位置P1を最古データ位置とする。以下では、位置P1を検索位置(又は検索開始位置)P1と称する場合がある。また、映像検索部106は、xを「1」に設定する。以後、検索位置PxはP1から順番に変更することになるが、その場合、例えば、P1が検索開始位置となり、それ以降のPxが検索位置としてもよい。 In this case, the oldest video data recorded in the memory 105 is the video data at the position P1. Therefore, the video search unit 106 sets the position P1 as the oldest data position as the search position Px. Below, the position P1 may be referred to as a search position (or search start position) P1. Also, the video search unit 106 sets x to "1". After that, the search position Px is changed in order from P1. In this case, for example, P1 may be the search start position, and the subsequent Px may be the search positions.

なお、映像検索装置100は、本処理を行う前に、特定位置P0の位置情報も、センター400から受信しているものとする。図7には、地図上で表した特定位置P0の例も表している。本第1の実施の形態では、PO=(緯度,経度)=(35.673033,139.6333546)とする。 It is assumed that the video search device 100 has also received the position information of the specific position P0 from the center 400 before performing this process. FIG. 7 also shows an example of the specific position P0 represented on the map. In the first embodiment, PO=(latitude, longitude)=(35.673033, 139.6333546).

図12は、メモリ105に記録されたファイルデータ(以下では、「ファイル」と称する場合がある。)の例を表す図である。例えば、各ファイルには、映像データとともに時間情報(t1~t0)が記録されている。そのため、映像検索部106は、メモリ105に記録された時間情報の中で最も古い時間情報を含むファイル内の位置情報(例えば、位置情報#1=P1)を、メモリ105から読み出して、その位置情報を検索位置P1としてもよい。 FIG. 12 is a diagram showing an example of file data (hereinafter sometimes referred to as "file") recorded in the memory 105. As shown in FIG. For example, each file records time information (t1 to t0) together with video data. Therefore, the video search unit 106 reads out from the memory 105 the position information (for example, position information #1=P1) in the file containing the oldest time information among the time information recorded in the memory 105, and reads the position information. The information may be the search position P1.

ファイル内に含まれる位置情報は、上述したように、カメラ101で映像を撮影したときの、GPS受信部103で取得した位置情報であって、緯度と経度とがともに10進数で表されている。 As described above, the position information contained in the file is the position information obtained by the GPS receiving unit 103 when the camera 101 shot an image, and both the latitude and longitude are expressed in decimal numbers. .

なお、映像検索部106は、メッシュの次数を「1」に設定し、設定した次数「1」をメモリ105に記憶する。 Note that the video search unit 106 sets the degree of the mesh to “1” and stores the set degree “1” in the memory 105 .

図6に戻り、次に、映像検索部106は、特定位置P0における地域メッシュコード(以下、「メッシュコード」と称する場合がある。)M0を算出する。 Returning to FIG. 6, next, the video search unit 106 calculates a regional mesh code (hereinafter sometimes referred to as "mesh code") M0 at the specific position P0.

映像検索部106は、例えば、特定位置(緯度Y、経度X)P0における1次メッシュのメッシュコード(以下、「1次メッシュコード」と称する場合がある。)を以下の式を用いて算出する。 The video search unit 106, for example, calculates a mesh code of a primary mesh (hereinafter sometimes referred to as a “primary mesh code”) at a specific position (latitude Y, longitude X) P0 using the following formula. .

[数1]
1次メッシュコード=M1y×100+M1y ・・・(1)
[数2]
M1y=INT(Y×(60.0÷40.0)) ・・・(2)
[数3]
M1x=INT(X-100) ・・・(3)
[Number 1]
Primary mesh code=M1y×100+M1y (1)
[Number 2]
M1y=INT (Y×(60.0÷40.0)) (2)
[Number 3]
M1x=INT(X-100) (3)

INT()は、例えば、()内の数値を超えない最大の整数を返す関数を表す。 INT( ), for example, represents a function that returns the largest integer that does not exceed the number in ( ).

例えば、P0=(緯度,経度)=(Y,X)=(35.673033,139.6333546)の場合、式(2)と式(3)を用いると、M1y=53、M1x=39となり、特定位置P0における1次メッシュコードは「5339」となる。 For example, when P0 = (latitude, longitude) = (Y, X) = (35.673033, 139.6333546), using equations (2) and (3) gives M1y = 53 and M1x = 39, The primary mesh code at the specific position P0 is "5339".

例えば、映像検索部106は、メモリ105に記憶された式(1)から式(3)を読み出して、センター400から受信した特定位置POの緯度と経度とを式(2)と式(3)に代入し、その結果を式(1)に代入することで、特定位置P0の1次メッシュコードを算出する。 For example, the video search unit 106 reads out the formulas (1) to (3) stored in the memory 105, and converts the latitude and longitude of the specific position PO received from the center 400 into the formulas (2) and (3). , and the result is substituted into equation (1) to calculate the primary mesh code at the specific position P0.

図8は、特定位置P0を含む1次メッシュコードM0(=5339)の例を表す図である。 FIG. 8 is a diagram showing an example of the primary mesh code M0 (=5339) including the specific position P0.

図6に戻り、次に、映像検索部106は、xを「1」に設定し、検索位置P1における1次メッシュコードM1を算出する(S13)。P1=(Y,X)=(35.107108,138.866221)とすると、映像検索部106は、S12と同様に式(1)から式(3)を用いて、「5238」を算出する。検索位置P1における1次メッシュコードM1は、「5238」となる。図8は、検索位置P1における1次メッシュコードM1の例を表している。 Returning to FIG. 6, next, the video search unit 106 sets x to "1" and calculates the primary mesh code M1 at the search position P1 (S13). Assuming that P1=(Y, X)=(35.107108, 138.866221), the video search unit 106 calculates "5238" using equations (1) to (3) as in S12. The primary mesh code M1 at the search position P1 is "5238". FIG. 8 shows an example of the primary mesh code M1 at the search position P1.

図6に戻り、次に、映像検索部106は、M0=M1か否かを判定する(S14)。そして、映像検索部106は、M0=M1でないとき(S14でNo)、検索位置P1から、特定位置P0を含む1次メッシュまでの距離S1を算出する(S18)。 Returning to FIG. 6, next, the video search unit 106 determines whether or not M0=M1 (S14). Then, when M0=M1 is not true (No in S14), the video search unit 106 calculates the distance S1 from the search position P1 to the primary mesh including the specific position P0 (S18).

S14では、映像検索部106は、例えば、特定位置P0と同一の1次メッシュ内に検索位置P1が含まれるか否かを判定している。図8の例では、MO=5339、M1=5238であるため、映像検索部106は、S14でNoと判定する。そのため、図8の例では、映像検索部106は、検索位置P1から、1次メッシュコードM0の1次メッシュまでの距離S1を算出することになる。 In S14, the video search unit 106 determines, for example, whether the search position P1 is included in the same primary mesh as the specific position P0. In the example of FIG. 8, since MO=5339 and M1=5238, the video search unit 106 determines No in S14. Therefore, in the example of FIG. 8, the video search unit 106 calculates the distance S1 from the search position P1 to the primary mesh of the primary mesh code M0.

図9は、距離S1の例を表す図である。例えば、映像検索部106は、以下の処理により、距離S1を算出する。 FIG. 9 is a diagram showing an example of the distance S1. For example, the video search unit 106 calculates the distance S1 by the following processing.

すなわち、映像検索部106は、最初に、特定位置P0における1次メッシュの頂点位置M01~M04の各緯度と経度をメモリ105から読み出す。そして、映像検索部106は、検索位置P1から、各頂点位置M01~M04までの各距離を、P1,M01~M04の各経度と緯度とに基づいて計算し、その中で最も短い距離をS1として算出する。図9の例では、検索位置P1からは、頂点位置M03までの距離が最も短いので、映像検索部106は、その距離をS1として算出する。 That is, the video search unit 106 first reads from the memory 105 the latitudes and longitudes of the vertex positions M01 to M04 of the primary mesh at the specific position P0. Then, the video search unit 106 calculates each distance from the search position P1 to each of the vertex positions M01 to M04 based on the longitude and latitude of each of P1 and M01 to M04. Calculate as In the example of FIG. 9, the distance from the search position P1 to the vertex position M03 is the shortest, so the video search unit 106 calculates that distance as S1.

上述した距離S1の算出は、一例である。例えば、映像検索部106は、1次メッシュコードM0から、1次メッシュコードM0の緯度と経度とを算出し、検索位置P1の緯度と経度と、算出した緯度と経度とに基づいて、その距離S1を算出してもよい。 The calculation of the distance S1 described above is an example. For example, the image search unit 106 calculates the latitude and longitude of the primary mesh code M0 from the primary mesh code M0, and calculates the distance based on the latitude and longitude of the search position P1 and the calculated latitude and longitude. S1 may be calculated.

いずれの場合も、距離の計算に際して、映像検索部106では、緯度と経度とを用いている。例えば、検索位置P1の10進表示の緯度と経度を(YP1,XP1)、頂点位置M03の10進表示の緯度と経度を(YM03,XM03)とすると、映像検索部106は、以下の式(4)により、距離S1を計算することが可能である。 In either case, the video search unit 106 uses latitude and longitude when calculating the distance. For example, if the decimal latitude and longitude of the search position P1 is (YP1, XP1), and the decimal latitude and longitude of the vertex position M03 is (YM03, XM03), then the video search unit 106 uses the following formula ( 4) makes it possible to calculate the distance S1.

[数4]
距離S1=√{(YM03-YP1)×(30.8/3600)}+{(XM03-XP1)×(25.2/3600)} ・・・(4)
[Number 4]
Distance S1=√{(YM03−YP1)×(30.8/3600)} 2 +{(XM03−XP1)×(25.2/3600)} 2 (4)

例えば、映像検索部106は、メモリ105に記憶された式(4)を読み出して、検索位置P1の緯度と経度、頂点位置M03の緯度と経度とを式(4)に代入することで、距離S1を算出することが可能である。頂点位置M03以外の他の頂点位置についても、式(4)において、頂点位置M03に代えて、他の頂点位置の緯度と経度とを代入することで、距離S1を得ることが可能となる。 For example, the image search unit 106 reads out the formula (4) stored in the memory 105, and substitutes the latitude and longitude of the search position P1 and the latitude and longitude of the vertex position M03 into the formula (4) to obtain the distance It is possible to calculate S1. For vertex positions other than vertex position M03, the distance S1 can be obtained by substituting the latitude and longitude of the other vertex position in place of vertex position M03 in equation (4).

図6に戻り、次に、映像検索部106は、距離S1の移動にかかる所要時間T1を算出する(S19)。例えば、車両200の速度をVmax(例えば、180km/hなど)とし、映像検索部106は、メモリ105に記憶されたVmaxをメモリ105から読み出して、S18で算出した距離S1を速度Vmaxで除算することで、所要時間T1を算出する。 Returning to FIG. 6, next, the video search unit 106 calculates the required time T1 required for moving the distance S1 (S19). For example, assume that the speed of the vehicle 200 is Vmax (for example, 180 km/h), the image search unit 106 reads Vmax stored in the memory 105, and divides the distance S1 calculated in S18 by the speed Vmax. Thus, the required time T1 is calculated.

図10は、検索位置P1から出発した車両200が、図10に示す道路を速度Vmaxで走行すると仮定した場合、所要時間T1経過後の車両200の位置を表す。図10において、T1における丸印の位置に車両200が位置する。 FIG. 10 shows the position of the vehicle 200 after the required time T1 has elapsed, assuming that the vehicle 200 departed from the search position P1 travels on the road shown in FIG. 10 at a speed Vmax. In FIG. 10, the vehicle 200 is positioned at the circled position at T1.

図6に戻り、次に、映像検索部106は、記録済映像を、所要時間T1分スキップした映像データの位置にPxを変更する(S20)。例えば、図10の例では、メモリ105に記憶された映像データを、検索位置P1における映像データから所要時間T1経過後の位置(T1の丸印)における映像データまで、スキップさせる。 Returning to FIG. 6, next, the video search unit 106 changes the recorded video to the position of the video data skipped for the required time T1 (S20). For example, in the example of FIG. 10, the video data stored in the memory 105 is skipped from the video data at the search position P1 to the video data at the position (marked with a circle T1) after the required time T1 has elapsed.

図12は、メモリ105に記憶された映像データのファイルの例を表す図である。図12に示す例では、映像検索部106は、検索位置P1における最古の映像データ#1を含むファイル#1から、所要時間T1分の映像データ(映像データ#1から映像データ#(m1-1)までの映像データ)をスキップさせる。スキップ後は、映像検索部106は、メモリ105において、映像データ#m1を含むファイル#m1へとアクセスすることになる。このファイル#m1に含まれる位置情報#m1により表される地図上の位置が、図10におけるT1の丸印の位置となる。 FIG. 12 is a diagram showing an example of a video data file stored in the memory 105. As shown in FIG. In the example shown in FIG. 12, the video search unit 106 retrieves video data for the required time T1 (from video data #1 to video data #(m1- 1) is skipped. After skipping, the video search unit 106 accesses the file #m1 containing the video data #m1 in the memory 105 . The position on the map represented by the position information #m1 included in this file #m1 is the position marked with a circle T1 in FIG.

図11は、地図上におけるスキップの例を表す図である。図11に示すように、図10ではT1の丸印で表された位置が、新たな検索位置P2として変更される。例えば、映像検索部106は、図12に示すように、所要時間T1経過後のファイル#m1から位置情報#m1を抽出し、抽出した位置情報#m1を、xをインクリメントして、検索位置P2に変更する。 FIG. 11 is a diagram showing an example of skipping on a map. As shown in FIG. 11, the circled position T1 in FIG. 10 is changed as a new search position P2. For example, as shown in FIG. 12, the video search unit 106 extracts the position information #m1 from the file #m1 after the required time T1 has elapsed, increments x, and adds the extracted position information #m1 to the search position P2. change to

図6に戻り、そして、処理はS20からS13へ移行して、映像検索部106は、上述した処理を繰り返す。図11の例では、例えば、映像検索部106は、以下の処理を行う。 Returning to FIG. 6, the process moves from S20 to S13, and the video search unit 106 repeats the above-described process. In the example of FIG. 11, for example, the video search unit 106 performs the following processes.

すなわち、映像検索部106は、検索位置P2に対して、検索位置P2の1次メッシュコードM2を算出する(S13)。この場合、映像検索部106は、メモリ105から読み出した検索位置P2の位置情報#m1(緯度と経度)を、式(1)から式(3)に代入するなどして、検索位置P2の1次メッシュコード「5239」を算出する。映像検索部106は、検索位置P2を含む1次メッシュのメッシュコード「5239」と特定位置P0の1次メッシュコード「5339」とが一致しないため(S14でNo)、検索位置P2から特定位置P0までの距離S2を算出する。 That is, the video search unit 106 calculates the primary mesh code M2 of the search position P2 (S13). In this case, the video search unit 106 substitutes the position information #m1 (latitude and longitude) of the search position P2 read out from the memory 105 into the formulas (1) to (3) to obtain 1 of the search position P2. Calculate the next mesh code "5239". Since the mesh code "5239" of the primary mesh including the search position P2 does not match the primary mesh code "5339" of the specific position P0 (No in S14), the video search unit 106 searches the specific position P0 from the search position P2. A distance S2 to is calculated.

図13は、距離S2の例を表す図である。この場合、映像検索部106は、検索位置P2の緯度と経度と、1次メッシュコードM0のメッシュの頂点位置M03の緯度と経度とに基づいて、距離S2を算出する。そして、映像検索部106は、距離S2を車両200の速度Vmaxで除算した所要時間T2を算出し(S19)、検索位置P2の映像データから、所要時間T2分の映像データをスキップさせる(S20)。図13の例では、映像検索部106は、距離S2にかかる所要時間T2を算出し、その時間分、映像データをスキップすることになる。図12の例では、映像データ#m1から、所要時間T2分の映像データをスキップし、時間tm2における映像データ#m2(を含むファイルデータ#m2)へスキップする。 FIG. 13 is a diagram showing an example of the distance S2. In this case, the video search unit 106 calculates the distance S2 based on the latitude and longitude of the search position P2 and the latitude and longitude of the mesh vertex position M03 of the primary mesh code M0. Then, the video search unit 106 calculates the required time T2 by dividing the distance S2 by the speed Vmax of the vehicle 200 (S19), and skips the video data for the required time T2 from the video data of the search position P2 (S20). . In the example of FIG. 13, the video search unit 106 calculates the required time T2 for the distance S2, and skips the video data for that time. In the example of FIG. 12, the video data for the required time T2 is skipped from the video data #m1, and skipped to the video data #m2 (including the file data #m2) at the time tm2.

図14は、検索位置P2から所要時間T2経過した後の、車両200の位置P3の例を表す図である。映像検索部106は、図12に示すように、ファイル#m1から所要時間T2経過後のファイル#m2へスキップし、ファイル#m2から位置情報#m2を抽出することで、検索位置P2の位置情報(緯度と経度)を取得する。そして、映像検索部106は、xをインクリメントして、検索位置P2をP3へ変更する。 FIG. 14 is a diagram showing an example of the position P3 of the vehicle 200 after the required time T2 has elapsed from the search position P2. As shown in FIG. 12, the video search unit 106 skips from file #m1 to file #m2 after the required time T2 has elapsed, and extracts position information #m2 from file #m2, thereby obtaining the position information of search position P2. Get (latitude and longitude). The video search unit 106 then increments x to change the search position P2 to P3.

図6に戻り、次に、映像検索部106は、検索位置P3の1次メッシュコードM3を、式(1)から式(3)に、位置情報#m2を代入して算出する(S13)。この場合、映像検索部106は、検索位置P3の1次メッシュコードM3として、「5339」を算出したものとする。 Returning to FIG. 6, next, the video search unit 106 calculates the primary mesh code M3 at the search position P3 by substituting the position information #m2 into the formulas (1) to (3) (S13). In this case, it is assumed that the video search unit 106 has calculated "5339" as the primary mesh code M3 of the search position P3.

次に、映像検索部106は、特定位置P0を含む1次メッシュコードM0と、検索位置Pxを含む1次メッシュのメッシュコードMxとが一致するか否かを判定し(S14)、一致するとき(S14でYes)、地域メッシュ(以下、「メッシュ」と称する場合がある。)の次数が「3」より小さいか否かを判定する(S15)。 Next, the image search unit 106 determines whether or not the primary mesh code M0 including the specific position P0 and the mesh code Mx of the primary mesh including the search position Px match (S14). (Yes in S14), it is determined whether or not the order of the regional mesh (hereinafter sometimes referred to as "mesh") is smaller than "3" (S15).

図14の例では、M0=M3となっているため、映像検索部106は、S14でYesと判定し、メッシュの次数は「1」のため、S15でNoと判定する。例えば、映像検索部106は、メモリ105に記憶されたメッシュの次数に基づいて、S15を判定する。 In the example of FIG. 14, since M0=M3, the video search unit 106 determines Yes in S14, and determines No in S15 because the order of the mesh is "1". For example, the video search unit 106 determines S15 based on the order of the mesh stored in the memory 105 .

図6に戻り、映像検索部106は、メッシュの次数が「3」より小さいとき(S15でYes)、メッシュの次数をインクリメントして変更する(S21)。図14の例では、映像検索部106は、メッシュの次数を「1」から「2」へ変更する。例えば、映像検索部106は、メモリ105に記憶されたメッシュの次数を「1」から「2」へ変更し、「2」をメモリ105に記憶する。本処理以降は、2次メッシュを利用した処理となる。 Returning to FIG. 6, when the degree of the mesh is smaller than "3" (Yes in S15), the video search unit 106 increments and changes the degree of the mesh (S21). In the example of FIG. 14, the video search unit 106 changes the order of the mesh from "1" to "2". For example, the video search unit 106 changes the order of the mesh stored in the memory 105 from “1” to “2” and stores “2” in the memory 105 . After this processing, the processing using the secondary mesh is performed.

<2.2次メッシュを利用した処理>
図6に戻り、処理は、再びS12へ移行し、映像検索部106は、特定位置P0を含む2次メッシュのメッシュコード(以下、「2次メッシュコード」と称する場合がある。)M0を算出する(S12)。映像検索部106は、例えば、以下の式(5)から(7)を用いて、特定位置P0(緯度Y,経度X)を含む2次メッシュコードを算出する。
<2. Processing using secondary mesh>
Returning to FIG. 6, the process moves to S12 again, and the video search unit 106 calculates a secondary mesh code (hereinafter sometimes referred to as a "secondary mesh code") M0 including the specific position P0. (S12). The video search unit 106 calculates a secondary mesh code including the specific position P0 (latitude Y, longitude X) using, for example, the following equations (5) to (7).

[数5]
2次メッシュコード=1次メッシュコード×100+M2y+M2x ・・・(5)
[数6]
M2y=INT(((Y×60.0)-(M1y×40.0))÷5.0) ・・・(6)
[数7]
M2x=INT(((X-100)-M1x)×(60.0÷7.5)) ・・・(7)
[Number 5]
Secondary mesh code = primary mesh code x 100 + M2y + M2x (5)
[Number 6]
M2y=INT (((Y×60.0)−(M1y×40.0))÷5.0) (6)
[Number 7]
M2x=INT (((X-100)-M1x)×(60.0÷7.5)) (7)

例えば、映像検索部106は、特定位置P0の2次メッシュコードとして、「533945」を算出する。 For example, the video search unit 106 calculates "533945" as the secondary mesh code for the specific position P0.

次に、映像検索部106は、検索位置P3の2次メッシュコードを算出する(S13)。例えば、映像検索部106は、式(5)から式(7)を用いて、検索位置P3の2次メッシュコードを算出し、「533920」を得る。 Next, the video search unit 106 calculates a secondary mesh code for the search position P3 (S13). For example, the video search unit 106 uses Equations (5) to (7) to calculate the secondary mesh code at the search position P3 and obtain "533920".

次に、映像検索部106は、特定位置P0のメッシュコードと検索位置P3のメッシュコードが一致するか否かを判定する(S14)。例えば、映像検索部106は、特定位置P0の2次メッシュコード「533945」と検索位置P3の2次メッシュコード「533920」とは一致しない。そのため、映像検索部106は、一致しないと判定し(S14でNo)、S18からS19までの処理を行う。 Next, the video search unit 106 determines whether or not the mesh code at the specific position P0 matches the mesh code at the search position P3 (S14). For example, the video search unit 106 does not match the secondary mesh code "533945" at the specific position P0 and the secondary mesh code "533920" at the search position P3. Therefore, the video search unit 106 determines that they do not match (No in S14), and performs the processing from S18 to S19.

すなわち、映像検索部106は、検索位置P3から特定位置P0の3次メッシュまでの距離S3を算出し、距離S3の移動にかかる所要時間T3を算出し、所要時間T3分の映像データをスキップする(S18~S19)。 That is, the video search unit 106 calculates the distance S3 from the search position P3 to the tertiary mesh of the specific position P0, calculates the required time T3 required to move the distance S3, and skips video data for the required time T3. (S18-S19).

図15(A)は、車両200が検索位置P3における映像データから、T3分の映像データがスキップされて、検索位置P4へと変更された場合の例を表している。 FIG. 15A shows an example where the vehicle 200 is shifted from the video data at the search position P3 to the search position P4 by skipping the video data for T3.

この場合も、映像検索部106は、例えば、以下の処理を行う。すなわち、映像検索部106は、検索位置P3から特定位置P0の3次メッシュの各頂点位置までの距離のうち、最小距離となる距離をS3とし、速度Vmaxをメモリ105から読み出して、距離S3を速度Vmaxで除算する。映像検索部106は、メモリ105にアクセスして、検索位置P3のファイル(又は映像データ)#m2から、所要時間T3分のファイル(又は映像データ)をスキップし、ファイル#m3へスキップする。映像検索部106は、所要時間T3経過後のファイル#m3から位置情報#m3を抽出することで、変更後の検索位置P4の位置情報(緯度と経度)を取得する(S20)。 Also in this case, the video search unit 106 performs, for example, the following processing. That is, the image search unit 106 sets the minimum distance S3 among the distances from the search position P3 to each vertex position of the tertiary mesh of the specific position P0, reads the velocity Vmax from the memory 105, and sets the distance S3. Divide by the velocity Vmax. The video search unit 106 accesses the memory 105, skips the file (or video data) for the required time T3 from the file (or video data) #m2 at the search position P3, and skips to the file #m3. The video search unit 106 extracts the position information #m3 from the file #m3 after the required time T3 has elapsed, thereby obtaining the position information (latitude and longitude) of the changed search position P4 (S20).

そして、映像検索部106は、検索位置P4を含むメッシュコードを算出する(S13)。例えば、映像検索部106は、S20で取得した検索位置P4の緯度と経度とを、メモリ105から読み出した、式(5)から式(7)に代入するなどすることで、検索位置P4の2次メッシュコード「533945」を算出する。 The video search unit 106 then calculates a mesh code including the search position P4 (S13). For example, the video search unit 106 substitutes the latitude and longitude of the search position P4 acquired in S20 into the formulas (5) to (7) read out from the memory 105, thereby obtaining the search position P4 at 2 Calculate the next mesh code "533945".

次に、映像検索部106は、特定位置P0の2次メッシュコードと検索位置P4の2次メッシュコードとを比較すると(S14)、一致するため、S14でYesと判定し、メッシュの次数は「2」であるため、S15でYesと判定する。 Next, when the video search unit 106 compares the secondary mesh code at the specific position P0 and the secondary mesh code at the search position P4 (S14), they match. 2”, it is determined as Yes in S15.

そして、映像検索部106は、メッシュの次数をインクリメントして、「2」から「3」へ変更する(S21)。例えば、映像検索部106は、変更後のメッシュの次数「3」をメモリ105に記憶する。 Then, the video search unit 106 increments the order of the mesh to change from "2" to "3" (S21). For example, the video search unit 106 stores the changed mesh degree “3” in the memory 105 .

図15(A)に示すように、検索位置P4が特定位置P0の2次メッシュ内に位置するため、以降では、映像検索部106は、3次メッシュを利用した処理を行うことになる。 As shown in FIG. 15A, since the search position P4 is positioned within the second-order mesh of the specific position P0, the video search unit 106 will perform processing using the third-order mesh thereafter.

<3.3次メッシュを利用した処理>
図6に戻り、処理は再びS12へ移行し、映像検索部106は、特定位置P0の3次メッシュのメッシュコード(以下、「3次メッシュコード」と称する場合がある。)M0を算出する。映像検索部106は、例えば、以下の式(8)から式(10)を用いて、特定位置P0=(緯度,経度)=(Y,X)に対する3次メッシュコードを算出する。
<3. Processing using tertiary mesh>
Returning to FIG. 6, the process shifts to S12 again, and the video search unit 106 calculates a tertiary mesh mesh code (hereinafter sometimes referred to as "tertiary mesh code") M0 of the specific position P0. The video search unit 106 calculates a tertiary mesh code for the specific position P0=(latitude, longitude)=(Y, X) using, for example, the following equations (8) to (10).

[数8]
3次メッシュコード=2次メッシュコード×100+M3y×10+M3x ・・・(8)
[数9]
M3y=INT((((Y×60.0)-(M1y×40.0))-(M2y×5.0))×(60.0/30.0)) ・・・(9)
[数10]
M3x=INT((((X-100)-M1x)×60.0)-(M2x×7.5))×(60.0/45.0)) ・・・(10)
[Number 8]
Tertiary mesh code = secondary mesh code x 100 + M3y x 10 + M3x (8)
[Number 9]
M3y=INT ((((Y×60.0)−(M1y×40.0))−(M2y×5.0))×(60.0/30.0)) (9)
[Number 10]
M3x=INT ((((X-100)-M1x)×60.0)-(M2x×7.5))×(60.0/45.0)) (10)

特定位置PO=(35.673033,139.6333546)の3次メッシュコードは、「53394510」となる。 The tertiary mesh code for the specific position PO=(35.673033, 139.6333546) is "53394510".

式(8)から式(9)も、例えば、メモリ105に記憶されており、映像検索部106は、本処理の際にメモリ105から式(8)から式(10)を読み出して、特定位置P0の緯度と経度などを代入することで、特定位置P0における3次メッシュコードを算出する。 Equations (8) to (9) are also stored, for example, in the memory 105, and the video search unit 106 reads out the equations (8) to (10) from the memory 105 during this process, and finds the specific position. By substituting the latitude and longitude of P0, the tertiary mesh code at the specific position P0 is calculated.

次に、映像検索部106は、検索位置P4の3次メッシュコードM4を算出する(S13)。例えば、映像検索部106は、検索位置P4の3次メッシュコードM4として、「53394541」を算出する。 Next, the video search unit 106 calculates the tertiary mesh code M4 at the search position P4 (S13). For example, the video search unit 106 calculates "53394541" as the tertiary mesh code M4 at the search position P4.

そして、映像検索部106は、特定位置P0の3次メッシュコードと検索位置P4の3次メッシュコードとが異なるため(S14でNo)、検索位置P4から特定位置P0までの距離S4を算出する(S18)。この場合も、例えば、映像検索部106は、特定位置P0の3次メッシュの4つの各頂点と、検索位置P4までの各距離のうち最短距離を計算することで、距離S4を算出する。 Then, since the tertiary mesh code at the specific position P0 and the tertiary mesh code at the search position P4 are different (No in S14), the image search unit 106 calculates the distance S4 from the search position P4 to the specific position P0 ( S18). Also in this case, for example, the video search unit 106 calculates the distance S4 by calculating the shortest distance among the four vertices of the tertiary mesh of the specific position P0 and the search position P4.

映像検索部106は、距離S4の移動にかかる所要時間T4(=S4/Vmax)を算出し、記録済映像の検索位置P4における映像データを、所要時間T4分後の位置Pxまでスキップさせる(S19,S20)。図15(B)は、検索位置P4から所要時間T4分スキップさせた後の車両200の位置P5の例を表す図である。映像検索部106は、この位置P5を、変更後の検索位置Pxとして、以降の処理を行う。 The video search unit 106 calculates the required time T4 (=S4/Vmax) required for moving the distance S4, and skips the video data at the recorded video search position P4 to the position Px after the required time T4 (S19). , S20). FIG. 15B is a diagram showing an example of the position P5 of the vehicle 200 after skipping the required time T4 from the search position P4. The video search unit 106 performs subsequent processing using this position P5 as the post-change search position Px.

図12は、所要時間T4スキップ後のファイルの例を表している。映像検索部106は、所要時間T4分のファイル(又は映像データ)をスキップして、ファイル#m4へアクセスする。 FIG. 12 shows an example of the file after skipping the required time T4. The video search unit 106 skips the file (or video data) for the required time T4 and accesses the file #m4.

図6に戻り、次に、映像検索部106は、検索位置P5の3次メッシュコードを算出する(S13)。例えば、映像検索部106は、検索位置P5の3次メッシュコードとして、「53394510」を算出する。 Returning to FIG. 6, next, the video search unit 106 calculates the tertiary mesh code at the search position P5 (S13). For example, the video search unit 106 calculates "53394510" as the tertiary mesh code for the search position P5.

映像検索部106は、特定位置P0の3次メッシュコードと検索位置P5の3次メッシュコードが一致するため(S14でYes)、メッシュの次数が「3」より小さいか否かを判定する(S15)。この場合、メッシュの次数は「3」であるため、映像検索部106は、S15でNoと判定する。 Since the tertiary mesh code at the specific position P0 and the tertiary mesh code at the search position P5 match (Yes in S14), the image search unit 106 determines whether or not the order of the mesh is smaller than "3" (S15). ). In this case, since the order of the mesh is "3", the video search unit 106 determines No in S15.

S15でNoと判定すると、映像検索部106は、検索位置P5から線形検索を実施する(S16)。図15(B)の例では、映像検索部106は、検索位置P5からは、ファイルを順次検索し、特定位置P0の位置情報を有するファイルを検索することになる。 When it is determined No in S15, the video search unit 106 performs linear search from the search position P5 (S16). In the example of FIG. 15B, the video search unit 106 sequentially searches files from the search position P5, and searches for files having position information of the specific position P0.

図12は、所要時間T4分スキップ後、検索位置P5の位置情報を有するファイル#m4から順次線形検索が行われる例を表している。図12に示すように、映像検索部106は、ファイル#m4から、特定位置P0のファイル#0までを、スキップすることなく、順番に検索していくことになる。 FIG. 12 shows an example in which the linear search is sequentially performed from the file #m4 having the position information of the search position P5 after skipping for the required time T4. As shown in FIG. 12, the video search unit 106 sequentially searches from file #m4 to file #0 at the specific position P0 without skipping.

映像検索部106は、例えば、線形検索を行って特定位置P0のファイルを検索すると、特定位置P0のファイルを、無線部107へ出力する。或いは、映像検索部106は、特定位置P0のファイルから映像データを抽出し、抽出した映像データを、無線部107へ出力する。これにより、検索結果として、特定位置P0の映像データが映像検索装置100からセンター400へ送信され、センター400では、指定した特定位置P0の映像データを、取得することが可能となる。 For example, when the video search unit 106 searches for the file at the specific position P0 by performing linear search, the video search unit 106 outputs the file at the specific position P0 to the wireless unit 107 . Alternatively, the image search unit 106 extracts image data from the file at the specific position P0 and outputs the extracted image data to the wireless unit 107. FIG. As a result, the video data of the specific position P0 is transmitted from the video search device 100 to the center 400 as a search result, and the center 400 can acquire the video data of the designated specific position P0.

そして、映像検索部106は、一連の処理を終了する(S17)。 Then, the video search unit 106 ends the series of processes (S17).

このように、映像検索装置100は、検索開始位置P1の位置情報と特定位置P0の位置情報とに基づいて、検索開始位置P1から特定位置P0を含む1次メッシュまでの映像データを、検索開始位置P1における映像データからスキップさせる。そして、映像検索装置100は、スキップさせた後の映像データが取得された取得位置(又は検索位置)Pxの位置情報と特定位置P0の位置情報とに基づいて、映像データをスキップさせる処理を繰り返し行う。すなわち、映像検索装置100は、取得位置Pxから、特定位置P0を含む1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、取得位置Pxにおける映像データからスキップさせ、これを、(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返す。 In this way, the video search device 100 searches video data from the search start position P1 to the primary mesh including the specific position P0 based on the position information of the search start position P1 and the position information of the specific position P0. The video data at position P1 is skipped. Then, the video search device 100 repeats the process of skipping the video data based on the position information of the acquisition position (or search position) Px where the skipped video data was acquired and the position information of the specific position P0. conduct. That is, the video search device 100 retrieves the video data from the acquisition position Px to the (n-1) (n is an integer that satisfies n≧2)-order mesh smaller in size than the first-order mesh including the specific position P0. Skip from the video data at Px and repeat this up to the n-th mesh with a size smaller than the (n-1)-th mesh.

上述した動作例では、n=3として、3次メッシュまで繰り返す処理を行ったが、n=4として、3次メッシュより大きさが小さい4次メッシュまで繰り返してもよい。この場合、S15におけるメッシュの次数については、「3」を「4」に変更し、「4」より小さいか否かにより判定すればよい。さらに、5次メッシュ、6次メッシュ、…など、5次より大きい次数のメッシュ(次数が大きくなるほど、メッシュの大きさは小さくなる)まで繰り返してもよく、この場合、S14の「3」を「n」(nは5以上の整数)とすればよい。あるいは、n=2として、映像検索装置100は、2次メッシュまで繰り返すようにして、3次メッシュの処理を行わないようにしてもよい。 In the operation example described above, the process is repeated up to the 3rd order mesh with n=3, but it may be repeated up to the 4th order mesh smaller than the 3rd order mesh with n=4. In this case, the order of the mesh in S15 may be changed from "3" to "4" and determined by whether or not it is smaller than "4". Furthermore, meshes of orders higher than the fifth order, such as fifth-order meshes, sixth-order meshes, etc. (the larger the order, the smaller the mesh size) may be repeated. In this case, "3" in S14 is replaced with " n" (n is an integer of 5 or more). Alternatively, with n=2, the video search device 100 may repeat up to the second mesh and not process the third mesh.

そして、映像検索装置100は、特定位置P0における位置情報に基づいて、スキップさせた後の映像データから特定位置P0における映像データまでを、メモリ105から検索し、特定位置P0における映像データをメモリ105から読み出して、出力する。 Then, based on the position information at the specific position P0, the video search device 100 searches the video data after skipping up to the video data at the specific position P0 from the memory 105, and retrieves the video data at the specific position P0 from the memory 105. read from and output.

これにより、例えば、図12に示すように、本映像検索装置100は、ファイル#1からファイル#m4までスキップして、ファイル#m4から順番にファイル#0まで検索することが可能となる。従って、ファイル#1から順番にファイル#0までを検索する場合と比較して、本映像検索装置100では、ファイル(又は映像データ)をスキップしているため、検索処理の高速化を図ることが可能となる。 As a result, for example, as shown in FIG. 12, the video search device 100 can skip from file #1 to file #m4 and search from file #m4 to file #0 in order. Therefore, compared to the case of sequentially searching files from file #1 to file #0, the video search device 100 skips files (or video data), so that the search processing can be speeded up. It becomes possible.

以上まとめると、付記のようになる。 The above is summarized as follows.

(付記1)
位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリを有する映像検索装置のコンピュータで実行される映像検索プログラムであって、
検索開始位置の位置情報と特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データからスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データからスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
処理をコンピュータに実行させることを特徴とする映像検索プログラム。
(Appendix 1)
A video search program executed by a computer of a video search device having a memory in which position information and video data obtained at a position represented by the position information are recorded,
Based on the position information of the search start position and the position information of the specific position, the video data from the search start position to the primary mesh including the specific position is skipped from the video data at the search start position,
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2) skip the image data up to the next mesh from the image data at the acquisition position, and repeat this up to the nth mesh smaller in size than the (n−1)th mesh. ,
searching the memory for video data after skipping up to the n-th order mesh to video data at the specific position based on the position information at the specific position, and outputting the video data at the specific position; A video search program characterized in that it is executed by

(付記2)
前記検索開始位置の位置情報と前記特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの第1の最短距離を算出し、前記第1の最短距離に応じた時間分の前記映像データを、前記検索開始位置における前記映像データからスキップさせ、
次に、前記取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む(n-1)次メッシュまでの第(n-1)の最短距離を算出し、前記第(n-1)の最短距離に応じた時間分の前記映像データを、前記取得位置における前記映像データからスキップさせ、これをn次メッシュまで繰り返す
ことを特徴とする付記1記載の映像検索プログラム。
(Appendix 2)
Based on the position information of the search start position and the position information of the specific position, a first shortest distance from the search start position to the primary mesh including the specific position is calculated, and the first shortest distance is calculated skipping the video data for the corresponding time from the video data at the search start position;
Next, based on the position information of the acquisition position and the position information of the specific position, calculate the (n-1)th shortest distance from the acquisition position to the (n-1) order mesh including the specific position. and skipping the image data corresponding to the (n−1)-th shortest distance from the image data at the acquisition position, and repeating this up to the n-th mesh. Video search program.

(付記3)
前記検索開始位置における前記映像データからスキップさせた後の映像データが取得された第1の検索位置を含む1次メッシュと、前記特定位置を含む1次メッシュとが一致しないとき、前記第1の検索位置の位置情報と前記特定位置の位置情報とに基づいて、前記第1の検索位置から前記映像データをスキップさせ、スキップ後の前記映像データが取得された検索位置を含む1次メッシュと、前記特定位置を含む1次メッシュとが一致するまでスキップを繰り返し、
前記検索位置を含む1次メッシュと前記特定位置を含む1次メッシュとが一致するとき、前記検索位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)次メッシュまでの映像データを、前記検索位置における前記映像データからスキップさせる
ことを特徴とする付記1記載の映像検索プログラム。
(Appendix 3)
When the primary mesh including the first search position where the video data after skipping from the video data at the search start position is acquired does not match the primary mesh including the specific position, the first a primary mesh including a search position where the video data is skipped from the first search position based on the position information of the search position and the position information of the specific position, and the video data after skipping is acquired; Repeat skipping until the primary mesh containing the specific position matches,
When the first-order mesh including the search position and the first-order mesh including the specific position match, an image from the search position to the (n-1)th-order mesh having a size smaller than the first-order mesh including the specific position. The video search program according to appendix 1, wherein data is skipped from the video data at the search position.

(付記4)
前記取得位置における前記映像データからスキップさせた後の映像データが取得された第2の検索位置を含む(n-1)次メッシュと、前記特定位置を含む(n-1)次メッシュとが一致しないとき、前記第2の検索位置の位置情報と前記特定位置の位置情報とに基づいて、前記第2の検索位置から前記映像データをスキップさせ、スキップ後の前記映像データが取得された検索位置を含む(n-1)次メッシュと、前記特定位置を含む(n-1)次メッシュとが一致するまでスキップを繰り返し、
前記検索位置を含む(n-1)次メッシュと、前記特定位置を含む(n-1)次メッシュとが一致するとき、前記検索位置から前記特定位置を含む前記n次メッシュまでの映像データを、前記検索位置における前記映像データからスキップさせる
ことを特徴とする付記1記載の映像検索プログラム。
(Appendix 4)
The (n−1) order mesh including the second search position where the video data after skipping from the video data at the acquisition position is acquired matches the (n−1) order mesh including the specific position. If not, the video data is skipped from the second search position based on the position information of the second search position and the position information of the specific position, and the search position where the skipped video data is obtained. Repeat skipping until the (n-1)th mesh containing the specific position matches the (n-1)th mesh containing the specific position,
when the (n−1)th order mesh including the search position and the (n−1)th order mesh including the specific position match each other, the image data from the search position to the nth order mesh including the specific position; , and skipping from the video data at the search position.

(付記5)
前記検索位置からスキップさせた後の映像データが取得された第3の検索位置を含むn次メッシュと、前記特定位置を含むn次メッシュとが一致しないとき、前記第3の検索位置の位置情報と前記特定位置の位置情報とに基づいて、前記第3の検索位置から前記映像データをスキップさせ、スキップ後の映像データが取得された検索位置を含むn次メッシュと、前記特定位置を含むn次メッシュとが一致するまでスキップを繰り返し、
前記検索位置を含むn次メッシュと、前記特定位置を含むn次メッシュとが一致するとき、前記n次メッシュまでスキップさせた後の前記映像データから前記特定位置における映像データまでを前記メモリから検索することを特徴とする付記1記載の映像検索プログラム。
(Appendix 5)
position information of the third search position when the n-th order mesh including the third search position from which the video data after skipping from the search position is acquired does not match the n-th order mesh including the specific position; and the position information of the specific position, the video data is skipped from the third search position, and an n-th mesh including the search position where the skipped video data was acquired, and the n-th mesh including the specific position Repeat skipping until the next mesh matches,
When the n-th order mesh including the search position and the n-th order mesh including the specific position match, the memory is searched for from the video data after skipping to the n-th order mesh to the video data at the specific position. The video search program according to Supplementary Note 1, characterized by:

(付記6)
前記第1の検索位置を含む1次メッシュのメッシュコードと、前記特定位置を含む1次メッシュのメッシュコードとに基づいて、前記第1の検索位置を含む1次メッシュと、前記特定位置を含む1次メッシュとが一致するか否かを判定する
ことを特徴とする付記3記載の映像検索プログラム。
(Appendix 6)
A primary mesh including the first search position and the specific position based on a mesh code of the primary mesh including the first search position and a mesh code of the primary mesh including the specific position. The video search program according to appendix 3, wherein it is determined whether or not the primary mesh matches.

(付記7)
前記第2の検索位置を含む(n-1)次メッシュのメッシュコードと、前記特定位置を含む(n-1)次メッシュのメッシュコードとが一致するか否かを判定する
ことを特徴とする付記4記載の映像検索プログラム。
(Appendix 7)
determining whether or not the mesh code of the (n-1)th order mesh including the second search position matches the mesh code of the (n-1)th order mesh including the specific position. A video search program according to appendix 4.

(付記8)
前記位置情報と前記映像データとを含むファイル形式のデータが所定時間ごとに前記メモリに記憶されることを特徴とする付記1記載の映像検索プログラム。
(Appendix 8)
The image search program according to claim 1, wherein file format data including the position information and the image data is stored in the memory at predetermined time intervals.

(付記9)
前記ファイル形式のデータに含まれる時間情報に基づいて、前記映像データをスキップすることを特徴とする付記8記載の映像検索プログラム。
(Appendix 9)
The video search program according to appendix 8, wherein the video data is skipped based on time information included in the file format data.

(付記10)
位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリを有する映像検索装置における映像検索方法であって、
検索開始位置の位置情報と特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データからスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データからスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
ことを特徴とする映像検索方法。
(Appendix 10)
A video search method in a video search device having a memory in which position information and video data acquired at a position represented by the position information are recorded,
Based on the position information of the search start position and the position information of the specific position, the video data from the search start position to the primary mesh including the specific position is skipped from the video data at the search start position,
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2) skip the image data up to the next mesh from the image data at the acquisition position, and repeat this up to the nth mesh smaller in size than the (n−1)th mesh. ,
Based on the position information at the specific position, the memory is searched for video data after skipping up to the n-th order mesh to the video data at the specific position, and the video data at the specific position is output. video search method.

(付記11)
位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリと、
映像検索部とを備え、
前記映像検索部は、
検索開始位置の位置情報と特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データからスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データからスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
ことを特徴とする映像検索装置。
(Appendix 11)
a memory in which position information and video data acquired at the position represented by the position information are recorded;
and a video search unit,
The video search unit is
Based on the position information of the search start position and the position information of the specific position, the video data from the search start position to the primary mesh including the specific position is skipped from the video data at the search start position,
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2) skip the image data up to the next mesh from the image data at the acquisition position, and repeat this up to the nth mesh smaller in size than the (n−1)th mesh. ,
Based on the position information at the specific position, the memory is searched for video data after skipping up to the n-th order mesh to the video data at the specific position, and the video data at the specific position is output. video search device.

10:通信システム 100(100-1~100-4):映像検索装置
101:カメラ 103:GPS受信部
104:記録部 105:メモリ
106:映像検索部 107:無線部
200(200-1~200-4):車両
300:基地局装置 400:センター
P0:特定位置 P1:検索位置(検索開始位置)
10: Communication system 100 (100-1 to 100-4): Video search device 101: Camera 103: GPS receiver 104: Recording unit 105: Memory 106: Video search unit 107: Wireless unit 200 (200-1 to 200- 4): Vehicle 300: Base station device 400: Center P0: Specific position P1: Search position (search start position)

Claims (4)

位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリを有する映像検索装置のコンピュータで実行される映像検索プログラムであって、
第1時刻に撮影された検索開始位置の位置情報と、前記第1時刻より後の時刻である第2時刻に撮影された特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データから時刻を進めてスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データから時刻を進めてスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから時刻を進めながら前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
処理をコンピュータに実行させることを特徴とする映像検索プログラム。
A video search program executed by a computer of a video search device having a memory in which position information and video data obtained at a position represented by the position information are recorded,
Based on the position information of the search start position photographed at a first time and the position information of the specific position photographed at a second time that is later than the first time , from the search start position to the specific position advance the time from the video data at the search start position and skip the video data up to the first mesh including
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2). Repeat until the next mesh,
Based on the position information at the specific position, the memory is searched for the video data at the specific position while advancing the time from the video data skipped to the n-th order mesh, and the video data at the specific position is output. A video search program characterized by causing a computer to execute processing.
前記検索開始位置の位置情報と前記特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの第1の最短距離を算出し、前記第1の最短距離に応じた時間分の前記映像データを、前記検索開始位置における前記映像データからスキップさせ、
次に、前記取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む(n-1)次メッシュまでの第(n-1)の最短距離を算出し、前記第(n-1)の最短距離に応じた時間分の前記映像データを、前記取得位置における前記映像データからスキップさせ、これをn次メッシュまで繰り返す
ことを特徴とする請求項1記載の映像検索プログラム。
Based on the position information of the search start position and the position information of the specific position, a first shortest distance from the search start position to the primary mesh including the specific position is calculated, and the first shortest distance is calculated skipping the video data for the corresponding time from the video data at the search start position;
Next, based on the position information of the acquisition position and the position information of the specific position, calculate the (n-1)th shortest distance from the acquisition position to the (n-1) order mesh including the specific position. and skipping the image data corresponding to the (n-1)-th shortest distance from the image data at the acquisition position, and repeating this up to the n-th mesh. video search program.
位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリを有する映像検索装置における映像検索方法であって、
第1時刻に撮影された検索開始位置の位置情報と、前記第1時刻より後の時刻である第2時刻に撮影された特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データから時刻を進めてスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データから時刻を進めてスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから時刻を進めながら前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
ことを特徴とする映像検索方法。
A video search method in a video search device having a memory in which position information and video data acquired at a position represented by the position information are recorded,
Based on the position information of the search start position photographed at a first time and the position information of the specific position photographed at a second time that is later than the first time , from the search start position to the specific position advance the time from the video data at the search start position and skip the video data up to the first mesh including
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2). Repeat until the next mesh,
Based on the position information at the specific position, the memory is searched for the video data at the specific position while advancing the time from the video data skipped to the n-th order mesh, and the video data at the specific position is output. A video retrieval method characterized by:
位置情報と前記位置情報により表された位置において取得された映像データとが記録されたメモリと、
映像検索部とを備え、
前記映像検索部は、
第1時刻に撮影された検索開始位置の位置情報と、前記第1時刻より後の時刻である第2時刻に撮影された特定位置の位置情報とに基づいて、前記検索開始位置から前記特定位置を含む1次メッシュまでの映像データを、前記検索開始位置における前記映像データから時刻を進めてスキップさせ、
次に、スキップさせた後の映像データが取得された取得位置の位置情報と前記特定位置の位置情報とに基づいて、前記取得位置から前記特定位置を含む前記1次メッシュより小さいサイズの(n-1)(nはn≧2を満たす整数)次メッシュまでの映像データを、前記取得位置における前記映像データから時刻を進めてスキップさせ、これを(n-1)次メッシュより小さいサイズのn次メッシュまで繰り返し、
前記特定位置における位置情報に基づいて、前記n次メッシュまでスキップさせた後の映像データから時刻を進めながら前記特定位置における映像データまでを前記メモリから検索し、前記特定位置における前記映像データを出力する
ことを特徴とする映像検索装置。
a memory in which position information and video data acquired at the position represented by the position information are recorded;
and a video search unit,
The video search unit is
Based on the position information of the search start position photographed at a first time and the position information of the specific position photographed at a second time that is later than the first time , from the search start position to the specific position advance the time from the video data at the search start position and skip the video data up to the first mesh including
Next, based on the position information of the acquisition position where the skipped video data was acquired and the position information of the specific position, (n -1) (n is an integer that satisfies n≧2). Repeat until the next mesh,
Based on the position information at the specific position, the memory is searched for the video data at the specific position while advancing the time from the video data skipped to the n-th order mesh, and the video data at the specific position is output. A video search device characterized by:
JP2019032904A 2019-02-26 2019-02-26 Video search program, video search method, and video search device Active JP7227475B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019032904A JP7227475B2 (en) 2019-02-26 2019-02-26 Video search program, video search method, and video search device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019032904A JP7227475B2 (en) 2019-02-26 2019-02-26 Video search program, video search method, and video search device

Publications (2)

Publication Number Publication Date
JP2020135835A JP2020135835A (en) 2020-08-31
JP7227475B2 true JP7227475B2 (en) 2023-02-22

Family

ID=72263371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019032904A Active JP7227475B2 (en) 2019-02-26 2019-02-26 Video search program, video search method, and video search device

Country Status (1)

Country Link
JP (1) JP7227475B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007164796A (en) 2006-12-18 2007-06-28 Ntt Docomo Inc Video search method
JP2010160733A (en) 2009-01-09 2010-07-22 Hitachi Kokusai Electric Inc Search result displaying method and monitoring system
JP2013134228A (en) 2011-12-27 2013-07-08 Nomura Research Institute Ltd Navigation system, method, and computer program
JP2014143661A (en) 2012-12-27 2014-08-07 Asahi Research Corp Video recording and reproducing device
WO2017208370A1 (en) 2016-05-31 2017-12-07 富士通株式会社 Road image display program, road image display method, and road management device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007164796A (en) 2006-12-18 2007-06-28 Ntt Docomo Inc Video search method
JP2010160733A (en) 2009-01-09 2010-07-22 Hitachi Kokusai Electric Inc Search result displaying method and monitoring system
JP2013134228A (en) 2011-12-27 2013-07-08 Nomura Research Institute Ltd Navigation system, method, and computer program
JP2014143661A (en) 2012-12-27 2014-08-07 Asahi Research Corp Video recording and reproducing device
WO2017208370A1 (en) 2016-05-31 2017-12-07 富士通株式会社 Road image display program, road image display method, and road management device

Also Published As

Publication number Publication date
JP2020135835A (en) 2020-08-31

Similar Documents

Publication Publication Date Title
CN101903742B (en) Electronic device and navigation method
CN105074493B (en) Drive support technology
US10101165B2 (en) Electronic device and method for planning tour route
EP3338058B1 (en) Location based service tools for video illustration, selection, and synchronization
US20120209518A1 (en) Method of creating map data
US20110178702A1 (en) Optimum travel times
WO2011023306A1 (en) A method of creating map data
de Frutos et al. Using smartphones as a very low-cost tool for road inventories
KR20220132006A (en) navigation system
US20170111586A1 (en) Image processing device and method, and program
CN116502182A (en) Method, device, equipment and medium for constructing twin platform based on mapping data
JP7227475B2 (en) Video search program, video search method, and video search device
CN103913175A (en) Navigation system and interesting-place prompting method
US20200074761A1 (en) On-vehicle device, data collection system, and data collection apparatus
US11816543B2 (en) System and method for using knowledge gathered by a vehicle
JP2012052851A (en) Acceleration data correcting device and navigation system
US20190234753A1 (en) Information processing apparatus and automatic driving track management system
JP2004212232A (en) Scenery displaying dynamic image navigation system
JP7694345B2 (en) Information processing device and information processing method
JP6711785B2 (en) Information processing system, information processing apparatus, and program
JP6486444B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
CN113534201B (en) Satellite positioning test method and system
JP2008292248A (en) Route information generator
Alam et al. MUDVA: A multi-sensory dataset for the vehicular CPS applications
JP6504929B2 (en) INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210831

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221220

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: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230123

R150 Certificate of patent or registration of utility model

Ref document number: 7227475

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150