1. A method comprising: generating one or more training sets of one or more multispectral images; generating a group of one or more multispectral box features; 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 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.