Antialiased pixel based display system for lines and solids
First Claim
1. In a pixel based display system having a display device defining a multiplicity of pixels, and control means to control the intensity displayed in said pixels to display an image, said control means including antialiasing means to reduce aliasing distortion by controlling the intensity of pixels bridging boundaries between objects in said image to be blends of the intensities in said image on each side of such boundaries, wherein the percentage of the intensity used in the blends is determined by mix values represented by binary words;
- the improvement wherein said control means includes line drawing means to control the intensity of said pixels to represent diagonal lines one pixel wide and wherein said antialiasing means controls the blends in each pair of adjacent horizontal pixels bridging the leading and trailing edge of a diagonal line in accordance with the same mix value represented by a single binary word.
3 Assignments
0 Petitions
Accused Products
Abstract
In a pixel based color display system, aliasing is minimized by controlling the colors in pixels, bridging boundaries of objects of the image to be blends of the colors on each side of the boundary. Blends are controlled in accordance with pixel words containing mix values. Provision is made for drawing lines one pixel line with aliasing minimized in the boundaries of the lines wherein the same mix value controls the blend in adjacent pixels bridging the leading and trailing edge of a diagonal line.
30 Citations
19 Claims
-
1. In a pixel based display system having a display device defining a multiplicity of pixels, and control means to control the intensity displayed in said pixels to display an image, said control means including antialiasing means to reduce aliasing distortion by controlling the intensity of pixels bridging boundaries between objects in said image to be blends of the intensities in said image on each side of such boundaries, wherein the percentage of the intensity used in the blends is determined by mix values represented by binary words;
- the improvement wherein said control means includes line drawing means to control the intensity of said pixels to represent diagonal lines one pixel wide and wherein said antialiasing means controls the blends in each pair of adjacent horizontal pixels bridging the leading and trailing edge of a diagonal line in accordance with the same mix value represented by a single binary word.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- 10. A method of controlling a pixel based color display defining a multiplicity of pixels to display a color image including at least one diagonal line only one pixel wide comprising generating a sequence of pixel words to represent said color image, each of said pixel words corresponding to one of said pixels in said display, some of said pixel words being color pixel words and representing a color to be displayed in the corresponding pixel and some of said pixel words containing mix values to control the percentage of colors to be blended together in some of said pixels at boundaries between objects in said image, controlling the color in a first pixel bridging the leading edge of said line to be a blend of the line color and the color of said image preceding the leading edge of said line with the percentages of the colors controlled by a mix value in one of said pixel words, and controlling he color of a second pixel bridging the trailing edge of said line adjacent to said first pixel to be a blend of percentages of said line color and the color succeeding said trailing edge in said image with the percentages of the blend controlled by the mix value in said one of said pixel words.
- 12. A method of controlling a pixel based display defining a multiplicity of pixels to display a color image including at least one boundary between large objects and at least one diagonal line one pixel wide comprising generating a train of pixel words to represent a color image to be displayed, each of said pixel words corresponding to a pixel in said pixel based display, some of said pixel words being color pixel words and representing a color to be displayed, some of said pixel words containing mix values to control the percentages of colors to be blended together in pixels bridging said boundary and in pixels bridging the leading and trailing edges of said line, representing said boundary between large objects passing through a set of adjacent pixels by a sequence of pixel words each containing a mix value, the mix value in at least one of the pixel words of said sequence representing the percentages of the colors to be blended in a pixel bridging said boundary, representing said diagonal line where it intersects a set of adjacent pixels by a pair of pixel words, one being a color pixel word and the other containing a mix value representing the percentages to be blended in the pixels bridging the leading and trailing edge of said diagonal line, and displaying the image represented by said pixel words with the pixels bridging said boundary controlled in accordance with the corresponding mix values contained in said pixel words and with the pixels in said set of adjacent pixels controlled in accordance with the mix value in the other pixel word of said pair of pixel words.
-
14. In a pixel based display system having a display device defining a multiplicity of pixels and control means to control the intensity displayed in said pixels to display an image in response to pixel words, wherein each of said pixel words corresponds to said one of said pixels, said control means including antialiasing means to reduce distortion by controlling the intensity of pixels bridging boundaries between said objects in said image to be blends of the intensities in said image on each side of such boundaries, wherein a percentage of intensities used in the blends is determined by mix values in said pixel words, wherein pixel words are arranged in sequences corresponding to sequences of horizontal pixels and wherein a first set of said pixel words represent intensities in a corresponding pixel and a second set of pixel words comprise mix values;
- the improvement wherein said control means includes line drawing means to control the intensity of pixels to represent diagonal lines one pixel wide and said antialiasing means controls the blends in the pixels bridging the leading and trailing edges of said diagonal lines in accordance with said mix values, and wherein a sequence of pixel words containing a single pixel word of said second set surrounded by pixel words of said first set represents a diagonal line passing through a set of horizontal pixels and a plurality of pixel words of said second set in sequence represents a boundary between large objects passing through a set of horizontal pixels.
- View Dependent Claims (15)
-
16. In a pixel based display system having a display device defining a multiplicity of pixels, and control means to control the intensity displayed in said pixels to display an image in response to pixel words each corresponding to one of said pixels, said control means including antialiasing means to reduce aliasing distortion by controlling the intensity of pixels bridging the boundaries between objects in said image to be blends of the intensities in said image on each side of said boundaries, wherein the percentage of intensity used in the blends in determined by mix values contained in said pixel words, a first set of said pixel words each representing the intensity of a corresponding pixel, a second set of said pixel words containing mix values;
- the improvement wherein said control means includes line drawing means to control the intensity of said pixels to represent diagonal lines one pixel wide, wherein said antialiasing means controls the blends in each pixel bridging the leading or trailing edge of the diagonal line in accordance with said mix values, and wherein said control means comprises a first register, a second register, sequence responsive means responsive to a pixel word of said first set and a predetermined sequence of pixel words to store an intensity value in said first register represented by said such pixel word of said first set and responsive to a predetermined sequence of pixel words to advance the intensity in said first register into said second register, and blending means to control the pixels bridging boundaries in said image to be blends of the intensities in said first register and said second register blended in accordance with one of said mix values.
- View Dependent Claims (17, 18, 19)
Specification