Nothing Special   »   [go: up one dir, main page]

KR100888935B1 - Method for cooperation between two cameras in intelligent video surveillance systems - Google Patents

Method for cooperation between two cameras in intelligent video surveillance systems Download PDF

Info

Publication number
KR100888935B1
KR100888935B1 KR1020080085651A KR20080085651A KR100888935B1 KR 100888935 B1 KR100888935 B1 KR 100888935B1 KR 1020080085651 A KR1020080085651 A KR 1020080085651A KR 20080085651 A KR20080085651 A KR 20080085651A KR 100888935 B1 KR100888935 B1 KR 100888935B1
Authority
KR
South Korea
Prior art keywords
camera
ptz
ptz camera
image
fixed
Prior art date
Application number
KR1020080085651A
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 KR1020080085651A priority Critical patent/KR100888935B1/en
Application granted granted Critical
Publication of KR100888935B1 publication Critical patent/KR100888935B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/90Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/69Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

An interlocking method between two cameras in an intelligent digital video recording system for coupling a PTZ camera between a fixed camera and PTZ camera is provided to implement more efficient broad area monitoring operation by interworking a camera interval in the intelligent digital video recording system. A digital video recording system is the fixed camera A and fixed camera B, the respective still image is obtained in an intelligent digital video recording system(S101). A pixel coordinates corresponding to the arbitrary feature point is designated in the image of the fixed camera A(S102). In user is the image of the fixed camera B, the pixel coordinate corresponding to the feature point is designated(S103). The digital video recording system stores the pixel coordinates of the feature point designated from user in the form of the correspondence pair(S104). The digital video recording system determines whether the feature point more than 4 was designated from a user(S105).

Description

지능형 영상 감시 시스템에서 두 카메라 간의 연동 방법{METHOD FOR COOPERATION BETWEEN TWO CAMERAS IN INTELLIGENT VIDEO SURVEILLANCE SYSTEMS}How to link two cameras in an intelligent video surveillance system {METHOD FOR COOPERATION BETWEEN TWO CAMERAS IN INTELLIGENT VIDEO SURVEILLANCE SYSTEMS}

본 발명은 광역 감시를 위해 고정식 카메라와 PTZ 카메라를 포함하는 다수의 카메라를 지원하는 지능형 영상 감시 시스템에서 두 카메라 사이의 연동 방법에 관한 것이다. The present invention relates to an interlocking method between two cameras in an intelligent video surveillance system supporting a plurality of cameras including a fixed camera and a PTZ camera for wide area surveillance.

일반적으로 CCTV(Closed-Circuit Television) 시스템은 수동적인 감시 시스템으로서, CCTV 카메라로부터 얻은 영상의 해석을 전적으로 사람에게 의존하였으나, 최근 들어 컴퓨터의 처리 능력 향상 및 컴퓨터 비전 기술이 발전함에 따라 CCTV 카메라 영상을 컴퓨터가 실시간으로 분석하여 움직이는 객체들을 감지 및 추적하고, 이를 바탕으로 의미 있는 이벤트를 감지하는 지능형 영상 감시 시스템들이 선보이고 있다.In general, a closed-circuit television (CCTV) system is a passive surveillance system that relies solely on human interpretation of images from CCTV cameras. Intelligent video surveillance systems are being introduced to detect and track moving objects by analyzing them in real time, and to detect meaningful events based on them.

이러한 지능형 영상 감시 시스템들은 대부분 다수의 카메라를 동시에 다룰 수 있는 능력을 가지고 있지만, 각 카메라 영상의 처리는 완전히 독립적으로 이루어지며 카메라 간의 연동은 고려되지 않고 있다. Most of these intelligent video surveillance systems have the ability to handle multiple cameras at the same time, but the processing of each camera image is completely independent and the interworking between cameras is not considered.

그러나, 넓은 지역을 다수의 카메라로 감시하는 광역 감시의 경우, 카메라 간의 연동을 통해 보다 효과적인 감시가 이루어질 수 있다. 카메라 간의 연동의 예로는 고정식 카메라 A가 추적 중인 물체가 고정식 카메라 A의 감시 영역을 거쳐 이웃하는 고정식 카메라 B의 감시 영역으로 진입하였을 때 고정식 카메라 B에서 물체를 이어서 추적하는 것이라든가, 고정식 카메라에서 감지 또는 추적 중인 물체를 이웃하는 PTZ 카메라가 받아서 자동으로 PTZ 추적을 수행하는 것을 들 수 있다.However, in the case of wide-area surveillance that monitors a large area with multiple cameras, more effective surveillance can be achieved through interworking between the cameras. Examples of interlocking between cameras are when the object being tracked by the fixed camera A enters the surveillance area of the neighboring fixed camera B through the surveillance area of the fixed camera A, or when the fixed camera B tracks the object or detects the fixed camera. Another example is receiving a PTZ object from a neighboring PTZ camera and automatically performing PTZ tracking.

카메라 간의 연동과 관련한 선행 기술로서, 국내 등록 특허 제10-0599587호는 “고정카메라 뷰 내부로의 PTZ 카메라 뷰 자동확대정렬을 위한 카메라 보정방법”에서 고정식 카메라와 PTZ 카메라 간의 연동을 위한 카메라 보정 방법을 개시하고는 있으나, 상기 선행 기술에서 사용하는 보간 및 룩업 테이블을 이용하는 방식은 고정식 카메라 영상의 모든 픽셀에 대하여 그것에 대응하는 PTZ 카메라의 팬/틸트 각을 구하려면 많은 수의 대표점들을 지정해줘야만 하는 문제점이 있으며, 또한, 상기 선행 기술은 고정식 카메라와 PTZ 카메라의 연동에만 국한되어 있는 문제점이 있다.As a prior art related to interworking between cameras, Korean Patent No. 10-0599587 discloses a camera calibrating method for interworking between a fixed camera and a PTZ camera in the “Camera calibrating method for automatically expanding the PTZ camera view into a fixed camera view”. However, the method using the interpolation and lookup table used in the prior art has to specify a large number of representative points in order to obtain the pan / tilt angle of the PTZ camera corresponding to every pixel of the fixed camera image. In addition, there is a problem that the prior art is limited to the interworking of the fixed camera and the PTZ camera.

한편, 국제 특허 등록번호가 WO 2008/054489인 “Wide-Area Site-Based Video Surveillance System"는 광역 감시를 위하여 다수의 카메라들을 연동하는 방법을 개시하고는 있으나, 상기 선행 기술은 감시 영역 전체를 나타내는 정확한 지도(Map)나 사진 등을 필요로 한다는 문제점이 있다.Meanwhile, the "Wide-Area Site-Based Video Surveillance System" of the international patent registration number WO 2008/054489 discloses a method of interlocking a plurality of cameras for wide area surveillance, but the prior art indicates the entire surveillance area. There is a problem in that accurate maps or photographs are required.

본 발명의 일 실시예는 고정식 카메라와 PTZ 카메라를 포함하는 다수의 카메라를 지원하는 지능형 영상 감시 시스템에서 고정식 카메라와 고정식 카메라 간, 고정식 카메라와 PTZ 카메라 간, PTZ 카메라와 PTZ 카메라 간의 연동 방법을 제공한다.An embodiment of the present invention provides an interlocking method between a fixed camera and a fixed camera, between a fixed camera and a PTZ camera, and between a PTZ camera and a PTZ camera in an intelligent video surveillance system supporting a plurality of cameras including a fixed camera and a PTZ camera. do.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 지능형 영상 감시 시스템에서 고정식 카메라 간의 연동 방법에 있어서, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 제 1 고정식 카메라의 영상에서의 픽셀 좌표와 제 2 고정식 카메라의 영상에서의 픽셀 좌표의 대응쌍들로부터 상기 제 1 카메라와 상기 제 2 카메라 사이의 카메라 보정을 수행하는 단계 및 (b) 상기 카메라 보정 결과를 이용하여 상기 제 1 고정식 카메라 영상에서 추적 중인 객체와 상기 제 2 고정식 카메라 영상에서 추적 중인 객체 사이의 대응 관계를 구하는 단계를 포함하는 고정식 카메라 간의 연동 방법을 제공한다.As a technical means for achieving the above technical problem, the first aspect of the present invention is a method for interlocking between fixed cameras in an intelligent video surveillance system, (a) for the predetermined number or more of the feature points present on the ground, the feature points Performing camera correction between the first camera and the second camera from corresponding pairs of pixel coordinates in the image of the first fixed camera and pixel coordinates in the image of the second fixed camera corresponding to (b) And providing a corresponding relationship between an object being tracked in the first fixed camera image and an object being tracked in the second fixed camera image by using the camera correction result.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 2 측면은 지능형 영상 감시 시스템에서 고정식 카메라 및 PTZ 카메라 간의 연동 방법에 있어서, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 고정식 카메라 영상에서의 픽셀 좌표와 PTZ 카메라의 팬/틸트 각(Angle)의 대응쌍들로부터 상기 고정식 카메라와 상기 PTZ 카메라 사이의 카메라 보정을 수행하는 단계 및 (b) 상기 카메라 보정 결과를 이용하여 상기 고정식 카메라 영상에서 추적 중인 객체를 상기 PTZ 카메라가 바라보도록 제어하는 단계를 포함하는 고정식 카메라와 PTZ 카메라 간의 연동 방법을 제공한다.As a technical means for achieving the above technical problem, the second aspect of the present invention is a method for interlocking between a fixed camera and a PTZ camera in an intelligent video surveillance system, (a) for a predetermined number or more of the feature points present on the ground, (B) performing camera calibration between the fixed camera and the PTZ camera from corresponding pairs of pixel coordinates and pan / tilt angles of the PTZ camera in the fixed camera image corresponding to the feature points; and (b) the camera. A method of interlocking between a fixed camera and a PTZ camera, the method comprising controlling the PTZ camera to look at an object being tracked in the fixed camera image by using a correction result.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 3 측면은 지능형 영상 감시 시스템에서 PTZ 카메라 간의 연동 방법에 있어서, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 제 1 PTZ 카메라의 팬/틸트 각 좌표와 제 2 PTZ 카메라의 팬/틸트 각 좌표의 대응쌍들로부터 상기 제 1 PTZ 카메라와 상기 제 2 PTZ 카메라 사이의 카메라 보정을 수행하는 단계 및 (b) 상기 카메라 보정 결과를 이용하여 상기 제 1 PTZ 카메라 영상에서 추적 중인 객체를 상기 제 2 PTZ 카메라가 바라보도록 제어하는 단계를 포함하는 PTZ 카메라 간의 연동 방법을 제공한다.As a technical means for achieving the above technical problem, the third aspect of the present invention is a method for interlocking PTZ cameras in an intelligent video surveillance system, (a) for the predetermined number or more of the feature points present on the ground, the feature points Performing camera calibration between the first PTZ camera and the second PTZ camera from corresponding pairs of pan / tilt angle coordinates of the first PTZ camera and pan / tilt angle coordinates of the second PTZ camera corresponding to and b) controlling the second PTZ camera to look at the object being tracked in the first PTZ camera image using the camera calibration result.

전술한 본 발명의 과제 해결 수단에 의하면, 보다 효율적인 광역 감시를 위해 카메라 간의 연동이 지원되는 지능형 영상 감시 시스템을 구현할 수 있다.According to the above-described problem solving means of the present invention, it is possible to implement an intelligent video surveillance system that supports the inter-camera for more efficient wide area monitoring.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components unless otherwise stated.

이하, 도면을 참조하여 본 발명에 대하여 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 다수의 카메라를 이용하는 지능형 영상 감시 시스템의 일반적인 구성도이다. 1 is a general configuration diagram of an intelligent video surveillance system using multiple cameras.

도 1에 도시한 바와 같이, 지능형 영상 감시 시스템(100)은 다수의 고정식 카메라(101, 102), 다수의 PTZ 카메라(103, 104), 영상 처리 장치(105, 106, 107, 108), 유무선 통신망(109) 및 중앙 통제 장치(110)를 포함하여 이루어진다.As shown in FIG. 1, the intelligent video surveillance system 100 includes a plurality of fixed cameras 101 and 102, a plurality of PTZ cameras 103 and 104, image processing devices 105, 106, 107, and 108, wired and wireless devices. Communication network 109 and central control unit 110.

고정식 카메라(101, 102)는 렌즈로부터 입력되는 영상을 CCD 또는 CMOS와 같은 촬상 소자를 통해 영상을 촬영하여 영상 처리 장치(105, 106)로 전송한다. The fixed cameras 101 and 102 capture an image input from a lens through an image pickup device such as a CCD or a CMOS and transmit the image to the image processing apparatus 105 or 106.

PTZ(Pan, Tilt, Zoom) 카메라(103, 104)는 렌즈로부터 입력되는 영상을 CCD 또는 CMOS와 같은 촬상 소자를 통해 영상을 촬영하여 영상 처리 장치(107, 108)로 전송한다. 또한, PTZ 카메라(103, 104)는 전동 줌 렌즈가 장착된 비디오 카메라로서 팬(Pan)/틸트(Tilt) 구동 장치에 부착되며,영상 처리 장치(107, 108)로부터의 제어 신호를 통해 카메라의 회전 및 렌즈의 줌인/줌아웃이 가능하다.PTZ (Pan, Tilt, Zoom) cameras 103 and 104 capture an image input from a lens through an imaging device such as a CCD or a CMOS and transmit the image to the image processing apparatuses 107 and 108. In addition, the PTZ cameras 103 and 104 are video cameras equipped with an electric zoom lens and are attached to a pan / tilt driving device, and are controlled by the control signals from the image processing devices 107 and 108. Rotation and zoom in / zoom out of the lens are possible.

유무선 통신망(109)은 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN) 또는 부가가치 통신망(Value Added Network; VAN) 등과 같은 유선 네트워크나 이동 통신망(Mobile Radio Communication Network), 위성 통신망, 블루투스(Bluetooth), Wibro(Wireless Broadband Internet), HSDPA(High Speed Downlink Packet Access) 등과 같은 모든 종류의 무선 네트워크로 구현될 수 있다. The wired / wireless communication network 109 may be a wired network, a mobile radio communication network, a satellite, such as a local area network (LAN), a wide area network (WAN), or a value added network (VAN). It can be implemented in all kinds of wireless networks such as communication networks, Bluetooth, Wireless Broadband Internet (Wibro), High Speed Downlink Packet Access (HSDPA), and the like.

영상 처리 장치(105, 106, 107, 108)는 고정식 카메라(101, 102) 또는 PTZ 카메라(103, 104)로부터 영상을 입력받아 실시간으로 분석하여 이동 물체 등을 감지/추적/분류하고, 이를 바탕으로 사용자가 지정한 이벤트를 감지하며, PTZ 카메라(103, 104)가 연결되어 있는 경우에는 PTZ 카메라(103, 104)의 팬/틸트/줌을 자동으로 제어하여 이동 물체의 PTZ 추적을 수행한다. 또한, 영상 처리 장치(105, 106, 107, 108)는 고정식 카메라(101, 102) 또는 PTZ 카메라(103, 104)로부터 입력받은 영상, 이동 물체 감지/추적 및 이벤트 감지 결과 등을 유무선 통신망(109)을 통해 중앙 통제 장치(110)에 전달하고, 사용자가 중앙 통제 장치(110)를 통해 입력한 각종 설정 및 제어 명령을 전달받아 수행한다.The image processing apparatuses 105, 106, 107, and 108 receive images from the fixed cameras 101 and 102 or the PTZ cameras 103 and 104, analyze them in real time, detect / track / classify moving objects, and the like. Detects the event specified by the user, and when the PTZ cameras 103 and 104 are connected, PTZ / 103 tracking of the moving object is performed by automatically controlling pan / tilt / zoom of the PTZ cameras 103 and 104. In addition, the image processing apparatus 105, 106, 107, 108 is a wired / wireless communication network 109 for the image received from the fixed camera (101, 102) or PTZ cameras (103, 104), moving object detection / tracking and event detection results, etc. It is transmitted to the central control unit 110 through), and receives and performs a variety of settings and control commands input by the user through the central control unit (110).

중앙 통제 장치(110)는 유무선 통신망(109)을 통해 다수의 영상 처리 장치(105, 106, 107, 108)와 연결되며, 영상 처리 장치(105, 106, 107, 108)를 관리하는 역할을 수행한다. 중앙 통제 장치(110)는 영상 처리 장치(105, 106, 107, 108)로부터 영상, 이동 물체 감지/추적 및 이벤트 감지 결과 등을 전달받아 화면에 표시하며, 필요 시 로컬 저장 장치에 저장한다. 저장된 데이터는 향후 데이터 검색 및 재생에 활용된다. 또한, 중앙 통제 장치(110)는 사용자로부터 각종 설정 및 제어 명령을 입력받아 영상 처리 장치(105, 106, 107, 108)에 전달하며, 영상 처리 장치(105, 106, 107, 108)를 통한 카메라 간의 연동에 관여한다. 미설명 부호는 추적 중인 사람(120), 픽셀 좌표(121), 지면(130) 및 특징점(131)이고, 이에 대한 자세한 설명은 후술하기로 한다.The central control unit 110 is connected to the plurality of image processing units 105, 106, 107, 108 through the wired / wireless communication network 109, and manages the image processing units 105, 106, 107, 108. do. The central control unit 110 receives an image, a moving object detection / tracking, and an event detection result from the image processing apparatuses 105, 106, 107, and 108 and displays the result on a screen, and stores the result in a local storage device if necessary. The stored data is used for future data retrieval and playback. In addition, the central control unit 110 receives various setting and control commands from the user and transmits them to the image processing apparatuses 105, 106, 107, and 108, and the cameras through the image processing apparatuses 105, 106, 107, and 108. Involved in interlocking Reference numerals denoted by the person 120, the pixel coordinates 121, the ground surface 130, and the feature point 131 which are being tracked will be described later.

여기서, 카메라 간의 연동은 다음의 세 가지로 나눌 수 있다.Here, the interworking between the cameras can be divided into the following three.

첫 번째는 고정식 카메라 A와 고정식 카메라 B의 연동으로, 고정식 카메라 A에서 추적 중인 이동 물체가 고정식 카메라 A를 지나 고정식 카메라 B로 이동할 때, 고정식 카메라 B에서 동일 물체임을 인지하고 이어서 추적하는 기능이다.The first is the linkage between fixed camera A and fixed camera B. When the moving object being tracked in fixed camera A moves past fixed camera A to fixed camera B, the fixed camera B recognizes that it is the same object and then tracks it.

두 번째, 고정식 카메라와 PTZ 카메라의 연동으로, 고정식 카메라에서 감지했거나 추적 중인 이동 물체를 PTZ 카메라가 자동으로 PTZ 추적을 수행하는 기능이다.Second, the PTZ camera automatically performs PTZ tracking on the moving object detected or being tracked by the fixed camera.

세 번째, PTZ 카메라와 PTZ 카메라의 연동으로, 임의의 위치에 머물러 있는 PTZ 카메라 A가 감지했거나 추적 중인 이동 물체를 PTZ 카메라 B가 자동으로 PTZ 추적을 수행하는 기능이다.Third, the PTZ camera B automatically performs PTZ tracking on the moving object detected or being tracked by the PTZ camera A, which stays at an arbitrary position, by linking the PTZ camera and the PTZ camera.

이하에서는 도 2 내지 도 7을 참조하여, 본 발명의 일 실시예에 따른 지능형 영상 감시 시스템에서 두 카메라 간의 연동 방법에 대해 설명한다.Hereinafter, a method of interworking between two cameras in an intelligent video surveillance system according to an embodiment of the present invention will be described with reference to FIGS. 2 to 7.

도 2와 도 3은 각각 본 발명의 일 실시예에 따른 고정식 카메라와 고정식 카메라의 연동 방법을 설명하기 위한 순서도이다.2 and 3 are flow charts for explaining a method of interlocking a fixed camera and a fixed camera according to an embodiment of the present invention, respectively.

도 2는 고정식 카메라 A(101)와 고정식 카메라 B(102) 간의 연동을 위한 카 메라 보정 방법을 설명하기 위한 순서도로서, 도 2에 의한 카메라 보정은 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행하기 전에 이루어지며, 사용자의 수동 조작이 필요한 부분이다. FIG. 2 is a flowchart illustrating a camera correction method for interworking between the fixed camera A 101 and the fixed camera B 102. The camera correction according to FIG. 2 is performed by the intelligent video surveillance system 100 to actually monitor video. It is done before execution, and it is the part that needs manual operation by user.

카메라 보정 단계에 들어가면, 단계(S101)에서 영상 감시 시스템(100)은 고정식 카메라 A(101)와 고정식 카메라 B(102)에서 각각 정지 영상을 획득하여 사용자가 확인할 수 있도록 화면에 표시한다. 이때, 도 1의 예에서와 같이, 고정식 카메라 A(101)의 뷰(View)와 고정식 카메라 B(102)의 뷰 사이에 겹치는 부분이 존재한다고 가정한다.In step S101, the video surveillance system 100 acquires still images from the fixed camera A 101 and the fixed camera B 102 and displays them on the screen for the user to confirm. At this time, as in the example of FIG. 1, it is assumed that there is an overlapping portion between the view of the fixed camera A 101 and the view of the fixed camera B 102.

단계(S102)에서 사용자는 고정식 카메라 A(101)의 영상에서, 지면 위에 존재하는 임의의 특징점

Figure 112008061985539-pat00001
에 대응하는 픽셀 좌표를 지정한다. 특징점
Figure 112008061985539-pat00002
에 대응하는 고정식 카메라 A(101) 영상에서의 픽셀 좌표를
Figure 112008061985539-pat00003
라고 하자. 도 1에서 도면 부호 130은 지면(Ground)을 나타내며, 도면 부호 131는 지면 위에 존재하는 특징점(Feature Point)을 나타낸다. 이때, 지면(130)은 거의 평평하다고 가정하며, 특징점(131)으로는 지면(130) 위에 존재하는, 영상에서 구분이 가능한 점(Point)이면 무엇이든 상관없다. 특징점의 예로, 건물의 모퉁이가 지면과 만나는 곳 또는 가로등이나 전신주가 지면과 만나는 곳 등을 들 수 있다. 사용자가 고정식 카메라 A(101)의 영상에서 특징점에 해당하는 픽셀 좌표를 지정할 때, 고정식 카메라 B(102)의 영상에서도 공통으로 보이는 특징점을 사용해야 한다.In step S102, the user selects any feature point present on the ground in the image of the fixed camera A 101.
Figure 112008061985539-pat00001
Specifies the pixel coordinates corresponding to. Feature Point
Figure 112008061985539-pat00002
The pixel coordinates in the fixed camera A 101 image corresponding to
Figure 112008061985539-pat00003
Let's say In FIG. 1, reference numeral 130 denotes a ground, and reference numeral 131 denotes a feature point existing on the ground. In this case, it is assumed that the ground 130 is almost flat, and the feature point 131 may be any point that can be distinguished from an image existing on the ground 130. An example of a feature point is where a corner of a building meets the ground or where a street lamp or telephone pole meets the ground. When the user designates pixel coordinates corresponding to the feature points in the image of the fixed camera A 101, the feature points commonly seen in the image of the fixed camera B 102 should be used.

단계(S103)에서 사용자는 고정식 카메라 B(102)의 영상에서 특징점

Figure 112008061985539-pat00004
에 대응하는 픽셀 좌표를 지정한다. 이때, 지정된 픽셀 좌표를
Figure 112008061985539-pat00005
라고 하자.In step S103, the user selects a feature point in the image of the fixed camera B102.
Figure 112008061985539-pat00004
Specifies the pixel coordinates corresponding to. Where the specified pixel coordinates
Figure 112008061985539-pat00005
Let's say

단계(S104)에서 영상 감시 시스템(100)은 단계(S102) 및 단계(S103)에서 사용자로부터 지정받은 특징점

Figure 112008061985539-pat00006
의 픽셀 좌표들을 대응쌍(Correspondence Pair)의 형태인
Figure 112008061985539-pat00007
로 저장한다.In step S104, the video surveillance system 100 receives the feature points designated by the user in steps S102 and S103.
Figure 112008061985539-pat00006
Pixel coordinates in the form of a Correspondence Pair
Figure 112008061985539-pat00007
Save as.

단계(S105)에서 영상 감시 시스템(100)은 사용자로부터 4개 이상의 특징점을 지정받았는지를 판단하여, 4개 이상의 특징점을 지정받았으면 단계(S106)으로 진행하는 반면에, 4개 이상의 특징점을 지정받지 않았으면 단계(S102)로 복귀한다. 즉, 단계(S102)부터 단계(S104)까지를 반복하여 4개 이상의 특징점을 지정한다.In step S105, the video surveillance system 100 determines whether four or more feature points have been designated by the user. If not, the flow returns to step S102. That is, four or more feature points are specified by repeating from step S102 to step S104.

단계(S106)에서 영상 감시 시스템(100)은 저장된 4개 이상의 특징점에 대한 픽셀 좌표 대응쌍

Figure 112008061985539-pat00008
(i = 1,2,3,4,...)을 이용하여 카메라 보정(Camera Calibration)을 수행한 다음, 단계(S107)로 진행하여, 그 결과로서 호모그래피 행렬(Homography Matrix)
Figure 112008061985539-pat00009
을 얻는다.In step S106, the video surveillance system 100 corresponds to a pair of pixel coordinates for the stored four or more feature points.
Figure 112008061985539-pat00008
Perform Camera Calibration using (i = 1,2,3,4, ...), then proceed to step S107, as a result of the Homography Matrix
Figure 112008061985539-pat00009
Get

호모그래피 행렬

Figure 112008061985539-pat00010
은 지면(130) 상에 있는 임의의 특징점에 대하여 고 정식 카메라 A(101) 영상과 고정식 카메라 B(102) 영상에서의 픽셀 좌표의 변환 관계를 나타내는 3 x 3의 행렬이다. 즉, 지면(130) 상에 있는 임의의 특징점에 대하여 고정식 카메라 A(101) 영상에서의 픽셀 좌표를
Figure 112008061985539-pat00011
라고 하고, 고정식 카메라 B(102) 영상에서의 픽셀 좌표를
Figure 112008061985539-pat00012
라고 하면, 하기 수학식 1과 같은 관계가 성립한다.Homography matrix
Figure 112008061985539-pat00010
Is a matrix of 3 x 3 representing the transformation relationship between pixel coordinates in the fixed camera A 101 image and the fixed camera B 102 image for any feature point on the ground 130. That is, the pixel coordinates of the fixed camera A 101 image for any feature point on the ground 130 are adjusted.
Figure 112008061985539-pat00011
The pixel coordinates in the fixed camera B 102 image
Figure 112008061985539-pat00012
In this case, the same relationship as in Equation 1 below is established.

Figure 112008079056289-pat00106
Figure 112008079056289-pat00106

상기 수학식 1에서는 0이 아닌 임의의 실수 값이다. 행렬

Figure 112008061985539-pat00014
의 (i,j) 번째 요소를
Figure 112008061985539-pat00015
라고 표시하면, 상기 수학식 1로부터
Figure 112008061985539-pat00016
는 하기 수학식 2와 같이 주어진다.In Equation 1, it is an arbitrary real value other than zero. procession
Figure 112008061985539-pat00014
Element of (i, j)
Figure 112008061985539-pat00015
If expressed as, from Equation 1
Figure 112008061985539-pat00016
Is given by Equation 2 below.

Figure 112008061985539-pat00017
Figure 112008061985539-pat00017

4개 이상의 특징점의 픽셀 좌표 대응쌍

Figure 112008061985539-pat00018
(i = 1,2,3,4,...) 이 주어지면, 행렬
Figure 112008061985539-pat00019
은 하기 수학식 3의 함수
Figure 112008061985539-pat00020
의 값을 최소화하는
Figure 112008061985539-pat00021
를 계산함에 의해 구해진다.Pair of pixel coordinates of four or more feature points
Figure 112008061985539-pat00018
Given (i = 1,2,3,4, ...), the matrix
Figure 112008061985539-pat00019
Is a function of Equation 3
Figure 112008061985539-pat00020
To minimize the value of
Figure 112008061985539-pat00021
Obtained by calculating

Figure 112008061985539-pat00022
Figure 112008061985539-pat00022

도 3은 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행할 때, 고정식 카메라 A(101)에서 추적 중인 물체를 고정식 카메라 B(102)에서 동일 물체임을 인지하고 이어서 추적하기 위하여, 고정식 카메라 A(101) 영상과 고정식 카메라 B(102) 영상에서 각각 추적 중인 객체들 사이의 대응 관계를 구하는 방법을 설명하기 위한 순서도이다.FIG. 3 shows a fixed camera A in order to recognize and subsequently track the object being tracked by the fixed camera A 101 when the intelligent video surveillance system 100 actually performs the video surveillance. FIG. 101 is a flowchart illustrating a method of obtaining a correspondence relationship between objects being tracked in the image of the fixed camera B 102.

단계(S201)에서 영상 감시 시스템(100)은 고정식 카메라 A(101) 영상과 고정식 카메라 B(102) 영상에서 각각 객체 추적을 수행한다.In operation S201, the video surveillance system 100 performs object tracking on the fixed camera A 101 image and the fixed camera B 102 image, respectively.

단계(S202)에서 영상 감시 시스템(100)은 고정식 카메라 A(101) 영상에서 추적 중인 임의의 객체 A에 대하여, 객체 A가 지면과 닿는 위치의 픽셀 좌표

Figure 112008061985539-pat00023
을 획득한다. 예를 들어, 도 1에서 고정식 카메라 A(101)를 통해 추적 중인 사람(120)이 객체 A에 해당한다면, 고정식 카메라 A 영상에서 121에 해당하는 곳에 대한 픽셀 좌표가
Figure 112008061985539-pat00024
가 된다.In operation S202, the video surveillance system 100 may be configured to, for any object A being tracked in the fixed camera A 101 image, pixel coordinates where the object A contacts the ground.
Figure 112008061985539-pat00023
Acquire. For example, in FIG. 1, if the person 120 being tracked through the fixed camera A 101 corresponds to the object A, the pixel coordinates of the place corresponding to 121 in the fixed camera A image are shown.
Figure 112008061985539-pat00024
Becomes

단계(S203)에서 영상 감시 시스템(100)은 상기 카메라 보정을 통해 얻은 호모그래피 행렬

Figure 112008061985539-pat00025
및 수학식 2를 이용하여
Figure 112008061985539-pat00026
와 대응하는 고정식 카메라 B(102) 영상에서의 픽셀 좌표
Figure 112008061985539-pat00027
를 구한다.In step S203, the video surveillance system 100 obtains a homography matrix obtained through the camera calibration.
Figure 112008061985539-pat00025
And using Equation 2
Figure 112008061985539-pat00026
Pixel coordinates in the fixed camera B 102 image corresponding to
Figure 112008061985539-pat00027
Obtain

단계(S204)에서 영상 감시 시스템(100)은 고정식 카메라 B(102) 영상에서 추적 중인 객체들 중에, 객체와 지면이 닿는 위치의 픽셀 좌표가

Figure 112008061985539-pat00028
와 일정 거리 이내에 있으면서
Figure 112008061985539-pat00029
와 가장 가까운 객체를 찾는다. 상기 찾은 객체를 객체 B라고 하면, 영상 감시 시스템(100)은 고정식 카메라 B(102)에서 추적 중인 객체 B를 고정식 카메라 A(101)에서 추적 중인 객체 A와 동일한 객체로 인지하고 객체 A와 동일한 ID를 객체 B에 부여한다.In step S204, the video surveillance system 100 is the pixel coordinate of the position where the object and the ground touches among the objects being tracked in the fixed camera B (102) image
Figure 112008061985539-pat00028
Within a certain distance of
Figure 112008061985539-pat00029
Find the object nearest to. If the found object is called object B, the video surveillance system 100 recognizes the object B being tracked by the fixed camera B 102 as the same object as the object A being tracked by the fixed camera A 101 and has the same ID as the object A. To object B.

도 4와 도 5는 각각 본 발명의 일 실시예에 따른 고정식 카메라와 PTZ 카메라의 연동 방법을 설명하기 위한 순서도이다.4 and 5 are flowcharts for explaining a method of interlocking a fixed camera and a PTZ camera according to an embodiment of the present invention, respectively.

도 4는 고정식 카메라(102)와 PTZ 카메라(103) 간의 연동을 위한 카메라 보정 방법을 설명한 순서도로서, 도 4에 의한 카메라 보정은 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행하기 전에 이루어지며, 사용자의 수동 조작이 필요한 부분이다.4 is a flowchart illustrating a camera calibration method for interworking between the fixed camera 102 and the PTZ camera 103. The camera calibration according to FIG. 4 is performed before the intelligent video surveillance system 100 actually performs video surveillance. This is a part that requires manual operation by the user.

카메라 보정 단계에 들어가면, 단계(S301)에서 영상 감시 시스템(100)은 고정식 카메라(102)에서 정지 영상을 획득하여 사용자가 확인할 수 있도록 화면에 표 시한다.When the camera calibration step is entered, the video surveillance system 100 obtains a still image from the fixed camera 102 and displays it on the screen for the user to check.

단계(S302)에서 사용자는 고정식 카메라(102)의 영상에서, 지면 위에 존재하는 임의의 특징점

Figure 112008061985539-pat00030
에 대응하는 픽셀 좌표를 지정한다. 특징점
Figure 112008061985539-pat00031
에 대응하는 고정식 카메라(102) 영상에서의 픽셀 좌표를
Figure 112008061985539-pat00032
라고 하자.In step S302, the user is in the image of the fixed camera 102, any feature point present on the ground
Figure 112008061985539-pat00030
Specifies the pixel coordinates corresponding to. Feature Point
Figure 112008061985539-pat00031
The pixel coordinates in the fixed camera 102 image corresponding to
Figure 112008061985539-pat00032
Let's say

단계(S303)에서 사용자는 PTZ 카메라(103)를 수동 제어하여 PTZ 카메라 영상의 중심을 특징점

Figure 112008061985539-pat00033
에 일치시킨다. In step S303, the user manually controls the PTZ camera 103 to mark the center of the PTZ camera image.
Figure 112008061985539-pat00033
To match.

단계(S304)에서 영상 감시 시스템(100)은 PTZ 카메라(103)로부터 현재 팬/틸트 각(Angle) 좌표를 읽어 온다. 이때, 읽어 온 팬/틸트 각 좌표를

Figure 112008061985539-pat00034
라고 하자.In operation S304, the video surveillance system 100 reads the current pan / tilt angle coordinates from the PTZ camera 103. At this time, read the pan / tilt coordinates
Figure 112008061985539-pat00034
Let's say

단계(S305)에서 영상 감시 시스템(100)은 단계(S302) 및 단계(S304)에서 얻은 픽셀 좌표 및 팬/틸트 각 좌표를 대응쌍의 형태인

Figure 112008061985539-pat00035
로 저장한다.In step S305, the video surveillance system 100 converts the pixel coordinates and pan / tilt angular coordinates obtained in steps S302 and S304 into a corresponding pair.
Figure 112008061985539-pat00035
Save as.

단계(S306)에서 영상 감시 시스템(100)은 4개 이상의 특징점이 지정되었음을 확인하여, 4개 이상의 특징점이 지정되었으면 단계(S307)로 진행하는 반면에, 4개 이상의 특징점이 지정되지 않았으면 단계(S302)로 복귀한다. 즉, 단계(S302)부터 단계(S305)까지를 반복하면서 4개 이상의 특징점을 지정한다.In step S306, the video surveillance system 100 confirms that four or more feature points have been designated, and if four or more feature points have been designated, the process proceeds to step S307, while if four or more feature points are not specified, the step ( Return to S302). That is, four or more feature points are specified while repeating from step S302 to step S305.

단계(S307)에서 영상 감시 시스템(100)은 저장된 4개 이상의 특징점에 대한 픽셀 좌표 및 팬/틸트 각 좌표의 대응쌍

Figure 112008061985539-pat00036
(i = 1,2,3,4,...)을 이용하여 카메라 보정을 수행한 다음, 단계(S308)로 진행하여, 그 결과로써 호모그래피 행렬
Figure 112008061985539-pat00037
를 얻는다.In step S307, the video surveillance system 100 corresponds to a pair of pixel coordinates and pan / tilt angle coordinates for four or more stored feature points.
Figure 112008061985539-pat00036
Perform camera calibration using (i = 1,2,3,4, ...) and then proceed to step S308 whereby the homography matrix
Figure 112008061985539-pat00037
Get

호모그래피 행렬

Figure 112008079056289-pat00038
는 지면 상에 있는 임의의 특징점에 대하여 고정식 카메라 영상에서의 대응되는 픽셀 좌표와, PTZ 카메라가 동일한 특징점을 바라볼 때의 방향을 나타내는 3D 방향 벡터 사이의 변환 관계를 나타내는 3 x 3의 행렬이다. 즉, 지면 상에 있는 임의의 특징점에 대하여 고정식 카메라 영상에서의 픽셀 좌표를
Figure 112008079056289-pat00039
라고 하고, 동일한 특징점을 바라볼 때의 PTZ 카메라의 팬/틸트 각 좌표를
Figure 112008079056289-pat00040
라고 하면, 하기 수학식 4와 같은 관계가 성립한다.Homography matrix
Figure 112008079056289-pat00038
Is a matrix of 3 x 3 representing the transformation relationship between the corresponding pixel coordinates in the stationary camera image for any feature point on the ground and the 3D direction vector representing the direction when the PTZ camera looks at the same feature point. That is, the pixel coordinates in the fixed camera image for any feature point on the ground
Figure 112008079056289-pat00039
And pan / tilt coordinates of the PTZ camera when looking at the same feature point.
Figure 112008079056289-pat00040
In this case, the relationship as shown in Equation 4 below is established.

Figure 112008079056289-pat00107
Figure 112008079056289-pat00107

상기 수학식 4에서 PTZ 카메라의 3D 방향 벡터

Figure 112008079056289-pat00108
는 하기 수학식 5와 같이 주어진다.3D direction vector of the PTZ camera in Equation 4
Figure 112008079056289-pat00108
Is given by Equation 5 below.

Figure 112008061985539-pat00043
Figure 112008061985539-pat00043

4개 이상의 특징점에 대한 대응쌍

Figure 112008061985539-pat00044
(i = 1,2,3,4,...)이 주어지면, 행렬
Figure 112008061985539-pat00045
는 하기 수학식 6의 함수
Figure 112008061985539-pat00046
의 값을 최소화하는
Figure 112008061985539-pat00047
를 계산함에 의해 구해진다.Correspondence pairs for four or more feature points
Figure 112008061985539-pat00044
Given (i = 1,2,3,4, ...), the matrix
Figure 112008061985539-pat00045
Is a function of Equation 6
Figure 112008061985539-pat00046
To minimize the value of
Figure 112008061985539-pat00047
Obtained by calculating

Figure 112008061985539-pat00048
Figure 112008061985539-pat00048

도 5는 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행할 때, 고정식 카메라(102)에서 추적 중인 특정 객체에 대하여 PTZ 카메라(103)가 그 객체를 향하도록 PTZ 카메라(103)의 팬/틸트 각의 값을 구하여 이동시키는 방법을 설명한 순서도이다. 5 shows the pan / PTZ of the PTZ camera 103 so that when the intelligent video surveillance system 100 actually performs video surveillance, the PTZ camera 103 is directed toward the specific object being tracked by the fixed camera 102. It is a flowchart explaining the method of obtaining and moving a tilt angle value.

단계(S401)에서 영상 감시 시스템(100)은 고정식 카메라 영상에서 특정 객체의 추적을 수행한다. 추적 중인 객체를 객체 A라고 하자.In operation S401, the video surveillance system 100 performs tracking of a specific object in the fixed camera image. Call the object you are tracking object A.

단계(S402)에서 영상 감시 시스템(100)은 고정식 카메라 영상에서 객체 A가 지면과 닿는 위치의 픽셀 좌표

Figure 112008061985539-pat00049
를 구한다.In operation S402, the video surveillance system 100 may determine pixel coordinates where the object A contacts the ground in the fixed camera image.
Figure 112008061985539-pat00049
Obtain

단계(S403)에서 영상 감시 시스템(100)은 상기 카메라 보정을 통해 얻은 호모그래피 행렬

Figure 112008061985539-pat00050
및 상기 수학식 4를 이용하여 3D 벡터
Figure 112008061985539-pat00051
를 구한다. 이 때
Figure 112008061985539-pat00052
로 놓는다.In step S403, the video surveillance system 100 obtains a homography matrix obtained through the camera calibration.
Figure 112008061985539-pat00050
And a 3D vector using Equation 4 above.
Figure 112008061985539-pat00051
Obtain At this time
Figure 112008061985539-pat00052
Place it.

단계(S404)에서 영상 감시 시스템(100)은

Figure 112008061985539-pat00053
로부터 PTZ 카메라(103)가 객체 A를 향하게 만들기 위한 팬/틸트 각
Figure 112008061985539-pat00054
를 하기 수학식 7을 통하여 구한다.In operation S404, the video surveillance system 100
Figure 112008061985539-pat00053
Pan / tilt angle to direct PTZ camera 103 towards object A
Figure 112008061985539-pat00054
Is obtained through Equation 7 below.

Figure 112008061985539-pat00055
Figure 112008061985539-pat00055

단계(S405)에서 영상 감시 시스템(100)은 계산된 팬/틸트 각의 값으로 PTZ 카메라를 이동시킨다.In operation S405, the video surveillance system 100 moves the PTZ camera to the calculated pan / tilt angle value.

도 6과 도 7은 본 발명의 일 실시예에 따른 PTZ 카메라와 PTZ 카메라의 연동 방법을 설명한 순서도이다.6 and 7 are flowcharts illustrating a method of interlocking a PTZ camera and a PTZ camera according to an embodiment of the present invention.

도 6은 PTZ 카메라 A(103)와 PTZ 카메라 B(104) 간의 연동을 위한 카메라 보정 방법을 설명한 순서도로, 도 6에 의한 카메라 보정은 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행하기 전에 이루어지며, 사용자의 수동 조작이 필요한 부분이다.6 is a flowchart illustrating a camera calibration method for interworking between the PTZ camera A 103 and the PTZ camera B 104. The camera calibration according to FIG. 6 is performed before the intelligent video surveillance system 100 actually performs video surveillance. This is the part that needs manual operation by user.

카메라 보정 단계에 들어가면, 단계(S501)에서 사용자는 PTZ 카메라 A와 PTZ 카메라 B의 중첩되는 감시 영역 내에서 지면상에 존재하는 적당한 특징점

Figure 112008061985539-pat00056
를 고려한다.When entering the camera calibration step, in step S501 the user has a suitable feature point present on the ground within the overlapping surveillance area of PTZ camera A and PTZ camera B.
Figure 112008061985539-pat00056
Consider.

단계(S502)에서 사용자는 PTZ 카메라 A(103)를 수동 제어하여 PTZ 카메라 영 상의 중심을 특징점

Figure 112008061985539-pat00057
에 일치시킨다.In step S502, the user manually controls the PTZ camera A 103 to characterize the center of the PTZ camera image.
Figure 112008061985539-pat00057
To match.

단계(S503)에서 사용자는 PTZ 카메라 B(104)를 수동 제어하여 PTZ 카메라 영상의 중심을 특징점

Figure 112008061985539-pat00058
에 일치시킨다.In step S503, the user manually controls the PTZ camera B 104 to characterize the center of the PTZ camera image.
Figure 112008061985539-pat00058
To match.

단계(S504)에서 영상 감시 시스템(100)은 PTZ 카메라 A(103)의 현재 팬/틸트 각 좌표

Figure 112008061985539-pat00059
와 PTZ 카메라 B(104)의 현재 팬/틸트 각 좌표
Figure 112008061985539-pat00060
를 읽어 와 대응쌍의 형태인
Figure 112008061985539-pat00061
로 저장한다.In operation S504, the video surveillance system 100 may coordinate the current pan / tilt angle of the PTZ camera A 103.
Figure 112008061985539-pat00059
Current pan / tilt coordinates of PTZ camera B (104)
Figure 112008061985539-pat00060
Read and match the form
Figure 112008061985539-pat00061
Save as.

단계(S505)에서 영상 감시 시스템(100)은 4개 이상의 특징점이 지정되었음을 확인하여, 4개 이상의 특징점이 지정되었으면 단계(S506)으로 진행하고, 4개 이상의 특징점이 지정되지 않았으면 단계(S501)로 복귀한다. 즉, 단계(S501)부터 단계(S504)까지를 반복하면서 4개 이상의 특징점을 지정한다.In step S505, the video surveillance system 100 confirms that four or more feature points have been designated, and if four or more feature points are specified, proceeds to step S506, and if four or more feature points are not specified, step S501. Return to. That is, four or more feature points are specified while repeating from step S501 to step S504.

단계(S506)에서 영상 감시 시스템(100)은 저장된 4개 이상의 특징점에 대한 팬/틸트 각 좌표의 대응쌍

Figure 112008061985539-pat00062
(i = 1,2,3,4,...)을 이용하여 카메라 보정을 수행한 다음, 단계(S507)로 진행하여, 그 결과로써 호모그래피 행렬
Figure 112008061985539-pat00063
을 얻는다.In step S506, the video surveillance system 100 corresponds to a corresponding pair of pan / tilt angular coordinates for the stored four or more feature points.
Figure 112008061985539-pat00062
Perform camera calibration using (i = 1,2,3,4, ...) and then proceed to step S507 whereby the homography matrix
Figure 112008061985539-pat00063
Get

호모그래피 행렬

Figure 112008061985539-pat00064
은 지면 상에 있는 임의의 특징점
Figure 112008061985539-pat00065
에 대하여 PTZ 카메라 A(103)가
Figure 112008061985539-pat00066
를 바라볼 때의 방향을 나타내는 3D 벡터
Figure 112008061985539-pat00067
와 PTZ 카메라 B(104)가
Figure 112008061985539-pat00068
를 바라볼 때의 방향을 나타내는 3D 벡터
Figure 112008061985539-pat00069
사이의 변환 관계를 나타내는 3 x 3의 행렬이다. 즉, 벡터
Figure 112008061985539-pat00070
와 벡터
Figure 112008061985539-pat00071
사이에는 하기 수학식 8과 같은 관계가 성립한다.Homography matrix
Figure 112008061985539-pat00064
Is any feature point on the ground
Figure 112008061985539-pat00065
Against PTZ Camera A (103)
Figure 112008061985539-pat00066
3D vector representing the direction when looking at
Figure 112008061985539-pat00067
And PTZ camera B (104)
Figure 112008061985539-pat00068
3D vector representing the direction when looking at
Figure 112008061985539-pat00069
A 3 x 3 matrix representing the transformation relationship between I.e. vector
Figure 112008061985539-pat00070
Vector with
Figure 112008061985539-pat00071
The following relationship holds for the following equation (8).

Figure 112008079056289-pat00109
Figure 112008079056289-pat00109

상기 수학식 8에서

Figure 112008061985539-pat00073
Figure 112008061985539-pat00074
는 하기 수학식 9와 수학식 10과 같이 주어진다.In Equation 8
Figure 112008061985539-pat00073
Wow
Figure 112008061985539-pat00074
Is given by Equations 9 and 10 below.

Figure 112008061985539-pat00075
Figure 112008061985539-pat00075

Figure 112008061985539-pat00076
Figure 112008061985539-pat00076

4개 이상의 특징점에 대한 대응쌍

Figure 112008061985539-pat00077
(i = 1,2,3,4,...)이 주어지면, 행렬
Figure 112008061985539-pat00078
은 하기 수학식 11의 함수
Figure 112008061985539-pat00079
의 값을 최소화하는
Figure 112008061985539-pat00080
를 계산함에 의해 구해진다.Correspondence pairs for four or more feature points
Figure 112008061985539-pat00077
Given (i = 1,2,3,4, ...), the matrix
Figure 112008061985539-pat00078
Is a function of Equation 11
Figure 112008061985539-pat00079
To minimize the value of
Figure 112008061985539-pat00080
Obtained by calculating

Figure 112008061985539-pat00081
Figure 112008061985539-pat00081

도 7은 지능형 영상 감시 시스템(100)이 실제로 영상 감시를 수행할 때, 특정 위치에 머물러 있는 PTZ 카메라 A(103)의 영상에서 추적 중인 특정 객체에 대하여 PTZ 카메라 B(104)가 그 객체를 향하도록 PTZ 카메라 B(104)의 팬/틸트 각의 값을 구하여 이동시키는 방법을 설명한 순서도이다.7 shows that when the intelligent video surveillance system 100 actually performs video surveillance, the PTZ camera B 104 is directed toward the specific object being tracked in the image of the PTZ camera A 103 which stays at a specific position. It is a flowchart illustrating a method of obtaining and moving a pan / tilt angle value of the PTZ camera B 104 so as to move.

단계(S601)에서 영상 감시 시스템(100)은 특정 위치에 머물러 있는 PTZ 카메라 A(103)의 영상에서 특정 객체의 추적을 수행한다. PTZ 카메라 A(103)의 현재 팬/틸트 각의 좌표를

Figure 112008061985539-pat00082
라고 하고, 추적 중인 특정 객체를 객체 A라고 하자.In operation S601, the video surveillance system 100 performs tracking of a specific object in the image of the PTZ camera A 103 remaining at a specific location. Coordinates of the current pan / tilt angle of the PTZ camera A (103)
Figure 112008061985539-pat00082
Let's call the specific object being tracked object A.

단계(S602)에서 영상 감시 시스템(100)은 PTZ 카메라 A(103)의 영상에서 객체 A가 지면과 닿는 위치의 픽셀 좌표

Figure 112008061985539-pat00083
를 구한다In operation S602, the video surveillance system 100 may determine pixel coordinates where the object A contacts the ground in the image of the PTZ camera A 103.
Figure 112008061985539-pat00083
Find

단계(S603)에서 영상 감시 시스템(100)은

Figure 112008061985539-pat00084
로부터 객체 A가 지면과 닿는 위치에 대한 3D 방향 벡터
Figure 112008061985539-pat00085
를 구한다. 벡터
Figure 112008061985539-pat00086
는 하기 수학식 12와 같이 주어진다.In step S603, the video surveillance system 100
Figure 112008061985539-pat00084
3D direction vector of where object A touches the ground from
Figure 112008061985539-pat00085
Obtain vector
Figure 112008061985539-pat00086
Is given by Equation 12 below.

Figure 112008061985539-pat00087
Figure 112008061985539-pat00087

상기 수학식 12에서 벡터

Figure 112008061985539-pat00088
와 회전 행렬
Figure 112008061985539-pat00089
은 각각 하기 수학식 13과 수학식 14와 같이 주어진다.Vector in Equation 12
Figure 112008061985539-pat00088
And rotation matrix
Figure 112008061985539-pat00089
Are given by Equations 13 and 14, respectively.

Figure 112008061985539-pat00090
Figure 112008061985539-pat00090

Figure 112008079056289-pat00110
Figure 112008079056289-pat00110

상기 수학식 13에서

Figure 112008061985539-pat00092
는 PTZ 카메라 A(103)의 렌즈 초점 거리(Focal Length) 값이다.In Equation 13
Figure 112008061985539-pat00092
Is a lens focal length value of the PTZ camera A 103.

단계(S604)에서 영상 감시 시스템(100)은 상기 카메라 보정을 통해 얻은 호 모그래피 행렬

Figure 112008061985539-pat00093
및 상기 수학식 8을 이용하여 3D 벡터
Figure 112008061985539-pat00094
를 구한다. 이 때
Figure 112008061985539-pat00095
로 놓는다.In step S604, the video surveillance system 100 obtains a homography matrix obtained through the camera calibration.
Figure 112008061985539-pat00093
And a 3D vector using Equation 8
Figure 112008061985539-pat00094
Obtain At this time
Figure 112008061985539-pat00095
Place it.

단계(S605)에서 영상 감시 시스템(100)은

Figure 112008061985539-pat00096
로부터 PTZ 카메라 B(104)가 객체 A를 향하게 만들기 위한 팬/틸트 각
Figure 112008061985539-pat00097
를 하기 수학식 15를 통하여 구한다.In step S605 the video surveillance system 100
Figure 112008061985539-pat00096
Pan / tilt angle to direct PTZ camera B 104 from the camera toward object A
Figure 112008061985539-pat00097
Is obtained through Equation 15 below.

Figure 112008061985539-pat00098
Figure 112008061985539-pat00098

단계(S606)에서 영상 감시 시스템(100)은 계산된 팬/틸트 각의 값으로 PTZ 카메라 B(104)를 이동시킨다.In step S606, the video surveillance system 100 moves the PTZ camera B 104 to the value of the calculated pan / tilt angle.

본 발명의 일 실시예에 따른 시스템 및 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The system and method according to an embodiment of the present invention may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

도 1은 다수의 카메라를 이용하는 지능형 영상 감시 시스템의 일반적인 구성도이다. 1 is a general configuration diagram of an intelligent video surveillance system using multiple cameras.

도 2 및 도 3은 각각 본 발명의 일 실시예에 따른 고정식 카메라와 고정식 카메라의 연동 방법을 설명하기 위한 순서도이다.2 and 3 are flow charts for explaining a method of interlocking a fixed camera and a fixed camera according to an embodiment of the present invention, respectively.

도 4 및 도 5는 각각 본 발명의 일 실시예에 따른 고정식 카메라와 PTZ 카메라의 연동 방법을 설명하기 위한 순서도이다.4 and 5 are flowcharts for explaining a method of interlocking a fixed camera and a PTZ camera according to an embodiment of the present invention, respectively.

도 6 및 도 7은 본 발명의 일 실시예에 따른 PTZ 카메라와 PTZ 카메라의 연동 방법을 설명하기 위한 순서도이다.6 and 7 are flowcharts illustrating a method of interlocking a PTZ camera and a PTZ camera according to an embodiment of the present invention.

Claims (9)

지능형 영상 감시 시스템에서 고정식 카메라 간의 연동 방법에 있어서,In the interlocking method between the fixed camera in the intelligent video surveillance system, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 제 1 고정식 카메라의 영상에서의 픽셀 좌표와 제 2 고정식 카메라의 영상에서의 픽셀 좌표의 대응쌍들로부터 상기 제 1 카메라와 상기 제 2 카메라 사이의 카메라 보정을 수행하는 단계 및(a) for a predetermined number or more of the feature points present on the ground, from the corresponding pairs of pixel coordinates in the image of the first fixed camera and pixel coordinates in the image of the second fixed camera corresponding to the feature points; Performing camera calibration between a camera and the second camera; and (b) 상기 카메라 보정 결과를 이용하여 상기 제 1 고정식 카메라 영상에서 추적 중인 객체와 상기 제 2 고정식 카메라 영상에서 추적 중인 객체 사이의 대응 관계를 구하는 단계(b) obtaining a correspondence relationship between the object being tracked in the first fixed camera image and the object being tracked in the second fixed camera image using the camera calibration result; 를 포함하는 고정식 카메라 간의 연동 방법.Linkage method between the fixed camera comprising a. 제 1 항에 있어서,The method of claim 1, 상기 (a) 단계는,In step (a), (a-1) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 제 1 고정식 카메라로부터 획득한 정지 영상에서 상기 특징점에 대응하는 픽셀 좌표를 지정하는 단계,(a-1) designating pixel coordinates corresponding to the feature points in the still image obtained from the first fixed camera with respect to a predetermined number or more of the feature points existing on the ground; (a-2) 상기 (a-1) 단계에서 선택된 특징점에 대하여, 상기 제 2 고정식 카메라로부터 획득한 정지 영상에서 상기 특징점에 대응하는 픽셀 좌표를 지정하는 단계 및(a-2) designating pixel coordinates corresponding to the feature points in the still image obtained from the second fixed camera with respect to the feature points selected in step (a-1); and (a-3) 상기 (a-1) 단계 및 상기 (a-2) 단계에서 지정된 상기 특징점들의 픽셀 좌표의 대응쌍들로부터 상기 제 1 고정식 카메라와 상기 제 2 고정식 카메라 사이의 호모그래피 행렬을 구하는 단계(a-3) obtaining a homography matrix between the first fixed camera and the second fixed camera from corresponding pairs of pixel coordinates of the feature points specified in steps (a-1) and (a-2) step 를 더 포함하는 것인 고정식 카메라 간의 연동 방법. Interlocking method between the fixed camera that further comprises. 제 1 항에 있어서,The method of claim 1, 상기 (b) 단계는,In step (b), (b-1) 상기 제 1 고정식 카메라의 영상에서 객체 추적을 수행하여, 상기 추적 중인 객체가 위치한 지면의 픽셀 좌표를 획득하는 단계,(b-1) performing object tracking on the image of the first fixed camera to obtain pixel coordinates of the ground on which the object being tracked is located; (b-2) 상기 제 2 고정식 카메라 영상에서, 제 1 고정식 카메라와 제 2 고정식 카메라 사이의 호모그래피 행렬을 이용하여 상기 (b-1) 단계에서 획득한 추적 객체의 픽셀 좌표에 대응하는 픽셀 좌표를 획득하는 단계 및(b-2) Pixel coordinates corresponding to the pixel coordinates of the tracking object obtained in the step (b-1) using the homography matrix between the first fixed camera and the second fixed camera in the second fixed camera image Obtaining and (b-3) 상기 제 2 고정식 카메라의 영상에서 객체 추적을 수행하여, 추적 중인 1 이상의 객체들 중 지면과 닿는 위치의 픽셀 좌표가 상기 (b-2) 단계에서 획득한 픽셀 좌표와 일정 거리 이내에 존재하는 객체를 선택하는 단계(b-3) By performing object tracking on the image of the second fixed camera, the pixel coordinates of the positions of contacting the ground among the one or more objects being tracked are within a certain distance from the pixel coordinates obtained in step (b-2). Steps to Select Existing Objects 를 더 포함하는 것인 고정식 카메라 간의 연동 방법.Interlocking method between the fixed camera that further comprises. 지능형 영상 감시 시스템에서 고정식 카메라 및 PTZ 카메라 간의 연동 방법에 있어서,In the interworking method between a fixed camera and a PTZ camera in an intelligent video surveillance system, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 고정식 카메라 영상에서의 픽셀 좌표와 PTZ 카메라의 팬/틸트 각(Angle)의 대응쌍들로부터 상기 고정식 카메라와 상기 PTZ 카메라 사이의 카메라 보정을 수행하는 단계 및(a) the fixed camera and the PTZ from a corresponding pair of pixel coordinates and a pan / tilt angle of the PTZ camera in the fixed camera image corresponding to the feature points for a predetermined number or more of the feature points existing on the ground; Performing camera calibration between cameras, and (b) 상기 카메라 보정 결과를 이용하여 상기 고정식 카메라 영상에서 추적 중인 객체를 상기 PTZ 카메라가 바라보도록 제어하는 단계(b) controlling the PTZ camera to look at the object being tracked in the fixed camera image by using the camera correction result; 를 포함하는 고정식 카메라와 PTZ 카메라 간의 연동 방법.Linkage method between the fixed camera and a PTZ camera comprising a. 제 4 항에 있어서,The method of claim 4, wherein 상기 (a) 단계는,In step (a), (a-1) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 고정식 카메라로부터 획득한 정지 영상에서 상기 특징점에 대응하는 픽셀 좌표를 지정하는 단계,(a-1) specifying pixel coordinates corresponding to the feature points in a still image obtained from the fixed camera, for a predetermined number or more of feature points existing on the ground; (a-2) 상기 (a-1) 단계에서 선택된 특징점에 대하여, 상기 PTZ 카메라의 영상의 중심이 상기 특징점에 일치하는 상기 PTZ 카메라의 팬/틸트 각(Angle) 좌표를 획득하는 단계 및(a-2) acquiring pan / tilt angle coordinates of the PTZ camera whose center of the image of the PTZ camera corresponds to the feature point with respect to the feature point selected in step (a-1); and (a-3) 상기 (a-1) 단계 및 상기 (a-2) 단계에서 지정된 상기 특징점들에 대한 픽셀 좌표와 팬/틸트 각 좌표의 대응쌍들로부터 상기 고정식 카메라와 상기 PTZ 카메라 사이의 호모그래피 행렬을 구하는 단계(a-3) Homo between the fixed camera and the PTZ camera from corresponding pairs of pixel coordinates and pan / tilt angle coordinates for the feature points specified in steps (a-1) and (a-2) above Steps to find the graphics matrix 를 더 포함하는 것인 고정식 카메라와 PTZ 카메라 간의 연동 방법.How to further interwork between the fixed camera and the PTZ camera. 제 4 항에 있어서,The method of claim 4, wherein 상기 (b) 단계는,In step (b), (b-1) 상기 고정식 카메라의 영상에서 객체 추적을 수행하여, 상기 추적 중인 객체가 위치한 지면의 픽셀 좌표를 획득하는 단계,(b-1) performing object tracking on the image of the fixed camera to obtain pixel coordinates of the ground on which the object being tracked is located; (b-2) 상기 고정식 카메라 픽셀 좌표와 PTZ 카메라의 팬/틸트 각 좌표의 대응쌍들로부터 고정식 카메라와 PTZ 카메라 사이의 호모그래피 행렬을 이용하여 상기 (b-1) 단계에서 획득한 추적 객체의 픽셀 좌표에 대응하는 PTZ 카메라의 3D 방향 벡터를 구하는 단계,(b-2) By using a homography matrix between the fixed camera and the PTZ camera from corresponding pairs of the fixed camera pixel coordinates and the pan / tilt angle coordinates of the PTZ camera, the tracking object obtained in the step (b-1) Obtaining a 3D direction vector of the PTZ camera corresponding to the pixel coordinates, (b-3) 상기 (b-2) 단계에서 구한 상기 PTZ 카메라의 3D 방향 벡터로부터 상기 PTZ 카메라의 팬/틸트 각 좌표를 구하는 단계 및(b-3) obtaining pan / tilt angle coordinates of the PTZ camera from the 3D direction vector of the PTZ camera obtained in the step (b-2); and (b-4) 상기 (b-3) 단계에서 구한 팬/틸트 각 좌표로 상기 PTZ 카메라를 이동시키는 단계(b-4) moving the PTZ camera to the pan / tilt angle coordinates obtained in the step (b-3); 를 더 포함하는 것인 고정식 카메라와 PTZ 카메라 간의 연동 방법.How to further interwork between the fixed camera and the PTZ camera. 지능형 영상 감시 시스템에서 PTZ 카메라 간의 연동 방법에 있어서,In the method of interworking between PTZ cameras in an intelligent video surveillance system, (a) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 특징점들에 대응하는 제 1 PTZ 카메라의 팬/틸트 각 좌표와 제 2 PTZ 카메라의 팬/틸트 각 좌표의 대응쌍들로부터 상기 제 1 PTZ 카메라와 상기 제 2 PTZ 카메라 사이의 카메라 보정을 수행하는 단계 및(a) For a predetermined number or more of the feature points present on the ground, the first from a corresponding pair of pan / tilt angle coordinates of the first PTZ camera and pan / tilt angle coordinates of the second PTZ camera corresponding to the feature points. Performing camera calibration between the PTZ camera and the second PTZ camera; and (b) 상기 카메라 보정 결과를 이용하여 상기 제 1 PTZ 카메라 영상에서 추적 중인 객체를 상기 제 2 PTZ 카메라가 바라보도록 제어하는 단계(b) controlling the second PTZ camera to look at the object being tracked in the first PTZ camera image using the camera calibration result; 를 포함하는 PTZ 카메라 간의 연동 방법.Linkage method between the PTZ camera comprising a. 제 7 항에 있어서,The method of claim 7, wherein 상기 (a) 단계는,In step (a), (a-1) 지면 위에 존재하는 소정 개수 이상의 특징점들에 대하여, 상기 제 1 PTZ 카메라의 영상의 중심이 상기 특징점에 일치하는 상기 제 1 PTZ 카메라의 팬/틸트 각 좌표를 획득하는 단계,(a-1) acquiring pan / tilt angular coordinates of the first PTZ camera whose center of the image of the first PTZ camera corresponds to the feature points with respect to a predetermined number of feature points existing on the ground; (a-2) 상기 (a-1) 단계에서 선택된 특징점에 대하여, 상기 제 2 PTZ 카메라의 영상의 중심이 상기 특징점에 일치하는 상기 제 2 PTZ 카메라의 팬/틸트 각 좌표를 획득하는 단계 및(a-2) acquiring pan / tilt angle coordinates of the second PTZ camera whose center of the image of the second PTZ camera corresponds to the feature point with respect to the feature point selected in step (a-1); and (a-3) 상기 (a-1) 단계 및 상기 (a-2) 단계에서 지정된 상기 특징점들에 대한 팬/틸트 각 좌표의 대응쌍들로부터 상기 제 1 PTZ 카메라와 상기 제 2 PTZ 카메라 사이의 호모그래피 행렬을 구하는 단계(a-3) between the first PTZ camera and the second PTZ camera from corresponding pairs of pan / tilt angular coordinates for the feature points specified in steps (a-1) and (a-2); Steps to find a homography matrix 를 더 포함하는 것인 PTZ 카메라 간의 연동 방법.How to link between the PTZ camera further comprising. 제 7 항에 있어서,The method of claim 7, wherein 상기 (b) 단계는,In step (b), (b-1) 임의의 장소에 머물러 있는 상기 제 1 PTZ 카메라의 영상에서 객체 추적을 수행하여, 상기 추적 중인 객체가 지면과 닿는 위치에 해당하는 추적 객체의 픽셀 좌표를 획득하는 단계,(b-1) performing object tracking on the image of the first PTZ camera staying at an arbitrary place to obtain pixel coordinates of the tracking object corresponding to a position where the object being tracked touches the ground; (b-2) 상기 (b-1) 단계에서 구한 추적 객체의 픽셀 좌표에 대응하는 상기 제 1 PTZ 카메라 좌표계 상에서 3D 방향 벡터를 구하는 단계,(b-2) obtaining a 3D direction vector on the first PTZ camera coordinate system corresponding to the pixel coordinates of the tracking object obtained in the step (b-1); (b-3) 상기 제 1 PTZ 카메라의 팬/틸트 각 좌표와 제 2 PTZ 카메라의 팬/틸트 각 좌표의 대응쌍들로부터 제 1 PTZ 카메라와 제 2 PTZ 카메라 사이의 호모그래피 행렬을 이용하여 상기 (b-2) 단계에서 구한 3D 방향 벡터에 대응하는 상기 제 2 PTZ 카메라의 3D 방향 벡터를 구하는 단계,(b-3) using a homography matrix between the first PTZ camera and the second PTZ camera from corresponding pairs of pan / tilt angle coordinates of the first PTZ camera and pan / tilt angle coordinates of the second PTZ camera; obtaining a 3D direction vector of the second PTZ camera corresponding to the 3D direction vector obtained in step (b-2), (b-4) 상기 (b-3) 단계에서 구한 상기 제 2 PTZ 카메라의 3D 방향 벡터로부터 상기 제 2 PTZ 카메라의 팬/틸트 각 좌표를 구하는 단계 및(b-4) obtaining pan / tilt angle coordinates of the second PTZ camera from the 3D direction vector of the second PTZ camera obtained in the step (b-3); and (b-5) 상기 (b-4) 단계에서 구한 팬/틸트 각 좌표로 상기 제 2 PTZ 카메라를 이동시키는 단계(b-5) moving the second PTZ camera to the pan / tilt angle coordinates obtained in the step (b-4); 를 더 포함하는 것인 PTZ 카메라 간의 연동 방법.How to link between the PTZ camera further comprising.
KR1020080085651A 2008-09-01 2008-09-01 Method for cooperation between two cameras in intelligent video surveillance systems KR100888935B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080085651A KR100888935B1 (en) 2008-09-01 2008-09-01 Method for cooperation between two cameras in intelligent video surveillance systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080085651A KR100888935B1 (en) 2008-09-01 2008-09-01 Method for cooperation between two cameras in intelligent video surveillance systems

Publications (1)

Publication Number Publication Date
KR100888935B1 true KR100888935B1 (en) 2009-03-16

Family

ID=40698301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080085651A KR100888935B1 (en) 2008-09-01 2008-09-01 Method for cooperation between two cameras in intelligent video surveillance systems

Country Status (1)

Country Link
KR (1) KR100888935B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101076487B1 (en) * 2009-06-29 2011-10-24 중앙대학교 산학협력단 Apparatus and method for automatic area enlargement control in ptz camera using sift
KR101178886B1 (en) 2012-04-09 2012-09-03 브이씨에이 테크놀러지 엘티디 High resolution digital ptz camera, monitoring system including high resolution digital ptz camera and data transmisson method thereof
KR101425170B1 (en) * 2010-11-16 2014-08-04 한국전자통신연구원 Object tracking apparatus and method of camera and secret management system
KR101518314B1 (en) * 2013-09-16 2015-05-08 주식회사 에스원 Method and apparatus for video surveillance by using surveillance apparatus of unmanned aerial vehicle
KR101530131B1 (en) * 2013-12-04 2015-06-18 한국기술교육대학교 산학협력단 Image sensing method using dual camera and apparatus thereof
WO2022114558A1 (en) * 2020-11-25 2022-06-02 한국전자기술연구원 Method, device, and system for controlling multiple cctv cameras
KR102579511B1 (en) 2023-05-19 2023-09-18 주식회사 인텔리빅스 Video Surveillance Device and Driving Method Thereof, Video Surveillance System and Computer Readable Recording Medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050089099A (en) * 2004-03-03 2005-09-07 여성기 Auto-detection system of parking violation car

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050089099A (en) * 2004-03-03 2005-09-07 여성기 Auto-detection system of parking violation car

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101076487B1 (en) * 2009-06-29 2011-10-24 중앙대학교 산학협력단 Apparatus and method for automatic area enlargement control in ptz camera using sift
KR101425170B1 (en) * 2010-11-16 2014-08-04 한국전자통신연구원 Object tracking apparatus and method of camera and secret management system
KR101178886B1 (en) 2012-04-09 2012-09-03 브이씨에이 테크놀러지 엘티디 High resolution digital ptz camera, monitoring system including high resolution digital ptz camera and data transmisson method thereof
KR101518314B1 (en) * 2013-09-16 2015-05-08 주식회사 에스원 Method and apparatus for video surveillance by using surveillance apparatus of unmanned aerial vehicle
KR101530131B1 (en) * 2013-12-04 2015-06-18 한국기술교육대학교 산학협력단 Image sensing method using dual camera and apparatus thereof
WO2022114558A1 (en) * 2020-11-25 2022-06-02 한국전자기술연구원 Method, device, and system for controlling multiple cctv cameras
KR102579511B1 (en) 2023-05-19 2023-09-18 주식회사 인텔리빅스 Video Surveillance Device and Driving Method Thereof, Video Surveillance System and Computer Readable Recording Medium

Similar Documents

Publication Publication Date Title
JP6587113B2 (en) Image processing apparatus and image processing method
KR100888935B1 (en) Method for cooperation between two cameras in intelligent video surveillance systems
US7385626B2 (en) Method and system for performing surveillance
CN102148965B (en) Video monitoring system for multi-target tracking close-up shooting
JP4195991B2 (en) Surveillance video monitoring system, surveillance video generation method, and surveillance video monitoring server
KR101029202B1 (en) Monitoring device and monitoring method using panorama image
JP4614653B2 (en) Monitoring device
US9794518B2 (en) Method and system for converting privacy zone planar images to their corresponding pan/tilt coordinates
US20100013917A1 (en) Method and system for performing surveillance
JP2006333133A (en) Imaging apparatus and method, program, program recording medium and imaging system
JP2006333132A (en) Imaging apparatus and method, program, program recording medium and imaging system
WO2013136399A1 (en) Information provision system, information provision device, photographing device, and computer program
KR20130130544A (en) Method and system for presenting security image
JP4736381B2 (en) Imaging apparatus and method, monitoring system, program, and recording medium
JP5183152B2 (en) Image processing device
KR20110044101A (en) Watching apparatus using dual camera
KR20150019230A (en) Method and apparatus for tracking object using multiple camera
TW201722145A (en) 3D video surveillance system capable of automatic camera dispatching function, and surveillance method for using the same
US20180278881A1 (en) Multiple camera-based image transmission method, device and system
JP2006345114A (en) Photographic area adjusting device and method
JP2006229450A (en) Network type supervisory camera apparatus, control program, and supervisory camera system
KR101193129B1 (en) A real time omni-directional and remote surveillance system which is allowable simultaneous multi-user controls
JP2008154188A (en) Image transmission system, and image transmitting method
KR101614386B1 (en) System for monitoring image
WO2005120070A2 (en) Method and system for performing surveillance

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130305

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140306

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150310

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160308

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170307

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180403

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190307

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20200210

Year of fee payment: 12