IP Library Granted Patent US 7,265,873
Granted Patent B1
US 7,265,873 · App. 09/290,854 · Granted Sep 4, 2007

Image processor that performs edge enhancement using a dynamic threshold

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,265,873
App. No.
09/290,854
Granted
Sep 4, 2007
Kind
B1
Abstract

An image processing system that performs edge-enhancement on an image. The image processing system processes a region of the image at a given time. One specific pixel of an image region is compared to several surrounding pixels to determine the existence of a black edge or a white edge in the image. Additionally, the image processing system includes a classifier that determines whether the image is substantially text-like or substantially photo-like. When the image is substantially text-like, a dynamic black threshold is used to determine the existence of a black edge within the image. The dynamic black threshold is modified during the processing of the image by the image processing system as a function of the relationship between the one specific pixel to at least one other of the several surrounding pixels. The image processing system selectively applies a first threshold scheme or a second threshold scheme upon identification to the image depending on the characteristics of the one specific pixel. Using the image processing system as described herein, high frequency content, namely the sharpness of the image, is preserved while low frequency content within the image is maintained smooth thereby providing a high visually perceptually quality of the image after having performed image processing. The present invention provides a novel manner of performing edge enhancement using a dynamic threshold in certain instances and a fixed threshold in others.

Claims (46)

1. An image processing method used to perform edge-enhancement to an image having varying characteristics, the method comprising:

classifying the image as being at least one of a first image type and a second image type using at least one of the varying characteristics of the image;

selecting and applying a first threshold or a second threshold upon identification of at least one of the varying characteristics of the image; and

comparing two or more pixels to a single test pixel to determine whether a white edge exists.

2. The method of claim 1 , further comprising filtering at least a portion of the image.

3. The method of claim 1 , wherein the first threshold is a substantially dynamic threshold.

4. The method of claim 1 , wherein the threshold is a substantially constant threshold.

5. The method of claim 1 , wherein the at least one of the varying characteristics is a pixel characteristic determined using at least one additional pixel characteristic from at least additional pixel.

6. An image processing system that performs edge-enhancement on an image having varying characteristics, the image processing system comprising:

an image classifier that identifies the image as being at least one of a first image type and a second image type using at least one of the varying characteristics of the image; and

a processing circuit that, upon identification of the at least one of the varying characteristics of the image, selectively applies a first threshold or a second to the image; and

a white edge detector comparing two or more pixels to a single test pixel.

7. The image processing system of claim 6 , further comprising a white edge detector applying a dynamic white edge threshold.

8. The image processing system of claim 6 , wherein the at least one of the varying characteristics is a pixel characteristic determined using at least one additional pixel characteristic from at least one additional pixel.

9. The image processing system of claim 6 , wherein the at least one of the varying characteristics is a pixel intensity.

10. An image processing system that performs edge-enhancement on an image having varying characteristics, the image processing system comprising:

an image classifier that identifies the image as being at least one of a first image type and a second image type using at least one of the varying characteristics of the image; and

a processing circuit that, upon identification of the at least one of the varying characteristics of the image, selectively applies a first threshold or a second to the image; and

a white edge detector comparing a single test pixel to a first adjacent pixel to generate a first difference, comparing the test pixel to a second adjacent pixel to generate a second difference, comparing the test pixel to a third adjacent pixel to generate a third difference, and comparing the test pixel to a fourth adjacent pixel to generate a fourth difference, and generating a white edge detection when any of the first difference or the second difference and the third difference or the fourth difference are greater than a threshold.

11. The image processing system of claim 10 wherein the threshold is a dynamic threshold.

12. The image processing system of claim 10 wherein the first adjacent pixel and the second adjacent pixel are not adjacent to each other.

13. An image processing system that performs edge-enhancement on an image having varying characteristics, the image processing system comprising:

an image classifier that identifies the image as being at least one of a first image type and a second image type using at least one of the varying characteristics of the image; and

a processing circuit that, upon identification of the at least one of the varying characteristics of the image, selectively applies a first threshold or a second to the image; and

a white edge detector comparing a single test pixel to a first adjacent pixel to generate a first difference and comparing the test pixel to a second adjacent pixel to generate a second difference, and generating a white edge detection when the first difference and the second difference are each greater that a threshold.

14. An image processing system that performs edge-enhancement on an image having varying characteristics, the image processing system comprising:

an image classifier that identifies the image as being at least one of a first image type and a second image type using at least one of the varying characteristics of the image; and

a processing circuit that, upon identification of the at least one of the varying characteristics of the image, selectively applies a first threshold or a second to the image; and

a white edge detector comparing a single test pixel to one or more first adjacent pixels to generate a first difference and comparing the test pixel to one or more second adjacent pixels to generate a second difference, and generating a white edge detection when the first difference and the second difference are each greater than a threshold.

15. An edge detection circuit comprising:

a first test pixel comparator comparing a test pixel to one or more first adjacent pixels, generating a first difference, and determining whether the first difference is greater than a first threshold;

a second test pixel comparator comparing the test pixel to one or more second adjacent pixels, generating a second difference, and determining whether the second difference is greater than a second threshold; and

an edge detector receiving the determination from the first test pixel comparator and the second test pixel comparator and generating an edge detection.

16. The edge detection circuit of claim 15 wherein the first threshold and the second threshold are the same.

17. The edge detection circuit of claim 15 wherein the first threshold and the second threshold are dynamic.

18. The edge detection circuit of claim 15 wherein the first test pixel comparator further comprises:

a first sub-comparator comparing the test pixel to one of the first adjacent pixels to generate a first sub-difference and determining whether the first sub-difference is greater than a first sub-threshold;

a second sub-comparator comparing the test pixel to another of the first adjacent pixels to generate a second sub-difference and determining whether the second sub-difference is greater than a second sub-threshold; and

outputting an indication that the first difference is greater than the first threshold if either the first sub-difference is greater than the first sub-threshold or the second sub-difference is greater than the second sub-threshold.

19. The edge detection circuit of claim 18 wherein the second test pixel comparator further comprises:

a third sub-comparator comparing the test pixel to one of the second adjacent pixels to generate a third sub-difference and determining whether the third sub-difference is greater than a third sub-threshold;

a fourth sub-comparator comparing the test pixel to another of the second adjacent pixels to generate a fourth sub-difference and determining whether the fourth sub-difference is greater than a fourth sub-threshold; and

outputting an indication that the second difference is greater than the second threshold if either the third sub-difference is greater than the third sub-threshold or the fourth sub-difference is greater than the fourth sub-threshold.

20. The edge detection circuit of claim 19 wherein the first sub-threshold, the second sub-threshold, the third sub-threshold, and the fourth sub-threshold are the same.

21. The edge detection circuit of claim 19 wherein the first sub-threshold, the second sub-threshold, the third sub-threshold, and the fourth sub-threshold are dynamic.

22. The edge detection circuit of claim 19 wherein the one of the first adjacent pixels is not adjacent to the other of the first adjacent pixels, and the one of the second adjacent pixels is not adjacent to the other of the second adjacent pixels.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Mar 11, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; CONEXANT, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK, MELLON TRUST COMPANY, N.A.
Reel/Frame 024066/0075 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 023998/0971 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT SYSTEMS, INC.
Reel/Frame 023998/0838 →
SECURITY AGREEMENT Recorded Nov 22, 2006
From: CONEXANT SYSTEMS, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 018711/0818 →
SECURITY AGREEMENT Recorded Nov 21, 2006
From: BROOKTREE BROADBAND HOLDING, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A., THE
Reel/Frame 018573/0337 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2001
From: CREDIT SUISSE FIRST BOSTON
To: CONEXANT SYSTEMS, INC.; BROOKTREE CORPORATION; BROOKTREE WORLDWIDE SALES CORPORATION; CONEXANT SYSTEMS WORLDWIDE, INC.
Reel/Frame 012252/0865 →
SECURITY INTEREST Recorded Jan 3, 2000
From: CONEXANT SYSTEMS, INC.
To: CREDIT SUISSE FIRST BOSTON
Reel/Frame 010450/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 1999
From: KUSUMO-RAHARDJO, WINARTO; ALLEN, LARRY M.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 010118/0394 →