IP Library Granted Patent US 7,016,080
Granted Patent B2
US 7,016,080 · App. 09/960,239 · Granted Mar 21, 2006

Method and system for improving scanned image detail

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 7,016,080
App. No.
09/960,239
Granted
Mar 21, 2006
Kind
B2
Abstract

Methods are provided for generating a dynamic image mask for improving image detail in a digital image. An electronic representation of an image is scanned. A dynamic image mask is generated from the electronic representation of the image. The dynamic image mask has sharp edges which are representative of rapidly changing boundaries in the original image and blurred regions in less rapidly changing areas. The dynamic image mask can be applied to the electronic representation of the original image to improve image detail by altering the image contrast and the grayscale contrast.

Claims (104)

1. A method of generating a dynamic image mask comprising:

scanning an image to produce a digital original image comprised of a plurality of pixels corresponding to a spatial location in the image, wherein each pixel includes an original value corresponding to a characteristic of the image; and

calculating a dynamic image mask value for each pixel by averaging the original value of a pixel with only the original values of the pixels proximate that pixel having original values lower than a threshold sharpness.

2. The method of claim 1 , wherein scanning an image comprises scanning a film image.

3. The method of claim 1 , wherein scanning an image comprises scanning a photographic print.

4. The method of claim 1 , wherein the original value corresponding to a characteristic of the image comprises an intensity value corresponding to a color.

5. The method of claim 1 , wherein the original value corresponding to a characteristic of the image comprises an intensity value corresponding to luminance.

6. The method of claim 1 , wherein the original value corresponding to a characteristic of the image comprises an intensity value corresponding to range of frequencies.

7. The method of claim 1 , wherein averaging the original value of a pixel with only the original values of the pixels proximate that pixel having original values less than a sharpness threshold comprises averaging the original value of a pixel with only the weighted original values of the pixels proximate that pixel having original values less than a sharpness threshold.

8. The method of claim 7 , wherein the weighted original values are determined according to the following formula:

w

N

=

(

1

-

pixel

N

-

centerpixel

Gain

)

,

wherein pixelN is the value of the pixel being weighed, centerpixel is the value of a central pixel, and wherein Gain is the threshold sharpness.

9. The method of claim 1 , wherein the original values used to calculate the difference less than the sharpness threshold correspond to different characteristics than the original values used in averaging.

10. The method of claim 1 , wherein calculating a dynamic image mask value includes performing a pyramidal decomposition on the original image.

11. The method of claim 1 , wherein the proximity of the pixels used to calculate the dynamic image mask value can be varied by a user.

12. The method of claim 1 , wherein the sharpness threshold can be varied by a user.

13. A method of generating an image mask comprising:

scanning an image to produce a digital original image;

generating a decimated representation of the original image;

applying a blurring algorithm to form a blurred representation of the decimated representation, wherein the blurred representation includes a plurality of pixels having varying values to form sharp edges representative of rapidly changing boundaries in the decimated image and less sharp regions corresponding to regions of less rapidly changing values in the decimated image; and

combining the blurred representation with the decimated representation.

14. The method of claim 13 , wherein the combination of the blurred representation with the decimated representation is used to generate an image mask.

15. The method of claim 13 , wherein a plurality of decimated images are generated to form sequential levels in a pyramidal decomposition formation, and a sequential level is formed by decimating the image of the current level.

16. The method of claim 13 , wherein image detail is arranged over an area having a particular radius, and the blurring algorithm is capable of blurring detail found in the original image over a radius proportional to the particular radius in which the image detail is arranged.

17. The method of claim 13 , wherein the blurring algorithm is performed on decimated representations of a plurality of levels of the pyramidal decomposition formation, prior to forming the image of the next level.

18. The method of claim 13 , wherein the value of a pixel in the blurred representation is dependent upon a contrast between a corresponding pixel in the decimated image and pixels proximate to the corresponding pixel.

19. The method of claim 13 , wherein the value of a pixel in the blurred representation is dependent upon a rate of change in contrast between a corresponding pixel in the decimated image and pixels proximate to the corresponding pixel.

20. The method of claim 13 , wherein the blurring algorithm includes averaging the value of a central pixel corresponding to the pixels in the blurred representation with weighted values of a plurality of neighboring pixels.

21. A method for enhancing a scanned image comprising:

scanning an image to produce a digital original image comprised of a plurality of pixels corresponding to a spatial location in the image, wherein each pixel includes an original value corresponding to a characteristic of the image;

calculating a dynamic image mask value for each pixel by averaging the original value of a pixel with the original values of the pixels proximate that pixel having original values lower than a threshold sharpness; and

applying the dynamic image mask value to the original value for each corresponding pixel using a mathematical function to produce an enhanced scanned image.

22. The method of claim 21 , wherein scanning an image comprises scanning a transparency based image.

23. The method of claim 21 , wherein scanning an image comprises scanning a reflective based image.

24. The method of claim 21 , wherein the original value corresponding to a characteristic of the image comprises an intensity value corresponding to a color.

25. The method of claim 21 , wherein the original value corresponding to a characteristic of the image comprises an intensity value corresponding to range of frequencies.

26. The method of claim 21 , wherein averaging the original value of a pixel with only the original values of the pixels proximate that pixel having original values less than a sharpness threshold comprises averaging the original value of a pixel with only the weighted original values of the pixels proximate that pixel having original values less than a sharpness threshold.

27. The method of claim 26 , wherein the weighted original values are determined according to the following formula:

w

N

=

(

1

-

pixel

N

-

centerpixel

Gain

)

,

wherein pixelN is the value of the pixel being weighed, centerpixel is the value of a central pixel, and wherein Gain is the threshold sharpness.

28. The method of claim 21 , wherein the original values used to calculate the difference less than the sharpness threshold correspond to different characteristics than the original values used in averaging.

29. The method of claim 21 , wherein calculating a dynamic image mask value includes performing a pyramidal decomposition on the original image.

30. The method of claim 21 , wherein the mathematical function comprises division.

31. The method of claim 21 , wherein the mathematical function comprises:

OUT

=

IN

3

4

MASK

+

1

4

,

wherein OUT is the value of the pixel being calculated in the enhanced scanned image, IN is the value of the relative pixel in the original image, and MASK is the value of the relative pixel in the dynamic image mask.

32. The method of claim 21 , further comprising performing histogram leveling to the enhanced scanned image.

33. The method of claim 21 , wherein the enhanced scanned image includes an image contrast and a grayscale contrast.

34. The method of claim 33 , wherein the image contrast and the grayscale contrast can be controlled independently of each other.

35. The method of claim 21 , wherein the dynamic image mask value may be proportionally varied by a user.

36. A scanner system comprising:

a light source operable to illuminate an image disposed within a media;

a sensor system operable to measure the illumination from the image and produce electronic signals;

a processor operable to receive the electronic signals and produce image values for each pixel; and

a memory media having software stored thereon, wherein the software is operable to:

calculate a dynamic image mask value for each pixel by averaging the image value of a pixel with the image values of the pixels proximate that pixel having image values lower than a threshold sharpness; and

apply the dynamic image mask value to the image value for each corresponding pixel using a mathematical function to produce an enhanced scanned image.

37. The scanner system of claim 36 , wherein the sensor system operates to measure the illumination transmitted through the image.

38. The scanner system of claim 36 , wherein the sensor system operates to measure the illumination reflected from the image.

39. The scanner system of claim 36 , further comprising a printer operable to print the enhanced scanned image.

40. The scanner system of claim 39 , wherein the printer comprises a photographic printer.

41. The scanner system of claim 39 , wherein the printer comprises an ink type printer.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2020
From: BARCLAYS BANK PLC
To: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC INC.; KODAK (NEAR EAST) INC.; KODAK AMERICAS LTD.; KODAK REALTY INC.; LASER PACIFIC MEDIA CORPORATION; QUALEX INC.; KODAK PHILIPPINES LTD.; NPEC INC.
Reel/Frame 052773/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2019
From: JP MORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC, INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK IMAGING NETWORK, INC.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER PACIFIC MEDIA CORPORATION; PAKON, INC.; QUALEX, INC.; KODAK PHILIPPINES, LTD.; NPEC, INC.; CREO MANUFACTURING AMERICA LLC; KODAK AVIATION LEASING LLC
Reel/Frame 049814/0001 →