Method and system for enhancement of a digitized image
First Claim
1. A system for modifying pixels supplied to the system that are multiple level signals for a digitized image including:
- means providing a moving pixel window from pixels supplied to the system, said pixel window having a center pixel, Dc and at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more;
means receiving 2N pixels of said pixels surrounding said center pixel for providing the annular mean, ma, of said received 2N pixels;
means receiving said center pixel and selected for providing an output based on the center deviation σ
c, for said center pixel; and
means connected to said output for obtaining a modification gain, f(σ
c, Cg); and
means receiving said center pixel, Dc, said annular means, ma, and said modification gain, f(σ
c,Cg) for providing a modified center pixel, Dc '"'"', in accordance with the following equation;
space="preserve" listing-type="equation">D.sub.c '"'"'=[f(σ
.sub.c, C.sub.g)×
(D.sub.c -m.sub.a)]+m.sub.a.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of modifying pixels supplied to the system that a multiple level signals for a digitized image wherein a moving pixel window with a center pixel, Dc, is used from which the annular means, ma, of the center pixel (the mean of the 2N pixel values of the window surrounding the center pixel, where N is an integer of 1 or more) is determined with the center pixel and selected pixels surrounding the center pixel, Dc, are used to determine a measure of deviation (center deviation, σc) of the center pixel relative to the center pixel that is used to obtain a modification gain, f(σc,Cg). The center pixel, Dc, its annular mean, ma, and its modification gain, f(σc,Cg) or F'"'"'(σc,Cg) are used to obtain a modified center pixel value, Dc 40 , in accordance with one of the following equations that are of the form for an algorithm for determining the unsharp marking filter value for an image pixel:
D.sub.c '"'"'=[f(σ.sub.c,C.sub.g)×(D.sub.c -m.sub.a)]+m.sub.a ; or
##EQU1## where N is an integer of 0 or greater.
84 Citations
31 Claims
-
1. A system for modifying pixels supplied to the system that are multiple level signals for a digitized image including:
-
means providing a moving pixel window from pixels supplied to the system, said pixel window having a center pixel, Dc and at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more; means receiving 2N pixels of said pixels surrounding said center pixel for providing the annular mean, ma, of said received 2N pixels; means receiving said center pixel and selected for providing an output based on the center deviation σ
c, for said center pixel; andmeans connected to said output for obtaining a modification gain, f(σ
c, Cg); andmeans receiving said center pixel, Dc, said annular means, ma, and said modification gain, f(σ
c,Cg) for providing a modified center pixel, Dc '"'"', in accordance with the following equation;
space="preserve" listing-type="equation">D.sub.c '"'"'=[f(σ
.sub.c, C.sub.g)×
(D.sub.c -m.sub.a)]+m.sub.a. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for modifying pixels supplied to the system that are multiple level signals for a digitized image including:
-
means providing a moving pixel window from pixels supplied to the system, said pixel window having a center pixel, Dc, and at least 2N pixels surrounding said center pixel, wherein N is an integer of 1 or more; means receiving 2N of said pixels surrounding said center pixel for providing the annular mean, ma, of said received 2N pixels, said annular means being the single result obtained by repeating a process of addition of two sets of values and the division by two of each such additions, such process beginning with the addition of the values of each set of two pixels of said 2n pixels; means receiving said center pixel, Dc, and selected pixels of said pixel window surrounding said center pixel for providing a modification gain, g, and receiving said annular means, ma, for providing a modified center pixel, Dc '"'"', in accordance with the following equation;
space="preserve" listing-type="equation">D.sub.c '"'"'=]g×
(D.sub.c -m.sub.a)]+m.sub.a. - View Dependent Claims (8, 9, 10)
-
-
11. A method for modifying pixels that are multiple level signals for a digitized image including the steps of:
-
(a) establishing a moving pixel window from the pixels wherein said pixel window has a center pixel, Dc and at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more; (b) determining the annular mean, ma, of 2N pixels of said pixels surrounding said center pixel for each established pixel window; (c) determining the center deviation for the center pixel of each established pixel window using selected pixels of the pixel window surrounding the center pixel; (d) establishing a modification gain, f(σ
c,Cg), for each center pixel based on the center deviation; and(e) processing the annular mean, ma, the center pixel, Dc, and the modification gain, f(σ
c, Cg), to produce a modified center pixel, Dc'"'"', in accordance with the following equation;
space="preserve" listing-type="equation">D.sub.c '"'"'=[F(σ
.sub.c,C.sub.g)×
(D.sub.c -m.sub.a)]+m.sub.a. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for modifying pixels supplied to the system that are multiple level signals for a digitized image including:
-
means providing a moving pixel window from pixels supplied to the system, said pixel window having a center pixel, Dc nd at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more; means receiving 2N pixels of said pixels surrounding said center pixel for providing the annular mean, ma, of said received 2N pixels; means receiving said center pixel and selected pixels of said pixel windows surrounding said center pixel for providing an output based on the center deviation σ
c, for said center pixel; andconnected to said output for obtaining a modification gain, f'"'"'(σ
c,Cg); andmeans receiving said center pixel, Dc, sa1d annular means, ma, and said modification gain, f(σ
c,Cg 0 for providing a modified center pixel, Dc '"'"', in accordance with the following equation;
##EQU6## where N is an integer of 0 or more. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for modifying pixels that are multiple level signals for a digitized image including the steps of:
-
(a) establishing a moving pixel window from the pixels wherein said pixel window has a center pixel, Dc and at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more; (b) determining the annular mean, ma, of 2N pixels of said pixels surrounding said center pixel for each established pixel window; (c) determining the center deviation for the center pixel of each established pixel windows using selected pixels of the pixel window surrounding the center pixel; (d) establishing a modification gain, f'"'"'(σ
c,Cg), for each center pixel based on the center deviation; and(e) processing the annular means, ma, the center pixel, c, and the modification gain, f'"'"'(σ
c,Cg) to produce a modified center pixel, Dc '"'"', in accordance with the following equation;
##EQU7## where N is an integer of 0 or greater. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method for modifying pixels that are multiple level signals for a digitized image including the steps of:
-
(a) establishing a moving pixel window from the pixels wherein said pixel window has a center pixel, Dc and at least 2N pixels surrounding said center pixel, where N is an integer of 1 or more; (b) determining the annular means, ma, of 2n pixels of said pixels surrounding said center pixel for each established pixel window by repeating a process of addition of two sets of values and the division by two of each such additions, such process beginning with the addition of the values of each set of two pixels of said 2N pixels to create a single result which is said annular means; (c) establishing a modification gain, g, from the center pixel, Dc, and selected pixels of said window surrounding said center pixel; (d) processing the annular mean, ma, the center pixel Dc, and the modification gain, g, to produce a modified center pixel, Dc '"'"', in accordance with the following equation;
space="preserve" listing-type="equation">Dc, =[g×
(D.sub.c -m.sub.a)]=m.sub.a. - View Dependent Claims (28, 29, 30)
-
-
31. A background detection circuit for a system for modifying pixels supplied to the system that are multiple level signals for a digitized image wherein the system has means providing a moving pixel window from pixels supplied to the system, with the pixel Window having a center pixel, Dc, and at least 2N pixels surrounding the center pixel, when N is an integer of 1 or more plus means receiving 2N pixels of said pixels surrounding the center pixel for providing the annular mean, ma, of the received 2n pixels, the background detection circuit including:
-
means accessing the annular mean for a number of non-overlapping pixel windows preceding a center pixel, Dc, and for a number of non-overlapping pixel windows following said center pixel, Dc, and means for determining the average of the annular means accessed by said last-mentioned means, said average providing a measure of the background of the center pixel, Dc.
-
Specification