Textual representation of an image
First Claim
Patent Images
1. A computer-implemented method of processing an image comprising:
- determining, by a processor of a computing device, a numeric value that represents an average pixel intensity of colors within each of a plurality of regions of the image, the numeric value representing the average pixel intensity for each region of the image being independent of any text content within the region of the image;
converting, by the processor, each of the numeric values for each region of the image into an alphabet representing the average pixel intensity for the region, wherein the alphabet for the region of the image is independent of any text content within the region of the image; and
combining, by the processor, the alphabets for the regions of the image into a string of alphabets to represent the average pixel intensities of the image; and
outputting, by the processor, the string of alphabets of the image,wherein the string of alphabets of the image is used to construct a search query to be applied to a database storing previously-generated strings of alphabets of different images to locate the image.
1 Assignment
0 Petitions
Accused Products
Abstract
At least a computer-implemented method and an apparatus for processing an image are described. In examples, numeric values for at least one property of the image are determined. These values are then converted into at least one corresponding text character, said conversion being independent of any text content within the image. This enables a text representation of the image to be generated that contains said plurality of text characters. This text representation may be used to index and search for the image.
7 Citations
19 Claims
-
1. A computer-implemented method of processing an image comprising:
-
determining, by a processor of a computing device, a numeric value that represents an average pixel intensity of colors within each of a plurality of regions of the image, the numeric value representing the average pixel intensity for each region of the image being independent of any text content within the region of the image; converting, by the processor, each of the numeric values for each region of the image into an alphabet representing the average pixel intensity for the region, wherein the alphabet for the region of the image is independent of any text content within the region of the image; and combining, by the processor, the alphabets for the regions of the image into a string of alphabets to represent the average pixel intensities of the image; and outputting, by the processor, the string of alphabets of the image, wherein the string of alphabets of the image is used to construct a search query to be applied to a database storing previously-generated strings of alphabets of different images to locate the image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for processing an image comprising:
-
an interface to receive an image; an image processor communicatively coupled to the interface and to determine a numeric value that represents an average pixel intensity of colors within each of a plurality of regions of the received image, the numeric value representing the average pixel intensity for each region of the image being independent of any text content within the region of the image; and a text converter communicatively coupled to the image processor to receive the numeric values, convert each of the numeric values for each region of the image into a text character representing the average pixel intensity of the region, wherein the text character for the region of the image is independent of any text content within the region of the image, and output a string of the text characters representing the average pixel intensities of the regions of the image, wherein the string of the text characters of the image is to be used to construct a search query to be applied to a database storing previously-generated strings of text characters of different images to locate the image. - View Dependent Claims (9)
-
-
10. An indexing system comprising:
-
an interface for receiving an image; an image processor communicatively coupled to the interface and to determine a numeric value that represents an average pixel intensity of colors within a plurality of regions of the received image, the numeric value representing the average pixel intensity for each region of the image being independent of any text content within the region of the image; a text converter communicatively coupled to the image processor to convert each of the numeric values for each region of the image into a text character representing the average pixel intensity of the region, wherein the text character for each region of the image is independent of any text content within the image, and output a string of the text characters representing the average pixel intensities of the regions of the image; and a database to store previously generated strings of text characters representing average pixel intensities of different images, wherein the string of text characters representing the average pixel intensities of the image is used to construct a search query to be applied to the database to locate the image. - View Dependent Claims (11, 12)
-
-
13. A system for image matching comprising:
-
a search query interface for receiving an image to be matched; an image processor communicatively coupled to the search query interface to determine a numeric value that represents an average pixel intensity of colors within each of a plurality of regions of the received image, the numeric value for each region of the image being independent of any text content within the region of the image; a text converter communicatively coupled to the image processor to convert each of the numeric values for each region of the image into an alphabet representing the average pixel intensity of the region, wherein the alphabet for the region of the image is independent of any text content within the region of the image, and output a string of the alphabets representing the average pixel intensities of the regions of the image; a text database storing a plurality of strings of alphabets representing average pixel intensities of a plurality of images; and a search query processor communicatively coupled to the text converter and the text database to use the string of alphabets output by the text converter to construct a search query to be applied to the text database to match the string of alphabets of the image output by the text converter against the plurality of strings of alphabets stored in the text database. - View Dependent Claims (14, 15)
-
-
16. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to:
-
receive an image; determine a numeric value that represents an average pixel intensity of colors within each of a plurality of regions of the image, the numeric value representing the average pixel intensity for each region of the image being independent of any text content within the region of the image; convert each of the numeric values for each region of the image into an alphabet, wherein the alphabets for the regions of the image are independent of any text content within the regions of the image; and output a string of the alphabets representing the average pixel intensities of the image, wherein the string of the alphabets of the image is used to construct a search query to be applied to a database storing previously-generated strings of alphabets of different images to locate the image. - View Dependent Claims (17, 18, 19)
-
Specification