KR102398280B1 - Apparatus and method for providing video of area of interest - Google Patents

Apparatus and method for providing video of area of interest Download PDF

Info

Publication number
KR102398280B1
KR102398280B1 KR1020210133980A KR20210133980A KR102398280B1 KR 102398280 B1 KR102398280 B1 KR 102398280B1 KR 1020210133980 A KR1020210133980 A KR 1020210133980A KR 20210133980 A KR20210133980 A KR 20210133980A KR 102398280 B1 KR102398280 B1 KR 102398280B1
Authority
KR
South Korea
Prior art keywords
image
region
interest
area
monitoring
Prior art date
Application number
KR1020210133980A
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 KR1020210133980A priority Critical patent/KR102398280B1/en
Application granted granted Critical
Publication of KR102398280B1 publication Critical patent/KR102398280B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4728End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
    • H04N5/23206
    • H04N5/23296
    • H04N5/23299
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

According to an embodiment of the present invention, provided are a device and a method for providing an image for a region of interest. The device for providing an image for a region of interest according to an embodiment of the present invention includes a communication unit for transmitting and receiving data, and a processor connected with the communication unit. The processor is configured to receive an image request for a region of interest on a map from a user device, determine a plurality of surveillance regions corresponding to directions in which a plurality of photographing devices are photographing in correspondence to the region of interest among surveillance regions monitored by the plurality of photographing devices, and provide the image for the determined plurality of surveillance areas to the user device.

Description

관심 영역에 대한 영상을 제공하기 위한 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING VIDEO OF AREA OF INTEREST}Apparatus and method for providing an image for a region of interest

본 발명은 관심 영역에 대한 영상을 제공하기 위한 장치 및 방법을 제공한다.The present invention provides an apparatus and method for providing an image of a region of interest.

일반적으로 폐쇄회로 텔레비전(Closed-circuit television, CCTV) 또는 IP(Internet Protocol) 카메라 등과 같은 감시 카메라는 넓은 지역의 각종 범죄 또는 재난 등에 대한 증거자료 확보 및 대응을 위해 다양한 위치에 설치된다. 이러한 감시 카메라는 설치된 위치에서 감시 영역에 대한 영상을 촬영하고, 촬영된 영상을 관제 센터로 전달한다. 관제 센터는 감시 카메라로부터 수신된 촬영 영상을 디스플레이를 통해 표시하거나 분석하는 등의 감시 동작을 수행한다.In general, surveillance cameras, such as closed-circuit television (CCTV) or IP (Internet Protocol) cameras, are installed in various locations to secure evidence and respond to various crimes or disasters in a wide area. Such a surveillance camera shoots an image for the surveillance area at an installed location, and delivers the captured image to the control center. The control center performs a monitoring operation such as displaying or analyzing the captured image received from the monitoring camera through the display.

이와 같이 감시 카메라로부터 획득된 영상은 관제 센터의 데이터베이스에 저장되며, 사용자는 해당 데이터베이스를 이용하여 원하는 지역의 영상을 검색할 수 있다. 사용자가 원하는 지역의 영상을 확인하기 위해서 사용자는 특정 지역에 위치하는 감시 카메라들을 확인하고, 확인된 감시 카메라들이 촬영한 영상들을 일일이 확인해야 하는 번거로움이 있다. 뿐만 아니라, 감시 카메라가 복수의 감시 영역을 촬영한 경우 사용자는 복수의 감시 영역에 관한 영상들 중 원하는 지역의 영상을 확인하기 위한 소요 시간이 증가된다.In this way, the image obtained from the surveillance camera is stored in the database of the control center, and the user can search for an image of a desired area using the database. In order to check the video of the desired area, the user has the inconvenience of checking the surveillance cameras located in the specific area and checking the images shot by the checked monitoring cameras one by one. In addition, when the monitoring camera captures a plurality of monitoring areas, the time required for the user to check an image of a desired area among images of the plurality of monitoring areas is increased.

따라서, 사용자가 원하는 관심 영역에 대한 감시 카메라의 영상을 제공하기 위한 방법이 요구된다.Accordingly, there is a need for a method for providing an image of a surveillance camera for a region of interest desired by a user.

본 발명이 해결하고자 하는 과제는 관심 영역에 대한 영상을 제공하기 위한 장치 및 방법을 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide an apparatus and method for providing an image of a region of interest.

구체적으로, 본 발명이 해결하고자 하는 과제는 사용자의 관심 영역에 대응하는 적어도 하나의 감시 영역을 촬영한 영상을 빠르고 편리하게 제공하기 위한 장치 및 방법을 제공하는 것이다.Specifically, an object of the present invention is to provide an apparatus and method for quickly and conveniently providing an image captured by at least one monitoring area corresponding to a user's area of interest.

본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.

전술한 바와 같은 과제를 해결하기 위하여 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하기 위한 장치 및 방법이 제공된다. 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하기 위한 장치는, 데이터를 송수신하는 통신부; 및 상기 통신부와 연결된 프로세서를 포함하고, 상기 프로세서는, 사용자 장치로부터 지도 상에서 선택된 관심 영역에 대한 영상 요청을 수신하고, 복수의 촬영 장치가 감시하는 감시 영역 중 상기 관심 영역에 대응하여 상기 복수의 촬영 장치가 촬영하는 방향에 해당하는 복수의 감시 영역을 결정하고, 상기 결정된 복수의 감시 영역에 대한 영상을 상기 사용자 장치로 제공한다.In order to solve the above problems, an apparatus and method for providing an image of a region of interest according to an embodiment of the present invention are provided. An apparatus for providing an image of a region of interest according to an embodiment of the present invention includes: a communication unit for transmitting and receiving data; and a processor connected to the communication unit, wherein the processor receives an image request for a region of interest selected on a map from a user device, and captures the plurality of images in response to the region of interest among monitoring regions monitored by a plurality of photographing devices. The device determines a plurality of monitoring areas corresponding to a photographing direction, and provides images of the plurality of determined monitoring areas to the user device.

본 발명의 실시예에 따른 관심 영역 영상 제공 장치의 프로세서에 의해서 수행되는 관심 영역에 대한 영상을 제공하기 위한 방법은, 사용자 장치로부터 지도 상에서 선택된 관심 영역에 대한 영상 요청을 수신하는 단계; 복수의 촬영 장치가 감시하는 감시 영역 중 상기 관심 영역에 대응하여 상기 복수의 촬영 장치가 촬영하는 방향에 해당하는 복수의 감시 영역을 결정하는 단계; 및 상기 결정된 적어도 하나의 감시 영역에 대한 영상을 상기 사용자 장치로 제공하는 단계를 포함한다.According to an embodiment of the present invention, a method for providing an image for a region of interest performed by a processor of a region of interest image providing apparatus includes: receiving an image request for a region of interest selected on a map from a user device; determining a plurality of monitoring areas corresponding to a direction in which the plurality of photographing devices take images in correspondence to the ROI from among the monitoring areas monitored by a plurality of photographing devices; and providing an image of the determined at least one monitoring area to the user device.

기타 실시예의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Details of other embodiments are included in the detailed description and drawings.

본 발명은 사용자의 관심 영역에 대응하는 적어도 하나의 감시 영역에 대한 영상을 빠르고 편리하게 제공할 수 있다.According to the present invention, it is possible to quickly and conveniently provide an image for at least one monitoring area corresponding to a user's area of interest.

또한, 본 발명은 사용자가 원하는 지역의 영상을 검색하기 위해 일일이 영상을 확인할 필요 없이 관심 영역에 해당하는 적어도 하나의 감시 영역에 대한 영상을 제공함으로써, 원하는 지역의 영상을 검색하기 위해 소요되는 시간을 최소화할 수 있고, 검색 효율이 증가될 수 있다.In addition, the present invention provides an image of at least one surveillance region corresponding to an ROI without the need to check the images one by one in order to search for an image of a desired region by a user, thereby reducing the time required to search for an image of a desired region. can be minimized, and search efficiency can be increased.

본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 발명 내에 포함되어 있다.The effect according to the present invention is not limited by the contents exemplified above, and more various effects are included in the present invention.

도 1은 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 시스템을 설명하기 위한 개략도이다.
도 2는 본 발명의 실시예에 따른 서비스 제공 서버를 설명하기 위한 개략도이다.
도 3은 본 발명의 실시예에 따른 사용자 장치를 설명하기 위한 개략도이다.
도 4는 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 방법을 설명하기 위한 개략적인 순서도이다.
도 5는 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 방법을 구체적으로 설명하기 위한 개략적인 순서도이다.
도 6은 본 발명의 실시예에 따른 서비스 제공 서버에서 복수의 촬영 장치 각각의 적어도 하나의 감시 영역을 결정하기 위한 방법을 설명하기 위한 예시도이다.
도 7a 및 도 7b는 본 발명의 실시예에 따른 복수의 촬영 장치가 렌즈 고정형 카메라인 경우 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하기 위한 방법을 설명하기 위한 예시도들이다.
도 8a, 도 8b, 도 8c 및 도 8d는 본 발명의 실시예에 따른 복수의 촬영 장치가 회전형 카메라인 경우 사용자 장치에서 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하기 위한 방법을 설명하기 위한 예시도들이다.
도 9는 본 발명의 실시예에 따른 관심 영역을 나타내는 예시도들이다.
1 is a schematic diagram for explaining a system for providing an image of a region of interest according to an embodiment of the present invention.
2 is a schematic diagram for explaining a service providing server according to an embodiment of the present invention.
3 is a schematic diagram illustrating a user device according to an embodiment of the present invention.
4 is a schematic flowchart for explaining a method of providing an image for a region of interest according to an embodiment of the present invention.
5 is a schematic flowchart for describing in detail a method of providing an image for a region of interest according to an embodiment of the present invention.
6 is an exemplary diagram for explaining a method for determining at least one monitoring area of each of a plurality of photographing devices in a service providing server according to an embodiment of the present invention.
7A and 7B illustrate a method for providing a user interface for requesting an image of a region of interest and displaying an image of a region of interest when a plurality of photographing devices are a lens-fixed camera according to an embodiment of the present invention These are examples for
8A, 8B, 8C, and 8D are diagrams for requesting an image of an ROI from a user device when a plurality of photographing devices according to an embodiment of the present invention are a rotating camera, and displaying an image of the ROI Exemplary diagrams for explaining a method for providing a user interface.
9 is an exemplary diagram illustrating a region of interest according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention and methods of achieving them will become apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but will be embodied in various different forms, and only these embodiments allow the disclosure of the present invention to be complete, and common knowledge in the art to which the present invention pertains It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims.

비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.Although the first, second, etc. are used to describe various elements, these elements are not limited by these terms, of course. These terms are only used to distinguish one component from another. Therefore, it goes without saying that the first component mentioned below may be the second component within the spirit of the present invention.

명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Like reference numerals refer to like elements throughout.

본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하며, 당업자가 충분히 이해할 수 있듯이 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시 가능할 수도 있다.Each feature of the various embodiments of the present invention may be partially or wholly combined or combined with each other, and as those skilled in the art will fully understand, technically various interlocking and driving are possible, and each embodiment may be implemented independently of each other, It may be possible to implement together in a related relationship.

이하, 첨부된 도면을 참조하여 본 발명의 다양한 실시예들을 상세히 설명한다.Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 시스템을 설명하기 위한 개략도이다.1 is a schematic diagram for explaining a system for providing an image of a region of interest according to an embodiment of the present invention.

도 1을 참조하면, 관심 영역에 대한 영상을 제공하는 시스템(10)은 지도를 이용하여 사용자의 관심 영역에 대한 영상을 제공하기 위한 시스템으로서, 적어도 하나의 감시 영역을 감시 및 촬영하는 복수의 촬영 장치(100), 지도 상의 관심 영역에 대응하는 영상을 제공하는 서비스 제공 서버(200) 및 관심 영역에 대한 영상을 요청하는 사용자 장치(300)를 포함할 수 있다.Referring to FIG. 1 , a system 10 for providing an image of a region of interest is a system for providing an image of a region of interest of a user using a map, and a plurality of photographing methods for monitoring and photographing at least one surveillance region The apparatus 100 may include a service providing server 200 providing an image corresponding to an ROI on a map, and a user device 300 requesting an image for the ROI.

먼저, 복수의 촬영 장치(100) 각각은 소정의 위치에 고정 설치되며, 고정 설치된 상태에서 적어도 하나의 감시 영역에 대한 영상을 촬영하고, 촬영된 적어도 하나의 영상을 서비스 제공 서버(200)로 제공할 수 있다. 이때, 복수의 촬영 장치(100) 각각은 촬영된 영상과 함께 촬영 시각(또는 촬영 시간)(time)에 대한 정보를 더 제공할 수 있다.First, each of the plurality of photographing devices 100 is fixedly installed at a predetermined position, and in a fixedly installed state, an image of at least one monitoring area is photographed, and the captured at least one image is provided to the service providing server 200 . can do. In this case, each of the plurality of photographing apparatuses 100 may further provide information on a photographing time (or photographing time) together with a photographed image.

복수의 촬영 장치(100)는 복수의 카메라부가 서로 다른 위치에 배치되어 각 카메라부를 통해 서로 다른 감시 영역을 동시에 또는 순차적으로 촬영하거나, 상하좌우 회전을 통해 시간별로 서로 다른 방향의 감시 영역을 촬영할 수 있는 CCTV 또는 IP 카메라 등일 수 있으나, 이에 한정되지 않으며, 복수의 감시 영역을 촬영하기 위한 다양한 촬영 장치일 수 있다. In the plurality of photographing apparatuses 100, a plurality of camera units are disposed at different positions to simultaneously or sequentially photograph different monitoring areas through each camera unit, or to photograph monitoring areas in different directions for each time through vertical, left, and right rotation. It may be a CCTV or IP camera, etc., but is not limited thereto, and may be a variety of photographing devices for photographing a plurality of monitoring areas.

다음으로, 서비스 제공 서버(200)는 지도 상의 관심 영역에 대한 영상을 제공하기 위해 다양한 데이터를 연산하는 범용 컴퓨터, 랩탑, 데이터 서버 등일 수 있다. Next, the service providing server 200 may be a general-purpose computer, laptop, data server, etc. that calculates various data in order to provide an image of an ROI on a map.

이러한 서비스 제공 서버(200)는 복수의 촬영 장치(100) 각각으로부터 적어도 하나의 감시 영역에 대한 촬영 영상을 수신하고, 수신된 촬영 영상을, 복수의 촬영 장치(100) 각각이 감시하는 적어도 하나의 감시 영역에 대한 지도 정보와 대응시켜 저장할 수 있다. 여기서, 적어도 하나의 감시 영역은 복수의 촬영 장치(100) 각각의 위치 정보 및 복수의 촬영 장치(100) 각각이 촬영하는 방향을 나타내는 뷰(view) 정보에 의해서 결정될 수 있다. 뷰 정보는 촬영 장치가 회전형 카메라인 경우 상하 회전 정도를 나타내는 틸트(tilt) 좌표 정보, 좌우 회전 정보를 나타내는 팬(pan) 좌표 정보 및 줌(zoom) 정도를 나타내는 줌 좌표 정보 중 적어도 하나를 포함할 수 있다. 이때, 틸트 좌표 정보는 시간별 상하 회전 정도를 나타낼 수 있고, 팬 좌표 정보는 시간별 좌우 회전 정도를 나타낼 수 있다. 다양한 실시예에서 촬영 장치가 복수의 카메라 렌즈를 포함하는 렌즈 고정형 카메라인 경우 뷰 정보는 각 카메라 렌즈가 바라보는 위치를 포함할 수 있다. The service providing server 200 receives a captured image for at least one monitoring area from each of the plurality of photographing devices 100 , and monitors the received captured image, at least one of the plurality of photographing devices 100 , respectively. It can be stored in correspondence with map information for the monitoring area. Here, the at least one monitoring area may be determined by location information of each of the plurality of photographing apparatuses 100 and view information indicating a direction in which each of the plurality of photographing apparatuses 100 photograph. The view information includes at least one of tilt coordinate information indicating a vertical rotation degree, pan coordinate information indicating left/right rotation information, and zoom coordinate information indicating a zoom degree when the photographing device is a rotation type camera can do. In this case, the tilt coordinate information may indicate the degree of vertical rotation per time, and the pan coordinate information may indicate the degree of left and right rotation per time. In various embodiments, when the photographing apparatus is a fixed-lens camera including a plurality of camera lenses, the view information may include a position viewed by each camera lens.

서비스 제공 서버(200)는 사용자 장치(300)로부터 사용자의 관심 영역에 대한 영상 요청을 수신하고, 복수의 카메라가 감시하는 감시 영역 중 해당 관심 영역에 대응하는 복수의 감시 영역을 결정한 후 결정된 적어도 하나의 감시 영역에 대한 영상을 사용자 장치(300)로 제공할 수 있다. 여기서, 영상 요청은 관심 영역에 대한 지도 정보를 포함할 수 있다. 다양한 실시예에서 영상 요청은 사용자가 제공받기 원하는 영상에 대한 촬영 시각을 나타내는 시간 정보를 더 포함할 수 있다. 지도 정보는 지도 상의 좌표를 의미할 수 있으며, 예를 들어 GIS(Geographic Information System) 좌표일 수 있다.The service providing server 200 receives an image request for the user's ROI from the user device 300 , determines a plurality of surveillance regions corresponding to the ROI among the surveillance regions monitored by a plurality of cameras, and then determines at least one It is possible to provide an image of the monitoring area of the user device 300 . Here, the image request may include map information on the ROI. In various embodiments, the image request may further include time information indicating a shooting time of an image that the user wants to receive. The map information may mean coordinates on a map, for example, may be Geographic Information System (GIS) coordinates.

구체적으로, 서비스 제공 서버(200)는 복수의 촬영 장치(100) 각각에 대한 적어도 하나의 감시 영역 및 관심 영역의 지도 정보를 기반하여 복수의 촬영 장치(100) 각각에 대한 적어도 하나의 감시 영역 중 관심 영역과 대응되는 복수의 감시 영역을 결정할 수 있다. 서비스 제공 서버(200)는 결정된 복수의 감시 영역에 대한 영상을 사용자의 관심 영역에 대한 영상으로서 사용자 장치(300)로 전달할 수 있다. Specifically, the service providing server 200 is configured to include at least one monitoring area for each of the plurality of photographing devices 100 and at least one monitoring area for each of the plurality of photographing apparatuses 100 based on map information of the ROI. A plurality of monitoring regions corresponding to the region of interest may be determined. The service providing server 200 may transmit the determined images for the plurality of monitoring regions to the user device 300 as images for the user's ROI.

이어서, 사용자 장치(300)는 서비스 제공 서버(200)로 사용자의 관심 영역에 대한 영상을 요청하고, 서비스 제공 서버(200)로부터 수신된 적어도 하나의 촬영 영상을 표시하기 위한 사용자 인터페이스 장치로서, 이를 위한 어플리케이션, 프로그램 또는 위젯 등이 설치된 PC, 노트북, 스마트폰 또는 태블릿 PC 등일 수 있다. 이러한 사용자 장치(300)는 설치된 어플리케이션, 프로그램 또는 위젯 등을 통해서 서비스 제공 서버(200)로 사용자의 관심 영역에 대한 영상을 요청하고, 서비스 제공 서버(200)로부터 관심 영역에 대한 적어도 하나의 감시 영역 영상을 나타내기 위한 인터페이스 화면을 표시할 수 있다. 예를 들어, 인터페이스 화면은 지도 데이터를 나타내는 지도 영역 및 제공받고자 하는 영상의 촬영 시각을 선택하기 위한 시각 선택 영역을 포함할 수 있다. 여기서, 지도 표시 영역은 지도 데이터에 대응하는 복수의 촬영 장치(100)의 위치 및 복수의 촬영 장치 각각이 감시하는 감시 영역을 나타내는 그래픽 객체를 더 포함할 수 있다. Subsequently, the user device 300 requests an image of the user's ROI from the service providing server 200 , and is a user interface device for displaying at least one captured image received from the service providing server 200 , For example, it may be a PC, a laptop computer, a smart phone, or a tablet PC on which an application, program, or widget is installed. The user device 300 requests an image of the user's ROI from the service providing server 200 through an installed application, program, or widget, and at least one monitoring area for the ROI from the service providing server 200 . An interface screen for displaying an image may be displayed. For example, the interface screen may include a map area indicating map data and a time selection area for selecting a shooting time of an image to be provided. Here, the map display area may further include a graphic object indicating positions of the plurality of photographing devices 100 corresponding to the map data and a monitoring area monitored by each of the plurality of photographing devices.

사용자에 의해 제공받고자 하는 영상의 시간 정보와 함께 지도 표시 영역 중 소정의 영역에 대한 선택이 입력되면 사용자 장치(300)는 선택된 소정의 영역을 관심 영역으로 결정하고, 결정된 관심 영역에 대한 지도 정보 및 시간 정보를 포함하는 영상 요청을 서비스 제공 서버(200)로 전달할 수 있다.When a selection for a predetermined area among the map display areas is input together with time information of an image to be provided by the user, the user device 300 determines the selected predetermined area as the area of interest, map information for the determined area of interest, and An image request including time information may be transmitted to the service providing server 200 .

서비스 제공 서버(200)로부터 적어도 하나의 촬영 영상이 수신되면 사용자 장치(300)는 수신된 적어도 하나의 촬영 영상을 나타내기 위한 인터페이스 화면을 표시할 수 있다. 여기서, 인터페이스 화면은 적어도 하나의 촬영 영상을 나타내기 위한 표시 영역을 포함할 수 있다. When at least one captured image is received from the service providing server 200 , the user device 300 may display an interface screen for displaying the received at least one captured image. Here, the interface screen may include a display area for displaying at least one captured image.

제시된 실시예에서는 서비스 제공 서버(200)가 각 카메라의 감시 영역을 지도 좌표와 매핑하고, 관심 영역과 적어도 일부 중첩되는 감시 영역에 대한 감시 영역 영상을 제공하는 동작을 수행한다고 설명하였으나, 이에 한정되지 않으며, 사용자 장치(300)가 상술한 서비스 제공 서버에 대한 동작을 수행할 수 있다. In the presented embodiment, it has been described that the service providing server 200 maps the monitoring area of each camera with map coordinates and performs an operation of providing a monitoring area image for the monitoring area that at least partially overlaps the area of interest, but is not limited thereto. No, the user device 300 may perform the operation for the above-described service providing server.

이와 같이 본 발명은 사용자의 관심 영역에 대응하는 적어도 하나의 감시 영역에 대한 영상을 빠르고 편리하게 제공할 수 있다.As described above, the present invention can quickly and conveniently provide an image for at least one monitoring area corresponding to the user's area of interest.

하기에서는 도 2를 참조하여 서비스 제공 서버(200)에 대해서 구체적으로 설명하도록 한다.Hereinafter, the service providing server 200 will be described in detail with reference to FIG. 2 .

도 2는 본 발명의 실시예에 따른 서비스 제공 서버를 설명하기 위한 개략도이다.2 is a schematic diagram for explaining a service providing server according to an embodiment of the present invention.

도 2를 참조하면, 서비스 제공 서버(200)는 통신부(210), 데이터베이스(220) 및 프로세서(230)를 포함할 수 있다.Referring to FIG. 2 , the service providing server 200 may include a communication unit 210 , a database 220 , and a processor 230 .

통신부(210)는 서비스 제공 서버(200)가 외부 장치와 통신 가능하도록 연결할 수 있다. 통신부(210)는 유/무선 통신을 이용하여 복수의 촬영 장치(100) 및 사용자 장치(300)와 연결되어 다양한 정보를 송수신할 수 있다. 구체적으로, 통신부(210)는 복수의 촬영 장치(100)에 의해서 획득(또는 촬영)된 영상을 수신하고, 사용자 장치(300)로부터 관심 영역에 대한 영상 요청을 수신할 수 있다. 통신부(210)는 사용자 장치(300)로 관심 영역에 대응하는 적어도 하나의 감시 영역 영상을 전달할 수 있다.The communication unit 210 may connect the service providing server 200 to communicate with an external device. The communication unit 210 may be connected to the plurality of photographing apparatuses 100 and the user apparatus 300 using wired/wireless communication to transmit/receive various information. Specifically, the communication unit 210 may receive images acquired (or photographed) by the plurality of photographing apparatuses 100 , and may receive an image request for an ROI from the user apparatus 300 . The communication unit 210 may transmit at least one surveillance region image corresponding to the ROI to the user device 300 .

데이터베이스(220)는 지도 상의 관심 영역에 대한 영상을 제공하기 위해 사용되는 다양한 데이터를 저장할 수 있다. 구체적으로, 데이터베이스(220)는 복수의 촬영 장치(100) 각각이 감시하는 적어도 하나의 감시 영역에 대한 영역 정보에 대한 지도 정보와, 지도 정보에 대응하여 적어도 하나의 감시 영역 영상을 저장할 수 있다. 이때, 지도 정보에 대응하는 적어도 하나의 감시 영역 영상은 촬영 시각별로 저장될 수 있다. 다양한 실시예에서 데이터베이스(220)는 복수의 촬영 장치(100) 각각에 대한 뷰 정보를 저장할 수 있다.The database 220 may store various data used to provide an image of an ROI on a map. Specifically, the database 220 may store map information for area information on at least one monitoring area monitored by each of the plurality of photographing devices 100 and at least one monitoring area image corresponding to the map information. In this case, at least one surveillance area image corresponding to the map information may be stored for each shooting time. In various embodiments, the database 220 may store view information for each of the plurality of photographing devices 100 .

프로세서(230)는 통신부(210) 및 데이터베이스(220)와 동작 가능하게 연결되어 지도 상의 관심 영역에 대한 영상을 제공하기 위한 다양한 명령들을 수행할 수 있다.The processor 230 may be operatively connected to the communication unit 210 and the database 220 to perform various commands for providing an image of an ROI on a map.

프로세서(230)는 복수의 촬영 장치(100) 각각에 대한 뷰 정보에 기반하여 복수의 촬영 장치(100) 각각의 적어도 하나의 감시 영역을 결정하고, 결정된 적어도 하나의 감시 영역을 지도 데이터에 매핑하여 적어도 하나의 감시 영역에 대한 지도 정보를 획득할 수 있다. 예를 들어, 프로세서(230)는 복수의 촬영 장치(100) 각각이 배치된 위치에 따라 복수의 촬영 장치(100) 각각을 지도 데이터에 매핑하고, 복수의 촬영 장치(100) 각각에 대응하여 결정된 적어도 하나의 감시 영역을 지도 데이터에 매핑하여 적어도 하나의 감시 영역에 대한 지도 좌표를 획득할 수 있다.The processor 230 determines at least one monitoring area of each of the plurality of photographing apparatuses 100 based on view information for each of the plurality of photographing apparatuses 100, and maps the determined at least one monitoring area to map data. Map information for at least one monitoring area may be acquired. For example, the processor 230 maps each of the plurality of photographing apparatuses 100 to map data according to a location in which each of the plurality of photographing apparatuses 100 is disposed, and determines the plurality of photographing apparatuses 100 corresponding to each of the map data. Map coordinates of the at least one monitoring area may be obtained by mapping the at least one monitoring area to the map data.

프로세서(230)는 획득된 지도 정보와 복수의 촬영 장치(100) 각각으로부터 수신된 적어도 하나의 감시 영역 영상을 대응시켜 데이터베이스(220)에 저장할 수 있다. 이때, 지도 정보 및 감시 영역 영상은 촬영 시각별로 저장될 수 있다.The processor 230 may store in the database 220 the obtained map information and at least one monitoring area image received from each of the plurality of photographing devices 100 in correspondence with each other. In this case, the map information and the surveillance area image may be stored for each shooting time.

사용자 장치(300)로부터 사용자의 관심 영역에 대한 영상 요청이 수신되면 프로세서(230)는 관심 영역에 대응하는 복수의 감시 영역을 결정하고, 결정된 복수의 감시 영역에 대한 감시 영역 영상을 사용자 장치(300)로 전달할 수 있다. 여기서, 영상 요청은 사용자에 의해서 선택된 관심 영역의 지도 정보 및 시간 정보를 포함할 수 있다. When an image request for the user's ROI is received from the user device 300 , the processor 230 determines a plurality of monitoring regions corresponding to the ROI, and displays the monitoring region images for the plurality of determined monitoring regions to the user device 300 . ) can be passed as Here, the image request may include map information and time information of the region of interest selected by the user.

이러한 경우 프로세서(230)는 복수의 촬영 장치(100) 각각에 대한 적어도 하나의 감시 영역 중 관심 영역과 대응되면서 시간 정보에 해당하는 복수의 감시 영역을 결정할 수 있다. 예를 들어, 관심 영역의 지도 정보가 관심 영역에 대한 지도 좌표(예: GIS 좌표 또는 GPS(Global Positioning System) 좌표 등)를 포함하고, 시간 정보가 2019년 4월 23일 12시 10분 0초인 경우 프로세서(230)는 복수의 촬영 장치(100) 각각의 적어도 하나의 감시 영역에 대한 지도 좌표와 관심 영역에 대한 지도 좌표를 이용하여 관심 영역의 적어도 일부와 중첩되는 복수의 감시 영역을 결정할 수 있다. 프로세서(230)는 결정된 복수의 감시 영역에 대응하여 2019년 4월 23일 12시 10분에 획득된 감시 영역 영상이 존재하는지를 확인하고, 2019년 4월 23일 12시 10분에 획득된 감시 영역 영상이 존재하는 복수의의 감시 영역을, 관심 영역과 대응되는 복수의 감시 영역으로 결정할 수 있다.In this case, the processor 230 may determine a plurality of monitoring areas corresponding to time information while corresponding to an ROI among at least one monitoring area for each of the plurality of photographing apparatuses 100 . For example, if the map information of the region of interest includes map coordinates (such as GIS coordinates or Global Positioning System (GPS) coordinates) for the region of interest, and the time information is April 23, 2019 12:10:0 In this case, the processor 230 may determine a plurality of monitoring regions overlapping at least a part of the ROI by using the map coordinates for the at least one surveillance region of each of the plurality of imaging devices 100 and the map coordinates for the ROI. . The processor 230 determines whether there is a surveillance area image acquired at 12:10 on April 23, 2019 in response to the determined plurality of monitoring areas, and the monitoring area acquired at 12:10 on April 23, 2019 A plurality of monitoring areas in which images exist may be determined as a plurality of monitoring areas corresponding to the ROI.

프로세서(230)는 이와 같이 결정된 복수의 감시 영역에 대한 감시 영역 영상을 사용자 장치(300)로 전달할 수 있다.The processor 230 may transmit the monitoring area images for the plurality of monitoring areas determined as described above to the user device 300 .

이를 통해서 본 발명은 사용자의 관심 영역에 대한 영상을 검색하기 위해 소요되는 시간을 최소화하고, 검색 효율을 증가시킬 수 있다.Through this, the present invention can minimize the time required to search for an image for the user's ROI and increase search efficiency.

하기에서는 도 3을 참조하여 사용자 장치에 대해서 구체적으로 설명하도록 한다. Hereinafter, the user device will be described in detail with reference to FIG. 3 .

도 3은 본 발명의 실시예에 따른 사용자 장치를 설명하기 위한 개략도이다.3 is a schematic diagram illustrating a user device according to an embodiment of the present invention.

도 3을 참조하면, 사용자 장치(300)는 통신부(310), 표시부(320), 저장부(330) 및 프로세서(340)를 포함할 수 있다.Referring to FIG. 3 , the user device 300 may include a communication unit 310 , a display unit 320 , a storage unit 330 , and a processor 340 .

통신부(310)는 사용자 장치(300)가 외부 장치와 통신이 가능하도록 연결한다. 통신부(310)는 유/무선 통신을 이용하여 서비스 제공 서버(200)와 연결되어 다양한 정보를 송수신할 수 있다. 구체적으로, 통신부(310)는 서비스 제공 서버(200)로 사용자의 관심 영역에 대한 영상 요청을 전달하고, 서비스 제공 서버(200)로부터 관심 영역에 대한 적어도 하나의 감시 영역 영상을 수신할 수 있다. The communication unit 310 connects the user device 300 to enable communication with an external device. The communication unit 310 may be connected to the service providing server 200 using wired/wireless communication to transmit/receive various information. Specifically, the communication unit 310 may transmit an image request for the user's region of interest to the service providing server 200 , and receive at least one surveillance region image for the region of interest from the service providing server 200 .

표시부(320)는 사용자에게 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 배너 또는 심볼 등의 각각 또는 이들 적어도 하나의 조합에 의해 구성된 그래픽 콘텐츠)를 표시할 수 있다. 구체적으로, 표시부(320)는 서비스 제공 서버(200)로 사용자의 관심 영역에 대한 영상을 요청하고, 서비스 제공 서버(200)로부터 수신된 적어도 하나의 촬영 영상을 표시하기 위한 다양한 인터페이스 화면을 표시할 수 있다. 예를 들어, 다양한 인터페이스 화면은 지도 데이터를 나타내는 지도 표시 영역 및 제공받고자 하는 영상의 촬영 시각을 선택하기 위한 선택 영역을 포함하는 인터페이스 화면이거나, 서비스 제공 서버(200)로부터 수신된 적어도 하나의 감시 영역 영상 각각을 나타내는 표시 영역을 포함하는 인터페이스 화면일 수 있다.The display unit 320 may display various contents (eg, graphic contents formed by each or a combination of at least one of text, images, videos, icons, banners or symbols, etc.) to the user. Specifically, the display unit 320 requests an image of the user's region of interest from the service providing server 200 , and displays various interface screens for displaying at least one captured image received from the service providing server 200 . can For example, the various interface screens are interface screens including a map display area representing map data and a selection area for selecting a shooting time of an image to be provided, or at least one monitoring area received from the service providing server 200 . It may be an interface screen including a display area representing each image.

다양한 실시예에서 표시부(320)는 터치스크린을 포함할 수 있으며, 예를 들면, 전자 펜 또는 사용자의 신체의 일부를 이용한 터치(touch), 제스처(gesture), 근접, 드래그(drag), 스와이프(swipe) 또는 호버링(hovering) 입력 등을 수신할 수 있다.In various embodiments, the display unit 320 may include a touch screen, for example, a touch, a gesture, a proximity, a drag, and a swipe using an electronic pen or a part of the user's body. A swipe or hovering input may be received.

저장부(330)는 사용자의 관심 영역에 대한 영상을 요청하고, 적어도 하나의 촬영 영상을 나타내는 인터페이스 화면을 제공하기 위해 사용되는 다양한 데이터를 저장할 수 있다. 구체적으로, 저장부(330)는 사용자의 관심 영역에 대한 영상을 요청하고, 적어도 하나의 감시 영역 영상을 표시하기 위한 어플리케이션, 프로그램 또는 위젯 등을 저장할 수 있다. The storage 330 may store various data used to request an image of the user's ROI and provide an interface screen representing at least one captured image. Specifically, the storage 330 may store an application, program, or widget for requesting an image of the user's ROI and displaying at least one surveillance region image.

다양한 실시예에서 저장부(330)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 사용자 장치(300)는 인터넷(internet)상에서 상기 저장부(330)의 저장 기능을 수행하는 웹 스토리지(web storage)와 관련되어 동작할 수도 있다.In various embodiments, the storage unit 330 may include a flash memory type, a hard disk type, a multimedia card micro type, and a card type memory (eg, SD or XD). memory, etc.), Random Access Memory (RAM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM) , a magnetic memory, a magnetic disk, and an optical disk may include at least one type of storage medium. The user device 300 may operate in relation to a web storage that performs the storage function of the storage unit 330 on the Internet.

프로세서(340)는 통신부(310), 표시부(320) 및 저장부(330)와 동작 가능하게 연결되어 사용자의 관심 영역에 대한 영상을 요청하고, 적어도 하나의 촬영 영상을 나타내는 인터페이스 화면을 제공하기 위한 다양한 명령들을 수행할 수 있다.The processor 340 is operatively connected to the communication unit 310, the display unit 320, and the storage unit 330 to request an image of the user's ROI, and to provide an interface screen displaying at least one captured image. Various commands can be executed.

구체적으로, 프로세서(340)는 사용자의 관심 영역에 대한 영상을 요청하기 위한 인터페이스 화면을 표시부(320)를 통해 표시할 수 있다. 여기서, 인터페이스 화면은 지도 데이터를 나타내는 지도 영역 및 제공받고자 하는 영상의 촬영 시각을 선택(또는 입력)하기 위한 선택(또는 입력) 영역을 포함할 수 있다. 지도 영역은 지도 데이터에 대응하는 복수의 촬영 장치(100)의 위치 및 복수의 촬영 장치 각각이 감시하는 감시 영역을 나타내는 그래픽 객체를 더 포함할 수 있다. 예를 들어, 사용자가 입력 수단(예: 마우스 또는 손가락 등)을 통해 지도 영역 상의 소정 영역을 드래그(drag)한 경우 프로세서(340)는 드래그된 소정 영역을 관심 영역으로 결정할 수 있다. 여기서, 관심 영역의 지도 정보는 관심 영역의 지도 좌표를 의미할 수 있다. Specifically, the processor 340 may display an interface screen for requesting an image of the user's ROI through the display unit 320 . Here, the interface screen may include a map area indicating map data and a selection (or input) area for selecting (or inputting) a shooting time of an image to be provided. The map area may further include a graphic object indicating locations of the plurality of photographing apparatuses 100 corresponding to the map data and a monitoring area monitored by each of the plurality of photographing apparatuses. For example, when the user drags a predetermined area on the map area through an input means (eg, a mouse or a finger), the processor 340 may determine the dragged predetermined area as the ROI. Here, the map information of the ROI may mean map coordinates of the ROI.

서비스 제공 서버(200)로부터 관심 영역에 대한 적어도 하나의 감시 영역 영상이 수신되면 프로세서(340)는 적어도 하나의 감시 영역 영상 각각을 나타내기 위한 표시 영역을 포함하는 인터페이스 화면을 표시할 수 있다. 적어도 하나의 감시 영역 영상을 표시하기 위해 다양한 인터페이스 화면이 구성될 수 있으며, 상술한 내용으로 한정되지 않는다.When at least one surveillance region image for the region of interest is received from the service providing server 200 , the processor 340 may display an interface screen including a display region for displaying each of the at least one surveillance region images. Various interface screens may be configured to display at least one surveillance area image, and the present invention is not limited thereto.

이를 통해서 본 발명은 사용자가 쉽고 편리하게 관심 영역에 대한 영상을 검색할 수 있는 사용자 인터페이스를 제공할 수 있다.Through this, the present invention can provide a user interface through which a user can easily and conveniently search for an image for a region of interest.

도 4는 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 방법을 설명하기 위한 개략적인 순서도이다. 하기에서 설명하는 동작들은 서비스 제공 서버(200)의 프로세서(230)에 의해서 수행될 수 있다.4 is a schematic flowchart for explaining a method of providing an image for a region of interest according to an embodiment of the present invention. The operations described below may be performed by the processor 230 of the service providing server 200 .

도 1 및 도 4를 참조하면, 서비스 제공 서버(200)는 사용자 장치(300)로부터 지도 상에서 선택된 관심 영역에 대한 정보를 수신하고(S400), 복수의 촬영 장치(100)가 감시하는 감시 영역 중 관심 영역에 대응하여 복수의 촬영 장치(100)가 촬영하는 방향에 해당하는 복수의 감시 영역을 결정한다(S410). 예를 들어, 지도 상에 제1 카메라, 제2 카메라, 제3 카메라 및 제4 카메라가 촬영하는 감시 영역들이 포함된다고 가정한다. 사용자 장치(300)에 의해서 지도 상에 관심 영역이 선택되면 서비스 제공 서버(200)는 사용자 장치(300)로부터 선택된 관심 영역에 대한 정보를 수신한다. 서비스 제공 서버(200)는 수신된 관심 영역에 대한 정보에 기반하여 해당 감시 영역들 중 관심 영역에 포함하는(또는 중첩되는) 복수의 감시 영역을 결정한다. 여기서, 복수의 감시 영역은 제1 카메라가 촬영하는 방향에 해당하는 적어도 일부 감시 영역, 제2 카메라가 촬영하는 방향에 해당하는 적어도 일부 감시 영역, 제3 카메라가 촬영하는 방향에 해당하는 적어도 일부 감시 영역 및 제4 카메라가 촬영하는 방향에 해당하는 적어도 일부 감시 영역을 포함할 수 있다.1 and 4 , the service providing server 200 receives information on a region of interest selected on the map from the user device 300 ( S400 ), and among the surveillance regions monitored by the plurality of photographing devices 100 , A plurality of monitoring areas corresponding to a direction in which the plurality of photographing apparatuses 100 are photographed are determined corresponding to the area of interest ( S410 ). For example, it is assumed that surveillance areas photographed by the first camera, the second camera, the third camera, and the fourth camera are included on the map. When an ROI is selected on the map by the user device 300 , the service providing server 200 receives information on the selected ROI from the user device 300 . The service providing server 200 determines a plurality of monitoring regions included in (or overlapping with) the ROI from among the corresponding monitoring regions based on the received information on the ROI. Here, the plurality of monitoring areas include at least a partial monitoring area corresponding to a direction in which the first camera captures, at least a partial monitoring area corresponding to a photographing direction by the second camera, and at least a partial monitoring area corresponding to a photographing direction by the third camera. The area and the fourth camera may include at least a partial monitoring area corresponding to a photographing direction.

서비스 제공 서버(200)는 결정된 복수의 감시 영역에 대한 영상을 사용자 장치로 전달한다(S420). The service providing server 200 transmits the determined images for the plurality of monitoring areas to the user device (S420).

도 5는 본 발명의 실시예에 따른 관심 영역에 대한 영상을 제공하는 방법을 구체적으로 설명하기 위한 개략적인 순서도이다. 하기에서 설명하는 동작들은 서비스 제공 서버(200)의 프로세서(230)에 의해서 수행될 수 있다.5 is a schematic flowchart for describing in detail a method of providing an image for a region of interest according to an embodiment of the present invention. The operations described below may be performed by the processor 230 of the service providing server 200 .

도 1 및 도 5를 참조하면, 서비스 제공 서버(200)는 복수의 촬영 장치(100) 각각에 대한 뷰 정보에 기반하여 복수의 촬영 장치(100) 각각의 적어도 하나의 감시 영역을 결정한다(S500). 예를 들어, 복수의 촬영 장치(100)가 회전형 카메라인 경우 서비스 제공 서버(200)는 시간별 상하좌우 회전 정도를 나타내는 팬 좌표 정보 및 틸트 좌표 정보를 이용하여 특정 시각에 각 카메라가 어느 위치 또는 어느 방향에 해당하는 영역을 감시하는지를 결정할 수 있다. 다양한 실시예에서 복수의 촬영 장치(100)가 복수의 카메라 렌즈가 고정된 고정형 카메라인 경우 서비스 제공 서버(200)는 각 카메라 렌즈의 위치에 따라 각 카메라가 감시하는 감시 영역을 결정할 수 있다.1 and 5 , the service providing server 200 determines at least one monitoring area of each of the plurality of photographing apparatuses 100 based on the view information for each of the plurality of photographing apparatuses 100 ( S500 ). ). For example, when the plurality of photographing devices 100 are rotational cameras, the service providing server 200 uses the pan coordinate information and tilt coordinate information indicating the degree of vertical rotation by time, at which position or at a specific time. It is possible to determine in which direction the area is monitored. In various embodiments, when the plurality of photographing devices 100 are fixed cameras to which a plurality of camera lenses are fixed, the service providing server 200 may determine a monitoring area monitored by each camera according to the position of each camera lens.

서비스 제공 서버(200)는 결정된 적어도 하나의 감시 영역을 지도 데이터에 매핑하여 적어도 하나의 감시 영역에 대한 지도 정보를 획득하고(S510), 획득된 지도 정보와, 복수의 촬영 장치(100) 각각이 획득한 적어도 하나의 감시 영역 영상을 대응시켜 저장한다(S520). 구체적으로, 서비스 제공 서버(200)는 결정된 적어도 하나의 감시 영역을 지도 데이터에 매핑하여 적어도 하나의 감시 영역에 대한 지도 좌표를 획득하고, 획득된 지도 좌표를 적어도 하나의 감시 영역 영상과 대응시켜 저장할 수 있다. 이때, 서비스 제공 서버(200)는 적어도 하나의 감시 영역에 대한 지도 좌표와 적어도 하나의 감시 영역 영상을 촬영 시각별로 저장할 수 있다.The service providing server 200 maps the determined at least one monitoring area to map data to obtain map information for the at least one monitoring area (S510), and the obtained map information and the plurality of photographing devices 100 are each The obtained at least one surveillance area image is stored in correspondence with it (S520). Specifically, the service providing server 200 maps the determined at least one monitoring area to map data to obtain map coordinates for the at least one monitoring area, and stores the obtained map coordinates in correspondence with the at least one monitoring area image. can In this case, the service providing server 200 may store map coordinates for at least one monitoring area and at least one monitoring area image for each shooting time.

서비스 제공 서버(200)는 사용자 장치(300)로부터 관심 영역에 대한 영상 요청을 수신하고(S530), 복수의 촬영 장치(100) 각각에 대한 감시 영역 중 관심 영역과 대응되는 복수의 감시 영역을 결정한다(S540). 구체적으로, 서비스 제공 서버(200)는 영상 요청에 포함된 관심 영역에 대한 지도 정보와 시간 정보를 이용하여 복수의 촬영 장치(100) 각각에 대한 적어도 하나의 감시 영역 중 관심 영역과 대응되면서 시간 정보에 해당하는 복수의 감시 영역을 결정할 수 있다. The service providing server 200 receives an image request for an ROI from the user device 300 ( S530 ), and determines a plurality of surveillance regions corresponding to the ROI among the surveillance regions for each of the plurality of photographing devices 100 . do (S540). Specifically, the service providing server 200 uses map information and time information for the region of interest included in the image request to correspond to the region of interest among at least one monitoring region for each of the plurality of photographing devices 100 and time information A plurality of monitoring areas corresponding to can be determined.

서비스 제공 서버(200)는 결정된 복수의 감시 영역에 대한 영상을 사용자 장치(300)로 전달할 수 있다(S550). The service providing server 200 may transmit the determined images for the plurality of monitoring areas to the user device 300 (S550).

이와 같이 본 발명은 사용자가 지도 상에 선택한 관심 영역에 대한 영상을 검색하고, 이를 위한 사용자 인터페이스를 제공함으로써, 사용자가 쉽고 편리하게 관심 영역에 대한 영상을 검색할 수 있어 검색 효율이 증가되고, 영상 검색을 위해 소요되는 시간을 줄일 수 있다.As described above, the present invention searches for an image for a region of interest selected by a user on a map and provides a user interface for this, so that the user can easily and conveniently search for an image on the region of interest, thereby increasing search efficiency, and The time required for searching can be reduced.

하기에서는 복수의 촬영 장치(100) 각각의 적어도 하나의 감시 영역을 결정하기 위한 방법을 도 6을 참조하여 구체적으로 설명하도록 한다. Hereinafter, a method for determining at least one monitoring area of each of the plurality of photographing apparatuses 100 will be described in detail with reference to FIG. 6 .

도 6은 본 발명의 실시예에 따른 서비스 제공 서버에서 복수의 촬영 장치 각각의 적어도 하나의 감시 영역을 결정하기 위한 방법을 설명하기 위한 예시도이다. 제시된 실시예에서는 4개의 카메라 렌즈가 서로 다른 위치에 배치되어 고정되는 렌즈 고정형 카메라를 이용하여 동시에 4개의 영상을 촬영하는 경우를 설명하도록 한다.6 is an exemplary diagram for explaining a method for determining at least one monitoring area of each of a plurality of photographing devices in a service providing server according to an embodiment of the present invention. In the presented embodiment, a case in which four camera lenses are simultaneously photographed using a fixed-lens camera in which four camera lenses are arranged at different positions will be described.

도 1 및 도 6을 참조하면, 복수의 촬영 장치(100)는 렌즈 고정형 카메라로서, 제1 카메라(600), 제2 카메라(610), 제3 카메라(620), 제4 카메라(630), 제5 카메라(640) 및 제6 카메라(650)를 포함할 수 있다.1 and 6 , the plurality of photographing apparatuses 100 are fixed-lens cameras, and include a first camera 600 , a second camera 610 , a third camera 620 , a fourth camera 630 , A fifth camera 640 and a sixth camera 650 may be included.

서비스 제공 서버(200)는 제1 카메라(600), 제2 카메라(610), 제3 카메라(620), 제4 카메라(630), 제5 카메라(640) 및 제6 카메라(650) 각각의 뷰 정보에 기반하여 제1 카메라(600), 제2 카메라(610), 제3 카메라(620), 제4 카메라(630), 제5 카메라(640) 및 제6 카메라(650)의 적어도 하나의 감시 영역을 결정할 수 있다. 예를 들어, 서비스 제공 서버(200)는 제1 카메라(600)의 뷰 정보에 기반하여 제1 카메라(600)가 감시하는 4개의 감시 영역(1a, 1b, 1c, 1d)을 결정할 수 있으며, 제2 카메라(610), 제3 카메라(620), 제4 카메라(630), 제5 카메라(640) 및 제6 카메라(650)에 대해서도 동일하게 수행될 수 있다. 이를 통해, 제1 카메라(600)가 감시하는 4개의 감시 영역(1a, 1b, 1c, 1d), 제2 카메라(610)가 감시하는 4개의 감시 영역(2a, 2b, 2c, 2d), 제3 카메라(620)가 감시하는 4개의 감시 영역(3a, 3b, 3c, 3d), 제4 카메라(630)가 감시하는 4개의 감시 영역(4a, 4b, 4c, 4d), 제5 카메라(640)가 감시하는 4개의 감시 영역(5a, 5b, 5c, 5d) 및 제6 카메라(650)가 감시하는 4개의 감시 영역(6a, 6b, 6c, 6d)이 결정될 수 있다.The service providing server 200 is each of the first camera 600 , the second camera 610 , the third camera 620 , the fourth camera 630 , the fifth camera 640 , and the sixth camera 650 . At least one of the first camera 600 , the second camera 610 , the third camera 620 , the fourth camera 630 , the fifth camera 640 , and the sixth camera 650 based on the view information The monitoring area can be determined. For example, the service providing server 200 may determine the four monitoring areas 1a, 1b, 1c, 1d monitored by the first camera 600 based on the view information of the first camera 600, The same may be performed for the second camera 610 , the third camera 620 , the fourth camera 630 , the fifth camera 640 , and the sixth camera 650 . Through this, the four monitoring areas 1a, 1b, 1c, 1d monitored by the first camera 600, the four monitoring areas 2a, 2b, 2c, 2d monitored by the second camera 610, the second 3 The four monitoring areas 3a, 3b, 3c, 3d monitored by the camera 620, the four monitoring areas 4a, 4b, 4c, 4d monitored by the fourth camera 630, and the fifth camera 640 ), the four monitoring areas 5a, 5b, 5c, and 5d, and the six monitoring areas 6a, 6b, 6c, and 6d monitored by the sixth camera 650 may be determined.

서비스 제공 서버(200)는 이와 같이 결정된 감시 영역을 지도 데이터(660)에 매핑하여 각 감시 영역에 대한 지도 좌표를 획득할 수 있다. 구체적으로, 서비스 제공 서버(200)는 각 카메라의 감시 영역에 대한 경계선을 이루는 지점들 중 적어도 일부를 지도 데이터(660)와 매핑하여 각 감시 영역에 대한 경계선을 이루는 지점들 중 적어도 일부 지점들에 대한 GIS 좌표를 획득할 수 있다. 여기서, 각 감시 영역에 대한 경계선을 이루는 지점들 중 적어도 일부는 적어도 3개 이상일 수 있으나, 이에 한정되지 않으며, 감시 영역을 생성하기 위해 최소한으로 사용되는 지점의 개수일 수 있다. 예를 들어, 서비스 제공 서버(200)는 제1 카메라(600)의 1d 영역에 대한 경계선을 이루는 지점들 중 제1 지점(601), 제2 지점(602), 제3 지점(604) 및 제4 지점을 지도 데이터(660)와 매핑하여 제1 지점(601), 제2 지점(602), 제3 지점(603) 및 제4 지점(604)에 대한 GIS 좌표를 획득할 수 있다. The service providing server 200 may obtain map coordinates for each monitoring area by mapping the thus determined monitoring area to the map data 660 . Specifically, the service providing server 200 maps at least some of the points forming the boundary line for the monitoring area of each camera with the map data 660 to at least some of the points forming the boundary line for each monitoring area. GIS coordinates can be obtained. Here, at least some of the points forming the boundary line for each monitoring area may be at least three or more, but is not limited thereto, and may be the minimum number of points used to create the monitoring area. For example, the service providing server 200 includes a first point 601 , a second point 602 , a third point 604 and a second point among points forming a boundary line for the 1d area of the first camera 600 . GIS coordinates for the first point 601 , the second point 602 , the third point 603 , and the fourth point 604 may be obtained by mapping the four points with the map data 660 .

서비스 제공 서버(200)는 획득된 각 감시 영역에 대한 경계선을 이루는 지점들 중 적어도 일부에 대한 GIS 좌표를 각 감시 영역에 대응시켜 저장할 수 있다. The service providing server 200 may store the obtained GIS coordinates of at least some of the points forming the boundary line for each monitoring area in correspondence with each monitoring area.

사용자 장치(300)로부터 영상 요청이 수신되면 서비스 제공 서버(200)는 관심 영역의 GIS 좌표와 각 감시 영역에 대한 경계선을 이루는 지점들 중 적어도 일부에 대한 GIS 좌표를 이용하여 지도 상의 관심 영역과 적어도 일부 중첩하는 감시 영역을 확인할 수 있다. 여기서, 관심 영역의 GIS 좌표는 관심 영역의 경계선을 이루는 지점들 중 적어도 일부 지점들에 대한 GIS 좌표를 포함할 수 있다. 관심 영역의 경계선을 이루는 적어도 일부 지점들은 적어도 3개 이상일 수 있으나, 이에 한정되지 않으며, 관심 영역을 생성하기 위해 최소한으로 사용되는 지점의 개수일 수 있다. 예를 들어, 서비스 제공 서버(200)는 지도 상에서 제1 지점(601), 제2 지점(602), 제3 지점(603) 및 제4 지점(604) 각각에 대한 GIS 좌표에 의해서 형성된 1d 영역과 관심 영역의 GIS 좌표에 의해서 형성된 관심 영역이 적어도 일부 중첩되는지를 확인할 수 있다. 1d 영역과 관심 영역이 적어도 일부 중첩되면 서비스 제공 서버(200)는 1d 영역을 관심 영역에 대응하는 복수의 감시 영역 중 어느 하나로 결정할 수 있다. 제시된 실시예에서는 관심 영역과 복수의 감시 영역이 적어도 일부 중첩되는지 확인하는 방법이 상술한 기재로 한정되지 않으며, 관심 영역과 복수의 감시 영역이 적어도 일부 중첩되는지 확인하기 위한 다양한 방식이 이용될 수 있다.When an image request is received from the user device 300, the service providing server 200 uses the GIS coordinates of the region of interest and GIS coordinates for at least some of the points forming the boundary line for each monitoring region to the region of interest on the map and at least You can see some overlapping monitoring areas. Here, the GIS coordinates of the ROI may include GIS coordinates of at least some of the points forming the boundary line of the ROI. At least some points forming the boundary line of the ROI may be at least three, but is not limited thereto, and may be the minimum number of points used to generate the ROI. For example, the service providing server 200 is a 1d area formed by GIS coordinates for each of the first point 601, the second point 602, the third point 603, and the fourth point 604 on the map. It can be checked whether the region of interest formed by the GIS coordinates of the region of interest and the region of interest overlap at least partially. When the 1d region and the ROI overlap at least partially, the service providing server 200 may determine the 1d region as any one of a plurality of monitoring regions corresponding to the ROI. In the presented embodiment, the method for determining whether the region of interest and the plurality of monitoring regions at least partially overlap is not limited to the above description, and various methods for confirming whether the region of interest and the plurality of monitoring regions at least partially overlap may be used. .

하기에서는 복수의 촬영 장치(100) 각각이 렌즈 고정형 카메라인 경우 사용자 장치(300)에서 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하는 방법에 대해서 도 7a 및 도 7b를 참조하여 설명하도록 한다.Hereinafter, in the case where each of the plurality of photographing devices 100 is a fixed-lens camera, the user device 300 requests an image of the region of interest and provides a user interface for displaying the image of the region of interest in FIG. 7A . and with reference to FIG. 7B.

도 7a 및 도 7b는 본 발명의 실시예에 따른 복수의 촬영 장치가 렌즈 고정형 카메라인 경우 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하기 위한 방법을 설명하기 위한 예시도들이다. 제시된 실시예에서는 6개의 렌즈 고정형 카메라가 특정 지역에 위치한 경우를 설명하도록 한다.7A and 7B illustrate a method for providing a user interface for requesting an image of a region of interest and displaying an image of a region of interest when a plurality of photographing devices are a lens-fixed camera according to an embodiment of the present invention These are examples for In the presented embodiment, a case in which six fixed-lens cameras are located in a specific area will be described.

도 7a를 참조하면, 사용자 장치(300)는 사용자가 특정 지역(예: 역삼동)의 관심 영역에 대한 영상을 요청하기 위한 인터페이스 화면(700)을 표시할 수 있다. 여기서, 인터페이스 화면(700)은 역삼동의 지도 데이터를 나타내는 지도 표시 영역(702), 제공받고자 하는 영상의 촬영 시각을 선택 또는 입력하기 위한 시각 선택 영역(704) 및 검색 기능에 대응하는 그래픽 객체(706)를 포함할 수 있다. 이를 통해서, 사용자는 입력 수단을 이용하여 제공받고자 하는 영상에 대한 시간 정보(예: 날짜 및 시각) 및 관심 영역을 선택 또는 입력할 수 있다.Referring to FIG. 7A , the user device 300 may display an interface screen 700 for the user to request an image of an ROI of a specific region (eg, Yeoksam-dong). Here, the interface screen 700 includes a map display area 702 indicating map data of Yeoksam-dong, a time selection area 704 for selecting or inputting a shooting time of an image to be provided, and a graphic object 706 corresponding to a search function. ) may be included. Through this, the user may select or input time information (eg, date and time) and a region of interest for an image to be provided by using an input means.

사용자 장치(300)는 역삼동의 지도 데이터뿐만 아니라 역삼동에 위치하는 6개의 렌즈 고정형 카메라(600, 610, 620, 630, 640, 650)의 위치 및 각 렌즈 고정형 카메라가 감시하는 복수의 감시 영역을 나타내는 그래픽 객체를 지도 표시 영역(702)에 표시할 수 있다. 여기서, 카메라의 위치 및 복수의 감시 영역에 대한 정보는 서비스 제공 서버(200)로부터 제공될 수 있으며, 카메라의 위치 및 복수의 감시 영역에 대한 GIS 기반의 위치 좌표를 포함할 수 있다. 제시된 실시예에서는 6개의 렌즈 고정형 카메라가 위치하는 것으로 설명하였으나, 카메라의 개수는 이에 한정되지 않는다. 또한, 카메라의 위치 및 감시 영역은 지도 표시 영역(702)에 표시되지 않을 수도 있다. The user device 300 indicates not only the map data of Yeoksam-dong, but also the positions of six fixed-lens cameras 600, 610, 620, 630, 640, and 650 located in Yeoksam-dong and a plurality of monitoring areas monitored by each fixed-lens camera. A graphic object may be displayed in the map display area 702 . Here, the information on the location of the camera and the plurality of monitoring areas may be provided from the service providing server 200 , and may include the location of the camera and GIS-based position coordinates for the plurality of monitoring areas. Although it has been described that six fixed-lens cameras are positioned in the presented embodiment, the number of cameras is not limited thereto. Also, the location of the camera and the monitoring area may not be displayed on the map display area 702 .

사용자는 입력 수단을 통해 시각 선택 영역(704)에서 검색하고자 하는 영상에 대한 시간 정보(예: 2019년 4월 23일, 12:10:00)를 선택 또는 입력할 수 있다. 이후 사용자에 의해 관심 영역에 대한 선택 또는 입력이 수신되고, 검색을 위한 그래픽 객체(706)가 선택되면 사용자 장치(300)는 선택 또는 입력된 시간 정보 및 관심 영역에 대한 지도 정보를 포함하는 영상 요청을 서비스 제공 서버(200)로 전달할 수 있다. 여기서, 관심 영역에 대한 지도 정보는 관심 영역에 대한 GIS 좌표를 의미할 수 있다. 예를 들어, 사용자에 의해 드래그 입력이 수신되면 사용자 장치(300)는 드래그 입력에 대응하는 관심 영역을 결정하고, 결정된 관심 영역의 경계선을 이루는 지점들 중 적어도 일부에 대한 GIS 좌표를 관심 영역에 대한 지도 정보로서 설정할 수 있다. The user may select or input time information (eg, April 23, 2019, 12:10:00) for an image to be searched in the time selection area 704 through an input means. Thereafter, when a selection or input for an ROI is received by the user and a graphic object 706 for search is selected, the user device 300 requests an image including the selected or input time information and map information for the ROI. may be transmitted to the service providing server 200 . Here, the map information for the ROI may mean GIS coordinates for the ROI. For example, when a drag input is received by the user, the user device 300 determines a region of interest corresponding to the drag input, and sets GIS coordinates for at least some of the points forming the boundary of the determined region of interest for the region of interest. It can be set as map information.

사용자 장치(300)는 선택 또는 입력된 관심 영역을 나타내는 그래픽 객체(708)를 지도 표시 영역(702)에 표시할 수 있다. 예를 들어, 사용자는 입력 수단을 통해 지도 표시 영역(702)에 드래그 입력을 수행하여 관심 영역을 선택 또는 입력할 수 있다. The user device 300 may display the graphic object 708 representing the selected or inputted ROI on the map display area 702 . For example, the user may select or input a region of interest by performing a drag input on the map display region 702 through an input means.

영상 요청이 수신되면 서비스 제공 서버(200)는 영상 요청에 포함된 감시 영역에 대한 지도 정보 및 데이터베이스(220)에 저장된 각 카메라의 감시 영역에 대한 지도 정보에 기반하여 지도 상의 관심 영역과 적어도 일부 중첩되는 감시 영역을 확인할 수 있다. 예를 들어, 관심 영역과 적어도 일부 중첩되는 감시 영역은 제1 카메라(600)의 1b 영역, 제2 카메라(610)의 2c 영역, 제3 카메라(620)의 3c, 3d 영역, 제4 카메라(630)의 4a, 4b, 4c, 4d 영역, 제5 카메라(640)의 5b 영역 및 제6 카메라의 6a 영역일 수 있다.When an image request is received, the service providing server 200 overlaps at least a region of interest on the map based on map information on the surveillance region included in the image request and map information on the surveillance region of each camera stored in the database 220 . You can check the monitored area. For example, the surveillance region that at least partially overlaps the region of interest is the region 1b of the first camera 600 , region 2c of the second camera 610 , region 3c and 3d of the third camera 620 , and the fourth camera ( Regions 4a, 4b, 4c, and 4d of 630 may be regions 5b of the fifth camera 640 and region 6a of the sixth camera.

이러한 경우 서비스 제공 서버(200)는 제1 카메라(600)의 1b 영역, 제2 카메라(610)의 2c 영역, 제3 카메라(620)의 3c, 3d 영역, 제4 카메라(630)의 4a, 4b, 4c, 4d 영역, 제5 카메라(640)의 5b 영역 및 제6 카메라의 6a 영역 각각에 대한 감시 영역 영상 중 영상 요청에 포함된 시간 정보(예: 2019년 4월 23일, 12:10:00)에 해당하는 감시 영역 영상을 사용자 장치(300)로 전달할 수 있다. 다양한 실시예에서 서비스 제공 서버(200)는 시간 정보에 해당하는 감시 영역 영상 중 관심 영역과 적어도 일부 중첩되는 감시 영역에 대한 영상을 사용자 장치(300)로 전달할 수도 있다.In this case, the service providing server 200 is 1b area of the first camera 600, 2c area of the second camera 610, 3c, 3d area of the third camera 620, 4a of the fourth camera 630, Time information included in the video request among surveillance area images for each of regions 4b, 4c, and 4d, region 5b of the fifth camera 640, and region 6a of the sixth camera (eg, April 23, 2019, 12:10) :00) may be transmitted to the user device 300 . According to various embodiments, the service providing server 200 may transmit an image of the monitoring region that at least partially overlaps the ROI among the surveillance region images corresponding to the time information to the user device 300 .

감시 영역 영상이 수신되면 사용자 장치(300)는 도 7b와 같이 제1 카메라(600)의 1b 영역, 제2 카메라(610)의 2c 영역, 제3 카메라(620)의 3c, 3d 영역, 제4 카메라(630)의 4a, 4b, 4c, 4d 영역, 제5 카메라(640)의 5b 영역 및 제6 카메라의 6a 영역 각각에 대한 감시 영역 영상을 나타내는 인터페이스 화면(710)을 표시할 수 있다.When the surveillance area image is received, the user device 300 displays area 1b of the first camera 600, area 2c of the second camera 610, area 3c, 3d area, and area 4 of the third camera 620, as shown in FIG. 7b. An interface screen 710 indicating a surveillance area image for each of the regions 4a, 4b, 4c, and 4d of the camera 630 , region 5b of the fifth camera 640 , and region 6a of the sixth camera may be displayed.

도 7b를 참조하면, 인터페이스 화면(710)은 제1 카메라(600)의 1b 영상을 나타내는 제1 영상 표시 영역(712), 제2 카메라(610)의 2c 영상을 나타내는 제2 영상 표시 영역(714), 제3 카메라(620)의 3c, 3d 영상을 나타내는 제3 영상 표시 영역(716), 제4 카메라(630)의 4a, 4b, 4c, 4d 영상을 나타내는 제4 영상 표시 영역(718), 제5 카메라(640)의 5b 영상을 나타내는 제5 영상 표시 영역(720) 및 제6 카메라(650)의 6a 영상을 나타내는 제6 영상 표시 영역(722)을 포함할 수 있다. 제3 카메라(620) 및 제4 카메라(630)와 같이 감시 영역 영상이 복수 개일 경우 사용자 장치(300)는 제3 영상 표시 영역(716)에 3c 영상을 표시하고, 제3 영상 표시 영역(716)의 일부 영역(724)에 3d 영상을 중첩하여 표시할 수 있다. 이어서, 사용자 장치(300)는 제4 영상 표시 영역(726)에 4a 영상을 표시하고, 제4 영상 표시 영역(726)의 일부 영역(726, 728, 730)에 4b, 4b, 4c, 4d 영상을 중첩하여 표시할 수 있다. 제시된 실시예에서는 복수 개의 영상 중 일부 영상을 중첩하여 표시하는 것으로 설명하였으나, 이에 한정되지 않으며, 영상 표시 영역을 영상 개수만큼 분할하여 표시하는 등의 다양한 방법이 이용될 수 있다.Referring to FIG. 7B , the interface screen 710 includes a first image display area 712 indicating a 1b image of the first camera 600 and a second image display area 714 indicating a 2c image of the second camera 610 . ), a third image display area 716 indicating 3c and 3d images of the third camera 620, a fourth image display area 718 indicating 4a, 4b, 4c, and 4d images of the fourth camera 630, It may include a fifth image display area 720 representing the 5b image of the fifth camera 640 and a sixth image display area 722 representing the 6a image of the sixth camera 650 . When there are a plurality of surveillance area images like the third camera 620 and the fourth camera 630 , the user device 300 displays the 3c image in the third image display area 716 , and the third image display area 716 . ) may be displayed by superimposing the 3D image on a partial region 724 . Subsequently, the user device 300 displays the 4a image in the fourth image display area 726 and 4b, 4b, 4c, 4d images in the partial areas 726 , 728 , 730 of the fourth image display area 726 . can be displayed by overlapping them. Although the presented embodiment has been described as overlapping and displaying some of the plurality of images, the present invention is not limited thereto, and various methods such as dividing and displaying the image display area by the number of images may be used.

다양한 실시예에서 사용자 장치(300)는 각 영상 표시 영역에 감시 영역 영상에 대한 썸네일 이미지를 표시하고, 사용자에 의해서 영상 표시 영역이 선택되면 선택된 영상 표시 영역에 대응하는 감시 영역 영상을 재생할 수 있으며, 이에 한정되지 않고, 사용자의 선택 입력 없이 각 영상 표시 영역에 대응하는 감시 영역 영상이 동시에 재생되는 등의 다양한 방식으로 재생될 수 있다.In various embodiments, the user device 300 may display a thumbnail image of the surveillance region image in each image display area, and when the image display region is selected by the user, the surveillance region image corresponding to the selected image display region may be played. The present invention is not limited thereto, and the surveillance area images corresponding to each image display area may be reproduced in various ways, such as being simultaneously reproduced, without a user's selection input.

하기에서는 복수의 촬영 장치(100) 각각이 회전형 카메라인 경우 사용자 장치(300)에서 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하는 방법에 대해서 도 8a, 도 8b, 도 8c 및 도 8d를 참조하여 설명하도록 한다.Hereinafter, when each of the plurality of photographing devices 100 is a rotatable camera, the method of requesting an image for the ROI from the user device 300 and providing a user interface for displaying the image on the ROI will be described with reference to FIG. 8A . , will be described with reference to FIGS. 8B, 8C and 8D.

도 8a, 도 8b, 도 8c 및 도 8d는 본 발명의 실시예에 따른 복수의 촬영 장치가 회전형 카메라인 경우 사용자 장치에서 관심 영역에 대한 영상을 요청하고, 관심 영역에 대한 영상을 표시하기 위한 사용자 인터페이스를 제공하기 위한 방법을 설명하기 위한 예시도들이다. 제시된 실시예에서는 6개의 회전형 카메라가 특정 지역에 위치한 경우를 설명하도록 한다. 여기서, 각 회전형 카메라는 시계 방향으로 90도 각도마다 회전하여 소정 시간 동안 감시 영역을 촬영하는 카메라일 수 있으나, 이에 한정되지 않는다. 8A, 8B, 8C, and 8D are diagrams for requesting an image of an ROI from a user device when a plurality of photographing devices according to an embodiment of the present invention are a rotating camera, and displaying an image of the ROI Exemplary diagrams for explaining a method for providing a user interface. In the presented embodiment, a case in which six rotatable cameras are located in a specific area will be described. Here, each rotation type camera may be a camera that rotates every 90 degrees in a clockwise direction to photograph a monitoring area for a predetermined time, but is not limited thereto.

도 8a를 참조하면, 사용자 장치(300)는 소정의 시간에 따른 특정 지역의 관심 영역에 대한 영상을 요청하기 위한 인터페이스 화면(800)을 표시할 수 있다. 여기서, 인터페이스 화면(800)은 역삼동의 지도 데이터를 나타내는 지도 표시 영역(802), 제공받고자 하는 영상의 촬영 시각을 선택 또는 입력하기 위한 시각 선택 영역(804) 및 검색 기능에 대응하는 그래픽 객체(806)를 포함할 수 있다. Referring to FIG. 8A , the user device 300 may display an interface screen 800 for requesting an image of an ROI of a specific region according to a predetermined time. Here, the interface screen 800 includes a map display area 802 indicating map data of Yeoksam-dong, a time selection area 804 for selecting or inputting a shooting time of an image to be provided, and a graphic object 806 corresponding to a search function. ) may be included.

지도 표시 영역(802)은 역삼동의 지도 데이터와 함께 역삼동에 위치하는 6개의 회전형 카메라(600, 610, 620, 630, 640, 650)의 위치 및 각 회전형 카메라가 감시하는 복수의 감시 영역을 나타내는 그래픽 객체를 더 나타낼 수 있다. 이를 위해 시각 선택 영역(804)에서 검색하고자 하는 영상에 대한 시간 정보(예: 2019년 4월 23일, 12:10:00)가 선택 또는 입력되면 사용자 장치(300)는 시간 정보에 해당하는 감시 영역 영상을 획득한 카메라의 감시 영역에 대한 정보를 서비스 제공 서버(200)로 요청할 수 있다. 요청을 위해 사용자 장치(300)는 서비스 제공 서버(200)로 시간 정보를 전달할 수 있다.The map display area 802 includes the location of six rotary cameras 600, 610, 620, 630, 640, and 650 located in Yeoksam-dong together with the map data of Yeoksam-dong and a plurality of monitoring areas monitored by each rotary camera. A graphic object to be represented may be further represented. To this end, when time information (eg, April 23, 2019, 12:10:00) for an image to be searched is selected or input in the time selection area 804 , the user device 300 monitors the time information corresponding to the time information. Information on the monitoring area of the camera from which the area image is obtained may be requested from the service providing server 200 . For the request, the user device 300 may transmit time information to the service providing server 200 .

시간 정보를 수신한 서비스 제공 서버(200)는 6개의 회전형 카메라가 획득한 감시 영역 영상 중 시간 정보에 해당하는 감시 영역 영상이 존재하는지를 확인하고, 감시 영역 영상이 존재하는 카메라의 감시 영역에 대한 정보를 사용자 장치(300)로 전달할 수 있다. 예를 들어, 시간 정보에 해당하는 감시 영역은 제1 카메라(600)의 1b 영역, 제2 카메라(610)의 2c 영역, 제3 카메라(620)의 3d 영역, 제4 카메라(630)의 4c 영역, 제5 카메라(640)의 5a 영역 및 제6 카메라(650)의 6d 영역일 수 있다.The service providing server 200 that has received the time information checks whether there is a monitoring area image corresponding to the time information among the monitoring area images acquired by six rotating cameras, Information may be transmitted to the user device 300 . For example, the monitoring area corresponding to the time information is the area 1b of the first camera 600 , area 2c of the second camera 610 , area 3d of the third camera 620 , and area 4c of the fourth camera 630 . It may be a region, a region 5a of the fifth camera 640 , and a region 6d of the sixth camera 650 .

시간 정보에 해당하는 감시 영역에 대한 정보가 수신되면 사용자 장치(300)는 각 카메라의 위치 및 시간 정보에 해당하는 감시 영역을 나타내는 그래픽 객체를, 지도 표시 영역(802)에 표시할 수 있다. 다시 말해서, 지도 표시 영역(802)은 각 회전형 카메라의 위치와 회전형 카메라가 감시하는 적어도 하나의 감시 영역 중 사용자가 선택 또는 입력한 시간 정보에 대응하는 영상을 획득한 감시 영역을 나타내는 그래픽 객체를 포함할 수 있다.When information on the monitoring area corresponding to the time information is received, the user device 300 may display a graphic object indicating the monitoring area corresponding to the location and time information of each camera on the map display area 802 . In other words, the map display area 802 is a graphic object indicating the location of each rotary camera and a monitoring area in which an image corresponding to the time information selected or input by the user is obtained among at least one monitoring area monitored by the rotary camera. may include

이후 관심 영역에 대한 선택 또는 입력이 수신되고, 검색을 위한 그래픽 객체(806)가 선택되면 사용자 장치(300)는 시간 정보와 함께 관심 영역에 대한 지도 정보를 포함하는 영상 요청을 서비스 제공 서버(200)로 전달할 수 있다. 사용자 장치(300)는 선택 또는 입력된 관심 영역을 나타내는 그래픽 객체(808)를 지도 표시 영역(802)에 표시할 수 있다.Thereafter, when a selection or input for an ROI is received and a graphic object 806 for search is selected, the user device 300 sends an image request including map information for the ROI along with time information to the service providing server 200 . ) can be passed as The user device 300 may display the graphic object 808 representing the selected or inputted ROI on the map display area 802 .

영상 요청이 수신되면 서비스 제공 서버(200)는 영상 요청에 포함된 시간 정보에 해당하는 각 카메라의 감시 영역 영상 중 감시 영역과 적어도 일부 중첩되는 적어도 하나의 감시 영역에 대한 감시 영역 영상을 사용자 장치(300)로 전달할 수 있다. 이를 위해, 서비스 제공 서버(200)는 영상 요청에 포함된 관심 영역에 대한 지도 정보에 기반하여 지도 상의 관심 영역과 적어도 일부 중첩되는 감시 영역을 확인할 수 있다. 예를 들어, 감시 영역과 적어도 일부 중첩되는 적어도 하나의 감시 영역에 대한 감시 영역 영상은 제1 카메라(600)의 1b 영역에 대한 감시 영역 영상, 제2 카메라(610)의 2c 영역에 대한 감시 영역 영상, 제3 카메라(620)의 3d 영역에 대한 감시 영역 영상 및 제4 카메라(630)의 4c 영역에 대한 감시 영역 영상을 포함할 수 있다.When the video request is received, the service providing server 200 transmits a monitoring area image of at least one monitoring area overlapping at least partially with the monitoring area among the monitoring area images of each camera corresponding to the time information included in the video request to the user device ( 300) can be passed. To this end, the service providing server 200 may identify a monitoring region that at least partially overlaps with the region of interest on the map based on map information on the region of interest included in the image request. For example, the monitoring area image of at least one monitoring area that at least partially overlaps the monitoring area is the monitoring area image of the 1b area of the first camera 600 and the monitoring area of the 2c area of the second camera 610 . It may include an image, a surveillance region image of the 3d region of the third camera 620 , and a surveillance region image of the 4c region of the fourth camera 630 .

감시 영역 영상을 수신한 사용자 장치(300)는 도 8b와 같이 제1 카메라(600)의 1b 영역, 제2 카메라(610)의 2c 영역, 제3 카메라(620)의 3d 영역 및 제4 카메라(630)의 4c 영역 각각에 대한 감시 영역 영상을 나타내는 인터페이스 화면(810)을 표시할 수 있다.The user device 300 receiving the surveillance area image shows a region 1b of the first camera 600, a region 2c of the second camera 610, a region 3d of the third camera 620, and a fourth camera ( An interface screen 810 indicating a surveillance region image for each region 4c of 630 may be displayed.

도 8b를 참조하면, 인터페이스 화면(810)은 제1 카메라(600)의 1b 영역에 대한 감시 영역 영상을 나타내는 제1 영상 표시 영역(812), 제2 카메라(610)의 2c 영역에 대한 감시 영역 영상을 나타내는 제2 영상 표시 영역(814), 제3 카메라(620)의 3d 영역에 대한 감시 영역 영상을 나타내는 제3 영상 표시 영역(816) 및 제4 카메라(630)의 4c 영역에 대한 감시 영역 영상을 나타내는 제4 영상 표시 영역(818)을 포함할 수 있다. Referring to FIG. 8B , the interface screen 810 includes a first image display area 812 indicating an image of the monitoring area for area 1b of the first camera 600 , and a monitoring area for area 2c of the second camera 610 . A second image display area 814 representing an image, a monitoring area for a 3d area of the third camera 620 , a third image display area 816 for displaying an image, and a monitoring area for a 4c area of the fourth camera 630 . A fourth image display area 818 representing an image may be included.

하기에서는 사용자가 영상 검색을 위한 시간 정보를 정정하는 경우에 대해서 도 8c 및 도 8d를 참조하여 설명하도록 한다.Hereinafter, a case in which the user corrects time information for image search will be described with reference to FIGS. 8C and 8D .

사용자에 의해 영상 검색을 위한 시간 정보를 변경하기 위한 선택 또는 입력이 수신되면 사용자 장치(300)는 도 8c와 같이 정정된 시간에 따른 특정 지역의 관심 영역에 대한 영상을 요청하기 위한 인터페이스 화면(820)을 표시할 수 있다. 여기서, 인터페이스 화면(820)은 역삼동의 지도 데이터를 나타내는 지도 표시 영역(822), 제공받고자 하는 영상의 촬영 시각을 선택 또는 입력하기 위한 시각 선택 영역(824) 및 검색 기능에 대응하는 그래픽 객체(826)를 포함할 수 있다. 예를 들어, 사용자는 시각 선택 영역(824)에서 촬영 시각을 '12:10:00'에서 '12:10:10'으로 선택 또는 입력할 수 있다. When a selection or input for changing time information for image search is received by the user, the user device 300 displays an interface screen 820 for requesting an image for an ROI of a specific region according to the corrected time as shown in FIG. 8C . ) can be displayed. Here, the interface screen 820 includes a map display area 822 indicating map data of Yeoksam-dong, a time selection area 824 for selecting or inputting a shooting time of an image to be provided, and a graphic object 826 corresponding to a search function. ) may be included. For example, the user may select or input a shooting time from '12:10:00' to '12:10:10' in the time selection area 824 .

시각 선택 영역(824)을 통해 검색하고자 하는 영상에 대한 시간 정보(예: 2019년 4월 23일, 12:10:00)가 선택 또는 입력되면 사용자 장치(300)는 변경된 시간 정보에 해당하는 감시 영역 영상을 획득한 카메라의 감시 영역에 대한 정보를 서비스 제공 서버(200)로 요청할 수 있다. 요청을 위해 사용자 장치(300)는 서비스 제공 서버(200)로 변경된 시간 정보를 전달할 수 있다.When time information (eg, April 23, 2019, 12:10:00) for an image to be searched is selected or input through the time selection area 824 , the user device 300 monitors the changed time information Information on the monitoring area of the camera from which the area image is obtained may be requested from the service providing server 200 . For the request, the user device 300 may transmit the changed time information to the service providing server 200 .

변경된 시간 정보를 수신한 서비스 제공 서버(200)는 6개의 회전형 카메라가 획득한 감시 영역 영상 중 변경된 시간 정보에 해당하는 감시 영역 영상이 존재하는지를 확인하고, 감시 영역 영상이 존재하는 카메라의 감시 영역에 대한 정보를 사용자 장치(300)로 전달할 수 있다. 예를 들어, 6개의 회전형 카메라 각각이 시계 방향으로 90도 회전 후 10초 동안 영상을 촬영하고, 영상 촬영을 멈추고 다시 시계 방향으로 90도 회전하는 경우 변경된 시간 정보에 해당하는 감시 영역은 제4 카메라(630)의 4d 영역, 제5 카메라(640)의 5b 영역 및 제6 카메라(650)의 6a 영역일 수 있다. The service providing server 200 that has received the changed time information checks whether there is a monitoring area image corresponding to the changed time information among the monitoring area images acquired by six rotating cameras, and the monitoring area of the camera in which the monitoring area image exists. may transmit information about the to the user device 300 . For example, if each of the six rotating cameras rotates 90 degrees clockwise and shoots an image for 10 seconds, stops video recording and rotates 90 degrees clockwise, the monitoring area corresponding to the changed time information is the fourth It may be a 4d area of the camera 630 , a 5b area of the fifth camera 640 , and a 6a area of the sixth camera 650 .

시간 정보에 해당하는 감시 영역에 대한 정보가 수신되면 사용자 장치(300)는 각 카메라의 위치 및 변경된 시간 정보에 해당하는 감시 영역을 나타내는 그래픽 객체를, 지도 표시 영역(822)에 표시할 수 있다. 다시 말해서, 지도 표시 영역(822)은 각 회전형 카메라의 위치와 회전형 카메라가 감시하는 적어도 하나의 감시 영역 중 사용자가 변경한 시간 정보에 대응하는 영상을 획득한 감시 영역을 나타내는 그래픽 객체를 포함할 수 있다.When information on the monitoring area corresponding to the time information is received, the user device 300 may display a graphic object indicating the location of each camera and the monitoring area corresponding to the changed time information on the map display area 822 . In other words, the map display area 822 includes a graphic object indicating the location of each rotary camera and a monitoring area in which an image corresponding to the time information changed by the user is obtained among at least one monitoring area monitored by the rotary camera. can do.

이후 관심 영역에 대한 선택 또는 입력이 수신되고, 검색을 위한 그래픽 객체(826)가 선택되면 사용자 장치(300)는 변경된 시간 정보와 함께 관심 영역에 대한 지도 정보를 포함하는 영상 요청을 서비스 제공 서버(200)로 전달할 수 있다. 사용자 장치(300)는 선택 또는 입력된 관심 영역을 나타내는 그래픽 객체(828)를 지도 표시 영역(822)에 표시할 수 있다.Thereafter, when a selection or input for an ROI is received and a graphic object 826 for search is selected, the user device 300 sends an image request including map information for the ROI together with the changed time information to the service providing server ( 200) can be passed. The user device 300 may display the graphic object 828 representing the selected or inputted ROI on the map display area 822 .

영상 요청이 수신되면 서비스 제공 서버(200)는 영상 요청에 포함된 시간 정보에 해당하는 각 카메라의 감시 영역 영상 중 감시 영역과 적어도 일부 중첩되는 적어도 하나의 감시 영역에 대한 감시 영역 영상을 사용자 장치(300)로 전달할 수 있다. 이를 위해, 서비스 제공 서버(200)는 영상 요청에 포함된 관심 영역에 대한 지도 정보에 기반하여 지도 상의 관심 영역과 적어도 일부 중첩되는 감시 영역을 확인할 수 있다. 예를 들어, 감시 영역과 적어도 일부 중첩되는 적어도 하나의 감시 영역에 대한 감시 영역 영상은 제4 카메라(630)의 4d 영역에 대한 감시 영역 영상, 제5 카메라(640)의 5b 영역에 대한 감시 영역 영상 및 제6 카메라(650)의 6a 영역에 대한 감시 영역 영상을 포함할 수 있다.When the video request is received, the service providing server 200 transmits a monitoring area image of at least one monitoring area overlapping at least partially with the monitoring area among the monitoring area images of each camera corresponding to the time information included in the video request to the user device ( 300) can be passed. To this end, the service providing server 200 may identify a monitoring region that at least partially overlaps with the region of interest on the map based on map information on the region of interest included in the image request. For example, the monitoring area image of the at least one monitoring area that at least partially overlaps the monitoring area is the monitoring area image of the 4d area of the fourth camera 630 and the monitoring area of the 5b area of the fifth camera 640 . It may include an image and a surveillance area image for the area 6a of the sixth camera 650 .

감시 영역 영상을 수신한 사용자 장치(300)는 도 8d와 같이 제4 카메라(630)의 4d 영역에 대한 감시 영역 영상, 제5 카메라(640)의 5b 영역에 대한 감시 영역 영상 및 제6 카메라(650)의 6a 영역에 대한 감시 영역 영상을 나타내는 인터페이스 화면(830)을 표시할 수 있다.The user device 300 that has received the surveillance area image shows the surveillance region image for the 4d region of the fourth camera 630, the surveillance region image for the 5b region of the fifth camera 640 and the sixth camera ( An interface screen 830 indicating a monitoring area image for area 6a of 650 may be displayed.

도 8d를 참조하면, 인터페이스 화면(830)은 제4 카메라(630)의 4d 영역에 대한 감시 영역 영상을 나타내는 제4 영상 표시 영역(832), 제5 카메라(640)의 5b 영역에 대한 감시 영역 영상을 나타내는 제5 영상 표시 영역(834) 및 제6 카메라(650)의 6a 영역에 대한 감시 영역 영상을 나타내는 제6 영상 표시 영역(836)을 포함할 수 있다. Referring to FIG. 8D , the interface screen 830 includes a fourth image display area 832 indicating an image of the surveillance region for region 4d of the fourth camera 630 and a surveillance region for region 5b of the fifth camera 640 . It may include a fifth image display area 834 indicating an image and a sixth image display area 836 indicating a surveillance area image of the area 6a of the sixth camera 650 .

이를 통해서 본 발명은 사용자가 원하는 지역의 영상을 검색하기 위해 일일이 영상을 확인할 필요 없이 관심 영역에 해당하는 적어도 하나의 감시 영역에 대한 영상을 제공함으로써, 원하는 지역의 영상을 검색하기 위해 소요되는 시간을 최소화할 수 있고, 검색 효율이 증가될 수 있다.Through this, the present invention provides an image of at least one surveillance region corresponding to the region of interest without the need to check the images one by one in order to search for images of a desired region, thereby reducing the time required to search for an image of a desired region. can be minimized, and search efficiency can be increased.

하기에서는 관심 영역에 대한 다양한 실시예를 도 9를 참조하여 설명하도록 한다.Hereinafter, various embodiments of the region of interest will be described with reference to FIG. 9 .

도 9는 본 발명의 실시예에 따른 관심 영역을 나타내는 예시도들이다. 9 is an exemplary diagram illustrating a region of interest according to an embodiment of the present invention.

도 9를 참조하면, 관심 영역은 도 9의 (a)와 같은 직사각형으로 나타내거나, 도 9의 (b)와 같은 원형으로 나타낼 수 있다. 예를 들어, 사용자로부터 입력 수단(예: 마우스 등)을 통해 지도 표시 영역 상에 드래그 입력이 수신되면 입력된 드래그에 대응하여 도 9의 (a)와 같은 직사각형의 관심 영역이 선택되거나, 도 9의 (b)와 같은 원형의 관심 영역이 선택될 수 있다. 다양한 실시예에서 사용자에 의해 특정 지점이 선택되고, 마우스 좌/우 클릭을 통해 직사각형 또는 원형 등의 관심 영역이 선택될 수도 있다.Referring to FIG. 9 , the region of interest may be represented as a rectangle as in FIG. 9(a) or as a circle as in FIG. 9(b). For example, when a drag input is received on the map display area through an input means (eg, a mouse, etc.) from the user, a rectangular ROI as shown in FIG. 9 (a) is selected in response to the input drag, or FIG. A circular region of interest as shown in (b) may be selected. In various embodiments, a specific point may be selected by the user, and a region of interest such as a rectangle or a circle may be selected through left/right clicks of the mouse.

다양한 실시예에서 관심 영역은 도 9의 (c)와 같이 특정 지점에서 소정의 거리까지의 거리 입력(예: 1km, 2km, 3km, …에 따라 직사각형으로 나타내거나, 도 9의 (d)와 같은 원형으로 나타낼 수 있다. 예를 들어, 사용자 장치(300)는 지도 표시 영역 상의 특정 지점을 선택하고, 선택된 특정 지점에서의 거리를 입력하기 위한 사용자 인터페이스를 제공할 수 있다. 이를 통해 사용자로부터 특정 지점이 선택된 후 특정 지점에서의 거리가 입력되면 특정 지점에서 입력된 거리만큼의 직사각형 또는 원형 등의 관심 영역이 선택될 수 있다.In various embodiments, the region of interest is displayed as a rectangle according to a distance input (eg, 1 km, 2 km, 3 km, ...) from a specific point to a predetermined distance as shown in FIG. For example, the user device 300 may select a specific point on the map display area and provide a user interface for inputting a distance from the selected specific point. After this is selected, when a distance from a specific point is input, a region of interest such as a rectangle or a circle corresponding to the input distance from the specific point may be selected.

다양한 실시예에서 관심 영역은 복수 개일 수 있고, 사용자에 의해 복수의 서로 다른 영역이 선택되거나 소정의 영상들이 서로 중첩되면 선택된 복수의 서로 다른 영역 또는 중첩 영역이 관심 영역으로서 표시될 수 있다.In various embodiments, there may be a plurality of regions of interest, and when a plurality of different regions are selected by a user or predetermined images overlap each other, the plurality of different regions or overlapping regions may be displayed as regions of interest.

이와 같이 본 발명은 사용자의 관심 영역에 대응하는 적어도 하나의 감시 영역에 대한 영상을 빠르고 편리하게 제공할 수 있다.As described above, the present invention can quickly and conveniently provide an image for at least one monitoring area corresponding to the user's area of interest.

또한, 본 발명은 사용자의 관심 영역에 관한 영상을 빠르고 편리하게 검색할 수 있는 사용자 인터페이스를 제공함으로써, 사용자의 관심 영역에 대한 영상을 검색하기 위해 소요되는 시간을 최소화하고, 검색 효율을 증가시킬 수 있다.In addition, the present invention provides a user interface for quickly and conveniently searching for an image on the user's region of interest, thereby minimizing the time required to search for an image on the user's region of interest and increasing search efficiency. there is.

본 발명의 실시예에 따른 장치 및 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.The apparatus and method according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination.

컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The program instructions recorded on the computer readable medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the computer software field. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic such as floppy disks. - Includes magneto-optical media and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.

상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상 첨부된 도면을 참조하여 본 발명의 실시예들을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Although embodiments of the present invention have been described in more detail with reference to the accompanying drawings, the present invention is not necessarily limited to these embodiments, and various modifications may be made within the scope without departing from the technical spirit of the present invention. . Accordingly, the embodiments disclosed in the present invention are not intended to limit the technical spirit of the present invention, but to explain, and the scope of the technical spirit of the present invention is not limited by these embodiments. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. The protection scope of the present invention should be construed by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.

10: 관심 영역 영상 제공 시스템
100: 복수의 촬영 장치
200: 서비스 제공 서버
210: 통신부
220: 데이터베이스
230: 프로세서
300: 사용자 장치
310: 통신부
320: 표시부
330: 저장부
340: 프로세서
10: region of interest image providing system
100: a plurality of photographing devices
200: service providing server
210: communication department
220: database
230: processor
300: user device
310: communication unit
320: display unit
330: storage
340: processor

Claims (13)

관심 영역에 대한 영상을 제공하기 위한 장치에 있어서,
데이터를 송수신하는 통신부;
상기 영상에 관련된 인터페이스 화면을 표시부; 및
상기 통신부, 상기 표시부와 연결된 프로세서를 포함하고,
상기 프로세서는,
상기 표시부를 통해 제1 지역을 나타내며, 검색하고자 하는 관심 영역을 선택 또는 입력하기 위한 지도 표시 영역, 제1 지역에 위치하는 복수의 카메라 각각을 나타내는 제1 그래픽 객체, 각 카메라의 시간별 감시 방향을 나타내는 제2 그래픽 객체, 검색하고자 하는 영상의 촬영 시각을 선택 또는 입력하기 위한 시각 선택 영역을 포함하는 인터페이스 화면을 표시하고,
상기 시각 선택 영역을 통해 상기 촬영 시각이 선택 또는 입력되고, 상기 각 카메라의 시간별 감시 방향을 나타내는 제2 그래픽 객체 중 복수의 제2 그래픽 객체가 선택되면, 선택된 복수의 제2 그래픽 객체에 해당하는 복수의 감시 영역에 대한 영상 중 상기 촬영 시각에 해당하는 감시 영역에 대한 영상을 표시하되,
상기 지도 표시 영역을 통해 드래그 입력에 대응하여 관심 영역이 선택되거나, 특정 지점 및 상기 특정 지점에서부터의 거리를 입력으로 하여 관심 영역이 선택되면, 상기 촬영 시각에 해당하는 감시 영역 중 상기 관심 영역과 적어도 일부 중첩되는 감시 영역에 대한 영상을 표시하도록 구성되며,
상기 적어도 일부 중첩되는 감시 영역은,
상기 복수의 감시 영역의 경계선을 이루는 지점들에 대한 지도 좌표를 포함하는 지도 정보와 상기 관심 영역에 대한 좌표를 기반으로 결정되도록 구성되며,
상기 인터페이스 화면에서, 상기 지도 표시 영역 상에 복수의 서로 다른 영역이 선택되어 중첩되면, 선택된 중첩 영역이 관심 영역으로 표시되도록 구성된, 관심 영역 영상 제공 장치.
An apparatus for providing an image of a region of interest, comprising:
a communication unit for transmitting and receiving data;
a display unit for displaying an interface screen related to the image; and
and a processor connected to the communication unit and the display unit,
The processor is
A first region is indicated through the display unit, a map display region for selecting or inputting a region of interest to be searched, a first graphic object indicating each of a plurality of cameras located in the first region, and a monitoring direction for each camera by time Display an interface screen including a second graphic object, a time selection area for selecting or inputting a shooting time of an image to be searched,
When the shooting time is selected or input through the time selection area, and a plurality of second graphic objects are selected from among the second graphic objects representing the time-wise monitoring directions of the respective cameras, a plurality of second graphic objects corresponding to the selected plurality of second graphic objects are selected. Displaying an image of the monitoring area corresponding to the shooting time among the images of the monitoring area of
When a region of interest is selected in response to a drag input through the map display region, or when a region of interest is selected by inputting a specific point and a distance from the specific point as an input, the region of interest and at least configured to display images for some overlapping surveillance areas,
The at least partially overlapping monitoring area,
It is configured to be determined based on map information including map coordinates for points forming a boundary line of the plurality of monitoring regions and coordinates for the region of interest,
and when a plurality of different regions are selected and overlapped on the map display region on the interface screen, the selected overlapping region is displayed as the region of interest.
제1항에 있어서, 상기 프로세서는,
상기 선택 또는 입력된 촬영 시각 및 상기 선택된 복수의 제2 그래픽 객체에 대응하는 상기 지도 정보를 포함하는 영상 요청을 서비스 제공 서버로 전달하고,
상기 서비스 제공 서버로부터 상기 복수의 감시 영역에 대한 영상 중 상기 촬영 시각에 해당하는 영상이 수신되면 상기 수신된 영상을 표시하도록 구성되는, 관심 영역 영상 제공 장치.
The method of claim 1, wherein the processor comprises:
transmitting an image request including the selected or input shooting time and the map information corresponding to the selected plurality of second graphic objects to a service providing server,
and displaying the received image when an image corresponding to the shooting time is received from among the images for the plurality of monitoring regions from the service providing server.
삭제delete 제2항에 있어서, 상기 복수의 감시 영역에 대한 영상은,
복수의 촬영 장치 각각에 대한 위치 정보 및 상기 복수의 촬영 장치 각각이 촬영하는 시간별 방향을 나타내는 뷰(view) 정보를 이용하여 결정된 감시 영역에 대한 영상인, 관심 영역 영상 제공 장치.
The method of claim 2, wherein the images for the plurality of monitoring areas,
An apparatus for providing a region of interest image, which is an image of a surveillance region determined by using location information on each of a plurality of photographing devices and view information indicating a direction for each time taken by each of the plurality of photographing devices.
제4항에 있어서, 상기 뷰 정보는,
상기 복수의 촬영 장치가 회전형 카메라인 경우 상기 복수의 카메라 각각에 대한 상하 회전 정도를 나타내는 틸트(tilt) 좌표, 좌우 회전 정도를 나타내는 팬(pan) 좌표 및 줌(zoom) 정도를 나타내는 줌 좌표 중 적어도 하나를 포함하고,
상기 복수의 촬영 장치가 복수의 렌즈가 서로 다른 위치에 배치 및 고정된 렌즈 고정형 카메라인 경우 상기 뷰 정보가 상기의 복수의 렌즈 각각에서 바라보는 위치를 포함하는, 관심 영역 영상 제공 장치.
According to claim 4, wherein the view information,
When the plurality of photographing apparatuses are rotational cameras, among a tilt coordinate indicating a vertical rotation degree for each of the plurality of cameras, a pan coordinate indicating a left-right rotation degree, and a zoom coordinate indicating a zoom degree for each of the plurality of cameras. contains at least one;
When the plurality of photographing apparatus is a fixed-lens camera in which a plurality of lenses are disposed and fixed at different positions, the view information includes a position viewed by each of the plurality of lenses.
삭제delete 삭제delete 관심 영역 영상 제공 장치의 프로세서에 의해서 수행되는 관심 영역에 대한 영상을 제공하기 위한 방법에 있어서,
제1 지역을 나타내며, 검색하고자 하는 관심 영역을 선택 또는 입력하기 위한 지도 표시 영역, 제1 지역에 위치하는 복수의 카메라 각각을 나타내는 제1 그래픽 객체, 각 카메라의 시간별 감시 방향을 나타내는 제2 그래픽 객체, 검색하고자 하는 영상의 촬영 시각을 선택 또는 입력하기 위한 시각 선택 영역을 포함하는 인터페이스 화면을 표시하는 단계; 및
상기 시각 선택 영역을 통해 상기 촬영 시각이 선택 또는 입력되고, 상기 각 카메라의 시간별 감시 방향을 나타내는 제2 그래픽 객체 중 복수의 제2 그래픽 객체가 선택되면, 선택된 복수의 제2 그래픽 객체에 해당하는 복수의 감시 영역에 대한 영상 중 상기 촬영 시각에 해당하는 감시 영역에 대한 영상을 표시하되,
상기 지도 표시 영역을 통해 드래그 입력에 대응하여 관심 영역이 선택되거나, 특정 지점 및 상기 특정 지점에서부터의 거리를 입력으로 하여 관심 영역이 선택되면, 상기 촬영 시각에 해당하는 감시 영역 중 상기 관심 영역과 적어도 일부 중첩되는 감시 영역에 대한 영상을 표시하는 단계를 포함하며,
상기 적어도 일부 중첩되는 감시 영역은,
상기 복수의 감시 영역의 경계선을 이루는 지점들에 대한 지도 좌표를 포함하는 지도 정보와 상기 관심 영역에 대한 좌표를 기반으로 결정되도록 구성되며,
상기 인터페이스 화면에서, 상기 지도 표시 영역 상에 복수의 서로 다른 영역이 선택되어 중첩되면, 선택된 중첩 영역이 관심 영역으로 표시되도록 구성되는, 관심 영역 영상 제공 방법.
A method for providing an image of a region of interest performed by a processor of a region of interest image providing apparatus, the method comprising:
A map display area indicating a first area and selecting or inputting a region of interest to be searched, a first graphic object indicating each of a plurality of cameras located in the first region, and a second graphic object indicating a monitoring direction for each camera by time , displaying an interface screen including a time selection area for selecting or inputting a shooting time of an image to be searched; and
When the shooting time is selected or input through the time selection area, and a plurality of second graphic objects are selected from among the second graphic objects representing the time-wise monitoring directions of the respective cameras, a plurality of second graphic objects corresponding to the selected plurality of second graphic objects are selected. Displaying an image of the monitoring area corresponding to the shooting time among the images of the monitoring area of
When a region of interest is selected in response to a drag input through the map display region, or when a region of interest is selected by inputting a specific point and a distance from the specific point as an input, the region of interest and at least Displaying an image for a monitoring area partially overlapping,
The at least partially overlapping monitoring area,
It is configured to be determined based on map information including map coordinates for points forming a boundary line of the plurality of monitoring regions and coordinates for the region of interest,
and when a plurality of different regions are selected and overlapped on the map display region on the interface screen, the selected overlapping region is displayed as the region of interest.
제8항에 있어서, 상기 촬영 시각에 해당하는 영상을 표시하는 단계는,
상기 선택 또는 입력된 촬영 시각 및 상기 선택된 복수의 제2 그래픽 객체에 대응하는 지도 정보를 포함하는 영상 요청을 서비스 제공 서버로 전달하는 단계; 및
상기 서비스 제공 서버로부터 상기 복수의 감시 영역에 대한 영상 중 상기 촬영 시각에 해당하는 영상이 수신되면 상기 수신된 영상을 표시하는 단계를 포함하는, 관심 영역 영상 제공 방법.
According to claim 8, wherein the step of displaying the image corresponding to the shooting time,
transmitting an image request including map information corresponding to the selected or inputted shooting time and the selected plurality of second graphic objects to a service providing server; and
and displaying the received image when an image corresponding to the shooting time is received from among the images for the plurality of monitoring regions from the service providing server.
삭제delete 제9항에 있어서, 상기 복수의 감시 영역에 대한 영상은,
복수의 촬영 장치 각각에 대한 위치 정보 및 상기 복수의 촬영 장치 각각이 촬영하는 시간별 방향을 나타내는 뷰(view) 정보를 이용하여 결정된 감시 영역에 대한 영상인, 관심 영역 영상 제공 방법.
The method of claim 9, wherein the images for the plurality of monitoring areas,
A method for providing an ROI image, which is an image of a monitoring area determined using location information on each of a plurality of photographing devices and view information indicating a direction for each time taken by each of the plurality of photographing apparatuses.
제11항에 있어서, 상기 뷰 정보는,
상기 복수의 촬영 장치가 회전형 카메라인 경우 상기 복수의 카메라 각각에 대한 상하 회전 정도를 나타내는 틸트(tilt) 좌표, 좌우 회전 정도를 나타내는 팬(pan) 좌표 및 줌(zoom) 정도를 나타내는 줌 좌표 중 적어도 하나를 포함하고,
상기 복수의 촬영 장치가 복수의 렌즈가 서로 다른 위치에 배치 및 고정된 렌즈 고정형 카메라인 경우 상기 뷰 정보가 상기의 복수의 렌즈 각각에서 바라보는 위치를 포함하는, 관심 영역 영상 제공 방법.
The method of claim 11, wherein the view information,
When the plurality of photographing apparatuses are rotational cameras, among a tilt coordinate indicating a vertical rotation degree for each of the plurality of cameras, a pan coordinate indicating a left-right rotation degree, and a zoom coordinate indicating a zoom degree for each of the plurality of cameras. contains at least one;
When the plurality of photographing devices is a fixed-lens camera in which a plurality of lenses are disposed and fixed at different positions, the view information includes a position viewed by each of the plurality of lenses.
삭제delete
KR1020210133980A 2021-10-08 2021-10-08 Apparatus and method for providing video of area of interest KR102398280B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210133980A KR102398280B1 (en) 2021-10-08 2021-10-08 Apparatus and method for providing video of area of interest

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210133980A KR102398280B1 (en) 2021-10-08 2021-10-08 Apparatus and method for providing video of area of interest

Publications (1)

Publication Number Publication Date
KR102398280B1 true KR102398280B1 (en) 2022-05-16

Family

ID=81799531

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210133980A KR102398280B1 (en) 2021-10-08 2021-10-08 Apparatus and method for providing video of area of interest

Country Status (1)

Country Link
KR (1) KR102398280B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014534786A (en) * 2011-11-22 2014-12-18 ペルコ インコーポレーテッドPelco, Inc. Control based on map
KR101572800B1 (en) * 2015-06-11 2015-12-02 주식회사 미래엔에스 System for controlling camera on the 3d virtual modeling
KR20190074490A (en) * 2017-12-20 2019-06-28 삼성전자주식회사 Image processing apparatus and method for image processing thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014534786A (en) * 2011-11-22 2014-12-18 ペルコ インコーポレーテッドPelco, Inc. Control based on map
KR101572800B1 (en) * 2015-06-11 2015-12-02 주식회사 미래엔에스 System for controlling camera on the 3d virtual modeling
KR20190074490A (en) * 2017-12-20 2019-06-28 삼성전자주식회사 Image processing apparatus and method for image processing thereof

Similar Documents

Publication Publication Date Title
US10951862B2 (en) Systems and methods for managing and displaying video sources
US9916673B2 (en) Method and apparatus for rendering a perspective view of objects and content related thereto for location-based services on mobile device
CN108474666B (en) System and method for locating a user in a map display
EP2572264B1 (en) Method and apparatus for rendering user interface for location-based service having main view portion and preview portion
US8428873B2 (en) Panoramic images within driving directions
US9671938B2 (en) Navigating visual data associated with a point of interest
JP5383930B2 (en) Method for providing information on object contained in visual field of terminal device, terminal device and computer-readable recording medium
US20130321461A1 (en) Method and System for Navigation to Interior View Imagery from Street Level Imagery
US20160063671A1 (en) A method and apparatus for updating a field of view in a user interface
US9842268B1 (en) Determining regions of interest based on user interaction
US10445772B1 (en) Label placement based on objects in photographic images
KR20090047487A (en) Panoramic ring user interface
CN110914870B (en) Annotation generation for image networks
US20120293550A1 (en) Localization device and localization method with the assistance of augmented reality
KR101806957B1 (en) Method and system for automatic update of point of interest
US20150254694A1 (en) System and Method for Providing Redeemable Commercial Objects in Conjunction with Geographic Imagery
US9483496B1 (en) Label placement for line features
US10515103B2 (en) Method and system for managing viewability of location-based spatial object
JP2017163195A (en) Image processing system, program, and image processing method
US9928572B1 (en) Label orientation
KR102398280B1 (en) Apparatus and method for providing video of area of interest
JP6617547B2 (en) Image management system, image management method, and program
JP5357966B2 (en) Information system, server device, terminal device, information processing method, and program
JP6208977B2 (en) Information processing apparatus, communication terminal, and data acquisition method
KR20130076926A (en) Samrt apparatus and method for creating accident map and method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant