1. A method of searching a multi-media database, said method comprising the steps of: providing a key-image; providing a personalized similarity matrix comprising one or more preferred objects; receiving one or more result images ranked in an order of a similarity of said result image to said key-image; and receiving said one or more result images re-ranked in an order that further incorporates a similarity of said result image to said one or more preferred objects.