6. The method of claim 1 , further comprising: retrieving a plurality of images from the database that are related to the user's input image; displaying a plurality of images to the user retrieved from the database if the comparing of the created contour of the image to the at least one additional contour of the at least one additional image stored in the database fails to provide a match.
1. A method of matching an image provided as user input, the method comprising: receiving an image as user input; creating a contour of the image via a processor; retrieving at least one additional contour of at least one additional image stored in a database; comparing the created contour of the image to the at least one additional contour of the at least one additional image stored in the database; determining whether the created contour matches the at least one additional contour of the at least one additional image; setting a rotation angle used to rotate the at least one additional contour; rotating the at least one additional contour based on the rotation angle; creating a closeness matching factor representing a numerical measure of differences between the created contour and the at least one additional contour based on the comparison; and extracting a new contour from the rotated at least one additional contour.