Patent US2648090A successfully refreshed from Google Patents.
Patent US5301038A successfully refreshed from Google Patents.
US5301038A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image processor and method for processing pixel data
Assignee: International Business Machines Corp
•
Filing: 1992-06-05
•
Granted: 1994-04-05
•
Expires: 2012-06-05
Abstract
Abstract An image processor has image processing logic for detecting pixel data representing stepped chrominance or luminance transitions characteristic of staircase aliasing in a source image and for producing an output image including selective antialiasing on the detected stepped transitions. The image processing logic operates as a post processor, but is able to give much better results than conventional convolution filtering.
Inventors
- 👤 Stephen J. P. Todd
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 22:30
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/70; G06T2200/00; G06T2200/12
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
156 words
An image processor for processing pixel data defining an image, said pixel data defining an intensity for each of a plurality of pixels having a plurality of gradiations between a predetermined minimum and maximum, said image processor including image processing logic comprising: means for determining the intensity difference between adjacent pixels of said image; means for comparing said intensity difference with a predetermined nonzero threshold that is less than the difference between said predetermined minimum and said predetermined maximum to detect stepped intensity transitions characteristic of staircase aliasing in the image; means for determining a stepped intensity range indicating the range of pixels through which said intensity remains essentially constant; means for determining an antialiased pixel value for each of said range of pixels, said antialiased pixel value being a function of said range and said adjacent pixel intensities; and means for producing an output image including said antialiased pixel values on the detected stepped transitions.
Claim 2
Dependent Claim
156 words
An image processor for processing pixel data defining an image, said pixel data defining an intensity for each of a plurality of pixels having a plurality of gradiations between a predetermined minimum and maximum, said image processor including image processing logic comprising: means for determining the intensity difference between adjacent pixels of said image; means for comparing said intensity difference with a predetermined nonzero threshold that is less than the difference between said predetermined minimum and said predetermined maximum to detect stepped intensity transitions characteristic of staircase aliasing in the image; means for determining a stepped intensity range indicating the range of pixels through which said intensity remains essentially constant; means for determining an antialiased pixel value for each of said range of pixels, said antialiased pixel value being a function of said range and said adjacent pixel intensities; and means for producing an output image including said antialiased pixel values on the detected stepped transitions.
Claim 3
Dependent Claim
64 words
An image processor as claimed in claim 1 wherein the image processing logic comprises staircase point detection logic for detecting a staircase point at which there is a step in an intensity transition from one side of a line of pixels to the opposing side of the line of pixels, where the line of pixels is a row or a column of image pixels.
Claim 4
Dependent Claim
112 words
An image processor as claimed in claim 2 wherein the image processing logic comprises staircase segment logic for finding the far end of first and second staircase segments starting at the staircase point detected by the staircase point detection logic; the staircase segment logic locating the end of a first staircase segment by testing for the position in a first direction along the line of pixels at which the transition ceases to be adjacent said opposing side of the line of pixels and testing for the position in the opposite direction along the line of pixels at which the transition ceases to be adjacent said one said of the line of pixels.
Claim 5
Dependent Claim
29 words
An image processor as claimed in claim 3 wherein the image processing logic comprises image modification logic for testing for predetermined conditions at the end of a staircase segment.
Claim 6
Dependent Claim
28 words
An image processor as claimed in claim 4 wherein the image modification logic modifies the pixel data in accordance with the predetermined condition detected for the staircase segment.
Claim 7
Dependent Claim
41 words
An image processor as claimed in claim 5 wherein the predetermined conditions tested for are: (a) the transition steps across a further line of pixels; (b) the transition steps back across the line of pixels; and (c) neither (a) nor (b).
Claim 8
Dependent Claim
33 words
An image processor as claimed in claim 1 in which the image processing logic scans the image for times, in each scan a test being made for a different type of staircase point.
Claim 9
Dependent Claim
20 words
An image processor as claimed in claim 7 wherein the image processing logic performs a plurality of operations in parallel.
Claim 10
Dependent Claim
32 words
An image processor as claimed in claim 1 in which the image processing logic treats each pixel position in turn, for each pixel position testing for four different types of staircase point.
Claim 11
Dependent Claim
20 words
An image processor as claimed in claim 9 wherein the image processing logic performs a plurality of operations in parallel.
Claim 12
Dependent Claim
95 words
An image processor as claimed in claim 1 comprising source image storage for a source image and output image storage for the output image wherein the image processing logic performs an initial operation of copying the source image from the source image storage to the output image storage, the image processing logic then testing the source image in the source image storage to detect pixel data representing stepped intensity transitions characteristic of staircase aliasing and modifying data accordingly in the output image storage to produce the output image including antialiasing on the detected stepped transitions.
Claim 13
Dependent Claim
13 words
A data processing system comprising an image processor as claimed in claim 1.
Claim 14
Dependent Claim
54 words
An image processor as in claim 1 in which said pixel data defines an intensity for each of a plurality of colors for said pixels and in which intensity differences between adjacent pixels of said image in excess of a predetermined threshold for any of said colors are detected to detect said stepped transitions.
Claim 15
Dependent Claim
174 words
In a graphics system in which a two-dimensional image consisting of rows and columns of pixels is generated for display by a raster scan device, said image being represented by pixel data defining an intensity for each of said pixels having a plurality of gradiations between a predetermined minimum and maximum, a method for processing said pixel data comprising the steps of: determining the intensity differences between adjacent pixels of said image; comparing said intensity differences with a predetermined nonzero threshold that is less than the difference between said predetermined minimum and said predetermined maximum to detect stepped transitions characteristic of staircase aliasing in said image; determining a stepped intensity range indicating the range of pixels through which said intensity remains essentially constant; determining an antialiased pixel value for each of said range of pixels, said antialiased pixel value being a function of said range and said adjacent pixel intensities; and modifying said pixel data for pixels along said detected transitions to product an output image including said antialiased pixel values along said transitions.
Claim 16
Dependent Claim
174 words
In a graphics system in which a two-dimensional image consisting of rows and columns of pixels is generated for display by a raster scan device, said image being represented by pixel data defining an intensity for each of said pixels having a plurality of gradiations between a predetermined minimum and maximum, a method for processing said pixel data comprising the steps of: determining the intensity differences between adjacent pixels of said image; comparing said intensity differences with a predetermined nonzero threshold that is less than the difference between said predetermined minimum and said predetermined maximum to detect stepped transitions characteristic of staircase aliasing in said image; determining a stepped intensity range indicating the range of pixels through which said intensity remains essentially constant; determining an antialiased pixel value for each of said range of pixels, said antialiased pixel value being a function of said range and said adjacent pixel intensities; and modifying said pixel data for pixels along said detected transitions to product an output image including said antialiased pixel values along said transitions.
Claim 17
Dependent Claim
71 words
A method as in claim 14 in which each of said transitions has a segment extending along a line of pixels between a first end and a second end, said modifying step comprising the steps of: testing for a predetermined condition at one end of a segment; and modifying said pixel data for pixels along said segment in accordance with the predetermined condition detected at said one end of said segment.
Claim 18
Dependent Claim
28 words
A method as in claim 15 in which said one end of said segment is tested for the stepping of said transition across a further line of pixels.
Claim 19
Dependent Claim
28 words
A method as in claim 15 in which said one end of said segment is tested for the stepping of said transition back across said line of pixels.
Claim 20
Dependent Claim
38 words
A method as in claim 15 in which said one end of said segment is tested for the absence of a stepping of said transition back across said line of pixels or across a further line of pixels.
Claim 21
Dependent Claim
53 words
A method as in claim 14 in which said pixel data defines an intensity for each of a plurality of colors for said pixels and in which intensity differences between adjacent pixels of said image in excess of a predetermined threshold for any of said colors are detected to detect said stepped transitions.
Claim 22
Dependent Claim
25 words
A method as in claim 14 in which said pixel data is modified by blending intensity values for pixels on either said of said transitions.
References Cited (Backward Citations)
US4371872A
Cited
US4547811A
Cited
US4484349A
Cited
US4486785A
Cited
US4704605A
Cited
EP0201972A2
Cited
US4873515A
Cited
US4908780A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-04-04 | 1997-10-04 | 1998-04-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-04-04 | 2001-10-04 | 2002-04-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-04-04 | 2005-10-04 | 2006-04-05 | $7700.00 | Window Closed / Lapsed |