1. A method for processing image data, comprising: obtaining an image of a live event, the image of the live event is captured by at least one camera and comprises a representation of an object in the live event; obtaining a first template comprising pixel data of the object from a prior image, taken prior to the image of the live event; obtaining a second template comprising a 3d model of the object; determining a first position of the representation of the object in the image of the live event, the first position is based on a correlation of the first template with the image of the live event; determining a second position of the representation of the object in the image of the live event, the second position is based on a correlation of the second template with the image of the live event; and determining a position of the representation of the object in the image of the live event which is between the first and second positions.