1. A method for detecting patterns in an image, the method comprising: receiving a first image of a first type; performing first pattern matching on the first image using a plurality of different pattern matching techniques, wherein said performing pattern matching determines one or more candidate areas for each of said plurality of different pattern matching techniques; analyzing the one or more candidate areas determined by each of said plurality of different pattern matching techniques to select one of the pattern matching techniques; receiving a plurality of images of the first type; performing pattern matching on each of the plurality of images of the first type using said selected one of the pattern matching techniques, thereby generating pattern match results; and generating output indicating said pattern match results.