1. A computer-implemented method for finding images, comprising: computing a first signature that describes shapes in a selected image; computing a second signature that describes colors in the selected image; and finding images that are similar to the selected image using the first signature and the second signature.