1. In a computing system environment, a method for recognizing objects in images defined by pixels, comprising: searching pixels of a source image; correlating the searched pixels to a plurality of predefined image templates of pixels and selecting a best matching image template therefore; extracting certain pixels from the source image that delimit features of the objects; correlating the extracted certain pixels to a plurality of predefined feature templates of pixels and selecting a best matching feature template therefore; and combining together results of said correlating.