METHOD AND SYSTEM FOR MODIFYING COMPRESSIVE SENSING BLOCK SIZES FOR VIDEO MONITORING USING DISTANCE INFORMATION
First Claim
1. A method of generating a measurement vector to detect an anomaly, comprising:
- acquiring, by at least one device controlled by one or more processors, video data;
dividing, by the one or more processors, the video data into a plurality of video blocks,determining, by the one or more processors, at least a first block size of at least a first video block of the plurality of video blocks, the first block size being based on distance information;
generating, by the one or more processors, a set of compressive measurements by applying a sensing matrix to the first video block; and
generating, by the one or more processors, a measurement vector based on the set of compressive measurements, the measurement vector being used to detect an anomaly in the first video block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for using compression sensing to provide low data rate transmission and low computational complexity to determine anomalies in video data obtained by a video camera or other motion detection device. The video data is divided into varying sized video blocks based on an anticipated size of objects of interest within the video, and based on a distance between a video camera and the objects of interest. Features are extracted from the video data of each block to detect anomalies if a feature vector is outside of an “allowed range.” By utilizing varying sized video blocks, anomalies are more effectively and efficiently detected in the video data.
15 Citations
22 Claims
-
1. A method of generating a measurement vector to detect an anomaly, comprising:
-
acquiring, by at least one device controlled by one or more processors, video data; dividing, by the one or more processors, the video data into a plurality of video blocks, determining, by the one or more processors, at least a first block size of at least a first video block of the plurality of video blocks, the first block size being based on distance information; generating, by the one or more processors, a set of compressive measurements by applying a sensing matrix to the first video block; and generating, by the one or more processors, a measurement vector based on the set of compressive measurements, the measurement vector being used to detect an anomaly in the first video block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21)
-
-
9. A method of detecting an anomaly, comprising:
-
receiving, at a server, at least one measurement vector of compressive measurements for an object in a video block of data, the at least one measurement vector being derived by applying a sensing matrix to the video block; estimating, at the server, actual speed information of an object in the video block based on the measurement vector, the actual speed information being based on distance information for the object; and detecting an anomaly of the video block based on the actual speed information. - View Dependent Claims (10, 11)
-
-
12. A system for generating a measurement vector to detect an anomaly, comprising:
at least one device configured to, acquire video data, divide the video data into a plurality of video blocks, determine at least a first block size of at least a first video block of the plurality of video blocks, the first block size being based on distance information, generate a set of compressive measurements by applying a sensing matrix to the first video block, and generate a measurement vector based on the set of compressive measurements, the measurement vector being used to detect an anomaly in the first video block. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 22)
-
20. A server for detecting an anomaly, configured to:
-
receive at least one measurement vector of compressive measurements for an object in a video block of data, the at least one measurement vector being derived by applying a sensing matrix to the video block, estimate actual speed information of an object in the video block based on the measurement vector, the actual speed information being based on distance information for the object, and detect an anomaly of the video block based on the actual speed information.
-
Specification