CCTV event statistics apparatus and method for representing same
The CCTV event statistics device addresses the challenge of accurate event identification in CCTV footage by constructing three-dimensional graphs, improving visualization and control efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- KOREA ELECTRONICS TECH INST
- Filing Date
- 2024-12-12
- Publication Date
- 2026-06-04
AI Technical Summary
Existing intelligent video security technologies struggle to accurately identify and visualize events in CCTV footage, necessitating improved methods for event analysis and visualization.
A CCTV event statistics device and method that constructs and displays a three-dimensional graph representing the frequency of event occurrence over time and across CCTV channels, allowing for intuitive event analysis and control.
Enhances event analysis data visualization, reducing operator fatigue and increasing control efficiency by providing easy-to-understand three-dimensional graphs for CCTV event monitoring.
Smart Images

Figure KR2024096833_04062026_PF_FP_ABST
Abstract
Description
CCTV Event Statistics Device and Representation Method
[0001] The various embodiments disclosed in this document relate to intelligent video security service technology.
[0002] Recently, intelligent video security technology that automatically recognizes and monitors disasters, calamities, incidents, or accidents by analyzing real-time CCTV footage is being actively researched.
[0003] In intelligent video security technology, a control center operator sets events to be analyzed by CCTV or CCTV group, and the intelligent video security device analyzes CCTV footage to recognize the events set for each CCTV or CCTV group. The intelligent video security device can provide functions for storing, searching, or displaying the recognized events.
[0004] Therefore, to improve the quality of intelligent video security technology, it is crucial for controllers to accurately identify the events that primarily occur for each individual CCTV or group of CCTVs.
[0005] Various embodiments disclosed in this document can provide a CCTV event statistics device and a representation method capable of visualizing and providing event analysis data identified from CCTV footage in three dimensions.
[0006] A CCTV event statistics device according to one embodiment disclosed in this document includes a display device; a communication module; and a processor functionally connected to the display device and the communication module. The processor acquires event analysis data detected in images of a plurality of CCTV channels through the communication module, constructs a three-dimensional graph representing the frequency of occurrence of a designated event per CCTV channel over time on three axes of time, channel, and frequency of occurrence based on the event analysis data, and can display the constructed three-dimensional graph through the display device.
[0007] Additionally, a method for displaying events by each CCTV channel by at least one processor according to one embodiment disclosed in this document may include: acquiring event analysis data for CCTV images of a plurality of CCTV channels; constructing a three-dimensional graph of the change in the frequency of event occurrence by each CCTV channel over time based on the event analysis data; and displaying the constructed three-dimensional graph through a user interface.
[0008] According to the various embodiments disclosed in this document, event analysis data identified from CCTV footage can be provided by visualizing it in three dimensions. In addition, various effects that can be identified directly or indirectly through this document may be provided.
[0009] FIG. 1 shows a configuration diagram of a CCTV event statistics device according to one embodiment.
[0010] FIG. 2 is an example diagram of a user interface for displaying CCTV video analysis results according to one embodiment.
[0011] FIG. 3 shows a schematic flowchart of a method for displaying CCTV event statistics according to one embodiment.
[0012] FIG. 4 shows a detailed flowchart of a method for displaying CCTV event statistics according to one embodiment.
[0013] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components.
[0014] FIG. 1 shows a configuration diagram of a CCTV event statistics device according to one embodiment.
[0015] Referring to FIG. 1, a CCTV event statistics device (100) according to one embodiment may include an input device (110), a display device (120), a communication module (130), a memory (140), and a processor (150). In one embodiment, some components of the CCTV event statistics device (100) may be omitted, or additional components may be included. Additionally, some of the components of the CCTV event statistics device (100) may be combined to form a single entity, while performing the same functions as the components prior to combination. Furthermore, the CCTV event statistics device (100) may be composed of multiple devices. For example, the CCTV event statistics device (100) may be composed of a control center terminal and a server device.
[0016] The input device (110) can receive user input using the CCTV event statistics device (100). The input device (110) may include at least one input detection circuit, for example, a button, a touchscreen, or a microphone.
[0017] The display device (120) can visually output at least one data of a symbol, a number, or a character under the control of the processor (150). The display device (120) may include, for example, at least one display device among a liquid crystal display, an OLED, and a touchscreen display.
[0018] The communication module (130) can support the establishment of a communication channel or a wireless communication channel between the CCTV event statistics device (100) and other devices (e.g., a plurality of CCTV terminals (19)), and the performance of communication through the established communication channel. The communication channel may include, for example, at least one communication channel among LAN, FTTH, xDSL, Wibro, Wireless LAN, Wi-Fi, Bluetooth, Zigbee, WFD (Wi-Fi Direct), UWB (Ultrawideband), Infrared Data Association (IrDA), BLE (Bluetooth Low Energy), NFC (Near Field Communication), 3G, 4G, or 5G.
[0019] The memory (140) may include various forms of volatile or non-volatile memory. For example, the memory (140) may include ROM (read only memory) and RAM (random access memory). In one embodiment, the memory (140) may be located inside or outside the processor (150), and the memory (140) may be connected to the processor (150) through various known means. The memory (140) may store various data used by at least one component of the CCTV event statistics device (100) (e.g., the processor (150)). The data may include, for example, input data or output data for software and related commands. For example, the memory (140) may store at least one instruction and data for providing CCTV event statistics services.
[0020] The processor (150) can control at least one other component (e.g., a hardware or software component) of the CCTV event statistics device (100) and can perform various data processing or operations. The processor (150) may include, for example, at least one of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor, an application processor, an application specific integrated circuit (ASIC), or a field programmable gate array (FPGA), and may have multiple cores.
[0021] According to one embodiment, the processor (150) may provide a user interface for setting at least one of a display channel, a display event, or a display time through a display device (120). The user may set or change at least one of a display channel, a display event, or a frequency display method through the user interface and an input device (110).
[0022] The above events may be multiple events related to at least one of an incident, accident, disaster, or calamity. The above events may include, for example, at least one type of safety accident event among an explosion, collapse, fall, collision, intrusion, fire, or flooding.
[0023] The above expression time may include a statistical period and a statistical period. The above statistical period may be a designated time interval such as one hour, time zone, day, week, or month. The above statistical period may be a period to be statistically processed (a period to be configured as a graph). The above expression channel is a CCTV channel to be configured as a three-dimensional graph among a plurality of CCTV channels, and may be set, for example, at the CCTV terminal unit (e.g., individual CCTV channel unit regardless of group) or at the group unit (e.g., CCTV channel belonging to the first group). The above frequency expression method may set whether to express the occurrence frequency in the form of a frequency value for each time zone, a total cumulative value, an absolute value, or a relative value. The above relative value may be calculated, for example, as the ratio (e.g., percentage) of the occurrence frequency of the remaining events compared to the occurrence frequency of a reference event. The above reference event may be set through an input device (110).
[0024] According to one embodiment, the processor (150) can receive multiple CCTV videos in real time from multiple CCTV terminals (19) using a communication module (130). The processor (150) can analyze the multiple CCTV videos to determine whether multiple types of events have occurred. For example, the processor (150) can analyze the multiple CCTV videos to determine that three types of events—explosion, collapse, and collision—occurred a total of 19 times (2 times, 10 times, and 7 times, respectively) from 1:00 AM to 2:00 PM on November 1, 2024, on the first CCTV channel (ch1).
[0025] According to one embodiment, when the processor (150) detects the occurrence of an event in a CCTV video, it can store event analysis data including information on the type of the detected event, information on the channel of occurrence, and information on the time of occurrence in the memory (140).
[0026] According to one embodiment, when the processor (150) obtains a user’s statistical information request through the input device (110), it can check the currently designated expression channel, expression event, expression time, and frequency expression method. The designated expression channel, expression event, expression time, and frequency expression method may be set by the user through the input device (110) or may be set by default in the CCTV event statistics device (100).
[0027] The processor (150) can obtain event analysis data for a statistical period from the memory (140) and, based on the event analysis data, calculate the frequency of occurrence of expression events by CCTV channel that occurred in the expression channel in statistical cycle units.
[0028] According to one embodiment, the processor (150) can construct a three-dimensional graph of the frequency of occurrence of a representation event by CCTV channel in statistical cycle units. For example, the processor (150) can construct a three-dimensional graph with time on the x-axis, channel type on the y-axis, and frequency of occurrence on the z-axis. In this case, the processor (150) can construct a three-dimensional bar graph with the frequency of event occurrence as the height.
[0029] According to one embodiment, the processor (150) can display the configured three-dimensional graph through the display device (120).
[0030] According to one embodiment, the processor (150) can obtain a change-designation input for a representation event through an input device (110) after outputting a three-dimensional graph. The processor (150) can check the change-designated (changed) representation event and calculate the frequency of occurrence per CCTV channel for the changed event in statistical cycle units based on event analysis data. The processor (150) can configure a three-dimensional graph based on the frequency of occurrence per CCTV channel for the changed event in statistical cycle units. For example, while the processor (150) is calculating the frequency of occurrence per CCTV channel for an 'explosion' event in one-hour units and displaying it as a three-dimensional graph, it can check for a user input that changes the representation event to a 'collision' event. In this case, the processor (150) can recalculate the frequency of occurrence per CCTV channel for the changed 'collision' event in statistical cycle units based on event analysis data and configure and display a three-dimensional graph based on the recalculation result.
[0031] According to one embodiment, the processor (150) can obtain a reassignment input of the statistical period through the input device (110). The processor (150) can check the changed statistical period and recalculate the frequency of occurrence of the event by CCTV channel in the changed statistical period unit based on event analysis data. The processor (150) can construct a three-dimensional graph of the frequency of occurrence of the event by CCTV channel in the changed statistical period. For example, while the processor (150) is displaying the frequency of occurrence of the event by CCTV channel in the hourly unit as a three-dimensional graph, it can check for a user input that changes the statistical period to a daily unit. The processor (150) can recalculate the frequency of occurrence of the event by CCTV channel in the daily unit based on event analysis data and construct and display a three-dimensional graph based on the recalculation result.
[0032] According to one embodiment, the processor (150) may obtain a reassignment input of the frequency expression method through the input device (110). The processor (150) may check the changed frequency expression method and, based on event analysis data, recalculate the frequency of occurrence per CCTV channel using the changed frequency expression method and construct a three-dimensional graph based on the recalculation result. For example, while the processor (150) is displaying the frequency of occurrence per CCTV channel for each statistical period as a three-dimensional graph, it may check a user input that changes the frequency expression method to a relative value relative to a reference CCTV channel through the input device (110). The processor (150) may check the reference CCTV channel set according to the user input, calculate the ratio (e.g., percentage) of the relative event occurrence frequency relative to the reference CCTV channel based on event analysis data, and construct and display a three-dimensional graph based on the recalculation result. Similarly, the user may set a reference event or a reference point in time through the input device (110). The processor (150) can calculate the frequency of events per CCTV channel relative to a reference event or reference point in time, and can configure and display the relative values of time, CCTV channel, and event frequency as a three-dimensional graph.
[0033] According to one embodiment, the processor (150) may continue to configure and display a three-dimensional graph until it obtains a request to terminate the application through the input device (110).
[0034] According to various embodiments, the processor (150) can control the communication module (130) to selectively receive CCTV images from individual CCTV channels or CCTV channels of a group (e.g., a first or second group) selected among a plurality of CCTV channels. For example, the processor (150) can provide the communication module (130) with a communication address (e.g., an IP address) of a first group or a second group that is set or changed, or set as default, through the input device (110), and can selectively receive CCTV images from the CCTV channels of the group according to the provided communication address.
[0035] According to various embodiments, the processor (150) provides a user interface capable of setting one of a plurality of graph forms, and can configure the three-dimensional graph in the default or through the user interface the set graph form. The setting of the graph form may include, for example, at least one of graph color mapping by representation target (e.g., representation color by channel / event) or changing the axis of the representation target (e.g., x-axis → y-axis).
[0036] According to various embodiments, the processor (150) may not include a function for analyzing CCTV images from CCTV channels. In this case, the processor (150) may acquire event analysis data that has been analyzed and stored by another intelligent video analysis device and perform the statistical processing and three-dimensional graph construction described above based on the acquired event analysis data.
[0037] In this way, a CCTV event statistics device (100) according to one embodiment can provide event analysis data to a control center operator in the form of a three-dimensional graph, based on a designated statistical period, expression event, expression target CCTV channel, and frequency expression method for CCTV images analyzed in real time.
[0038] Furthermore, the CCTV event statistics device (100) according to one embodiment provides a three-dimensional graph that allows event analysis data to be easily understood, thereby supporting the operator to intuitively identify and decide on events to intensively monitor or control by CCTV, which reduces the operator's fatigue and increases control efficiency.
[0039] FIG. 2 is an example diagram of a user interface for displaying CCTV video analysis results according to one embodiment.
[0040] Referring to FIG. 2, the CCTV event statistics device (100) can display a three-dimensional graph with time on the x-axis, channel type on the y-axis, and occurrence frequency on the z-axis through a user interface.
[0041] The CCTV event statistics device (100) can display a display event change menu (210), a display channel change menu (220), a display time change menu (230), and a frequency display method change menu (240) through a user interface. The CCTV event statistics device (100) can change the display event, display channel, display time, or frequency display method according to the menu settings by the user among the menus (210, 220, 230, 240).
[0042] The CCTV event statistics device (100) may additionally provide previous and subsequent time movement buttons (251, 252). If the statistical cycle is short compared to the statistical period (display time) and the 3D graph exceeds one page of the user interface, the CCTV event statistics device (100) may selectively provide a 3D graph of the previous time and a 3D graph of the subsequent time depending on the selection of one of the previous and subsequent time movement buttons (251, 252).
[0043] FIG. 3 shows a schematic flowchart of a method for displaying CCTV event statistics according to one embodiment.
[0044] Referring to FIG. 3, in operation 310, the CCTV event statistics device (100) can obtain event analysis data for CCTV images of multiple CCTV channels. For example, the CCTV event statistics device (100) can obtain event analysis data from memory (140) that is generated by itself or generated by another image analysis device and stored in memory (140).
[0045] In operation 320, the CCTV event statistics device (100) can construct a three-dimensional graph of the change in the frequency of event occurrence by CCTV channel over time based on event analysis data.
[0046] In operation 330, the CCTV event statistics device (100) can display a configured three-dimensional graph through a user interface.
[0047] FIG. 4 shows a detailed flowchart of a method for displaying CCTV event statistics according to one embodiment.
[0048] Referring to FIG. 4, in operation 410, when a specified program is executed, the CCTV event statistics device (100) can check the currently specified expression channel, expression event, expression time, and frequency expression method in operation 420.
[0049] In operation 430, the CCTV event statistics device (100) acquires event analysis data related to the display time, display event and display channel, and can calculate the frequency of event occurrence per CCTV channel based on the acquired event analysis data.
[0050] In operation 440, the CCTV event statistics device (100) can configure and display the frequency of occurrence of events by CCTV channel specified in statistical cycle units as a three-dimensional graph.
[0051] In operation 450, the CCTV event statistics device (100) can monitor whether user input is received.
[0052] In operation 450, when it is confirmed that user input has been received, the CCTV event statistics device (100) can recalculate the frequency of event occurrence per CCTV channel according to the user-inputted change setting among the expression channel, expression event, expression time, or frequency expression method in operation 460.
[0053] In operation 470, the CCTV event statistics device (100) can configure and display the frequency of events per CCTV channel in a recalculated statistical cycle unit as a three-dimensional graph.
[0054] In this way, a CCTV event statistics device (100) according to one embodiment can provide event analysis data to a control center operator in the form of a three-dimensional graph, based on a designated statistical period, expression event, expression target CCTV channel, and frequency expression method for CCTV images analyzed in real time.
[0055] Furthermore, the CCTV event statistics device (100) according to one embodiment provides a three-dimensional graph that allows event analysis data to be easily understood, thereby supporting the operator to intuitively identify and decide on events to intensively monitor or control by CCTV, which reduces the operator's fatigue and increases control efficiency.
[0056] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of said items unless the relevant context clearly indicates otherwise. In this document, phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B or C,” “at least one of A, B and C,” and “at least one of A, B, or C” may each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish a component from another corresponding component and do not limit the components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.
[0057] As used herein, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0058] Various embodiments of the present document may be implemented as software (e.g., a program) comprising one or more instructions stored in a storage medium (e.g., memory (140) of FIG. 1) (e.g., internal memory or external memory) that can be read by a machine (e.g., a CCTV event statistics device). For example, a processor (e.g., processor (150)) of a device (e.g., CCTV event statistics device (100)) may call at least one of one or more instructions stored from a storage medium and execute it. This enables the device to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. A storage medium readable by the device may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily in the storage medium.
[0059] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or an application store (e.g., Play Store). TM It can be distributed online (e.g., downloaded or uploaded) through ) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0060] Components according to various embodiments of this document may be implemented in software or in hardware form, such as a digital signal processor (DSP), a field programmable gate array (FPGA), or an application-specific integrated circuit (ASIC), and may perform specific roles. The term "components" is not limited to software or hardware, and each component may be configured to reside in an addressable storage medium or configured to run one or more processors. As an example, components may include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0061] According to various embodiments, each component (e.g., module or program) of the components described above may include a singular or multiple entities. According to various embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the components of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to the integration. According to various embodiments, operations performed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In a CCTV event statistics device, Display device; communication module; and The above-mentioned display device and the processor functionally connected to the communication module, wherein the processor, Event analysis data detected in the video of multiple CCTV channels is obtained through the above communication module, and A CCTV event statistics device that constructs a three-dimensional graph representing the frequency of occurrence of a specified event by CCTV channel over time using three axes of time, channel, and frequency of occurrence based on the above event analysis data, and displays the constructed three-dimensional graph through the display device.
2. In claim 1, the processor, A CCTV event statistics device that analyzes whether multiple events occur by acquiring multiple CCTV images from multiple CCTV channels, and when an event occurs from the multiple CCTV images, stores event analysis data including an event type, a channel of occurrence, and a time of occurrence in relation to the detected event in a memory, and acquires the event analysis data from the memory.
3. In claim 2, the processor, A CCTV event statistics device that provides a user interface capable of setting a channel to be displayed, and configures the three-dimensional graph for the CCTV channels or CCTV channel groups set by the user interface.
4. In claim 1, the processor, A CCTV event statistics device that provides a user interface capable of setting / changing a statistical period and calculates the frequency of event occurrence per CCTV channel using at least one statistical period among one hour, time zone, day, week, and month set through the user interface.
5. In Claim 1, The above event includes a plurality of event types related to at least one of an incident, accident, disaster, or calamity, and the processor, A CCTV event statistics device that provides a user interface for setting a target event among the above multiple event types, and when the target event is changed through the user interface, calculates the frequency of event occurrence per CCTV channel for the changed set event based on the event analysis data and constructs a three-dimensional graph.
6. In claim 1, the processor, A user interface capable of setting a frequency expression method is provided, and at least one value among the hourly frequency value, cumulative value, or relative value of the event occurrence frequency for each CCTV channel is calculated according to the setting through the user interface or the default setting. A CCTV event statistics device in which the above relative value includes the percentage of the event occurrence frequency compared to the event occurrence frequency of a reference CCTV channel among the plurality of CCTV channels.
7. In a method for displaying events per CCTV channel by at least one processor, Operation of acquiring event analysis data for CCTV footage of multiple CCTV channels; Operation of constructing a three-dimensional graph of the change in the frequency of event occurrence by each CCTV channel over time based on the above event analysis data; and The operation of displaying the above-configured 3D graph through a user interface A method for displaying the frequency of event occurrence per CCTV channel, including 8. In Claim 7, The operation of providing a user interface capable of setting a frequency expression method; and further including an operation of checking a frequency expression method set through the user interface or a default set method, A method for displaying events by CCTV channel, wherein the operation configured above includes an operation to calculate at least one value among a time-based frequency value, a cumulative value, an absolute value, or a relative value of the event occurrence frequency by CCTV channel, and the relative value includes a percentage of the event occurrence frequency compared to the event occurrence frequency of a reference CCTV channel.