Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
138 words
An improved method of degraining a digital image by means of a selected average technique in which code values of selected pixels, in a neighborhood of pixels surrounding a target pixel and which are rank ordered by differences in code values between the neighborhood pixels and the target pixel, are averaged to obtain an average code value and the average code value is assigned to the target pixel, wherein the improvement comprises: weighting said difference code values as a function of distance of each neighborhood pixel from the target pixel before rank ordering said weighted difference code values, wherein said weighting comprises multiplying the difference code value of each neighborhood pixel by a factor which is related to distance between said target pixel and said neighborhood pixel; the factor being raised to an exponential value greater than zero.
Claim 2
Dependent Claim
138 words
An improved method of degraining a digital image by means of a selected average technique in which code values of selected pixels, in a neighborhood of pixels surrounding a target pixel and which are rank ordered by differences in code values between the neighborhood pixels and the target pixel, are averaged to obtain an average code value and the average code value is assigned to the target pixel, wherein the improvement comprises: weighting said difference code values as a function of distance of each neighborhood pixel from the target pixel before rank ordering said weighted difference code values, wherein said weighting comprises multiplying the difference code value of each neighborhood pixel by a factor which is related to distance between said target pixel and said neighborhood pixel; the factor being raised to an exponential value greater than zero.
Claim 3
Dependent Claim
14 words
The improved method of claim 1 wherein the exponential value is greater than 1.
Claim 4
Dependent Claim
15 words
The improved method of claim 2 wherein said exponential value is substantially equal to 2.
Claim 5
Dependent Claim
57 words
The improvement of claim 1 in which a distance weighted average code value is calculated and assigned for a target pixel in each of a plurality of neighborhoods in an image after which the process of calculation and assignment is iterated for all of said target pixels to establish successive recalculated code values for the target pixels.
Claim 6
Dependent Claim
51 words
The improvement of claim 4 in which said neighborhoods of pixels include background and edge pixel elements and the process is iterated until substantially all said assigned target pixel code values of said plurality of neighborhoods are closer to code values of said background pixel elements than said edge pixel elements.
Claim 7
Dependent Claim
63 words
The improvement of claim 5 in which, as a final step, average code values for said target pixels of said plurality of neighborhoods are calculated from a selected fraction of unweighted neighborhood pixel code values closest in code values to the most recent assigned target pixel code values; and said last mentioned average code values are assigned as final target pixel code values.
Claim 8
Independent Claim
141 words
A method of digital image processing to perform a smoothing function on the image comprising the steps of: selecting a target pixel element in the digital image; defining a neighborhood of pixel elements surrounding the target pixel; rank ordering the pixels in the neighborhood as a function of difference code values between each neighborhood pixel element and the target pixel element in order of increasing absolute difference in code values between each pixel element and the target pixel; weighting the difference code values of each neighborhood pixel element as a function of the distance of the neighborhood pixel element from the target pixel element; calculating an average code value from a predetermined fraction of the rank ordered pixel elements having smallest weighted difference code values relative to said target pixel; and assigning said average code value to said target pixel element.
Claim 9
Independent Claim
141 words
A method of digital image processing to perform a smoothing function on the image comprising the steps of: selecting a target pixel element in the digital image; defining a neighborhood of pixel elements surrounding the target pixel; rank ordering the pixels in the neighborhood as a function of difference code values between each neighborhood pixel element and the target pixel element in order of increasing absolute difference in code values between each pixel element and the target pixel; weighting the difference code values of each neighborhood pixel element as a function of the distance of the neighborhood pixel element from the target pixel element; calculating an average code value from a predetermined fraction of the rank ordered pixel elements having smallest weighted difference code values relative to said target pixel; and assigning said average code value to said target pixel element.
Claim 10
Dependent Claim
57 words
The improvement of claim 7 in which a distance weighted average code value is calculated and assigned for a target pixel in each of a plurality of neighborhoods in an image after which the process of calculation and assignment is iterated for all of said target pixels to establish successive recalculated code values for the target pixels.
Claim 11
Dependent Claim
51 words
The improvement of claim 8 in which said neighborhoods of pixels include background and edge pixel elements and the process is iterated until substantially all said assigned target pixel code values of said plurality of neighborhoods are closer to code values of said background pixel elements than said edge pixel elements.
Claim 12
Dependent Claim
63 words
The improvement of claim 9 in which, as a final step, average code values for said target pixels of said plurality of neighborhoods are calculated from a selected fraction of unweighted neighborhood pixel code values closest in code values to the most recent assigned target pixel code values; and said last mentioned average code values are assigned as final target pixel code values.