Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
190 words
A method for converting a binary image into a gray scale image comprising: (a) selecting a neighborhood of pixels in said binary image, each pixel having a pixel value (X old ) at one of two levels, said neighborhood including a selected pixel; (b) determining a first value (μ), said step of determining said first value including computing an average value of said pixel values of said pixels within said neighborhood; (c) determining a second value (v), said step of determining said second value including selecting a numerical measure which represents a local variation of said pixel values among said pixels within said neighborhood, said step of determining said second value further including calculating said numerical measure; (d) adjusting said second value (v) by a weighting (γ), including multiplying said second value (v) by said weighting (γ), resulting in a weighted variation (γv); (e) determining an adjusted pixel value (x new ) of said pixel value of said selected pixel, wherein ##EQU5## (f) repeating steps (a)-(e) for other pixels of said binary image such that a gray scale image is formed; and (g) low pass filtering said gray scale image.
Claim 2
Independent Claim
190 words
A method for converting a binary image into a gray scale image comprising: (a) selecting a neighborhood of pixels in said binary image, each pixel having a pixel value (X old ) at one of two levels, said neighborhood including a selected pixel; (b) determining a first value (μ), said step of determining said first value including computing an average value of said pixel values of said pixels within said neighborhood; (c) determining a second value (v), said step of determining said second value including selecting a numerical measure which represents a local variation of said pixel values among said pixels within said neighborhood, said step of determining said second value further including calculating said numerical measure; (d) adjusting said second value (v) by a weighting (γ), including multiplying said second value (v) by said weighting (γ), resulting in a weighted variation (γv); (e) determining an adjusted pixel value (x new ) of said pixel value of said selected pixel, wherein ##EQU5## (f) repeating steps (a)-(e) for other pixels of said binary image such that a gray scale image is formed; and (g) low pass filtering said gray scale image.
Claim 3
Dependent Claim
26 words
The method of claim 1 wherein determining the second value includes mathematically weighting said characterization of said variation of pixel values, thereby providing said second value.
Claim 4
Dependent Claim
35 words
The method of claim 2 further comprising repeating steps (a)-(f) for said gray scale image formed by said steps, wherein repeating steps (a)-(f) is performed with a different mathematical weighting in determining said second value.
Claim 5
Dependent Claim
51 words
The method of claim 1 wherein said selected pixel (x m ,n) is at coordinates m,n in a two-dimensional array of pixels and said first and second values are μ m ,n and γv m ,n, respectively, said steps providing an adjusted pixel value (x m ,n new ) wherein ##EQU6##
Claim 6
Dependent Claim
63 words
The method of claim 4 wherein said step of determining the second value (γv m ,n) includes multiplying a weighted value (γ) times the local variation (v m ,n) of pixel values within said neighborhood (R m ,n) of pixels such that at the r th power norm ##EQU7## and where ∥R m ,n ∥ denotes the number of pixels in the neighborhood.
Claim 7
Dependent Claim
26 words
The method of claim 1 wherein said binary image is a bi-level color image and wherein the formed gray scale image is a multi-level color image.
Claim 8
Independent Claim
315 words
A method for converting a binary image into a gray scale image comprising: providing a binary image in the form of a first two-dimensional element array of binary image elements, each binary image element in said element array having an element value; constructing a first gray scale image in the form of a second two-dimensional element array of gray scale elements, said gray scale elements corresponding to said binary image elements in a one-to-one relationship, each gray scale element in said second element array having an element value, said step of constructing including; (a) for each binary image element in said first two-dimensional element array, determining a first value representing an averaging of element values for binary image elements in a window containing said each binary image element; (b) determining a second value representing element value variations within said window; (c) assigning a third value to the gray scale element in said second array corresponding to said each binary image element, said assigning including selecting a third value that is between said element value of said each binary image element and said first value only if the difference between said element value and said first value exceeds a selected weighted multiple of said second value, said assigning including selecting a third value that is equal to said element value of said each binary image element only if the difference between said element value of said each binary image element and said first value is one of equal to and less than said weighted multiple of said second value; low pass filtering said first gray scale image; and constructing a second gray scale image from said first gray scale image by following said sequence of steps for constructing said first gray scale image, the weighted multiple for constructing said second gray scale image being different than said weighted multiple for constructing said first gray scale image.
Claim 9
Independent Claim
315 words
A method for converting a binary image into a gray scale image comprising: providing a binary image in the form of a first two-dimensional element array of binary image elements, each binary image element in said element array having an element value; constructing a first gray scale image in the form of a second two-dimensional element array of gray scale elements, said gray scale elements corresponding to said binary image elements in a one-to-one relationship, each gray scale element in said second element array having an element value, said step of constructing including; (a) for each binary image element in said first two-dimensional element array, determining a first value representing an averaging of element values for binary image elements in a window containing said each binary image element; (b) determining a second value representing element value variations within said window; (c) assigning a third value to the gray scale element in said second array corresponding to said each binary image element, said assigning including selecting a third value that is between said element value of said each binary image element and said first value only if the difference between said element value and said first value exceeds a selected weighted multiple of said second value, said assigning including selecting a third value that is equal to said element value of said each binary image element only if the difference between said element value of said each binary image element and said first value is one of equal to and less than said weighted multiple of said second value; low pass filtering said first gray scale image; and constructing a second gray scale image from said first gray scale image by following said sequence of steps for constructing said first gray scale image, the weighted multiple for constructing said second gray scale image being different than said weighted multiple for constructing said first gray scale image.
Claim 10
Dependent Claim
15 words
The method of claim 7 further comprising low pass filtering said second gray scale image.
Claim 11
Dependent Claim
37 words
The method of claim 7 further comprising constructing a third gray scale image from said second gray scale image using a weighted multiple different than said weighted multiples for constructing said first and second gray scale images.
Claim 12
Dependent Claim
64 words
The method of claim 7 wherein the step (c) of adjusting the element value is a step wherein the element value (x m ,n old ) is adjusted such that said adjusted value (x m ,n new ) satisfies the condition that ##EQU8## where μ m ,n is the first value, γ is the weighted multiple and v m ,n is the second value.
Claim 13
Dependent Claim
20 words
The method of claim 7 wherein providing the binary image is a step of providing an error diffused halftone image.
Claim 14
Independent Claim
168 words
An apparatus for converting a binary image into a gray scale image comprising: input means for providing a binary image; an image processing pipeline having a plurality of stages, at least some of said stages including a low pass filter and a non-linear statistical smoothing means for determining on a pixel-by-pixel basis desired pixel values for a conversion of said binary image to a gray scale image, wherein for each pixel location (m,n) said desired pixel value (x m ,n new ) for said gray scale image is determined from the pixel value (x m ,n old ) of the input of said stage in accordance with the condition that ##EQU9## where μ m ,n is an average of pixel values within a pixel neighborhood including said pixel m,n and where γv m ,n is a weighted characterization of pixel value variations within said pixel neighborhood; and means for achieving one of visual presentation and image processing of said gray scale image converted by said image processing pipeline.
Claim 15
Independent Claim
168 words
An apparatus for converting a binary image into a gray scale image comprising: input means for providing a binary image; an image processing pipeline having a plurality of stages, at least some of said stages including a low pass filter and a non-linear statistical smoothing means for determining on a pixel-by-pixel basis desired pixel values for a conversion of said binary image to a gray scale image, wherein for each pixel location (m,n) said desired pixel value (x m ,n new ) for said gray scale image is determined from the pixel value (x m ,n old ) of the input of said stage in accordance with the condition that ##EQU9## where μ m ,n is an average of pixel values within a pixel neighborhood including said pixel m,n and where γv m ,n is a weighted characterization of pixel value variations within said pixel neighborhood; and means for achieving one of visual presentation and image processing of said gray scale image converted by said image processing pipeline.
Claim 16
Dependent Claim
17 words
The apparatus of claim 12 wherein each non-linear statistical smoothing means has a different weighted multiple (γ).
Claim 17
Dependent Claim
15 words
The apparatus of claim 13 wherein each low pass filter has a different cut-off frequency.
Claim 18
Dependent Claim
14 words
The apparatus of claim 13 wherein each low pass filter is a halfband filter.
Claim 19
Dependent Claim
26 words
The apparatus of claim 12 wherein each non-linear statistical smoothing means has a weighted multiple (γ) greater than 0 and less than or equal to 1.
Claim 20
Dependent Claim
15 words
The apparatus of claim 12 wherein said input means provides an error diffused halftone image.
Claim 21
Dependent Claim
53 words
The apparatus of claim 12 wherein said input means is a source of a bi-level color image, said apparatus further comprising a plurality of said input means and a plurality of said image processing pipelines for combination of bi-level color images at said means for achieving one of visual presentation and image processing.