IP Library › Granted Patent US 9,401,011
Granted Patent B2
US 9,401,011 · App. 13/917,256 · Granted Jul 26, 2016

Systems and methods for removing defects from images

Inventors: Reynaldo Medina, III (San Antonio, TX); Bharat Prasad (San Antonio, TX)
Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
G06T5/005G06K9/00442G06K9/40G06K2209/01G06T2207/30176
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 9,401,011
App. No.
13/917,256
Granted
Jul 26, 2016
Kind
B2
Abstract

A method is described to increase the efficiency of the removal of defects from document images by reorienting the conceptual framework within which an image is filtered. Rather than arbitrarily applying a filter to an entire landscape of a document image, the disclosure describes a methodology by which a document image is separated into regions of darkness and regions of light, or viewed alternatively, regions of darkness and regions of lack of darkness. Filtering is then adaptively applied to each region to remove defects.

Claims (32)

1. A computer implemented method for adaptive binarization to remove a defect from an image, the method comprising:

receiving image data;

grouping the image data into a plurality of components, wherein each of the components comprises a plurality of bit groupings;

identifying, in the plurality of components, at least a first data type and a second data type; and

processing the plurality of components to remove the at least one defect, wherein each bit group of the first data type is compared to a first threshold value and the bit group is set to a first color value if the number exceeds the first threshold value and the bit group is set to a second color value if the number does not exceed the first threshold value.

2. The computer implemented method of claim 1 , wherein the step of processing the plurality of components comprises the step of performing image binarization on the plurality of image components.

3. The computer implemented method of claim 2 , wherein the step of performing image binarization comprises selecting a first threshold value for the image components of the first type and selecting a second threshold value for the image components of the second type.

4. The computer implemented method of claim 3 , wherein the first threshold value is greater than the second threshold value.

5. The computer implemented method of claim 1 , wherein the step of processing comprises comparing each bit group of the second data type to a second threshold value and setting the bit group to the first color value if the number exceeds the second threshold value and setting the bit group to the second color value if the number does not exceed the second threshold value.

6. The computer implemented method of claim 1 , wherein the first data type represents an area of relative darkness in the image and the second data type represents an area of relative lightness in the image.

7. A device comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

receiving image data;

grouping the image data into a plurality of components, wherein each of the components comprises a plurality of bit groupings;

identifying, in the plurality of components, at least a first data type and a second data type; and

processing the plurality of components to remove the at least one defect, wherein each bit group of the first data type is compared to a first threshold value and the bit group is set to a first color value if the number exceeds the first threshold value and the bit group is set to a second color value if the number does not exceed the first threshold value.

8. The device of claim 7 , wherein the step of processing the plurality of components comprises a step of performing image binarization on the plurality of image components.

9. The device of claim 8 , wherein the step of performing image binarization comprises selecting a first threshold value for the image components of the first type and selecting a second threshold value for the image components of the second type.

10. The device of claim 9 , wherein the first threshold value is greater than the second threshold value.

11. The device of claim 7 , wherein the step of processing comprises comparing each bit group of the second data type to a second threshold value and setting the bit group to the first color value if the number exceeds the second threshold value and setting the bit group to the second color value if the number does not exceed the second threshold value.

12. The device of claim 7 , wherein the first data type represents an area of relative darkness in the image and the second data type represents an area of relative lightness in the image.

13. A computer readable storage medium that is not a signal comprising computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

receiving image data;

grouping the image data into a plurality of components, wherein each of the components comprises a plurality of bit groupings;

identifying, in the plurality of components, at least a first data type and a second data type; and

processing the plurality of components to remove the at least one defect, wherein each bit group of the first data type is compared to a first threshold value and the bit group is set to a first color value if the number exceeds the first threshold value and the bit group is set to a second color value if the number does not exceed the first threshold value.

14. The computer readable storage medium of claim 13 , wherein the step of processing the plurality of components comprises a step of performing image binarization on the plurality of image components.

15. The computer readable storage medium of claim 14 , wherein the step of performing image binarization comprises selecting a first threshold value for the image components of the first type and selecting a second threshold value for the image components of the second type.

16. The computer readable storage medium of claim 15 , wherein the first threshold value is greater than the second threshold value.

17. The computer readable storage medium of claim 13 , wherein the step of processing comprises comparing each bit group of the second data type to a second threshold value and setting the bit group to the first color value if the number exceeds the second threshold value and setting the bit group to the second color value if the number does not exceed the second threshold value.

18. The computer readable storage medium of claim 13 , wherein the first data type represents an area of relative darkness in the image and the second data type represents an area of relative lightness in the image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2017
From: MEDINA, REYNALDO, III; PRASAD, BHARAT
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 042497/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2013
From: MEDINA, REYNALDO, III, MR.; PRASAD, BHARAT, MR.
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 030608/0604 →
Continuity (2)
Provisional Application 61659303 · Jun 13, 2012
Related Publication 20140003736A1 · Jan 2, 2014