1. A computer program product for use in a computer system for building an index by image colors from a plurality of images including images from the internet, said computer program product comprising: a recording medium; means, recorded on the recording medium, for identifying a selected number of levels for image processing, and for identifying an upper resolution and a lower resolution for each of said selected number of levels for image processing; means, recorded on the recording medium, for filtering an image at each said selected level for image processing of said filtered image; and means, recorded on the recording medium, for acquiring and storing a sample of pixels at each said selected level for image processing of said filtered image.