8. One or more computer-readable hardware storage device having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to execute operations comprising: performing a first database image similarity search for images similar to a first query image; providing to a client machine a first plurality of images that result from the first database search, the first plurality of images selectable for providing a second query image; responsive to selection of one of the first plurality of images, performing a second database image similarity search and at least one selectable icon to find more images of products like at least one of the second plurality of images of products; responsive to selection of one of the at least one selectable icon, performing a third database image similarity search for images similar to the at least one of the second plurality of images of products; and providing to the client machine the third plurality of images that result from the third database image similarity search and at least one second selectable icon to find more images of products like at least one of the third plurality of images of products.
8. One or more computer-readable hardware storage device having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to execute operations comprising: performing a first database image similarity search for images similar to a first query image; providing to a client machine a first plurality of images that result from the first database search, the first plurality of images selectable for providing a second query image; responsive to selection of one of the first plurality of images, performing a second database image similarity search and at least one selectable icon to find more images of products like at least one of the second plurality of images of products; responsive to selection of one of the at least one selectable icon, performing a third database image similarity search for images similar to the at least one of the second plurality of images of products; and providing to the client machine the third plurality of images that result from the third database image similarity search and at least one second selectable icon to find more images of products like at least one of the third plurality of images of products. 12. The one or more computer-readable hardware storage device of claim 8 wherein the images similar to the first query image and the images similar to the second query image and the images similar to the third query images comprise pixels, and similarity is determined by detecting regions of visually perceptible color change by computing a color gradient using a plurality of windows of computation to compute the distance between histograms of at least some of the pixels of the first query image, of the second query image, and of the third query image.