Patent US5778105A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5778105A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of and apparatus for removing artifacts from a reproduction

Assignee: MEDIA INNOVATIONS LLC
•
Filing: 1996-02-07
•
Granted: 1998-07-07
•
Expires: 2016-02-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of and system for reducing aliasing effects in a digital reproduction of an original image are disclosed. A first set of pixels extending along a first direction in the digital reproduction and satisfying an edge condition is found and a second set of pixels lying on a first line and extending along the first direction are identified from the first set of pixels and from the sampled values associated with pixels lying in at least one additional line extending along a second direction transverse to the first direction. The sampled values for the pixels lying on the first line are modified toward a first value and the sampled values for pixels defining a second line adjacent the first line are modified toward a second value.

Inventors

  • 👤 John Thomas Shively

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:29
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/10; G06T7/12; G06T2207/00; G06T2207/10; G06T2207/10004; G06T2207/10008; G06T2207/30; G06T2207/30176

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 256 words
A method of reducing aliasing effects in a reproduction of an original image wherein the reproduction is divided into a two-dimensional array of pixels and each pixel has a sampled value associated therewith representing any of a plurality of grayscale levels at an associated portion thereof, the sampled values being stored in a memory, the method comprising the steps of: programming a general purpose computer to access the memory and execute the program steps of: finding a first set of pixels extending in a first direction in the reproduction and satisfying a first condition indicating that an edge has been found; defining a number of second sets of pixels in the reproduction wherein each second set includes a pixel adjacent to a pixel of the first set and at least one additional pixel and wherein the pixels of each second set extend along a line transverse to the first direction; analyzing the first set of pixels and the pixels of the second sets of pixels to determine whether a second condition is met indicating that a stroke has been found; if the second condition is met identifying a third set of pixels extending in the first direction in the reproduction from the first set of pixels and from sampled values associated with the second set of pixels; an reducing the number of grayscale levels by modifying the sampled values for pixels of the third set toward a first value and modifying the sampled values for pixels adjacent pixels of the third set toward a second value.
Claim 2
Independent Claim 256 words
A method of reducing aliasing effects in a reproduction of an original image wherein the reproduction is divided into a two-dimensional array of pixels and each pixel has a sampled value associated therewith representing any of a plurality of grayscale levels at an associated portion thereof, the sampled values being stored in a memory, the method comprising the steps of: programming a general purpose computer to access the memory and execute the program steps of: finding a first set of pixels extending in a first direction in the reproduction and satisfying a first condition indicating that an edge has been found; defining a number of second sets of pixels in the reproduction wherein each second set includes a pixel adjacent to a pixel of the first set and at least one additional pixel and wherein the pixels of each second set extend along a line transverse to the first direction; analyzing the first set of pixels and the pixels of the second sets of pixels to determine whether a second condition is met indicating that a stroke has been found; if the second condition is met identifying a third set of pixels extending in the first direction in the reproduction from the first set of pixels and from sampled values associated with the second set of pixels; an reducing the number of grayscale levels by modifying the sampled values for pixels of the third set toward a first value and modifying the sampled values for pixels adjacent pixels of the third set toward a second value.
Claim 3
Dependent Claim 31 words
The method of claim 1, wherein the step of finding includes the step of detecting where a threshold number of contiguous pixels extending in the first direction satisfy the edge condition.
Claim 4
Dependent Claim 108 words
The method of claim 2, wherein the step of detecting comprises the steps of comparing the sampled values of an initial pixel pair including a first pixel and a second pixel adjacent thereto extending in the second direction to determine if a first edge criterion is met, comparing the sampled values of pixels of further pixel pairs extending in the second direction if the first edge criterion is met to determine the number of further pixel pairs that satisfy a second edge criterion and concluding that an edge has been found if the number of further pixel pairs that satisfy the second edge criterion exceeds a certain value.
Claim 5
Dependent Claim 35 words
The method of claim 1, wherein the step of finding includes the step of determining the dimension of a stroke in the second direction from the first set of pixels and other pixels associated therewith.
Claim 6
Dependent Claim 33 words
The method of claim 4, wherein the step of identifying comprises the step of choosing the second set of pixels in dependence upon the first set of pixels and the determined stroke dimension.
Claim 7
Dependent Claim 43 words
The method of claim 4, wherein the step of determining includes the steps of finding the dimension of a stroke portion associated with each pixel of the first set and deriving the dimension of the stroke from the dimensions of the stroke portions.
Claim 8
Dependent Claim 41 words
The method of claim 6, wherein the step of deriving includes the step of finding the most common stroke portion dimension associated with the pixels of the first set and assigning the most common stroke portion dimension as the stroke dimension.
Claim 9
Dependent Claim 61 words
The method of claim 6, wherein each sampled value has a magnitude in a range between first and second limits and wherein the step of finding the dimension of each stroke portion includes the steps of summing the sampled values of pixels lying in the stroke portion together to obtain a sum and dividing the sum by one of the limits.
Claim 10
Dependent Claim 87 words
The method of claim 4, wherein the second set of pixels lie on a line and wherein the dimension of the stroke is expressed as a variable W equal to a number of pixels and the step of identifying includes the steps of selecting one of the pixels of the first set, selecting a certain set of W contiguous pixels within the stroke portion associated with the selected pixel in accordance with a selection criterion and establishing the line coincident with a pixel of the certain set.
Claim 11
Dependent Claim 71 words
The method of claim 9, wherein the step of selecting the certain set of W contiguous pixels includes the steps of choosing successive sets of W contiguous pixels in the stroke portion and summing together the sampled values associated with the pixels of each set to obtain a succession of sums of sampled values and finding the W contiguous pixels in the stroke portion having the greatest sum of sampled values.
Claim 12
Independent Claim 158 words
A method of modifying an image having a plurality of pixels each of which has a sampled value stored in a memory associated therewith, and wherein each sampled value can assume a scale level the method comprising the steps of: programming a general purpose computer to access the memory and execute the program steps of finding pixels in the image satisfying an edge condition and extending in a first direction; determining from the found pixels the overall dimension of a stroke in a second direction transverse to the first direction; identifying a set of contiguous pixels defining a first line extending in the first direction in dependence upon the found pixels and the determined stroke dimension; and reducing the number of grayscale levels by modifying the sampled values for the pixels in the identified set toward a first value and modifying the sampled values for pixels defining a second line adjacent the first line toward a second value.
Claim 13
Independent Claim 158 words
A method of modifying an image having a plurality of pixels each of which has a sampled value stored in a memory associated therewith, and wherein each sampled value can assume a scale level the method comprising the steps of: programming a general purpose computer to access the memory and execute the program steps of finding pixels in the image satisfying an edge condition and extending in a first direction; determining from the found pixels the overall dimension of a stroke in a second direction transverse to the first direction; identifying a set of contiguous pixels defining a first line extending in the first direction in dependence upon the found pixels and the determined stroke dimension; and reducing the number of grayscale levels by modifying the sampled values for the pixels in the identified set toward a first value and modifying the sampled values for pixels defining a second line adjacent the first line toward a second value.
Claim 14
Dependent Claim 31 words
The method of claim 11, wherein the step of finding includes the step of detecting where a threshold number of contiguous pixels extending in the first direction satisfy the edge condition.
Claim 15
Dependent Claim 35 words
The method of claim 11, wherein the step of determining includes the step of finding a stroke run length associated with each found pixel and defining a stroke width based upon the stroke run lengths.
Claim 16
Dependent Claim 66 words
The method of claim 11, wherein the step of identifying includes the steps of selecting one of the found pixels, locating a second set of pixels associated with the selected pixel wherein the second set of pixels satisfies a selection criterion and extends in a second direction perpendicular to the first direction and establishing the first line coincident with a first pixel of the second set.
Claim 17
Dependent Claim 33 words
The method of claim 11, wherein the step of modifying the sampled values for pixels in the identified set comprises the step of setting such sampled values equal to a first binary number.
Claim 18
Dependent Claim 33 words
The method of claim 15, wherein the step of modifying the sampled values for pixels defining the second line comprises the step of setting such sampled values equal to a second binary number.
Claim 19
Independent Claim 293 words
A method of developing a halftone reproduction of an original image having a plurality of pixels each of which has a sampled value associated therewith wherein the sampled values are in a range between first and second limits, the method comprising the steps of: finding a first set of pixels extending in a first direction in the image and satisfying an edge condition; identifying a second set of pixels also extending in the first direction in the image and which, together with the first set of pixels, define a stroke; associating with each pixel of the first set a pixel of the second set wherein associated pixels of the first and second sets are displaced from one another along a second direction perpendicular to the first direction; for each pixel of the first set adding the sampled value thereof to the sampled value of the pixel of the second set associated therewith and the sampled values of all pixels located therebetween to obtain a plurality of sums; dividing each sum by one of the first and second limits to obtain a plurality of stroke run lengths each associated with one of the pixels of the first set; finding the most common stroke run length and the pixels of the first set associated with the most common run length; defining first and second lines extending in the first direction based upon the pixels of the first set associated with the most common stroke run length; converting pixels lying on the first and second lines to a first binary value; converting pixels on third and fourth lines adjacent to the first and second lines, respectively, to a second binary value; and using the binary values of the converted pixels to control a halftone reproduction device.
Claim 20
Independent Claim 293 words
A method of developing a halftone reproduction of an original image having a plurality of pixels each of which has a sampled value associated therewith wherein the sampled values are in a range between first and second limits, the method comprising the steps of: finding a first set of pixels extending in a first direction in the image and satisfying an edge condition; identifying a second set of pixels also extending in the first direction in the image and which, together with the first set of pixels, define a stroke; associating with each pixel of the first set a pixel of the second set wherein associated pixels of the first and second sets are displaced from one another along a second direction perpendicular to the first direction; for each pixel of the first set adding the sampled value thereof to the sampled value of the pixel of the second set associated therewith and the sampled values of all pixels located therebetween to obtain a plurality of sums; dividing each sum by one of the first and second limits to obtain a plurality of stroke run lengths each associated with one of the pixels of the first set; finding the most common stroke run length and the pixels of the first set associated with the most common run length; defining first and second lines extending in the first direction based upon the pixels of the first set associated with the most common stroke run length; converting pixels lying on the first and second lines to a first binary value; converting pixels on third and fourth lines adjacent to the first and second lines, respectively, to a second binary value; and using the binary values of the converted pixels to control a halftone reproduction device.
Claim 21
Dependent Claim 36 words
The method of claim 17, wherein the step of finding the first set of pixels includes the step of detecting where a threshold number of contiguous pixels extending along the first direction satisfy the edge condition.
Claim 22
Dependent Claim 64 words
The method of claim 17, wherein the step of defining comprises the step of selecting one of the pixels of the first set, locating a further set of pixels associated with the selected pixel wherein the further set of pixels satisfy a selection criterion and extend in the second direction and establishing the first line coincident with a first pixel of the further set.
Claim 23
Dependent Claim 36 words
The method of claim 19, wherein the step of defining includes the further step of establishing the second line coincident with the pixel of the further set farthest from the first pixel of the further set.
Claim 24
Independent Claim 245 words
A system for reducing aliasing effects in a reproduction of an original image wherein the reproduction is divided into a two-dimensional array of pixels and wherein each pixel has a sampled value associated therewith representing any of a plurality of grayscale levels at an associated portion thereof, comprising: a computer-readable memory for storing programming to implement means for finding a first set of pixels extending along a first direction in the reproduction and satisfying an edge condition; means for defining a number of second sets of pixels in the reproduction wherein each second set includes a pixel adjacent to a pixel of the first set and at least one additional pixel and wherein the pixels of each second set extend along a line transverse to the first direction; means for analyzing the first set of pixels and the pixels of the second sets of pixels to determine whether a second condition is met indicating that a stroke has been found; means coupled to the finding means for identifying a third set of pixels extending in the first direction in the reproduction from the first set of pixels and from sampled values associated with the second set of pixels; and means coupled to the identifying means for reducing the number of grayscale levels by modifying the sampled values for pixels of the third set toward a first value and by modifying the sampled values for pixels adjacent pixels of the third set toward a second value.
Claim 25
Independent Claim 245 words
A system for reducing aliasing effects in a reproduction of an original image wherein the reproduction is divided into a two-dimensional array of pixels and wherein each pixel has a sampled value associated therewith representing any of a plurality of grayscale levels at an associated portion thereof, comprising: a computer-readable memory for storing programming to implement means for finding a first set of pixels extending along a first direction in the reproduction and satisfying an edge condition; means for defining a number of second sets of pixels in the reproduction wherein each second set includes a pixel adjacent to a pixel of the first set and at least one additional pixel and wherein the pixels of each second set extend along a line transverse to the first direction; means for analyzing the first set of pixels and the pixels of the second sets of pixels to determine whether a second condition is met indicating that a stroke has been found; means coupled to the finding means for identifying a third set of pixels extending in the first direction in the reproduction from the first set of pixels and from sampled values associated with the second set of pixels; and means coupled to the identifying means for reducing the number of grayscale levels by modifying the sampled values for pixels of the third set toward a first value and by modifying the sampled values for pixels adjacent pixels of the third set toward a second value.
Claim 26
Dependent Claim 29 words
The system of claim 21, wherein the finding means includes means for detecting where a threshold number of contiguous pixels extending in the first direction satisfy the edge condition.
Claim 27
Dependent Claim 107 words
The system of claim 22, wherein the detecting means comprises first means for comparing the sampled values of an initial pixel pair including a first pixel and a second pixel adjacent thereto extending in the second direction to determine if a first edge criterion is met and second means for comparing the sampled values of pixels of further pixel pairs extending in the second direction if the first edge criterion is met to determine the number of further pixel pairs that satisfy a second edge criterion and means for determining if the number of further pixel pairs that satisfy the second edge criterion exceeds a certain value.
Claim 28
Dependent Claim 33 words
The system of claim 21, wherein the finding means includes means for determining the dimension of a stroke in the second direction from the first set of pixels and other pixels associated therewith.
Claim 29
Dependent Claim 49 words
The system of claim 24, wherein the second set of pixels lie on a line and wherein the identifying means further includes means for selecting contiguous pixels defining the line as the third set of pixels in dependence upon the first set of pixels and the determined stroke dimension.
Claim 30
Dependent Claim 43 words
The system of claim 25, wherein the determining means includes means for obtaining the dimension of a stroke portion associated with each pixel of the first set and means for deriving the dimension of the stroke from the dimensions of the stroke portions.
Claim 31
Dependent Claim 41 words
The system of claim 26, wherein the deriving means includes means for ascertaining the most common stroke portion dimension associated with the pixels of the first set and means for assigning the most common stroke portion dimension as the stroke dimension.
Claim 32
Dependent Claim 55 words
The system of claim 26, wherein each sampled value has a magnitude in a range between first and second limits and wherein the obtaining means includes means for summing the sampled values of pixels lying in the stroke portion together to obtain a sum and means for dividing the sum by one of the limits.
Claim 33
Dependent Claim 93 words
The system of claim 24, wherein the second set of pixels lie on a line and wherein the dimension of the stroke is expressed as a variable W equal to a number of pixels and wherein the identifying means includes first means for selecting one of the pixels of the first set, second means for selecting a certain set of W contiguous pixels within the stroke portion associated with the selected pixel in accordance with a selection criterion and means for establishing the line coincident with a particular pixel of the certain set.
Claim 34
Dependent Claim 67 words
The system of claim 29, wherein the second selecting means includes means for choosing successive sets of W contiguous pixels in the stroke portion means for summing together the sampled values associated with the pixels of each set to obtain a succession of sums of sampled values and second means for finding the W contiguous pixels in the stroke portion having the greatest sum of sampled values.
Claim 35
Independent Claim 177 words
A system for creating a halftone reproduction of an image having a plurality of pixels each of which has a grayscale sampled value associated therewith, comprising; means for finding a first set of pixels in the image extending in a first direction and satisfying an edge condition; means coupled to the finding means for determining from the first set of pixels the overall dimension of a stroke in a second direction transverse to the first direction; means coupled to the finding means and the determining means for identifying a set of contiguous pixels defining a first line extending in the first direction in dependence upon the pixels of the first set and the determined stroke dimension; means coupled to the identifying means for setting the sampled values for the pixels in the identified set equal to a first halftone value and for setting the sampled values for pixels defining a second line adjacent the first line equal to a second halftone value; and a halftone reproduction device coupled to the setting means for creating the halftone reproduction.
Claim 36
Independent Claim 177 words
A system for creating a halftone reproduction of an image having a plurality of pixels each of which has a grayscale sampled value associated therewith, comprising; means for finding a first set of pixels in the image extending in a first direction and satisfying an edge condition; means coupled to the finding means for determining from the first set of pixels the overall dimension of a stroke in a second direction transverse to the first direction; means coupled to the finding means and the determining means for identifying a set of contiguous pixels defining a first line extending in the first direction in dependence upon the pixels of the first set and the determined stroke dimension; means coupled to the identifying means for setting the sampled values for the pixels in the identified set equal to a first halftone value and for setting the sampled values for pixels defining a second line adjacent the first line equal to a second halftone value; and a halftone reproduction device coupled to the setting means for creating the halftone reproduction.
Claim 37
Dependent Claim 25 words
The system of claim 31, wherein the finding means, the determining means, the identifying means and the modifying means are implemented by a programmed computer.
Claim 38
Dependent Claim 49 words
The system of claim 31, wherein the modifying means comprises means for setting the sampled values for the pixels in the identified set equal to a first binary value and the sampled values for pixels defining a second line adjacent the first line equal to a second binary value.
Claim 39
Dependent Claim 30 words
The system of claim 31, wherein the second direction is perpendicular to the first direction and wherein the determining means comprises means for ascertaining stroke width along the second direction.
Claim 40
Dependent Claim 84 words
The system of claim 31, wherein the dimension of the stroke is expressed as a variable W equal to a number of pixels and wherein the identifying means includes first means for selecting one of the pixels of the first set, second means for selecting a certain set of W contiguous pixels within a stroke portion associated with the selected pixel in accordance with a selection criterion and means for establishing the first line coincident with one of the pixels of the certain set.
Claim 41
Dependent Claim 67 words
The system of claim 35, wherein the second selecting means includes means for choosing successive sets of W contiguous pixels in the stroke portion, means for summing together the sampled values associated with the pixels of each set to obtain a succession of sums of sampled values and second means for finding the W contiguous pixels in the stroke portion having the greatest sum of sampled values.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag