SYSTEM AND METHOD FOR IDENTIFYING AND CLASSIFYING COLOR REGIONS FROM A DIGITAL IMAGE
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method of identifying and classifying regions of a digital image. The method includes an initial step of inputting an image as a color digital image. Subsequently, information that identifies color regions of the color digital image is obtained. Finally, color and non-color regions of the color digital image are classified based upon the identifying information.
3 Citations
39 Claims
-
1-20. -20. (canceled)
-
21. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information; and
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions, wherein said photo regions are classified by the following steps;
transforming said color digital image to gray scale;
applying a first median filtering method to said gray scale image creating a first filtered image;
applying a second median filtering method to said gray scale image creating a second filtered image;
creating a difference image from between said first and second filtered images;
converting said difference image to a binary image;
obtaining a set of bounding boxes of black pixels in said binary image through a connected components method; and
applying a size analysis to said connected components wherein connected components having a size below a predetermined threshold are marked as non-photo regions and remaining bounding boxes of said connected components are photo regions.
- a processor; and
-
22. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
assessing a bit-depth of said color digital image to determine whether said image is entirely black and white or entirely grayscale; and
terminating said classification of said regions if said image has a bit-depth indicating that it is black and white or grayscale.
- a processor; and
-
23. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
resampling and resizing said image to expedite the identification and classification of said regions of said digital image. - View Dependent Claims (24)
- a processor; and
-
25. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
identifying black border regions in said image;
removing any identified black border regions. - View Dependent Claims (26)
- a processor; and
-
27. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions; and
identifying gray elements in said image;
removing any identified gray elements. - View Dependent Claims (28, 29)
- a processor; and
-
30. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
identifying background elements;
removing said background elements. - View Dependent Claims (31)
- a processor; and
-
32. A system, comprising:
- a processor; and
a program of instructions executable by the processor to perform a method of identifying and classifying regions of a digital image, said method comprising;
inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;merging said photo and said color regions.
- a processor; and
-
33. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information; and
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions, wherein said photo regions are classified by the following steps;
transforming said color digital image to gray scale;
applying a first median filtering method to said gray scale image creating a first filtered image;
applying a second median filtering method to said gray scale image creating a second filtered image;
creating a difference image from between said first and second filtered images;
converting said difference image to a binary image;
obtaining a set of bounding boxes of black pixels in said binary image through a connected components method; and
applying a size analysis to said connected components wherein connected components having a size below a predetermined threshold are marked as non-photo regions and remaining bounding boxes of said connected components are photo regions.
- inputting an image as a color digital image;
-
34. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
assessing a bit-depth of said color digital image to determine whether said image is entirely black and white or entirely grayscale; and
terminating said classification of said regions if said image has a bit-depth indicating that it is black and white or grayscale.
- inputting an image as a color digital image;
-
35. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
resampling and resizing said image to expedite the identification and classification of said regions of said digital image.
- inputting an image as a color digital image;
-
36. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
identifying black border regions in said image;
removing any identified black border regions.
- inputting an image as a color digital image;
-
37. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions; and
identifying gray elements in said image;
removing any identified gray elements.
- inputting an image as a color digital image;
-
38. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;
identifying background elements;
removing said background elements.
- inputting an image as a color digital image;
-
39. Electronically-readable, non-transitory media embodying a program of instructions executable by a processor to perform a method of digital image analysis, the method comprising:
- inputting an image as a color digital image;
obtaining information that identifies color and photo regions of said color digital image;
classifying color, photo, non-color and non-photo regions of said color digital image based upon said identifying information;
individually compressing said color, non-color, photo and non-photo regions based on a quality characteristic of each of said regions;merging said photo and said color regions.
- inputting an image as a color digital image;
Specification