The present invention discloses a method for retrieving a similar image based on visual saliencies and visual phrases, comprising: inputting an inquired image; calculating a saliency map of the inquired image; performing viewpoint shift on the saliency map by utilizing a viewpoint shift model, defining a saliency region as a circular region which taking a viewpoint as a center and R as a radius, and shifting the viewpoint for k times to obtain k saliency regions of the inquired image; extracting a visual word in each of the saliency regions of the inquired image, to constitute a visual phrase, and jointing k visual phrases to generate an image descriptor of the inquired image; obtaining an image descriptor for each image of an inquired image library; and calculating a similarity value between the inquired image and each image in the inquired image library depending on the image descriptors by utilizing a cosine similarity, to obtain an image similar to the inquired image from the inquired image library. Through the present invention, noise in expression of an image is reduced, so that the expression of the image in a computer may be more consistent with human understanding of the semantics of the image, presenting a better retrieving effect and a higher retrieving speed.
展开▼