[go: up one dir, main page]

KR20250022490A - Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof - Google Patents

Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof Download PDF

Info

Publication number
KR20250022490A
KR20250022490A KR1020230103610A KR20230103610A KR20250022490A KR 20250022490 A KR20250022490 A KR 20250022490A KR 1020230103610 A KR1020230103610 A KR 1020230103610A KR 20230103610 A KR20230103610 A KR 20230103610A KR 20250022490 A KR20250022490 A KR 20250022490A
Authority
KR
South Korea
Prior art keywords
search
metadata
filming
manager
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
KR1020230103610A
Other languages
Korean (ko)
Inventor
고대식
Original Assignee
주식회사 토탈시스
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 주식회사 토탈시스 filed Critical 주식회사 토탈시스
Priority to KR1020230103610A priority Critical patent/KR20250022490A/en
Publication of KR20250022490A publication Critical patent/KR20250022490A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7837Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/75Clustering; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
    • G06F16/786Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using motion, e.g. object motion or camera motion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/787Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/62Extraction of image or video features relating to a temporal dimension, e.g. time-based feature extraction; Pattern tracking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Remote Sensing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 특정객체의 조회조건과 공공 촬영매체의 메타데이터를 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성하는 검색 매니저, 상기 인덱스를 이용하여 매칭된 공공 촬영매체의 영상데이터를 수집하는 데이터 수집부 및 상기 데이터 수집부에서 제공하는 데이터를 이용하여 특정객체를 추적하고, 사설 촬영매체를 이용한 특정객체의 추적이 필요하면 사설 촬영매체를 검색하기 위한 요청정보를 생성하는 데이터 매니저를 포함하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템 및 그 방법을 개시한다.The present invention discloses a spatiotemporal-based object search system and method using heterogeneous multi-channel metadata, including a search manager which performs spatiotemporal search by comparing a query condition of a specific object with metadata of public filming media and generates an index matching the search result, a data collection unit which collects image data of public filming media matched by using the index, and a data manager which tracks a specific object by using data provided by the data collection unit and generates request information for searching private filming media when tracking of a specific object using private filming media is required.

Description

이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템 및 그 방법{SPACE-TIME-BASED OBJECT SEARCHING SYSTEM USING META DATA OF HETEROGENEOUS MULTI-CHANNEL AND METHOD THEREOF}{SPACE-TIME-BASED OBJECT SEARCHING SYSTEM USING META DATA OF HETEROGENEOUS MULTI-CHANNEL AND METHOD THEREOF}

본 발명은 이기종 다채널의 영상을 이용한 시공간 기반의 객체 검색 시스템 및 그 방법에 관한 것으로서, 더욱 상세하게는 공공 촬영매체와 사설 촬영매체를 포함하는 이기종 다채널을 연합으로 이용하고, 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 색인과 검색을 제공하여, 특정객체에 매칭되는 영상을 찾아주는 기술에 관한 것이다.The present invention relates to a spatiotemporal-based object search system and method using heterogeneous multi-channel images, and more specifically, to a technology for finding an image matching a specific object by jointly using heterogeneous multi-channels including public and private shooting media and providing spatiotemporal-based indexing and search using metadata of the heterogeneous multi-channels.

공공용 CCTV를 이용한 관제시스템은 교통 및 방범용으로 사용되고 있다. 현재 다수의 교통상황 모니터링용 공공 CCTV는 실시간 영상 및 과거 영상을 조회하여 범죄 해결, 교통량 분석 및 사고 상황 조회 등으로 응용하여 활용되고 있다. 그러나 종래에는 공공 CCTV의 예산 문제로 필요한 모든 영역에 설치될 수 없어 이에 대한 사각지대가 존재한다. 그러므로 종래에는 교통사고나 기타 사건사고 발생시에 사각지대를 해소할 수 있는 방안이 필요한 실정이다.Control systems using public CCTV are used for traffic and crime prevention. Currently, many public CCTVs for traffic monitoring are used for crime solving, traffic volume analysis, and accident situation inquiry by viewing real-time and past images. However, due to budgetary issues with public CCTV, they cannot be installed in all necessary areas, so there are blind spots. Therefore, there is a need for a method to eliminate blind spots in the event of traffic accidents or other incidents.

개인이나 사업자가 설치한 사설 CCTV는 개인이나 사업장에 대한 방범 목적으로만 설치되어 운영되고 있기 때문에, 개인이나 사업자 당사자에게 피해를 입힌 사건사고에 대해서만 활용되고, 타인의 사건사고나 공익적인 목적으로 개인 CCTV 영상데이터를 사용되는 것은 매우 제한적이다. 또한 개인이나 사업장에서 설치한 CCTV는 녹화가 되지않는 상태일 수도 있고, 화질이 불량하여 원하는 객체를 탐지하는 것이 불가능할 때도 수시로 발생한다.Private CCTVs installed by individuals or businesses are installed and operated solely for the purpose of crime prevention for individuals or businesses, so they are only used for incidents that cause damage to individuals or businesses, and the use of personal CCTV video data for incidents of others or for public interest purposes is very limited. In addition, CCTVs installed by individuals or businesses may not be recording, or the quality of the images may be poor, making it impossible to detect a desired object.

차량용 블랙박스 영상은 차량이 교통사고가 발생하였을 때 주로 활용된다. 또한 바디캠, 개인카메라 및 스마트폰 및 드론장착 카메라 등 개인용 촬영매체는 각각의 촬영과 운영 목적에 한정하여 사용되는 것이 일반적이고, 공익적인 목적으로나 사건사고 증거 영상 그리고 실종자 찾기나 반려견 찾기 산업스파이 증거 영상 찾기 등 사회적인 목적으로 활용되기 어렵다.Vehicle black box footage is mainly used when a vehicle is involved in a traffic accident. In addition, personal filming media such as body cams, personal cameras, smartphones, and drone-mounted cameras are generally used only for their respective filming and operational purposes, and are difficult to use for public interest purposes, accident evidence footage, and social purposes such as finding missing persons, finding companion dogs, and finding evidence footage of industrial espionage.

최근에는 선행기술로 기재된 특허문헌 1과 같이 지정된 감시 영역의 영상을 통해 사건 발생 상황을 스스로 파악하고, 사건을 발생시킨 객체를 추적하여 객체의 이동경로와 추적 영상을 용이하게 확보할 수 있는 객체 정보 추출이 가능한 지능형 영상 감시시스템을 제공한다. 그러나 이러한 종래기술은 지정된 감시영역에 대하여 이상징후나 특정객체가 탐지되는 경우 탐지된 객체방향으로 자동으로 카메라를 회전시키고 줌인 등 객체를 자동으로 추적하는 것을 특징으로 하고 있기 때문에 감시영역 밖의 특정객체에 대한 탐지와 추적이 어려운 문제점이 있다.Recently, as in Patent Document 1 described as prior art, an intelligent video surveillance system capable of extracting object information is provided, which can identify the situation of an incident by itself through an image of a designated surveillance area, track an object that caused the incident, and easily secure the movement path and tracking image of the object. However, since this prior art is characterized by automatically rotating the camera in the direction of the detected object and automatically tracking the object, such as zooming in, when an abnormality sign or a specific object is detected in a designated surveillance area, there is a problem that it is difficult to detect and track a specific object outside the surveillance area.

전술한 내용 이외에도 최근에는 선행기술로 기재된 특허문헌 2와 같이 위 발명은 감시영역에 침입자가 발생하는 경우에 자동으로 침입자가 보이도록 침입자를 촬영하고, 지속적으로 침입자를 추적할 수 있는 추적시스템이 개시된다. 이를 위하여 감시영역을 촬영하여 영상정보를 획득하는 복수개의 영상 촬영부와, 상기 영상촬영부로부터 전송된 영상정보를 영상인식 프로그램으로 분석하여 움직이는 객체의 좌표 및 촬영시간이 부가된 객체정보를 생성하는 객체 추출부, 및 상기 객체정보를 통해 각 객체의 이미지를 비교 분석하여 동일한 객체 이미지가 포함된 객체정보를 선정하고, 선정된 객체정보의 좌표 및 촬영시간을 분석하여 객체의 이동경로를 추적하는 객체 추적부를 포함하는 객체의 이동경로를 추적할 수 있는 추적시스템을 제공한다. 특허문헌 2는 감시영역을 확장하기 위하여 복수개의 영상 촬영부(CCTV)를 사용하였고, 객체의 좌표 및 촬영시간이 부가된 객체정보를 생성하는 객체 추출부, 및 상기 객체정보를 통해 각 객체의 이미지를 비교 분석하여 동일한 객체 이미지가 포함된 객체정보를 선정하고, 선정된 객체정보의 좌표 및 촬영시간을 분석하여 객체의 이동경로를 추적하는 기술을 제시하였다.In addition to the above, the above invention, as described in the prior art patent document 2, discloses a tracking system that automatically photographs the intruder so that the intruder is visible when an intruder occurs in the surveillance area and continuously tracks the intruder. To this end, a tracking system capable of tracking the movement path of an object is provided, including a plurality of video shooting units that photograph the surveillance area to obtain video information, an object extraction unit that analyzes the video information transmitted from the video shooting units with an image recognition program to generate object information with the coordinates and shooting time of a moving object added, and an object tracking unit that compares and analyzes images of each object through the object information to select object information including the same object image, and analyzes the coordinates and shooting time of the selected object information to track the movement path of the object. Patent document 2 uses a plurality of video shooting units (CCTV) to expand the surveillance area, and suggests a technology for using an object extraction unit that generates object information with the coordinates and shooting time of the object added, and a technique for comparing and analyzing images of each object through the object information to select object information including the same object image, and analyzing the coordinates and shooting time of the selected object information to track the movement path of the object.

그러나 특허문헌 2는 사각지대를 해소를 위하여 복수개의 CCTV를 제시하고 있는데, 아무리 많은 복수개의 CCTV를 설치하더라도 모든 사각지대 해소는 불가능한 한계가 있고, 많은 CCTV를 설치하는데 소요되는 비용또한 기하급수적으로 증가하는 단점이 있으며, 이동하는 객체를 추적하는 기술에서 특정된 객체의 시간과 장소 데이터를 추출하여 역시 인접 CCTV로 확장해가면서 객체를 추적하는 기술이기 때문에 CCTV로 제한되어 있고, 시공간 기반 메타데이터 검색기술을 사용하지 않기 때문에 신속하고 정확하게 객체를 추적하기 어려운 문제점이 있다.However, Patent Document 2 suggests multiple CCTVs to resolve blind spots, but no matter how many CCTVs are installed, it is impossible to resolve all blind spots, and the cost required to install many CCTVs increases exponentially, and since it is a technology that extracts time and location data of a specific object in a technology for tracking a moving object and tracks the object while expanding it to adjacent CCTVs, it is limited to CCTV, and since it does not use spatiotemporal metadata search technology, there is a problem that it is difficult to track objects quickly and accurately.

한국등록특허 제10-1880504호Korean Patent Registration No. 10-1880504 한국등록특허 제10-2152318호Korean Patent Registration No. 10-2152318

상기 문제점을 해결하기 위하여 본 발명은 공공 촬영매체와 사설 촬영매체를 포함하는 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 색인과 검색을 제공한다.In order to solve the above problems, the present invention provides spatiotemporal based indexing and search using heterogeneous multi-channel metadata including public and private filming media.

상기의 해결하고자 하는 과제를 위한 본 발명의 실시예에 따른 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템은, 공공 촬영매체(200)와 사설 촬영매체(300)를 포함하는 이기종 다채널의 메타데이터를 수집하는 데이터 수집부(150); 특정객체의 영상을 요청하는 요청자 단말기(400)로부터 특정객체의 조회조건을 수신하면 메타데이터와 특정객체의 조회조건을 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성하는 검색 매니저(110) 및 상기 데이터 수집부를 통하여 인덱스에 대응하는 영상데이터를 수신하고, 영상데이터를 분석하여 특정객체를 탐지하며, 이동성이 있는 특정객체로 탐지되면 특정객체가 탐지된 시간과 좌표를 포함하는 추적요청정보를 생성하고, 추적요청정보를 검색 매니저에게 제공하는 데이터 매니저(190)를 포함하여, 상기 공공 촬영매체와 사설 촬영매체를 포함하는 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 검색을 제공하는 것을 특징으로 한다.According to an embodiment of the present invention for solving the above-described problem, a spatiotemporal based object search system using heterogeneous multi-channel metadata includes a data collection unit (150) that collects heterogeneous multi-channel metadata including public filming media (200) and private filming media (300); a search manager (110) that, when receiving a search condition for a specific object from a requester terminal (400) requesting an image of a specific object, performs a spatiotemporal search by comparing the metadata with the search condition for the specific object and generates an index matching the search result; and a data manager (190) that receives image data corresponding to the index through the data collection unit, analyzes the image data to detect a specific object, and, when a specific object with mobility is detected, generates tracking request information including the time and coordinates at which the specific object was detected, and provides the tracking request information to the search manager, and is characterized in that it provides a spatiotemporal based search using heterogeneous multi-channel metadata including the public filming media and private filming media.

상기 검색 매니저는 지도이미지에서 그리드 기반으로 셀을 구분하고, 각 셀마다 셀번호를 설정하며, 각각의 촬영매체가 위치하는 위치정보 및 촬영매체의 고유적인 식별정보를 셀번호로 매칭시켜 메타데이터를 색인화하고, 이동성이 있는 촬영매체를 고려하여 촬영시간별로 촬영매체의 위치정보를 메타데이터의 KV값으로 설정하는 것을 특징으로 할 수 있다.The above search manager may be characterized by dividing cells in a grid-based manner in a map image, setting a cell number for each cell, matching location information of each shooting medium and unique identification information of the shooting medium with the cell number to index metadata, and setting location information of the shooting medium as a KV value of the metadata by shooting time in consideration of moving shooting medium.

상기 데이터 매니저는 제공자 단말기(500)의 위치정보를 이용하여 촬영매체에서 촬영한 영상의 공간좌표를 추정하고, 공간좌표에 대응하는 촬영매체의 위치정보를 획득하는 것을 특징으로 할 수 있다.The above data manager may be characterized by estimating the spatial coordinates of an image captured by a photographing medium using the location information of the provider terminal (500) and obtaining the location information of the photographing medium corresponding to the spatial coordinates.

본 발명의 실시예에 따른 검색 매니저, 데이터 수집부 및 데이터 매니저를 포함하는 객체 검색 시스템을 이용하여 특정객체를 검색하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 방법은, 상기 검색 매니저가 특정객체의 조회조건과 공공 촬영매체의 메타데이터를 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성하는 단계; 상기 데이터 수집부가 인덱스를 이용하여 매칭된 공공 촬영매체의 영상데이터를 수집하는 단계 및 상기 데이터 매니저가 수집된 영상데이터를 이용하여 특정객체를 추적하고, 사설 촬영매체를 이용한 특정객체의 추적이 필요하면 사설 촬영매체를 검색하기 위한 추적요청정보를 생성하는 단계를 포함하고, 상기 검색 매니저는 사설 촬영매체의 메타데이터와 추적요청정보를 비교하여 매칭이 되는 사설 촬영매체를 분류하여 인덱스를 업데이트하며, 필요시 사설 촬영매체를 포함하여 이기종 다채널을 이용하는 것을 특징으로 한다.According to an embodiment of the present invention, a spatiotemporal based object search method using heterogeneous multi-channel metadata for searching a specific object using an object search system including a search manager, a data collection unit, and a data manager comprises the steps of: the search manager performing a spatiotemporal search by comparing a query condition of a specific object with metadata of a public photographing medium, and generating an index matching the search result; the step of the data collection unit collecting image data of the matched public photographing medium using the index; and the step of the data manager tracking the specific object using the collected image data, and generating tracking request information for searching the private photographing medium if tracking of the specific object using a private photographing medium is necessary; and the search manager classifies the matching private photographing medium by comparing the metadata of the private photographing medium with the tracking request information, and updates the index, and is characterized in that heterogeneous multi-channels including the private photographing medium are used if necessary.

상기 데이터 매니저는 사설 촬영매체의 영상데이터를 처리하여 개인정보를 비식별화하여 처리된 비식별화영상을 생성하고, 리워드 매니저(120)에게 비식별화영상을 제공하며, 상기 리워드 매니저는 특정객체의 조회를 요청한 요청자 단말기(400)에게 비식별화영상을 제공하고, 요청자 단말기로부터 비식별화영상을 수락하면 비식별화영상을 제공하는 제공자 단말기(500)에게 영상제공의 보상을 의미하는 리워드정보를 전송하며, 비식별화영상의 원본영상을 요청자 단말기에게 제공하는 것을 특징으로 할 수 있다.The above data manager processes image data of a private recording medium to de-identify personal information, generates a processed de-identified image, and provides the de-identified image to a reward manager (120). The reward manager provides the de-identified image to a requester terminal (400) that has requested a search for a specific object, and if the de-identified image is accepted from the requester terminal, transmits reward information indicating a reward for providing the image to a provider terminal (500) that provides the de-identified image, and provides the original image of the de-identified image to the requester terminal.

본 발명은 공공 촬영매체와 사설 촬영매체를 포함하는 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 색인과 검색을 제공함으로써, 단일 촬영매체에서 발생하는 사각지대를 최소화하고, 교통사고나 각종 증거영상을 신속 정확하게 찾아낼 수 있다.The present invention provides a spatiotemporal index and search using heterogeneous multi-channel metadata including public and private filming media, thereby minimizing blind spots occurring in a single filming medium and enabling quick and accurate search of traffic accidents and various types of evidence video.

도 1은 본 발명의 실시예에 따른 객체 검색 시스템을 도시한 블록도이다.
도 2는 도 1의 객체 추적 서버를 상세하게 도시한 블록도이다.
도 3은 기능별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이다.
도 4는 모듈별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이다.
도 5는 목격자 서비스별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이다.
도 6은 데이터 제공자로부터 메타데이터를 수집하기 위한 절차를 도시한 예이다.
도 7은 메타데이터의 형식을 도시한 예이다.
도 8은 데이터 요청자의 조회조건을 처리하는 절차를 도시한 흐름도이다.
도 9는 디지털 목격자 찾기 플랫폼의 기능을 도시한 예이다.
도 10은 영상제공자가 직접 영상을 업로드하여 처리하는 절차를 도시한 예이다.
도 11은 특정시점별 특정객체를 추적하는 원리를 도시한 예이다.
도 12는 궤적별 특정객체를 추적하는 원리를 도시한 예이다.
도 13은 검출된 객체의 위치를 추정하는 방법을 도시한 예이다.
도 14는 종래의 스모킹건 서비스를 도시한 예이다.
도 15는 종래의 재난안전문자서비스를 도시한 예이다.
FIG. 1 is a block diagram illustrating an object search system according to an embodiment of the present invention.
Figure 2 is a block diagram illustrating in detail the object tracking server of Figure 1.
Figure 3 is a block diagram illustrating the object tracking server of Figure 2 in more detail by function.
Figure 4 is a block diagram illustrating the object tracking server of Figure 2 in more detail, module by module.
FIG. 5 is a block diagram illustrating the object tracking server of FIG. 2 in more detail for each witness service.
Figure 6 is an example illustrating a procedure for collecting metadata from a data provider.
Figure 7 is an example showing the format of metadata.
Figure 8 is a flow chart illustrating the procedure for processing the query conditions of a data requester.
Figure 9 is an example illustrating the functions of a digital witness finding platform.
Figure 10 is an example illustrating a procedure in which a video provider directly uploads and processes a video.
Figure 11 is an example illustrating the principle of tracking a specific object at a specific point in time.
Figure 12 is an example illustrating the principle of tracking a specific object by trajectory.
Figure 13 is an example illustrating a method for estimating the location of a detected object.
Figure 14 is an example illustrating a conventional smoking gun service.
Figure 15 is an example illustrating a conventional disaster safety text message service.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings and the contents described in the attached drawings, but the present invention is not limited or restricted by the embodiments.

도 1은 본 발명의 실시예에 따른 객체 검색 시스템을 도시한 블록도로서, 객체 검색 시스템(10)은 특정객체를 검색할 뿐만 아니라 특정객체에 대한 탐지와 추적의 기능도 포함할 수 있으므로, 이기종 다채널 CCTV 기반의 객체탐지 시스템으로 명명할 수 있다.FIG. 1 is a block diagram illustrating an object search system according to an embodiment of the present invention. The object search system (10) may not only search for a specific object, but may also include functions of detection and tracking of the specific object, and therefore may be named an object detection system based on heterogeneous multi-channel CCTV.

객체 검색 시스템(10)은 객체 추적 서버(100), 공공 촬영매체(200), 사설 촬영매체(300), 요청자 단말기(400) 및 제공자 단말기(500)를 포함한다. 객체 추적 서버(100)는 공공 촬영매체(200)와 사설 촬영매체(300)로부터 획득된 영상을 분석하여 객체를 추적하는 서비스를 제공하는 서버이다.The object search system (10) includes an object tracking server (100), a public filming medium (200), a private filming medium (300), a requester terminal (400), and a provider terminal (500). The object tracking server (100) is a server that provides a service for tracking objects by analyzing images acquired from the public filming medium (200) and the private filming medium (300).

공공 촬영매체(200)는 도, 시, 군 등 국가에서 운영하는 촬영매체이고, 사설 촬영매체(400)는 개인이나 사설 기업에서 운영하는 촬영매체이다. 공공 촬영매체(200) 또는 사설 촬영매체는 사용 목적에 대응하여 이동성이 있는 촬영매체일 수 있고, 고정된 촬영매체일 수 있다.Public filming media (200) are filming media operated by the state, such as provinces, cities, and counties, and private filming media (400) are filming media operated by individuals or private companies. Public filming media (200) or private filming media may be mobile filming media or fixed filming media depending on the purpose of use.

대표적으로 고정된 촬영매체는 CCTV이며 CCTV 설치위치가 고정되어 있고 Open API로 데이터를 수집할 수 있기 때문에 메타데이터 및 영상데이터 수집이 용이하지만 설치위치가 제한적이기 때문에 사각지대가 많이 발생하게 된다. 또한 대표적으로 이동성이 있는 촬영매체는 블랙박스, 바디캡, 스마트폰 및 드론인데, 이동성이 있는 촬영매체는 장소데이터가 계속 변경되기 때문에 촬영매체의 위치 메타데이터 수집이 어렵다.A typical fixed filming medium is CCTV. Since the CCTV installation location is fixed and data can be collected through Open API, it is easy to collect metadata and image data. However, since the installation location is limited, there are many blind spots. In addition, representative mobile filming media include black boxes, body caps, smartphones, and drones. However, since the location data of mobile filming media continuously changes, it is difficult to collect location metadata of filming media.

영상 요청을 위한 요청자 단말기(400)는 교통사고나 사건사고 증거용으로 필요한 특정객체를 요청하기 위한 단말기이고, 본 발명기술을 이용한 서비스 APP에서 원하는 영상에 대한 조건 즉 시간, 장소, 특정객체, 활용도 등을 입력할 수 있으며, 대표적으로 스마트폰, 데스크톱, 테블릿 및 랩탑이다.The requester terminal (400) for requesting a video is a terminal for requesting a specific object required for evidence of a traffic accident or an incident, and conditions for the desired video, such as time, location, specific object, and utilization, can be input in the service APP using the technology of the present invention, and representative devices include a smartphone, desktop, tablet, and laptop.

본 발명은 전술한 바와 같이 촬영매체나 단말기의 기능이나 종류를 기재하였으나, 이외에도 통신 기능이 구비된 기기일 수 있고, 이에 한정하지 않는다.As described above, the present invention has described the functions and types of photographing media and terminals, but it may also be a device equipped with communication functions, and is not limited thereto.

객체 추적 서버(100)는 공공 촬영매체(200)와 사설 촬영매체(300)를 포함하는 이기종 다채널을 연합으로 이용하고, 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 색인과 검색을 제공함으로써, 객체 검색 서버로 명명할 수 있다.The object tracking server (100) can be named as an object search server by jointly utilizing heterogeneous multi-channels including public filming media (200) and private filming media (300) and providing spatiotemporal indexing and search using metadata of heterogeneous multi-channels.

도 2는 도 1의 객체 추적 서버를 상세하게 도시한 블록도로서, 객체 추적 서버(100)는 디지털 목격자 서비스 서버로 명명할 수 있다. 디지털 목격자 서비스 서버는 메타데이터 및 제공영상 수집, 시공간기반 색인 및 저장, 그리고 영상제공 요청자 조회조건 기반 시공간검색, 검색결과인 영상보유 후보장자에게 영상제공 동의요청, 제공된 영상에 대한 딥러닝 기반의 요청된 특정객체 확인, 거래조건 조정 및 매칭, 리워드 처리 등 핵심기능을 수행하는 서버이다.FIG. 2 is a block diagram illustrating the object tracking server of FIG. 1 in detail, and the object tracking server (100) may be referred to as a digital witness service server. The digital witness service server is a server that performs core functions such as metadata and provided video collection, spatiotemporal indexing and storage, spatiotemporal search based on video provision requester query conditions, requesting video provision consent from a video possession candidate as a search result, deep learning-based confirmation of requested specific objects for the provided video, transaction condition adjustment and matching, and reward processing.

서버(100)는 검색 매니저(110), 데이터 수집부(150) 및 데이터 매니저를 포함한다. 검색 매니저(110)는 특정객체의 조회조건과 공공 촬영매체(200)의 메타데이터를 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성한다.The server (100) includes a search manager (110), a data collection unit (150), and a data manager. The search manager (110) performs a spatiotemporal search by comparing the search conditions of a specific object with metadata of a public photographic medium (200), and generates an index that matches the search results.

메타데이터는 특정객체 등 정보를 효율적으로 찾아내기 위해 일정한 규칙이 적용된 속성을 가진 데이터를 의미한다. 또한 메타데이터는 데이터를 표현하기 위한 목적과 데이터를 빨리 찾기 위한 목적으로 활용되는 데이터를 의미한다. 또한 메타데이터는 데이터를 빨리 찾기 위해 컴퓨터에서 정보의 인덱스(index) 구실을 한다. 메타데이터는 대표적으로 촬영매체가 위치하는 장소나 촬영시간에 관한 정보를 포함하고, 특정매체에 관한 정보도 함께 포함할 수 있다.Metadata refers to data with properties that are applied with certain rules to efficiently find information such as specific objects. Metadata also refers to data that is used for the purpose of expressing data and for the purpose of quickly finding data. Metadata also acts as an index of information on a computer to quickly find data. Metadata typically includes information about the location or shooting time of the shooting medium, and can also include information about specific media.

특정객체의 조회조건은 메타데이터의 속성과 관련된 조건을 포함할 수 있고, 요청자 단말기(400)에 의해 생성된 조건일 수 있다. 시공간 검색은 촬영시간과 장소에 관한 검색을 의미하고, 특정객체의 조회조건이나 메타데이터와 관련된 검색을 의미한다.The search conditions for a specific object may include conditions related to properties of metadata, and may be conditions generated by the requester terminal (400). Spatiotemporal search means a search related to shooting time and location, and means a search related to search conditions or metadata of a specific object.

데이터 수집부(150)는 인덱스를 이용하여 매칭된 공공 촬영매체(200)의 영상데이터를 수집한다. 데이터 매니저(190)는 데이터 수집부(150)에서 제공하는 데이터를 이용하여 특정객체를 추적하고, 사설 촬영매체(300)를 이용한 특정객체의 추적이 필요하면 사설 촬영매체(300)를 검색하기 위한 요청정보를 생성한다.The data collection unit (150) collects image data of a matched public filming medium (200) using an index. The data manager (190) tracks a specific object using the data provided by the data collection unit (150), and if tracking of a specific object using a private filming medium (300) is required, it generates request information for searching the private filming medium (300).

예를 들어 데이터 매니저(190)는 공공 촬영매체(200)를 통하여 특정객체를 감지하거나 추적하기 어려운 상황이 발생하면 사설 촬영매체(300)를 이용한 특정객체의 추적을 수행하고, 이러한 수행을 달성하기 위하여 요청정보를 생성한다.For example, when a situation arises where it is difficult to detect or track a specific object through a public filming medium (200), the data manager (190) performs tracking of the specific object using a private filming medium (300) and generates request information to achieve this performance.

검색 매니저(110)는 사설 촬영매체의 메타데이터와 요청정보를 비교하여 매칭이 되는 사설 촬영매체(300)를 분류하고, 인덱스를 업데이트하여 공공 촬영매체(200)와 사설 촬영매체(300)를 포함하는 이기종 다채널을 이용함으로써, 종래의 공공 촬영매체(200)에 의한 사각지대의 문제를 해결할 수 있다.The search manager (110) compares the metadata of the private filming medium with the request information, classifies the private filming medium (300) that matches, and updates the index to use heterogeneous multi-channels including the public filming medium (200) and the private filming medium (300), thereby solving the problem of blind spots caused by the conventional public filming medium (200).

서버(100)는 리워드 매니저(120), 데이터베이스(130) 및 매체 컨트롤러(140)를 더 포함할 수 있다. 리워드 매니저(120)는 특정객체의 조회를 요청한 요청자 단말기(400)에게 비식별화영상을 제공할 수 있고, 요청자 단말기(400)로부터 비식별화영상을 수락하면 비식별화영상을 제공하는 제공자 단말기(500)에게 영상제공의 보상을 의미하는 리워드정보를 전송할 수 있으며, 비식별화영상의 원본영상을 요청자 단말기(400)에게 제공할 수 있다.The server (100) may further include a reward manager (120), a database (130), and a media controller (140). The reward manager (120) may provide a de-identified image to a requester terminal (400) that has requested a search for a specific object, and when the de-identified image is accepted from the requester terminal (400), reward information indicating a reward for providing the image may be transmitted to a provider terminal (500) that provides the de-identified image, and the original image of the de-identified image may be provided to the requester terminal (400).

비식별화영상은 개인정보와 관련된 객체를 비식별화 처리하여 적용된 영상을 의미한다. 원본영상은 비식별화 처리가 미적용된 원본의 영상을 의미한다. 리워드정보는 영상제공의 보상을 의미하고, 포인트나 현금 또는 할인 등 다양한 형태로 보상에 관한 정보를 포함할 수 있다.Anonymized images refer to images that have been processed to de-identify objects related to personal information. Original images refer to original images that have not been processed to de-identify. Reward information refers to compensation for providing images, and may include information about compensation in various forms such as points, cash, or discounts.

리워드 매니저(120)는 비식별영상을 요청자 단말기(400)에게 제공하기 전에 제공자 단말기(500)에게 원본 영상을 제공할 수 있고, 제공자 단말기(500)로부터 영상제공의 수락을 의미하는 수락정보를 수신하면 요청자 단말기(400)에게 비식별영상을 제공할 수 있다.The reward manager (120) can provide the original image to the provider terminal (500) before providing the de-identified image to the requester terminal (400), and can provide the de-identified image to the requester terminal (400) when receiving acceptance information indicating acceptance of the image provision from the provider terminal (500).

제공자는 영상에 특정객체에 관련된 정보를 포함하고 있어도 타인에게 공개하기 어려운 개인정보가 영상에 노출될 수 있고, 이러한 개인정보를 비식별화여 처리해도 요청자 등 타인에게 공개하기 어려운 상황이 발생할 수 있으므로, 제공자의 프라이버시를 위해서라도 해당 영상을 폐기할 필요가 있다. 이에 따라 리워드 매니저(120)는 제공자 단말기로(500)부터 영상의 제공을 거절하는 거절정보를 수신하면 해당 영상을 폐기할 수 있다.Even if the provider includes information related to a specific object in the video, personal information that is difficult to disclose to others may be exposed in the video, and even if such personal information is anonymized, there may be situations where it is difficult to disclose it to others, such as the requester. Therefore, it is necessary to discard the video for the sake of the provider's privacy. Accordingly, if the reward manager (120) receives rejection information from the provider terminal (500) rejecting the provision of the video, the reward manager (120) can discard the video.

검색 매니저(110)는 데이터 수집부(150)를 통하여 이동성이 있는 촬영매체 등 동적 촬영매체의 메타데이터를 실시간으로 수신하여 조회조건이나 요청정보에 대응하는 시간과 장소에 해당하는 영상데이터만을 수집할 수 있다.The search manager (110) can receive metadata of dynamic shooting media, such as mobile shooting media, in real time through the data collection unit (150) and collect only the image data corresponding to the time and place corresponding to the search conditions or request information.

데이터 수집부(150)는 동적 촬영매체로부터 이동 장소별 메타데이터를 실시간으로 수신하여 데이터베이스에 저장할 수 있다. 데이터 매니저(190)는 조회조건이나 요청정보에 대응하여 매칭되는 메타데이터가 존재하면, 데이터 수집부(150)를 통하여 매칭된 메타데이터에 대응하는 영상데이터를 수신하여 분석할 수 있다.The data collection unit (150) can receive metadata for each moving location in real time from a dynamic shooting medium and store it in a database. If there is metadata matching the query condition or request information, the data manager (190) can receive and analyze image data corresponding to the matched metadata through the data collection unit (150).

도 3은 기능별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이고, 도 4는 모듈별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이며, 도 5는 목격자 서비스별로 도 2의 객체 추적 서버를 더욱 상세하게 도시한 블록도이다. 객체 추적 서버는 다채널의 영상을 수집하고 분석하기 위하여 가상 채널의 영역을 제공할 수 있다.FIG. 3 is a block diagram illustrating the object tracking server of FIG. 2 in more detail by function, FIG. 4 is a block diagram illustrating the object tracking server of FIG. 2 in more detail by module, and FIG. 5 is a block diagram illustrating the object tracking server of FIG. 2 in more detail by witness service. The object tracking server can provide a virtual channel area to collect and analyze multi-channel images.

매체 컨트롤러(140)는 가상 CCTV 컨트롤러로 명명할 수 있다. 매체 컨트롤러(140)는 촬영매체의 데이터를 요청하기 위한 컨트롤러이다. 매체 컨트롤러(140)는 모든 이기종 다채널 촬영매체들로부터 메타데이터와 영상데이터를 데이터를 송수신하기 위한 컨트롤러로 활용될 수 있다.The media controller (140) may be named a virtual CCTV controller. The media controller (140) is a controller for requesting data from a shooting medium. The media controller (140) may be utilized as a controller for transmitting and receiving metadata and image data from all heterogeneous multi-channel shooting media.

매체 컨트롤러(140)는 메타데이터의 요청 및 관리를 수행할 수 있고, 수많은 CCTV와 영상제공기기들을 하나의 CCTV처럼 제어하는 역할을 수행할 수 있으며, CCTV들과 시스템 사이의 인터페이스 역할을 수행할 수 있다.The media controller (140) can perform requests and management of metadata, can control numerous CCTVs and video providing devices as a single CCTV, and can act as an interface between CCTVs and the system.

매체 컨트롤러(140)는 사설 및 공공CCTV 등의 고정형CCTV와, 차량용블랙박스, 바디캠 및 스마트폰, 드론장착 카메라 등의 이동형 CCTV, 사용자 요청에 맞는 CCTV를 찾아가는 서비스를 제공할 수 있다.The media controller (140) can provide a service of finding fixed CCTVs such as private and public CCTVs, mobile CCTVs such as vehicle black boxes, body cams, smartphones, and drone-mounted cameras, and CCTVs that meet user requests.

데이터 수집부(150)는 가상CCTV 데이터수집부로 명명할 수 있다. 데이터 수집부(150)는 매체 컨트롤러(140)와 일체으로 제작될 수 있고, 요청자 단말기(400) 또는 제공자 단말기(500)와 연동하여 촬영매체의 데이터를 송수신할 수 있다.The data collection unit (150) may be named a virtual CCTV data collection unit. The data collection unit (150) may be manufactured integrally with the media controller (140) and may transmit and receive data of a photographing medium in conjunction with a requester terminal (400) or a provider terminal (500).

예를 들어 사설 촬영매체(300)는 스스로 메타데이터를 생성하기 어려울 수 있으므로, 제공자 단말기(500)에 설치된 애플리케이션을 활용하여 메타데이터를 생성할 수 있다. 제공자 단말기(500)는 사설 촬영매체(300)의 메타데이터를 생성하여 데이터 수집부(150)에게 실시간으로 전송할 수 있다. 애플리케이션은 웹이나 모바일 환경의 애플리케이션이다.For example, since it may be difficult for a private filming medium (300) to generate metadata on its own, metadata can be generated by utilizing an application installed on a provider terminal (500). The provider terminal (500) can generate metadata of the private filming medium (300) and transmit it to the data collection unit (150) in real time. The application is an application for a web or mobile environment.

다른 예를 들어 사설 촬영매체(300)를 보유하고 있는 사용자는 스스로 메타데이터를 입력하는 것이 어려울 수 있으므로, 제공자 단말기(500)에 설치된 APP 등 애플리케이션을 활용하여 제공자 단말기의 GPS 메타데이터를 자동으로 수집하는 것이 가능하다. 공공CCTV는 Open API를 통하여 메타데이터가 공개되어 있으므로 본 발명의 가상CCTV데이터 수집부에서 수신받을 수 있고, 사설CCTV는 위치가 고정이므로 CCTV운영자 즉 영상제공자가 본 발명에서 제공하는 APP이나 웹을 이용하여 가입시에 사설CCCTV의 감지영역사진 한 장을 제공하면 APP으로부터 자동수집된 사설CCTV위치가 동일한 조건의 스마트폰 위치 GPS값과 감지영역 사진을 Map과 매핑하는 방법을 이용하여 카메라영상의 중앙지점에 대한 좌표를 객체위치 메타데이터로 색인하여 저장한다.For example, since it may be difficult for a user who has a private filming medium (300) to input metadata by himself/herself, it is possible to automatically collect GPS metadata of the provider terminal by utilizing an application such as an APP installed on the provider terminal (500). Since metadata of public CCTV is disclosed through Open API, it can be received by the virtual CCTV data collection unit of the present invention, and since the location of private CCTV is fixed, if a CCTV operator, i.e., an image provider, provides one detection area photo of the private CCTV at the time of subscription using the APP or web provided by the present invention, the private CCTV location automatically collected from the APP is stored by indexing the coordinates for the center point of the camera image as object location metadata by utilizing a method of mapping the GPS value of the smartphone location and the detection area photo under the same conditions to a map.

데이터 수집부(150)는 이기종 다채널 CCTV로부터 데이터를 수집할 수 있다. 데이터 수집부(150)는 CCTV들로부터 필요한 데이터를 수집과 관련된 업무를 수행할 수 있고, 공공 CCTV 등 공공 촬영매체(200)는 Open API를 이용하여 메타데이터 및 영상데이터 수집할 수 있고, 사설 CCTV 등 사설 촬영매체(300)로부터 사용자 애플리케이션을 이용한 메타데이터 및 영상데이터를 수집할 수 있다.The data collection unit (150) can collect data from heterogeneous multi-channel CCTVs. The data collection unit (150) can perform tasks related to collecting necessary data from CCTVs, and can collect metadata and image data from public filming media (200) such as public CCTVs using Open API, and can collect metadata and image data from private filming media (300) such as private CCTVs using user applications.

사용자 애플리케이션은 사설 CCTV를 사용하는 사용자(제공자)가 이용하는 Application이고 서버(100)로부터 요청을 수신하거나, 자신의 메타데이터 및 영상 데이터를 서버(100)로 전송하는 역할을 수행할 수 있다. 사용자 애플리케이션은 웹이나 모바일 애플리케이션으로서 차량이나 사람 등 사용자의 궤적을 추적하고 이를 전송하는 역할을 수행할 수 있다.The user application is an application used by a user (provider) using private CCTV and can receive requests from the server (100) or transmit its own metadata and image data to the server (100). The user application can be a web or mobile application and can perform the role of tracking the trajectory of a user, such as a vehicle or person, and transmitting it.

데이터 매니저(190)는 수집한 메타데이터의 색인과 저장 및 겁색을 지원하며 이후 사용자 요청 조회조건으로 제공된 영상 및 동영상을 수집하고 저장하는 데이터 관리업무를 수행할 수 있다. 데이터 매니저(190)는 RDMS를 사용하지만 도 1에 제시된 분산Key-Value 저장소는 확장성을 고려하여 분산 Redis와 같은 NoSQL DBMS 구조로 설계되었고, User ID등 사용자 정보, 촬영장소와 시간과 같은 CCTV메타데이터, 블랙박스 메타데이터 및 객체궤적데이터의 메타 데이터를 데이터베이스(130)에 저장할 수 있다. 한편, 실제로 사용자가 요구하는 제공되는 동영상 및 이미지는 객체 저장소 같은 확장 가능한 저비용 대용량 파일 시스템에 저장할 수 있다.The data manager (190) supports indexing, storage, and retrieval of collected metadata, and can perform data management tasks of collecting and storing images and videos provided as user-requested search conditions thereafter. The data manager (190) uses RDMS, but the distributed Key-Value storage presented in Fig. 1 is designed with a NoSQL DBMS structure such as distributed Redis in consideration of scalability, and can store user information such as User ID, CCTV metadata such as filming location and time, black box metadata, and metadata of object trajectory data in the database (130). Meanwhile, the provided videos and images that the user actually requests can be stored in an scalable, low-cost, large-capacity file system such as an object storage.

데이터베이스(130)는 기능적으로 분류될 수 있다. 데이터베이스(130)는 동영상 및 영상데이터를 효과적으로 분산 저장하는 CCTV 데이터스토리지 Manager를 포함할 수 있다. 또한 데이터베이스(130)는 영상의 메타데이터와 인덱스 등을 분산 Key-Value로 저장할 수 있다.The database (130) can be functionally classified. The database (130) can include a CCTV data storage manager that effectively distributes and stores video and image data. In addition, the database (130) can store video metadata and indexes as distributed key-values.

영상데이터가 아닌 요청된 영상보유 촬영매체를 찾는데 이용되는 메타데이터 는 이기종, 다채널 CCTV의 시공간기반으로 색인하여 색인하고 저장하는 것이 시공간기반 신속정확한 검색에 유리하기 글로벌 서비스까지 런칭되는 상황의 확장성을 지원할 수 있도록 분산 K-V저장소를 이용한다.Metadata used to find requested video holding media, not video data, is indexed and stored based on the spatiotemporal basis of heterogeneous, multi-channel CCTV, which is advantageous for spatiotemporal, rapid and accurate search. In order to support scalability in situations where global services are launched, a distributed K-V storage is used.

수집된 메타데이터를 처리하는 기술이 중요한데 본 발명에서는 메타데이터가 위치를 포함하고 있으므로 2차원 공간에 대하여 그리드셀로 나누고 각셀에 번호를 부여하고 각셀에 포함되어 있는 이기종 다채널 CCTV들을 찾아서 각 CCTV ID별로 자신이 속해있는 셀번호를 붙여서 색인하였고, 확장성과 신속정확한 시공간기반 검색을 위한 KV(Key-Value)값은 CCTV ID와 시간을 Key로 하고 각시간별로 각 CCTV ID별로 그 CCTV의 좌표 및 상태 등과 같은 메타데이터들을 Value로 하여 저장하도록 하였다.The technology for processing collected metadata is important. In the present invention, since metadata includes location, a two-dimensional space is divided into grid cells, each cell is numbered, heterogeneous multi-channel CCTVs included in each cell are found, and each CCTV ID is indexed by attaching the cell number it belongs to, and the KV (Key-Value) value for scalability and fast and accurate spatiotemporal search is stored as the CCTV ID and time as the Key, and metadata such as the coordinates and status of the CCTV are stored as the Value for each CCTV ID at each time.

본 발명의 특정객체영상을 찾는 단계는 임의의 특정영상찾기 요청자가 시간, 장소, 특정객체와 같은 영상찾기 조건을 제시하면 본 발명 시스템의 시공간 기반 검색 매니저(110)는 시간과 위치 조회조건을 입력하면 KNN(K-Nearest-Neighbors) 알고리즘을 이용하여 조회조건과 가장 가까운 곳에 위치했다고 판단되는 K들 즉 이기종 CCTV ID들을 찾아낼 수 있고, 영상거래 모듈에서는 가장 가까운 값으로 나타난 CCTV ID순서대로 영상제공 요청을 수행하고 영상제공에 동의하면 가입시에 설치한 앱이나 웹을 이용하여 요구된 영상을 업로드 할 수 있다. Yolov8을 사용하는 AI기반 객체인식 매니저는 이렇게 업로드된 영상에서 사용자가 요청한 특정객체를 자동으로 분류하는 역할을 수행하는 것이다. 본 발명에서는 영상찾기의 신뢰성을 높이기 위하여 상기한 AI기반 특정객체 자동찾기 이외에도 관리자가 육안으로 특정객체를 최종확인하는 절차를 지원하도록 하였다.In the step of searching for a specific object image of the present invention, when a specific image search requester presents image search conditions such as time, location, and specific object, the spatiotemporal based search manager (110) of the system of the present invention can find Ks, that is, heterogeneous CCTV IDs, that are determined to be located closest to the search conditions by using the KNN (K-Nearest-Neighbors) algorithm when a time and location search condition is input, and the image transaction module performs an image provision request in the order of the CCTV IDs that appear as the closest values, and if the image provision is agreed upon, the requested image can be uploaded using the app or web installed at the time of subscription. The AI-based object recognition manager using Yolov8 automatically classifies the specific object requested by the user from the uploaded image. In order to increase the reliability of image search, the present invention supports a procedure for the manager to finally confirm the specific object with the naked eye in addition to the above-mentioned AI-based automatic search for specific objects.

검색 매니저(110)는 동영상 및 영상의 인덱스처리기 그리고 사용자 조회요청을에 따라 요청된 시간과 장소에 부합하는 CCTV영상을 찾아가는 가상 CCTV 검색을 제공할 수 있다. 리워드 매니저(120)는 영상 제공자에 대한 리워드 및 요청자와 제공자 간 중개매칭 서비스를 제공한다.The search manager (110) can provide a virtual CCTV search that searches for CCTV footage that matches the requested time and location based on the video and video index processor and the user search request. The reward manager (120) provides rewards to video providers and a matchmaking service between requesters and providers.

검색 매니저(110)는 사용자의 조회 요청에 따라 사용자가 원하는 시공간기반 메타데이터 검색을 통한 위치 및 방향 정보를 기반으로 데이터 매니저(190)에게 해당 영상을 가지는 KEY들에 대한 정보를 요청할 수 있다.The search manager (110) can request information on KEYs having the corresponding image from the data manager (190) based on location and direction information through spatiotemporal metadata search desired by the user according to the user's search request.

서버(100) 또는 데이터 매니저(110)는 AI기반 객체인식 매니저, 개인정보 비식별화 및 암호화 매니저 및 객체추적 매니저를 포함할 수 있다.The server (100) or data manager (110) may include an AI-based object recognition manager, a personal information de-identification and encryption manager, and an object tracking manager.

AI기반 객체인식 매니저는 요청자가 원하는 특정된 객체가 영상제공자가 제공한 영상에 있는지를 자동탐색하는 것과 영상의 얼굴 및 차량번호와 같은 개인정보에 대한 비식별의처리에서도 활용될 수 있다. 개인정보 비식별화 및 암호화 매니저는 영상 제공자가 제공한 영상에서 개인정보보호를 위하여 데이터 제공자가 업로드한 정규 동영상에 대하여 영상의 비식별화 처리 수행을 처리할 수 있고, 거래가 성사되면 특정객체가 포함된 영상을 제공되어야 하므로, 거래조건 매칭단계에서 처리되었던 비식별화를 해제할 수 있는 암호와 영상자체의 접근성을 제한하기 위한 암호화를 수행할 수 있다.The AI-based object recognition manager can be used to automatically search for a specific object desired by the requester in the video provided by the video provider, and also to anonymize personal information such as faces and vehicle numbers in the video. The personal information anonymization and encryption manager can process anonymization of regular videos uploaded by data providers for personal information protection in videos provided by video providers, and since a video containing a specific object must be provided when a transaction is concluded, an encryption that can release anonymization processed in the transaction condition matching stage and encryption to restrict accessibility to the video itself can be performed.

객체추적 매니저는 이동성이 있는 특정객체에 대하여 데이터 요청 등에 의해 데이터 제공자가 업로드한 정규 동영상을 분석하고, 특정된 객체의 위치좌표를 자동으로 추정하거나 본 발명에서 제시하는 이기종 다채널 CCTV 들의 좌표를 삼각법으로 이용하여 특정객체의 위치좌표를 계산하여 특정된 객체의 위치좌표를 계산하여 객체를 추적하여 이동방향성을 예측할 수 있다. 이는 실종자 찾기, 실종반려동물 찾기 혹은 특정된 사건사고 증거영상이 이동성이 있을 경우에 매우 유용한 방법이다.The object tracking manager analyzes regular videos uploaded by data providers in response to data requests, etc. for specific mobile objects, automatically estimates location coordinates of the specific objects, or calculates location coordinates of the specific objects by trigonometry using the coordinates of heterogeneous multi-channel CCTVs suggested in the present invention, thereby tracking the objects and predicting their direction of movement. This is a very useful method when searching for missing persons, missing pets, or when specific incident/accident evidence videos are mobile.

리워드 매니저(120)는 요청자가 요구한 동영상의 거래에 대한 보상을 지원한다. 물론 본 발명을 기반으로 구축되는 서비스 플랫폼에 본인이 보유하는 사설CCTV나 블랙박스 영상의 메타데이터를 제공에 동의하는 가입자 등에게도 리워드가 제공되 것이고, 기이한 영상이나 재미있는 영상 등을 유튜브처럼 제공하여 인기가 있을 경우에도 리워드를 처리하는 역할을 수행할 수 있다. 리워드 매니저(120)는 사용자의 요구에 메칭되는 영상을 제공하는 영상제공자와의 거래 계약과 결제 등을 지원하는 역할을 수행할 수 있다.The reward manager (120) supports compensation for the transaction of the video requested by the requester. Of course, rewards will also be provided to subscribers who agree to provide metadata of their private CCTV or black box videos to the service platform built based on the present invention, and it can also play a role in processing rewards when providing strange or interesting videos, etc., like YouTube, and becoming popular. The reward manager (120) can play a role in supporting transaction contracts and payments with video providers who provide videos that match the user's request.

도 6은 데이터 제공자로부터 메타데이터를 수집하기 위한 절차를 도시한 예로서, 공공 CCTV는 전국민에서 실시간으로 제공되고 있으므로, Open API를 통해서 실시간으로 영상 데이터를 수집할 수 있다. 그러므로 서버(100)는 상시적으로 장비ID, 시간 및 장소와 같은 메타데이터를 실시간으로 수집하여 저장하고, 요청자가 요구한 특정된 시간과 장소에 맞는 CCTV를 찾아 영상을 수집하면 된다.Fig. 6 is an example of a procedure for collecting metadata from a data provider. Since public CCTV is provided in real time to all citizens, video data can be collected in real time through Open API. Therefore, the server (100) constantly collects and stores metadata such as equipment ID, time, and location in real time, and searches for CCTV that matches the specific time and location requested by the requester and collects the video.

고정된 사설 CCTV의 경우 App이나 Web 등을 이용하여 로컬 저장소의 파일을 전송하거나 인터넷 연결이 가능한 경우 직접 데이터를 서버(100)로 전송하면 된다. 이 또한 개인정보보호와 실시간 영상 데이터 전송트래픽과 저장공간문제가 있으므로, 평시에는 메타데이터만 서버(100)로 전달할 수 있다. 또한 평시에는 메타데이터 조차도 제공하지 않도록 운영할 수 있다. 이 경우 본 발명은 영상요청자가 요청한 특정객체를 메타데이터 선제공자로부터 검색을 하고 만약, 선제공자중에 특정객체 보유자가 없을 경우에는 메타데이터를 제공하지 않았던 가입자를 대상으로 이멜과 문자, 카카오톡등의 통신수단을 이용하여 시간, 공간, 특정객체 및 보상조건을 제시하여 가입자 본인이 영상제공을 선택할 수 있다.In the case of fixed private CCTV, you can transfer files from local storage using an app or web, or if you have an Internet connection, you can directly transfer data to the server (100). Since this also has issues with personal information protection, real-time video data transmission traffic, and storage space, only metadata can be transferred to the server (100) in normal times. Also, it can be operated so that even metadata is not provided in normal times. In this case, the present invention searches for a specific object requested by a video requester from metadata providers, and if there is no specific object owner among the providers, it uses communication means such as email, text, and KakaoTalk to target subscribers who have not provided metadata, and suggests time, space, specific object, and compensation conditions so that the subscriber can choose to provide the video.

차량용 블랙박스나 스마트폰 등과 같이 이동성이 있는 사설 CCTV는 사용자의 핸드폰에 설치된 App을 이용하여 평소에는 시간과 공간 궤적 메타데이터만을 생성하여 서버(100)로 전달할 수 있다. 물론, 상기한 바와 같이 핸드폰의 GPS 좌표값과 카메라가 감지하는 영역에 대한 좌표는 크게는 200m까지도 차이가 있기 때문에 가입시 제출하는 카메라 감지영역과 카메라영상속의 좌표추정을 위한 서로 다른 방향에서 촬영한 블랙박스나 핸드폰 사진 3장과 핸드폰의 GPS좌표를 이용하여 카메라영상 중앙의 좌표 근사값을 계산하도록 한다.Mobile private CCTVs such as vehicle black boxes or smartphones can normally generate only time and space trajectory metadata and transmit them to the server (100) using an app installed on the user's mobile phone. Of course, as mentioned above, the GPS coordinates of the mobile phone and the coordinates of the area detected by the camera can differ by up to 200m, so three black box or mobile phone photos taken from different directions for estimating the coordinates in the camera detection area and camera images submitted at the time of subscription are used to calculate an approximate coordinate value of the center of the camera image using the GPS coordinates of the mobile phone.

도 7은 메타데이터의 형식을 도시한 예로서, 고정 및 이동형 공공 CCTV 및 사설 CCTV에 대한 메타데이터 형식이나 속성은 다음과 같다. 차량용 블랙박스가 기본적으로 GPS 내장형이 많지만 만약 GPS가 내장되지 않은 블랙박스라면 블랙박스 영상제공 가입자의 스마트폰의 GPS를 이용하는 것이 가능하다.Figure 7 is an example showing the format of metadata. The metadata format or properties for fixed and mobile public CCTV and private CCTV are as follows. Most vehicle black boxes basically have built-in GPS, but if the black box does not have built-in GPS, it is possible to use the GPS of the smartphone of the black box video provider subscriber.

도 8은 데이터 요청자의 조회조건을 처리하는 절차를 도시한 흐름도로서, 데이터 요청자는 특정객체를 조회하기 위한 조회조건을 요청자 단말기(400)를 통하여 생성할 수 있다.Figure 8 is a flow chart illustrating a procedure for processing a data requester's query conditions. The data requester can create a query condition for querying a specific object through the requester terminal (400).

서버(100)는 요청자의 요청 등 특정객체의 조회조건을 수신하면 저장소의 메타데이터 인덱스 기반의 시공간 데이터검색을 수행하고, 일치되는 메타데이터를 가진 것으로 검색되는 영상보유자에 관한 리스트 생성하며, 리스트에 있는 영상보유자에게 영상데이터의 전송을 요청한다.When the server (100) receives a query condition for a specific object, such as a request from a requester, it performs a spatiotemporal data search based on the metadata index of the storage, creates a list of image owners found to have matching metadata, and requests the transmission of image data to the image owners in the list.

본 발명 시스템의 시공간기반 질의는 영상보유장치를 효율적으로 찾기 위하여 공공CCTV, 고정된 사설CCTV순으로 검색하고 그이후 차량용블랙박스와 같은 이동성이 있는 촬영매체를 찾도록 설계하였고 시공간기반 검색기술은 시간과 위치 조회조건을 입력하면 KNN(K-Nearest-Neighbors) 알고리즘을 이용하여 조회조건과 가장 가까운 곳에 위치했다고 판단되는 K들 즉 이기종 CCTV ID들을 찾아낼 수 있고, 영상거래 모듈에서는 가장 가까운 값으로 나타난 CCTV ID순서대로 영상제공 요청을 수행하고 영상제공에 동의하면 가입시에 설치한 앱이나 웹을 이용하여 요구된 영상을 업로드 할 수 있도록 하였다. 이때 K값을 50으로 하면 영상보유자로 검색된 후보자들이 순위를 가지고 리스팅 되므로 제 1순위 영상보유자가 영상제공에 동의하지 않으면, 다음 순위 순서대로 영상제공 동의와 특정객체 매칭이 될 때까지 서버(100)는 순차적으로 다른 영상보유자에게 영상 및 거래조건을 제시하면서 요청할 수 있고, 요청이 매칭될 때까지 반복적으로 해당 과정을 수행할 수 있다.The spatiotemporal query of the present invention system is designed to search in the order of public CCTV, fixed private CCTV, and then mobile filming media such as vehicle black boxes in order to efficiently find video storage devices. The spatiotemporal search technology can find Ks, i.e., heterogeneous CCTV IDs, that are judged to be located closest to the search conditions by using the KNN (K-Nearest-Neighbors) algorithm when time and location search conditions are input. In the video transaction module, a video provision request is made in the order of the CCTV IDs that appear as the closest values, and if video provision is agreed upon, the requested video can be uploaded using the app or web installed at the time of subscription. At this time, if the K value is 50, candidates searched as video holders are listed in order, so if the first-priority video holder does not agree to video provision, the server (100) can sequentially present videos and transaction conditions to other video holders in the next-priority order until video provision agreement and specific object matching are achieved, and the process can be repeated until the request is matched.

검색 매니저(110)는 지도이미지에서 그리드 기반으로 셀을 구분하고, 각 셀마다 셀번호를 설정하며, 각각의 촬영매체가 위치하는 위치정보 및 촬영매체의 고유적인 식별정보를 셀번호로 매칭시켜 메타데이터를 색인화하고, 이동성이 있는 촬영매체를 고려하여 촬영시간별로 촬영매체의 위치정보를 메타데이터의 KV값으로 설정할 수 있다.The search manager (110) divides cells based on a grid in a map image, sets a cell number for each cell, matches location information of each shooting medium and unique identification information of the shooting medium to the cell number to index metadata, and, considering a moving shooting medium, sets location information of the shooting medium by shooting time as a KV value of the metadata.

데이터 매니저(190)는 제공자 단말기(500)의 위치정보를 이용하여 촬영매체에서 촬영한 영상의 공간좌표를 추정하고, 공간좌표에 대응하는 촬영매체의 위치정보를 획득할 수 있다. 공간좌표는 영상의 방향이나 화각을 알아내기 위한 좌표일 수 있고, 영상에서 표시되는 객체별 위치를 참조하여 실제 이동되고 있는 촬영매체의 위치정보를 획득할 수 있다.The data manager (190) can estimate the spatial coordinates of an image taken by a photographing medium using the location information of the provider terminal (500), and obtain the location information of the photographing medium corresponding to the spatial coordinates. The spatial coordinates can be coordinates for finding out the direction or angle of view of the image, and can obtain the location information of the photographing medium that is actually moving by referencing the location of each object displayed in the image.

서버(100)는 객체의 종류, 도로 네트워크 및 객체 이미지 유사도 등을 고려하여 요청한 시점 이전 및 이후의 궤적을 추정하여 제공할 수 있다.The server (100) can estimate and provide a trajectory before and after a requested time by considering the type of object, road network, object image similarity, etc.

서버(100)는 영상보유자 등 제공자가 영상을 제공하면 비식별화와 암호처리를 자동처리하고, 관리자의 확인후에 요청자에게 제공할 수 있다. 이는 개인정보의 무분별한 유출을 방지하기 위함이며, 이를 위하여 AI 기반 비식별화 모듈을 사용할 수 있다.When a provider, such as a video owner, provides a video, the server (100) automatically processes de-identification and encryption, and provides the video to the requester after confirmation by the administrator. This is to prevent indiscriminate leakage of personal information, and an AI-based de-identification module can be used for this purpose.

얼굴, 차량번호 등과 같은 개인정보는 AI 기반 객체인식을 통하여 특정한 얼굴이나 차량번호를 자동탐지하고 이를 모자이크 처리하거나 특정객체를 남긴 나머지 배경 모두를 블러링 하는 비식별화 처리기술을 이용하여 처리된다.Personal information such as faces and vehicle numbers are processed using anonymization processing technology that automatically detects specific faces or vehicle numbers through AI-based object recognition and mosaics them or blurs the entire background, leaving only the specific object.

서버(100)는 데이터 요청자가 자신이 원하는 영상으로 결정되면 제공자에게 데이터 거래를 요청할 수 있고, 영상 제공에 따른 리워드 등 계약 및 결제를 처리한 이후에 제공된 영상에 대한 비식별해지 암호를 데이터 요청자에게 제공할 수 있다. 만약 서버(100)는 메타데이터 기반 검색을 통하여 요청된 영상이 없거나 특정된 객체영상을 매칭 시키지 못하는 경우에는 가입자 전체를 대상으로 공지하는 디지털 목격자 찾기 기능을 처리하도록 구현하여 최종적으로 영상거래가 성공할 수 있도록 한다.The server (100) can request a data transaction from the provider when the data requester decides on the desired video, and after processing the contract and payment for the video provision, etc., can provide the data requester with an anonymization password for the provided video. If the server (100) does not have the requested video or cannot match a specific object video through metadata-based search, it implements a digital witness search function that notifies all subscribers so that the video transaction can be ultimately successful.

도 9는 디지털 목격자 찾기 플랫폼의 기능을 도시한 예로서, 본 발명의 이기종 다채널의 영상을 이용한 객체 검색 시스템(10)은 사거리에 교통사고 목격자를 찾는다는 현수막이나 언론매체나 보험사 그리고 실종반려견과 실종자를 찾는 제보자에게 후사한다는 식의 아날로그 현수막을 대체함과 동시에 이기종 다채널을 보유한 전국민이 참여할 수 있는 Crowed소싱 기반 디지털 목격자 찾기 플랫폼으로 구현되고 서비스될 수 있다.FIG. 9 is an example illustrating the function of a digital witness search platform. The object search system (10) using heterogeneous multi-channel images of the present invention can replace analog banners such as banners at intersections looking for traffic accident witnesses, or banners offering compensation to media outlets, insurance companies, and informants looking for missing dogs and missing persons, and can be implemented and serviced as a crowdsourcing-based digital witness search platform in which all citizens of the nation with heterogeneous multi-channels can participate.

또한 본 발명은 실종자 찾기, 반려견찾기, 교통사고와 각종 사건에 대한 증거영상 찾기, 사회안전용 방범과 사고시 증거영상찾기, 중요기술산업에 대한 산업스파이예방, 항만 컨테이너 작업과 크레인작업 등 중대재해법 관련 예방 및 사고시 증거영상찾기 등 다양한 서비스에 활용될 수 있으며, 이에 한정하지 않는다.In addition, the present invention can be utilized in various services such as finding missing persons, finding companion dogs, finding evidence videos for traffic accidents and various other incidents, crime prevention for social safety and finding evidence videos in case of accidents, preventing industrial espionage in important technology industries, preventing serious disasters such as port container work and crane work, and finding evidence videos in case of accidents, but is not limited thereto.

도 10은 영상제공자가 직접 영상을 업로드하여 처리하는 절차를 도시한 예로서, 영상제공자는 제공자 단말기(500)를 이용하여 능동적으로 특정객체를 추적하기 위한 영상을 앱을 통하여 업로드할 수 있고, 서버(100)를 업로드된 영상을 분석할 수 있다.Figure 10 is an example illustrating a procedure in which a video provider directly uploads and processes a video. The video provider can actively upload a video for tracking a specific object through an app using a provider terminal (500), and the server (100) can analyze the uploaded video.

도 11은 특정시점별 특정객체를 추적하는 원리를 도시한 예로서, 본 발명은 특정시점 TN을 기준으로 지정한 객체의 (TN-i ~ TN-1) 과 (TN+1 ~ TN+i) 시점의 위치 (CCTV)를 추정하여 다중 CCTV 에 대한 궤적을 생성할 수 있고, 도로 네트워크를 고려하여 객체 종류 및 객체 이미지 유사도에 따라 다중 CCTV에서 특정 객체의 궤적을 추적할 수 있다.FIG. 11 is an example illustrating the principle of tracking a specific object at a specific point in time. The present invention can generate a trajectory for multiple CCTVs by estimating the positions (CCTVs) of a specified object at points in time (T Ni to T N-1 ) and (T N+1 to T N+i ) based on a specific point in time T N, and can track the trajectory of a specific object in multiple CCTVs according to the object type and object image similarity by considering a road network.

서버(100)는 도 11에 도시된 바와 같이 T3 시점에 CCTV에 의해 촬영된 객체에 대해 T1 ~ T5 걸친 연속적인 궤적을 추적할 수 있다. 서버(100)는 T3 시점에 해당 객체를 검출한 CCTV영상의 이전과 이후 이미지 프레임에 대해 객체인식 및 추적을 수행할 수 있다.The server (100) can track a continuous trajectory from T 1 to T 5 for an object captured by CCTV at time T 3 as illustrated in Fig. 11. The server (100) can perform object recognition and tracking for image frames before and after the CCTV video in which the object was detected at time T 3 .

서버(100)는 Yolo v8, Bot-Sort 등과 같은 object detection 및 object tracking 모델 이용하여 궤적을 생성할 수 있고, 생성된 궤적을 기반으로 해당 객체의 현재 CCTV 이전 또는 이후의 시간 및 위치를 추정할 수 있으며, 다음 조회할 CCTV나 블랙박스를 검색할 수 있다.The server (100) can generate a trajectory using an object detection and object tracking model such as Yolo v8, Bot-Sort, etc., and based on the generated trajectory, can estimate the time and location before or after the current CCTV of the corresponding object, and can search for the next CCTV or black box to be viewed.

도 12는 궤적별 특정객체를 추적하는 원리를 도시한 예로서, 서버(100)는 검색된 CCTV 및 블랙박스에서 추정된 시간에 해당하는 이미지 프레임을 추출하고 객체를 검출할 수 있고 다시 검색된 CCTV나 블랙박스에서 검출된 객체 이미지와 현재 CCTV에서 검출된 객체의 이미지와의 유사도를 비교하여 가장 유사한 객체 이미지를 갖는 CCTV나 블랙박스의 비디오 클립을 검색할 수 있다.FIG. 12 is an example illustrating the principle of tracking a specific object by trajectory. The server (100) can extract an image frame corresponding to an estimated time from a searched CCTV or black box, detect an object, and compare the similarity between the object image detected from the searched CCTV or black box and the image of the object currently detected from the CCTV to search for a video clip of the CCTV or black box that has the most similar object image.

유사도 비교 방식은 학습된 샴 네트워크(Siamese Neural Networks) 모델을 이용하여 시각적 특징을 비교할 수 있고, 현재 CCTV에서 생성된 궤적으로부터 예측한 특정 시간의 객체의 위치와 검색된 CCTV와 블랙박스에서 검출된 객체의 위치와 시간을 비교하여 시공간적 특징을 알아내는 방식이다.The similarity comparison method can compare visual features using a learned Siamese Neural Networks model, and compares the location of an object at a specific time predicted from a trajectory generated from the current CCTV with the location and time of the object detected from the searched CCTV and black box to identify spatiotemporal features.

데이터 매니저(190)는 N번째 이미지에서 특정객체가 검출되면 N-1번째 이미지와 N+1번째 이미지에서 특정객체를 추적하여 특정객체의 궤적을 생성할 수 있고, 검색 매니저(110)는 특정객체의 궤적을 기반으로 다음으로 조회될 촬영매체를 검색할 수 있다.The data manager (190) can generate a trajectory of a specific object by tracking the specific object in the (N-1)th image and the (N+1)th image when a specific object is detected in the Nth image, and the search manager (110) can search for the next photographing medium to be searched based on the trajectory of the specific object.

본 발명은 기술적으로도 요청자가 요청할때만 요청자 요청조건에 부합하는 시간과 장소에 대한 영상 등 최소데이터만 효율적으로 수집하는 효과가 있고, 수집된 영상데이터부터 사용자가 요청하는 내용 즉 차량번호, 상호, 사람얼굴, 사람의 동작모션, 상호 등과 같은 데이터내용을 AI기반 자동객체인식과 반자동 영상데이터 탐지가 가능하도록 하고 비식별처리 및 암호화를 통하여 개인정보보호와 서비스처리의 신속성과 정확성을 개선하는 효과가 있다.The present invention has the effect of efficiently collecting only the minimum data, such as video, for the time and place that meets the requester's request conditions only when the requester requests it, and from the collected video data, it enables AI-based automatic object recognition and semi-automatic video data detection of data contents requested by the user, such as vehicle numbers, business names, human faces, human motions, business names, etc., and improves the protection of personal information and the speed and accuracy of service processing through anonymization and encryption.

도 13은 검출된 객체의 위치를 추정하는 방법을 도시한 예로서, 데이터 매니저(190)는 고정된 촬영매체의 고정 이미지에서 객체를 검출할 때 그리드 기반의 유효검지영역을 설정할 수 있고, 동적 촬영매체의 동적 이미지에서 객체를 검출할 때 자신의 위치정보와 방향정보를 이용하여 고정 이미지의 그리드로 환산된 유효검지영역을 설정할 수 있으며, 각 촬영매체의 위치정보를 기반으로 고정 이미지와 동적 이미지의 영상 함께 활용한 특정객체를 연속적으로 추적할 수 있다.FIG. 13 is an example illustrating a method for estimating the position of a detected object. The data manager (190) can set a grid-based valid detection area when detecting an object in a fixed image of a fixed photographing medium, and can set a valid detection area converted into a grid of a fixed image by using its own position information and direction information when detecting an object in a dynamic image of a dynamic photographing medium, and can continuously track a specific object using images of both a fixed image and a dynamic image based on the position information of each photographing medium.

본 발명은 이 방법에서 현재 CCTV에서 객체의 궤적을 생성하기 위해서는 객체의 GPS 좌표 부여가 필요하고, 이를 위해서는 CCTV 영상내에서 검출된 객체의 픽셀 위치를 GPS 좌표로 사상해야한다.In order to generate a trajectory of an object in a current CCTV in this method, the GPS coordinates of the object must be assigned, and for this purpose, the pixel location of the object detected in the CCTV image must be mapped to GPS coordinates.

본 발명은 정확한 GPS 위치보다는 근사 위치가 필요하고, 도 13과 같이 공공/사설 CCTV와 같은 고정카메라와 블랙박스와 같은 동적카메라에서 검출된 객체에 대해 GPS 위치를 근사적으로 추정할 수 있다.The present invention requires an approximate location rather than an exact GPS location, and can approximately estimate the GPS location for objects detected from fixed cameras such as public/private CCTVs and dynamic cameras such as black boxes, as shown in FIG. 13.

본 발명은 고정된 카메라에 대해서는 해당 CCTV의 촬영 이미지를 기반으로 카메라의 유효 검지 영역에 대한 GPS 좌표를 설정하는 지도 기반 UI를 제공할 수 있고, 도 13의 (a)와 같이 유효검지영역 (x1, y1), (x2, y2)를 설정하면 이를 기반으로 그리드를 생성할 수 있으며, 각 그리드 셀의 중심을 객체의 위치로 한할 수 있다.The present invention can provide a map-based UI for setting GPS coordinates for an effective detection area of a camera based on a captured image of a CCTV for a fixed camera, and as shown in (a) of Fig. 13, by setting an effective detection area (x1, y1), (x2, y2), a grid can be generated based on this, and the center of each grid cell can be limited to the position of an object.

본 발명은 도 13과 같이 검출된 보행자 객체가 위치하는 셀에 대해 셀의 중심 좌표를 해당 시점의 보행자 위치로 설정할 수 있고, 동적 카메라에 대해서도 블랙박스의 이미지가 갖는 메타데이터(시간, 위치)를 이용해서 지도와 결합하는 UI를 제공할 수 있으며, 사용자가 서비스 가입시점에 1회에 걸쳐 유효검지영역을 설정하도록 할 수 있다.The present invention can set the center coordinates of a cell in which a detected pedestrian object is located, as shown in FIG. 13, to the pedestrian location at that time, and can provide a UI that combines a map with metadata (time, location) of an image of a black box for a dynamic camera, and can allow a user to set a valid detection area once when signing up for a service.

본 발명은 유효검지영역의 length와 width로 환산하여 블랙박스 메타데이터로 저장할 수 있고, length와 width에 대해 그리드를 생성할 수 있으며, 이후 실제 객체의 위치를 검출할 때는 도 13의 (b) 와 같이 차량의 위치와 heading을 기반으로 각 그리드 셀의 GPS 좌표를 동적으로 계산하여 객체에 위치를 부여할 수 있다.The present invention can store the length and width of the valid detection area as black box metadata, generate a grid for the length and width, and then, when detecting the actual object location, dynamically calculate the GPS coordinates of each grid cell based on the vehicle location and heading as shown in (b) of Fig. 13 to assign a location to the object.

본 발명은 공공CCTV와 개인 및 기관들이 설치한 사설CCTV와 같은 고정형 CCTV와, 차량 블랙박스, 스마트폰, 바디캠, 드론장착카메라 등 이동형 CCTV와 같은 이기종 다채널 CCTV로부터 메타데이터 및 영상데이터를 수집 및 제어할 수 있고, 시공간 기반 검색기술을 이용하여 고정형 CCTV의 사각지대를 해소하고 특정시간 및 공간에 대한 영상을 효율적으로 검색하고 특정된 객체 요청자와의 거래를 지원하는 가상 CCTV 시스템을 제공할 수 있다.The present invention can collect and control metadata and image data from heterogeneous multi-channel CCTVs such as fixed CCTVs such as public CCTVs and private CCTVs installed by individuals and institutions, and mobile CCTVs such as vehicle black boxes, smartphones, body cams, and drone-mounted cameras, and can provide a virtual CCTV system that eliminates blind spots of fixed CCTVs by utilizing spatiotemporal search technology, efficiently searches images for specific times and spaces, and supports transactions with specific object requesters.

이는 다수의 교통상황 모니터링 및 방범용 CCTV 등 공공 CCTV를 통한 영상데이터 수집이 갖고 있는 사각지대 문제를 해결할 수 있고, 개인 및 기관의 CCTV영상, 차량용 블랙박스 영상 및 바디캠이나 스마트폰영상 및 드론촬영 영상을 연합으로 이용하여 특정객체와 증거영상을 신속정확하게 탐색할 수 있으며, 실종자 찾기와 같이 이동성이 객체를 효과적으로 추적할 수 있고, 이러한 영상보유자를 신속하게 찾거나 영상을 제공받기에 어려운 문제를 해결할 수 있다.This can solve the blind spot problem of video data collection through public CCTV such as a large number of traffic situation monitoring and crime prevention CCTVs, and can quickly and accurately search for specific objects and evidence videos by jointly using CCTV videos of individuals and organizations, vehicle black box videos, body cams, smartphone videos, and drone videos, and can effectively track mobile objects such as missing person searches and solve the problem of difficulty in quickly finding the holder of such videos or obtaining them.

본 발명은 서로 다른 시간과 장소 그리고 고정 및 이동형 CCTV를 연합하여 하나의 CCTV처럼 운영할 수 있도록 함으로써, 감시영역의 밖에서 발생하는 특정객체 영상을 효율적으로 찾아내어 감시영역밖으로 이동하는 객체까지 효율적으로 추적 탐지할 수 있고, 종래의 특허문헌 1의 문제점을 해결할 수 있다.The present invention enables operation as a single CCTV by combining fixed and mobile CCTVs at different times and locations, thereby efficiently finding specific object images occurring outside the surveillance area and efficiently tracking and detecting objects moving outside the surveillance area, thereby solving the problems of the conventional patent document 1.

본 발명은 CCTV와 같은 고정된 촬영매체뿐만이 아닌 차량용 블랙박스와 스마트폰 및 드론촬영 등 이동형 촬영매체를 통한 crowed 소싱 데이터 연합수집기법을 사용할 수 있고, 메타데이터에 대한 시공간 기반 검색기법을 사용할 수 있으므로, 사각지대 제로화가 가능하고, 신속정확한 객체추적이 가능하며, 종래의 특허문헌 2의 문제점을 해결할 수 있다. 이외에도 아래와 같이 다양한 종래의 문제점을 해결할 수 있다.The present invention can use a crowdsourced data federated collection technique using not only fixed filming media such as CCTV but also mobile filming media such as vehicle black boxes, smartphones, and drone filming, and can use a spatiotemporal search technique for metadata, so that it is possible to eliminate blind spots, enable rapid and accurate object tracking, and solve the problems of the conventional patent document 2. In addition, various conventional problems can be solved as follows.

도 14는 종래의 스모킹건 서비스를 도시한 예이고, 도 15는 종래의 재난안전문자서비스를 도시한 예로서, 종래에는 도 14에 도시된 바와 같이 "스모킹건"앱을 통하여 교통사고 증거영상 거래를 위하여 차량블랙박스영상을 활용하는 일부 유사한 서비스를 제공하였고, 도 14와 같이 "실종자찾기" 등 정부지자체의 재난안전문자서비스를 제공하였다.Fig. 14 is an example illustrating a conventional smoking gun service, and Fig. 15 is an example illustrating a conventional disaster safety text service. In the past, as illustrated in Fig. 14, some similar services were provided for utilizing vehicle black box videos for traffic accident evidence video trading through the "Smoking Gun" app, and as illustrated in Fig. 14, government and local government disaster safety text services such as "Finding Missing Persons" were provided.

그러나 종래에는 앱이나 앱에서 특정된 객체가 포함된 영상(실종자, 사고차량등)가 필요한 사람이 수작업으로 요청하면, 해당 페이지를 본 사람이 자신이 해당영상이 있는지 수작업으로 검색한 이후 해당 영상을 수작업으로 웹 또는 앱에 업로드하는 수준이다.However, in the past, when a person who needed a video containing a specific object (missing person, accident vehicle, etc.) in an app or an app made a manual request, the person who viewed the page manually searched to see if the video existed and then manually uploaded the video to the web or app.

종래에는 영상을 제공해야하는 자가 수시로 요청자의 요구를 확인해야 하는 과정과 문자 등으로 요청내용이 수신되더라도 본인이 특정된 위치와 시간에 대한 객체영상을 보유하고 있는지를 수작업으로 확인하여야 하는 문제가 있기 때문에 서비스실효성이 매우 낮다. 이는 유사 서비스 앱의 다운로드 수 등으로 증명이 가능하고, 실제 스모킹건의 경우 다운로드 횟수가 많지 않은 것으로 나타난다.In the past, the service effectiveness was very low because there was a problem in that the person who had to provide the video had to check the requester's request from time to time, and even if the request was received in the form of text, etc., the person had to manually check whether he or she had the object video for the specific location and time. This can be proven by the number of downloads of similar service apps, and in the case of the actual Smoking Gun, the number of downloads was not very high.

즉 종래의 "스모킹건"과 재난안전센터의 실종자찾기 웹서비스는 사용자가 원하는 영상과 조건을 가입자를 대상으로 공지하는 방식인데 이는 불특정 가입자가 본인 일이 아니라고 판단하기 쉽기 때문에 사용자가 원하는 증거영상을 보유하고 있는 가입자이더라도 영상을 제공할 기회를 놓치게 되는 문제가 발생하게 된다. 그러나 본 발명은 이러한 문제점을 해결할 수 있다.In other words, the conventional "smoking gun" and the missing person search web service of the disaster safety center notify subscribers of the videos and conditions that the user wants. However, this causes a problem in that even if a subscriber has the evidence video that the user wants, the opportunity to provide the video is missed because unspecified subscribers can easily judge that it is not their business. However, the present invention can solve this problem.

종래의 빅데이터기반 지능형 CCTV 영상 검색 기술 개발 연구보고서는 2017년 경찰청에서 발주한 치안과학기술연구개발로서 CCTV의 활용도를 극대화하여 강력 사건 수사를 지원하고 범죄를 조기에 예방하는 것이다. 또한 영상 내의 특정 키워드를 검색하여 추출할 수 있는 지능형 영상분석 시스템을 개발하여 녹화 영상 중 중요하지 않은 부분들을 제거하고 움직이는 객체가 등장하는 장면만을 추출하여 수사에 활용하는 등 수사에 소요되는 시간을 단축시키는 것이다. 해당 연구는 영상에서 의미가 있는 부분만을 추출하는 영상요약 기술, 특정 조건에 해당하는 영상 내 특정 객체 및 장면을 인식하는 영상 검색 기술을 포함한다.The research report on the development of conventional big data-based intelligent CCTV video search technology is a public security science and technology research and development commissioned by the National Police Agency in 2017, which aims to maximize the utilization of CCTV to support the investigation of serious cases and prevent crimes early. In addition, it aims to develop an intelligent video analysis system that can search and extract specific keywords in the video, thereby reducing the time required for investigation by removing unimportant parts from recorded videos and extracting only scenes in which moving objects appear for use in investigations. The research includes video summary technology that extracts only meaningful parts from videos, and video search technology that recognizes specific objects and scenes in videos that meet specific conditions.

즉 종래의 빅데이터기반 지능형 CCTV 영상 검색 기술은 공공CCTV를 대상으로 하고 있기 때문에 사각지대 해소에 한계가 있고, crowd 증거영상 소싱과 정보보호 비식별화 신속한 자동화 처리 그리고 리워드를 통한 자발적인 참여유도를 통한 골든타임 확보에 한계가 있다. 그러나 본 발명은 이러한 문제점을 해결할 수 있다.In other words, conventional big data-based intelligent CCTV video search technology targets public CCTVs, so it has limitations in eliminating blind spots, and has limitations in securing golden time through crowd evidence video sourcing, rapid automated processing of information security de-identification, and inducing voluntary participation through rewards. However, the present invention can solve these problems.

위와 같이 종래의 모든 문제점을 해결하기 위한 본 발명의 해결원리는 다음과 같다.The solution principle of the present invention to solve all of the conventional problems as described above is as follows.

첫째로 공공 CCTV, 사설CCTV, 차량용블랙박스, 스마트폰, 드론촬영, 파파라치 등 각각 촬영매체들의 사각지대 발생문제를 해결하기 위하여 본 발명에서는 공공 CCTV, 개인 및 기관용 사설CCTV, 차량용 블랙박스영상, 스마트폰영상, 드론촬영 영상, 바디캠과 같은 이기종 다채널 영상을 연합으로 수집하여 활용하는 가상 CCTV시스템을 적용할 수 있다.First, in order to solve the problem of blind spots in each filming medium such as public CCTV, private CCTV, vehicle black boxes, smartphones, drone footage, and paparazzi, the present invention can apply a virtual CCTV system that collects and utilizes heterogeneous multi-channel footage such as public CCTV, private CCTV for individuals and institutions, vehicle black box footage, smartphone footage, drone footage, and body cams.

둘째로 실종자찾기, 반려견찾기, 사건사고 증거영상찾기 등 골든타임이 필요한 신속한 특정객체 검색을 위하여 실시간으로 다기종 다채널 CCTV로부터 시간과 공간 등 메타데이터를 실시간으로 수집하여 시공간 기반 색인 및 분산저장하는 기술이 적용될 수 있고, 실시간으로 메타데이터 제공을 동의하지 않는 가입자를 위하여 특정객체 보유자를 찾는 공지 및 보상시스템이 적용될 수 있다.Second, in order to quickly search for specific objects that require golden time, such as finding missing persons, finding companion dogs, and finding evidence video of accidents, a technology can be applied to collect metadata such as time and space in real time from multi-channel CCTVs of various types and sizes and to index and distribute storage based on time and space. In addition, a notification and compensation system can be applied to find owners of specific objects for subscribers who do not agree to provide metadata in real time.

셋째로 영상이 가지고 있는 개인정보문제와 특정객체탐색이나 궤적탐색의 보안성, 신속 및 정확성을 해결하기 위하여 보유자ID, 시간과 장소와 같은 메타데이터는 암호화처리활 될 수 있고, 실제 특정된 시간장소에 대한 영상에서 개인정보보호 문제가 되는 객체들에 대하여는 비식별처리와 접근권한에 대한 암호화가 적용될 수 있으며, 제공되는 영상에 대한 AI기반 객체인식 및 궤적추적 기술을 적용될 수 있다.Thirdly, in order to resolve the personal information issues of the video and the security, speed, and accuracy of specific object search or trajectory search, metadata such as owner ID, time, and location can be encrypted, and for objects that pose personal information protection issues in the video for an actual specific time and location, anonymization processing and encryption of access rights can be applied, and AI-based object recognition and trajectory tracking technology can be applied to the provided video.

넷째로 실종자나 실종반려견과 같이 이동성이 있는 객체 즉 실종자 찾기,실종반려견 찾기, 사건사고 및 산업스파이와 재해관련 각종 증거영상찾기서비스 실현을 위해서는 CCTV에 포착된 특정객체의 위치좌표를 계산하는 것이 필요한데, 본 발명에서는 본 발명의 이기종 다채널 CCTV의 전후 영상과 CCTV자체의 위치좌표(GPS)를 이용한 삼각법을 통하여 근사값을 계산하는 방법이 적용될 수 있다.Fourthly, in order to realize a service for finding mobile objects such as missing persons or missing pets, such as missing persons, missing pets, and various evidence videos related to accidents, industrial espionage, and disasters, it is necessary to calculate the location coordinates of a specific object captured on CCTV. In the present invention, a method of calculating an approximate value through trigonometry using front and rear images of heterogeneous multi-channel CCTV and the location coordinates (GPS) of the CCTV itself can be applied.

본 발명은 서비스 실현에 장애가 될 수 있는 문제 즉 실종자 찾기, 반려견찾기, 사건사고 영상찾기와 같이 다수의 요청자의 요구내용을 신속하게 처리함과 동시에 영상보유자의 영상 제공 매칭률을 높이기 위하여 요청된 영상정보기반으로 1차적으로는 공공용 CCTV영상으로부터 자동검색하는 기술을 적용하고자 한다. 2차적으로는 공공용 CCTV에서 매칭되는 요청자의 특정객체를 찾을 수 없다면 사설CCTV, 차량용블랙박스, 스마트폰 등 메타데이터 기반으로 영상보유자를 찾고 검색된 영상보유자를 대상으로 순차적을 요청자가 제시하는 보상조건으로 영상보유자에게 거래를 안내하고 거래를 매칭시키는 시스템을 제공할 수 있다.The present invention aims to apply a technology for automatically searching public CCTV footage based on requested footage information in the first place, in order to quickly process the requests of a large number of requesters, such as finding missing persons, finding companion dogs, and finding footage of accidents, which may be obstacles to service realization, while increasing the matching rate of video provision by video holders. Secondly, if the specific object of the requester matching cannot be found in the public CCTV, a system can be provided that searches for the video holder based on metadata such as private CCTV, vehicle black boxes, and smartphones, and then sequentially guides the video holder to a transaction under a compensation condition suggested by the requester and matches the transaction.

또한 본 발명은 메타데이터 수집을 제공하지 않은 가입자를 대상으로 특정객체의 시간과 장소정보 그리고 보상조건 정보를 공지하는 시스템을 적용하여 영상보유자가 응답한다면 그 이후는 동일한 거래시스템이 적용될 수 있다.In addition, the present invention applies a system that notifies time and location information and compensation condition information of a specific object to subscribers who do not provide metadata collection, so that if the image owner responds, the same transaction system can be applied thereafter.

다섯째로는 CCTV를 비롯한 모든 촬영영상은 안개, 비 및 눈과 같은 악천후 상황에서는 영상의 품질이 저하되어 AI모델을 이용한 특정한 객체를 자동분류하는 것에서 성능이 저하되는 문제를 해결하기 위하여 딥러닝기반의 악천후 제거 AI모델들 즉 Dehazing, Deraining, Desnowing AI모델을 적용할 수 있다.Fifthly, in order to solve the problem that the quality of all captured images, including CCTV, deteriorates in bad weather conditions such as fog, rain, and snow, and the performance of automatically classifying specific objects using AI models deteriorates, deep learning-based bad weather removal AI models, such as Dehazing, Deraining, and Desnowing AI models, can be applied.

마지막으로 본 발명의 사설CCTV, 차량용블랙박스, 바디캠, 스마트폰, 드론촬영 영상등의 다양한 영상 매체 이용자의 가입을 유도하기 위해서는 다양한 동기부여와 보상체계가 필요하다. 본 발명 시스템은 가입자와 메타데이터 제공동의자에 대한 포인트와 같은 보상과 가입유도를 위한 콘텐츠서비스 즉 차량용블랙박스나 스마트폰 등 재미있거나 기이한 영상을 유튜브처럼 서비스함으로써 가입을 유도하고 트랜잭션을 확대하여 이를 통한 광고수익모델과 영상제공자에 대한 보상을 이루어 지도록 할 수 있다. 물론 플랫폼운영자는 제공되어 공유되는 영상의 경우, 불법적이거나 개인정보노출 문제가 되지않도록 처리하는 단계를 거치도록 한다.Finally, in order to induce subscription of users of various video media such as private CCTV, vehicle black boxes, body cams, smartphones, and drone-shot videos of the present invention, various motivation and reward systems are necessary. The system of the present invention can induce subscription and expand transactions by providing rewards such as points to subscribers and metadata providers and content services for subscription inducement, such as fun or bizarre videos from vehicle black boxes or smartphones, like YouTube, thereby creating an advertising revenue model and rewarding video providers. Of course, the platform operator must take steps to ensure that videos provided and shared do not constitute illegal or personal information exposure issues.

아울러 본 발명은 산사태나 수해를 비롯한 각종 재난재해 상황에 대한 제보영상이 실시간으로 공유되도록 하여 재난재해 예측데이터로 활용하거나 시민들로 하여금 골든타임에 대응할 수 있도록 하는 민간 crowed 소싱기반의 재난재해 등 위급한 상황공유와 대응방법 공유 서비스로도 별도 메뉴로 운영이 가능하다.In addition, the present invention can be operated as a separate menu for sharing emergency situations and response methods based on civilian crowdsourcing, such as sharing real-time reporting videos of various disaster situations including landslides and floods, to be used as disaster prediction data or to enable citizens to respond during the golden time.

이와 같이 본 발명은 이기종 CCTV 영상데이터를 공익적 목적이나 사용자요구에 따른 거래 목적으로 활용할 수 있도록 상시적으로 이기종 다채널 CCTV 메타데이터 및 영상데이터를 수집하고 저장하는 특징이 있고 사건사고가 발생하거나 실종자 발생 등 사용자가 요구하는 영상이 발생하였을 때, 수집된 메타데이터를 기반으로 사용자 요구에 맞는 그 사건사고와 일치하는 장소, 시간과 일치하는 공공 및 사설CCTV 그리고 차량의 블랙박스 등 이동형 카메라보유자를 자동으로 신속 정확하게 검색하는 특징이 있으며 검색된 영상보유 가능가입자를 대상으로 영상제공 요청을 하고 영상제공 동의시에 제공되는 영상데이터에 대한 개인정보 비식별처리와 암호보안처리하는 기술과 획득된 영상으로부터 특정된 객체를 딥러닝 기반으로 분류해내는 특징이 있다. 아울러, 특정된 객체가 이동하는 상황인 경우 즉 치매환자나 아이 실종자 찾기, 실종반려견 찾기, 뺑소니 및 도망자 찾기 등 딥러닝 기반의 이동객체 궤적을 추적하는 특징이 있고 영상을 제공하는 제공자에게 서비스플랫폼에서 제공되는 리워드와 영상 요청자로부터의 보상 등 거래조건을 매칭시켜 줄 수 있다.As such, the present invention has the characteristics of continuously collecting and storing heterogeneous multi-channel CCTV metadata and video data so that heterogeneous CCTV video data can be utilized for public purposes or transaction purposes according to user demands, and when a video requested by a user, such as an incident or a missing person, occurs, based on the collected metadata, it has the characteristics of automatically, quickly and accurately searching for public and private CCTVs and mobile camera owners such as vehicle black boxes that match the place and time of the incident or accident that satisfies the user demands, and it has the characteristics of requesting video provision from subscribers who can retain the searched video, anonymizing personal information and processing encryption security for the video data provided when video provision is consented to, and classifying specific objects from the acquired video based on deep learning. In addition, in the case of a situation where a specific object is moving, such as finding a dementia patient or a missing child, finding a missing dog, finding a hit-and-run driver or a fugitive, it has the feature of tracking the trajectory of a moving object based on deep learning, and can match transaction conditions such as rewards provided by the service platform to the provider providing the video and rewards from the video requester.

본 발명은 공공CCTV, 개인 및 사업자용 CCTV, 스마트폰과 같은 휴대용기기를 통한 영상데이터, 그리고 차량용 블랙박스 영상데이터와 같은 이기종 다채널 영상데이터를 효율적으로 연합수집하고 효율적으로 검색하여 사건사고 증거영상찾기, 실종자찾기, 반려견찾기, 산업스파이활동 증거찾기 등과 같은 문제 해결에 필요한 영상을 효율적으로 확보하는 효과가 있다.The present invention has the effect of efficiently jointly collecting and efficiently searching heterogeneous multi-channel video data such as video data from public CCTV, CCTV for individuals and businesses, portable devices such as smartphones, and video data from vehicle black boxes, thereby efficiently securing video required for solving problems such as finding evidence video of accidents, finding missing persons, finding companion dogs, and finding evidence of industrial espionage activities.

본 발명은 CCTV 추가설치와 같은 예산투입없이 기존 운영되고 있는 차량용블랙박스, 사설CCTV, 스마트폰, 드론 및 차량탑재 촬영장치와 같은 불특정 다수의 서로 다른 이기종 촬영매체에 대한 크라우드(crowed)영상데이터 취득이 가능하기 때문에 비용효율적이며, 별도 시스템 구축을 위한 시간을 절약하는 효과가 있고 확장성 또한 매우 높으며 상기한 활용분야 이외에도 학교폭력, 데이트폭력, 절도나 상해 등의 법죄를 예방하는 사회문제해결 그리고 위험한 작업장 감시와 같은 중대재해법관련한 예방활동과 사고시 증거영상 지원에도 효과가 있을 것이다.The present invention is cost-effective because it enables acquisition of crowd-sourced video data from an unspecified number of different heterogeneous filming media, such as existing vehicle black boxes, private CCTVs, smartphones, drones, and vehicle-mounted filming devices, without budget investment, such as additional installation of CCTVs, and is effective in saving time for building a separate system. It also has very high expandability, and in addition to the aforementioned fields of application, it will be effective in solving social problems, such as preventing school violence, dating violence, theft, and assault, as well as in preventing activities related to the Serious Disasters Act, such as monitoring dangerous workplaces, and supporting evidence video in case of an accident.

10: 객체 검색 시스템 100: 객체 추적서버
110: 검색 매니저 120: 리워드 매니저
130: 데이터베이스 140: 매체 컨트롤러
150: 데이터 수집부 190: 데이터 매니저
200: 공공 촬영매체 300: 사설 촬영매체
400: 요청자 단말기 500: 제공자 단말기
10: Object Search System 100: Object Tracking Server
110: Search Manager 120: Reward Manager
130: Database 140: Media Controller
150: Data Collection Department 190: Data Manager
200: Public filming media 300: Private filming media
400: Requester terminal 500: Provider terminal

Claims (5)

공공 촬영매체(200)와 사설 촬영매체(300)를 포함하는 이기종 다채널의 메타데이터를 수집하는 데이터 수집부(150);
특정객체의 영상을 요청하는 요청자 단말기(400)로부터 특정객체의 조회조건을 수신하면 메타데이터와 특정객체의 조회조건을 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성하는 검색 매니저(110) 및
상기 데이터 수집부를 통하여 인덱스에 대응하는 영상데이터를 수신하고, 영상데이터를 분석하여 특정객체를 탐지하며, 이동성이 있는 특정객체로 탐지되면 특정객체가 탐지된 시간과 좌표를 포함하는 추적요청정보를 생성하고, 추적요청정보를 검색 매니저에게 제공하는 데이터 매니저(190)를 포함하여,
상기 공공 촬영매체와 사설 촬영매체를 포함하는 이기종 다채널의 메타데이터를 이용하여 시공간 기반의 검색을 제공하는 것을 특징으로 하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템.
A data collection unit (150) that collects heterogeneous multi-channel metadata including public filming media (200) and private filming media (300);
When a search condition for a specific object is received from a requester terminal (400) requesting an image of a specific object, a search manager (110) performs a spatiotemporal search by comparing the metadata with the search condition for the specific object and creates an index that matches the search result.
Including a data manager (190) that receives image data corresponding to an index through the above data collection unit, analyzes the image data to detect a specific object, and if a specific object with mobility is detected, generates tracking request information including the time and coordinates at which the specific object was detected, and provides the tracking request information to the search manager.
A spatiotemporal object search system using heterogeneous multichannel metadata, characterized in that it provides spatiotemporal search using heterogeneous multichannel metadata including the above public and private filming media.
제1항에 있어서,
상기 검색 매니저는 지도이미지에서 그리드 기반으로 셀을 구분하고, 각 셀마다 셀번호를 설정하며, 각각의 촬영매체가 위치하는 위치정보 및 촬영매체의 고유적인 식별정보를 셀번호로 매칭시켜 메타데이터를 색인화하고, 이동성이 있는 촬영매체를 고려하여 촬영시간별로 촬영매체의 위치정보를 메타데이터의 KV값으로 설정하는 것을 특징으로 하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템.
In the first paragraph,
The above search manager distinguishes cells based on a grid in a map image, sets a cell number for each cell, matches location information of each shooting medium and unique identification information of the shooting medium to the cell number to index metadata, and sets location information of the shooting medium as the KV value of the metadata by shooting time in consideration of mobile shooting medium. A spatiotemporal object search system using heterogeneous multi-channel metadata.
제2항에 있어서,
상기 데이터 매니저는 제공자 단말기(500)의 위치정보를 이용하여 촬영매체에서 촬영한 영상의 공간좌표를 추정하고, 공간좌표에 대응하는 촬영매체의 위치정보를 획득하는 것을 특징으로 하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 시스템.
In the second paragraph,
The above data manager is a spatiotemporal object search system using heterogeneous multi-channel metadata, characterized in that it estimates the spatial coordinates of an image taken from a photographing medium using the location information of the provider terminal (500) and obtains the location information of the photographing medium corresponding to the spatial coordinates.
검색 매니저, 데이터 수집부 및 데이터 매니저를 포함하는 객체 검색 시스템을 이용하여 특정객체를 검색하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 방법에 있어서,
상기 검색 매니저가 특정객체의 조회조건과 공공 촬영매체의 메타데이터를 비교하여 시공간 검색을 수행하고, 검색 결과에 매칭이 되는 인덱스를 생성하는 단계;
상기 데이터 수집부가 인덱스를 이용하여 매칭된 공공 촬영매체의 영상데이터를 수집하는 단계 및
상기 데이터 매니저가 수집된 영상데이터를 이용하여 특정객체를 추적하고, 사설 촬영매체를 이용한 특정객체의 추적이 필요하면 사설 촬영매체를 검색하기 위한 추적요청정보를 생성하는 단계를 포함하고,
상기 검색 매니저는 사설 촬영매체의 메타데이터와 추적요청정보를 비교하여 매칭이 되는 사설 촬영매체를 분류하여 인덱스를 업데이트하며,
필요시 사설 촬영매체를 포함하여 이기종 다채널을 이용하는 것을 특징으로 하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 방법.
A spatiotemporal object search method using heterogeneous multi-channel metadata for searching a specific object using an object search system including a search manager, a data collection unit, and a data manager,
A step in which the above search manager performs a spatiotemporal search by comparing the query conditions of a specific object with the metadata of public filming media, and creates an index matching the search results;
A step in which the above data collection unit collects image data of public filming media matched by using an index, and
The above data manager includes a step of tracking a specific object using the collected image data, and if tracking of a specific object using a private filming medium is required, generating tracking request information for searching the private filming medium.
The above search manager compares the metadata of private filming media with the tracking request information, classifies the matching private filming media, and updates the index.
A spatiotemporal object search method using heterogeneous multi-channel metadata, characterized by utilizing heterogeneous multi-channels including private filming media when necessary.
제4항에 있어서,
상기 데이터 매니저는 사설 촬영매체의 영상데이터를 처리하여 개인정보를 비식별화하여 처리된 비식별화영상을 생성하고, 리워드 매니저(120)에게 비식별화영상을 제공하며,
상기 리워드 매니저는 특정객체의 조회를 요청한 요청자 단말기(400)에게 비식별화영상을 제공하고, 요청자 단말기로부터 비식별화영상을 수락하면 비식별화영상을 제공하는 제공자 단말기(500)에게 영상제공의 보상을 의미하는 리워드정보를 전송하며, 비식별화영상의 원본영상을 요청자 단말기에게 제공하는 것을 특징으로 하는 이기종 다채널의 메타데이터를 이용한 시공간 기반의 객체 검색 방법.
In paragraph 4,
The above data manager processes video data from a private recording medium to de-identify personal information, creates a processed de-identified video, and provides the de-identified video to the reward manager (120).
The reward manager provides a de-identified image to a requester terminal (400) that has requested a search for a specific object, and when the de-identified image is accepted from the requester terminal, it transmits reward information indicating a reward for providing the image to a provider terminal (500) that provides the de-identified image, and provides the original image of the de-identified image to the requester terminal. A spatiotemporal object search method using heterogeneous multi-channel metadata.
KR1020230103610A 2023-08-08 2023-08-08 Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof Pending KR20250022490A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230103610A KR20250022490A (en) 2023-08-08 2023-08-08 Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230103610A KR20250022490A (en) 2023-08-08 2023-08-08 Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof

Publications (1)

Publication Number Publication Date
KR20250022490A true KR20250022490A (en) 2025-02-17

Family

ID=94821549

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230103610A Pending KR20250022490A (en) 2023-08-08 2023-08-08 Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof

Country Status (1)

Country Link
KR (1) KR20250022490A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101880504B1 (en) 2016-10-12 2018-08-17 케이에스아이 주식회사 Intelligent video management system capable of extracting the object information
KR102152318B1 (en) 2019-11-13 2020-09-04 주식회사 벡터시스 Tracking system that can trace object's movement path

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101880504B1 (en) 2016-10-12 2018-08-17 케이에스아이 주식회사 Intelligent video management system capable of extracting the object information
KR102152318B1 (en) 2019-11-13 2020-09-04 주식회사 벡터시스 Tracking system that can trace object's movement path

Similar Documents

Publication Publication Date Title
US11615624B2 (en) Automated association of media with occurrence records
US7944468B2 (en) Automated asymmetric threat detection using backward tracking and behavioral analysis
Adams et al. The future of video analytics for surveillance and its ethical implications
US10354348B2 (en) Digital evidence management
US11899805B2 (en) Limiting video surveillance collection to authorized uses
US9843611B2 (en) Incident data collection for public protection agencies
US20220335154A1 (en) Predictive response-generation systems to facilitate timely compliance with information-disclosure laws
US10030986B2 (en) Incident response analytic maps
US20240163402A1 (en) System, apparatus, and method of surveillance
US11157521B2 (en) Correlating multiple sources
Kazhamiaka et al. Challenges and Opportunities for Autonomous Vehicle Query Systems.
KR102726611B1 (en) system for tracking Movable Object
KR20250022490A (en) Space-time-based object searching system using meta data of heterogeneous multi-channel and method thereof
Brady et al. Technology and homicide investigation
AU2013201326B2 (en) A Method and System for Generating a Report
CN116610849A (en) Method, device, equipment and storage medium for acquiring moving objects with similar tracks
US20170132735A1 (en) Enforcement services techniques
KR102795807B1 (en) System and method for providing dashcam footage
KR102047927B1 (en) Method and System for Collecting Data in Real Time by Filtering in Massive M2M Device Environment
KR20220131136A (en) Method for identifying a suspect and disseminating suspect information using CCTV camera, artificial intelligence and unmanned aerial vehicle and system thereof
Sultan et al. Privacy-preserving Measures in Smart City Video Surveillance Systems.
KR20250108287A (en) operating method of relay processing server for Customer to Customer EVIDENCE Transaction platform
US20260038270A1 (en) Automated association of media with occurrence records
Podzolkova et al. Use of information systems in disclosure of criminal offenses
US20260039774A1 (en) System and method for providing dashcam footage

Legal Events

Date Code Title Description
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18 Changes to party contact information recorded

Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13 Search requested

Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D13-SRH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000