KR101951232B1 - A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image - Google Patents

A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image Download PDF

Info

Publication number
KR101951232B1
KR101951232B1 KR1020180108779A KR20180108779A KR101951232B1 KR 101951232 B1 KR101951232 B1 KR 101951232B1 KR 1020180108779 A KR1020180108779 A KR 1020180108779A KR 20180108779 A KR20180108779 A KR 20180108779A KR 101951232 B1 KR101951232 B1 KR 101951232B1
Authority
KR
South Korea
Prior art keywords
storage
module
information
image
background
Prior art date
Application number
KR1020180108779A
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 KR1020180108779A priority Critical patent/KR101951232B1/en
Application granted granted Critical
Publication of KR101951232B1 publication Critical patent/KR101951232B1/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/272Means for inserting a foreground image in a background image, i.e. inlay, outlay
    • 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)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

The present invention relates to a high-quality CCTV image system. More specifically, the present invention relates to a high-quality CCTV image system using separated storage of an object area and an adaptive background image which can maintain a high level of image quality for a moving object while significantly reducing the usage amount of a storage DB by separately storing only an object area in which a movement is detected for an image photographed by a CCTV and inserting the separately stored object area into a background to output the object area in outputting the image, and can output a natural and accurate screen by updating a background image at certain time intervals to generate an adaptive background image varied by time.

Description

객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템{A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image}[0001] The present invention relates to a high-quality CCTV image system using segmented object regions and an adaptive background image,

본 발명은 고화질 CCTV 영상시스템에 관한 것으로, 더욱 상세하게는 CCTV에 의해 촬영되는 영상에 있어서 움직임이 검출되는 객체영역만을 분리하여 저장하도록 하고, 영상의 출력시 분리 저장된 객체영역을 배경에 삽입하여 출력하도록 함으로써 저장DB의 사용량을 대폭 줄이면서도 화질은 높은 수준으로 유지할 수 있도록 하며, 배경 영상도 일정 시간 간격으로 갱신되어 시간에 따라 변하는 적응형 배경영상을 생성하도록 함으로써 자연스럽고 정확한 화면이 출력될 수 있도록 하는 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템에 관한 것이다. The present invention relates to a high-definition CCTV image system, and more particularly, to a system and method for separating and storing only an object region in which motion is detected in an image captured by a CCTV, So that the quality of the image can be maintained at a high level while greatly reducing the amount of the stored DB. Also, the background image is updated at predetermined time intervals to generate an adaptive background image that varies with time, And more particularly to a high-definition CCTV image system using an adaptive background image.

CCTV(Closed Circuit Television)는 범죄, 사고 등의 예방을 위해 감시가 필요한 지역에 설치되는 촬영 시스템으로, 카메라 기술의 발전과 함께 FULL-HD, UHD의 고화질 카메라 이용이 늘어나고 있다. CCTV (Closed Circuit Television) is an imaging system that is installed in areas where surveillance is needed to prevent crime and accidents. With the development of camera technology, FULL-HD and UHD use of high-definition cameras are increasing.

또한, 각종 범죄의 증가로 CCTV의 사용이 점차 증가하고 있으며, 수천대의 카메라를 이용한 모니터링 시스템의 설치도 증가하고 있다. In addition, the use of CCTV is gradually increasing due to the increase of various crimes, and the installation of monitoring system using thousands of cameras is also increasing.

그러나 고화질 카메라에 의해 촬영된 영상은 그 용량 또한 몇 배 이상으로 커지기 때문에, 다수의 고화질 카메라를 이용하여 CCTV 시스템을 갖추기 위해서는 충분한 저장공간을 갖추어야 하는 것을 물론이고 데이터 처리 속도 또한 확보가 되어야만 한다. However, because the capacity of the image captured by the high-definition camera is also increased several times, the data processing speed must be ensured as well as having sufficient storage space for the CCTV system using a plurality of high-definition cameras.

따라서, 아래 특허문헌과 같이 관심영역(ROI, Region of Interest)을 설정하여 관심영역에 대해서만 보행자 등을 검출할 수 있는 기술이 개발되었으나, 이러한 기술은 관심영역을 지나가는 보행자 등만을 검출할 수 있어 관심영역이 좁아 효율적인 감시가 이루어지지 못하는 문제가 있다. Therefore, although a technology capable of detecting a pedestrian or the like only for a region of interest has been developed by setting a region of interest (ROI) as in the following Patent Document, this technology can detect only a pedestrian passing through a region of interest, There is a problem that efficient monitoring can not be performed due to a narrow area.

(특허문헌)(Patent Literature)

등록특허공보 제10-1498114호(2015.02.25. 등록)"보행자를 검출하는 영상 처리 장치 및 그 방법"Registered Patent Publication No. 10-1498114 (Registered on February 25, 2015) "Image Processing Apparatus for Detecting Pedestrians and Method Thereof"

본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, SUMMARY OF THE INVENTION The present invention has been made to solve the above problems,

본 발명은 저장DB의 사용량을 대폭 줄이면서도 고화질을 유지할 수 있도록 하는 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템을 제공하는데 목적이 있다. An object of the present invention is to provide a high-definition CCTV image system using separate storage of object regions and adaptive background images, which can maintain a high image quality while greatly reducing the amount of storage DB used.

본 발명은 자연스럽고 정확한 화면이 출력될 수 있도록 하는 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템을 제공하는데 목적이 있다. It is an object of the present invention to provide a high-definition CCTV image system using an adaptive background image and separate storage of object regions so that a natural and accurate image can be output.

본 발명은 원하는 시간 범위, 좌표, 크기, CCTV카메라 위치의 객체영역을 선별적으로 신속하게 검색하여 출력할 수 있도록 하는 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템을 제공하는데 목적이 있다. An object of the present invention is to provide a high-definition CCTV image system using an adaptive background image and separate storage of an object region so that an object region of a desired time range, coordinates, size, and CCTV camera position can be selectively retrieved and output .

본 발명은 앞서 본 목적을 달성하기 위해서 다음과 같은 구성을 가진 실시예에 의해서 구현된다.In order to achieve the above object, the present invention is implemented by the following embodiments.

본 발명의 일 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템은 일정 지역에 설치되어 영상을 촬영하는 CCTV카메라와; 상기 CCTV카메라에 의해 촬영된 영상을 저장DB에 저장하는 저장제어장치와; 저장DB에 저장된 영상의 출력을 제어하는 출력제어장치와; 영상이 저장되는 공간을 제공하는 저장DB;를 포함하고, 상기 저장제어장치는 상기 CCTV카메라에 의해 촬영된 영상정보를 일정 시간 간격으로 수신하여 움직이는 객체를 검출하고, 움직이는 객체가 검출된 객체영역만을 분리하여 저장하는 동적객체생성부와; 상기 동적객체생성부에 의해 저장되는 객체영역의 배경을 저장하는 배경생성부;를 포함하며, 상기 출력제어장치는 상기 동적객체생성부에 의해 분리 저장된 객체영역을 배경에 합성하여 출력하는 것을 특징으로 한다. According to an embodiment of the present invention, a high-definition CCTV image system according to the present invention includes: a CCTV camera installed in a predetermined area and capturing an image; A storage control device for storing an image photographed by the CCTV camera in a storage DB; An output control device for controlling the output of the image stored in the storage DB; The storage control device detects moving objects by receiving the video information photographed by the CCTV camera at predetermined time intervals, and detects only the object area in which the moving object is detected A dynamic object generation unit for separately storing the dynamic object; And a background generating unit for storing the background of the object area stored by the dynamic object generating unit. The output control device synthesizes and outputs the object area separated and stored by the dynamic object generating unit, do.

본 발명의 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 배경생성부는 상기 동적객체생성부에 의해 객체영역이 생성되는 경우 객체영역을 제외한 나머지 영역을 배경영상으로 생성하여 저장하도록 하는 것을 특징으로 한다. According to another embodiment of the present invention, in the high-definition CCTV image system according to the present invention, when the object region is generated by the dynamic object generation unit, the background generation unit generates a background image excluding the object region as a background image, .

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 배경생성부는 일정시간 동안 상기 동적객체생성부에 의한 객체영역의 생성이 없는 경우 시간에 따라는 변하는 배경영상을 생성하여 저장하도록 하는 것을 특징으로 한다. According to another embodiment of the present invention, in the high-definition CCTV image system according to the present invention, the background generator generates a background image that varies with time when no object region is generated by the dynamic object generator for a predetermined time And stores the generated data.

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 동적객체생성부는 객체영역의 저장 시간정보를 생성하는 시간정보생성모듈과, 객체영역의 좌표정보를 생성하는 좌표정보생성모듈과, CCTV카메라의 위치에 따른 위치정보를 생성하는 위치정보생성모듈과, 객체영역과 함께 시간정보, 좌표정보, 위치정보를 저장하는 객체정보저장모듈을 포함하고, 상기 배경생성부는. 배경이 생성되는 시간정보를 생성하는 시간생성모듈과, CCTV카메라의 위치에 따른 위치정보를 생성하는 위치생성모듈과, 배경정보를 시간정보, 위치정보와 함께 저장하는 배경정보저장모듈을 포함하며, 상기 출력제어장치는 각 객체영역의 CCTV카메라 위치와 생성시간에 매칭되는 배경정보를 검색하여 해당 배경 상의 객체영역 좌표에 객체영역을 합성하여 표시하도록 하는 것을 특징으로 한다.According to another embodiment of the present invention, in the high-definition CCTV system according to the present invention, the dynamic object generation unit includes a time information generation module for generating storage time information of an object area, An object information storage module for storing time information, coordinate information, and position information together with the object region; and an object information storage module for storing the position information, the object information, and the position information. And a background information storage module for storing the background information together with the time information and the position information, wherein the background information storage module includes a time information generating module for generating time information for generating a background, a position generating module for generating position information according to the position of the CCTV camera, The output control device retrieves background information matching the CCTV camera position and generation time of each object area, and displays the object area in a synthesized form on the object area coordinates on the background.

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 동적객체생성부는 영상에서 움직이는 객체를 검출하는 객체검출모듈과, 움직이는 객체가 차지하는 일정 형상의 객체영역을 산정하는 객체영역산정모듈과, 객체영역을 영상으로부터 분리하는 객체영역분리모듈과, 객체영역에 대한 길이, 크기에 관한 정보를 생성하는 영역정보생성모듈을 포함하여, 객체영역과 함께 객체영역의 길이, 크기에 관한 정보가 저장될 수 있도록 하는 것을 특징으로 한다.According to another embodiment of the present invention, in the high-definition CCTV system according to the present invention, the dynamic object generation unit includes an object detection module for detecting an object moving in an image, An object region separation module for separating the object region from the image, and an area information generation module for generating information on the length and size of the object region, Can be stored.

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 출력제어장치는 배경영상에 객체영역을 합성하여 출력하는 영상출력부와, 상기 영상출력부에 의해 출력되는 영상의 객체영역에 관한 정보를 설정하는 출력설정부를 포함하여, 설정된 정보에 해당하는 객체영역만이 출력될 수 있도록 하며, 상기 출력설정부는 출력될 객체영역의 시간 범위를 설정하는 시간설정모듈과, CCTV카메라의 위치에 관한 범위를 설정하는 위치설정모듈과, 객체영역의 좌표 범위를 설정하는 좌표설정모듈 포함하고, 상기 영상출력부는 상기 출력설정부에 의해 설정된 정보에 따라 해당되는 객체영역을 검색하는 객체검색모듈과, 검색된 객체영역에 매칭되는 배경영상을 검색하여 지정하는 배경지정모듈과, 지정된 배경에 객체영역을 삽입하는 객체삽입모듈과, 객체영역이 삽입된 배경영상을 출력하는 영상표시모듈을 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the high-definition CCTV system according to the present invention, the output control apparatus includes an image output unit for synthesizing and outputting an object region to a background image, The output setting unit may include a time setting module for setting a time range of the object area to be output, a time setting module for setting a time range of the object area to be output, And a coordinate setting module for setting a coordinate range of the object area, wherein the image output unit includes an object for searching an object area corresponding to the information set by the output setting unit, A background designating module for searching for and designating a background image matched to the searched object area; And object insertion module, characterized in that it comprises an image display module for the object area outputs the inserted background picture.

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 출력제어장치는 특정한 객체와 동일한 객체만을 추출하여 화면에 표시하는 객체추적부를 포함하고, 상기 객체추적부는 객체의 초기 위치를 지정하는 초기위치지정모듈과, 객체의 기준을 설정하는 객체정보설정모듈과, 설정된 기준에 해당하는 객체를 검색하는 동일객체검색모듈과, 검색된 동일한 객체를 화면에 표시하는 객체표시모듈과, 화면에 표시된 객체를 시간 순서에 따라 연결하여 표시하는 이동객체연결모듈을 포함하며, 상기 동일객체검색모듈은 초기 위치와 동일한 위치의 CCTV카메라에 의해 촬영된 영상 내에서 객체를 검색하는 동일위치검색모듈과, 동일위치검색모듈에 의해 검색된 결과에 따라 객체의 이동방향을 판별하는 객체방향판별모듈과, 객체의 이동방향에 따라 검색할 CCTV카메라의 위치를 산출하는 검색위치산출모듈과, 산출된 CCTV카메라 위치별로 객체를 검색하는 위치별검색모듈을 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the high-definition CCTV image system according to the present invention, the output control apparatus includes an object tracking unit for extracting only the same object as a specific object and displaying the object on a screen, An object display module for displaying the same object searched on the screen, and an object display module for displaying the searched object on the screen. And a moving object connection module for connecting and displaying the objects displayed on the screen in chronological order, wherein the same object search module searches for an object in a video shot by a CCTV camera at the same position as the initial position, An object direction determining module for determining a moving direction of the object according to a result retrieved by the co- A search position calculation module that calculates a position of a CCTV camera to be searched according to a movement direction of the object, and a position search module that searches an object by the calculated CCTV camera position.

본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 고화질 CCTV 영상시스템에 있어서, 상기 저장제어장치는 객체영역 및 배경영상에 관한 자료를 복수의 저장DB에 분할하여 저장하는 분할저장부를 포함하고, 상기 출력제어장치는 복수의 저장DB에 저장된 자료를 검색하여 출력되도록 하는 자료로딩부를 포함하며, 상기 분할저장부는 동일한 저장DB에 저장되는 동일한 CCTV카메라에 관한 자료의 개수가 최소화되도록 각 자료의 저장위치를 결정하는 저장DB결정부를 포함하고, 상기 저장DB결정부는 동일한 CCTV카메라에 대한 자료의 개수가 가장 적은 저장DB로 저장위치를 결정하는 동일범위파일검색모듈과; 동일한 CCTV카메라에 대한 자료 개수가 동일한 경우, 각 저장DB를 점유하고 있는 자료의 개수가 적은 저장DB를 저장위치로 결정하는 점유개수산정모듈과; 점유개수도 동일한 경우 남아있는 저장 용량이 가장 많은 저장DB로 저장위치를 결정하는 용량산정모듈;을 포함하며, 상기 자료로딩부는 출력된 객체영역에 관한 정보를 수신하는 검색정보수신모듈과, 출력될 객체영역의 식별정보에 따라 저장된 위치를 검색하는 식별정보검색모듈과, 복수의 저장DB를 읽는 횟수가 최소화되도록 자료의 로딩 순서를 결정하는 순서결정모듈과, 복수의 저장DB를 동시에 로딩하는 동시로딩모듈을 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the high-definition CCTV system according to the present invention, the storage controller includes a division storage unit for dividing and storing data related to an object region and a background image into a plurality of storage DBs, The output control device includes a data loading unit for retrieving and outputting data stored in a plurality of storage DBs, and the division storing unit stores the storage locations of the respective data so that the number of data on the same CCTV camera stored in the same storage DB is minimized. And the storage DB determining unit includes a same range file searching module for determining a storage location of the same CCTV camera in a storage DB having the smallest number of data items; An occupancy counting module for determining a storage DB having a small number of data occupying each storage DB as a storage location when the number of data for the same CCTV camera is the same; And a capacity calculation module for determining a storage location in a storage DB having the largest storage capacity when the occupancy number is the same, wherein the data loading unit includes a search information receiving module for receiving information on the output object region, An identification information search module for searching for a stored location according to the identification information of the object area, an order determination module for determining a loading order of the data so that the number of times of reading the plurality of storage databases is minimized, And a module.

본 발명은 앞서 본 실시예와 하기에 설명할 구성과 결합, 사용관계에 의해 다음과 같은 효과를 얻을 수 있다.The present invention can obtain the following effects by the above-described embodiment, the constitution described below, the combination, and the use relationship.

본 발명은 CCTV에 의해 촬영되는 영상에 있어서 움직임이 검출되는 객체영역만을 분리하여 저장하도록 하고, 영상의 출력시 분리 저장된 객체영역을 배경에 삽입하여 출력하도록 함으로써 저장DB의 사용량을 대폭 줄이면서도 화질은 높은 수준으로 유지할 수 있도록 하는 효과가 있다. The present invention separates and stores only an object region in which motion is detected in an image captured by the CCTV, inserting an object region separated and stored at the time of outputting an image, and outputs the inserted object region in the background, It is possible to maintain a high level.

본 발명은 배경 영상도 일정 시간 간격으로 갱신되어 시간에 따라 변하는 적응형 배경영상을 생성하도록 함으로써 자연스럽고 정확한 화면이 출력될 수 있도록 하는 효과가 있다. The background image is also updated at predetermined time intervals to generate an adaptive background image that varies with time, so that a natural and accurate image can be output.

본 발명은 객체영역을 생성시간, 좌표, 크기, CCTV카메라의 위치 등에 관한 식별정보와 함께 저장되도록 함으로써, 원하는 시간 범위, 좌표, 크기, CCTV카메라 위치의 객체영역을 선별적으로 신속하게 검색하여 출력할 수 있도록 하는 효과가 있다. In the present invention, the object area is stored together with the generation time, coordinates, size, and the identification information of the CCTV camera, so that the object area of the desired time range, coordinates, size, and CCTV camera position can be selectively and quickly retrieved There is an effect to be able to do.

도 1은 본 발명의 일 실시예에 따른 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템의 구성도
도 2는 도 1의 저장제어장치 및 출력제어장치의 구성을 나타내는 블럭도
도 3은 도 2의 동적객체생성부의 구성을 나타내는 블럭도
도 4는 도 3의 식별정보생성모듈의 구성을 나타내는 블럭도
도 5는 도 2의 배경생성부의 구성을 나타내는 블럭도
도 6은 도 1의 저장제어장치 및 출력제어장치에 의한 영상의 저장 및 출력과정을 설명하기 위함 참고도
도 7은 도 2의 출력설정부의 구성을 나타내는 블럭도
도 8은 도 2의 영상출력부의 구성을 나타내는 블럭도
도 9는 도 2의 객체추적부의 구성을 나타내는 블럭도
도 10은 도 9의 객체정보설정모듈의 구성을 나타내는 블럭도
도 11은 도 9의 동일객체검색모듈의 구성을 나타내는 블럭도
도 12는 객체추적부의 과정을 설명하기 위함 참고도
도 13은 본 발명의 다른 실시예에 따른 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템의 분할저장부의 구성을 나타내는 블럭도
도 14는 분할저장부에 의한 자료의 저장예를 나타내는 참고도
도 15는 본 발명의 다른 실시예에 따른 고화질 CCTV 영상시스템의 자료로딩부의 구성을 나타내는 블럭도
1 is a block diagram of a high-definition CCTV image system using separate storage of object regions and an adaptive background image according to an embodiment of the present invention.
2 is a block diagram showing the configuration of the storage control device and the output control device of Fig. 1
3 is a block diagram showing the configuration of the dynamic object generation unit of FIG.
4 is a block diagram showing a configuration of the identification information generating module of Fig. 3
5 is a block diagram showing the configuration of the background generating unit of FIG.
6 is a flowchart for explaining a process of storing and outputting images by the storage controller and the output controller of FIG.
Fig. 7 is a block diagram showing the configuration of the output setting unit of Fig. 2
8 is a block diagram showing the configuration of the video output unit of FIG. 2
Fig. 9 is a block diagram showing the configuration of the object tracking unit of Fig. 2
10 is a block diagram showing the configuration of the object information setting module of FIG. 9
11 is a block diagram showing the configuration of the same object retrieval module of FIG.
12 is a diagram for explaining the process of the object tracking unit.
13 is a block diagram illustrating a configuration of a divided storage unit of a high-definition CCTV image system using separate storage of object regions and an adaptive background image according to another embodiment of the present invention
14 is a reference diagram showing an example of storage of data by the divided storage section
15 is a block diagram showing the configuration of a data loading unit of a high-definition CCTV image system according to another embodiment of the present invention

이하에서는 본 발명에 따른 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템의 바람직한 실시예들을 첨부된 도면을 참조하여 상세히 설명한다. 하기에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하도록 한다. 명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하고, 또한 명세서에 기재된 "...부", "...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of a high-definition CCTV image system using separate storage of object regions and an adaptive background image according to the present invention will be described in detail with reference to the accompanying drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. Throughout the specification, when an element is referred to as "including" an element, it is understood that it can include other elements as well as other elements, The terms "part," " module, "and the like denote a unit for processing at least one function or operation, which may be implemented as hardware or software or a combination of hardware and software.

본 발명의 일 실시예에 따른 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템을 도 1 내지 도 12를 참조하여 설명하면, 상기 CCTV 영상시스템은 일정 지역에 설치되어 영상을 촬영하는 CCTV카메라(1)와; 상기 CCTV카메라(1)에 의해 촬영된 영상을 저장DB(7)에 저장하는 저장제어장치(3)와; 저장DB(7)에 저장된 영상의 출력을 제어하는 출력제어장치(5)와; 영상이 저장되는 공간을 제공하는 저장DB(7);를 포함한다. 1 to 12, a CCTV image system using separate storage of object regions and an adaptive background image according to an exemplary embodiment of the present invention will be described. A CCTV camera (1); A storage control device (3) for storing an image photographed by the CCTV camera (1) in a storage DB (7); An output control device (5) for controlling the output of the image stored in the storage DB (7); And a storage DB 7 for providing a space in which images are stored.

상기 CCTV카메라(1)는 일정 지역에 설치되어 영상을 촬영하는 구성으로, CCTV카메라(1)에 의해 촬영된 영상은 상기 저장제어장치(3)로 전달되어 저장제어장치(3)의 제어에 따라 저장DB(7)에 저장된다. 상기 CCTV카메라(1)에 의해 촬영된 영상은 일정 시간 간격으로 움직이는 객체가 검출되어 움직임이 검출된 객체영역만을 분리저장하도록 하므로, 저장DB(7)의 사용량을 최소화하여 고화질을 유지할 수 있게 된다. 또한, CCTV카메라(1)는 그 위치 정보가 저장되어 분리된 객체영역과 함께 저장되므로, 복수의 CCTV카메라(1)에 대해 객체영역의 저장과 이에 대한 검색, 배경과의 합성이 가능해진다. The CCTV camera 1 is installed in a predetermined area and captures an image. An image photographed by the CCTV camera 1 is transmitted to the storage control device 3 and is controlled by the storage control device 3 And stored in the storage DB 7. Since the moving object detected by the CCTV camera 1 is detected at a predetermined time interval, only the object area in which the motion is detected is separately stored, so that the amount of use of the storage DB 7 can be minimized and high quality can be maintained. In addition, since the CCTV camera 1 stores the positional information and is stored together with the separated object region, it is possible to store, search for, and combine object regions with respect to a plurality of CCTV cameras 1.

상기 저장제어장치(3)는 CCTV카메라(1)에 의해 촬영된 영상을 저장DB(7)에 저장하는 구성으로, 영상 전체를 저장하는 것이 아니라 움직임이 검출된 객체영역만을 분리하여 저장하도록 한다. 따라서, 상기 저장제어장치(3)는 CCTV카메라(1)에 의해 촬영된 영상을 실시간으로 수신하여 일정 시간 간격으로 객체의 움직임을 검출하도록 하며, 움직임이 검출된 객체영역은 영상 프레임으로부터 분리되어 따로 저장되도록 한다. 이때, 분리되어 저장되는 객체영역은 촬영된 시간정보, 원본 영상에서의 좌표정보, 객체영역의 크기, 비율, CCTV카메라(1)의 위치정보 등의 식별정보와 함께 저장되어, 확인을 원하는 객체영역을 쉽게 검색하여 출력할 수 있도록 하고, 매칭되는 배경정보와 합성되어 출력될 수 있도록 하며, 추가적으로 동일한 객체를 판별하여 특정 객체의 이동에 대한 추적이 가능하도록 한다. 또한, 상기 저장제어장치(3)에 의해 움직임이 검출되어 분리저장된 객체영역은 영상의 출력시 배경영상에 합성되어 출력되는데, 배경 영상 또한 일정 시간 간격으로 갱신되는 적응형 배경영상을 생성하도록 하여 객체영역과의 합성이 이루어지도록 함으로써 객체영역의 분리저장에도 자연스러운 영상이 출력되도록 할 수 있다. 상기 저장제어장치(3)는 별도의 장치로 형성될 수 있으며, 또는 CCTV카메라(1)와 함께 일체로 형성되도록 할 수 있고, 도 2에 도시된 바와 같이 동적객체생성부(31)와 배경생성부(33)를 포함한다. The storage control device 3 is configured to store an image photographed by the CCTV camera 1 in the storage DB 7 and not to store the whole image but to separately store only the object region in which the motion is detected. Accordingly, the storage control device 3 receives an image photographed by the CCTV camera 1 in real time and detects movement of the object at predetermined time intervals. The object region in which the motion is detected is separated from the image frame, . At this time, the separately stored object region is stored together with the captured time information, the coordinate information in the original image, the size and the ratio of the object region, and the location information of the CCTV camera 1, So that it can be easily combined with background information to be matched and outputted. In addition, it is possible to track the movement of a specific object by discriminating the same object. In addition, an object region detected and stored by the storage control device 3 is synthesized with a background image at the time of outputting an image, and an adaptive background image, which is also updated at a predetermined time interval, So that a natural image can be output even when the object region is separately stored. The storage control device 3 may be formed as a separate device or may be integrally formed with the CCTV camera 1 and may include a dynamic object creation part 31 and a background creation part (33).

상기 동적객체생성부(31)는 CCTV카메라(1)에 의해 촬영되는 영상에서 객체의 움직임을 검출하여 움직임이 검출된 객체영역만을 분리저장하는 구성으로, 일정 시간 간격으로 영상 프레임을 비교하여 객체의 움직임을 검출하도록 한다. 또한, 움직임이 검출되어 분리저장되는 객체영역은 시간 정보 등의 식별정보와 함께 저장DB(7)에 저장된다. 이를 위해, 상기 동적객체생성부(31)는 도 3에 도시된 바와 같이 객체검출모듈(311), 객체영역산정모듈(312), 객체영역분리모듈(313), 객체판별모듈(314), 식별정보생성모듈(315), 객체정보저장모듈(316)을 포함할 수 있다. The dynamic object generation unit 31 detects motion of an object in an image captured by the CCTV camera 1 and separates and stores only the detected object region. The dynamic object generation unit 31 compares image frames at predetermined time intervals, To detect motion. In addition, an object area in which motion is detected and separately stored is stored in the storage DB 7 together with identification information such as time information. 3, the dynamic object generation unit 31 includes an object detection module 311, an object area estimation module 312, an object region separation module 313, an object determination module 314, An information generation module 315, and an object information storage module 316.

상기 객체검출모듈(311)은 CCTV카메라(1)에 의해 촬영되는 영상을 실시간으로 수신하여 객체의 움직임을 검출하는 구성으로, 일정 시간 간격, 바람직하게는 1/30초 내지 1/120초 간격으로 영상 프레임을 비교하여 객체의 움직임을 검출하도록 할 수 있다. 상기 객체검출모듈(311)은 도 6(a)에 도시된 바와 같이 기준이 되는 영상(33a)과의 비교를 통해 도 6(b)에 도시된 바와 같이 움직이는 객체(311a)를 검출할 수 있도록 하고, 상기 객체영역산정모듈(312)에 의해 움직이는 객체(311a)를 포함하는 객체영역(312a)을 생성할 수 있도록 한다. 상기 객체검출모듈(311)은 배경영상과의 비교시 휘도 또는 색차 등을 비교하여 변화 정도가 일정 범위를 벗어나는 경우 움직임을 검출하도록 할 수 있으며, 이에 한정되지 않고 다양한 방식을 통해 영상에서 움직임이 발생되는 객체를 검출하도록 할 수 있다. The object detection module 311 is configured to detect an object motion by receiving an image photographed by the CCTV camera 1 in real time. The object detection module 311 detects the motion of the object at a predetermined time interval, preferably at intervals of 1/30 seconds to 1/120 seconds The motion of the object can be detected by comparing the image frames. The object detection module 311 may detect the moving object 311a as shown in FIG. 6 (b) through comparison with the reference image 33a as shown in FIG. 6 (a) And the object area 312a including the object 311a moved by the object area estimation module 312 can be generated. The object detection module 311 may compare the luminance or chrominance when compared with the background image, and detect the motion when the degree of change is out of a certain range. However, the object detection module 311 is not limited to this, To be detected.

상기 객체영역산정모듈(312)은 객체검출모듈(311)에 의해 움직임이 검출된 객체를 포함하는 객체영역을 산정하는 구성으로, 움직임이 검출된 영역을 모두 포함하는 일정 형상을 갖는 객체영역을 산정하도록 할 수 있다. 상기 동적객체생성부(31)는 움직임이 검출되는 객체를 그대로 분리하여 저장할 수도 있으나, 객체를 모두 포함하는 일정 형상의 객체영역을 산정하도록 함으로써, 누락되는 부분 없이 움직이는 객체 전체에 대한 분리 저장이 가능하도록 하고, 객체영역의 비교를 통한 동일 객체에 대한 검색이 더욱 용이하게 이루어질 수 있도록 한다. 예를 들어, 객체영역(312a)은 도 6(b)에 도시된 바와 같이 사각형의 형상을 갖도록 설정할 수 있으며, 휘도 또는 색차의 변화가 일정 범위를 초과하여 움직이는 객체로 검출된 영역을 모두 포함하는 최소 크기의 사각형 형상으로 형성되도록 할 수 있다. 상기 객체영역산정모듈(312)에 의해 설정되는 객체영역은 다양한 형상으로 형성될 수 있으나, 사각의 형태로 형성되어 객체영역을 통한 객체의 판별이 쉽게 이루어질 수 있도록 하고, 객체의 비교를 통해 동일 객체에 대한 식별 또한 용이하게 이루어질 수 있도록 하여 동일 객체의 추적이 가능하도록 한다. The object area estimation module 312 calculates an object area including an object whose motion has been detected by the object detection module 311. The object area estimation module 311 calculates an object area having a predetermined shape including all the detected areas . The dynamic object generation unit 31 may separate and store the object in which the motion is detected, but it is possible to separately store the entire object moving without a missing portion by calculating a predetermined object region including all the objects. So that it is possible to search for the same object more easily by comparing object regions. For example, the object area 312a may be set to have a rectangular shape as shown in FIG. 6 (b), and may include all areas detected as moving objects with a change in luminance or color difference exceeding a certain range And may be formed in a rectangular shape having a minimum size. The object area set by the object area estimation module 312 may be formed in various shapes, but it may be formed in a rectangular shape so that the object can be easily discriminated through the object area, So that the same object can be tracked.

상기 객체영역분리모듈(313)은 객체영역산정모듈(312)에 의해 산정된 객체영역을 영상프레임으로부터 분리하는 구성으로, 분리된 객체영역만의 저장이 이루어질 수 있도록 한다. 상기 객체영역분리모듈(313)에 의해 객체영역의 분리가 이루어지면, 객체영역을 제외한 나머지 부분은 배경영상으로 생성되어 배경영상의 갱신이 이루어지도록 하며, 객체영역에 해당하는 부분은 이전 배경이 그대로 유지될 수 있도록 한다. 따라서, 분리된 객체영역은 이와 함께 갱신되는 배경영상과 함께 출력되도록 하여 객체영역의 분리저장에도 자연스러운 영상이 출력되도록 할 수 있다. The object region separation module 313 separates the object region estimated by the object region estimation module 312 from the image frame, and allows only the separated object region to be stored. When the object region is separated by the object region separation module 313, the remaining portion except for the object region is generated as a background image, so that the background image is updated. . Accordingly, the separated object region is output together with the background image to be updated, so that a natural image can be output even when the object region is separately stored.

상기 객체판별모듈(314)은 객체영역의 분석을 통해 객체의 종류를 판별하는 구성으로, 예를 들어 객체가 사람인지 자동차인지 등을 구분하여 판별할 수 있도록 한다. 상기 객체판별모듈(314)은 다양한 방식을 통해 객체를 판별하도록 할 수 있으나, 객체영역의 크기, 객체영역에 대한 가로, 세로 길이의 비율, 면적 등에 따라 객체의 종류의 판별하도록 할 수 있다. 또한, 상기 객체판별모듈(314)은 판별의 정확성을 높이기 위해 객체영역의 좌표에 따른 원근 정도에 따라 객체영역의 길이, 크기 등을 조절하여 객체를 판별하도록 할 수 있다. 이때, 각각의 CCTV카메라(1)마다 설치각도와 사양 등이 모두 다르므로, 각 CCTV카메라(1)별로 좌표에 따라 원근 정도를 설정하여 이에 따른 크기의 조절이 이루어지도록 할 수 있다. 또한, 상기 객체판별모듈(314)은 차량의 종류, 색상 등에 관해서도 판별이 이루어지도록 할 수 있다. 상기 객체판별모듈(314)에 의해 판별된 객체의 종류에 관한 정보는 분리저장되는 객체영역과 함께 저장되며, 종류에 따른 객체영역의 검색에 이용되도록 할 수 있다. The object determining module 314 is configured to determine the type of an object through analysis of an object area. For example, the object determining module 314 distinguishes whether an object is a person or an automobile. The object discrimination module 314 can discriminate an object through various methods. However, the object discrimination module 314 can discriminate the object type according to the size of the object area, the ratio of the width and height of the object area, the area, and the like. In addition, the object determining module 314 may determine the object by adjusting the length, size, and the like of the object region according to the degree of perspective according to the coordinates of the object region, in order to increase the accuracy of the discrimination. At this time, since the angle of installation and the specifications are different for each CCTV camera 1, the perspective angle can be set according to the coordinates for each CCTV camera 1, and the size can be adjusted accordingly. Also, the object discrimination module 314 can discriminate the type, color, etc. of the vehicle. The information about the type of the object identified by the object determination module 314 is stored together with the object region to be separately stored, and can be used for searching the object region according to the type.

상기 식별정보생성모듈(315)은 분리저장되는 각 객체영역에 대한 식별정보를 생성하여 함께 저장될 수 있도록 하는 구성으로, 도 4에 도시된 바와 같이 시간정보생성모듈(315a), 좌표정보생성모듈(315b), 영역정보생성모듈(315c), 위치정보생성모듈(315d)을 포함할 수 있다. As shown in FIG. 4, the identification information generation module 315 is configured to generate identification information for each object area to be separately stored and to be stored together. The identification information generation module 315 includes a time information generation module 315a, An area information generating module 315b, an area information generating module 315c, and a position information generating module 315d.

상기 시간정보생성모듈(315a)은 각 객체영역이 분리되어 저장되는 시간에 관한 정보를 생성하는 구성으로, 각 객체영역이 검출된 영상이 촬영된 시간정보를 생성하도록 한다. 시간정보생성모듈(315a)에 의해 생성되어 저장되는 시간정보는 시간범위에 따른 객체영역을 불러올 때 사용될 수 있으며, 객체영역과 매칭되는 배경정보의 검색에도 사용될 수 있다. The time information generation module 315a is configured to generate information on the time when each object region is separately stored, thereby generating time information of the captured image of each object region. The time information generated and stored by the time information generation module 315a can be used to retrieve an object region according to a time range and can also be used to search for background information matching an object region.

상기 좌표정보생성모듈(315b)은 객체영역의 좌표정보를 생성하는 구성으로, 각 CCTV카메라(1)에 의해 촬영되는 영상에 있어서 분리되는 객체영역의 위치를 의미하는 좌표정보를 생성하도록 한다. 따라서, 객체영역이 배경영상에 삽입되어 출력될 때 원래 촬영되었던 정확한 위치에 삽입되어 출력되도록 할 수 있으며, 좌표별 객체영역의 검색이 가능하도록 한다. The coordinate information generating module 315b is configured to generate coordinate information of an object region and generates coordinate information indicating a position of an object region to be separated in an image photographed by each CCTV camera 1. [ Accordingly, when the object region is inserted into the background image and output, the object region can be inserted and output at the precise position that was originally captured, and the object region can be searched for each coordinate.

상기 영역정보생성모듈(315c)은 각 객체영역에 대한 정보를 생성하는 구성으로, 객체영역의 크기, 가로·세로 길이, 비율, 면적 등에 관한 정보를 생성하여 저장되도록 한다. 상기 영역정보생성모듈(315c)에 의해 생성되는 정보는 각 영역정보에 따라 객체의 검색이 이루어지도록 할 수 있을 뿐만 아니라 객체의 동일성을 판단하는 자료로도 이용될 수 있다. The area information generation module 315c is configured to generate information on each object area and generates and stores information on the size, width, length, ratio, area, and the like of the object area. The information generated by the area information generation module 315c can be used not only to search for an object according to each area information but also to determine the identity of the object.

상기 위치정보생성모듈(315d)은 각 객체영역이 생성되는 CCTV카메라(1)의 위치에 관한 정보를 생성하는 구성으로, 이미 저장되어 있는 각 CCTV카메라(1)에 관한 정보를 객체영역과 함께 저장될 수 있도록 한다. 따라서, 복수의 CCTV카메라(1)를 포함하는 CCTV시스템에 있어서도 각 CCTV카메라(1)에 대한 객체영역을 검색하여 출력이 이루어지도록 할 수 있다. The location information generation module 315d generates information on the location of the CCTV camera 1 in which the object areas are generated. The location information generation module 315d stores information on each CCTV camera 1, . Therefore, even in a CCTV system including a plurality of CCTV cameras 1, it is possible to retrieve and output an object region for each CCTV camera 1. [

상기 객체정보저장모듈(316)은 움직임이 검출되어 분리된 객체영역을 저장DB(7)에 저장하는 구성으로, 객체영역의 영상정보와 함께 객체판별모듈(314)에 의해 판별된 객체의 종류에 관한 정보, 식별정보생성모듈(315)에 의해 생성된 객체영역의 식별정보가 저장되도록 한다. The object information storage module 316 is configured to store the separated object region in the storage DB 7 with the motion detected and stores the image information of the object region together with the type of the object determined by the object determination module 314 And the identification information of the object area generated by the identification information generation module 315 are stored.

상기 배경생성부(33)는 각 객체영역이 합성되는 배경영상을 생성하여 저장되도록 하는 구성으로, 시간에 따라 변하는 배경영상을 저장하여 더욱 자연스럽고 정확한 화면이 출력될 수 있도록 한다. 배경생성부(33)는 바람직하게는 일정시간 동안 객체영역의 생성이 없거나 객체가 존재하지 않는 경우에는 영상 전체를 배경영상으로 저장하도록 하고, 객체영역이 생성되는 경우에는 객체영역을 제외한 나머지 부분을 배경영상으로 생성하여 업데이트 되도록 할 수 있다. 따라서, 본 발명은 객체의 움직임이 발생한 경우에만 객체영역을 분리 저장하여 저장DB(7)의 사용량을 절감하도록 하면서, 배경생성부(33)도 일정시간 동안 객체영역이 생성되지 않는 경우에만 영상 전체를 갱신하도록 하여 저장DB(7)의 사용량을 더욱 절감할 수 있도록 한다. 또한, 객체영역이 생성되어 분리 저장된 경우에는 객체영역을 제외한 나머지 부분을 배경영상으로 생성하여 저장하도록 함으로써, 객체가 움직이는 경우에도 시간 및 환경의 변화에 따라 변하는 배경영상을 저장하도록 하여, 더욱 자연스럽고 정확한 합성 영상이 출력될 수 있도록 한다. 또한, 상기 배경생성부(33)에 의해 생성되는 배경영상 역시 생성되는 시간정보, 위치정보가 함께 저장되어 매칭되는 객체영역과의 합성이 정확하게 이루어질 수 있도록 한다. 이를 위해, 상기 배경생성부(33)는 도 5에 도시된 바와 같이 촬영정보수신모듈(331), 객체확인모듈(332), 배경영상정보생성모듈(333), 영상정보비교모듈(334), 시간생성모듈(335), 위치생성모듈(336), 배경정보저장모듈(337)을 포함할 수 있다. The background generator 33 is configured to generate a background image in which the object regions are synthesized and store the generated background image. The background image is stored in a time-varying background image so that a more natural and accurate image can be output. Preferably, the background generator 33 stores the entire image as a background image if there is no object area or does not exist for a predetermined period of time. If the object area is generated, The background image may be generated and updated. Therefore, in the present invention, only when the motion of the object occurs, the background area generation section 33 saves the use amount of the storage DB 7 by separately storing the object area, and only when the object area is not generated for a predetermined time, So that the amount of use of the storage DB 7 can be further reduced. In addition, when an object region is generated and separately stored, a background image other than the object region is generated and stored as a background image, so that even when the object moves, a background image that varies with time and environment changes is stored, So that an accurate composite image can be outputted. Also, the background image generated by the background generating unit 33 can be accurately synthesized with the object region in which the generated time information and position information are stored and matched together. 5, the background generating unit 33 includes an imaging information receiving module 331, an object identifying module 332, a background image information generating module 333, an image information comparing module 334, A time generation module 335, a position generation module 336, and a background information storage module 337.

상기 촬영정보수신모듈(331)은 일정 시간 간격으로 CCTV카메라(1)에 의해 촬영되는 영상정보를 수신하는 구성으로, 촬영된 영상정보에 대해 객체영역 생성 여부를 확인하고, 객체영역이 생성된 시간정보를 확인하여 배경영상의 생성 여부를 결정하도록 한다. The photographing information receiving module 331 is configured to receive image information photographed by the CCTV camera 1 at predetermined time intervals. The photographing information receiving module 331 confirms whether or not an object region is created with respect to photographed image information, The information is checked to determine whether to generate a background image.

상기 객체확인모듈(332)은 촬영정보수신모듈(331)에 의해 수신된 영상의 촬영시간을 기준으로 객체영역의 생성 여부를 확인하는 구성으로, 객체영역의 생성 여부에 따라 저장할 배경영상을 결정할 수 있도록 한다. 객체확인모듈(332)은 해당 영상에서 동적객체생성부(31)에 의해 객체영역이 생성된 경우, 해당 객체영역을 제외한 나머지 부분을 배경영상으로 저장할 수 있도록 하며, 해당 영상에서 객체영역이 생성되지 않았으나 이전 일정시간 내에 객체영역이 생성되었던 경우에는 배경영상을 저장하지 않도록 하고, 해당 영상에서 객체영역이 생성되지 않고 이전 일정시간 내에도 객체영역이 생성되지 않았던 경우에는 해당 영상 전체를 배경영상으로 저장할 수 있도록 한다. 따라서, 상기 객체확인모듈(332)은 일정시간 내에 객체영역이 생성되지 않은 경우에만 전체영상이 배경으로 저장되도록 하여 저장DB(7)의 사용량을 줄이도록 할 수 있으며, 이와 동시에 시간에 따라 변하는 적응형 배경영상을 생성하여 더욱 자연스러운 화면이 출력되도록 할 수 있다. The object identification module 332 is configured to check whether an object area is created based on a shooting time of the image received by the shooting information reception module 331. The object identification module 332 can determine a background image to be stored . When the object region is created by the dynamic object creation unit 31 in the corresponding image, the object check module 332 allows the remaining region excluding the object region to be stored as a background image, and an object region is created If the object region is created within the previous predetermined time, the background image is not stored. If the object region is not created in the corresponding image and the object region is not generated within the previous predetermined time, the entire image is stored as the background image . Therefore, the object confirmation module 332 can reduce the usage amount of the storage DB 7 by allowing the entire image to be stored as a background only when the object area is not generated within a predetermined time, and at the same time, Type background image to generate a more natural screen image.

상기 배경영상정보생성모듈(333)은 촬영정보수신모듈(331)에 의해 수신된 영상정보를 이용하여 배경영상을 생성하는 구성으로, 상기 객체확인모듈(332)에 의한 객체영역의 확인결과에 따라 배경영상을 생성하도록 한다. 따라서, 상기 배경영상정보생성모듈(333)은 일정시간 동안 객체영역이 생성되지 않은 경우에만 전체 영상을 배경정보로 생성하여 배경영상이 업데이트되도록 하고, 객체영역이 생성된 경우에는 객체영역을 제외한 나머지 부분을 배경영상으로 저장하도록 한다. 이때, 객체영역에 의해 제외된 부분은 이전 배경영상정보가 유지될 수 있도록 한다. 따라서, 배경영상정보생성모듈(333)은 시간에 따라 변하는 배경영상을 생성하여 추후 객체영역과의 합성시 더욱 자연스러운 화면이 출력될 수 있도록 하면서도, 저장DB(7)의 사용량을 줄이도록 할 수 있다. The background image information generating module 333 is configured to generate a background image using the image information received by the photographing information receiving module 331. The background image information generating module 333 generates a background image based on the result of the object region checking by the object identifying module 332 Thereby generating a background image. Accordingly, the background image information generation module 333 generates the background image as the background image only when the object area is not generated for a predetermined period of time, and updates the background image. When the background image is generated, To be stored as a background image. At this time, the portion excluded by the object region allows the previous background image information to be maintained. Accordingly, the background image information generation module 333 can generate a background image that varies with time, and can reduce the usage amount of the storage DB 7 while allowing a more natural image to be output upon synthesis with the object area later .

상기 영상정보비교모듈(334)은 기존의 배경영상과 생성되는 배경영상을 비교하여 동일한 영상 또는 일정 범위 내의 변화를 가진 영상으로 판별되는 경우 기존 배경영상에 시간정보만을 추가하여 갱신하도록 한다. 다시 말해, 기존 배경영상과 새로운 배경영상의 생성 사이에 환경의 변화가 거의 발생하지 않는 경우 새로운 배경영상의 저장없이 기존 배경영상에 생성되는 시간 정보만을 추가하도록 함으로써 저장DB(7)의 저장용량을 더욱 줄일 수 있도록 한다. The image information comparison module 334 compares the existing background image with the background image to be generated, and updates the existing background image by adding only time information when the image is discriminated as the same image or an image having a change within a certain range. In other words, when there is almost no change in environment between the generation of the background image and the generation of the background image, only the time information generated in the background image is added without storing the new background image, So that it can be further reduced.

상기 시간생성모듈(335)은 배경영상이 생성되는 시간에 관한 정보를 생성하여 저장되도록 하는 구성으로, 시간에 따라 객체영역이 매칭되어 합성될 수 있도록 한다. The time generation module 335 is configured to generate and store information about a time at which a background image is generated. The time generation module 335 allows the object regions to be matched and synthesized according to time.

상기 위치생성모듈(336)은 배경영상이 생성되는 CCTV카메라(1)의 위치에 관한 정보를 생성하는 구성으로, 복수의 CCTV카메라(1)에 대한 배경정보를 생성하여 저장할 수 있도록 한다. The location generation module 336 generates information on the location of the CCTV camera 1 in which the background image is generated, and can generate and store background information on the plurality of CCTV cameras 1.

상기 배경정보저장모듈(337)은 생성되는 배경정보와 함께 시간정보, 위치정보를 저장하는 구성으로, 영상의 출력시 촬영된 CCTV카메라(1), 시간에 매칭되는 객체영역이 배경영상에 합성되어 출력될 수 있도록 한다. The background information storage module 337 stores time information and location information together with background information to be generated. The background information storage module 337 synthesizes the CCTV camera 1 photographed at the time of outputting the image and the object region matching the time with the background image Output.

상기 저장제어장치(3)에 의한 CCTV 영상의 저장과정에 관하여 도 6을 참조하여 설명하면, 도 6(a)에 도시된 바와 같은 초기 영상(33a)에서 도 6(b)에 도시된 같은 객체(311a)의 움직임이 검출되면, 해당 객체(311a)를 포함하는 객체영역(312a)을 산정하여 분리하도록 하고, 도 6(c)에 도시된 바와 같이 분리된 객체영역(312a)의 크기정보, 좌표정보, 객체판별정보 등과 함께 저장DB(7)에 저장되도록 한다. 또한, 객체영역(312a)을 제외한 나머지 부분은 배경영상으로 저장된다. 그리고 추후 영상의 출력시에는 도 6(d)에 도시된 바와 같이 저장된 배경영상에 객체영역을 합성하여 원본 영상과 동일한 영상을 출력하도록 한다. 이때, 배경영상은 시간이 흐름에 따라 갱신되도록 하여 더욱 자연스럽고 정확한 화면이 출력이 가능하도록 한다. 다만, 객체의 움직임이 없는 경우에는 일정시간 동안 움직임이 없는 상태가 유지되는 경우에만 배경영상이 갱신되도록 하여 저장DB(7)의 사용량을 줄일 수 있도록 하며, 객체의 움직임이 없더라도 배경영상의 변화가 일정정도 이하인 경우에는 배경영상의 식별정보만이 갱신되도록 하여 저장DB(7)의 사용량을 더욱 줄일 수 있도록 한다. 6, a storage process of the CCTV image by the storage controller 3 will be described. In the initial image 33a shown in FIG. 6 (a), the same object as shown in FIG. 6 (b) When the motion of the object 311a is detected, the object region 312a including the object 311a is calculated and separated and the size information of the separated object region 312a as shown in FIG. 6 (c) Coordinate information, object discrimination information, and the like in the storage DB 7. In addition, the remaining portion excluding the object region 312a is stored as a background image. 6 (d), the same background image as that of the original image is synthesized by synthesizing the object region with the stored background image. At this time, the background image is updated with time, so that a more natural and accurate image can be output. In the case where there is no motion of the object, the background image is updated only when the motionless state is maintained for a predetermined period of time, so that the usage amount of the storage DB 7 can be reduced. Even if there is no movement of the object, In the case of a certain degree or less, only the identification information of the background image is updated, so that the usage amount of the storage DB 7 can be further reduced.

상기 출력제어장치(5)는 상기 저장제어장치(3)에 의해 저장DB(7)에 저장된 영상의 출력을 제어하는 구성으로, 별도의 디스플레이 장치(미도시)를 통해 영상이 출력될 수 있도록 한다. 상기 출력제어장치(5)는 상기 배경생성부(33)에 의해 생성된 배경영상에 동적객체생성부(31)에 의해 생성된 객체영역이 합성되어 출력되도록 하며, 설정된 정보에 따라 객체영역을 검색하여 원하는 객체영역의 신속한 검색 및 출력이 이루어지도록 할 수 있다. 또한, 상기 출력제어장치(5)는 특정한 객체에 대해 추적을 실시할 수 있도록 하여 해당 객체의 이동 상황을 화면에 표시하도록 할 수 있다. 이를 위해, 상기 출력제어장치(5)는 출력설정부(51), 영상출력부(53), 객체추적부(55)를 포함한다. The output control device 5 controls the output of the image stored in the storage DB 7 by the storage control device 3 so that an image can be outputted through a separate display device (not shown) . The output control unit 5 causes the background image generated by the background generation unit 33 to synthesize and output the object area generated by the dynamic object generation unit 31, So that a desired object region can be quickly retrieved and output. In addition, the output control device 5 can track a specific object and display the moving state of the object on the screen. For this, the output control device 5 includes an output setting unit 51, an image output unit 53, and an object tracking unit 55.

상기 출력설정부(51)는 영상의 출력에 관한 정보를 설정하는 구성으로, 더욱 구체적으로는 객체영역 또는 객체에 관한 정보를 설정하여 이에 대한 객체영역의 검색이 이루어지고, 이에 따라 영상출력부(53)에 의한 영상의 출력이 이루어질 수 있도록 한다. 상기 출력설정부(51)는 시간범위, 위치범위, 좌표범위, 객체영역의 크기범위, 객체의 종류, 지역범위를 설정하여 검색이 이루어지도록 할 수 있으며, 이중 하나 또는 복수개를 조합하여 검색이 이루어지도록 할 수도 있다. 상기 출력설정부(51)는 도 7에 도시된 바와 같이 시간설정모듈(511), 위치설정모듈(512), 좌표설정모듈(513), 크기설정모듈(514), 종류설정모듈(515), 지역설정모듈(516)을 포함할 수 있다. The output setting unit 51 is configured to set information about the output of the image. More specifically, the output setting unit 51 sets information about the object region or the object to search for the object region, 53 to output an image. The output setting unit 51 may set the time range, the position range, the coordinate range, the size range of the object region, the type of the object, and the range of the object so that the search can be performed. . 7, the output setting unit 51 includes a time setting module 511, a position setting module 512, a coordinate setting module 513, a size setting module 514, a type setting module 515, And a location setting module 516.

상기 시간설정모듈(511)은 객체영역의 시간범위에 관한 정보를 설정하는 구성으로, 설정된 시간 범위의 객체영역들이 검색되어 출력될 수 있도록 한다. The time setting module 511 is configured to set information on the time range of the object area, and allows the object areas of the set time range to be searched and output.

상기 위치설정모듈(512)은 CCTV카메라(1)의 위치에 관한 정보를 설정하는 구성으로, 특정 위치에 설치된 CCTV카메라(1)의 객체영역만을 검색하여 출력이 이루어지도록 한다. The location setting module 512 is configured to set information on the location of the CCTV camera 1 so that only the object area of the CCTV camera 1 installed at a specific location is searched and output.

상기 좌표설정모듈(513)은 객체영역의 좌표에 관한 정보를 설정하는 구성으로, 특정 영상에 있어서 객체영역의 위치를 의미하는 좌표범위를 설정하도록 함으로써, 특정 영역을 통과하는 객체에 대해서만 빠른 검색 및 출력이 이루어지도록 할 수 있다. The coordinate setting module 513 is configured to set information about the coordinates of the object area. By setting a coordinate range indicating the position of the object area in a specific image, So that the output can be made.

상기 크기설정모듈(514)은 객체영역의 크기에 관한 정보를 설정하는 구성으로, 객체영역의 면적, 가로 및 세로 길이의 비율, 가로 또는 세로 길이 등 객체영역의 크기에 관한 정보를 설정하여 특정 크기를 가진 객체만을 검색하도록 할 수 있다. The size setting module 514 is configured to set information about the size of the object area. The size setting module 514 sets information about the size of the object area such as the area of the object area, the ratio of the width and the length, It is possible to retrieve only the object having the "

상기 종류설정모듈(515)은 객체의 종류에 관한 정보를 설정하는 구성으로, 상기 객체판별모듈(314)에 의해 판별될 수 있는 정보에 맞추어 조건을 설정할 수 있도록 한다. 따라서, 상기 종류설정모듈(515)은 사람 또는 차량, 기타 사물의 종류 등을 조건으로 설정하거나 차량의 종류, 색상 등을 조건으로 설정하도록 할 수 있다. The type setting module 515 is a configuration for setting information about the type of the object, and enables the conditions to be set according to the information that can be discriminated by the object discrimination module 314. Accordingly, the type setting module 515 can set conditions such as a person, a vehicle, and the type of object, or the type, color, and the like of the vehicle as conditions.

상기 지역설정모듈(516)은 특정 지역에 관한 정보를 설정하는 구성으로, 특정 지역에 위치하는 CCTV카메라(1)의 객체영역들이 검색되어 출력되도록 한다. The area setting module 516 is configured to set information on a specific area and allows the object areas of the CCTV camera 1 located in a specific area to be searched and output.

상기 영상출력부(53)는 배경영상에 객체영역을 삽입하여 화면에 출력되도록 하는 구성으로, 상기 출력설정부(51)에 의해 설정된 정보에 따라 출력이 이루어지도록 할 수 있다. 따라서, 상기 영상출력부(53)는 특정 시간, 위치, 지역범위 또는 객체영역의 크기, 객체의 종류 등에 따라 검색되는 객체영역을 배경영상에 삽입하여 출력이 이루어지도록 할 수 있다. 상기 영상출력부(53)에 의해 출력되는 객체영역은 각 객체영역에 매칭되는 배경영상이 검색되어 합성이 이루어진다. 이를 위해, 상기 영상출력부(53)는 도 8에 도시된 바와 같이 객체검색모듈(531), 배경지정모듈(532), 객체삽입모듈(533), 영상표시모듈(534)을 포함할 수 있다. The image output unit 53 is configured to insert an object area into a background image and output the object area on the screen. The image output unit 53 can output the image according to the information set by the output setting unit 51. Accordingly, the image output unit 53 may insert an object region that is searched according to a specific time, location, area range, size of an object region, object type, etc., into a background image to output the object region. In the object area output by the image output unit 53, a background image matching each object area is searched and synthesized. 8, the image output unit 53 may include an object search module 531, a background designation module 532, an object insertion module 533, and an image display module 534 .

상기 객체검색모듈(531)은 출력설정부(51)에 의해 설정된 정보에 따라 객체영역을 검색한다.The object retrieval module 531 retrieves the object area according to the information set by the output setting part 51.

상기 배경지정모듈(532)은 검색된 각 객체영역에 매칭되는 배경영상을 검색하여 지정하는 구성으로, 각 객체영역의 위치정보 및 시간정보에 따라 이에 맞는 배경영상이 검색될 수 있도록 한다. 특히 배경영상은 시간에 따라 갱신되는 적응형 배경영상을 생성하여 저장이 이루어지므로, 객체영역은 각 객체영역이 생성된 적응형 배경영상을 시간정보에 따라 검색하여 매칭될 수 있도록 한다. The background designation module 532 is configured to search for and designate a background image matched to each searched object area, and a background image corresponding thereto can be searched according to position information and time information of each object area. In particular, since the background image is generated by storing the adaptive background image updated with time, the object region can be matched by searching the adaptive background image in which the object regions are generated according to the time information.

상기 객체삽입모듈(533)은 검색된 배경영상에 객체영역을 삽입하는 구성으로, 저장된 좌표에 맞는 정확한 위치에 삽입되어 합성될 수 있도록 한다. The object insertion module 533 inserts the object region into the searched background image, and inserts the object region at an accurate position corresponding to the stored coordinates.

상기 영상표시모듈(534)은 객체영역이 삽입된 영상을 화면에 출력하는 구성으로, 설정된 조건에 맞는 영상들을 복수의 화면에 출력되도록 할 수 있다. The image display module 534 is configured to output an image having an object area inserted thereon to the screen so that images meeting the set conditions can be output to a plurality of screens.

상기 객체추적부(55)는 동일 객체를 검색하여 화면에 출력되도록 하는 구성으로, 검색을 원하는 객체영역에 대한 정보를 설정할 수 있도록 하며, 설정된 조건에 따른 객체영역을 검색하여 도 12에 도시된 바와 같은 복수의 화면에 동시에 나타낼 수 있도록 한다. 이를 위해, 상기 객체추적부(55)는 도 9에 도시된 바와 같이 객체정보설정모듈(551), 동일객체검색모듈(552), 객체표시모듈(553), 이동객체연결모듈(554)을 포함할 수 있다. The object tracking unit 55 searches for the same object and outputs it to the screen. The object tracking unit 55 can set information about an object region to be searched, searches an object region according to a set condition, So that they can be simultaneously displayed on the same plurality of screens. 9, the object tracking unit 55 includes an object information setting module 551, an identical object search module 552, an object display module 553, and a moving object connection module 554 can do.

상기 객체정보설정모듈(551)은 추적을 원하는 객체의 객체영역에 관한 정보를 설정하는 구성으로, 하나 이상의 다양한 정보를 조합하여 객체를 특정할 수 있도록 함으로써 정확한 객체를 검색하고 추적할 수 있도록 한다. 상기 객체정보설정모듈(551)은 도 10에 도시된 바와 같이 크기범위설정모듈(551a), 비율범위설정모듈(551b), 휘도범위설정모듈(551c), 색차범위설정모듈(551d), 시간범위설정모듈(551e), 위치범위설정모듈(551f)을 포함할 수 있다. The object information setting module 551 is configured to set information about an object area of an object desired to be tracked. The object information setting module 551 allows an object to be identified by combining one or more various pieces of information so that an accurate object can be searched and tracked. 10, the object information setting module 551 includes a size range setting module 551a, a ratio range setting module 551b, a luminance range setting module 551c, a color difference range setting module 551d, a time range A setting module 551e, and a position range setting module 551f.

상기 크기범위설정모듈(551a)은 객체영역의 크기에 관한 정보를 설정하는 구성으로, 객체영역의 면적, 가로 또는 세로의 길이 등을 조건으로 설정하여 이에 맞는 객체영역이 검색되어 표시되도록 할 수 있다. The size range setting module 551a is configured to set information about the size of the object area, and may set an area of the object area, a length or a length of the object area as conditions, .

상기 비율범위설정모듈(551b)은 객체영역의 비율에 관한 정보를 설정하는 구성으로, 가로·세로 길이의 비율에 관한 정보를 조건으로 설정하도록 할 수 있다. The ratio range setting module 551b is configured to set information about the ratio of the object area, and can set information about the ratio of the width to the length as a condition.

상기 휘도범위설정모듈(551c)은 객체영역의 휘도에 관한 범위를 설정하여 검색될 수 있도록 하는 구성으로, 객체의 종류, 시간, 환경에 따라 영상에 촬영되는 객체의 휘도가 다양한 값을 가질 수 있으므로, 검색을 원하는 객체에 대한 휘도 범위를 별도의 조건으로 설정하도록 하여 정확한 검색이 이루어질 수 있도록 한다. The luminance range setting module 551c is configured to set a range related to the luminance of the object region so that it can be searched. The luminance range setting module 551c may have various values of the luminance of the object photographed in the image depending on the type, time, and environment of the object , The luminance range of the object to be searched is set as a separate condition so that an accurate search can be performed.

상기 색차범위설정모듈(551d)은 객체영역의 색차에 관한 범위를 설정하는 구성으로, 휘도범위설정모듈(551c)과 같이 다양한 환경의 객체를 정확하게 검색할 수 있도록 하기 위해 별도의 조건으로 설정할 수 있도록 한다. 또한, 상기 색차범위설정모듈(551d)은 객체의 색상에 따른 검색이 이루어지도록 할 수도 있다. The color difference range setting module 551d is configured to set a range related to the color difference of the object area. The color difference range setting module 551d may set the color difference range setting module 551d so that it can be set as a separate condition do. In addition, the color difference range setting module 551d may perform a search according to the color of the object.

상기 시간범위설정모듈(551e)은 객체영역의 생성시간에 관한 정보를 설정하는 구성으로, 원하는 시간대의 객체영역을 검색할 수 있도록 하여 정확하고 신속한 객체의 검색이 이루어질 수 있도록 한다. The time range setting module 551e is configured to set information about the generation time of the object area, and it is possible to search the object area at a desired time zone so that the object search can be performed accurately and quickly.

상기 위치범위설정모듈(551f)은 CCTV카메라(1)의 위치에 관한 정보를 설정하는 구성으로, 객체영역이 생성되는 CCTV카메라(1)의 위치에 관한 정보를 조건으로 설정할 수 있도록 하여 객체가 검색될 수 있는 범위를 좁힐 수 있도록 함으로써 더욱 정확한 객체영역의 검색이 가능하도록 한다. The position range setting module 551f is configured to set information about the position of the CCTV camera 1 and can set information about the position of the CCTV camera 1 in which the object area is created as a condition, Thereby making it possible to more accurately search the object region.

상기 동일객체검색모듈(552)은 객체정보설정모듈(551)에 의해 설정된 조건에 따라 객체영역을 검색하는 구성으로, 저장DB(7)에 저장된 객체영역에 관한 식별정보를 이용하여 검색하도록 한다. 상기 동일객체검색모듈(552)은 검색의 정확성을 높이기 위해 객체의 초기 위치를 지정할 수 있도록 하며, 초기 위치로부터 객채의 이동 방향을 검출하고, 이에 따른 객체영역의 검색이 이루어지도록 한다. 또한, 객체영역의 좌표에 따라 원근 정도를 조절하여 객체영역의 크기, 비율에 따른 검색이 더욱 정확하게 이루어질 수 있도록 한다. 이를 위해, 상기 동일객체검색모듈(552)은 도 11에 도시된 바와 같이 초기위치지정모듈(552a), 동일위치검색모듈(552b), 객체방향판별모듈(552c), 검색위치산출모듈(552d), 위치별검색모듈(552e), 원근조절모듈(552f)을 포함할 수 있다. The same object search module 552 searches for an object area according to a condition set by the object information setting module 551 and searches for the object area using the identification information about the object area stored in the storage DB 7. The same object search module 552 can specify an initial position of an object in order to improve the accuracy of the search, detect the moving direction of the object from the initial position, and search the object area accordingly. Also, by adjusting the degree of perspective according to the coordinates of the object area, the search according to the size and the ratio of the object area can be performed more accurately. 11, the same object search module 552 includes an initial position designation module 552a, an identical position search module 552b, an object orientation determination module 552c, a search position calculation module 552d, A location-based search module 552e, and a perspective adjustment module 552f.

상기 초기위치지정모듈(552a)은 추적을 원하는 객체의 초기 위치를 지정하는 구성으로, 수동으로 CCTV카메라(1)의 위치를 지정하도록 할 수 있으며, 또는 객체정보설정모듈(551)에 의해 설정된 정보에 따라 가장 먼저 생성된 객체영역이 촬영된 CCTV카메라(1)를 자동으로 초기 위치로 지정하도록 할 수도 있다. The initial position designation module 552a may designate an initial position of an object desired to be tracked and may specify the position of the CCTV camera 1 manually, The CCTV camera 1 may be automatically designated as the initial position by the object region which is generated first according to the CCTV camera 1.

상기 동일위치검색모듈(552b)은 초기 위치와 동일한 위치에서 동일한 객체를 검색하는 구성으로, 동일한 CCTV카메라(1)에서 생성된 객체영역을 검색하여 객체정보설정모듈(551)에 의해 설정된 정보에 맞는 동일한 객체를 검색하도록 한다. The same location search module 552b searches for the same object at the same position as the initial location, searches for the object area created by the same CCTV camera 1, and searches for the object area corresponding to the information set by the object information setting module 551 Try to find the same object.

상기 객체방향판별모듈(552c)은 상기 동일위치검색모듈(552b)에 의해 검색된 객체영역을 분석하여 객체의 이동방향을 판별하는 구성으로, 초기 위치의 CCTV카메라(1) 내에서 동일한 객체영역의 시간에 따른 좌표를 분석하여 이동방향을 판별하도록 한다. The object direction determination module 552c is configured to determine the moving direction of the object by analyzing the object area searched by the co-located search module 552b. The object direction determination module 552c determines the moving direction of the object in the CCTV camera 1 at the initial position To determine the direction of movement.

상기 검색위치산출모듈(552d)은 객체방향판별모듈(552c)에 의해 판별되는 객체의 이동방향에 따라 검색할 CCTV카메라(1)의 위치를 산출하는 구성으로, 객체의 이동방향에 위치하는 CCTV카메라(1)를 동일한 객체영역을 검색할 CCTV카메라(1)로 지정하도록 한다. 따라서, 객체의 이동방향에 따라 지정된 CCTV카메라(1)에 대해서만 객체영역의 검색을 실시하도록 함으로써 동일한 객체영역 검색의 정확성을 높일 수 있으며, 지정되는 CCTV카메라(1)는 객체의 이동방향에 따라 복수개로 지정될 수 있다. The search position calculation module 552d is configured to calculate the position of the CCTV camera 1 to be searched according to the moving direction of the object determined by the object direction determination module 552c. (1) to the CCTV camera (1) to search for the same object area. Therefore, by performing the search of the object area only for the CCTV camera 1 designated according to the moving direction of the object, it is possible to increase the accuracy of the same object area search, and the designated CCTV camera 1 can detect a plurality of . ≪ / RTI >

상기 위치별검색모듈(552e)은 검색위치산출모듈(552d)에 의해 지정된 CCTV카메라(1)에서 동일한 객체영역을 검색하는 구성으로, 검색된 객체영역들이 화면에 표시되도록 한다. The location search module 552e searches for the same object area in the CCTV camera 1 designated by the search location calculation module 552d, and displays the searched object areas on the screen.

상기 원근조절모듈(552f)은 동일한 객체영역의 검색시 원근에 따른 객체영역의 크기를 조절하는 구성으로, 동일한 CCTV카메라(1)에 의해 촬영된 객체영역이라도 그 좌표에 따라 원근의 정도는 상이하게 되므로, CCTV카메라(1)의 사양, 설치각도 등에 따라 좌표에 따른 원근 정도에 따라 객체영역의 크기에 관한 정보를 조절할 수 있도록 한다. The perspective adjustment module 552f is configured to adjust the size of the object region according to the perspective of the same object region, and even if the object region is photographed by the same CCTV camera 1, Therefore, the information about the size of the object area can be adjusted according to the degree of perspective according to the coordinates, the specification, the installation angle, and the like of the CCTV camera 1.

상기 객체표시모듈(553)은 동일객체검색모듈(552)에 의해 검색되는 객체영역들을 화면에 표시하는 구성으로, 도 12에 도시된 바와 같이 각각의 CCTV카메라(1)에 해당하는 복수의 화면들에 동일한 객체영역들을 표시하도록 할 수 있다. 따라서, 객체표시모듈(553)은 추적을 원하는 객체영역의 이동을 한 눈에 파악할 수 있도록 하며, 객체의 추적이 정확하고 신속하게 이루어지도록 할 수 있다. The object display module 553 displays object regions searched by the same object search module 552 on the screen. As shown in FIG. 12, a plurality of screens corresponding to each CCTV camera 1 The same object regions can be displayed on the display screen. Accordingly, the object display module 553 can grasp the movement of the object region to be tracked at a glance, and can accurately and quickly track the object.

상기 이동객체연결모듈(554)은 객체표시모듈(553)에 의해 표시되는 동일한 객체영역들을 연결하여 표시하는 구성으로, 도 12에 도시된 바와 같이 그 이동방향에 따라 화살표로 표시하도록 할 수 있다. The moving object connection module 554 is configured to connect and display the same object areas displayed by the object display module 553, and the moving object connection module 554 can display the objects according to their moving directions as shown in FIG.

상기 저장DB(7)는 CCTV카메라(1)에 의해 촬영된 영상을 저장하는 공간을 제공하는 구성으로, 저장제어장치(3) 및 출력제어장치(5)에 유무선으로 연결될 수 있으며, 저장제어장치(3)에 의해 분리된 객체영역과 배경영상, 객체영역 및 배경영상에 대한 식별정보 등이 저장되도록 한다. 또한, 저장DB(7)에 저장된 영상자료들은 출력제어장치(5)에 의해 로딩되어 별도의 화면에 표시될 수 있도록 한다. The storage DB 7 provides a space for storing images photographed by the CCTV camera 1 and can be connected to the storage controller 3 and the output controller 5 by wired or wireless connection, The object region, the background image, the object region, and the identification information of the background image separated by the image region 3 are stored. Also, the image data stored in the storage DB 7 can be loaded by the output control device 5 and displayed on a separate screen.

본 발명의 다른 실시예에 따른 객체영역의 분리저장 및 적응형 배경영상을 이용한 고화질 CCTV 영상시스템을 도 13 내지 도 15를 참조하여 설명하면, 상기 고화질 CCTV 영상시스템의 저장제어장치(3)는 분할저장부(35)를 추가로 포함하도록 하며, 출력제어장치(5)는 자료로딩부(57)를 추가로 포함하도록 하고, 저장DB(7)는 복수개로 형성되도록 한다. 13 to 15, the storage control device 3 of the high-definition CCTV image system is divided into a plurality of storage areas, The output control device 5 may further include a data loading unit 57 and the storage DB 7 may be formed in a plurality of storage units.

상기 분할저장부(35)는 상기 저장제어장치(3)에 의해 저장되는 객체영역, 배경영상 등에 관한 자료들을 복수의 저장DB(7)에 분할되어 저장되도록 함으로써, 저장 속도를 향상시키고 저장DB(7)의 효율적인 사용이 가능하도록 하여, 방대한 양의 고화질 CCTV 영상들을 저장하는 CCTV 시스템에 있어서도 자료들의 신속한 저장이 가능하도록 한다. 또한, 상기 자료로딩부(57)는 객체영역의 검색 및 출력시 복수의 저장DB(7)에 고르게 저장된 자료들을 읽는 횟수를 최소화하며 동시에 불러오도록 함으로써, 자료들의 신속한 로딩과 출력이 가능하도록 한다. The divided storage unit 35 may store data related to an object area, a background image, and the like, which are stored in the storage control unit 3, in a plurality of storage DBs 7, 7) can be used effectively, so that data can be stored quickly even in a CCTV system storing a large amount of high-definition CCTV images. In addition, the data loading unit 57 minimizes the number of times the data stored in the plurality of storage DBs 7 are read and retrieves the same at the time of retrieving and outputting the object area, thereby enabling quick loading and output of data.

상기 분할저장부(35)는 상기 동적객체생성부(31), 배경생성부(33)에 의해 생성되어 저장되는 객체영역, 배경영상, 식별정보 등에 관한 자료들을 복수의 저장DB(7)에 나누어 저장하는 구성으로, 자료의 고른 저장을 통해 신속하고 효율적인 저장 및 로딩이 가능하도록 한다. 상기 분할저장부(35)는 저장DB(7)에 저장되는 각 정보에 대해 저장할 위치를 결정하는 저장DB결정부(351)와 각 저장DB(7)의 용량을 조절하는 용량조절부(352)를 포함할 수 있다. The division storage unit 35 divides the data related to the object region, the background image, the identification information, and the like generated by the dynamic object generation unit 31, the background generation unit 33, and the like into a plurality of storage DBs 7 This allows for fast and efficient storage and loading through even storage of data. The division storing unit 35 includes a storing DB determining unit 351 for determining a storing position for each information stored in the storing DB 7 and a capacity adjusting unit 352 for adjusting the capacity of each storing DB 7, . ≪ / RTI >

상기 저장DB결정부(351)는 각종 자료의 저장위치를 결정하는 구성으로, 각 CCTV카메라(1)에 의해 촬영되어 생성되는 자료들을 복수의 저장DB(7)에 고르게 분할되어 저장되도록 함으로써, 자료들을 저장할 때나 불러올 때 신속한 실행이 가능하도록 하며, 각 저장DB(7)의 효율적인 사용이 가능하도록 한다. 다시 말해, 상기 저장DB결정부(351)는 동일한 CCTV카메라(1)에 의해 생성되는 자료들에 대해 일부 저장DB(7)에 편중되어 저장되는 것을 지양하고 최대한 고르게 저장되도록 하여, 특정 CCTV카메라(1)에 의해 생성되는 자료들이 하나의 저장DB(7)에 계속적으로 저장하는 것이 아니라 복수의 저장DB(7)에 고르게 분할하여 저장되도록 함으로써 각각의 자료들이 하나의 저장DB(7)에 저장되는 것을 기다릴 필요 없이 복수의 저장DB(7)에 동시에 저장될 수 있도록 하여 저장 속도를 향상시킬 수 있도록 한다. 또한, 각 저장DB(7)의 사용도 고르게 이루어지도록 하여 저장DB(7)의 용량도 최대한 효율적으로 사용되도록 할 수 있다. 또한, 하나의 CCTV카메라(1)에 의해 촬영된 영상들을 출력할 때, 복수의 저장DB(7)에 저장된 자료들을 동시에 불러오도록 하여 신속한 자료의 로딩 및 출력이 가능하게 된다. The storage DB determination unit 351 is configured to determine storage locations of various data. The storage DB determination unit 351 divides the data captured and generated by each CCTV camera 1 into a plurality of storage DBs 7, So that it is possible to execute the storage DB 7 quickly and efficiently. In other words, the stored DB determination unit 351 prevents the data generated by the same CCTV camera 1 from being partially stored in the partial storage DB 7 and stores the data as much as possible, 1) are not stored continuously in one storage DB 7 but are evenly divided and stored in a plurality of storage DBs 7 so that the respective data are stored in one storage DB 7 So that it is possible to simultaneously store the data in the plurality of storage DBs 7, thereby improving the storage speed. Also, the storage DB 7 can be used evenly, and the capacity of the storage DB 7 can be used as efficiently as possible. In addition, when images captured by one CCTV camera 1 are output, data stored in a plurality of storage DBs 7 are simultaneously loaded so that data can be quickly loaded and output.

구체적으로, 상기 저장DB결정부(351)는 동일한 CCTV카메라(1)에 의해 생성된 자료들이 복수의 저장DB(7)에 고르게 저장될 수 있도록 하기 위해, 각 자료의 저장위치 결정시 동일한 CCTV카메라(1)의 자료 개수가 작은 저장DB(7)를 우선적으로 결정하도록 한다. 그리고 동일한 CCTV카메라(1)의 자료 개수가 모두 동일한 경우에는 각 저장DB(7)에 저장된 전체 자료의 개수를 산정하여 가장 작은 저장DB(7)를 저장위치로 결정하도록 하며, 이를 통해 추후 자료의 로딩시 복수의 저장DB(7)를 읽는 횟수를 최소화 하도록 함으로써 로딩 속도를 향상시킬 수 있도록 한다. 또한, 각 저장DB(7)에 저장된 자료의 개수마저 동일한 경우에는 각 저장DB(7)의 잔여 용량을 고려하여 잔여 용량이 많은 저장DB(7)에 저장이 이루어지도록 함으로써, 최대한 복수의 저장DB(7)를 고르게 사용할 수 있도록 한다. 이를 위해, 상기 저장DB결정부(351)는 동일범위파일검색모듈(351a), 점유개수산정모듈(351b), 용량산정모듈(351c)을 포함할 수 있다. In order to allow the data generated by the same CCTV camera 1 to be evenly stored in the plurality of storage DBs 7, the storage DB determining unit 351 may determine that the same CCTV camera The storage DB 7 having a small number of data in the storage unit 1 is preferentially determined. If the number of data of the same CCTV camera 1 is all the same, the number of all the data stored in each storage DB 7 is calculated to determine the storage DB 7 as the storage location, The loading speed can be improved by minimizing the number of times of reading the plurality of storage DBs 7 during loading. If the number of data stored in each of the storage DBs 7 is the same, the remaining storage capacity of the storage DB 7 is taken into consideration, (7) can be used evenly. To this end, the storage DB determination unit 351 may include an identical-range file search module 351a, an occupancy number estimation module 351b, and a capacity estimation module 351c.

상기 동일범위파일검색모듈(351a)은 각 자료의 저장시 가장 먼저 동일한 CCTV카메라(1)에 대한 자료들을 검색하여, 동일 CCTV카메라(1)의 자료가 가장 적은 저장DB(7)로 저장위치를 결정하는 구성으로, 도 14(a)에 도시된 바와 같이 1번 CCTV카메라(1)에 해당하는 자료(1-1,1-2,1-3,1-4), 2, 3, 4번 CCTV카메라(1)에 해당하는 자료(2-1,2-2,2-3,2-4 / 3-1.3-2.3-3.3-4 / 4-1,4-2,4-3,4-4) 들이 복수의 저장DB(7)에 고르게 저장될 수 있도록 한다. 따라서, 일정 CCTV카메라(1)에 의해 촬영되어 생성되는 자료들을 저장할 때 복수의 저장DB(7)에 동시에 저장되도록 함으로써 저장 속도를 향상시킬 수 있다. 또한, 일정 CCTV카메라(1)의 자료들을 불러올 때에도 각 CCTV카메라(1) 별로 복수의 저장DB(7)를 동시에 읽어 신속한 로딩이 가능하도록 한다. The same-range file search module 351a searches for the same data of the same CCTV camera 1 at the time of storing each data and stores it in the storage DB 7 having the least data of the same CCTV camera 1 (1-1, 1-2, 1-3, 1-4) corresponding to the No. 1 CCTV camera (1), 2, 3, 4 Data corresponding to the CCTV camera (1) (2-1, 2-2, 2-3, 2-4 / 3-1.3-2.3-3.3-4 / 4-1, 4-2, 4) can be evenly stored in the plurality of storage DBs (7). Therefore, when the data photographed and generated by the CCTV camera 1 is stored, the data can be simultaneously stored in the plurality of storage DBs 7, thereby improving the storage speed. Also, when the data of the certain CCTV camera 1 is loaded, the plurality of storage DBs 7 are simultaneously read for each CCTV camera 1 to enable rapid loading.

상기 점유개수산정모듈(351b)은 각 저장DB(7)에 저장된 동일 CCTV카메라(1)의 자료 개수가 동일한 경우, 각 저장DB(7)에 저장된 전체 자료 개수를 산정하여 가장 적은 자료가 저장된 저장DB(7)로 저장 위치를 결정하도록 한다. 따라서, 도 14(b)에 도시된 바와 같이 2번 위치의 2-1 파일을 저장할 때에는 7c, 7d 중 하나의 저장DB(7)를 선택하도록 하고, 4-1 파일의 경우에도 7c, 7d 중 하나의 저장DB(7)를 저장위치로 선택하도록 한다. 따라서, 복수의 CCTV카메라(1)에 대한 자료를 동시에 불러오는 경우에도 저장DB(7)를 읽는 횟수를 최소화하여 로딩 속도를 향상시키도록 할 수 있다. The occupancy number calculation module 351b calculates the total number of data stored in each storage DB 7 when the number of data of the same CCTV camera 1 stored in each storage DB 7 is the same, The storage location is determined by the DB 7. Therefore, when storing the 2-1 file at the second position as shown in FIG. 14 (b), one of the storage DBs 7c and 7d is selected, and in the case of the 4-1 file, And selects one storage DB 7 as a storage location. Therefore, even when data for a plurality of CCTV cameras 1 are simultaneously loaded, the number of times the storage DB 7 is read can be minimized to improve the loading speed.

상기 용량산정모듈(351c)은 동일CCTV카메라(1)의 자료 개수, 전체 자료 개수까지도 동일한 경우 각 저장DB(7)의 잔여용량을 계산하여 잔여용량이 많은 저장DB(7)를 저장 위치로 결정한다. 따라서, 도 14(b)에 도시된 바와 같이 1-5 파일은 4개의 저장DB(7a,7b,7c,7d) 중 용량이 가장 많이 남은 저장DB(7a)에, 1-6 파일은 7b,7c,7d 중 용량이 많이 남은 저장DB(7b)에, 2-1 파일의 경우에도 7c,7d 중 많은 용량이 남은 저장DB(7c)에 저장이 이루어지도록 한다. 따라서, 각 저장DB(7)를 고르게 사용하여 효율적인 사용이 가능하도록 하고, 각 저장DB(7)의 부담을 분산시키도록 함으로써 신속한 저장과 로딩이 지속적으로 유지될 수 있도록 한다. The capacity calculation module 351c calculates the remaining capacity of each storage DB 7 and determines the storage DB 7 having a large remaining capacity as the storage location if the number of data of the same CCTV camera 1 and the total number of data are the same do. Therefore, as shown in FIG. 14 (b), the 1-5 file is stored in the storage DB 7a where the largest capacity among the four storage DBs 7a, 7b, 7c, and 7d is left, 7c and 7d are stored in the storage DB 7b in which a large amount of capacity remains, and in the case of the 2-1 file, the storage DB 7c in which much capacity is left in 7c and 7d. Therefore, the storage DB 7 can be used evenly and efficiently, and the burden of each storage DB 7 can be dispersed so that rapid storage and loading can be continuously maintained.

상기 용량조절부(352)는 각 자료의 저장시 각 저장DB(7)의 용량을 조절하는 구성으로, 저장DB(7)가 꽉 찰 경우에는 더 이상의 저장이 이루어지지 않을 뿐만 아니라, 저장DB(7)의 부담이 증가하여 속도가 느려지고 오류 발생 확률이 높아지게 되므로, 저장DB(7)에 저장될 수 있는 공간을 일정 범위로 제한하도록 하고, 일정 범위가 넘을 경우에는 각 자료의 해상도를 조정하여 저장이 이루어지도록 하거나 오래된 자료를 삭제하도록 한다. 또한, 해상도를 무조건 낮출 수는 없으므로, 해상도를 낮춰 저장할 수 있는 최소해상도를 설정하여 자료의 최소 품질을 확보할 수 있도록 한다. 이를 위해, 상기 용량조절부(352)는 잔여용량확인모듈(352a), 해상도변경저장모듈(352b), 파일삭제모듈(352c), 최소해상도설정모듈(352d), 용량제한알림모듈(352e)을 포함할 수 있다. The capacity adjusting unit 352 is configured to adjust the capacity of each storage DB 7 when each data is stored. If the storage DB 7 is full, no more storage is performed, 7) is increased, the speed is slowed and the probability of occurrence of an error increases. Therefore, the space that can be stored in the storage DB 7 is limited to a certain range, and when a certain range is exceeded, the resolution of each data is adjusted Or delete old data. In addition, since the resolution can not be lowered unconditionally, it is necessary to set the minimum resolution that can be saved by lowering the resolution so as to secure the minimum quality of the data. To this end, the capacity adjustment unit 352 includes a remaining capacity determination module 352a, a resolution change storage module 352b, a file deletion module 352c, a minimum resolution setting module 352d, and a capacity limitation notification module 352e .

상기 잔여용량확인모듈(352a)은 각 자료의 저장시 저장DB(7)의 잔여 용량을 확인하는 구성으로, 잔여 용량이 설정된 용량보다 적게 남은 경우에는 해상도변경저장모듈(352b)에 의해 자료의 해상도를 낮춰 저장하도록 하거나 상기 파일삭제모듈(352c)에 의해 오래된 자료를 삭제하도록 한다. The remaining capacity checking module 352a is configured to check the remaining capacity of the storage DB 7 when storing each data. If the remaining capacity remains less than the set capacity, the resolution changing storage module 352b sets the resolution of the data Or deletes old data by the file deletion module 352c.

상기 해상도변경저장모듈(352b)은 잔여용량확인모듈(352a)에 의해 저장DB(7)의 잔여 용량이 설정된 값보다 적게 남은 것으로 확인되는 경우, 자료의 해상도를 낮춰 용량을 줄이도록 한다. 해상도변경저장모듈(352b)은 영상의 해상도를 낮추도록 할 수 있으며, 식별정보의 경우에도 압축하여 저장이 이루어지도록 할 수 있다. 해상도변경저장모듈(352b)은 저장DB(7)의 잔여 용량이 설정된 값보다 작아지도록 해상도를 낮추도록 하며, 다만 낮아지는 해상도가 상기 최소해상도설정모듈(352d)에 의해 설정되는 최소해상도보다 낮은 경우에는 파일삭제모듈(352c)에 의해 오래된 자료에 해당하는 파일을 삭제하도록 한다. The resolution change storage module 352b reduces the capacity of the data by lowering the resolution of the data when it is determined by the remaining capacity check module 352a that the remaining capacity of the storage DB 7 is less than the set value. The resolution change storage module 352b can lower the resolution of the image, and can also compress and store the identification information. The resolution change storage module 352b lowers the resolution so that the remaining capacity of the storage DB 7 becomes smaller than the set value. If the lower resolution is lower than the minimum resolution set by the minimum resolution setting module 352d The file deletion module 352c deletes the file corresponding to the old data.

상기 파일삭제모듈(352c)은 상기 해상도변경저장모듈(352b)에 의해 저장DB(7)의 용량이 설정된 용량보다 작아지도록 해상도의 변경을 시도하였으나, 변경되는 해상도가 최소해상도보다 낮게 되는 경우 가장 오래된 자료를 삭제하여 저장DB(7)의 용량을 확보하도록 한다. 따라서, 저장DB(7)의 용량 부족에 의해 자료가 저장되는 것을 방지할 수 있도록 한다. 또한, 저장DB(7)의 잔여용량이 일정 정도 이하가 되는 경우에는 상기 용량제한알림모듈(352e)에 의해 관리자에게 이를 알려 자료의 이전이 미리 이루어지도록 함으로써 중요한 자료가 삭제되는 것을 방지할 수 있도록 한다. The file deletion module 352c attempts to change the resolution so that the capacity of the storage DB 7 becomes smaller than the capacity set by the resolution change storage module 352b. However, if the changed resolution is lower than the minimum resolution, The capacity of the storage DB 7 is secured. Therefore, it is possible to prevent the data from being stored due to insufficient capacity of the storage DB 7. When the remaining capacity of the storage DB 7 becomes less than a certain level, the capacity limitation notifying module 352e informs the manager of the remaining capacity of the storage DB 7 so that the transfer of the data is performed in advance so that important data can be prevented from being deleted do.

상기 최소해상도설정모듈(352d)은 상기 해상도변경저장모듈(352b)에 의해 조정될 수 있는 해상도의 최소값을 설정하는 구성으로, 일반 식별자료의 경우에는 자료에 따라 압축될 수 있는 정도를 설정할 수 있도록 한다. 따라서, 본 발명은 해상도의 변경 또는 오래된 파일의 삭제를 통해 저장DB(7)의 지속적인 사용이 가능하도록 하면서도, 자료의 최소 품질을 확보할 수 있도록 한다. The minimum resolution setting module 352d is configured to set a minimum value of the resolution that can be adjusted by the resolution change storage module 352b. In the case of general identification data, the minimum resolution setting module 352d can set a degree of compression . Therefore, the present invention makes it possible to keep the storage DB 7 constantly by changing the resolution or deleting old files, while ensuring the minimum quality of the data.

상기 용량제한알림모듈(352e)은 저장DB(7)의 잔여용량이 일정 정도 이하가 되는 경우 이를 관리자 등에게 알리는 구성으로, 오래된 파일이 삭제되거나 해상도가 변경되기 전에 자료를 다른 저장 수단으로 옮기도록 하여 중요한 파일이 삭제되거나 자료의 품질이 떨어지는 것을 미리 막을 수 있도록 한다. The capacity limitation notifying module 352e is configured to notify the manager or the like when the remaining capacity of the storage DB 7 becomes less than a certain level and to allow the data to be transferred to another storage means before the old file is deleted or the resolution is changed So that important files can be deleted or the quality of the data can be prevented in advance.

상기 자료로딩부(57)는 저장DB(7)에 저장된 자료들을 검색하여 읽어오는 구성으로, 복수의 저장DB(7)를 동시에 읽어 자료의 신속한 로딩이 가능하도록 한다. 다시 말해, 각 CCTV카메라(1)에 의해 촬영되어 저장된 자료들을 불러올 때 동일한 CCTV카메라(1)에 대한 자료들을 동시에 불러오도록 하여 신속한 자료의 로딩이 가능하도록 한다. 또한, 상기 분할저장부(35)에 의해 동일 CCTV카메라(1)의 자료들이 복수의 저장DB(7)에 고르게 저장되었으므로, 복수의 저장DB(7)를 동시에 읽을 경우 가장 적은 횟수로 많은 양의 자료들을 빠르게 불러올 수 있게 된다. 또한, 복수의 CCTV카메라(1)에 대한 자료들을 불러오는 경우에는 각 저장DB(7)에는 자료들의 개수가 고르게 분배되어 저장되었으므로, 그 순서를 지정하여 복수의 저장DB(7)를 읽어야 하는 횟수를 최소화하도록 함으로써 신속한 로딩이 가능하도록 한다. 또한, 분할저장부(35)에서는 각 저장DB(7)의 용량 또한 고르게 사용될 수 있도록 하였으므로, 자료의 로딩시에도 각 저장DB(7)에 대한 부담을 분배하여 오류 및 지연을 최소화하면서 자료를 신속하게 불러오도록 할 수 있다. 또한, 자료로딩부(57)는 불러오는 자료의 식별정보를 비교하여 자료가 정확하게 로딩되었는지 확인하도록 한다. 이를 위해, 상기 자료로딩부(57)는 도 15에 도시된 바와 같이 검색지정부(571), 오류확인부(572)를 포함할 수 있다. The data loading unit 57 reads data stored in the storage DB 7 and reads the data stored in the storage DB 7, thereby enabling rapid loading of data by simultaneously reading a plurality of storage DBs 7. In other words, when loading the data captured by each CCTV camera 1, the data of the same CCTV camera 1 are loaded simultaneously, thereby enabling rapid data loading. In addition, since the data of the same CCTV camera 1 is uniformly stored in the plurality of storage DBs 7 by the divided storage unit 35, when a plurality of storage DBs 7 are read simultaneously, a large amount of You will be able to load the data quickly. In addition, in the case of loading data for a plurality of CCTV cameras 1, since the number of data is uniformly distributed in each storage DB 7, the number of times of reading the plurality of storage DBs 7 So as to enable rapid loading. In addition, since the capacity of each storage DB 7 can be used evenly in the divided storage unit 35, it is possible to distribute the burden on each storage DB 7 even when loading data, You can ask them to call you. Also, the data loading unit 57 compares the identification information of the loaded data to check whether the data is loaded correctly. For this, the data loading unit 57 may include a search instruction unit 571 and an error check unit 572 as shown in FIG.

상기 검색지정부(571)는 자료의 신속한 로딩을 위해 자료에 따라 로딩 순서를 지정하여 저장DB(7)로부터 자료를 읽어오도록 하는 구성으로, 검색정보수신모듈(571a), 식별정보검색모듈(571b), 순서결정모듈(571c), 동시로딩모듈(571d)을 포함할 수 있다. The search designation unit 571 designates a loading order according to the data to read data from the storage DB 7 in order to rapidly load the data. The search designation unit 571 includes a search information reception module 571a, an identification information search module 571b ), An order determination module 571c, and a simultaneous loading module 571d.

상기 검색정보수신모듈(571a)은 자료를 불러오고자 하는 식별정보를 수신하는 구성으로, 상기 출력설정부(51)에 의해 설정되는 정보를 수신하도록 하며, 각 자료의 저장된 위치를 검색하여 로딩 순서를 결정할 수 있도록 한다. The search information receiving module 571a is configured to receive identification information to which data is to be loaded and to receive information set by the output setting unit 51, .

상기 식별정보검색모듈(571b)은 불러오고자 하는 자료의 식별정보에 따라 저장DB(7)를 검색하여 해당 자료가 위치하는 저장DB(7) 정보를 획득하는 구성으로, 별도로 저장된 각 자료의 식별정보를 이용하여 검색이 이루어지도록 한다. The identification information retrieving module 571b retrieves the storage DB 7 according to the identification information of the data to be retrieved and acquires the storage DB 7 information in which the corresponding data is stored. So that the search is performed using the information.

상기 순서결정모듈(571c)은 불러오고자 하는 각 자료의 위치에 따라 읽어올 자료의 순서를 결정하는 구성으로, 복수의 저장DB(7)를 동시에 읽을 수 있도록 순서를 지정하도록 하며, 저장DB(7)를 읽는 횟수가 최소화되도록 하여 신속한 자료의 로딩이 가능하도록 한다. 상기 분할저장부(35)에서는 각 저장DB(7)에 대해 동일 CCTV카메라(1)의 자료가 균등하게 분배되어 저장되도록 하고, 전체 자료의 개수도 균등하게 분배되어 저장되도록 하므로, 동일한 CCTV카메라(1)의 자료만을 로딩하거나 여러 위치 범위의 자료를 로딩하는 것에 상관없이 동시 로딩을 통한 신속한 자료의 출력이 가능하도록 할 수 있다. The order determination module 571c is configured to determine the order of the data to be read according to the position of each data to be loaded. The order determining module 571c specifies a sequence so that a plurality of the storage DBs 7 can be simultaneously read, 7) is minimized so as to enable rapid data loading. In the divided storage unit 35, the data of the same CCTV camera 1 are distributed and stored in the respective storage DBs 7, and the total number of data is also divided and stored. Therefore, the same CCTV camera It is possible to output the data quickly by simultaneous loading, regardless of whether only the data of 1) is loaded or the data of various range is loaded.

상기 동시로딩모듈(571d)은 지정된 순서에 따라 복수의 저장DB(7)를 동시에 읽어 자료를 불러오는 구성으로, 저장DB(7)의 로딩 횟수가 최소화되도록 순서가 지정되었으므로, 신속한 로딩이 가능하게 된다. The simultaneous loading module 571d is configured to read a plurality of storage DBs 7 at the same time in order to load data, and the order is specified so that the number of times of loading of the storage DB 7 is minimized. .

상기 오류확인부(572)는 자료의 로딩이 정확하게 이루어졌는지 확인하는 구성으로, 식별정보비교모듈(572a), 오류알림모듈(572b), 자동재검색모듈(572c), 시스템복구요청모듈(572d)을 포함할 수 있다. The error checking unit 572 is configured to check whether the data is correctly loaded and includes an identification information comparison module 572a, an error notification module 572b, an automatic re-search module 572c, and a system recovery request module 572d .

식별정보비교모듈(572a)은 검색을 요청한 식별정보와 로딩된 자료의 식별정보를 비교하여 일치 여부를 판단하는 구성으로, 일치하지 않는 경우에는 오류를 알리고 자동으로 재검색을 실시하도록 한다. The identification information comparison module 572a is configured to compare the identification information requested to be searched with the identification information of the loaded data to determine whether or not they match. If they do not match, an error is notified and the search is automatically performed again.

상기 오류알림모듈(572b)은 식별정보가 일치하지 않는 경우 관리자에게 오류정보를 전송하는 구성으로, 시스템에 대한 점검이 이루어질 수 있도록 한다. The error notification module 572b is configured to transmit error information to the administrator when the identification information does not match, so that the system can be checked.

상기 자동재검색모듈(572c)은 오류가 발생한 경우 자동으로 재검색을 실시하는 구성으로, 일시적인 오류인 경우에는 자동 재검색을 통해 해결할 수 있도록 한다. The automatic re-search module 572c is configured to re-search automatically when an error occurs. If the error is a temporary error, the automatic re-search module 572c can solve the problem automatically.

상기 시스템복구요청모듈(572d)은 자동 재검색에도 오류가 계속되는 경우 시스템의 복구가 필요한 것으로 판단하여 이를 관리자에게 알리도록 한다.The system restoration requesting module 572d judges that restoration of the system is necessary when the error continues even in the automatic re-search, and notifies the manager thereof.

이상에서, 출원인은 본 발명의 다양한 실시예들을 설명하였지만, 이와 같은 실시예들은 본 발명의 기술적 사상을 구현하는 일 실시예일 뿐이며, 본 발명의 기술적 사상을 구현하는 한 어떠한 변경예 또는 수정예도 본 발명의 범위에 속하는 것으로 해석되어야 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, Should be interpreted as falling within the scope of.

1: CCTV카메라
3: 저장제어장치
31: 동적객체생성부 311: 객체검출모듈 312: 객체영역산정모듈
313: 객체영역분리모듈 314: 객체판별모듈 315: 식별정보생성모듈
315a: 시간정보생성모듈 315b: 좌표정보생성모듈
315c: 영역정보생성모듈 315d: 위치정보생성모듈
316: 객체정보저장모듈 33: 배경생성부 331: 촬영정보수신모듈
332: 객체확인모듈 333: 배경영상정보생성모듈
334: 영상정보비교모듈 335: 시간생성모듈
336: 위치생성모듈 337: 배경정보저장모듈 35: 분할저장부
351: 저장DB결정부 351a: 동일범위파일검색모듈 351b: 점유개수산정모듈
351c: 용량산정모듈 352: 용량조절부 352a: 잔여용량확인모듈
352b: 해상도변경저장모듈 352c: 파일삭제모듈
352d: 최소해상도설정모듈 352e: 용량제한알림모듈
5: 출력제어장치
51: 출력설정부 511: 시간설정모듈 512: 위치설정모듈
513: 좌표설정모듈 514: 크기설정모듈 515: 지역설정모듈
53: 영상출력부 531: 객체검색모듈 532: 배경지정모듈
533: 객체삽입모듈 534: 영상표시모듈 55: 객체추적부
551: 객체정보설정모듈 551a: 크기범위설정모듈
551b: 비율범위설정모듈 551c: 휘도범위설정모듈
551d: 색차범위설정모듈 551e: 시간범위설정모듈
551f: 위치범위설정모듈 552: 동일객체검색모듈
552a: 동일위치검색모듈 552b: 객체방향판별모듈
552c: 검색위치산출모듈 552d: 위치별검색모듈 552e: 원근조절모듈
553: 객체표시모듈 554: 이동객체연결모듈
57: 자료로딩부 571: 검색지정부 571a: 검색정보수신모듈
571b: 식별정보검색모듈 571c: 순서결정모듈 571d: 동시로딩모듈
572: 오류확인부 572a: 식별정보비교모듈 572b: 오류알림모듈
572c: 자동재검색모듈 572d: 시스템복구요청모듈
1: CCTV camera
3: Storage control device
31: Dynamic Object Creation Unit 311: Object Detection Module 312: Object Region Estimation Module
313: Object region separation module 314: Object discrimination module 315: Identification information generation module
315a: time information generation module 315b: coordinate information generation module
315c: area information generation module 315d: location information generation module
316: Object information storing module 33: background generating unit 331: photographing information receiving module
332: object check module 333: background image information generation module
334: image information comparison module 335: time generation module
336: position generating module 337: background information storing module 35:
351: storage DB determining unit 351a: same-range file searching module 351b: occupancy count calculating module
351c: Capacity calculation module 352: Capacity control module 352a: Residual capacity check module
352b: resolution change storage module 352c: file deletion module
352d: minimum resolution setting module 352e: capacity limitation notification module
5: Output control device
51: output setting unit 511: time setting module 512: position setting module
513: Coordinate setting module 514: Size setting module 515: Region setting module
53: video output unit 531: object search module 532: background designation module
533: an object insertion module 534: an image display module 55:
551: Object information setting module 551a: Size range setting module
551b: ratio range setting module 551c: luminance range setting module
551d: color difference range setting module 551e: time range setting module
551f: Position range setting module 552:
552a: Same position search module 552b: Object direction determination module
552c: search position calculation module 552d: search module by location 552e: perspective adjustment module
553: Object display module 554: Moving object connection module
57: Data loading unit 571: Search target unit 571a: Search information receiving module
571b: identification information search module 571c: order determination module 571d: simultaneous loading module
572: Error check unit 572a: Identification information comparison module 572b: Error notification module
572c: automatic re-search module 572d: system recovery request module

Claims (8)

일정 지역에 설치되어 영상을 촬영하는 CCTV카메라와; 상기 CCTV카메라에 의해 촬영된 영상을 저장DB에 저장하는 저장제어장치와; 저장DB에 저장된 영상의 출력을 제어하는 출력제어장치와; 영상이 저장되는 공간을 제공하는 저장DB;를 포함하고,
상기 저장제어장치는,
상기 CCTV카메라에 의해 촬영된 영상정보를 일정 시간 간격으로 수신하여 움직이는 객체를 검출하고, 움직이는 객체가 검출된 객체영역만을 분리하여 저장하는 동적객체생성부와; 상기 동적객체생성부에 의해 저장되는 객체영역의 배경을 저장하는 배경생성부;를 포함하며,
상기 출력제어장치는 상기 동적객체생성부에 의해 분리 저장된 객체영역을 배경에 합성하여 출력하는 것을 특징으로 하고,
상기 동적객체생성부는,
일정 시간 간격으로 영상 프레임을 비교하여 움직이는 객체를 검출하는 객체검출모듈과, 움직이는 객체가 차지하는 일정 형상의 객체영역을 산정하는 객체영역산정모듈과, 객체영역을 영상으로부터 분리하는 객체영역분리모듈과, 분리된 객체영역을 저장하는 객체정보저장모듈을 포함하며,
상기 배경생성부는 상기 동적객체생성부에 의해 객체영역이 생성되는 경우 객체영역을 제외한 나머지 영역을 배경영상으로 생성하여 저장하도록 하고,
상기 동적객체생성부는,
객체영역의 저장 시간정보를 생성하는 시간정보생성모듈과, 객체영역의 좌표정보를 생성하는 좌표정보생성모듈과, CCTV카메라의 위치에 따른 위치정보를 생성하는 위치정보생성모듈과, 객체영역과 함께 시간정보, 좌표정보, 위치정보를 저장하는 객체정보저장모듈을 포함하며,
상기 배경생성부는.
배경이 생성되는 시간정보를 생성하는 시간생성모듈과, CCTV카메라의 위치에 따른 위치정보를 생성하는 위치생성모듈과, 배경정보를 시간정보, 위치정보와 함께 저장하는 배경정보저장모듈을 포함하고,
상기 출력제어장치는,
각 객체영역의 CCTV카메라 위치와 생성시간에 매칭되는 배경정보를 검색하여 해당 배경 상의 객체영역 좌표에 객체영역을 합성하여 표시하도록 하는 것을 특징으로 하는 고화질 CCTV 영상시스템.
A CCTV camera installed in a predetermined area and capturing an image; A storage control device for storing an image photographed by the CCTV camera in a storage DB; An output control device for controlling the output of the image stored in the storage DB; And a storage DB for providing a space in which images are stored,
The storage control device includes:
A dynamic object generation unit that receives moving image information received by the CCTV camera at a predetermined time interval and separates and stores only the detected object region; And a background generator for storing a background of the object area stored by the dynamic object generator,
Wherein the output control device synthesizes and outputs the object region separated and stored by the dynamic object generating unit in the background,
Wherein the dynamic object generation unit comprises:
An object detection module for detecting a moving object by comparing image frames at predetermined time intervals, an object area estimation module for estimating an object area of a predetermined shape occupied by the moving object, an object area separation module for separating the object area from the image, And an object information storage module for storing the separated object area,
The background generating unit may generate and store a background image excluding the object area as a background image when the dynamic object generating unit generates the object area,
Wherein the dynamic object generation unit comprises:
A coordinate information generating module for generating coordinate information of the object region; a position information generating module for generating position information according to the position of the CCTV camera; An object information storage module for storing time information, coordinate information, and position information,
The background generation unit generates the background image.
And a background information storage module for storing the background information together with the time information and the position information, wherein the time information generating module generates the time information for generating the background information, the position information generating module for generating the position information according to the position of the CCTV camera,
The output control device includes:
Wherein the background information matching the CCTV camera position and the generation time of each object region is searched and the object region is synthesized and displayed in the object region coordinates on the background.
삭제delete 제 1 항에 있어서, 상기 배경생성부는
일정시간 동안 상기 동적객체생성부에 의한 객체영역의 생성이 없는 경우 시간에 따라 변하는 배경영상을 생성하여 저장하도록 하는 것을 특징으로 하는 고화질 CCTV 영상시스템.
The apparatus of claim 1, wherein the background generator
And generates and stores a background image that varies with time when the dynamic object generation unit does not generate the object region for a predetermined time period.
삭제delete 삭제delete 삭제delete 삭제delete 제 1 항에 있어서, 상기 저장제어장치는
객체영역 및 배경영상에 관한 자료를 복수의 저장DB에 분할하여 저장하는 분할저장부를 포함하고,
상기 출력제어장치는 복수의 저장DB에 저장된 자료를 검색하여 출력되도록 하는 자료로딩부를 포함하며,
상기 분할저장부는 동일한 저장DB에 저장되는 동일한 CCTV카메라에 관한 자료의 개수가 최소화되도록 각 자료의 저장위치를 결정하는 저장DB결정부를 포함하고,
상기 저장DB결정부는,
동일한 CCTV카메라에 대한 자료의 개수가 가장 적은 저장DB로 저장위치를 결정하는 동일범위파일검색모듈과; 동일한 CCTV카메라에 대한 자료 개수가 동일한 경우, 각 저장DB를 점유하고 있는 자료의 개수가 적은 저장DB를 저장위치로 결정하는 점유개수산정모듈과; 점유개수도 동일한 경우 남아있는 저장 용량이 가장 많은 저장DB로 저장위치를 결정하는 용량산정모듈;을 포함하며,
상기 자료로딩부는,
출력된 객체영역에 관한 정보를 수신하는 검색정보수신모듈과, 출력될 객체영역의 식별정보에 따라 저장된 위치를 검색하는 식별정보검색모듈과, 복수의 저장DB를 읽는 횟수가 최소화되도록 자료의 로딩 순서를 결정하는 순서결정모듈과, 복수의 저장DB를 동시에 로딩하는 동시로딩모듈을 포함하는 것을 특징으로 하는 고화질 CCTV 영상시스템.
The storage control apparatus according to claim 1,
And a division storage unit for dividing and storing the data related to the object region and the background image into a plurality of storage DBs,
Wherein the output control device includes a data loading unit for retrieving and outputting data stored in a plurality of storage DBs,
Wherein the divided storage unit includes a storage DB determining unit for determining a storage location of each data item so that the number of data items related to the same CCTV camera stored in the same storage DB is minimized,
Wherein the storage DB determination unit comprises:
The same range file search module to determine the storage location of the same CCTV camera with the least number of data storage DB; An occupancy counting module for determining a storage DB having a small number of data occupying each storage DB as a storage location when the number of data for the same CCTV camera is the same; And a capacity calculation module for determining a storage location in the storage DB having the largest storage capacity remaining when the occupancy number is the same,
The data loading unit,
An identification information search module for searching for a stored location according to identification information of an object area to be output; and a data loading sequence for minimizing the number of times of reading the plurality of storage databases And a simultaneous loading module for loading a plurality of storage DBs at the same time.
KR1020180108779A 2018-09-12 2018-09-12 A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image KR101951232B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180108779A KR101951232B1 (en) 2018-09-12 2018-09-12 A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180108779A KR101951232B1 (en) 2018-09-12 2018-09-12 A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image

Publications (1)

Publication Number Publication Date
KR101951232B1 true KR101951232B1 (en) 2019-02-22

Family

ID=65584802

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180108779A KR101951232B1 (en) 2018-09-12 2018-09-12 A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image

Country Status (1)

Country Link
KR (1) KR101951232B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102599525B1 (en) 2023-04-10 2023-11-08 (주)클라모스 Method, device and system for displaying screen by improving visibility of image of interest
KR102608208B1 (en) 2023-04-10 2023-12-01 (주)클라모스 Method, device and system for providing streaming service with improved visibility of image of interest
US11921774B2 (en) 2019-07-19 2024-03-05 Korea Institute Of Science And Technology Method for selecting image of interest to construct retrieval database and image control system performing the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130089029A (en) * 2012-02-01 2013-08-09 김남리 Dual image compression and image tracking device
KR20150056381A (en) * 2013-11-15 2015-05-26 삼성테크윈 주식회사 Appratus and method for processing image
KR20170095599A (en) * 2016-02-15 2017-08-23 대전대학교 산학협력단 System and method for video searching
KR101858663B1 (en) * 2018-03-23 2018-06-28 (주)리얼허브 Intelligent image analysis system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130089029A (en) * 2012-02-01 2013-08-09 김남리 Dual image compression and image tracking device
KR20150056381A (en) * 2013-11-15 2015-05-26 삼성테크윈 주식회사 Appratus and method for processing image
KR20170095599A (en) * 2016-02-15 2017-08-23 대전대학교 산학협력단 System and method for video searching
KR101858663B1 (en) * 2018-03-23 2018-06-28 (주)리얼허브 Intelligent image analysis system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11921774B2 (en) 2019-07-19 2024-03-05 Korea Institute Of Science And Technology Method for selecting image of interest to construct retrieval database and image control system performing the same
KR102599525B1 (en) 2023-04-10 2023-11-08 (주)클라모스 Method, device and system for displaying screen by improving visibility of image of interest
KR102608208B1 (en) 2023-04-10 2023-12-01 (주)클라모스 Method, device and system for providing streaming service with improved visibility of image of interest

Similar Documents

Publication Publication Date Title
KR101951232B1 (en) A High Quality CCTV Image System Using Separated Storage of Object Area and Adaptive Background Image
WO2020017190A1 (en) Image analysis device, person search system, and person search method
KR101687530B1 (en) Control method in image capture system, control apparatus and a computer-readable storage medium
KR101663752B1 (en) Method and camera for determining an image adjustment parameter
JP5711387B2 (en) Method and apparatus for comparing pictures
US6545699B2 (en) Teleconferencing system, camera controller for a teleconferencing system, and camera control method for a teleconferencing system
US10762372B2 (en) Image processing apparatus and control method therefor
JP2009027393A (en) Image searching system and personal searching method
US9031355B2 (en) Method of system for image stabilization through image processing, and zoom camera including image stabilization function
US20200184205A1 (en) Information processing apparatus, method of controlling information processing apparatus, and non-transitory computer-readable storage medium
JP6879375B2 (en) Information processing equipment, length measurement system, length measurement method and computer program
JP2005346425A (en) Automatic tracking system and automatic tracking method
CN108537741B (en) Image processing apparatus and control method for controlling image processing apparatus
KR101990823B1 (en) Method, program, and apparatus for estimating location and managing identification of target using facial information
JP7146416B2 (en) Information processing device, information processing system, information processing method, and program
JP2002027449A (en) Method and apparatus for identifying moving object
KR101997799B1 (en) System for providing image associated with region of interest
JPH1196361A (en) Device and method for extracting object and medium recording object extraction program and object detection program
JP2017028688A (en) Image managing device, image managing method and program
JP2021012631A (en) Image processing system, information processing device, information processing method, and program
JP2020136855A (en) Monitoring system, monitor support device, monitoring method, monitor support method, and program
KR101652116B1 (en) Apparatus and method for detecting subject area and movement
JP2004355601A (en) Target chasing device, target chasing method, computer-readable recording medium with program recorded and program
KR102589150B1 (en) Long-distance object detection system using cumulative difference image
JP2015220549A (en) Image processing apparatus, image processing method, and program

Legal Events

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