WO2014051262A1 - 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 - Google Patents
이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 Download PDFInfo
- Publication number
- WO2014051262A1 WO2014051262A1 PCT/KR2013/007612 KR2013007612W WO2014051262A1 WO 2014051262 A1 WO2014051262 A1 WO 2014051262A1 KR 2013007612 W KR2013007612 W KR 2013007612W WO 2014051262 A1 WO2014051262 A1 WO 2014051262A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- event
- boundary
- interest
- value
- setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
- G06N5/025—Extracting rules from data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/254—Analysis of motion involving subtraction of images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30232—Surveillance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/12—Bounding box
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/21—Collision detection, intersection
Definitions
- the present embodiment relates to a method of setting an event rule and an apparatus for monitoring an event using the same.
- the event monitoring device generates an alarm when a moving object passes the boundary line installed on the monitor when the boundary of interest is the boundary line. If the boundary of interest is a boundary area, an alarm is triggered when a moving object enters the area installed by the user on the monitor or when an object inside the area exits the area.
- an object is displayed by using all or part of a boundary line (eg, a connection point connecting two end points or line segments) and information of the object (eg, position or trajectory) or by using code information of the object in a boundary area. It was checked whether it was inside or outside.
- a boundary line eg, a connection point connecting two end points or line segments
- information of the object eg, position or trajectory
- an event rule is generated by setting a line region, a boundary line, and a boundary reference value for the boundary of interest in the event monitoring apparatus, and checking the distance and the sign value of the object of interest according to the generated event rule, such as intrusion and departure. Its main purpose is to provide an event rule setting method for monitoring events and an event monitoring apparatus using the same.
- a setting command input unit for receiving an input setting command;
- An event rule for detecting an event that the object of interest passes the boundary of interest by setting a boundary of interest based on the setting command and setting a boundary reference value to confirm the distance value and the sign value of the boundary of interest.
- Event rule generation unit for generating a); An image receiving unit receiving a frame of a captured image; An object-of-interest tracking unit for separating the foreground pixel using a background pixel designated according to a predetermined criterion among the pixels in the frame, and tracking the object of interest including the foreground pixel; An event for checking the distance value and the sign value for the object of interest based on the boundary reference value, and comparing the distance value and the sign value with a predetermined threshold value according to the event rule to determine whether the event occurs Determination unit; And an event detection information generation unit for generating event detection information corresponding to the event if it is determined that the event has occurred in the event determination unit.
- an event of the object of interest passing through the boundary of interest by setting the boundary of interest based on an input setting command and setting a boundary reference value to confirm the distance value and the sign value of the boundary of interest.
- Generating an event rule for detecting an event rule An image receiving process of receiving a frame of a captured image; An interest object tracking process of separating foreground pixels using background pixels designated according to predetermined criteria among pixels in the frame, and tracking the objects of interest including the foreground pixels; An object-of-interest confirmation process of confirming the distance value and the code value for the object of interest based on the boundary reference value; A distance value checking step of comparing the distance value with a predetermined threshold value according to the event rule; A code value checking step of confirming whether the code value of the object of interest has been changed when it is determined that the distance value is greater than or equal to the preset threshold value; And determining that the event has occurred, generating an event detection information corresponding to the event, and transmitting the generated event detection information to a monitoring apparatus.
- the image receiving unit for receiving an image captured by the camera;
- An input unit which receives a setting command input by a user's operation;
- An interest boundary setting unit configured to set a boundary line in a frame of the image based on the setting command, and to set an additional line region on a surface including two or more points existing at an edge of the frame and one end point on the boundary line;
- setting a boundary reference value including a distance value and a sign value based on the boundary line, and checking whether an object of interest extracted in the frame passes through at least one or more of the boundary line and the additional line region.
- the image receiving unit for receiving an image captured by the camera;
- An input unit which receives a setting command input by a user's operation;
- An interest boundary setting unit which sets a boundary area within the frame of the image based on the setting command; And setting a boundary reference value including the distance value and the code value inside or outside the boundary region, and generating an event rule for checking whether an object of interest extracted in the frame passes through the boundary region. It provides an event monitoring apparatus comprising an event rule generation unit.
- An image receiving process of receiving an image photographed through a camera A boundary line is set in a frame of the image based on a setting command input by a user's operation, and an additional line area is set on a surface including two or more points existing at the edge of the frame and one end point on the boundary line.
- Boundary of interest setting process And setting a boundary reference value including a distance value and a sign value based on the boundary line, and checking whether an object of interest extracted in the frame passes through at least one or more of the boundary line and the additional line region. It provides an event monitoring method comprising the event rule generation process for generating the event rule.
- the event monitoring apparatus generates an event rule by setting a boundary of interest and a threshold reference value, and checks the distance and the sign value of the object of interest according to the generated event rule, such as intrusion and departure.
- various event rules can be set only by distance and sign value, which makes it easy to derive an intuitive event rule.
- determining whether an event is generated based on the event rule There is an effect that can minimize the loading).
- detecting the event based on the event rule it is possible to determine the number of events according to the event rule and calculate statistics.
- FIG. 1 is a block diagram schematically showing an event monitoring system according to the present embodiment.
- FIG. 2 is a block diagram schematically illustrating an event rule generator included in an event monitoring apparatus according to the present embodiment.
- FIG. 3 is a flowchart illustrating a method of monitoring an event by setting an event rule according to a first embodiment of the present invention.
- FIG. 4 is a flowchart illustrating a method of monitoring an event by setting an event rule according to a second embodiment of the present invention.
- FIG 5 is an exemplary view illustrating a boundary of interest set for generating an event rule in the event monitoring apparatus according to the first embodiment of the present invention.
- FIG. 6 is an exemplary diagram illustrating a map using the boundary of interest and boundary reference values set in the event monitoring apparatus according to the first embodiment of the present invention.
- FIG. 7 is an exemplary diagram for describing event detection according to an event rule generated based on a sign and a distance according to a first embodiment of the present invention.
- FIG. 8 is an exemplary diagram for explaining an operation of setting a boundary line and an additional line region for generating a predetermined event rule by an event monitoring apparatus according to a second embodiment of the present invention.
- FIG. 9 is an exemplary view for explaining an operation of setting a boundary line and an additional line region for generating a predetermined event rule by an event monitoring apparatus according to a second embodiment of the present invention.
- FIG. 1 is a block diagram schematically showing an event monitoring system according to the present embodiment.
- the event monitoring system includes an image capturing apparatus 110, an event monitoring apparatus 120, and a monitoring apparatus 180.
- the event monitoring apparatus 120 includes an image receiver 130, an object of interest tracking unit 140, an event rule generator 150, an event determiner 160, and an event detection information generator 170. It includes.
- the image capturing apparatus 110 refers to a device capable of capturing an image, and the image capturing apparatus 110 according to the present exemplary embodiment may capture an image to monitor an event such as movement, intrusion, departure, theft and neglect of an object. It is preferable to be implemented as a CCTV camera, a surveillance camera.
- the image capturing apparatus 110 transmits the photographed captured image to the event monitoring apparatus 120 to monitor the event.
- the captured image may include a plurality of frames.
- the event monitoring apparatus 120 extracts and tracks an object of interest from a frame of the captured image photographed by the image capturing apparatus 110, and monitors whether an event occurs using a pre-generated event rule.
- the components included in the event monitoring apparatus 120 according to the present embodiment will be described in more detail as follows.
- the image receiving unit 130 receives a frame among the captured images captured by the image capturing apparatus 110 connected to the object monitoring apparatus 120.
- the frame is preferably a frame captured from the captured image, but is not necessarily limited thereto.
- the frame may be a frame selected from among a plurality of frames.
- the object-of-interest tracking unit 140 extracts and tracks the moving part in the image as the object of interest.
- the object of interest extracted and tracked by the object of interest tracking unit 140 as the object of interest is determined by the event determining unit 160 as an object of interest corresponding to the event based on the event rule.
- the object-of-interest tracking unit 140 includes an image separator 142 and an object tracking unit 144.
- the image separator 142 separates the photographed image into a foreground pixel and a background pixel by using a Gaussian model of the pixel.
- each pixel included in the photographed image includes a predetermined number of Gaussian nodes, and each Gaussian node has a value such as a mean, a variance, and a weight.
- the image separator 142 learns a Gaussian model for a pixel for a predetermined time.
- the average, variance, and weight of each node of the Gaussian model is updated, and the node having the highest weight among each node of the Gaussian model is updated. Is designated as the background node.
- the image separator 142 extracts the foreground pixel from the captured image based on the designated background node.
- the image separator 142 updates a value such as an average, variance, and weight of the Gaussian node with respect to the pixel of the captured image, and extracts a pixel that does not correspond to the predetermined background node as the foreground pixel. For example, when a person passes through the captured image, the pixel for the person may not correspond to the background Gaussian node, and thus may be extracted as the foreground pixel, and the captured image may be separated into the foreground pixel for the moving person.
- the object tracker 144 tracks an object of interest using the foreground image separated by the image separator 142.
- the foreground image may be displayed as a value of 1
- the background image may be displayed as a value of 0 and divided.
- the object tracker 144 compares at least one or more of color information, histogram, shape, etc. of the moving object corresponding to the foreground image in a plurality of frames, extracts the same object, and extracts the extracted object of interest. To track. Meanwhile, when comparing color information of a moving object, information such as a histogram and an object shape may be included and used.
- the event rule generator 150 generates an event rule for detecting an event for the object of interest in the event determiner 160 and transmits the generated event rule to the event determiner 160.
- the event rule is a rule set through an operation of an administrator and refers to a criterion for recognizing an event of the object of interest passing through the boundary of interest as an event.
- the event rule generator 150 sets a boundary of interest (boundary line, boundary area) to generate an event rule.
- the boundary of interest (boundary line, boundary area) may be set as a boundary line or boundary area as a boundary for detecting an event.
- the boundary of interest (boundary line, boundary area) is formed as a boundary line in the event rule generator 150, it means that the boundary is set by using a line segment or a curve.
- the boundary of interest is formed as a boundary area, the boundary surrounded by a line segment or curve is defined. It means to set the closed curve.
- the boundary line is set through an interface operation (touch) or coordinate input of the manager, and between one end point of the boundary line and two points existing in the frame border, respectively.
- Set the area created by connecting with line segment as additional line area.
- the additional line region is preferably an area in which the center portion of the boundary line is not included. Such an additional line region may be generated when the boundary line does not contact the edge of the frame, and may not be generated when the boundary line divides the frame.
- an additional line area in which the two line segments form 120 degrees may be set by connecting each end point and two points existing at the edge of the frame with line segments.
- the boundary region is set by a figure such as a rectangle, a triangle, a circle, or the like through an interface operation (touch) or coordinate input of the manager.
- the event rule generator 150 sets a boundary reference value including at least one of a distance value and a sign value based on the set boundary of interest.
- the event rule generator 150 sets a distance value according to a position away from the boundary of interest.
- the distance value may be set by setting the boundary of interest to 0, and increasing the distance value by 1 as the distance of interest increases by a predetermined distance.
- the distance map may be generated by storing the plurality of distance values set as described above.
- the event rule generator 150 sets a code value based on the boundary of interest to confirm whether the object of interest passes the boundary of interest.
- the sign value is preferably '+' and '-', but is not necessarily limited thereto.
- the sign value of the left part is set to '+' and the sign value of the right part. Can be set to '-'.
- the event rule generator 150 generates an event rule based on the set boundary of interest and the threshold reference value.
- the event rule can be changed according to the characteristics of the event to be monitored through the operation of the administrator, for example, when the event rule setting unit 230 sets an event rule for all events passing the boundary of interest, If the distance value of the object of interest is greater than or equal to a predetermined threshold value and the sign value is changed from '+' to '-' or '-' to '+', an event rule may be determined to be an event. On the other hand, if the distance value of the object of interest is less than or equal to the predetermined threshold, the event rule is set to not an event regardless of the change in the sign value.
- Such an event rule is set to prevent the event of interest from being judged as an event when the object of interest crosses a boundary line or a boundary area within a predetermined distance of the boundary of interest. Meanwhile, when the boundary of interest is set as a boundary line and the additional line region exists, the event rule setting unit 230 sets an event rule to preferentially check or exclude an object of interest passing through the boundary of interest through the additional line region as an event. Can be.
- the event determiner 160 receives the event rule from the event rule generator 150 and determines whether an object of interest has generated an event based on the received event rule. In more detail, the event determining unit 160 compares the distance value of the location of the object of interest with a predetermined threshold based on the event rule and checks whether the sign value is changed to determine an event in which the object of interest passes the boundary of interest. Determine if it occurred.
- the event may be an event that the object of interest passes through the boundary line of the boundary of interest, but when the boundary of interest is the boundary region, the event may be an event of intrusion or departure of the region.
- the event determination unit 160 checks the sign value if the distance value of the object of interest is greater than or equal to the preset threshold value, and determines the event if the distance value of the object of interest is less than or equal to the preset threshold value. I do not think it is. Herein, when the distance value of the object of interest is less than or equal to a preset threshold, the object of interest moves closer to the boundary of interest, and in this case, it is determined that the object of interest is not an event for passage, intrusion and departure.
- the event determination unit 160 determines the event value only when the object of interest passes through the additional line region based on the event rule. You can also judge.
- the event determining unit 160 is described as determining the event only when the object of interest has passed through the additional line region, but is not necessarily limited thereto, and the object of interest has passed through the additional line region according to a preset event rule. You can also exclude from the event.
- the event detection information generation unit 170 generates event detection information on the event determined by the event determination unit 160 and transmits the event detection information to the monitoring device 180 so that an administrator can monitor the event. .
- the monitoring device 180 is a device for monitoring the event detection information detected by the administrator of the event monitoring device 120, and has a display for monitoring.
- the monitoring device 180 may be implemented to enable short-range communication such as a wireless LAN signal or Bluetooth, Zigbee, etc. to receive the detection information with the mobile object detecting apparatus 120.
- the monitoring device 180 is described as being a device implemented separately from the event monitoring device 120, but is not necessarily limited thereto.
- the monitoring device 180 is implemented as a single device including a display unit in the mobile object detecting device 120. May be
- the monitoring device 180 may calculate statistical information about the event by using the event detection information received from the event detection information generator 170.
- the statistical information refers to information calculated by grasping the number of occurrences of an event such as an object of interest passing through the boundary of interest, intrusion and departure.
- the monitoring device 180 may calculate statistical information about an event, such as the number of guests entering and exiting the store, the traffic volume of a car passing through a road, and the number of people passing through a predetermined area.
- FIG. 2 is a block diagram schematically illustrating an event rule generator included in an event monitoring apparatus according to the present embodiment.
- the event rule generator 150 includes an interest boundary setting unit 210, a boundary reference value setting unit 220, and an event rule setting unit 230.
- the boundary of interest setting unit 210 performs an operation of setting the boundary of interest for detecting an event.
- the boundary of interest may be a boundary generated through the interface manipulation or coordinate input of the manager.
- the boundary of interest is preferably a boundary line set using a line segment or a curve, but is not necessarily limited thereto.
- the boundary of interest may also be a boundary region set as a closed curve surrounded by a line segment or a curve.
- the interest boundary setting unit 210 sets the boundary of interest to the store entrance using line segments, and passes the boundary of interest. You can monitor the event by judging the guest as an event.
- the boundary of interest setting unit 210 sets the boundary of interest according to a command inputted by a manager's operation to detect an event.
- the boundary of interest setting unit 210 includes a boundary line setting unit 212 and a boundary area setting unit 214.
- the boundary setting unit 212 sets an boundary of interest in the frame as a boundary line.
- the boundary line may be a boundary line generated through an interface operation (touch) or coordinate input of a manager.
- the interest boundary setting unit 210 sets the boundary of interest to the store entrance using line segments, and passes the boundary of interest. You can monitor the event by judging the guest as an event.
- the boundary line setting unit 212 sets a boundary line using at least two or more points by using a line segment or a curve and connects one end point of the boundary line and two points existing at the edge of the frame with line segments, respectively.
- Set to additional line area the additional line region is preferably an area in which the center portion of the boundary line is not included. Such an additional line region may be generated when the boundary line does not contact the edge of the frame, and may not be generated when the boundary line divides the frame.
- the boundary line setting unit 212 may generate a line rule including information such as the length of the extension line, the angle, and the frame position of the frame in order to generate the additional line region.
- the boundary line setting unit 212 may basically divide the frame into two areas by using one extension line extending along the boundary line. Based on the set line rules, an area formed by connecting a line between one end point of the boundary line and two points on the frame edge as a line segment is set as an additional line area. For example, when the boundary line is set in the form of 'b', an additional line area in which the two line segments form 120 degrees may be set by connecting each end point and two points existing at the edge of the frame with line segments.
- the code value is set to '+' or '-' in the boundary reference value setting unit 220 by dividing the boundary line generated by the boundary line setting unit 212 into an upper or lower side and a left or right end portion.
- the additional line region generated by the boundary setting unit 212 may be used as a criterion for determining an event according to whether an object of interest passes through the additional line region without a code value being set.
- the boundary region setting unit 214 sets the boundary of interest as the boundary region.
- the boundary area may be a boundary area generated through an interface operation (touch) or coordinate input of an administrator.
- the boundary region setting unit 214 sets the boundary region with a closed curve surrounded by line segments or curves.
- the boundary area setting unit 214 may be used to detect an event of a vehicle entering or leaving the boundary area by setting the parking lot as the boundary area.
- the boundary reference value setting unit 220 performs an operation of setting a boundary reference value including at least one of a distance value and a sign value based on the boundary of interest.
- the boundary reference value setting unit 220 sets a distance value to monitor an event according to the distance of the object of interest based on the boundary of interest.
- the boundary reference value setting unit 220 sets the distance value of the boundary of interest to 0 and sets the distance value by adding a predetermined value as the distance from the boundary of interest increases by a predetermined distance.
- the boundary reference value setting unit 220 may generate a distance map by storing a plurality of distance values set in this manner.
- the boundary reference value setting unit 220 sets a code value to monitor an event according to a moving direction of the object of interest based on the boundary of interest.
- the boundary reference value setting unit 220 may generate a code map by storing the code value set in this manner.
- the sign value is preferably '+' or '-', but is not necessarily limited thereto.
- the boundary reference value setting unit 220 may set the sign value of the starting point to '+' and set the sign value of the arrival point to '-'.
- the sign value of the left part is set to '+'
- the sign value of the right part is set. Set to '-'.
- the sign value of the right part may be set to '+' and the sign value of the left part may be set to '-'.
- the boundary reference value setting unit 220 sets the same distance value based on the boundary of interest and excludes the additional line area. It is preferable to set. For example, when the frame is set to the upper region, the lower region and the additional boundary region by using the boundary line, the boundary reference value setting unit 220 sets the sign value of the upper region to '+' and the sign value of the lower region to '-'. Set to. Meanwhile, the event rule setting unit 230 checks whether the object of interest passes through the additional line region without setting a sign value separately in the additional line region.
- the event rule setting unit 230 sets an event rule based on the boundary of interest generated by the boundary of interest setting unit 210 and the distance value and the sign value set by the boundary reference value setting unit 230.
- the event rule may be changed and set according to the characteristics of the event to be monitored through the operation of the administrator. For example, when the event rule setting unit 230 sets an event rule for all events passing through the boundary of interest, the distance value of the object of interest is greater than a predetermined threshold value and the sign value is' + 'to'-'or' If it is changed from-'to' + ', an event rule that determines that an event can be set.
- the event rule setting unit 230 when setting the event rule for the event passing the boundary of interest in a predetermined direction, the event rule setting unit 230, the distance value of the object of interest is more than a predetermined threshold value and the sign value is'-'to'- You can also set an event rule that determines that it is an event only when it is changed to '.
- the event rule set by the event rule setting unit 230 is set as not an event regardless of a sign value when the distance value of the object of interest is less than or equal to a predetermined threshold value.
- Such an event rule is set to prevent the event of interest from being judged as an event when the object of interest crosses a boundary line or a boundary area within a predetermined distance of the boundary of interest.
- the event rule setting unit 230 may set an event rule to preferentially check or exclude an object of interest passing through the boundary of interest through the additional line region as an event when the boundary of interest is set as a boundary line. .
- FIG. 3 is a flowchart illustrating a method of monitoring an event by setting an event rule according to a first embodiment of the present invention.
- the event monitoring apparatus 120 generates an event rule for detecting an event (S310).
- the event rule is a rule set through an operation of an administrator and refers to a criterion for recognizing an event of the object of interest passing through the boundary of interest as an event.
- the event monitoring apparatus 120 sets an boundary of interest according to a boundary line or boundary region to generate an event rule, and increases and sets a distance value according to a position away from the boundary of interest.
- the event monitoring device 120 sets the code values corresponding to '+' and '-' based on the boundary of interest. Meanwhile, the event monitoring apparatus 120 generates an event rule once, and may be changed or newly generated when a boundary of interest is changed or a condition is changed according to the characteristics of an event to be monitored.
- the event monitoring apparatus 120 receives a frame captured from the captured image photographed by the image capturing apparatus 110 (S320).
- the frame is preferably a frame captured from the captured image, but is not necessarily limited thereto.
- the frame may be a frame selected from among a plurality of frames.
- the event monitoring apparatus 120 extracts and tracks a moving part in the image as an object of interest (S330).
- the event monitoring apparatus 120 designates a background pixel for the captured image by using a Gaussian model of the pixel, separates a part not corresponding to the background pixel into a foreground pixel, and uses the separated foreground pixel. To track the object of interest.
- the event monitoring apparatus 120 checks the distance value and the sign value of the object of interest based on the event rule generated in step S310 (S340).
- the event monitoring apparatus 120 checks whether the distance value of the object of interest is greater than or equal to the threshold set in the event rule (S350). As a result of checking step S350, if the distance value of the object of interest is greater than or equal to the threshold set in the event rule, it is determined whether the sign value of the object of interest is changed (S360), and the distance value of the object of interest is less than or equal to the threshold set in the event rule. In this case, the object of interest moves closer to the boundary of interest, and in this case, it is determined that the object of interest is not an event for passage, intrusion and departure.
- step S360 when the code value of the object of interest is changed, it is determined that the event of interest has passed through the boundary of interest, the intrusion and departure has occurred, and displays the event detection information generated on the monitoring device (S370).
- steps S310 to S370 are described as being sequentially executed. However, this is merely illustrative of the technical idea of an embodiment of the present invention, and the general knowledge in the technical field to which an embodiment of the present invention belongs. Those having a variety of modifications and variations may be applicable by changing the order described in FIG. 3 or executing one or more steps of steps S310 to S370 in parallel without departing from the essential characteristics of an embodiment of the present invention. 3 is not limited to the time series order.
- FIG. 4 is a flowchart illustrating a method of monitoring an event by setting an event rule according to a second embodiment of the present invention.
- the event monitoring apparatus 120 sets the boundary of interest based on a command input by a user's operation (S410).
- the boundary of interest means at least one of a boundary line set by using a line segment or a curve, or a boundary area set by a closed curve surrounded by line segments or curves.
- the event monitoring apparatus 120 checks whether the boundary of interest is a boundary line (S412). As a result of checking step S312, if the boundary of interest is a boundary line, a line rule is set (S414), and an additional line region is generated based on the set line rule (S415), and a distance value and a sign value are set (S416).
- the additional line area refers to an area formed by connecting a line segment between one end point of the boundary line and two points existing at the edge of the frame.
- the line rule means information such as the length of the extension line, the angle, and the frame position of the frame to create an additional line region.
- the distance value and the sign value are set (S416).
- the event monitoring apparatus 120 generates an event rule for detecting an event by using the boundary of interest, the distance value, and the sign value set in steps S410 to S416 (S418).
- the event rule is a rule set through an operation of an administrator and refers to a criterion for recognizing an event of the object of interest passing through the boundary of interest as an event.
- the event monitoring apparatus 120 sets an boundary of interest according to a boundary line or boundary region to generate an event rule, and increases and sets a distance value according to a position away from the boundary of interest.
- the event monitoring device 120 sets the code values corresponding to '+' and '-' based on the boundary of interest.
- the event monitoring apparatus 120 generates an event rule once, and may be changed or newly generated when a boundary of interest is changed or a condition is changed according to the characteristics of an event to be monitored.
- the event monitoring apparatus 120 receives the captured frame from the captured image photographed by the image capturing apparatus 110 (S420).
- the frame is preferably a frame captured from the captured image, but is not necessarily limited thereto.
- the frame may be a frame selected from among a plurality of frames.
- the event monitoring apparatus 120 compares a pre-stored background image with a frame and extracts a difference portion as an object of interest (S430).
- the background image refers to an image representing a background rather than a moving object.
- the event monitoring apparatus 120 checks the distance value and the sign value of the object of interest based on the event rule generated in step S318 (S440).
- the event monitoring apparatus 120 checks whether the distance value of the object of interest is greater than or equal to the threshold set in the event rule (S450). As a result of checking step S450, if the distance value of the object of interest is greater than or equal to the threshold value set in the event rule, it is determined whether the sign value of the object of interest is changed (S460), and the distance value of the object of interest is less than or equal to the threshold value set in the event rule. In this case, the object of interest moves closer to the boundary of interest, and in this case, it is determined that the object of interest is not an event for passage, intrusion and departure. In addition, the event determination unit 160 determines the event value only when the object of interest passes through the additional line region based on the event rule. You can also judge.
- step S460 when the code value of the object of interest is changed, it is determined that the event of interest has passed through the boundary of interest, invades and exits, and displays the event detection information generated on the monitoring device (S470).
- steps S410 to S470 are described as being sequentially executed. However, this is merely illustrative of the technical idea of an embodiment of the present invention, and the general knowledge in the technical field to which an embodiment of the present invention belongs. Those having a variety of modifications and variations may be applicable by changing the order described in FIG. 4 or executing one or more steps of steps S410 to S470 in parallel without departing from the essential characteristics of an embodiment of the present invention. 4 is not limited to the time series order.
- FIG 5 is an exemplary view illustrating a boundary of interest set for generating an event rule in the event monitoring apparatus according to the first embodiment of the present invention.
- the boundary of interest may be set as a line segment or a curve, such as the boundary line 510, or a closed curve surrounded by a line segment or a curve, such as the boundary area 520, according to an input through an operation of an administrator. have.
- the boundary line 510 is a straight line 512 connecting two points, a curve 514 connecting two points, a straight line 516 connecting four points, a curve 517 connecting three points, and connecting four points. It may be any one of the curves 518, and any line segment representing a boundary for monitoring an event may be implemented as any line segment.
- the event monitoring device 120 may be used to monitor the event that the object of interest passes the boundary line 510 in a predetermined direction.
- the boundary area 520 includes a rectangular closed curve 522 surrounded by a straight line, a polygonal closed curve 524 surrounded by a straight line, a circular closed curve 526 surrounded by a curve, and a semicircular closed curve 528 surrounded by a curved line and a straight line.
- the event monitoring device 120 may be used for the object of interest to monitor events such as entry, intrusion, and escape in the boundary area 520.
- FIG. 6 is an exemplary diagram illustrating a map using the boundary of interest and boundary reference values set in the event monitoring apparatus according to the first embodiment of the present invention.
- the event monitoring device 120 sets an interest boundary to monitor an event.
- the event monitoring device 120 may set the boundary area 640 of the ' ⁇ ' type using the boundary line 610 of the 'b' shape or the closed curve surrounded by the straight line using the two straight lines.
- the boundary line 610 of the 'b' type may be used for an event in which the object of interest passes in one direction or both directions of the boundary of interest, and the boundary area 640 of the ' ⁇ ' type may intrude or enter the boundary area. Can be used for events that exit from the border area.
- the event monitoring apparatus 120 sets a code value based on the boundary of interest set to monitor an event, and generates a code map by storing the set code value.
- the 'b' type code map 620 sets the sign value of the A area to '+' and sets the sign value of the B area to '-' based on the boundary line 610 of the 'b' type.
- a code map can be generated.
- the event monitoring apparatus 120 may monitor an event for an object of interest passing through the boundary line 610 of the 'b' type from the A region to the B region.
- the code map 650 having the ' ⁇ ' type sets the sign value of the C region to '+' and sets the sign value of the D region to '-' based on the boundary area 640 of the ' ⁇ ' type. Can generate a code map.
- the event monitoring device 120 may monitor an event for an object of interest invading or leaving the boundary area 640 of the ' ⁇ ' type from the C region to the D region. Can be.
- the event monitoring apparatus 120 sets a distance value based on the boundary of interest set for monitoring an event, and generates a distance map by storing the set distance value.
- the event monitoring apparatus 120 sets the distance value of the boundary of interest to 0, and sets the distance value by increasing the predetermined value as the distance from the boundary of interest increases by a predetermined distance.
- the distance map 630 in the form of 'b' represents a distance value using light and shade, and the darker the color, the closer to zero, and the brighter the color, the larger the distance value.
- the event monitoring apparatus 120 sets a predetermined threshold to check whether the event is located when the distance of the object of interest is greater than or equal to the predetermined threshold, and if the distance value of the object of interest is less than or equal to the predetermined threshold, the event. Recognize that is not.
- the distance map 660 of the ' ⁇ ' type represents the distance value using the contrast, and the closer to the boundary area 640 of the ' ⁇ ' type, the closer the value is to 0, and the darker the color. The distance value increases and the color is brighter as it moves away from the boundary area 640 having a ⁇ 'shape.
- FIG. 7 is an exemplary diagram for describing event detection according to an event rule generated based on a sign and a distance according to a first embodiment of the present invention.
- the event detecting apparatus 120 describes an operation of detecting an event 710 in which an object of interest passes through a boundary line based on an event rule.
- the event monitoring apparatus The reference value 120 confirms that the distance value of the object of interest A is 42 and the distance value of the object of interest B is 33 based on a predetermined event rule and is greater than the preset threshold value 30, and the sign value of the object of interest A is Since the sign value is changed to '+' and the sign value of the object of interest B is '-', the sign value is changed to recognize that the object of interest has passed the interest boundary, and thus, it is determined that a passing event has occurred.
- the event detecting apparatus 120 describes an operation of detecting an event 720 in which an object of interest enters a boundary region based on an event rule.
- the event is detected.
- the monitoring apparatus 120 confirms that the distance value of the object of interest D is 43 and the distance value of the object of interest C is 31 based on a predetermined event rule, which is greater than the preset threshold value 30, and signs of the object D of interest. It is determined that the intrusion event has occurred by recognizing that the object of interest invades the boundary region by checking that the sign value of the object of interest C is changed to '+' from '-'.
- FIG. 8 is an exemplary diagram for explaining an operation of setting a boundary line and an additional line region for generating a predetermined event rule by an event monitoring apparatus according to a second embodiment of the present invention.
- (a) shows that when the event monitoring apparatus 120 generates an event rule, the event monitoring apparatus 120 sets a boundary line based on a command inputted by a manager's operation, and extends one extension line extending in parallel with the boundary line.
- Frame is divided into two regions.
- (a) is divided into the upper region 810 and the lower region 820 on the basis of the boundary line, the sign value of the upper region 810 is '+', the sign value of the lower region 820 is '-' It is set to.
- (b) shows that when the event monitoring apparatus 120 generates an event rule, the event monitoring apparatus 120 sets a boundary based on a command inputted by a manager's operation, and borders adjacent to both ends of the boundary line.
- a frame in which an area between the extension lines formed by connecting the extension line at a predetermined angle with the boundary line at the upper end, the lower end, and both ends thereof is set as the additional line region 1 830 and the additional line region 2 832.
- (b) is divided into the upper region 810 and the lower region 820 on the basis of the boundary line, the sign value of the upper region 810 is '+', the sign value of the lower region 820 is '-'
- the additional line area 1 830 and the additional line area 2 832 do not set sign values, and set whether the object of interest passes through the additional line areas 830 and 832 as an event determination criterion.
- the additional line region 1 830 and the additional line region 2 832 are preferably set to be symmetrical, but are not necessarily limited thereto, and may be changed according to a command of an administrator.
- FIG. 9 is an exemplary view for explaining an operation of setting a boundary line and an additional line region for generating a predetermined event rule by an event monitoring apparatus according to a second embodiment of the present invention.
- (a) shows that when the event monitoring apparatus 120 generates an event rule, the event monitoring apparatus 120 sets a boundary based on a command inputted by a manager's operation, and borders adjacent to both ends of the boundary line.
- An extension line is formed by connecting the extension lines to the top, bottom, and side edges of the upper and lower edges of the edges to indicate the additional line area 3 (840) and the additional line area 4 (842).
- (a) is divided into the upper region 810 and the lower region 820 on the basis of the boundary line, the sign value of the upper region 810 is '+', the sign value of the lower region 820 is '-'
- the additional line area 3 840 and the additional line area 4 842 do not set a sign value, and set whether the object of interest passes through the additional line areas 840 and 842 as an event determination criterion.
- (b) shows that when the event monitoring apparatus 120 generates an event rule, the event monitoring apparatus 120 sets a boundary based on a command inputted by a manager's operation, and borders adjacent to both ends of the boundary line.
- An extension line having an angle of 180 degrees is connected to the top, bottom, and both ends of the frame to indicate an additional line region 5 (850) and an additional line region 6 (852).
- (b) is divided into the upper region 810 and the lower region 820 on the basis of the boundary line, the sign value of the upper region 810 is '+', the sign value of the lower region 820 is '-'
- the additional line area 5 (850) and the additional line area 6 (852) do not set a sign value, and set whether the object of interest passes through the additional line areas (850, 852) as an event determination criterion.
- the present embodiment is applied to a field, and various event rules can be set only by distance and sign values, so that an intuitive event rule can be easily derived, and the event is determined based on the event rule to determine whether an event has occurred. It is a useful invention to produce an effect that can minimize system loading on judgment.
- event rule generation unit 160 event determination unit
- event detection information generation unit 180 monitoring device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Image Analysis (AREA)
- Closed-Circuit Television Systems (AREA)
Description
본 실시예는 이벤트 룰을 설정하는 방법 및 이를 이용하여 이벤트를 감시하는 장치에 관한 것이다.
이 부분에 기술된 내용은 단순히 본 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.
일반적인 이벤트 감시장치는 관심경계가 경계선일 경우 이동하는 객체가 사용자가 모니터에 설치한 경계선을 지나가면 알람을 발생시킨다. 관심경계가 경계영역일 경우 이동하는 객체가 사용자가 모니터에 설치한 영역 안으로 들어가거나, 안에 있던 객체가 영역 밖으로 나오는 이벤트가 발생할 때에 알람을 발생시킨다.
종래에는 이벤트를 검출하기 위해 경계선 전체 또는 일부(예컨대, 양끝점 또는 선분을 잇는 연결점)과 객체의 정보(예컨대, 위치 또는 궤도)를 이용하거나, 경계영역에서 객체의 부호정보를 이용하여 객체가 영역 안 또는 밖에 있는지를 확인하였다.
하지만, 이러한 이벤트 감시장치는 다양한 이벤트를 검출할 수 없고, 부호와 거리를 동시에 직관적으로 판단할 수 없어 시스템 로딩(Loading)을 지연시키는 문제점이 있다.
본 실시예는, 이벤트 감시장치에 관심경계에 대한 라인영역, 경계선 및 경계 기준값을 설정하여 이벤트 룰을 생성하고, 생성된 이벤트 룰에 따른 관심객체의 거리 및 부호값을 확인하여 침입 및 이탈 등과 같은 이벤트를 감시하는 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치를 제공하는 데 주된 목적이 있다.
본 실시예의 일 측면에 의하면, 입력된 설정명령을 수신하는 설정명령 입력부; 상기 설정명령에 근거하여 관심경계를 설정하고, 상기 관심경계의 거리값 및 부호값을 확인하기 위해 경계 기준값을 설정하여 상기 관심객체가 상기 관심경계를 통과하는 이벤트를 검출하기 위한 이벤트 룰(Event Rule)을 생성하는 이벤트 룰 생성부; 촬영영상의 프레임을 수신하는 영상 수신부; 상기 프레임 내의 화소 중에서 소정의 기준에 따라 지정된 배경 화소를 이용하여 전경 화소를 분리하고, 상기 전경 화소를 포함하는 상기 관심객체를 추적하는 관심객체 추적부; 상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하고, 상기 거리값 및 상기 부호값을 상기 이벤트 룰에 따른 소정의 임계값과 비교하여 상기 이벤트 발생 여부를 판단하는 이벤트 판단부; 및 상기 이벤트 판단부에서 상기 이벤트가 발생한 것으로 판단되면, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하는 이벤트 검출정보 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치를 제공한다.
본 실시예의 다른 측면에 의하면, 입력된 설정명령에 근거하여 관심경계를 설정하고, 상기 관심경계의 거리값 및 부호값을 확인하기 위해 경계 기준값을 설정하여 상기 관심객체가 상기 관심경계를 통과하는 이벤트를 검출하기 위한 이벤트 룰을 생성하는 이벤트 룰 생성과정; 촬영영상의 프레임을 수신하는 영상 수신과정; 상기 프레임 내의 화소 중에서 소정의 기준에 따라 지정된 배경 화소를 이용하여 전경 화소를 분리하고, 상기 전경 화소를 포함하는 상기 관심객체를 추적하는 관심객체 추적과정; 상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하는 관심객체 확인과정; 상기 이벤트 룰에 따라 기 설정된 임계값과 상기 거리값을 비교하는 거리값 확인과정; 상기 거리값이 상기 기 설정된 임계값 이상인 것으로 확인된 경우, 상기 관심객체의 상기 부호값이 변경되었는지 확인하는 부호값 확인과정; 및 상기 부호값이 변경된 경우, 상기 이벤트가 발생한 것으로 판단하여, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하여 모니터링 장치에 전송하는 이벤트 검출과정을 포함하는 것을 특징으로 하는 이벤트 감시방법을 제공한다.
본 실시예의 다른 측면에 의하면, 카메라를 통해 촬영된 영상을 수신하는 영상 수신부; 사용자의 조작에 의해 입력된 설정명령을 입력받는 입력부; 상기 설정명령에 근거하여 상기 영상의 프레임 내에 경계선을 설정하고, 상기 프레임의 테두리에 존재하는 두 개 이상의 점과 상기 경계선 상의 어느 한 끝점을 포함하는 면에 추가 라인영역을 설정하는 관심경계 설정부; 및 상기 경계선을 기준으로 거리값 및 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계선 및 상기 추가 라인영역 중 적어도 하나 이상의 부분을 통과하는지 여부를 확인하기 위한 이벤트 룰(Event Rule)을 생성하는 이벤트 룰 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치를 제공한다.
본 실시예의 다른 측면에 의하면, 카메라를 통해 촬영된 영상을 수신하는 영상 수신부; 사용자의 조작에 의해 입력된 설정명령을 입력받는 입력부;
상기 설정명령에 근거하여 상기 영상의 프레임 내에 경계영역을 설정하는 관심경계 설정부; 및 상기 경계영역의 내부 또는 외부에 상기 거리값 및 상기 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계영역을 통과하는지 여부를 확인하기 위한 이벤트 룰을 생성하는 이벤트 룰 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치를 제공한다.
본 실시예의 다른 측면에 의하면, 이벤트 감시장치를 이용하여 이벤트를 감시하기 위한 이벤트 룰을 생성하는 데 있어서,
카메라를 통해 촬영된 영상을 수신하는 영상 수신과정; 사용자의 조작에 의해 입력된 설정명령에 근거하여 상기 영상의 프레임 내에 경계선을 설정하고, 상기 프레임의 테두리에 존재하는 두 개 이상의 점과 상기 경계선 상의 어느 한 끝점을 포함하는 면에 추가 라인영역을 설정하는 관심경계 설정과정; 및 상기 경계선을 기준으로 거리값 및 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계선 및 상기 추가 라인영역 중 적어도 하나 이상의 부분을 통과하는지 여부를 확인하기 위한 상기 이벤트 룰을 생성하는 이벤트 룰 생성과정을 포함하는 것을 특징으로 하는 이벤트 감시방법을 제공한다.
이상에서 설명한 바와 같이 본 실시예에 의하면, 이벤트 감시장치에 관심경계 및 경계 기준값을 설정하여 이벤트 룰을 생성하고, 생성된 이벤트 룰에 따른 관심객체의 거리 및 부호값을 확인하여 침입 및 이탈 등과 같은 이벤트를 감시함으로써, 다양한 이벤트 룰을 거리 및 부호값만으로 설정할 수 있어 직관적인 이벤트 룰을 간단히 유도할 수 있는 효과가 있고, 이벤트 룰에 근거하여 이벤트를 발생 여부를 판단함으로 이벤트 판단에 대한 시스템 로딩(Loading)을 최소화할 수 있는 효과가 있다. 또한, 이벤트 룰에 근거하여 이벤트를 검출함으로써 이벤트 룰에 따른 이벤트 수를 파악하여 통계를 산출할 수 있는 효과가 있다.
도 1은 본 실시예에 따른 이벤트 감시시스템을 개략적으로 나타낸 블록 구성도이다.
도 2는 본 실시예에 따른 이벤트 감시장치에 포함된 이벤트 룰 생성부를 개략적으로 나타낸 블록 구성도이다.
도 3은 본 발명의 제1 실시예에 따른 이벤트 룰을 설정하여 이벤트를 감시하는 방법을 설명하기 위한 순서도이다.
도 4는 본 발명의 제2 실시예에 따른 이벤트 룰을 설정하여 이벤트를 감시하는 방법을 설명하기 위한 순서도이다.
도 5는 본 발명의 제1 실시예에 따른 이벤트 감시장치에서 이벤트 룰을 생성하기 위해 설정된 관심 경계를 나타낸 예시도이다.
도 6은 본 발명의 제1 실시예에 따른 이벤트 감시장치에서 설정된 관심경계 및 경계 기준값을 이용한 맵을 나타낸 예시도이다.
도 7은 본 발명의 제1 실시예에 따른 부호 및 거리에 근거하여 생성된 이벤트 룰에 따른 이벤트 검출을 설명하기 위한 예시도이다.
도 8은 본 발명의 제2 실시예에 따른 이벤트 감시장치가 소정의 이벤트 룰을 생성하기 위한 경계선 및 추가 라인영역 설정하는 동작을 설명하기 위한 예시도이다.
도 9는 본 발명의 제2 실시예에 따른 이벤트 감시장치가 소정의 이벤트 룰을 생성하기 위한 경계선 및 추가 라인영역 설정하는 동작을 설명하기 위한 예시도이다.
이하, 본 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 각 도면의 구성요소들에 참조부를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.
도 1은 본 실시예에 따른 이벤트 감시시스템을 개략적으로 나타낸 블록 구성도이다.
본 실시예에 따른 이벤트 감시시스템은 영상 촬영장치(110), 이벤트 감시장치(120) 및 모니터링 장치(180)를 포함한다. 여기서, 이벤트 감시장치(120)는 영상 수신부(130), 관심객체 추적부(140), 이벤트 룰(Event Rule) 생성부(150), 이벤트 판단부(160) 및 이벤트 검출정보 생성부(170)를 포함한다.
영상 촬영장치(110)는 영상을 촬영할 수 있는 장치를 말하며, 본 실시예에 따른 영상 촬영장치(110)는 객체의 이동, 침입, 이탈, 도난 및 방치 등의 이벤트를 감시하기 위해 영상을 촬영할 수 있는 CCTV용 카메라, 감시 카메라 등으로 구현되는 것이 바람직하다. 영상 촬영장치(110)는 이벤트를 감시하기 위해 촬영된 촬영영상을 이벤트 감시장치(120)로 전송한다. 여기서, 촬영영상은 복수 개의 프레임을 포함하여 구성될 수 있다.
이벤트 감시장치(120)는 영상 촬영장치(110)에서 촬영된 촬영영상의 프레임에서 관심객체를 추출하여 추적하고, 기 생성된 이벤트 룰을 이용하여 이벤트 발생 여부를 감시한다. 본 실시예에 따른 이벤트 감시장치(120)에 포함된 구성요소에 대해 더 자세히 설명하자면 다음과 같다.
영상 수신부(130)는 객체 감시장치(120)와 연결된 영상 촬영장치(110)로부터 촬영된 촬영영상 중 프레임을 수신한다. 여기서, 프레임은 촬영영상에서 캡쳐된 프레임인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 복수 개의 프레임을 수신하여 그 중 선택된 하나의 프레임일 수 있다.
관심객체 추적부(140)는 영상 내에서 움직임이 있는 부분을 관심객체로 추출하여 추적한다. 관심객체 추적부(140)에서 관심객체로 추출되어 추적된 관심객체는 이벤트 룰에 근거하여 이벤트 판단부(160)에서 이벤트에 해당하는 관심객체인지 여부가 판단된다.
본 실시예에 따른 관심객체 추적부(140)는 영상 분리부(142) 및 객체 추적부(144)를 포함한다.
영상 분리부(142)는 화소의 가우시안 모델(Gaussian Model)을 이용하여 촬영영상을 전경 화소 및 배경 화소로 분리하는 동작을 수행한다. 여기서, 촬영영상에 포함된 각각의 화소는 소정의 개수의 가우시안 노드(Node)를 포함하며, 각각의 가우시안 노드는 평균(Mean), 분산(Variance) 및 가중치(Weight) 등과 같은 값을 갖는다.
영상 분리부(142)는 소정의 시간 동안 화소에 대한 가우시안 모델을 학습하게 되는데, 가우시안 모델의 각 노드의 평균, 분산 및 가중치 등의 값이 업데이트되고, 가우시안 모델의 각 노드 중 가중치가 가장 큰 노드가 배경 노드로 지정된다. 영상 분리부(142)는 지정된 배경 노드를 기준으로 하여 촬영영상 내에서 전경 화소를 추출한다. 더 자세히 설명하자면, 영상 분리부(142)는 촬영영상의 화소에 대한 가우시안 노드의 평균, 분산 및 가중치 등의 값을 업데이트하고, 기 지정된 배경 노드에 해당하지 않는 화소를 전경 화소로 추출한다. 예컨대, 촬영영상에 사람이 지나가면, 사람에 대한 화소는 배경 가우시안 노드에 해당하지 않을 것이므로 전경 화소로 추출되고, 촬영영상을 움직이는 사람에 대한 전경 화소로 분리할 수 있다.
객체 추적부(144)는 영상 분리부(142)에서 분리된 전경영상을 이용하여 관심객체를 추적한다. 여기서, 전경영상은 1의 값으로 표시되고, 배경영상은 0의 값으로 표시되어 구분될 수 있다.
객체 추적부(144)는 복수 개의 프레임에서 전경영상에 해당하는 움직이는 객체에 대한 컬러 정보, 히스토그램, 객체의 모양(shape) 등 중 적어도 하나 이상을 비교하여 동일한 객체를 추출하여, 추출된 관심객체를 추적한다. 한편, 움직이는 객체의 컬러 정보를 비교할 때는 히스토그램, 객체의 모양 등의 정보가 포함되어 이용될 수도 있다.
이벤트 룰 생성부(150)는 이벤트 판단부(160)에서 관심객체에 대한 이벤트를 검출하기 위한 이벤트 룰을 생성하고, 생성된 이벤트 룰을 이벤트 판단부(160)로 전송한다. 여기서, 이벤트 룰은 관리자의 조작을 통해 설정된 규칙으로서 관심객체가 관심경계를 통과하는 동작을 이벤트로 인지하는 기준을 의미한다.
이벤트 룰 생성부(150)는 이벤트 룰을 생성하기 위해 관심경계(경계선, 경계영역)를 설정한다. 여기서, 관심경계(경계선, 경계영역)는 이벤트를 검출하기 위한 경계로서 경계선 또는 경계영역으로 설정될 수 있다. 이벤트 룰 생성부(150)에서 관심경계(경계선, 경계영역)가 경계선으로 이루어진 경우는 선분 또는 곡선을 이용하여 경계를 설정한 것을 의미하고, 관심경계가 경계영역으로 이루어진 경우는 선분 또는 곡선으로 둘러싸인 폐곡선으로 설정한 것을 의미한다.
이벤트 룰 생성부(150)에서 관심경계가 경계선인 경우, 관리자의 인터페이스 조작(터치) 또는 좌표입력을 통해 경계선을 설정하고, 경계선의 하나의 끝점과 프레임의 테두리에 존재하는 두 개의 점 사이를 각각 선분으로 연결하여 생기는 영역을 추가 라인영역으로 설정한다. 여기서, 추가 라인영역은 경계선의 중앙부가 포함되지 않는 영역인 것이 바람직하다. 이러한 추가 라인영역은 경계선이 프레임의 테두리에 접하지 않는 경우는 생성될 수 있으며, 경계선이 프레임을 이등분하는 경우 생성되지 않을 수도 있다. 예컨대, 'ㄴ' 형태로 경계선이 설정된 경우, 경계선을 기준으로 각각의 끝점과 프레임의 테두리에 존재하는 두 점을 선분으로 연결하여 두 선분 사이가 120도를 이루는 추가 라인영역을 설정할 수 있다.
한편, 이벤트 룰 생성부(150)에서 관심경계가 경계영역인 경우, 관리자의 인터페이스 조작(터치) 또는 좌표입력을 통해 사각형, 삼각형, 원 등과 같은 도형으로 경계영역을 설정한다.
이벤트 룰 생성부(150)는 설정된 관심경계를 기준으로 거리값 및 부호값 중 적어도 하나 이상의 값을 포함하는 경계 기준값을 설정한다. 이벤트 룰 생성부(150)는 관심경계를 기준으로 멀어지는 위치에 따라 거리값을 설정한다. 예컨대, 거리값은 관심경계를 0으로 설정하고, 관심경계에서 소정의 거리만큼 멀어짐에 따라 거리값을 1씩 증가하여 설정할 수 있다. 또한, 이렇게 설정된 복수 개의 거리값을 저장하여 거리맵을 생성할 수 있다. 또한, 이벤트 룰 생성부(150)는 관심객체가 관심경계를 통과하였는지를 확인하기 위해 관심경계를 기준으로 부호값을 설정한다. 여기서, 부호값은 '+' 및 '-' 인 것이 바람직하나 반드시 이에 한정되는 것은 아니다. 예컨대, 도로의 교통량에 대한 이벤트를 감시하는 데 있어서, 관심경계의 왼쪽에서 오른쪽으로 통과하는 차량에 대한 이벤트를 감시하는 경우, 왼쪽 부분의 부호값을 '+'로 설정하고, 오른쪽 부분의 부호값을 '-'로 설정할 수 있다.
이벤트 룰 생성부(150)는 설정된 관심경계와 경계 기준값에 근거하여 이벤트 룰을 생성한다. 여기서, 이벤트 룰은 관리자의 조작을 통해 감시하고자 하는 이벤트의 특성에 따라 변경이 가능하며, 예를 들어 이벤트 룰 설정부(230)는 관심경계를 통과하는 모든 이벤트에 대한 이벤트 룰을 설정하는 경우, 관심객체의 거리값이 소정의 임계값 이상이고 부호값이 '+'에서 '-' 또는 '-'에서 '+' 로 변경되면 이벤트인 것으로 판단하는 이벤트 룰을 설정할 수 있다. 한편, 이벤트 룰은 관심객체의 거리값이 소정의 임계값 이하이면 부호값의 변화와 관계없이 이벤트가 아닌 것으로 설정된다. 이러한 이벤트 룰은 관심객체가 관심경계의 소정의 거리 내에 근접하여 경계선 또는 경계영역을 넘나드는 경우를 이벤트로 판단되는 것을 방지하기 위해 설정된다. 한편, 이벤트 룰 설정부(230)는 관심경계가 경계선으로 설정되어 추가 라인영역이 존재하는 경우, 추가 라인영역을 통하여 관심경계를 통과하는 관심객체를 우선적으로 이벤트로 확인 또는 제외하도록 이벤트 룰을 설정할 수 있다.
이벤트 판단부(160)는 이벤트 룰 생성부(150)로부터 이벤트 룰을 수신하고, 수신된 이벤트 룰에 근거하여 관심객체가 이벤트를 발생하였는지 여부를 판단한다. 더 자세히 설명하자면, 이벤트 판단부(160)는 이벤트 룰에 근거하여 관심객체의 위치에 대한 거리값을 소정의 임계치와 비교 및 부호값의 변경여부를 확인하여 관심객체가 관심경계를 통과하는 이벤트를 발생하였는지 판단한다. 여기서, 이벤트는 관심객체가 관심경계인 경계선을 통과하는 이벤트일 수 있으나, 관심경계가 경계영역인 경우 영역의 침입 또는 이탈에 대한 이벤트일 수도 있다.
이벤트 판단부(160)는 관심객체의 거리값이 기 설정된 임계값 이상이면 부호값을 확인하여 변경된 경우 이벤트로 판단하고, 관심객체의 거리값이 기 설정된 임계값 이하이면 부호값과 관계없이 이벤트가 아닌 것으로 판단한다. 여기서, 관심객체의 거리값이 기 설정된 임계값 이하인 경우는 관심객체가 관심경계에 근접하여 이동하는 것으로서, 이러한 경우는 통과, 침입 및 이탈에 대한 이벤트가 아닌 것으로 판단한다.
또한, 이벤트 판단부(160)는 이벤트 룰에 근거하여 관심객체의 거리값이 기 설정된 임계값 이상이고 부호값을 확인하여 부호값이 변경이며, 관심객체가 추가 라인영역을 통과한 경우에만 이벤트로 판단할 수도 있다.
한편, 이벤트 판단부(160)는 관심객체가 추가 라인영역을 통과한 경우에만 이벤트로 판단하는 것으로 기재하고 있으나 반드시 이에 한정되는 것은 아니며 기 설정된 이벤트 룰의 따라 관심객체가 추가 라인영역을 통과한 경우 이벤트에서 제외할 수도 있다.
이벤트 검출정보 생성부(170)는 이벤트 판단부(160)에서 판단된 이벤트에 대한 이벤트 검출정보를 생성하고, 이벤트 검출정보를 모니터링 장치(180)에 전송하여 관리자가 이벤트에 대해 모니터링할 수 있도록 한다.
모니터링 장치(180)는 관리자가 이벤트 감시장치(120)에서 검출된 이벤트 검출정보를 모니터링하는 장치로서, 모니터링을 위한 디스플레이를 구비한다. 또한, 모니터링 장치(180)는 이동객체 검출장치(120)와 검출정보를 수신하기 위해 무선랜 신호 또는 블루투스(Bluetooth), 지그비(Zigbee) 등과 같은 근거리 통신이 가능하도록 구현될 수도 있다. 한편, 도 1에서 모니터링 장치(180)는 이벤트 감시장치(120)와 별도로 구현된 장치인 것으로 기재하고 있으나 반드시 이에 한정되는 것은 아니며 이동객체 검출장치(120)에 디스플레이부를 포함하여 하나의 장치로 구현될 수도 있다.
모니터링 장치(180)는 이벤트 검출정보 생성부(170)로부터 수신된 이벤트 검출정보를 이용하여 이벤트에 대한 통계정보를 산출할 수 있다. 여기서, 통계정보는 관심객체가 관심경계를 통과, 침입 및 이탈 등과 같은 이벤트가 발생한 수를 파악하여 산출된 정보를 의미한다. 예컨대, 모니터링 장치(180)는 매장을 출입하는 손님의 수, 도로를 통과하는 자동차의 교통량 및 소정의 구역을 통과하는 사람의 수 등과 같은 이벤트에 대한 통계정보를 산출할 수 있다.
도 2는 본 실시예에 따른 이벤트 감시장치에 포함된 이벤트 룰 생성부를 개략적으로 나타낸 블록 구성도이다.
본 실시예에 따른 이벤트 룰 생성부(150)는 관심경계 설정부(210), 경계 기준값 설정부(220) 및 이벤트 룰 설정부(230)를 포함한다.
본 발명의 제1 실시예에 따른 관심경계 설정부(210)는 이벤트를 검출하기 위한 관심경계를 설정하는 동작을 수행한다. 여기서, 관심경계는 관리자의 인터페이스 조작 또는 좌표입력을 통해 생성된 경계일 수 있다. 또한, 관심경계는 선분 또는 곡선을 이용하여 설정된 경계선인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 선분 또는 곡선으로 둘러싸인 폐곡선으로 설정된 경계영역일 수도 있다. 예컨대, 이벤트 감시장치(120)가 백화점의 화장품 매장으로 들어오는 손님에 대한 이벤트를 감시하는 경우, 관심경계 설정부(210)는 선분을 이용하여 관심경계를 매장입구로 설정하고, 관심경계를 통과하는 손님을 이벤트로 판단하여 이벤트를 감시할 수 있다.
본 발명의 제2 실시예에 따른 관심경계 설정부(210)는 이벤트를 검출하기 위해 관리자의 조작에 의해 입력된 명령에 따라 관심경계를 설정한다. 여기서, 관심경계 설정부(210)는 경계선 설정부(212) 및 경계영역 설정부(214)를 포함한다.
경계선 설정부(212)는 프레임에 관심경계를 경계선으로 설정하는 동작을 수행한다. 여기서, 경계선은 관리자의 인터페이스 조작(터치) 또는 좌표입력을 통해 생성된 경계선일 수 있다. 예컨대, 이벤트 감시장치(120)가 백화점의 화장품 매장으로 들어오는 손님에 대한 이벤트를 감시하는 경우, 관심경계 설정부(210)는 선분을 이용하여 관심경계를 매장입구로 설정하고, 관심경계를 통과하는 손님을 이벤트로 판단하여 이벤트를 감시할 수 있다.
경계선 설정부(212)는 적어도 두 개 이상의 복수 개의 점을 선분 또는 곡선을 이용하여 경계선을 설정하고, 경계선의 하나의 끝점과 프레임의 테두리에 존재하는 두 개의 점 사이를 각각 선분으로 연결하여 생기는 영역을 추가 라인영역으로 설정한다. 여기서, 추가 라인영역은 경계선의 중앙부가 포함되지 않는 영역인 것이 바람직하다. 이러한 추가 라인영역은 경계선이 프레임의 테두리에 접하지 않는 경우는 생성될 수 있으며, 경계선이 프레임을 이등분하는 경우 생성되지 않을 수도 있다. 여기서, 경계선 설정부(212)는 추가 라인영역을 생성하기 위해 연장선의 길이, 각도 및 프레임의 테두리 위치 등과 같은 정보를 포함하는 라인 룰을 생성할 수도 있다.
경계선 설정부(212)는 경계선이 프레임을 이등분하지 않고 프레임의 내부에 존재하는 경우, 기본적으로 경계선을 나란히 연장한 하나의 연장선을 이용하여 프레임을 두 영역으로 분할할 수도 있으나, 관리자의 명령 또는 기 설정된 라인 룰에 근거하여 경계선의 하나의 끝점과 프레임의 테두리에 존재하는 두 개의 점 사이를 각각 선분으로 연결하여 생기는 영역을 추가 라인영역으로 설정한다. 예컨대, 'ㄴ' 형태로 경계선이 설정된 경우, 경계선을 기준으로 각각의 끝점과 프레임의 테두리에 존재하는 두 점을 선분으로 연결하여 두 선분 사이가 120도를 이루는 추가 라인영역을 설정할 수 있다. 한편, 경계선 설정부(212)에서 생성된 경계선을 경계로 한 상단 또는 하단 및 좌측단 또는 우측단 부분으로 구분하여 경계 기준값 설정부(220)에서 부호값이 '+' 또는 '-'로 설정될 수 있으나, 경계선 설정부(212)에서 생성된 추가 라인영역은 부호값이 설정되지 않고, 관심객체가 추가 라인영역을 통과하였는지 여부에 따라 이벤트를 판단하는 기준으로 사용될 수 있다.
경계영역 설정부(214)는 관심경계를 경계영역으로 설정한다. 여기서, 경계영역은 관리자의 인터페이스 조작(터치) 또는 좌표입력을 통해 생성된 경계영역일 수 있다. 여기서, 경계영역 설정부(214)는 선분 또는 곡선으로 둘러싸인 폐곡선으로 경계영역을 설정한다. 예컨대, 경계영역 설정부(214)는 주차장을 경계영역으로 설정하여 경계영역을 입차 또는 출차하는 자동차의 이벤트를 검출하는 데 사용될 수 있다.
경계 기준값 설정부(220)는 관심경계를 기준으로 거리값 및 부호값 중 적어도 하나 이상의 값을 포함하는 경계 기준값을 설정하는 동작을 수행한다.
경계 기준값 설정부(220)는 관심경계를 기준으로 관심객체의 거리에 따른 이벤트를 감시하기 위해 거리값을 설정한다. 경계 기준값 설정부(220)는 관심경계의 거리값을 0으로 설정하고, 관심경계에서 소정의 거리만큼 멀어짐에 따라 거리값을 소정의 값을 추가하여 설정한다. 여기서, 경계 기준값 설정부(220)는 이러한 방식으로 설정된 복수 개의 거리값을 저장하여 거리맵을 생성할 수 있다.
한편, 경계 기준값 설정부(220)는 관심경계를 기준으로 관심객체의 이동방향에 따른 이벤트를 감시하기 위해 부호값을 설정한다. 여기서, 경계 기준값 설정부(220)는 이러한 방식으로 설정된 부호값을 저장하여 부호맵을 생성할 수 있다. 여기서, 부호값은 '+' 또는 '-' 인 것이 바람직하나 반드시 이에 한정되는 것은 아니다. 경계 기준값 설정부(220)는 관심객체가 관심경계를 통과하는 경우, 출발지점의 부호값을 '+'로 설정하고, 도착지점의 부호값을 '-'로 설정할 수 있다. 예컨대, 도로의 교통량에 대한 이벤트를 감시하는 데 있어서, 관심경계의 왼쪽에서 오른쪽으로 통과하는 차량에 대한 이벤트를 감시하는 경우 왼쪽 부분의 부호값을 '+'로 설정하고, 오른쪽 부분의 부호값을 '-'로 설정한다. 한편, 반대로 관심경계의 오른쪽에서 왼쪽으로 통과하는 차량에 대한 이벤트를 감시하는 경우 오른쪽 부분의 부호값을 '+'로 설정하고, 왼쪽 부분의 부호값을 '-'로 설정할 수 있다.
경계 기준값 설정부(220)는 제2 실시예에 따른 관심경계 설정부(210)에서 추가 라인영역이 생성된 경우, 거리값은 관심경계를 기준으로 동일하게 설정하고 부호값은 추가 라인영역을 제외하고 설정하는 것이 바람직하다. 예컨대, 프레임이 경계선을 이용하여 상단영역, 하단영역 및 추가 경계영역으로 설정된 경우, 경계 기준값 설정부(220)는 상단영역의 부호값을 '+'로 설정하고 하단영역의 부호값을 '-'로 설정한다. 한편, 추가 라인영역에는 부호값을 따로 설정하지 않고 이벤트룰 설정부(230)에서 관심객체가 추가 라인영역을 통과하는지 여부에 대해서 확인한다.
이벤트 룰 설정부(230)는 관심경계 설정부(210)에서 생성된 관심경계와 경계 기준값 설정부(230)에서 설정된 거리값 및 부호값을 근거하여 이벤트 룰을 설정한다. 여기서, 이벤트 룰은 관리자의 조작을 통해 감시하고자 하는 이벤트의 특성에 따라 변경되어 설정될 수 있다. 예컨대, 이벤트 룰 설정부(230)는 관심경계를 통과하는 모든 이벤트에 대한 이벤트 룰을 설정하는 경우, 관심객체의 거리값이 소정의 임계값 이상이고 부호값이 '+'에서 '-' 또는 '-'에서 '+' 로 변경되면 이벤트인 것으로 판단하는 이벤트 룰을 설정할 수 있다.
한편, 이벤트 룰 설정부(230)는 관심경계를 소정의 방향으로 통과하는 이벤트에 대한 이벤트 룰을 설정하는 경우, 관심객체의 거리값이 소정의 임계값 이상이고 부호값이 '+'에서 '-'로 변경될 때만 이벤트인 것으로 판단하는 이벤트 룰을 설정할 수도 있다. 또한, 이벤트 룰 설정부(230)에서 설정된 이벤트 룰은 관심객체의 거리값이 소정의 임계값 이하이면 부호값과 관계없이 이벤트가 아닌 것으로 설정된다. 이러한 이벤트 룰은 관심객체가 관심경계의 소정의 거리 내에 근접하여 경계선 또는 경계영역을 넘나드는 경우를 이벤트로 판단되는 것을 방지하기 위해 설정된다.
이벤트 룰 설정부(230)는 관심경계가 경계선으로 설정되어 추가 라인영역이 존재하는 경우, 추가 라인영역을 통하여 관심경계를 통과하는 관심객체를 우선적으로 이벤트로 확인 또는 제외하도록 이벤트 룰을 설정할 수 있다.
도 3은 본 발명의 제1 실시예에 따른 이벤트 룰을 설정하여 이벤트를 감시하는 방법을 설명하기 위한 순서도이다.
본 발명의 제1 실시예에 따른 이벤트 감시장치(120)는 이벤트를 검출하기 위한 이벤트 룰을 생성한다(S310). 여기서, 이벤트 룰은 관리자의 조작을 통해 설정된 규칙으로서 관심객체가 관심경계를 통과하는 동작을 이벤트로 인지하는 기준을 의미한다. 이벤트 감시장치(120)는 이벤트 룰을 생성하기 위해 경계선 또는 경계영역에 따른 관심경계를 설정하고, 관심경계를 기준으로 멀어지는 위치에 따라 거리값을 증가하여 설정한다. 또한, 이벤트 감시장치(120)는 관심경계를 기준으로 '+' 및 '-'에 해당하는 부호값을 설정한다. 한편, 이벤트 감시장치(120)는 이벤트 룰을 한번 생성하며, 관심경계가 변경되거나 감시하고자 하는 이벤트의 특성에 따라 조건이 변경된 경우에는 변경 또는 새롭게 생성될 수도 있다.
이벤트 감시장치(120)는 영상 촬영장치(110)로부터 촬영된 촬영영상 중 캡쳐된 프레임을 수신한다(S320). 여기서, 프레임은 촬영영상에서 캡쳐된 프레임인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 복수 개의 프레임을 수신하여 그 중 선택된 하나의 프레임일 수 있다.
이벤트 감시장치(120)는 영상 내에서 움직임이 있는 부분을 관심객체로 추출하여 추적한다(S330). 여기서, 이벤트 감시장치(120)는 화소의 가우시안 모델(Gaussian Model)을 이용하여 촬영영상에 대한 배경 화소를 지정하고, 배경 화소에 해당하지 않는 부분을 전경 화소로 분리하고, 분리된 전경 화소를 이용하여 관심객체를 추적한다.
이벤트 감시장치(120)는 단계 S310에서 생성된 이벤트 룰에 근거하여 관심객체의 거리값 및 부호값을 확인한다(S340).
이벤트 감시장치(120)는 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이상인지 여부를 확인한다(S350). 단계 S350을 확인한 결과, 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이상인 경우, 관심객체의 부호값이 변경되었는지 여부를 확인하고(S360), 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이하인 경우, 관심객체가 관심경계에 근접하여 이동하는 것으로서, 이러한 경우는 통과, 침입 및 이탈에 대한 이벤트가 아닌 것으로 판단한다.
단계 S360을 확인한 결과, 관심객체의 부호값이 변경된 경우 관심객체가 관심경계를 통과, 침입 및 이탈한 이벤트가 발생한 것으로 판단하여 생성된 이벤트 검출정보를 모니터링 장치에 표시한다(S370).
도 3에서는 단계 S310 내지 단계 S370를 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 3에 기재된 순서를 변경하여 실행하거나 단계 S310 내지 단계 S370 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양하게 수정 및 변형하여 적용 가능할 것이므로, 도 3은 시계열적인 순서로 한정되는 것은 아니다.
도 4는 본 발명의 제2 실시예에 따른 이벤트 룰을 설정하여 이벤트를 감시하는 방법을 설명하기 위한 순서도이다.
본 발명의 제2 실시예에 따른 이벤트 감시장치(120)는 사용자의 조작에 의해 입력된 명령에 근거하여 관심경계 설정한다(S410). 여기서, 관심경계는 선분 또는 곡선을 이용하여 경계를 설정한 경계선 또는 선분 또는 곡선으로 둘러싸인 폐곡선으로 설정한 경계영역 중 적어도 하나를 의미한다.
이벤트 감시장치(120)는 관심경계가 경계선인지 확인한다(S412). 단계 S312를 확인한 결과, 관심경계가 경계선일 경우 라인 룰을 설정하고(S414), 설정된 라인 룰에 근거하여 추가 라인영역을 생성하여(S415), 거리값 및 부호값을 설정한다(S416). 여기서, 추가 라인영역은 경계선의 하나의 끝점과 프레임의 테두리에 존재하는 두 개의 점 사이를 각각 선분으로 연결하여 생기는 영역을 말한다. 여기서, 라인 룰은 추가 라인영역을 생성하기 위해 연장선의 길이, 각도 및 프레임의 테두리 위치 등과 같은 정보를 의미한다. 한편, 단계 S312를 확인한 결과, 관심경계가 경계영역인 경우, 거리값 및 부호값을 설정한다(S416).
이벤트 감시장치(120)는 단계 S410 내지 단계 S416에서 설정된 관심경계, 거리값 및 부호값을 이용하여 이벤트를 검출하기 위한 이벤트 룰을 생성한다(S418). 여기서, 이벤트 룰은 관리자의 조작을 통해 설정된 규칙으로서 관심객체가 관심경계를 통과하는 동작을 이벤트로 인지하는 기준을 의미한다. 이벤트 감시장치(120)는 이벤트 룰을 생성하기 위해 경계선 또는 경계영역에 따른 관심경계를 설정하고, 관심경계를 기준으로 멀어지는 위치에 따라 거리값을 증가하여 설정한다. 또한, 이벤트 감시장치(120)는 관심경계를 기준으로 '+' 및 '-'에 해당하는 부호값을 설정한다. 한편, 이벤트 감시장치(120)는 이벤트 룰을 한번 생성하며, 관심경계가 변경되거나 감시하고자 하는 이벤트의 특성에 따라 조건이 변경된 경우에는 변경 또는 새롭게 생성될 수도 있다.
이벤트 감시장치(120)는 영상 촬영장치(110)로부터 촬영된 촬영영상 중 캡쳐된 프레임을 수신한다(S420). 여기서, 프레임은 촬영영상에서 캡쳐된 프레임인 것이 바람직하나 반드시 이에 한정되는 것은 아니며, 복수 개의 프레임을 수신하여 그 중 선택된 하나의 프레임일 수 있다.
이벤트 감시장치(120)는 기 저장된 배경영상과 프레임을 비교하여 차이가 있는 부분을 관심객체로 추출한다(S430). 여기서, 배경영상은 움직이는 객체가 아닌 배경을 나타내는 영상을 의미한다.
이벤트 감시장치(120)는 단계 S318에서 생성된 이벤트 룰에 근거하여 관심객체의 거리값 및 부호값을 확인한다(S440).
이벤트 감시장치(120)는 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이상인지 여부를 확인한다(S450). 단계 S450을 확인한 결과, 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이상인 경우, 관심객체의 부호값이 변경되었는지 여부를 확인하고(S460), 관심객체의 거리값이 이벤트 룰에 설정된 임계값 이하인 경우, 관심객체가 관심경계에 근접하여 이동하는 것으로서, 이러한 경우는 통과, 침입 및 이탈에 대한 이벤트가 아닌 것으로 판단한다. 또한, 이벤트 판단부(160)는 이벤트 룰에 근거하여 관심객체의 거리값이 기 설정된 임계값 이상이고 부호값을 확인하여 부호값이 변경이며, 관심객체가 추가 라인영역을 통과한 경우에만 이벤트로 판단할 수도 있다.
단계 S460을 확인한 결과, 관심객체의 부호값이 변경된 경우 관심객체가 관심경계를 통과, 침입 및 이탈한 이벤트가 발생한 것으로 판단하여 생성된 이벤트 검출정보를 모니터링 장치에 표시한다(S470).
도 4에서는 단계 S410 내지 단계 S470를 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 4에 기재된 순서를 변경하여 실행하거나 단계 S410 내지 단계 S470 중 하나 이상의 단계를 병렬적으로 실행하는 것으로 다양하게 수정 및 변형하여 적용 가능할 것이므로, 도 4는 시계열적인 순서로 한정되는 것은 아니다.
도 5는 본 발명의 제1 실시예에 따른 이벤트 감시장치에서 이벤트 룰을 생성하기 위해 설정된 관심 경계를 나타낸 예시도이다.
이벤트 감시장치(120)에서 관심경계는 관리자의 조작을 통한 입력에 따라 경계선(510)과 같이 선분 또는 곡선으로 설정될 수도 있고, 경계영역(520)과 같이 선분 또는 곡선으로 둘러싸인 폐곡선으로 설정될 수 있다.
경계선(510)은 두 점을 연결한 직선(512), 두 점을 연결한 곡선(514), 네 점을 연결한 직선(516), 세 점을 연결한 곡선(517), 네 점을 연결한 곡선(518) 중 어느 하나일 수 있으며, 이벤트를 감시하기 위한 경계를 나타내는 선분이라면 그 어떤 모양의 선분으로도 구현가능하다. 여기서, 이벤트 감시장치(120)는 관심객체가 경계선(510)을 소정의 방향으로 통과하는 이벤트를 감시하는 데 사용될 수 있다.
경계영역(520)은 직선으로 둘러싸인 사각형 형태의 폐곡선(522), 직선으로 둘러싸인 다각형 형태의 폐곡선(524), 곡선으로 둘러싸인 원 형태의 폐곡선(526), 곡선과 직선으로 둘러싸인 반원 형태의 폐곡선(528) 중 어느 하나일 수 있다. 여기서, 이벤트 감시장치(120)는 관심객체가 경계영역(520) 내에 출입, 침입 및 탈출 등과 같은 이벤트를 감시하는 데 사용될 수 있다.
도 6은 본 발명의 제1 실시예에 따른 이벤트 감시장치에서 설정된 관심경계 및 경계 기준값을 이용한 맵을 나타낸 예시도이다.
이벤트 감시장치(120)는 이벤트를 감시하기 위해 관심경계를 설정한다. 예컨대, 이벤트 감시장치(120)는 직선 두 개를 이용하여 'ㄴ' 형태의 경계선(610) 또는 직선으로 둘러싸인 폐곡선을 이용하여 'ㅁ' 형태의 경계영역(640)으로 설정할 수 있다. 여기서, 'ㄴ' 형태의 경계선(610)은 관심객체가 관심경계의 한쪽 방향 또는 양방향으로 통과하는 이벤트에 사용될 수 있고, 'ㅁ' 형태의 경계영역(640)은 관심객체가 경계영역으로 침입 또는 경계영역으로부터 이탈하는 이벤트에 사용될 수 있다.
이벤트 감시장치(120)는 이벤트를 감시하기 위해 설정된 관심경계를 기준으로 부호값을 설정하고, 설정된 부호값을 저장하여 부호맵을 생성한다. 예컨대, 'ㄴ' 형태의 부호맵(620)은 'ㄴ' 형태의 경계선(610)을 기준으로 A 영역의 부호값을 '+'로 설정하고, B 영역의 부호값을 '-'로 설정하여 부호맵을 생성할 수 있다. 이러한 'ㄴ' 형태의 부호맵(620)의 경우, 이벤트 감시장치(120)는 A 지역에서 B 지역으로 'ㄴ' 형태의 경계선(610)을 통과하는 관심객체에 대한 이벤트를 감시할 수 있다. 한편, 'ㅁ' 형태의 부호맵(650)은 'ㅁ' 형태의 경계영역(640)을 기준으로 C 영역의 부호값을 '+'로 설정하고, D 영역의 부호값을 '-'로 설정하여 부호맵을 생성할 수 있다. 이러한 'ㅁ' 형태의 부호맵(650)의 경우, 이벤트 감시장치(120)는 C 지역에서 D 지역으로 'ㅁ' 형태의 경계영역(640)을 침입 또는 이탈하는 관심객체에 대한 이벤트를 감시할 수 있다.
이벤트 감시장치(120)는 이벤트를 감시하기 위해 설정된 관심경계를 기준으로 거리값을 설정하고, 설정된 거리값을 저장하여 거리맵을 생성한다. 이벤트 감시장치(120)는 관심경계의 거리값을 0으로 설정하고, 관심경계에서 소정의 거리만큼 멀어짐에 따라 거리값을 소정의 값을 증가하여 설정한다. 예컨대, 'ㄴ' 형태의 거리맵(630)은 명암을 이용하여 거리값을 나타낸 것으로서 색이 어두울수록 0에 가까운 거리값을 가지고, 색이 밝을수록 거리값이 큰 값을 가지는 것을 나타낸다. 여기서, 이벤트 감시장치(120)는 소정의 임계값을 설정하여 관심객체가 위치한 거리값이 소정의 임계값 이상이면 이벤트인지 여부를 확인하고, 관심객체가 위치한 거리값이 소정의 임계값 이하이면 이벤트가 아닌 것으로 인지한다. 한편, 'ㅁ' 형태의 거리맵(660)은 명암을 이용하여 거리값을 나타낸 것으로서 'ㅁ' 형태의 경계영역(640)에 가까울수록 0에 가까운 거리값을 가지고, 색을 어둡게 표시하고, 'ㅁ' 형태의 경계영역(640)에서 멀어질수록 거리값이 증가하고 색을 밝게 표시한다.
도 7은 본 발명의 제1 실시예에 따른 부호 및 거리에 근거하여 생성된 이벤트 룰에 따른 이벤트 검출을 설명하기 위한 예시도이다.
본 실시예에 따른 이벤트 감지장치(120)가 이벤트 룰에 근거하여 관심객체가 경계선을 통과하는 이벤트(710)를 검출하는 동작을 설명하자면, 관심객체 A가 관심객체 B로 이동한 경우 이벤트 감시장치(120)는 소정의 이벤트 룰에 근거하여 관심객체 A의 거리값은 42이고, 관심객체 B의 거리값은 33으로 확인하여 기 설정된 임계값 30보다 큰 것을 확인하고, 관심객체 A의 부호값이 '+'이고 관심객체 B의 부호값이 '-'이므로 부호값이 변경되어 관심객체가 관심경계를 통과한 것으로 인지하여 통과이벤트가 발생한 것으로 판단한다.
본 실시예에 따른 이벤트 감지장치(120)가 이벤트 룰에 근거하여 관심객체가 경계영역을 침입하는 이벤트(720)를 검출하는 동작을 설명하자면, 관심객체 D가 관심객체 C로 이동한 경우, 이벤트 감시장치(120)는 소정의 이벤트 룰에 근거하여 관심객체 D의 거리값은 43이고, 관심객체 C의 거리값은 31로 확인하여 기 설정된 임계값 30보다 큰 것을 확인하고, 관심객체 D의 부호값이 '-'에서 관심객체 C의 부호값이 '+'로 변경된 것을 확인하여 관심객체가 경계영역을 침입한 것으로 인지하여 침입이벤트가 발생한 것으로 판단한다.
도 8은 본 발명의 제2 실시예에 따른 이벤트 감시장치가 소정의 이벤트 룰을 생성하기 위한 경계선 및 추가 라인영역 설정하는 동작을 설명하기 위한 예시도이다.
(a)는 이벤트 감시장치(120)가 이벤트 룰을 생성할 때, 이벤트 감시장치(120)가 관리자의 조작에 의해 입력된 명령에 근거하여 경계선을 설정하고, 경계선과 나란히 연장한 하나의 연장선을 이용하여 프레임을 두 영역으로 분할한 프레임을 나타낸다. 여기서, (a)는 경계선을 기준으로 상단영역(810) 및 하단영역(820)으로 구분되고, 상단영역(810)의 부호값은 '+', 하단영역(820)의 부호값은 '-'로 설정되어 있는 것을 나타낸다.
(b)는 이벤트 감시장치(120)가 이벤트 룰을 생성할 때, 이벤트 감시장치(120)가 관리자의 조작에 의해 입력된 명령에 근거하여 경계선을 설정하고, 경계선의 양끝점과 인접한 프레임의 테두리의 상단, 하단, 양측단에 경계선과 소정의 각도로 연장선을 연결하여 생성된 연장선 간의 영역을 추가 라인영역 1(830) 및 추가 라인영역 2(832)로 설정한 프레임을 나타낸다. 여기서, (b)는 경계선을 기준으로 상단영역(810) 및 하단영역(820)으로 구분되고, 상단영역(810)의 부호값은 '+', 하단영역(820)의 부호값은 '-'로 설정하고, 추가 라인영역 1(830) 및 추가 라인영역 2(832)는 부호값을 설정하지 않고, 관심객체가 추가 라인영역(830, 832)를 통과하였는지 여부를 이벤트 판단 기준으로 설정한다. 여기서, 추가 라인영역 1(830) 및 추가 라인영역 2(832)는 대칭되도록 설정되는 것이 바람직하나 반드시 이에 한정되는 것을 아니며, 관리자의 조작에 의한 명령에 따라 변경 가능하다.
도 9는 본 발명의 제2 실시예에 따른 이벤트 감시장치가 소정의 이벤트 룰을 생성하기 위한 경계선 및 추가 라인영역 설정하는 동작을 설명하기 위한 예시도이다.
(a)는 이벤트 감시장치(120)가 이벤트 룰을 생성할 때, 이벤트 감시장치(120)가 관리자의 조작에 의해 입력된 명령에 근거하여 경계선을 설정하고, 경계선의 양끝점과 인접한 프레임의 테두리의 상단, 하단, 측단에 경계선과 수직이 되도록 연장선을 연결하여 생성된 연장선 간의 영역을 추가 라인영역 3(840) 및 추가 라인영역 4(842)로 설정한 프레임을 나타낸다. 여기서, (a)는 경계선을 기준으로 상단영역(810) 및 하단영역(820)으로 구분되고, 상단영역(810)의 부호값은 '+', 하단영역(820)의 부호값은 '-'로 설정하고, 추가 라인영역 3(840) 및 추가 라인영역 4(842)는 부호값을 설정하지 않고, 관심객체가 추가 라인영역(840, 842)를 통과하였는지 여부를 이벤트 판단 기준으로 설정한다.
(b)는 이벤트 감시장치(120)가 이벤트 룰을 생성할 때, 이벤트 감시장치(120)가 관리자의 조작에 의해 입력된 명령에 근거하여 경계선을 설정하고, 경계선의 양끝점과 인접한 프레임의 테두리의 상단, 하단, 양측단에 180도의 사이각을 가지는 연장선을 연결하여 생성된 연장선 간의 영역을 추가 라인영역 5(850) 및 추가 라인영역 6(852)로 설정한 프레임을 나타낸다. 여기서, (b)는 경계선을 기준으로 상단영역(810) 및 하단영역(820)으로 구분되고, 상단영역(810)의 부호값은 '+', 하단영역(820)의 부호값은 '-'로 설정하고, 추가 라인영역 5(850) 및 추가 라인영역 6(852)는 부호값을 설정하지 않고, 관심객체가 추가 라인영역(850, 852)를 통과하였는지 여부를 이벤트 판단 기준으로 설정한다.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같이 본 실시예는 분야에 적용되어, 다양한 이벤트 룰을 거리 및 부호값만으로 설정할 수 있어 직관적인 이벤트 룰을 간단히 유도할 수 있고, 이벤트 룰에 근거하여 이벤트를 발생 여부를 판단함으로 이벤트 판단에 대한 시스템 로딩을 최소화할 수 있는 효과를 발생하는 유용한 발명이다.
(부호의 설명)
110: 영상 촬영장치 120: 이벤트 감시장치
130: 영상 수신부 140: 관심객체 추적부
150: 이벤트 룰 생성부 160: 이벤트 판단부
170: 이벤트 검출정보 생성부 180: 모니터링 장치
210: 관심경계 설정부 220: 경계 기준값 설정부
230: 이벤트 룰 설정부
CROSS-REFERENCE TO RELATED APPLICATION
본 특허출원은 2012년 09월 25일 한국에 출원한 특허출원번호 제10-2012-0106799호 및 2012년 09월 25일 한국에 출원한 특허출원번호 제10-2012-0106801호에 대해 미국 특허법 119(a)조(35 U.S.C § 119(a))에 따라 우선권을 주장하면, 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다. 아울러, 본 특허출원은 미국 이외에 국가에 대해서도 위와 동일한 이유로 우선권을 주장하면 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다.
Claims (21)
- 입력된 설정명령을 수신하는 설정명령 입력부;상기 설정명령에 근거하여 관심경계를 설정하고, 상기 관심경계의 거리값 및 부호값을 확인하기 위해 경계 기준값을 설정하여 상기 관심객체가 상기 관심경계를 통과하는 이벤트를 검출하기 위한 이벤트 룰(Event Rule)을 생성하는 이벤트 룰 생성부;촬영영상의 프레임을 수신하는 영상 수신부;상기 프레임 내의 화소 중에서 소정의 기준에 따라 지정된 배경 화소를 이용하여 전경 화소를 분리하고, 상기 전경 화소를 포함하는 상기 관심객체를 추적하는 관심객체 추적부;상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하고, 상기 거리값 및 상기 부호값을 상기 이벤트 룰에 따른 소정의 임계값과 비교하여 상기 이벤트 발생 여부를 판단하는 이벤트 판단부; 및상기 이벤트 판단부에서 상기 이벤트가 발생한 것으로 판단되면, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하는 이벤트 검출정보 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치.
- 제 1 항에 있어서,상기 관심객체 추적부는,가우시안 모델(Gaussian Model)을 따라 지정된 상기 배경 화소를 이용하여 상기 전경 화소를 분리하되, 상기 화소에 대한 평균(Mean), 분산(Variance) 및 가중치(Weight) 중 적어도 하나 이상의 값을 이용하여 상기 전경 화소를 생성하는 것을 특징으로 하는 이벤트 감시장치.
- 제 2 항에 있어서,상기 관심객체 추적부는,상기 전경 영상 내에서 움직이는 객체에 대한 컬러 정보, 히스토그램, 객체의 모양(shape) 중 적어도 하나 이상의 정보를 비교하여 상기 관심객체를 추출하고 추적하는 것을 특징으로 하는 이벤트 감시장치.
- 제 1 항에 있어서,상기 이벤트 판단부는,상기 관심객체에 대한 상기 거리값이 상기 소정의 임계값 이상이고, 상기 부호값이 변화가 있으면 이벤트가 발생한 것으로 판단하는 것을 특징으로 하는 이벤트 감시장치.
- 제 1 항에 있어서,상기 이벤트 룰 생성부는,선분 또는 곡선을 이용하여 상기 관심경계를 설정하는 관심경계 설정부;상기 관심경계를 기준으로 거리에 따른 소정의 거리값을 설정하고, 상기 관심경계를 기준으로 소정의 부호값을 설정하여 상기 경계 기준값을 생성하는 경계 기준값 설정부; 및상기 관심경계 및 상기 경계 기준값을 이용하여 이벤트를 검출하기 위한 이벤트 룰을 설정하되, 상기 관심경계를 기준으로 소정의 방향에서 통과하는 상기 관심객체를 상기 이벤트로 판단하기 위한 상기 이벤트 룰을 설정하는 이벤트 룰 설정부를 포함하는 것을 특징으로 하는 이벤트 감시장치.
- 제 5 항에 있어서,상기 관심경계 설정부는,경계선 및 경계영역 중 적어도 하나 이상을 이용하여 상기 관심경계를 설정하되, 상기 경계선 및 상기 경계영역은 상기 프레임에 대한 인터페이스의 터치 또는 좌표값을 이용하여 설정되는 것을 특징으로 하는 이벤트 감시장치.
- 제 5 항에 있어서,상기 경계 기준값 설정부는,상기 관심경계에서 소정의 거리만큼 멀어질 때마다 상기 소정의 거리값을 증가시키고, 상기 관심경계를 기준으로 상기 소정의 부호값을 설정하는 것을 특징으로 하는 이벤트 감시장치.
- 제 7 항에 있어서,상기 경계 기준값 설정부는,복수 개의 상기 소정의 거리값 및 상기 소정의 부호값을 이용하여 상기 관심경계에 대한 거리 및 부호를 저장하는 거리-부호맵을 생성하는 것을 특징으로 하는 이벤트 감시장치.
- 제 1 항에 있어서,상기 이벤트 검출정보 생성부는,상기 이벤트 검출정보를 모니터링 장치로 전송하고, 상기 모니터링 장치는 상기 이벤트 검출정보를 이용하여 상기 이벤트에 대한 통계정보를 산출하는 것을 특징으로 하는 이벤트 감시장치.
- 입력된 설정명령에 근거하여 관심경계를 설정하고, 상기 관심경계의 거리값 및 부호값을 확인하기 위해 경계 기준값을 설정하여 상기 관심객체가 상기 관심경계를 통과하는 이벤트를 검출하기 위한 이벤트 룰을 생성하는 이벤트 룰 생성과정;촬영영상의 프레임을 수신하는 영상 수신과정;상기 프레임 내의 화소 중에서 소정의 기준에 따라 지정된 배경 화소를 이용하여 전경 화소를 분리하고, 상기 전경 화소를 포함하는 상기 관심객체를 추적하는 관심객체 추적과정;상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하는 관심객체 확인과정;상기 이벤트 룰에 따라 기 설정된 임계값과 상기 거리값을 비교하는 거리값 확인과정;상기 거리값이 상기 기 설정된 임계값 이상인 것으로 확인된 경우, 상기 관심객체의 상기 부호값이 변경되었는지 확인하는 부호값 확인과정; 및상기 부호값이 변경된 경우, 상기 이벤트가 발생한 것으로 판단하여, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하여 모니터링 장치에 전송하는 이벤트 검출과정을 포함하는 것을 특징으로 하는 이벤트 감시방법.
- 제 10 항에 있어서,상기 경계 기준값은,소정의 거리값 및 소정의 부호값을 포함하되,상기 소정의 거리값은 상기 관심경계에서 소정의 거리만큼 멀어질 때마다 증가하고, 상기 소정의 부호값은 상기 관심경계를 기준으로 양의 부호(+) 및 음의 부호(-) 중 적어도 하나 이상의 부호로 설정하는 것을 하는 것을 특징으로 하는 이벤트 감시방법.
- 카메라를 통해 촬영된 영상을 수신하는 영상 수신부;사용자의 조작에 의해 입력된 설정명령을 입력받는 입력부;상기 설정명령에 근거하여 상기 영상의 프레임 내에 경계선을 설정하고, 상기 프레임의 테두리에 존재하는 두 개 이상의 점과 상기 경계선 상의 어느 한 끝점을 포함하는 면에 추가 라인영역을 설정하는 관심경계 설정부; 및상기 경계선을 기준으로 거리값 및 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계선 및 상기 추가 라인영역 중 적어도 하나 이상의 부분을 통과하는지 여부를 확인하기 위한 이벤트 룰(Event Rule)을 생성하는 이벤트 룰 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치.
- 제 12 항에 있어서,상기 관심경계 설정부는,상기 경계선 상의 어느 한 끝점과 상기 프레임의 테두리에 존재하는 두 개의 점 사이를 각각 선분으로 연결하고, 상기 두 개의 점 사이의 프레임 테두리와 상기 선분으로 이루어지는 영역을 상기 추가 라인영역으로 설정하되, 상기 경계선의 중앙부가 포함되지 않는 영역을 상기 추가 라인 영역으로 설정하는 것을 특징으로 하는 이벤트 감시장치.
- 제 12 항에 있어서,상기 이벤트 룰 생성부는,상기 추가 라인영역을 제외하고, 상기 경계선으로 분할된 영역을 '+' 또는 '-' 중 적어도 하나 이상의 상기 부호값으로 설정하는 것을 특징으로 하는 이벤트 감시장치.
- 제 12 항에 있어서,기 생성된 배경프레임과 상기 프레임을 비교하여 움직이는 상기 관심객체를 추출하는 관심객체 추출부;상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하고, 상기 거리값 및 상기 부호값을 상기 이벤트 룰에 따른 소정의 임계값과 비교하여 상기 이벤트 발생 여부를 판단하는 이벤트 판단부;상기 이벤트 판단부에서 상기 이벤트가 발생한 것으로 판단되면, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하는 이벤트 검출정보 생성부; 및상기 이벤트 검출정보를 디스플레이하는 모니터링부를 추가로 포함하는 것을 특징으로 하는 이벤트 감시장치.
- 제 15 항에 있어서,상기 이벤트 판단부는,상기 이벤트를 판단하는 데 있어서, 상기 이벤트 룰에 근거하여 상기 관심객체에 대한 상기 거리값이 상기 소정의 임계값 이상이고, 상기 부호값이 변화가 있되, 상기 관심객체가 상기 추가 라인영역을 통과하였는지 여부를 이벤트 판단기준으로 포함하는 것을 특징으로 하는 것을 특징으로 하는 이벤트 감시장치.
- 제 12 항에 있어서,상기 관심경계 설정부는,상기 경계선을 적어도 두 개 이상의 복수 개의 점을 선분 또는 곡선을 이용하여 설정하는 것을 특징으로 하는 이벤트 감시장치.
- 카메라를 통해 촬영된 영상을 수신하는 영상 수신부;사용자의 조작에 의해 입력된 설정명령을 입력받는 입력부;상기 설정명령에 근거하여 상기 영상의 프레임 내에 경계영역을 설정하는 관심경계 설정부; 및상기 경계영역의 내부 또는 외부에 상기 거리값 및 상기 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계영역을 통과하는지 여부를 확인하기 위한 이벤트 룰을 생성하는 이벤트 룰 생성부를 포함하는 것을 특징으로 하는 이벤트 감시장치.
- 제 18 항에 있어서,상기 관심경계 설정부는,상기 경계영역을 선분 또는 곡선으로 둘러싸인 폐곡선으로 설정하는 것을 특징으로 하는 이벤트 감시장치.
- 이벤트 감시장치를 이용하여 이벤트를 감시하기 위한 이벤트 룰을 생성하는 데 있어서,카메라를 통해 촬영된 영상을 수신하는 영상 수신과정;사용자의 조작에 의해 입력된 설정명령에 근거하여 상기 영상의 프레임 내에 경계선을 설정하고, 상기 프레임의 테두리에 존재하는 두 개 이상의 점과 상기 경계선 상의 어느 한 끝점을 포함하는 면에 추가 라인영역을 설정하는 관심경계 설정과정; 및상기 경계선을 기준으로 거리값 및 부호값을 포함하는 경계 기준값을 설정하고, 상기 프레임 내에서 기 추출된 관심객체가 상기 경계선 및 상기 추가 라인영역 중 적어도 하나 이상의 부분을 통과하는지 여부를 확인하기 위한 상기 이벤트 룰을 생성하는 이벤트 룰 생성과정을 포함하는 것을 특징으로 하는 이벤트 감시방법.
- 제 20 항에 있어서,기 생성된 배경프레임과 상기 프레임을 비교하여 움직이는 상기 관심객체를 추출하는 관심객체 추출과정;상기 경계 기준값에 근거하여 상기 관심객체에 대한 상기 거리값 및 상기 부호값을 확인하고, 상기 거리값 및 상기 부호값을 상기 이벤트 룰에 따른 소정의 임계값과 비교하여 상기 이벤트 발생 여부를 판단하는 이벤트 판단과정;상기 이벤트 판단부에서 상기 이벤트가 발생한 것으로 판단되면, 상기 이벤트에 대응하는 이벤트 검출정보를 생성하는 이벤트 검출정보 생성과정; 및상기 이벤트 검출정보를 디스플레이하는 모니터링 과정을 추가로 포함하는 것을 특징으로 하는 이벤트 감시방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201380049973.8A CN104662585B (zh) | 2012-09-25 | 2013-08-26 | 设置事件规则的方法和使用该方法的事件监测装置 |
| US14/667,530 US9846941B2 (en) | 2012-09-25 | 2015-03-24 | Method for setting event rules and event monitoring apparatus using same |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120106799A KR101970129B1 (ko) | 2012-09-25 | 2012-09-25 | 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 |
| KR10-2012-0106799 | 2012-09-25 | ||
| KR1020120106801A KR101960741B1 (ko) | 2012-09-25 | 2012-09-25 | 관심경계에 따른 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 |
| KR10-2012-0106801 | 2012-09-25 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/667,530 Continuation US9846941B2 (en) | 2012-09-25 | 2015-03-24 | Method for setting event rules and event monitoring apparatus using same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014051262A1 true WO2014051262A1 (ko) | 2014-04-03 |
Family
ID=50388599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2013/007612 Ceased WO2014051262A1 (ko) | 2012-09-25 | 2013-08-26 | 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9846941B2 (ko) |
| CN (1) | CN104662585B (ko) |
| WO (1) | WO2014051262A1 (ko) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101698265B1 (ko) * | 2015-03-16 | 2017-01-19 | 에스케이 주식회사 | 장비별 발생 이벤트의 시간 흐름에 따른 복합 상황 판단 방법 및 시스템 |
| US10984355B2 (en) * | 2015-04-17 | 2021-04-20 | Xerox Corporation | Employee task verification to video system |
| US10891736B1 (en) * | 2015-06-23 | 2021-01-12 | Amazon Technologies, Inc. | Associating an agent with an event using motion analysis |
| US10984363B2 (en) * | 2015-09-04 | 2021-04-20 | International Business Machines Corporation | Summarization of a recording for quality control |
| KR102438199B1 (ko) | 2015-12-24 | 2022-08-30 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 설정 값을 변경하는 방법 |
| TWI633497B (zh) * | 2016-10-14 | 2018-08-21 | 群暉科技股份有限公司 | 用來藉助於多個攝影機進行協同式計數之方法與裝置 |
| KR102631964B1 (ko) * | 2016-11-23 | 2024-01-31 | 엘지이노텍 주식회사 | 차량 주행 정보를 이용한 이미지 분석 방법, 장치, 시스템, 프로그램 및 저장 매체 |
| JP7059054B2 (ja) * | 2018-03-13 | 2022-04-25 | キヤノン株式会社 | 画像処理装置、画像処理方法およびプログラム |
| JP6915575B2 (ja) * | 2018-03-29 | 2021-08-04 | 京セラドキュメントソリューションズ株式会社 | 制御装置及び監視システム |
| CN112596835B (zh) * | 2020-12-23 | 2024-08-23 | 深圳集智数字科技有限公司 | 一种页面中显示阶梯数据的方法、装置、设备及介质 |
| WO2022181575A1 (ja) * | 2021-02-25 | 2022-09-01 | パナソニックIpマネジメント株式会社 | 入出庫管理装置、入出庫管理システム、及び、入出庫管理方法 |
| CN113099173A (zh) * | 2021-03-25 | 2021-07-09 | 湖南桥康智能科技有限公司 | 一种具有物体位移测量计算功能的智能网络摄像机 |
| US20250218189A1 (en) * | 2023-12-28 | 2025-07-03 | i8 Labs, Inc. | System, device and method for monitoring traffic and natural environments |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009225239A (ja) * | 2008-03-18 | 2009-10-01 | Bij:Kk | 監視システム、監視制御装置、監視制御方法及びプログラム |
| KR20100050226A (ko) * | 2008-11-05 | 2010-05-13 | 주식회사 지.아이.티 | 다중단계 감시영역 설정에 의한 영상검지시스템 |
| KR20120015998A (ko) * | 2010-08-12 | 2012-02-22 | 아이브스테크놀러지(주) | 통합 플랫폼 설계 기법을 이용한 지능형 영상 보안 시스템 및 방법 |
| KR20120025718A (ko) * | 2010-09-08 | 2012-03-16 | 중앙대학교 산학협력단 | 이상행위 검출장치 및 방법 |
| JP2012128877A (ja) * | 2012-03-19 | 2012-07-05 | Toshiba Corp | 不審行動検知システム及び方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8711217B2 (en) * | 2000-10-24 | 2014-04-29 | Objectvideo, Inc. | Video surveillance system employing video primitives |
| US6678413B1 (en) * | 2000-11-24 | 2004-01-13 | Yiqing Liang | System and method for object identification and behavior characterization using video analysis |
| US7801330B2 (en) * | 2005-06-24 | 2010-09-21 | Objectvideo, Inc. | Target detection and tracking from video streams |
| CN100437660C (zh) * | 2006-08-25 | 2008-11-26 | 浙江工业大学 | 基于全方位视觉传感器的违章车辆监控装置 |
| US8416296B2 (en) * | 2009-04-14 | 2013-04-09 | Behavioral Recognition Systems, Inc. | Mapper component for multiple art networks in a video analysis system |
| US8525876B2 (en) * | 2010-05-12 | 2013-09-03 | Visionbrite Technologies Inc. | Real-time embedded vision-based human hand detection |
| US9530060B2 (en) * | 2012-01-17 | 2016-12-27 | Avigilon Fortress Corporation | System and method for building automation using video content analysis with depth sensing |
| KR101937272B1 (ko) * | 2012-09-25 | 2019-04-09 | 에스케이 텔레콤주식회사 | 복수 개의 촬영영상으로부터 이벤트를 검출하는 장치 및 방법 |
| US9213900B2 (en) * | 2013-06-06 | 2015-12-15 | Xerox Corporation | Automated vision-based clutter detector and notifier |
-
2013
- 2013-08-26 CN CN201380049973.8A patent/CN104662585B/zh not_active Expired - Fee Related
- 2013-08-26 WO PCT/KR2013/007612 patent/WO2014051262A1/ko not_active Ceased
-
2015
- 2015-03-24 US US14/667,530 patent/US9846941B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009225239A (ja) * | 2008-03-18 | 2009-10-01 | Bij:Kk | 監視システム、監視制御装置、監視制御方法及びプログラム |
| KR20100050226A (ko) * | 2008-11-05 | 2010-05-13 | 주식회사 지.아이.티 | 다중단계 감시영역 설정에 의한 영상검지시스템 |
| KR20120015998A (ko) * | 2010-08-12 | 2012-02-22 | 아이브스테크놀러지(주) | 통합 플랫폼 설계 기법을 이용한 지능형 영상 보안 시스템 및 방법 |
| KR20120025718A (ko) * | 2010-09-08 | 2012-03-16 | 중앙대학교 산학협력단 | 이상행위 검출장치 및 방법 |
| JP2012128877A (ja) * | 2012-03-19 | 2012-07-05 | Toshiba Corp | 不審行動検知システム及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104662585B (zh) | 2017-06-13 |
| US9846941B2 (en) | 2017-12-19 |
| US20150199810A1 (en) | 2015-07-16 |
| CN104662585A (zh) | 2015-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014051262A1 (ko) | 이벤트 룰 설정방법 및 이를 이용한 이벤트 감시장치 | |
| WO2014051337A1 (ko) | 복수 개의 촬영영상으로부터 이벤트를 검출하는 장치 및 방법 | |
| WO2020141683A1 (ko) | 영상 기반의 교통 정보 제공 시스템 및 그 방법 | |
| KR101688218B1 (ko) | 객체 인지 기반의 실시간 영상 검지 기술을 이용한 교통 흐름 및 돌발 상황 관리 시스템 및 그 처리 방법 | |
| WO2014157781A1 (ko) | 종합 주차 관제 시스템 | |
| WO2013115470A1 (en) | Integrated control system and method using surveillance camera for vehicle | |
| WO2016163613A1 (ko) | 안전경로를 생성하는 네비게이션 시스템 | |
| WO2014193065A1 (en) | Video search apparatus and method | |
| WO2018066742A1 (ko) | 영상 제공 장치 및 방법 | |
| WO2012124852A1 (ko) | 감시구역 상의 객체의 경로를 추적할 수 있는 스테레오 카메라 장치, 그를 이용한 감시시스템 및 방법 | |
| WO2016099084A1 (ko) | 비콘신호를 이용한 안전 서비스 제공 시스템 및 방법 | |
| WO2023210839A1 (ko) | 다중 카메라 및 이동 카메라를 이용한 영상 분석 장치 | |
| WO2021261656A1 (ko) | 엣지 컴퓨팅 기반 보안 감시 서비스 제공 장치, 시스템 및 그 동작 방법 | |
| WO2021100919A1 (ko) | 행동 시퀀스 기반으로 이상행동 여부를 판단하는 방법, 프로그램 및 시스템 | |
| WO2016072625A1 (ko) | 영상방식을 이용한 주차장의 차량 위치 확인 시스템 및 그 제어방법 | |
| WO2020032506A1 (ko) | 시각 감지 시스템 및 이를 이용한 시각 감지 방법 | |
| WO2014035103A1 (ko) | 촬영영상으로부터 객체를 감시하기 위한 장치 및 방법 | |
| WO2022186426A1 (ko) | 자동 세그먼트 분류를 위한 영상처리장치 및 그 장치의 구동방법 | |
| WO2016024680A1 (ko) | 주행차량의 번호판 인식이 실시간으로 가능한 차량용 블랙박스 | |
| WO2017034177A1 (ko) | 이종 카메라로부터의 영상을 이용하여 불법 주정차 단속을 수행하는 단속 시스템 및 이를 포함하는 관제 시스템 | |
| WO2021020866A1 (ko) | 원격 모니터링을 위한 영상 분석 시스템 및 방법 | |
| WO2018097384A1 (ko) | 밀집도 알림 장치 및 방법 | |
| WO2019240340A1 (ko) | 카메라를 이용하여 차량의 속도 측정이 가능한 과속 안내 장치 및 그 동작 방법 | |
| WO2021002722A1 (ko) | 이벤트 태깅 기반 상황인지 방법 및 그 시스템 | |
| WO2012137994A1 (ko) | 영상인식장치 및 그 영상 감시방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13842698 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13842698 Country of ref document: EP Kind code of ref document: A1 |