1. A computer system, comprising: a communication network; a client connected to the communication network, the client having an input/output interface to submit a query; a server connected to the communication network, the server having an input/output interface to receive a query from the client; a database of images stored on the server; a search module stored on the server, the search module configured to search the database utilizing the query to generate a search result, wherein the search engine is configured to determine images that are near duplicates.