1. A method of object detection, comprising: receiving or capturing one or more images; performing object detection using the one or more images in a staged process, wherein each stage of the staged process includes: selecting a different band of features from a plurality of bands of pre-determined features of a target object; extracting corresponding features within the band from the one or more images using a dual-threshold local binary pattern operator; determining whether a matching condition is met between the selected band of features from the plurality of bands of the pre-determined features of the target object and the corresponding features within the band extracted from the one or more images; and exiting the staged process and generating a signal indicating that the target object is not detected when the matching condition is not met; and generating a signal indicating that the target object is detected if the matching condition is met at all stages of the staged process.