KR102700733B1 - Method and system for controlling ptz cctv camera automatically - Google Patents
Method and system for controlling ptz cctv camera automatically Download PDFInfo
- Publication number
- KR102700733B1 KR102700733B1 KR1020220163502A KR20220163502A KR102700733B1 KR 102700733 B1 KR102700733 B1 KR 102700733B1 KR 1020220163502 A KR1020220163502 A KR 1020220163502A KR 20220163502 A KR20220163502 A KR 20220163502A KR 102700733 B1 KR102700733 B1 KR 102700733B1
- Authority
- KR
- South Korea
- Prior art keywords
- surveillance
- section
- cctv camera
- ptz
- sections
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000006870 function Effects 0.000 claims description 21
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 15
- 238000013528 artificial neural network Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 241001112258 Moca Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/188—Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/69—Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/695—Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
엣지 CCTV를 위한 엣지 AI 모델 생성 방법이 제공된다. 상기 방법은 복수의 엣지 CCTV 중 적어도 하나의 엣지 CCTV로부터 분석된 제1 CCTV 영상 분석 결과를 수신하는 단계; 상기 제1 CCTV 영상 분석 결과를 대상으로 영상 분석 AI 모델을 이용하여 제2 CCTV 영상 분석 결과를 생성하는 단계; 상기 제1 CCTV 영상 분석 결과에 상응하는 이벤트 발생 시간 정보, 비디오 클립 및 상기 제2 영상 분석 결과를 기반으로 학습 데이터 셋을 생성하는 단계; 및 상기 학습 데이터 셋을 기반으로 상기 엣지 CCTV를 위한 엣지 AI 모델을 학습 및 생성하는 단계를 포함한다.A method for generating an edge AI model for edge CCTV is provided. The method includes: receiving a first CCTV video analysis result analyzed from at least one edge CCTV among a plurality of edge CCTVs; generating a second CCTV video analysis result using a video analysis AI model based on the first CCTV video analysis result; generating a learning data set based on event occurrence time information corresponding to the first CCTV video analysis result, a video clip, and the second video analysis result; and learning and generating an edge AI model for the edge CCTV based on the learning data set.
Description
본 발명은 PTZ CCTV 카메라 자동 제어 방법 및 시스템에 관한 것이다.The present invention relates to a PTZ CCTV camera automatic control method and system.
최근 영상 보안 기술은 현대사회에서 인적, 물적 자원의 보호, 그리고 이상 상황을 감지하고 예방하며 사후처리 등 각종 목적에 따라 널리 활용되고 있다. Recently, video security technology is widely used in modern society for various purposes such as protecting human and material resources, detecting and preventing abnormal situations, and performing post-processing.
이러한 영상 보안 기술을 위한 종래의 PTZ CCTV의 경우 투어(tour) 기능에서는 감시 영역을 특정 감시구간으로 나누고, 순차 감시 모드(Sequential Mode) 또는 랜덤 감시 모드(Random Mode)에 따라 감시구간을 일정한 주기로 감시하는 방법을 사용하였다. In the case of conventional PTZ CCTV for this type of video security technology, the tour function divides the surveillance area into specific surveillance sections and uses a method of monitoring the surveillance sections at regular intervals according to the sequential mode or random mode.
순차 감시 모드에서는 감시구간을 순차적으로 감시하는 방법이 사용되며, 랜덤 감시 모드에서는 전체 구간을 무작위 순서로 감시하되, 전체 감시 영역을 일주하는 동안 각각의 감시구간이 한번 감시되는 방법이 주로 사용되었다.In sequential monitoring mode, a method is used to sequentially monitor surveillance sections, and in random monitoring mode, the entire section is monitored in a random order, but each surveillance section is monitored once while going around the entire surveillance area.
하지만, 종래 기술은 각 감시구간에 출연하는 움직임 객체의 개수를 고려하지 않는 문제가 있었으며, 움직임 객체가 자주 출현하지 않는 감시구간을 움직임 객체가 자주 출현하는 감시구간과 동일한 시간 또는 주기로 감지하므로, 감시 효율성이 저하되는 문제가 있었다.However, the prior art had a problem in that it did not consider the number of moving objects appearing in each surveillance section, and since surveillance sections in which moving objects do not appear frequently were detected at the same time or cycle as surveillance sections in which moving objects appear frequently, there was a problem in that surveillance efficiency was reduced.
본 발명의 실시예는 PTZ 카메라의 투어 기능을 수행할 때, 움직임 객체가 자주 출현하는 감시구간에 대하여 더욱 많은 시간 또는 높은 빈도로 감시를 수행할 수 있는, PTZ CCTV 카메라 자동 제어 방법 및 시스템을 제공한다.An embodiment of the present invention provides a PTZ CCTV camera automatic control method and system, which can perform surveillance for a longer period of time or with a higher frequency for a surveillance section where moving objects frequently appear when performing a tour function of a PTZ camera.
다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.However, the technical tasks that this embodiment seeks to accomplish are not limited to the technical tasks described above, and other technical tasks may exist.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제1 측면에 따른 PTZ CCTV 카메라 자동 제어 방법은 CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하는 단계; 상기 설정된 PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계; 상기 CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여 상기 감시구간에서의 이동 객체의 출연 수를 산출하는 단계; 및 상기 이동 객체의 출연 수에 기초하여 감시 구간의 중요도를 업데이트하는 단계를 포함한다.As a technical means for achieving the above-described technical task, a PTZ CCTV camera automatic control method according to a first aspect of the present invention includes the steps of: setting PTZ preset information for a tour function of a CCTV camera; operating the CCTV camera in a preset surveillance section for a surveillance area based on a surveillance time determined according to an importance set by the set PTZ preset information; analyzing an image captured according to the operation of the CCTV camera to calculate the number of appearances of moving objects in the surveillance section; and updating the importance of the surveillance section based on the number of appearances of the moving objects.
본 발명의 일부 실시예에 있어서, 상기 CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하는 단계는, 상기 감시영역에 대하여 N개의 감시구간으로 분할하는 단계; 상기 CCTV 카메라의 촬영 제어 주기를 설정하는 단계; 상기 분할된 각 감시구간에 대한 중요도 및 이에 상응하는 감시 가중치를 설정하는 단계; 상기 촬영 제어 주기 동안의 이동 객체의 평균 출연 수에 따른 상기 중요도 기준을 설정하는 단계; 및 상기 감시구간의 중요도를 업데이트하기 위한 업데이트 주기를 설정하는 단계를 포함할 수 있다.In some embodiments of the present invention, the step of setting PTZ preset information for a tour function of the CCTV camera may include the steps of: dividing the surveillance area into N surveillance sections; setting a shooting control period of the CCTV camera; setting an importance and a corresponding surveillance weight for each of the divided surveillance sections; setting the importance criterion according to an average number of appearances of moving objects during the shooting control period; and setting an update period for updating the importance of the surveillance sections.
본 발명의 일부 실시예에 있어서, 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 순차 감시 모드로 설정된 경우, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는, 상기 N개의 감시구간을 순차적으로 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 각 감시구간의 감시시간이 각각 상이하도록 PTZ 제어를 수행할 수 있다.In some embodiments of the present invention, when the control mode of the CCTV camera according to the PTZ preset information is set to the sequential surveillance mode, the step of operating the CCTV camera in the preset surveillance section for the surveillance area may perform PTZ control so as to sequentially monitor the N surveillance sections, and so that the surveillance time of each surveillance section is different according to the surveillance weight set for each surveillance section.
본 발명의 일부 실시예에 있어서, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는, 상기 복수의 감시구간 중 제1 감시구간의 제1 감시 가중치를 상기 촬영 제어 주기에 반영한 제1 감시시간동안 상기 제1 감시구간에서의 CCTV 카메라를 동작시키는 단계; 및 상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 제1 감시구간에 연속되는 제2 감시구간의 제2 감시 가중치를 상기 촬영 제어 주기에 반영한 제2 감시시간동안 상기 제2 감시구간에서의 CCTV 카메라를 동작시키는 단계를 포함할 수 있다.In some embodiments of the present invention, the step of operating the CCTV camera in the preset surveillance section for the surveillance area may include the step of operating the CCTV camera in the first surveillance section during a first surveillance time that reflects a first surveillance weight of a first surveillance section among the plurality of surveillance sections into the shooting control period; and the step of operating the CCTV camera in the second surveillance section during a second surveillance time that reflects a second surveillance weight of a second surveillance section continuous to the first surveillance section into the shooting control period after the operation of the CCTV camera in the first surveillance section is completed.
본 발명의 일부 실시예에 있어서, 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 랜덤 감시 모드로 설정된 경우, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는, 상기 N개의 감시구간을 랜덤하게 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 상기 CCTV 카메라가 일주하는 동안의 전체 감시시간이 각 감시구간마다 상이하도록 PTZ 제어를 수행할 수 있다.In some embodiments of the present invention, when the control mode of the CCTV camera according to the PTZ preset information is set to a random surveillance mode, the step of operating the CCTV camera in the preset surveillance section for the surveillance area may include controlling the N surveillance sections to be randomly monitored, and performing PTZ control such that the total surveillance time during which the CCTV camera makes one revolution is different for each surveillance section according to the surveillance weight set for each surveillance section.
본 발명의 일부 실시예에 있어서, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는, 상기 복수의 감시구간 중 랜덤하게 결정된 제1 감시구간을 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계; 상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 복수의 감시구간 중 랜덤하게 결정된 제2 감시구간을 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계; 상기 CCTV 카메라가 일주하는 동안 랜덤하게 상기 제1감시구간이 결정된 경우, 상기 제1 감시구간에서의 동작시간이 상기 제1 감시구간에 대하여 설정된 제1 감시 가중치에 따른 제1 전체 감시시간을 초과하였는지 여부를 판단하는 단계; 및 상기 제1 전체 감시시간을 초과하지 않는 경우, 상기 제1 감시구간에 대하여 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계를 포함할 수 있다.In some embodiments of the present invention, the step of operating the CCTV camera in the preset surveillance section of the surveillance area may include: the step of operating the CCTV camera to photograph a first surveillance section randomly determined among the plurality of surveillance sections according to the shooting control cycle; the step of operating the CCTV camera to photograph a second surveillance section randomly determined among the plurality of surveillance sections after the operation of the CCTV camera in the first surveillance section is completed; the step of determining whether the operation time in the first surveillance section exceeds a first overall surveillance time according to a first surveillance weight set for the first surveillance section when the first surveillance section is randomly determined while the CCTV camera makes a circuit; and the step of operating the CCTV camera to photograph the first surveillance section according to the shooting control cycle when the first surveillance section is randomly determined.
또한, 본 발명의 제2 측면에 따른 PTZ CCTV 카메라 자동 제어 시스템은 미리 설정된 PTZ 프리셋 정보 및 감시구간에서의 이동 객체의 출연 수에 기초하여 감시구간에서의 PTZ CCTV 카메라를 동작시키기 위한 프로그램이 저장된 메모리 및 상기 메모리에 저장된 프로그램을 실행시킴에 따라, CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하고, 상기 설정된 PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키고, 상기 CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여 상기 감시구간에서의 이동 객체의 출연 수를 산출한 후, 상기 이동 객체의 출연 수에 기초하여 감시 구간의 중요도를 업데이트하는 프로세서를 포함한다.In addition, a PTZ CCTV camera automatic control system according to a second aspect of the present invention includes a memory storing a program for operating a PTZ CCTV camera in a surveillance section based on preset PTZ preset information and the number of appearances of moving objects in the surveillance section, and a processor that sets PTZ preset information for a tour function of the CCTV camera by executing the program stored in the memory, operates the CCTV camera in a preset surveillance section for a surveillance area based on a surveillance time determined according to an importance set by the preset PTZ preset information, analyzes an image captured according to the operation of the CCTV camera, calculates the number of appearances of moving objects in the surveillance section, and then updates the importance of the surveillance section based on the number of appearances of the moving objects.
본 발명의 일부 실시예에 있어서, 상기 프로세서는 상기 감시영역에 대하여 N개로 분할한 감시구간의 정보, 상기 CCTV 카메라의 촬영 제어 주기의 정보, 상기 분할된 각 감시구간에 대한 중요도 및 이에 상응하는 감시 가중치의 정보, 상기 촬영 제어 주기 동안의 이동 객체의 평균 출연 수에 따른 상기 중요도의 기준 설정 정보 및 상기 중요도를 업데이트하기 위한 업데이트 주기의 정보를 상기 PTZ 프리셋 정보로 설정할 수 있다.In some embodiments of the present invention, the processor may set, as the PTZ preset information, information on surveillance sections divided into N for the surveillance area, information on a filming control cycle of the CCTV camera, information on importance and a corresponding surveillance weight for each of the divided surveillance sections, information on a criterion setting for the importance based on an average number of appearances of moving objects during the filming control cycle, and information on an update cycle for updating the importance.
본 발명의 일부 실시예에 있어서, 상기 프로세서는 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 순차 감시 모드로 설정된 경우, 상기 N개의 감시구간을 순차적으로 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 각 감시구간의 감시시간이 각각 상이하도록 PTZ 제어를 수행할 수 있다.In some embodiments of the present invention, when the control mode of the CCTV camera according to the PTZ preset information is set to a sequential surveillance mode, the processor controls the N surveillance sections to be monitored sequentially, and performs PTZ control so that the surveillance time of each surveillance section is different according to the surveillance weight set for each surveillance section.
본 발명의 일부 실시예에 있어서, 상기 프로세서는 제1 감시구간에서 제1 감시시간동안 CCTV 카메라를 동작시키고, 제1 감시구간에 연속되는 제2 감시구간에서 제2 감시시간동안 CCTV 카메라를 동작시키되, 상기 제1 및 제2 감시시간은 제1 및 제2 감시 가중치에 상기 촬영 제어 주기를 반영하여 산출될 수 있다.In some embodiments of the present invention, the processor operates the CCTV camera during a first surveillance time in a first surveillance section, and operates the CCTV camera during a second surveillance time in a second surveillance section continuous to the first surveillance section, wherein the first and second surveillance times can be calculated by reflecting the shooting control cycle in the first and second surveillance weights.
본 발명의 일부 실시예에 있어서, 상기 프로세서는 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 랜덤 감시 모드로 설정된 경우, 상기 N개의 감시구간을 랜덤하게 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 상기 CCTV 카메라가 일주하는 동안의 전체 감시시간이 각 감시구간마다 상이하도록 PTZ 제어를 수행할 수 있다.In some embodiments of the present invention, when the control mode of the CCTV camera according to the PTZ preset information is set to a random surveillance mode, the processor may perform PTZ control so as to randomly monitor the N surveillance sections, and perform PTZ control so that the total surveillance time during which the CCTV camera makes one revolution is different for each surveillance section according to a surveillance weight set for each surveillance section.
본 발명의 일부 실시예에 있어서, 상기 프로세서는 상기 복수의 감시구간 중 랜덤하게 결정된 제1 감시구간에서 촬영 제어 주기 동안 CCTV 카메라를 동작시키고, 상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 복수의 감시구간 중 랜덤하게 결정된 제2 감시구간에서 촬영 제어 주기 동안 CCTV 카메라를 동작시키되, 상기 CCTV 카메라가 일주하는 동안 상기 제1 감시구간에서 제1 전체 감시시간을 만족하도록 적어도 1회 이상 촬영 제어 주기에 따라 CCTV 카메라를 동작시키고, 상기 제2 감시구간에서 제2 전체 감시시간을 만족하도록 적어도 1회 이상 촬영 제어 주기에 따라 CCTV 카메라를 동작시킬 수 있다.In some embodiments of the present invention, the processor operates a CCTV camera during a shooting control period in a first surveillance section that is randomly determined among the plurality of surveillance sections, and after the operation of the CCTV camera in the first surveillance section is completed, operates the CCTV camera during a shooting control period in a second surveillance section that is randomly determined among the plurality of surveillance sections, wherein the CCTV camera may be operated according to the shooting control period at least once so as to satisfy a first overall surveillance time in the first surveillance section while the CCTV camera makes one revolution, and the CCTV camera may be operated according to the shooting control period at least once so as to satisfy a second overall surveillance time in the second surveillance section.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 다른 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다.In addition, other methods for implementing the present invention, other systems, and computer-readable recording media recording a computer program for executing the method may be further provided.
전술한 본 발명의 일 실시예에 의하면, 감시구간에 출연하는 이동 객체의 출연 수를 분석하고, 출연 수에 따라 감시구간의 중요도를 자동으로 분류하여 감시시간 또는 감시 빈도수를 적응적으로 조절함으로써, 많은 움직임 객체가 출연하는 감시구간에 대해 더욱 많은 시간 및 빈도로 감시가 수행될 수 있도록 한다. According to one embodiment of the present invention described above, the number of appearances of moving objects appearing in a surveillance section is analyzed, and the importance of the surveillance section is automatically classified based on the number of appearances, thereby adaptively adjusting the surveillance time or surveillance frequency, so that surveillance can be performed for a longer time and with a greater frequency for a surveillance section in which many moving objects appear.
이를 통해, 본 발명의 일 실시예는 PTZ CCTV 카메라의 투어 기능에 대한 효율성을 증대시킬 수 있으며, 효율성 제고로 인해 범죄 및 사고에 대한 빠른 추적 및 대응이 가능하다는 장점이 있다.Through this, one embodiment of the present invention can increase the efficiency of the tour function of a PTZ CCTV camera, and has the advantage of enabling rapid tracking and response to crimes and accidents due to the increased efficiency.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 종래 PTZ CCTV 카메라의 프리셋 투어 기능을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 시스템의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 방법의 순서도이다.
도 4는 본 발명의 일 실시예에서 PTZ 프리셋 정보를 설정하는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에서 감시구간의 중요도를 업데이트하는 일 예시를 도시한 도면이다.Figure 1 is a drawing for explaining the preset tour function of a conventional PTZ CCTV camera.
FIG. 2 is a block diagram illustrating the configuration of a PTZ CCTV camera automatic control system according to one embodiment of the present invention.
FIG. 3 is a flowchart of a PTZ CCTV camera automatic control method according to one embodiment of the present invention.
FIG. 4 is a drawing for explaining a process of setting PTZ preset information in one embodiment of the present invention.
FIG. 5 is a diagram illustrating an example of updating the importance of a monitoring section in one embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and these embodiments are provided only to make the disclosure of the present invention complete and to fully inform a person skilled in the art of the scope of the present invention, and the present invention is defined only by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing embodiments only and is not intended to limit the present invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. The terms "comprises" and/or "comprising" as used in the specification do not exclude the presence or addition of one or more other components in addition to the mentioned components. Like reference numerals refer to like components throughout the specification, and "and/or" includes each and every combination of one or more of the mentioned components. Although "first", "second", etc. are used to describe various components, these components are not limited by these terms. These terms are only used to distinguish one component from another component. Therefore, it should be understood that a first component mentioned below may also be a second component within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with the meaning commonly understood by those skilled in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries shall not be ideally or excessively interpreted unless explicitly specifically defined.
이하에서는 당업자의 이해를 돕기 위하여 본 발명에 관한 배경기술을 먼저 설명한 다음, 본 발명의 일 실시예에 대하여 상세히 설명하도록 한다.In order to help those skilled in the art understand, the background technology related to the present invention will first be described, and then an embodiment of the present invention will be described in detail.
도 1은 종래 PTZ CCTV 카메라의 프리셋 투어 기능을 설명하기 위한 도면이다.Figure 1 is a drawing for explaining the preset tour function of a conventional PTZ CCTV camera.
도 1에 도시된 바와 같이, 종래 기술은 PTZ CCTV 카메라의 투어 기능을 위한 프리셋 정보를 사용자가 설정하면, 설정된 프리셋 정보에 따라 PTZ CCTV 카메라를 제어하였다.As illustrated in Fig. 1, in the prior art, when a user sets preset information for a tour function of a PTZ CCTV camera, the PTZ CCTV camera is controlled according to the set preset information.
종래의 PTZ CCTV 카메라에서는 감시영역을 특정 구간으로 나눈 후, 순차 감시 모드 또는 랜덤 감시 모드에 따라 감시구간을 일정한 주기로 감시하였다. 이때, 순차 감시 모드에서는 감시구간을 순차적으로 감시하는 방법이 사용되며, 랜덤 감시 모드에서는 감시구간을 무작위 순서로 감시하되, 전체 감시 영역을 일주하는 동안 각각의 감시구간을 한번 감시하는 방법이 사용되었다.In conventional PTZ CCTV cameras, the surveillance area is divided into specific sections, and the surveillance sections are monitored at regular intervals according to sequential surveillance mode or random surveillance mode. In this case, the sequential surveillance mode uses a method of sequentially monitoring the surveillance sections, and in the random surveillance mode, the surveillance sections are monitored in a random order, but each surveillance section is monitored once while going around the entire surveillance area.
이하에서는 도 2를 참조하여 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 시스템(100)에 대해 설명하도록 한다.Hereinafter, a PTZ CCTV camera automatic control system (100) according to one embodiment of the present invention will be described with reference to FIG. 2.
도 2는 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 시스템(100)의 구성을 도시한 블록도이다.FIG. 2 is a block diagram illustrating the configuration of a PTZ CCTV camera automatic control system (100) according to one embodiment of the present invention.
본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 시스템(100)는 입력부(110), 통신부(120), 표시부(130), 메모리(140) 및 프로세서(150)를 포함한다. A PTZ CCTV camera automatic control system (100) according to one embodiment of the present invention includes an input unit (110), a communication unit (120), a display unit (130), a memory (140), and a processor (150).
입력부(110)는 PTZ CCTV 카메라 자동 제어 시스템(100)의 사용자 입력에 대응하여 입력데이터를 발생시킨다. 이때, 사용자 입력은 CCTV 카메라의 프리셋 정보의 설정을 위한 입력일 수 있다.The input unit (110) generates input data in response to user input of the PTZ CCTV camera automatic control system (100). At this time, the user input may be an input for setting preset information of the CCTV camera.
입력부(110)는 적어도 하나의 입력수단을 포함한다. 입력부(110)는 키보드(key board), 키패드(key pad), 돔 스위치(dome switch), 터치패널(touch panel), 터치 키(touch key), 마우스(mouse), 메뉴 버튼(menu button) 등을 포함할 수 있다.The input unit (110) includes at least one input means. The input unit (110) may include a keyboard, a key pad, a dome switch, a touch panel, a touch key, a mouse, a menu button, etc.
통신부(120)는 복수 개의 CCTV 카메라와 데이터를 송수신하며, 그밖에 데이터를 송수신하기 위해 서버나 데이터 수집 장치 등 외부장치와의 통신을 수행한다. 이와 같은 통신부(120)는 유선 통신 모듈 및 무선 통신 모듈을 모두 포함할 수 있다. 유선 통신 모듈은 전력선 통신 장치, 전화선 통신 장치, 케이블 홈(MoCA), 이더넷(Ethernet), IEEE1294, 통합 유선 홈 네트워크 및 RS-485 제어 장치로 구현될 수 있다. 또한, 무선 통신 모듈은 WLAN(wireless LAN), Bluetooth, HDR WPAN, UWB, ZigBee, Impulse Radio, 60GHz WPAN, Binary-CDMA, 무선 USB 기술 및 무선 HDMI 기술, 그밖에 5G(5th generation communication), LTE-A(long term evolution-advanced), LTE(long term evolution), Wi-Fi(wireless fidelity) 등의 기능을 구현하기 위한 모듈로 구성될 수 있다.The communication unit (120) transmits and receives data with a plurality of CCTV cameras, and also performs communication with external devices such as servers or data collection devices to transmit and receive data. The communication unit (120) may include both a wired communication module and a wireless communication module. The wired communication module may be implemented with a power line communication device, a telephone line communication device, a cable home (MoCA), Ethernet, IEEE1294, an integrated wired home network, and an RS-485 control device. In addition, the wireless communication module may be configured with a module for implementing functions such as WLAN (wireless LAN), Bluetooth, HDR WPAN, UWB, ZigBee, Impulse Radio, 60GHz WPAN, Binary-CDMA, wireless USB technology, wireless HDMI technology, and other 5G (5th generation communication), LTE-A (long term evolution-advanced), LTE (long term evolution), and Wi-Fi (wireless fidelity).
표시부(130)는 PTZ CCTV 카메라 자동 제어 시스템(100)의 동작에 따른 표시 데이터를 표시한다. 일 예로 표시부(130)는 복수의 CCTV 카메라에 대한 정보, 촬영 영상, 그밖에 PTZ 프리셋 정보 등을 화면 상에 표시할 수 있다.The display unit (130) displays display data according to the operation of the PTZ CCTV camera automatic control system (100). For example, the display unit (130) can display information on multiple CCTV cameras, captured images, and other PTZ preset information on the screen.
표시부(130)는 액정 디스플레이(LCD; liquid crystal display), 발광 다이오드(LED; light emitting diode) 디스플레이, 유기 발광 다이오드(OLED; organic LED) 디스플레이, 마이크로 전자기계 시스템(MEMS; micro electro mechanical systems) 디스플레이 및 전자 종이(electronic paper) 디스플레이를 포함한다. 표시부(130)는 입력부(110)와 결합되어 터치 스크린(touch screen)으로 구현될 수 있다.The display unit (130) includes a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a micro electro mechanical systems (MEMS) display, and an electronic paper display. The display unit (130) may be implemented as a touch screen by being combined with the input unit (110).
메모리(140)는 미리 설정된 PTZ 프리셋 정보 및 감시구간에서의 이동 객체의 출연 수에 기초하여 감시구간에서의 PTZ CCTV 카메라를 동작시키기 위한 프로그램들을 저장한다. 여기에서, 메모리(140)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 비휘발성 저장장치 및 휘발성 저장장치를 통칭하는 것이다. 예를 들어, 메모리(140)는 콤팩트 플래시(compact flash; CF) 카드, SD(secure digital) 카드, 메모리 스틱(memory stick), 솔리드 스테이트 드라이브(solid-state drive; SSD) 및 마이크로(micro) SD 카드 등과 같은 낸드 플래시 메모리(NAND flash memory), 하드 디스크 드라이브(hard disk drive; HDD) 등과 같은 마그네틱 컴퓨터 기억 장치 및 CD-ROM, DVD-ROM 등과 같은 광학 디스크 드라이브(optical disc drive) 등을 포함할 수 있다. The memory (140) stores programs for operating the PTZ CCTV camera in the surveillance section based on the preset PTZ preset information and the number of appearances of moving objects in the surveillance section. Here, the memory (140) collectively refers to a non-volatile storage device and a volatile storage device that maintain stored information even when power is not supplied. For example, the memory (140) may include a NAND flash memory such as a compact flash (CF) card, an SD (secure digital) card, a memory stick, a solid-state drive (SSD), and a micro SD card, a magnetic computer storage device such as a hard disk drive (HDD), and an optical disc drive such as a CD-ROM or a DVD-ROM.
프로세서(150)는 프로그램 등 소프트웨어를 실행하여 엣지 AI 모델 생성 시스템(100)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다.The processor (150) can control at least one other component (e.g., hardware or software component) of the edge AI model generation system (100) by executing software such as a program, and can perform various data processing or operations.
프로세서(150)는 CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하고, 설정된 PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시킨다. The processor (150) sets PTZ preset information for the tour function of the CCTV camera, and operates the CCTV camera in a preset surveillance section for the surveillance area based on a surveillance time determined according to the importance set by the set PTZ preset information.
그리고 프로세서(150)는 CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여 감시구간에서의 이동 객체의 출연 수를 산출한 후, 이동 객체의 출연 수에 기초하여 감시구간의 중요도를 업데이트한다.Then, the processor (150) analyzes the captured video according to the operation of the CCTV camera to calculate the number of appearances of moving objects in the surveillance section, and then updates the importance of the surveillance section based on the number of appearances of moving objects.
한편, 본 발명의 일 실시예에서, 프로세서(150)는 영상 분석을 위해, 인공지능(Artificial Intelligence) 알고리즘으로서 기계학습, 신경망 네트워크(neural network), 또는 딥러닝 알고리즘 중 적어도 하나를 이용할 수 있다. 일 예로, 인공지능(Artificial Intelligence) 알고리즘으로서 기계학습, 신경망 네트워크(neural network), 또는 딥러닝 알고리즘 중 적어도 하나를 이용할 수 있으며, 신경망 네트워크의 예로는, CNN (Convolutional Neural Network), DNN (Deep Neural Network), RNN (Recurrent Neural Network)과 같은 모델을 포함할 수 있다.Meanwhile, in one embodiment of the present invention, the processor (150) may use at least one of a machine learning, a neural network, or a deep learning algorithm as an artificial intelligence (AI) algorithm for image analysis. For example, at least one of a machine learning, a neural network, or a deep learning algorithm may be used as an artificial intelligence (AI) algorithm, and examples of the neural network may include models such as a CNN (Convolutional Neural Network), a DNN (Deep Neural Network), and an RNN (Recurrent Neural Network).
이하에서는 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 시스템(100)에 의해 수행되는 방법에 대해 설명하도록 한다.Below, a method performed by a PTZ CCTV camera automatic control system (100) according to one embodiment of the present invention will be described.
도 3은 본 발명의 일 실시예에 따른 PTZ CCTV 카메라 자동 제어 방법의 순서도이다. 도 4는 본 발명의 일 실시예에서 PTZ 프리셋 정보를 설정하는 과정을 설명하기 위한 도면이다.Fig. 3 is a flowchart of a PTZ CCTV camera automatic control method according to one embodiment of the present invention. Fig. 4 is a drawing for explaining a process of setting PTZ preset information in one embodiment of the present invention.
본 발명의 일 실시예는 먼저, CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정한다(S110).In one embodiment of the present invention, first, PTZ preset information for a tour function of a CCTV camera is set (S110).
일 실시예로, PTZ 프리셋 정보 설정하는 단계는, CCTV 카메라의 제어 모드를 설정한다(S111). 이때, CCTV 카메라의 제어 모드는 순차 제어 모드 또는 랜덤 제어 모드이며 이는 사용자로부터 선택 입력을 수신할 수 있다.In one embodiment, the step of setting PTZ preset information sets the control mode of the CCTV camera (S111). At this time, the control mode of the CCTV camera is a sequential control mode or a random control mode, and this can receive a selection input from the user.
그 다음, CCTV 카메라의 PTZ 수행을 통해 감시하려는 전체 감시영역에 대하여 N개(N은 자연수)의 감시구간으로 분할한다(S112).Next, the entire surveillance area to be monitored is divided into N surveillance sections (N is a natural number) through PTZ operation of the CCTV camera (S112).
그 다음, 각 감시구간을 촬영하는 기본 주기인 CCTV 카메라의 촬영 제어 주기를 설정한다(S113). 이때, 전체 감시영역을 촬영하는 촬영 제어 주기도 필요에 따라 설정될 수도 있다.Next, the CCTV camera shooting control cycle, which is the basic cycle for shooting each surveillance section, is set (S113). At this time, the shooting control cycle for shooting the entire surveillance area can also be set as needed.
그 다음, 분할된 각 감시구간에 대한 중요도 및 이에 상응하는 감시 가중치를 설정한다(S114).Next, the importance and corresponding surveillance weights for each divided surveillance section are set (S114).
일 예로, 감시구간의 중요도는 '상', '중', '하' 또는 별도의 구간 설정 기준에 따라 구분 설정될 수 있다. 이때, 감시구간의 중요도를 설정할 때는 중요도에 따른 감시 가중치가 함께 설정될 수 있다. 예를 들어, 감시구간의 중요도를 '상', '중', '하'로 구분할 경우, 감시 가중치는 각각 3, 2, 1로 설정될 수 있다. 또는, 감시구간의 중요도를 5, 4, 3, 2, 1로 구분할 경우, 감시 가중치는 각각 5, 4, 3, 2, 1로 설정될 수 있다. For example, the importance of a surveillance section can be set to 'high', 'medium', 'low' or according to separate section setting criteria. At this time, when setting the importance of a surveillance section, a surveillance weight according to the importance can be set together. For example, when the importance of a surveillance section is classified as 'high', 'medium', and 'low', the surveillance weights can be set to 3, 2, and 1, respectively. Or, when the importance of a surveillance section is classified as 5, 4, 3, 2, and 1, the surveillance weights can be set to 5, 4, 3, 2, and 1, respectively.
그 다음, 촬영 제어 주기 동안의 이동 객체의 평균 출연 수에 따른 중요도 기준을 설정한다(S115). 일 예로, 촬영 제어 주기 동안의 이동 객체의 평균 출연 수가 5회 이상인 경우 중요도를 '상'으로 설정하고, 5회 미만 2회 이상인 경우 중요도를 '중'으로 설정하고, 2회 미만인 경우 중요도를 '하'로 설정할 수 있다.Next, the importance criterion is set according to the average number of appearances of moving objects during the shooting control period (S115). For example, if the average number of appearances of moving objects during the shooting control period is 5 or more, the importance can be set to 'high', if it is less than 5 but more than 2 times, the importance can be set to 'medium', and if it is less than 2 times, the importance can be set to 'low'.
그 다음, 감시구간의 중요도를 업데이트하기 위한 업데이트 주기를 설정한다(S116). Next, an update cycle for updating the importance of the surveillance section is set (S116).
다시 도 3을 참조하면, PTZ 프리셋 정보의 설정이 완료되면, PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 CCTV 카메라를 동작시킨다(S120).Referring again to FIG. 3, when the setting of PTZ preset information is completed, the CCTV camera is operated in a preset surveillance section for the surveillance area based on the surveillance time determined according to the importance set by the PTZ preset information (S120).
일 실시예로, PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 순차 감시 모드로 설정된 경우에는, N개의 감시구간을 순차적으로 감시하도록 제어한다. 이때, 각 감시구간마다 설정된 감시 가중치에 따라 각 감시구간의 감시시간이 각각 상이하도록 PTZ 제어가 수행될 수 있다.In one embodiment, when the control mode of a CCTV camera according to PTZ preset information is set to sequential surveillance mode, N surveillance sections are controlled to be monitored sequentially. At this time, PTZ control can be performed so that the surveillance time of each surveillance section is different according to the surveillance weight set for each surveillance section.
예를 들어, 복수의 감시구간 중 제1 감시구간의 제1 감시 가중치(중요도가 '상'으로 '3'의 가중치를 가지는 것으로 가정)를 촬영 제어 주기(10초로 설정)에 반영한 제1 감시시간(30초=가중치(3)*촬영 제어 주기(10초))동안 제1 감시구간에서의 CCTV 카메라를 동작시킬 수 있다.For example, the CCTV camera in the first surveillance section can be operated during the first surveillance time (30 seconds = weight (3) * shooting control period (10 seconds)) by reflecting the first surveillance weight (assuming that the importance is 'high' and the weight is '3') of the first surveillance section among multiple surveillance sections to the shooting control period (set to 10 seconds).
그리고 제1 감시구간에서의 CCTV 카메라의 동작이 완료된 후, 제1 감시구간에 연속되는 제2 감시구간에서의 제2 감시 가중치(중요도가 '하'로 '1'의 가중치를 가지는 것으로 가정)를 촬영 제어 주기(10초로 설정)에 반영한 제2 감시시간(10초=가중치(1)*촬영 제어 주기(10초))동안 제2 감시구간에서의 CCTV 카메라를 동작시킬 수 있다.And after the operation of the CCTV camera in the first surveillance section is completed, the CCTV camera in the second surveillance section can be operated during the second surveillance time (10 seconds = weight (1) * shooting control period (10 seconds)) by reflecting the second surveillance weight (assuming that the importance is 'low' and the weight is '1') in the second surveillance section that is continuous to the first surveillance section to the shooting control period (set to 10 seconds).
다른 실시예로, PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 랜덤 감시 모드로 설정된 경우에는, N개의 감시구간을 랜덤하게 감시하도록 제어한다. 이때, 각 감시구간마다 설정된 감시 가중치에 따라 CCTV 카메라가 일주하는 동안의 전체 감시시간이 각 감시구간마다 상이하도록 PTZ 제어가 수행될 수 있다. 즉, 각 감시구간마다 동일한 촬영 제어 주기동안 촬영되되, 촬영 빈도는 각각 상이하게 설정될 수 있다.In another embodiment, when the control mode of the CCTV camera according to the PTZ preset information is set to the random surveillance mode, N surveillance sections are controlled to be randomly monitored. At this time, the PTZ control can be performed so that the total surveillance time during the CCTV camera's rotation is different for each surveillance section according to the surveillance weight set for each surveillance section. In other words, each surveillance section is filmed during the same shooting control cycle, but the shooting frequency can be set differently for each.
예를 들어, 복수의 감시구간 중 랜덤하게 결정된 제1 감시구간을 촬영 제어 주기(10초로 설정)에 따라 촬영하도록 CCTV 카메라를 동작시킨다.For example, a CCTV camera is operated to film a first surveillance section randomly selected from among multiple surveillance sections according to a filming control cycle (set to 10 seconds).
마찬가지로, 제1 감시구간에서의 CCTV 카메라의 동작이 완료된 후, 복수의 감시구간 중 랜덤하게 결정된 제2 감시구간을 촬영 제어 주기(10초로 설정)에 따라 촬영하도록 CCTV 카메라를 동작시킨다.Similarly, after the CCTV camera operation in the first surveillance section is completed, the CCTV camera is operated to film a second surveillance section randomly selected from among multiple surveillance sections according to the filming control cycle (set to 10 seconds).
그 다음, 다시 랜덤하게 제1 감시구간이 결정된 경우, 제1 감시구간에서의 동작시간이 제1 감시구간에 대하여 설정된 제1 감시 가중치(중요도가 '상'으로 '3'의 가중치를 가지는 것으로 가정)에 따른 제1 전체 감시 시간(30초=가중치(3)*촬영 제어 주기(10초))을 초과하였는지 여부를 판단한다.Next, when the first surveillance section is randomly determined again, it is determined whether the operation time in the first surveillance section exceeds the first total surveillance time (30 seconds = weight (3) * shooting control cycle (10 seconds)) according to the first surveillance weight set for the first surveillance section (assuming that the importance is 'high' and has a weight of '3').
그리고 제1 전체 감시시간을 초과하지 않는 경우, 상기 제1 감시구간에 대하여 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시킬 수 있다. And, if the first overall surveillance time is not exceeded, the CCTV camera can be operated to film according to the filming control cycle for the first surveillance section.
즉, 제1 감시구간의 경우 CCTV 카메라가 1회 일주하는 동안 10초의 촬영 제어 주기로 세번 감시를 수행하고, 제2 감시구간(중요도가 '하'로 '1'의 가중치를 가지는 것으로 가정)의 경우 CCTV 카메라가 1회 일주하는 동안 10초의 촬영 제어 주기로 한번 감시를 수행할 수 있다.That is, in the case of the first surveillance section, surveillance can be performed three times with a 10-second filming control cycle while the CCTV camera makes one rotation, and in the case of the second surveillance section (assumed to have a weight of '1' with 'low' importance), surveillance can be performed once with a 10-second filming control cycle while the CCTV camera makes one rotation.
다음으로, CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여(S130), 감시구간에서의 이동 객체의 출연 수를 산출한다(S140). 이때, 이동 객체의 출연 수는 촬영 제어 주기를 기준으로 하는 평균 출연 수일 수 있다.Next, the captured video is analyzed according to the operation of the CCTV camera (S130), and the number of appearances of moving objects in the surveillance section is calculated (S140). At this time, the number of appearances of moving objects may be an average number of appearances based on the shooting control cycle.
다음으로, PTZ 프리셋 정보에 따른 중요도 업데이트 주기가 경과하였는지 여부를 판단하고(S150), 중요도 업데이트 주기 경과시 이동 객체의 출연 수에 기초하여 감시구간의 중요도를 업데이트한다(S160).Next, it is determined whether the importance update cycle according to PTZ preset information has elapsed (S150), and when the importance update cycle has elapsed, the importance of the surveillance section is updated based on the number of appearances of moving objects (S160).
도 5는 본 발명의 일 실시예에서 감시구간의 중요도를 업데이트하는 일 예시를 도시한 도면이다.FIG. 5 is a diagram illustrating an example of updating the importance of a monitoring section in one embodiment of the present invention.
최초 PTZ 프리셋 정보에 따라 촬영 제어 주기가 10초로 설정되고, 각각의 감시구간에 대한 중요도가 도 5의 (a)와 같이 설정되어 있는 경우, 제1 감시구간에서는 30초(또는 3회의 빈도) 동안 CCTV의 영상이 촬영되고, 제2 감시구간에서는 10초(또는 1회의 빈도) 동안 CCTV의 영상이 촬영된다.When the shooting control cycle is set to 10 seconds according to the initial PTZ preset information and the importance for each surveillance section is set as in (a) of Fig. 5, CCTV images are captured for 30 seconds (or at a frequency of 3 times) in the first surveillance section, and CCTV images are captured for 10 seconds (or at a frequency of 1 time) in the second surveillance section.
이후, 제1 감시구간의 중요도가 '상'에서 '하로 업데이트되고, 제2 감시구간의 중요도가 '하'에서 '상'으로 업데이트된 경우, 제1 감시구간은 10초(또는 1회의 빈도) 동안 CCTV의 영상이 촬영되고, 제2 감시구간에서는 30초(또는 3회의 빈도) 동안 CCTV의 영상이 촬영된다.Thereafter, when the importance of the first surveillance section is updated from 'high' to 'low' and the importance of the second surveillance section is updated from 'low' to 'high', the first surveillance section captures CCTV footage for 10 seconds (or at a frequency of 1 time), and the second surveillance section captures CCTV footage for 30 seconds (or at a frequency of 3 times).
한편, 본 발명의 일 실시예서 감시구간에 대한 중요도는 시스템(100)에 의해 자동으로 업데이트되어 업데이트 주기가 새롭게 도래함에 따라 가변되나, 반드시 이에 한정되는 것은 아니며 사용자에 의해 특정 감시구간은 고정된 중요도에 따른 감시시간이 할당될 수 있음은 물론이다. 이 경우, 본 발명의 일 실시예는 나머지 감시구간에 대한 중요도를 업데이트함에 있어 고정된 중요도를 갖는 감시구간의 특성정보들은 배제할 수도 있다.Meanwhile, in one embodiment of the present invention, the importance of a surveillance section is automatically updated by the system (100) and changes as a new update cycle arrives, but it is not necessarily limited thereto, and it goes without saying that a user may assign a surveillance time according to a fixed importance to a specific surveillance section. In this case, one embodiment of the present invention may exclude characteristic information of a surveillance section having a fixed importance when updating the importance of the remaining surveillance sections.
한편, 상술한 설명에서는 전체 감시영역을 동일한 크기의 N개의 감시구간으로 분할하는 것으로 가정하여 설명하였으나, 실시예에 따라 N개의 감시구간의 크기는 각각 상이하게 분할될 수도 있다.Meanwhile, the above description assumes that the entire surveillance area is divided into N surveillance sections of the same size, but depending on the embodiment, the sizes of the N surveillance sections may be divided differently.
예를 들어, 최초 PTZ 프리셋 정보 설정시에는 동일한 크기의 N개의 감시구간으로 분할되었으나, 특정 감시구간(A 감시구간)에서의 이동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 이상인 경우, A 감시구간을 복수 개(예를 들어 2개)로 분할할 수 있다. A 감시구간이 2개의 감시 구간으로 분할됨에 따라 10초의 촬영 제어 주기동안 촬영되던 A 감시구간은 A-1 감시구간 10초, A-2 감시구간 10초로 감시시간이 증가하는 효과를 갖게 되어 더욱 좁은 영역에서 정밀한 객체 탐지가 가능하도록 한다.For example, when setting the initial PTZ preset information, it is divided into N surveillance sections of the same size, but if the average number of occurrences of moving objects in a specific surveillance section (surveillance section A) is greater than the average number of occurrences in the entire surveillance area, surveillance section A can be divided into multiple sections (for example, 2). As surveillance section A is divided into two surveillance sections, surveillance section A, which was filmed during a 10-second shooting control cycle, has the effect of increasing the surveillance time to 10 seconds for surveillance section A-1 and 10 seconds for surveillance section A-2, thereby enabling precise object detection in a narrower area.
이후, 중요도 업데이트 주기가 도래함에 따라, A-1 감시구간에서의 이동 객체의 평균 출현 수가 다시 전체 감시영역에서의 평균 출현 수 이상인 경우, A-1 감시구간을 복수 개의 감시구간으로 분할할 수도 있다. Afterwards, as the importance update cycle arrives, if the average number of occurrences of moving objects in the A-1 surveillance section is again greater than or equal to the average number of occurrences in the entire surveillance area, the A-1 surveillance section may be divided into multiple surveillance sections.
또는 A-1 및 A-2 감시구간, 즉 A 감시구간에서의 동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 미만인 경우, 분할된 감시구간을 다시 병합할 수도 있다. 이때, 감시구간의 병합은 이전에 분할된 감시구간만을 대상으로 하는 것이 아닌, 근접하는 감시구간과의 병합도 가능하다. 즉, A-1 감시구간과 이와 인접하는 B 감시구간과의 병합도 가능하다. 또한, 병합된 구간의 재분할도 가능할 수 있다.Or, if the average occurrence number of the same object in surveillance sections A-1 and A-2, i.e. surveillance section A, is less than the average occurrence number in the entire surveillance area, the divided surveillance sections can be merged again. At this time, the merging of surveillance sections is not limited to the previously divided surveillance sections, but can also be merged with adjacent surveillance sections. That is, the merging of surveillance section A-1 and its adjacent surveillance section B is also possible. In addition, the merged section can also be re-divided.
한편, 분할 또는 재분할된 각 감시구간에서의 중요도는 전술한 중요도 설정 방법이 동일하게 적용될 수 있으며, 업데이트 주기에 따라 가변될 수 있음은 물론이다.Meanwhile, the importance of each divided or re-divided surveillance section can be applied in the same way as the aforementioned importance setting method, and can of course vary depending on the update cycle.
한편, 상술한 설명에서, 단계 S110 내지 단계 S160은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. 아울러, 기타 생략된 내용이라 하더라도 도 2에 기술된 내용과 도 3 내지 도 5에 기술된 내용은 상호 적용된다.Meanwhile, in the above description, steps S110 to S160 may be further divided into additional steps or combined into fewer steps, depending on the implementation of the present invention. In addition, some steps may be omitted as needed, and the order between the steps may be changed. In addition, even if other omitted content is present, the content described in FIG. 2 and the content described in FIG. 3 to FIG. 5 are mutually applicable.
이상에서 전술한 본 발명의 일 실시예들은, 하드웨어인 서버와 결합되어 실행되기 위해 프로그램(또는 어플리케이션)으로 구현되어 매체에 저장될 수 있다.The embodiments of the present invention described above may be implemented as a program (or application) to be executed in combination with a hardware server and stored in a medium.
상기 전술한 프로그램은, 상기 컴퓨터가 프로그램을 읽어 들여 프로그램으로 구현된 상기 방법들을 실행시키기 위하여, 상기 컴퓨터의 프로세서(CPU)가 상기 컴퓨터의 장치 인터페이스를 통해 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다. 이러한 코드는 상기 방법들을 실행하는 필요한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Functional Code)를 포함할 수 있고, 상기 기능들을 상기 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수 있다. 또한, 이러한 코드는 상기 기능들을 상기 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 상기 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조되어야 하는지에 대한 메모리 참조관련 코드를 더 포함할 수 있다. 또한, 상기 컴퓨터의 프로세서가 상기 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 상기 컴퓨터의 통신 모듈을 이용하여 원격에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수 있다.The above-described program may include codes coded in a computer language, such as C, C++, JAVA, or machine language, that can be read by the processor (CPU) of the computer through the device interface of the computer, so that the computer reads the program and executes the methods implemented as a program. Such codes may include functional codes related to functions that define functions necessary for executing the methods, and may include control codes related to execution procedures necessary for the processor of the computer to execute the functions according to a predetermined procedure. In addition, such codes may further include memory reference-related codes regarding which location (address address) of the internal or external memory of the computer should be referenced for additional information or media necessary for the processor of the computer to execute the functions. In addition, if the processor of the computer needs to communicate with another computer or server located remotely in order to execute the functions, the code may further include communication-related code regarding how to communicate with another computer or server located remotely using the communication module of the computer, what information or media to send and receive during communication, etc.
상기 저장되는 매체는, 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상기 저장되는 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있지만, 이에 제한되지 않는다. 즉, 상기 프로그램은 상기 컴퓨터가 접속할 수 있는 다양한 서버 상의 다양한 기록매체 또는 사용자의 상기 컴퓨터상의 다양한 기록매체에 저장될 수 있다. 또한, 상기 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장될 수 있다.The above-mentioned storage medium means a medium that stores data semi-permanently and can be read by a device, rather than a medium that stores data for a short period of time, such as a register, cache, or memory. Specifically, examples of the above-mentioned storage medium include, but are not limited to, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. That is, the above-mentioned program can be stored in various storage media on various servers that the above-mentioned computer can access, or in various storage media on the user's above-mentioned computer. In addition, the above-mentioned medium can be distributed to computer systems connected to a network, so that a computer-readable code can be stored in a distributed manner.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination of these. The software module may reside in a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Flash Memory, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable recording medium well known in the art to which the present invention pertains.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.Above, while the embodiments of the present invention have been described with reference to the attached drawings, it will be understood by those skilled in the art that the present invention may be implemented in other specific forms without changing the technical idea or essential features thereof. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
100: PTZ CCTV 카메라 자동 제어 시스템
110: 입력부
120: 통신부
130: 표시부
140: 메모리
150: 프로세서100: PTZ CCTV Camera Automatic Control System
110: Input section
120: Communications Department
130: Display section
140: Memory
150: Processor
Claims (12)
CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하는 단계;
상기 설정된 PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계;
상기 CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여 상기 감시구간에서의 이동 객체의 출연 수를 산출하는 단계; 및
상기 이동 객체의 출연 수에 기초하여 감시 구간의 중요도를 업데이트하는 단계를 포함하고,
상기 CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하는 단계는,
상기 감시영역에 대하여 N개의 감시구간으로 분할하는 단계를 포함하며,
상기 중요도를 업데이트하는 주기가 도래할 때마다, 상기 N개의 감시구간 중 특정 감시구간에서의 이동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 이상인 경우 상기 특정 감시구간과 동일한 감시시간을 갖도록 특정 감시구간을 복수 개로 분할하는 단계; 또는
상기 중요도를 업데이트하는 주기가 도래할 때마다, 상기 N개의 감시구간 중 특정 감시구간에서의 이동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 미만인 경우 분할된 감시구간을 병합하는 단계를 더 포함하되,
상기 분할된 감시구간을 병합하는 단계는 특정 감시구간이 분할되어 생성된 분할된 감시구간 간에 병합되는 것 및 상기 분할된 감시구간과 인접하는 타 감시구간 간에 병합되는 것 중 적어도 하나를 포함하는,
PTZ CCTV 카메라 자동 제어 방법.
In a method for automatically controlling a PTZ CCTV camera performed by a computer,
Steps to set PTZ preset information for the tour function of CCTV cameras;
A step of operating the CCTV camera in a preset surveillance section for a surveillance area based on a surveillance time determined according to the importance set by the above-mentioned preset PTZ information;
A step of analyzing the video captured according to the operation of the CCTV camera and calculating the number of appearances of moving objects in the surveillance area; and
Including a step of updating the importance of the surveillance section based on the number of appearances of the above moving objects,
The steps for setting PTZ preset information for the tour function of the above CCTV camera are:
It includes a step of dividing the above surveillance area into N surveillance sections,
When the cycle for updating the above importance arrives, if the average number of occurrences of moving objects in a specific surveillance section among the N surveillance sections is greater than the average number of occurrences in the entire surveillance area, a step of dividing the specific surveillance section into multiple sections so as to have the same surveillance time as the specific surveillance section; or
Each time a period for updating the above importance arrives, if the average number of occurrences of moving objects in a specific surveillance section among the N surveillance sections is less than the average number of occurrences in the entire surveillance area, the method further includes a step of merging the divided surveillance sections.
The step of merging the divided surveillance sections includes at least one of merging between the divided surveillance sections created by dividing a specific surveillance section and merging between the divided surveillance section and another adjacent surveillance section.
PTZ CCTV camera automatic control method.
상기 CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하는 단계는,
상기 CCTV 카메라의 촬영 제어 주기를 설정하는 단계;
상기 분할된 각 감시구간에 대한 중요도 및 이에 상응하는 감시 가중치를 설정하는 단계;
상기 촬영 제어 주기 동안의 이동 객체의 평균 출연 수에 따른 중요도 기준을 설정하는 단계; 및
상기 감시구간의 중요도를 업데이트하기 위한 업데이트 주기를 설정하는 단계를 포함하는,
PTZ CCTV 카메라 자동 제어 방법.
In the first paragraph,
The steps for setting PTZ preset information for the tour function of the above CCTV camera are:
A step for setting the shooting control cycle of the above CCTV camera;
A step of setting the importance and corresponding surveillance weight for each of the above divided surveillance sections;
A step of setting an importance criterion according to the average number of appearances of moving objects during the above shooting control period; and
Comprising a step of setting an update cycle for updating the importance of the above monitoring section,
PTZ CCTV camera automatic control method.
상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 순차 감시 모드로 설정된 경우, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는,
상기 N개의 감시구간을 순차적으로 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 각 감시구간의 감시시간이 각각 상이하도록 PTZ 제어를 수행하는 것인,
PTZ CCTV 카메라 자동 제어 방법.
In the second paragraph,
When the control mode of the CCTV camera according to the above PTZ preset information is set to the sequential surveillance mode, the step of operating the CCTV camera in the preset surveillance section for the surveillance area is,
The above N surveillance sections are controlled to be monitored sequentially, and PTZ control is performed so that the surveillance time of each surveillance section is different according to the surveillance weight set for each surveillance section.
PTZ CCTV camera automatic control method.
상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는,
복수의 감시구간 중 제1 감시구간의 제1 감시 가중치를 상기 촬영 제어 주기에 반영한 제1 감시시간동안 상기 제1 감시구간에서의 CCTV 카메라를 동작시키는 단계; 및
상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 제1 감시구간에 연속되는 제2 감시구간의 제2 감시 가중치를 상기 촬영 제어 주기에 반영한 제2 감시시간동안 상기 제2 감시구간에서의 CCTV 카메라를 동작시키는 단계를 포함하는,
PTZ CCTV 카메라 자동 제어 방법.
In the third paragraph,
The step of operating the CCTV camera in the preset surveillance section for the above surveillance area is as follows:
A step of operating a CCTV camera in a first surveillance section during a first surveillance time period in which a first surveillance weight of a first surveillance section among a plurality of surveillance sections is reflected in the shooting control cycle; and
After the operation of the CCTV camera in the first surveillance section is completed, a step of operating the CCTV camera in the second surveillance section during a second surveillance time that reflects the second surveillance weight of the second surveillance section that is continuous with the first surveillance section in the shooting control cycle is included.
PTZ CCTV camera automatic control method.
상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 랜덤 감시 모드로 설정된 경우, 상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는,
상기 N개의 감시구간을 랜덤하게 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 상기 CCTV 카메라가 일주하는 동안의 전체 감시시간이 각 감시구간마다 상이하도록 PTZ 제어를 수행하는 것인,
PTZ CCTV 카메라 자동 제어 방법.
In the second paragraph,
When the control mode of the CCTV camera according to the above PTZ preset information is set to the random surveillance mode, the step of operating the CCTV camera in the preset surveillance section for the surveillance area is,
The above N surveillance sections are controlled to be randomly monitored, and PTZ control is performed so that the total surveillance time during which the CCTV camera moves around is different for each surveillance section according to the surveillance weight set for each surveillance section.
PTZ CCTV camera automatic control method.
상기 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키는 단계는,
복수의 감시구간 중 랜덤하게 결정된 제1 감시구간을 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계;
상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 복수의 감시구간 중 랜덤하게 결정된 제2 감시구간을 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계;
상기 CCTV 카메라가 일주하는 동안 랜덤하게 상기 제1감시구간이 결정된 경우, 상기 제1 감시구간에서의 동작시간이 상기 제1 감시구간에 대하여 설정된 제1 감시 가중치에 따른 제1 전체 감시시간을 초과하였는지 여부를 판단하는 단계; 및
상기 제1 전체 감시시간을 초과하지 않는 경우, 상기 제1 감시구간에 대하여 상기 촬영 제어 주기에 따라 촬영하도록 CCTV 카메라를 동작시키는 단계를 포함하는,
PTZ CCTV 카메라 자동 제어 방법.
In paragraph 5,
The step of operating the CCTV camera in the preset surveillance section for the above surveillance area is as follows:
A step of operating a CCTV camera to film a first surveillance section randomly determined among a plurality of surveillance sections according to the filming control cycle;
A step of operating the CCTV camera to film a second surveillance section randomly determined among the plurality of surveillance sections according to the filming control cycle after the operation of the CCTV camera in the first surveillance section is completed;
When the first surveillance section is randomly determined while the CCTV camera is moving around, a step for determining whether the operating time in the first surveillance section exceeds the first total surveillance time according to the first surveillance weight set for the first surveillance section; and
Including a step of operating a CCTV camera to film according to the filming control cycle for the first surveillance section, if the first overall surveillance time is not exceeded.
PTZ CCTV camera automatic control method.
상기 메모리에 저장된 프로그램을 실행시킴에 따라, CCTV 카메라의 투어 기능을 위한 PTZ 프리셋 정보를 설정하고, 상기 설정된 PTZ 프리셋 정보에 의해 설정된 중요도에 따라 결정된 감시시간에 기초하여, 감시영역에 대해 기 설정된 감시구간에서의 상기 CCTV 카메라를 동작시키고, 상기 CCTV 카메라의 동작에 따라 촬영된 영상을 분석하여 상기 감시구간에서의 이동 객체의 출연 수를 산출한 후, 상기 이동 객체의 출연 수에 기초하여 감시 구간의 중요도를 업데이트하는 프로세서를 포함하되,
상기 프로세서는 상기 중요도를 업데이트하는 주기가 도래할 때마다, 상기 N개의 감시구간 중 특정 감시구간에서의 이동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 이상인 경우 상기 특정 감시구간과 동일한 감시시간을 갖도록 특정 감시구간을 복수 개로 분할하거나, 또는 상기 중요도를 업데이트하는 주기가 도래할 때마다, 상기 N개의 감시구간 중 특정 감시구간에서의 이동 객체의 평균 출현 수가 전체 감시영역에서의 평균 출현 수 미만인 경우 분할된 감시구간을 병합하되,
상기 프로세서는 특정 감시구간이 분할되어 생성된 분할된 감시구간 간에 병합을 수행하는 것 및 상기 분할된 감시구간과 인접하는 타 감시구간 간에 병합을 수행하는 것 중 적어도 하나를 수행하는 것인,
PTZ CCTV 카메라 자동 제어 시스템.
A memory storing a program for operating a PTZ CCTV camera in a surveillance section based on preset PTZ preset information and the number of appearances of moving objects in the surveillance section, which includes information on surveillance sections divided into N sections for the surveillance area based on preset PTZ preset information and the number of appearances of moving objects in the surveillance section.
By executing the program stored in the above memory, a processor is included which sets PTZ preset information for a tour function of a CCTV camera, operates the CCTV camera in a preset surveillance section for a surveillance area based on a surveillance time determined according to the importance set by the set PTZ preset information, analyzes an image captured according to the operation of the CCTV camera, calculates the number of appearances of moving objects in the surveillance section, and then updates the importance of the surveillance section based on the number of appearances of the moving objects.
The processor divides the specific surveillance section into multiple pieces so that it has the same surveillance time as the specific surveillance section when the average number of occurrences of moving objects in a specific surveillance section among the N surveillance sections is greater than or equal to the average number of occurrences in the entire surveillance area whenever a cycle for updating the importance arrives, or merges the divided surveillance sections when the average number of occurrences of moving objects in a specific surveillance section among the N surveillance sections is less than the average number of occurrences in the entire surveillance area whenever a cycle for updating the importance arrives.
The above processor performs at least one of merging between the divided surveillance sections created by dividing a specific surveillance section and performing merging between the divided surveillance section and another surveillance section adjacent to the divided surveillance section.
PTZ CCTV camera automatic control system.
상기 프로세서는 상기 CCTV 카메라의 촬영 제어 주기의 정보, 상기 분할된 각 감시구간에 대한 중요도 및 이에 상응하는 감시 가중치의 정보, 상기 촬영 제어 주기 동안의 이동 객체의 평균 출연 수에 따른 상기 중요도의 기준 설정 정보 및 상기 중요도를 업데이트하기 위한 업데이트 주기의 정보를 상기 PTZ 프리셋 정보로 설정하는 것인,
PTZ CCTV 카메라 자동 제어 시스템.
In Article 7,
The above processor sets information on the shooting control cycle of the CCTV camera, information on the importance and corresponding surveillance weight for each of the divided surveillance sections, information on setting the criteria for the importance based on the average number of appearances of moving objects during the shooting control cycle, and information on the update cycle for updating the importance as the PTZ preset information.
PTZ CCTV camera automatic control system.
상기 프로세서는 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 순차 감시 모드로 설정된 경우, 상기 N개의 감시구간을 순차적으로 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 각 감시구간의 감시시간이 각각 상이하도록 PTZ 제어를 수행하는 것인,
PTZ CCTV 카메라 자동 제어 시스템.
In Article 8,
The above processor controls the N surveillance sections to be monitored sequentially when the control mode of the CCTV camera according to the PTZ preset information is set to the sequential surveillance mode, and performs PTZ control so that the surveillance time of each surveillance section is different according to the surveillance weight set for each surveillance section.
PTZ CCTV camera automatic control system.
상기 프로세서는 제1 감시구간에서 제1 감시시간동안 CCTV 카메라를 동작시키고, 제1 감시구간에 연속되는 제2 감시구간에서 제2 감시시간동안 CCTV 카메라를 동작시키되,
상기 제1 및 제2 감시시간은 제1 및 제2 감시 가중치에 상기 촬영 제어 주기를 반영하여 산출되는 것인,
PTZ CCTV 카메라 자동 제어 시스템.
In Article 9,
The above processor operates the CCTV camera during a first surveillance period in a first surveillance section, and operates the CCTV camera during a second surveillance period in a second surveillance section that is continuous with the first surveillance section.
The above first and second surveillance times are calculated by reflecting the shooting control cycle to the first and second surveillance weights.
PTZ CCTV camera automatic control system.
상기 프로세서는 상기 PTZ 프리셋 정보에 따른 CCTV 카메라의 제어 모드가 랜덤 감시 모드로 설정된 경우, 상기 N개의 감시구간을 랜덤하게 감시하도록 제어하되, 각 감시구간마다 설정된 감시 가중치에 따라 상기 CCTV 카메라가 일주하는 동안의 전체 감시시간이 각 감시구간마다 상이하도록 PTZ 제어를 수행하는 것인,
PTZ CCTV 카메라 자동 제어 시스템.
In Article 8,
The above processor controls the N surveillance sections to be monitored randomly when the control mode of the CCTV camera according to the PTZ preset information is set to a random surveillance mode, and performs PTZ control so that the total surveillance time during which the CCTV camera makes a circle is different for each surveillance section according to the surveillance weight set for each surveillance section.
PTZ CCTV camera automatic control system.
상기 프로세서는 복수의 감시구간 중 랜덤하게 결정된 제1 감시구간에서 촬영 제어 주기 동안 CCTV 카메라를 동작시키고, 상기 제1 감시구간에서의 상기 CCTV 카메라의 동작이 완료된 후, 상기 복수의 감시구간 중 랜덤하게 결정된 제2 감시구간에서 촬영 제어 주기 동안 CCTV 카메라를 동작시키되,
상기 CCTV 카메라가 일주하는 동안 상기 제1 감시구간에서 제1 전체 감시시간을 만족하도록 적어도 1회 이상 촬영 제어 주기에 따라 CCTV 카메라를 동작시키고, 상기 제2 감시구간에서 제2 전체 감시시간을 만족하도록 적어도 1회 이상 촬영 제어 주기에 따라 CCTV 카메라를 동작시키는 것인,
PTZ CCTV 카메라 자동 제어 시스템.In Article 11,
The above processor operates the CCTV camera during a shooting control period in a first surveillance section randomly determined among a plurality of surveillance sections, and after the operation of the CCTV camera in the first surveillance section is completed, operates the CCTV camera during a shooting control period in a second surveillance section randomly determined among the plurality of surveillance sections.
The CCTV camera is operated according to the shooting control cycle at least once to satisfy the first overall surveillance time in the first surveillance section while the CCTV camera is making a circle, and the CCTV camera is operated according to the shooting control cycle at least once to satisfy the second overall surveillance time in the second surveillance section.
PTZ CCTV camera automatic control system.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220163502A KR102700733B1 (en) | 2022-11-29 | 2022-11-29 | Method and system for controlling ptz cctv camera automatically |
PCT/KR2023/010745 WO2024117448A1 (en) | 2022-11-29 | 2023-07-25 | Method and system for automatically controlling ptz cctv camera |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220163502A KR102700733B1 (en) | 2022-11-29 | 2022-11-29 | Method and system for controlling ptz cctv camera automatically |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20240080012A KR20240080012A (en) | 2024-06-05 |
KR102700733B1 true KR102700733B1 (en) | 2024-08-30 |
Family
ID=91324411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220163502A KR102700733B1 (en) | 2022-11-29 | 2022-11-29 | Method and system for controlling ptz cctv camera automatically |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102700733B1 (en) |
WO (1) | WO2024117448A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3146150B2 (en) * | 1996-04-01 | 2001-03-12 | スター精密株式会社 | Surveillance camera system |
KR101646952B1 (en) | 2013-12-31 | 2016-08-10 | 주식회사세오 | apparatus of setting PTZ preset by analyzing controlling and event and method thereof |
KR102101445B1 (en) * | 2014-01-13 | 2020-04-16 | 한화테크윈 주식회사 | Method for automatic update of candidate surveillance areas by image recording device or server using smart-rotation surveillance technology |
KR101530255B1 (en) * | 2014-09-04 | 2015-06-24 | 주식회사 다이나맥스 | Cctv system having auto tracking function of moving target |
KR101895811B1 (en) * | 2016-10-12 | 2018-09-07 | 주식회사에스에이티 | A high performance large coverage surveillance system |
-
2022
- 2022-11-29 KR KR1020220163502A patent/KR102700733B1/en active IP Right Grant
-
2023
- 2023-07-25 WO PCT/KR2023/010745 patent/WO2024117448A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024117448A1 (en) | 2024-06-06 |
KR20240080012A (en) | 2024-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102079091B1 (en) | Terminal and image processing method thereof | |
US20240031685A1 (en) | Fast video capture and sensor adjustment | |
KR102527878B1 (en) | Method, apparatus, electronic device and, readable storage medium and program for constructing key-point learning model | |
KR102117056B1 (en) | Automated local story creation and curation | |
US9886454B2 (en) | Image processing, method and electronic device for generating a highlight content | |
JP4765027B2 (en) | Information processing apparatus and information processing system | |
US8531525B2 (en) | Surveillance system and method for operating same | |
CN106254807B (en) | Electronic device and method for extracting still image | |
EP3718056A1 (en) | Selecting learning model | |
US10200572B1 (en) | Motion detection | |
KR102700733B1 (en) | Method and system for controlling ptz cctv camera automatically | |
US11521424B2 (en) | Electronic device and control method therefor | |
US20180322908A1 (en) | Method for giving dynamic effect to video and electronic device thereof | |
CN104618646A (en) | Shooting method | |
TWI527000B (en) | Infrared contral system and operation method thereof | |
KR102658563B1 (en) | Apparatus for monitoring video, apparatus for analyzing video and learning methods thereof | |
KR102000342B1 (en) | User terminal, display monitoring method, and computer readable recording medium | |
US20170201680A1 (en) | Photographing apparatus and method of controlling the same | |
KR102561351B1 (en) | Method, management device and system for registering and controlling a plurality of camera devices | |
US9196219B1 (en) | Custom color spectrum for skin detection | |
KR20240049048A (en) | Method and system for generating edge ai model for edge cctv | |
KR20240045469A (en) | Electronic device and method for semi-automatic cctv video search | |
KR102399770B1 (en) | Method, apparatus and system for searching cctv camera | |
EP3764599B1 (en) | Monitoring smart devices in a network | |
KR20180029647A (en) | Camera system and method to save image during rebuilding of storage device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |