IP Library Granted Patent US 8,401,290
Granted Patent B2
US 8,401,290 · App. 12/179,380 · Granted Mar 19, 2013

Method and system for processing to enhance digital images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,401,290
App. No.
12/179,380
Granted
Mar 19, 2013
Kind
B2
Abstract

A system reads a digital image that includes a set of pixels. The system determines a distribution of colors of the pixels of the digital image. Also, the system analyzes the distribution to identify a range of colors of a background of the digital image. Further, the system identifies pixels whose colors are within the identified range, and the system modifies the identified pixels to have a different color.

Claims (57)

1. A method for processing a digital image, comprising:

storing a digital image that includes a set of pixels;

determining a distribution of color values of the set of pixels of the digital image;

determining a minimum ink density value associated with the digital image, wherein the minimum ink density value is determined by:

analyzing the distribution to identify a first range of color values that are the lightest group of color values in the digital image,

analyzing the distribution to identify a second range of color values that are the next-to-lightest group of color values in the digital image, and

arriving at the minimum ink density value by analyzing the second range of color values, wherein the analysis of the second range of colors is based on a pixel count associated with an adjacent pair of color values within the second range of colors, and the adjacent pair of color values has a slope that is closest to zero within the second range of color values;

determining a darkest color value, wherein the darkest color value is determined by analyzing the distribution to identify the darkest color value with a non-zero pixel count;

determining an ink offset based on the darkest color value; and

for each pixel of the set of pixels of the digital image:

determining if a color value associated with the pixel is darker than the minimum ink density value and,

if the color value of the pixel is darker than the minimum ink density, adjusting the color value associated with the pixel by adding the ink offset to the color value, and

if the color value of the pixel is not darker than the minimum ink density, setting the color value of the pixel to a background color value.

2. The method of claim 1 , wherein the first range of colors values are concentrated adjacent to one another within the distribution according to frequency of occurrence.

3. The method of claim 1 , wherein the first range of color values are a continuous range of color values.

4. The method of claim 2 , wherein the first range of color values are identified by applying Gaussian curve-fitting to a set of candidate color values to identify two color values having the lowest pixel count within a best fitting Gaussian curve.

5. The method of claim 3 , wherein the second range of color values are concentrated adjacent to one another within the distribution according to frequency of occurrence and the second range of color values is a continuous range of color values.

6. The method of claim 1 , wherein the background color value is white.

7. A system for digital image processing, comprising:

a processor; and

a computer readable medium storing:

a digital image that includes a set of pixels, and

a set of instructions executable by the processor for:

determining a distribution of color values of the set of pixels of the digital image;

determining a minimum ink density value associated with the digital image, wherein the minimum ink density value is determined by:

analyzing the distribution to identify a first range of color values that are the lightest group of color values in the digital image,

analyzing the distribution to identify a second range of color values that are the next-to-lightest group of color values in the digital image, and

arriving at the minimum ink density value by analyzing the second range of color values, wherein the analysis of the second range of colors is based on a pixel count associated with an adjacent pair of color values within the second range of colors, and the adjacent pair of color values has a slope that is closest to zero within the second range of color values;

determining a darkest color value, wherein the darkest color value is determined by analyzing the distribution to identify the darkest color value with a non-zero pixel count;

determining an ink offset based on the darkest color value, and

for each pixel of the set of pixels of the digital image:

determining if a color value associated with the pixel is darker than the minimum ink density value and,

if the color value of the pixel is darker than the minimum ink density, adjusting the color value associated with the pixel by adding the ink offset to the color value, and

if the color value of the pixel is not darker than the minimum ink density, setting the color value of the pixel to a background color value.

8. The system of claim 7 , wherein the first range of colors values are concentrated adjacent to one another within the distribution according to frequency of occurrence.

9. The system of claim 7 , wherein the first range of color values are a continuous range of color values.

10. The system of claim 8 , wherein the first range of color values are identified by applying Gaussian curve-fitting to a set of candidate color values to identify two color values having the lowest pixel count within a best fitting Gaussian curve.

11. The system of claim 9 , wherein the second range of color values are concentrated adjacent to one another within the distribution according to frequency of occurrence and the second range of color values is a continuous range of color values.

12. The system of claim 7 , wherein the background color value is white.

13. A non-transitory computer readable medium, comprising instructions executable by a processor to:

store a digital image that includes a set of pixels;

determine a distribution of color values of the set of pixels of the digital image;

determine a minimum ink density value associated with the digital image, wherein the minimum ink density value is determined by:

analyzing the distribution to identify a first range of color values that are the lightest group of color values in the digital image,

analyzing the distribution to identify a second range of color values that are the next-to-lightest group of color values in the digital image, and

arriving at the minimum ink density value by analyzing the second range of color values, wherein the analysis of the second range of colors is based on a pixel count associated with an adjacent pair of color values within the second range of colors, and the adjacent pair of color values has a slope that is closest to zero within the second range of color values;

determine a darkest color value, wherein the darkest color value is determined by analyzing the distribution to identify the darkest color value with a non-zero pixel count;

determine an ink offset based on the darkest color value; and

for each pixel of the set of pixels of the digital image:

determine if a color value associated with the pixel is darker than the minimum ink density value and,

if the color value of the pixel is darker than the minimum ink density, adjusting the color value associated with the pixel by adding the ink offset to the color value, and

if the color value of the pixel is not darker than the minimum ink density, setting the color value of the pixel to a background color value.

14. The computer readable medium of claim 13 , wherein the first range of color values are concentrated adjacent to one another within the distribution according to frequency of occurrence.

15. The computer readable medium of claim 13 , wherein the first range of color values are a continuous range of color values.

16. The computer readable medium of claim 14 , wherein the first range of color values are identified by applying Gaussian curve-fitting to a set of candidate color values to identify two color values having the lowest pixel count within a best fitting Gaussian curve.

17. The computer readable medium of claim 15 , wherein the second range of color values are concentrated adjacent to one another within the distribution according to frequency of occurrence and the second range of color values is a continuous range of color values.

18. The computer readable medium of claim 13 , wherein the background color value is white.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2021
From: LSC COMMUNICATIONS US, LLC
To: LSC COMMUNICATIONS BOOK LLC
Reel/Frame 055146/0808 →
NOTICE OF SECURITY INTERESTS Recorded Dec 16, 2020
From: LSC COMMUNICATIONS LLC (FORMERLY ACR III LIBRA HOLDINGS LLC); TOPS PRODUCTS LLC; CONTINUUM MARKETING SERVICES LLC; LSC COMMUNICATIONS MCL LLC; LSC COMMUNICATIONS TRANSPORT LLC; LSC COMMUNICATIONS BOOK LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 054792/0973 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: LSC COMMUNICATIONS US, LLC
Reel/Frame 054875/0298 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 10, 2020
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: LSC COMMUNICATIONS US, LLC
Reel/Frame 054669/0393 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 9, 2020
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: LSC COMMUNICATIONS US, LLC
Reel/Frame 054660/0875 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Jun 23, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS RESIGNING TRUSTEE AND COLLATERAL AGENT
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR TRUSTEE AND COLLATERAL AGENT
Reel/Frame 053309/0787 →
PATENT SECURITY AGREEMENT Recorded May 15, 2020
From: LSC COMMUNICATIONS US, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052678/0364 →
SECURITY AGREEMENT Recorded Oct 4, 2016
From: LSC COMMUNICATIONS US, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040213/0633 →
SECURITY AGREEMENT Recorded Oct 4, 2016
From: LSC COMMUNICATIONS US, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 040213/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: LIBREDIGITAL, INC.
To: LSC COMMUNICATIONS US, LLC
Reel/Frame 039878/0531 →
CHANGE OF NAME Recorded Oct 31, 2008
From: NEWSSTAND, INC.
To: LIBREDIGITAL, INC.
Reel/Frame 021771/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2008
From: TAYLOR, BILLY P.; MILLER, CRAIG A.
To: NEWSSTAND, INC.
Reel/Frame 021288/0428 →