Method, apparatus, and computer program product for generating an image index and for internet searching and querying by image colors
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for building an image index and for searching and querying by image colors from a plurality of images including images from the internet or other network environment. First an index is built for each of the plurality of images. A selected number of levels is identified for image processing, and an upper resolution and a lower resolution are identified for each of the selected number of levels for image processing. An image is filtered at each selected level. A sample of pixels is acquired and stored at each selected level in the index. At query time, an image color is selected. A entry of the index is acquired. The acquired entry is compared with the selected image color. A match is identified responsive to the acquired entry being near the selected image color.
189 Citations
28 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for use in a computer system for querying by image colors from a plurality of images including images from the internet, said computer program product comprising:
-
a recording medium; an index by image colors from the plurality of images including images from the internet stored on said recording medium; means, recorded on the recording medium, for selecting an image color; means, recorded on the recording medium, for acquiring an index entry from said index; means, recorded on the recording medium, for comparing said acquired index entry with said selected image color; and means, recorded on the recording medium, for identifying a match responsive to said acquired index entry being near said selected image color. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented method for building an index by image colors from a plurality of images including images from the internet, said method comprising the steps of:
-
identifying a selected number of levels for image processing, and identifying an upper resolution and a lower resolution for each of said selected number of levels for image processing; filtering an image at each selected level between said upper resolution and said lower resolution for image processing; and acquiring and storing a sample of pixels at each selected level from said filtered image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for querying by image colors from a plurality of images including images from the internet comprising the steps of:
-
building an index by image colors from a plurality of images including images from the internet; selecting an image color; acquiring an index entry from said index; comparing said acquired index entry with said selected image color; and identifying a match responsive to said acquired index entry being near said selected image color. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer system having apparatus for building an index by image colors for a plurality of images including images from the internet, said computer system comprising:
-
a processor, a memory; a communications adapter; a bus connecting said processor, memory, and communications adapter; means 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 for filtering an image at each selected level for image processing between said upper resolution and said lower resolution; and means for acquiring and for storing a sample of pixels at each selected level from said filtered image.
-
-
28. A computer system having apparatus for querying by image colors from a plurality of images including images from the internet, said computer system comprising:
-
a processor, a memory; a communications adapter; a bus connecting said processor, memory, and communications adapter; means for building an index by image colors from the plurality of images; means for selecting an image color; means for acquiring an index entry from said index; means for comparing said acquired index entry with said selected image color; and means for identifying a match responsive to said acquired index entry being near said selected image color.
-
Specification