Patent ID: 8306267

Claim:
A computer-implemented method, comprising: accessing, by a computing system, an indication of a first template that includes a region of a first image, the region of the first image including a graphical representation of a human face; receiving, by the computing system, a second image; identifying, by the computing system, indications of multiple candidate templates, each respective candidate template from the multiple candidate templates including a respective candidate region of the second image, wherein: the multiple candidate templates are normalized representations of their respective regions of the second image, normalizing the respective regions of the second image to generate the multiple candidate templates includes changing a viewpoint of at least one of the respective regions of the second image, the human face in the at least one respective region of the second image is not directed forward, and changing the viewpoint of the at least one respective region includes changing the viewpoint so that the human face in the respective candidate template is directed forward; and comparing, by the computing system, at least the first template to each of the multiple candidate templates, to identify a matching template from among the multiple candidate templates that includes a candidate region that matches the region of the first image that includes the graphical representation of the human face.