1. A computer-implemented method for assessing quality of an image of an object, the method comprising: determining a similarity of features of two or more sub-images of the image to a model of the object which is based on multiple training images of multiple different objects of a same type, the model is comprised of sub-models where each sub-model corresponds to a sub-image of the image, wherein determining similarity is based on the similarity of features of each sub-image to features modelled by the corresponding sub-model; and determining the quality of the image based on the determined similarity of the two or more sub-images.