Multispectral detection of personal attributes for video surveillance
First Claim
1. A method for detecting an attribute in video surveillance, the method comprising:
- generating one or more training sets of one or more multispectral images;
generating a group of one or more multispectral box features, wherein generating a group of one or more multispectral box features comprises the steps of;
receiving input of a two-dimensional detector size of a width and height, a number of spectral bands in the one or more multispectral images, and integer values representing a minimum and maximum width and height of one or more multispectral box features;
fixing a feature width and height;
generating one or more feature building blocks with the fixed width and height;
for one or more locations in the two-dimensional detector size, placing a feature building block at a same location for each spectral band level; and
enumerating one or more combinations of the one or more feature building blocks through each spectral band level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature;
using the one or more training sets to select one or more of the one or more multispectral box features to generate a multispectral attribute detector; and
using the multispectral attribute detector to identify a location of an attribute in video surveillance, wherein using the multispectral attribute detector to identify a location of an attribute in video surveillance comprises, for one or more locations on each spectral band level of the multispectral image, applying the multispectral attribute detector and producing an output indicating attribute detection or an output indicating no attribute detection, and wherein the attribute corresponds to the multispectral attribute detector;
wherein generating one or more training sets of one or more multispectral images comprises generating a positive training set, wherein generating a positive training set comprises;
collecting one or more multispectral images of a given attribute for which a detector is to be trained;
selecting one or more rectangular regions in the one or more multispectral images that correspond to the attribute; and
rescaling the one or more selected regions to correspond to a desired detector size.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting an attribute in video surveillance include generating training sets of multispectral images, generating a group of multispectral box features comprising receiving input of a detector size of a width and height, a number of spectral bands in the multispectral images, and integer values representing a minimum and maximum width and height of multispectral box features, fixing a feature width and height, generating feature building blocks with the fixed width and height, placing a feature building block at a same location for each spectral band level, and enumerating combinations of the feature building blocks through each spectral level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature, using the training sets to select multispectral box features to generate a multispectral attribute detector, and using the multispectral attribute detector to identify a location of an attribute in video surveillance.
66 Citations
22 Claims
-
1. A method for detecting an attribute in video surveillance, the method comprising:
-
generating one or more training sets of one or more multispectral images;
generating a group of one or more multispectral box features, wherein generating a group of one or more multispectral box features comprises the steps of;receiving input of a two-dimensional detector size of a width and height, a number of spectral bands in the one or more multispectral images, and integer values representing a minimum and maximum width and height of one or more multispectral box features; fixing a feature width and height;
generating one or more feature building blocks with the fixed width and height;
for one or more locations in the two-dimensional detector size, placing a feature building block at a same location for each spectral band level; andenumerating one or more combinations of the one or more feature building blocks through each spectral band level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature; using the one or more training sets to select one or more of the one or more multispectral box features to generate a multispectral attribute detector; and
using the multispectral attribute detector to identify a location of an attribute in video surveillance, wherein using the multispectral attribute detector to identify a location of an attribute in video surveillance comprises, for one or more locations on each spectral band level of the multispectral image, applying the multispectral attribute detector and producing an output indicating attribute detection or an output indicating no attribute detection, and wherein the attribute corresponds to the multispectral attribute detector;
wherein generating one or more training sets of one or more multispectral images comprises generating a positive training set, wherein generating a positive training set comprises;collecting one or more multispectral images of a given attribute for which a detector is to be trained; selecting one or more rectangular regions in the one or more multispectral images that correspond to the attribute; and rescaling the one or more selected regions to correspond to a desired detector size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible computer device includes a computer useable program code for detecting an attribute in video surveillance, the computer device including:
-
computer useable program code for generating one or more training sets of one or more multispectral images; computer useable program code for generating a group of one or more multispectral box features, wherein the computer useable program code for generating a group of one or more multispectral box features comprises; computer useable program code for receiving input of a two-dimensional detector size of a width and height, a number of spectral bands in the one or more multispectral images, and integer values representing a minimum and maximum width and height of one or more multispectral box features;
computer useable program code for fixing a feature width and height;
computer useable program code for generating one or more feature building blocks with the fixed width and height;
computer useable program code for placing a feature building block at a same location for each spectral band level for one or more locations in the two-dimensional detector size; and
computer useable program code for enumerating one or more combinations of the one or more feature building blocks through each spectral band level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature;
computer useable program code for using the one or more training sets to select one or more of the one or more multispectral box features to generate a multispectral attribute detector; and
computer useable program code for using the multispectral attribute detector to identify a location of an attribute in video surveillance, wherein using the multispectral attribute detector to identify a location of an attribute in video surveillance comprises, for one or more locations on each spectral band level of the multispectral image, applying the multispectral attribute detector and producing an output indicating attribute detection or an output indicating no attribute detection, and wherein the attribute corresponds to the multispectral attribute detector;
wherein the computer useable program code for generating one or more training sets of one or more multispectral images comprises computer useable program code for generating a positive training set, and wherein the computer useable program code for generating a positive training set further comprises;
computer useable program code for collecting one or more multispectral images of a given attribute for which a detector is to be trained; and
selecting one or more rectangular regions in the one or more multispectral images that correspond to the attribute; and
resealing the one or more selected regions to correspond to a desired detector size. - View Dependent Claims (18, 19)
-
-
20. A system for detecting an attribute in video surveillance, comprising:
- a memory; and
at least one processor coupled to the memory and operative to;
generate one or more training sets of one or more multispectral images;
generate a group of one or more multispectral box features, wherein generating a group of one or more multispectral box features comprises;
receiving input of a two-dimensional detector size of a width and height, a number of spectral bands in the one or more multispectral images, and integer values representing a minimum and maximum width and height of one or more multispectral box features;
fixing a feature width and height;
generating one or more feature building blocks with the fixed width and height;
for one or more locations in the two-dimensional detector size, placing a feature building block at a same location for each spectral band level; and
enumerating one or more combinations of the one or more feature building blocks through each spectral band level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature;
use the one or more training sets to select one or more of the one or more multispectral box features to generate a multispectral attribute detector; and
use the multispectral attribute detector to identify a location of an attribute in video surveillance, wherein using the multispectral attribute detector to identify a location of an attribute in video surveillance comprises, for one or more locations on each spectral band level of the multispectral image, applying the multispectral attribute detector and producing an output indicating attribute detection or an output indicating no attribute detection, and wherein the attribute corresponds to the multispectral attribute detector;
wherein at least one processor coupled to the memory operative to generate the one or more training sets of one or more multispectral images is further operative to generate a positive training set, and collect one or more multispectral images of a given attribute for which a detector is to be trained;select one or more rectangular regions in the one or more multispectral images that correspond to the attribute; and
rescale the one or more selected regions to correspond to a desired detector size. - View Dependent Claims (21)
- a memory; and
-
22. An apparatus for detecting an attribute in video surveillance, the apparatus comprising:
-
means for generating one or more training sets of one or more multispectral images; means for generating a group of one or more multispectral box features, wherein means generating a group of one or more multispectral box features comprises; means for receiving input of a two-dimensional detector size of a width and height, a number of spectral bands in the one or more multispectral images, and integer values representing a minimum and maximum width and height of one or more multispectral box features; means for fixing a feature width and height; means for generating one or more feature building blocks with the fixed width and height; means for placing a feature building block at a same location for each spectral band level for one or more locations in the two-dimensional detector size; and means for enumerating one or more combinations of the one or more feature building blocks through each spectral band level until all sizes within the integer values have been covered, and wherein each combination determines a multispectral box feature; means for using the one or more training sets to select one or more of the one or more multispectral box features to generate a multispectral attribute detector; and means for using the multispectral attribute detector to identify a location of an attribute in video surveillance, wherein using the multispectral attribute detector to identify a location of an attribute in video surveillance comprises, for one or more locations on each spectral band level of the multispectral image, applying the multispectral attribute detector and producing an output indicating attribute detection or an output indicating no attribute detection, and wherein the attribute corresponds to the multispectral attribute detector;
wherein generating one or more training sets of one or more multispectral images comprises generating a positive training set, wherein generating a positive training set comprises;collecting one or more multispectral images of a given attribute for which a detector is to be trained; selecting one or more rectangular regions in the one or more multispectral images that correspond to the attribute; and rescaling the one or more selected regions to correspond to a desired detector size.
-
Specification