Patent ID: 8515184

Claim:
A system for visual object recognition, the system comprising one or more processors that are operable for performing operations of: extracting a set of heterogeneous and complementary features from an analysis window, wherein the analysis window is a subregion of an input image; training a cascade of heterogeneous classifiers with the extracted set of heterogeneous and complementary features, the cascade of heterogeneous classifiers comprising a plurality of specialized stages configured to perform specific tasks, such that each specialized stage in the cascade consists of a distinct classifier type; wherein the plurality of specialized stages comprises: a fast classifier stage; a slow classifier stage following the fast classifier stage; a false alarm mitigation classifier stage following the slow classifier stage; a false alarm support vector machine stage following the false alarm mitigation classifier stage; and a k-nearest neighbor stage following the false alarm support vector machine stage; and presenting an object of interest in the input image as extracted from the input image.