Patent US2648090A successfully refreshed from Google Patents.
Patent US5301038A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag