1. A computer-implemented method for performing recognition on an image, The computer-implemented method comprising: identifying, from image data, an object that is posed so as to occlude one or more regions of the object; synthesizing image data for at least some of the one or more occluded regions of the object; performing recognition of the object using the synthesized image data.