1. A method comprising: generating multiple mosaic images from an input image, each of the multiple mosaic images having a different scale; employing a plurality of differently oriented edge detectors to perform edge detection on the multiple mosaic images including combining edges of the multiple mosaic images having the different scales; and performing face detection in regions corresponding to the differently oriented edge detectors based on respective feature maps produced by the differently oriented edge detectors.