IP Library Granted Patent US 8,879,869
Granted Patent B2
US 8,879,869 · App. 13/748,584 · Granted Nov 4, 2014

Image defect map creation using batches of 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,879,869
App. No.
13/748,584
Granted
Nov 4, 2014
Kind
B2
Abstract

A method of automatically determining a need to service a digital image acquisition system including a digital camera with a lens assembly includes analyzing pixels within one or more acquired digital images according to probability determinations that such pixels correspond to blemish artifacts. It is automatically determined whether a threshold distribution of blemish artifacts is present within one or more of the digital images. A need for service is indicated when at least the threshold distribution is determined to be present.

Claims (57)

1. A method of correcting defects in digital images, comprising: using a processor;

acquiring a set of images with a device including a lens and an image sensor;

computing a gray-scale version of a current image, of the set of images, including designating one or more defect-object regions and designating non-object regions to approximately cover all of the current image;

computing a difference image based on differences between the gray-scale version and a version of the current image;

computing a current binary map that results after thresholding the difference image;

generating a gray map based, at least in part, on the current binary map;

updating the gray map based, at least in part, on subsequent binary maps computed for subsequent images of the set of images;

based on the gray map, generating a final binary map having an area threshold value; and

determining whether to eliminate a defect-object region, from the one or more defect-object regions within the digital image, based on the final binary map.

2. The method of claim 1 , comprising facilitating implementation of a binarization with an adaptive threshold.

3. The method of claim 1 , further comprising thresholding to obtain a binary map.

4. The method of claim 3 , wherein the threshold comprises an adaptive threshold that depends on number of processed images.

5. The method of claim 4 , wherein the threshold is based on a percentage of the number of images.

6. The method of claim 3 , further comprising calculating a label image.

7. The method of claim 6 , further comprising eliminating defect regions that have an area greater than a defect size threshold.

8. The method of claim 7 , wherein the defect size threshold comprises 800 pixels.

9. One or more non-transitory processor-readable media having embedded therein code for programming a processor to perform a method of correcting defects in digital images or determining to apply selected image processing, wherein the method comprising:

computing a gray-scale version of a current image, of the set of images, including designating one or more defect-object regions and designating non-object regions to approximately cover all of the current image;

computing a difference image based on differences between the gray-scale version and a version of the current image;

computing a current binary map that results after thresholding the difference image;

generating a gray map based, at least in part, on the current binary map;

updating the gray map based, at least in part, on subsequent binary maps computed for subsequent images of the set of images;

based on the gray map, generating a final binary map having an area threshold value; and

determining whether to eliminate a defect-object region, from the one or more defect-object regions within the digital image, based on the final binary map.

10. An image acquisition and processing device that acquires and corrects defects in digital images or determines to apply selected image processing, or combinations thereof, the device comprising a lens, an image sensor, a processor and a memory having code embedded therein for programming the processor to perform within the device the following method:

acquiring a set of images with a device including a lens and image sensor;

computing a gray-scale version of a current image, of the set of images, including designating one or more defect-object regions and designating non-object regions to approximately cover all of the current image;

computing a difference image based on differences between the gray-scale version and a version of the current image;

computing a current binary map that results after thresholding the difference image;

generating a gray map based, at least in part, on the current binary map;

updating the gray map based, at least in part, on subsequent binary maps computed for subsequent images of the set of images;

based on the gray map, generating a final binary map having an area threshold value; and

determining whether to eliminate a defect-object region, from the one or more defect-object regions within the digital image, based on the final binary map.

11. The one or more processor-readable media of claim 10 , the method comprising facilitating implementation of a binarization with an adaptive threshold.

12. The one or more processor-readable media of claim 10 , wherein the method further comprises thresholding to obtain a binary map.

13. The one or more processor-readable media of claim 12 , wherein the threshold comprises an adaptive threshold that depends on number of processed images.

14. The one or more processor-readable media of claim 13 , wherein the threshold is based on a percentage of the number of images.

15. The one or more processor-readable media of claim 12 , wherein the method further comprises calculating a label image.

16. The one or more processor-readable media of claim 15 , wherein the method further comprises eliminating defect regions that have an area greater than a defect size threshold.

17. The one or more processor-readable media of claim 16 , wherein the defect size threshold comprises 800 pixels.

18. The one or more processor-readable media of claim 10 , wherein the computing a local mean comprises computing low-pass filtering.

19. An image acquisition and processing device that acquires and corrects defects in digital images or determines to apply selected image processing, or combinations thereof, the device comprising a lens, an image sensor, a processor and a memory having code embedded therein for programming the processor to perform within the device the following method:

acquiring a set of images with a device including a lens and image sensor;

computing a gray-scale version of a current image of a set of acquired images including designating one or more object regions and designating non-object regions to approximately cover all of the image;

computing a difference image based on differences between the gray-scale version and a version of the current image;

computing a current binary map that results after thresholding the difference image, including replacing one or more non-object region designations with one or more object region designations when a non-object region is determined to have a probability of being a non-object region that is above a threshold;

growing a gray map by adding to the current binary map with subsequent binary maps of subsequent images of the set;

generating a final binary map; and

correcting a defect within a digital image based on the final binary map or determining to apply selected image processing based on the final binary map, or combinations thereof.

20. The device of claim 19 , the method comprising facilitating implementation of a binarization with an adaptive threshold.

21. The device of claim 19 , wherein the method further comprises thresholding to obtain a binary map.

22. The device of claim 21 , wherein the threshold comprises an adaptive threshold that depends on number of processed images.

23. The device of claim 22 , wherein the threshold is based on a percentage of the number of images.

24. The device of claim 21 , wherein the method further comprises calculating a label image.

25. The device of claim 24 , wherein the method further comprises eliminating defect regions that have an area greater than a defect size threshold.

26. The device of claim 25 , wherein the defect size threshold comprises 800 pixels.

27. The device of claim 19 , wherein the computing a local mean comprises computing low-pass filtering.

Assignments (4)
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
CHANGE OF NAME Recorded Dec 3, 2014
From: DIGITALOPTICS CORPORATION EUROPE LIMITED
To: FOTONATION LIMITED
Reel/Frame 034524/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: CORCORAN, PETER; BIGIOI, PETRONEL; ZAMFIR, MARTA; ZAMFIR, ADRIAN; PRILUTSKY, YURY; STEINBERG, ERAN
To: TESSERA TECHNOLOGIES IRELAND LIMITED
Reel/Frame 031048/0343 →
CHANGE OF NAME Recorded Aug 21, 2013
From: TESSERA TECHNOLOGIES IRELAND LIMITED
To: DIGITALOPTICS CORPORATION EUROPE LIMITED
Reel/Frame 031058/0278 →