A method of feature identification in an image, the method comprising: obtaining a plurality of points corresponding to parts of an object from a plurality of images of the object, the plurality of images corresponding to a plurality of different views of the object in a scene; generating at least one three-dimensional model of the object in accordance with the plurality of points corresponding to parts of the object obtained from a plurality of different views; selecting at least a portion of the at least one three-dimensional model of the object as a region of interest, the region of interest corresponding to where an identifying feature of the object is expected to be located; performing feature identification on a portion of at least one of the plurality of images corresponding to the region of interest, the portion of the at least one of the plurality of images being smaller than the at least one of the plurality of images and the at least one of the plurality of images and the portion of the at least one of the plurality of images being selected as corresponding to the region of interest before performing the feature identification; wherein the scene includes a plurality of objects and the method comprises generating at least one three-dimensional model of each object and performing feature identification on a portion of at least one of the plurality of images corresponding to the region of interest for each of the plurality of objects; and identifying each of the plurality of objects in accordance with the result of the feature identification for each object respectively; and wherein the plurality of objects in the image comprise a person and a ball, and the method comprises using the at least one three-dimensional model of the person and the at least one three-dimensional model of the ball to determine a position of the person with respect to the ball from the plurality of images. obtaining a plurality of points corresponding to parts of an object from a plurality of images of the object, the plurality of images corresponding to a plurality of different views of the object in a scene; generating at least one three-dimensional model of the object in accordance with the plurality of points corresponding to parts of the object obtained from a plurality of different views; selecting at least a portion of the at least one three-dimensional model of the object as a region of interest, the region of interest corresponding to where an identifying feature of the object is expected to be located; performing feature identification on a portion of at least one of the plurality of images corresponding to the region of interest, the portion of the at least one of the plurality of images being smaller than the at least one of the plurality of images and the at least one of the plurality of images and the portion of the at least one of the plurality of images being selected as corresponding to the region of interest before performing the feature identification; wherein the scene includes a plurality of objects and the method comprises generating at least one three-dimensional model of each object and performing feature identification on a portion of at least one of the plurality of images corresponding to the region of interest for each of the plurality of objects; and identifying each of the plurality of objects in accordance with the result of the feature identification for each object respectively; and wherein the plurality of objects in the image comprise a person and a ball, and the method comprises using the at least one three-dimensional model of the person and the at least one three-dimensional model of the ball to determine a position of the person with respect to the ball from the plurality of images.