Detection of abandoned and vanished objects
First Claim
1. A computer-implementable method for classifying a detected region of change of a video frame as one of an abandoned object event and an object removal event, wherein a plurality of boundary blocks define a boundary of the region of change, said method comprising the steps of:
- (a) for each boundary block of a set of the boundary blocks;
(i) determining an observed edge characteristic of the boundary block, the observed edge characteristic including an observed edge orientation;
(ii) determining a predicted edge characteristic for the boundary block based on a configuration of the boundary block and other boundary blocks adjacent to the boundary block, the predicted edge characteristic including a predicted edge orientation; and
(iii) determining an individual block score for the boundary block, based at least upon a correspondence between the predicted edge orientation for the boundary block and the observed edge characteristic orientation for the boundary block;
(b) determining a total score for the region of change, based on the individual block scores of the boundary blocks; and
(c) classifying the region of change as the one of an abandoned object event and an object removal event based on the total score.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are a method and system for classifying a detected region of change of a video frame as one of an abandoned object event and an object removal event, wherein a plurality of boundary blocks define a boundary of said region of change. For each one of a set of said boundary blocks (510), the method determines a predicted edge characteristic (520) and an observed edge characteristic (530) for said boundary block. The method then determines an individual block score (540) for said boundary block, based on said predicted edge characteristic (520) for said boundary block and said observed edge characteristic (530) for said boundary block. Once all of the set of boundary blocks have been processed, the method determines a global score (560) for said region of change, based on said individual block scores of said boundary blocks. The method then classifies the region of change (570) as an abandoned object event or an object removal event, based on how the overall score relates to a threshold.
20 Citations
15 Claims
-
1. A computer-implementable method for classifying a detected region of change of a video frame as one of an abandoned object event and an object removal event, wherein a plurality of boundary blocks define a boundary of the region of change, said method comprising the steps of:
-
(a) for each boundary block of a set of the boundary blocks; (i) determining an observed edge characteristic of the boundary block, the observed edge characteristic including an observed edge orientation; (ii) determining a predicted edge characteristic for the boundary block based on a configuration of the boundary block and other boundary blocks adjacent to the boundary block, the predicted edge characteristic including a predicted edge orientation; and (iii) determining an individual block score for the boundary block, based at least upon a correspondence between the predicted edge orientation for the boundary block and the observed edge characteristic orientation for the boundary block; (b) determining a total score for the region of change, based on the individual block scores of the boundary blocks; and (c) classifying the region of change as the one of an abandoned object event and an object removal event based on the total score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15)
-
-
12. A non-transitory tangible computer-readable storage medium having recorded thereon a computer program for directing a processor to execute a method for classifying a detected region of change of a video frame as one of an abandoned object event and an object removal event, wherein a plurality of boundary blocks define a boundary of the region of change, said computer program comprising:
-
(a) code for processing each boundary block of a set of the boundary blocks to; (i) determine a predicted edge characteristic for the boundary block based on a configuration of the boundary block and other boundary blocks adjacent to the boundary block, the predicted edge characteristic including a predicted edge orientation; (ii) determine an observed edge characteristic for the boundary block, the observed edge characteristic including an observed edge orientation; and (iii) determine an individual block score for the boundary block, based on at least a correspondence between the predicted edge orientation for the boundary block and the observed edge orientation for the boundary block; (b) code for determining a global score for the region of change, based on the individual block scores of the boundary blocks; and (c) code for classifying the region of change as the one of an abandoned object event and an object removal event, by comparing the global score with a predetermined threshold.
-
-
13. A camera system for classifying a detected region of change of a video frame as one of an abandoned object event and an object removal event, wherein a plurality of boundary blocks define a boundary of the region of change, said camera system comprising:
-
a lens system; a camera module coupled to said lens system to capture the video frame; a storage device for storing a computer program; and a processor for executing the program, the program comprising; (a) code for processing each one of a set of the boundary blocks to; (i) determine a predicted edge characteristic for the boundary block based on a configuration of the boundary block and other boundary blocks adjacent to the boundary block, the predicted edge characteristic including a predicted edge orientation; (ii) determine an observed edge characteristic for the boundary block, the observed edge characteristic including an observed edge orientation; and (iii) determine an individual block score for the boundary block, based on at least a correspondence between the predicted edge orientation for the boundary block and the observed edge orientation for the boundary block; (b) code for determining a global score for the region of change, based on the individual block scores of the boundary blocks; and (c) code for classifying the region of change as the one of an abandoned object event and an object removal event, by comparing the global score with a predetermined threshold.
-
Specification