1. A method for detecting an object part location, said method comprising: defining a relevance value between a configuration of a plurality of parts and a set of training images annotated via an annotating object; applying a similarity learning algorithm with respect to said plurality of parts to obtain a learned similarity function based on said relevance value; and measuring a similarity between a new image and said set of training images utilizing said learned similarity function in order to obtain a neighbor image and predict a visible and/or a non-visible part location with respect to said new image based on said neighbor image.