All Topics  
Anti-aliasing

 

   Email Print
   Bookmark   Link






 

Anti-aliasing



 
 
In digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 when representing a high-resolution signal at a lower resolution. Anti-aliasing is used in digital photography
Digital photography

Digital photography is a form of photography that utilizes digital technology to make s of subjects. Until the advent of such technology, photography used photographic film to create images which could be made visible by photographic processing....
, computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
, digital audio
Digital audio

Digital audio uses digital signals for sound reproduction. This includes Analog-to-digital converter, Digital-to-analog converter, storage, and transmission....
, and many other applications.

Anti-aliasing means removing signal components that have a higher frequency
Frequency

Frequency is the number of occurrences of a repeating event per unit time. It is also referred to as temporal frequency.The period is the duration of one cycle in a repeating event, so the period is the reciprocal of the frequency....
 than is able to be properly resolved by the recording (or sampling) device. This removal is done before (re)sampling at a lower resolution.






Discussion
Ask a question about 'Anti-aliasing'
Start a new discussion about 'Anti-aliasing'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 when representing a high-resolution signal at a lower resolution. Anti-aliasing is used in digital photography
Digital photography

Digital photography is a form of photography that utilizes digital technology to make s of subjects. Until the advent of such technology, photography used photographic film to create images which could be made visible by photographic processing....
, computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
, digital audio
Digital audio

Digital audio uses digital signals for sound reproduction. This includes Analog-to-digital converter, Digital-to-analog converter, storage, and transmission....
, and many other applications.

Anti-aliasing means removing signal components that have a higher frequency
Frequency

Frequency is the number of occurrences of a repeating event per unit time. It is also referred to as temporal frequency.The period is the duration of one cycle in a repeating event, so the period is the reciprocal of the frequency....
 than is able to be properly resolved by the recording (or sampling) device. This removal is done before (re)sampling at a lower resolution. When sampling is performed without removing this part of the signal, it causes undesirable artifacts such as the black-and-white noise near the top of figure 1-a below.

In signal acquisition and audio, anti-aliasing is often done using an analog anti-aliasing filter
Anti-aliasing filter

An anti-aliasing filter is a filter used before a signal sampler, to restrict the bandwidth of a signal to approximately satisfy the Nyquist?Shannon sampling theorem....
 to remove the out-of-band component of the input signal prior to sampling with an analog-to-digital converter
Analog-to-digital converter

An analog-to-digital converter is a device which converts continuous signal to Discrete signal digital numbers. The reverse operation is performed by a digital-to-analog converter ....
. In digital photography
Digital photography

Digital photography is a form of photography that utilizes digital technology to make s of subjects. Until the advent of such technology, photography used photographic film to create images which could be made visible by photographic processing....
, optical anti-aliasing filter
Anti-aliasing filter

An anti-aliasing filter is a filter used before a signal sampler, to restrict the bandwidth of a signal to approximately satisfy the Nyquist?Shannon sampling theorem....
s are made of birefringent materials, and smooth the signal in the spatial optical domain. The anti-aliasing filter essentially blurs the image slightly in order to reduce resolution to below the limit of the digital sensor (the larger the pixel pitch, the lower the achievable resolution at the sensor level).

See the articles on signal processing and aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 for more information about the theoretical justifications for anti-aliasing. The remainder of this article is dedicated to anti-aliasing methods in computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
.

Examples

Aliased
(a)
Antialiased
(b)
(c)
 
Figure 1
Antialiased Zoom
Figure 1-a illustrates the visual distortion that occurs when anti-aliasing is not used. Notice that near the top of the image, where the checkerboard is very distant, the image is impossible to recognize, and is not aesthetically appealing. By contrast, figure 1-b is anti-aliased. The checkerboard near the top blends into gray, which is usually the desired effect when the resolution
Image resolution

Image resolution describes the detail an holds. The term applies equally to digital images, film images, and other types of images. Higher resolution means more image detail....
 is insufficient to show the detail. Even near the bottom of the image, the edges appear much smoother in the anti-aliased image. Figure 1-c shows another anti-aliasing algorithm
Algorithm

In mathematics, computing, linguistics and related subjects, an algorithm is a sequence of finite instructions, often used for calculation and data processing....
, based on the sinc filter
Sinc filter

Category:Digital signal processingIn signal processing, a sinc filter is an idealized electronic filter that removes all frequency components above a given bandwidth, leaves the low frequencies alone, and has linear phase....
, which is considered better than the algorithm used in 1-b. Figure 2 shows magnified portions of Figure 1 for comparison. The left half of the image is taken from Figure 1-a, and the right half of the image is taken from Figure 1-c. Observe that the gray pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s help make 1-c much smoother than 1-a, though they are not very attractive at the scale used in Figure 2.

Fig 3 shows how anti-aliasing smooths the outline. Text is affected in just the same way.

Signal processing approach to anti-aliasing


In this approach, the ideal image is regarded as a signal, the image displayed on the screen is taken as samples, at each (x,y) pixel position, of a filtered version of the signal. Ideally, we would understand how the human brain would process the original signal, and provide an image on screen that will yield the most similar response by the brain.

The most widely accepted analytic tool for such problems is the Fourier transform
Fourier transform

In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions....
. The Fourier transform decomposes our signal into basic waves
WAVES

The WAVES were a World War II-era division of the United States Navy that consisted entirely of women. The name of this group is an acronym for "Women Accepted for Volunteer Emergency Service" ; the word "emergency" implied that the acceptance of women was due to the unusual circumstances of the war and that at the end of the war the women...
 of different frequencies, and gives us the amplitude
Amplitude

Amplitude is the magnitude of change in the oscillating variable, with each oscillation, within an oscillating system. For instance, sound waves are oscillations in atmospheric pressure and their amplitudes are proportional to the change in pressure during one oscillation....
 of each wave in our signal. The waves are of the form:



where j and k are arbitrary non-negative integers. (In fact, there are also waves involving the sine
Siné

Maurice Sinet, known as Sin? is a France cartoonist.As a young man he studied drawing and graphic arts, earning his life as a cabaret singer....
, but for the purpose of this discussion, the cosine will suffice; see Fourier transform
Fourier transform

In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions....
 for technical details.)

The numbers j and k together are the frequency of the wave: j is the frequency in the x direction, and k is the frequency in the y direction.

As has been proved in the Nyquist–Shannon sampling theorem
Nyquist–Shannon sampling theorem

The Nyquist?Shannon sampling theorem is a fundamental result in the field of information theory, in particular telecommunications and signal processing....
, to uniquely specify a signal of not more than n frequencies, you need at least 2n sample points (assuming the inclusion of the sines that we omitted above).

The eye is predominantly sensitive to lower frequencies. And so, in signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
, we choose to eliminate all high frequencies from the signal, keeping only the frequencies that are low enough to be sampled correctly by our sample rate.

The goal of sharply cutting off frequencies above a certain limit, known as the Nyquist frequency
Nyquist frequency

The Nyquist frequency, named after the Swedish-American engineer Harry Nyquist or the Nyquist?Shannon sampling theorem, is half the sampling frequency of a discrete signal processing system....
, can not be realized exactly, even with Fourier techniques, so it is always approximated, with many different choices of detailed algorithm. Our knowledge of human visual perception is not sufficient, in general, to say what approach will look best, but in general better approximations to the Fourier ideal tend to look better.

The basic waves need not be cosine waves. See, for instance, wavelet
Wavelet

A wavelet is a mathematical function used to divide a given function or continuous signal into different scale components. Usually one can assign a frequency range to each scale component....
s. If one uses basic waves which are not cosine waves, one obtains a slightly different image. Some basic waves yield anti-aliasing algorithms that are not so good. For instance, the Haar wavelet gives the uniform averaging algorithm. However, some wavelets are good, and it is possible that some wavelets are better at approximating the functioning of the human brain than the cosine basis.

Two dimensional considerations

Sinc(x) X Sinc(y) Plot
The above assumes that the rectangular mesh sampling is the dominant part of the problem. It should seem odd that the filter usually considered optimal is not rotationally symmetrical, as shown in this first figure. Since eyes can rotate in their sockets, this must have to do with the fact that we are dealing with data sampled on a square lattice
Square lattice

In mathematics, the square lattice is one of the five two-dimensional Lattice types. It is the two-dimensional version of the integer lattice....
 and not with a continuous image. This must be the justification for doing signal processing, along each axis, as it is traditionally done on one dimensional data. Lanczos resampling
Lanczos resampling

Lanczos resampling is a multivariate interpolation method used to compute new values for any digitally sampled data. It is often used to resize digital images, but could be used for any other digital signal....
 is based on convolution of the data with a discrete representation of the sinc function.

Sinc(r)
If the resolution is not limited by the rectangular sampling rate of either the source or the target image, then one should ideally use rotationally symmetrical filter or interpolation functions, as though the data were a two dimensional function of continuous x and y. The sinc function of the radius, in the second figure, has too long a tail to make a good filter (it is not even square-integrable). A more appropriate analog to the one-dimensional sinc is the two-dimensional Airy disc
Airy disc

In optics, the Airy disk and Airy pattern are descriptions of the best focused spot of light that a perfect lens with a circular aperture can make, limited by the diffraction of light....
 amplitude, the 2D Fourier transform of a circular region in 2D frequency space, as opposed to a square region.

Gaussian Plus Its Own Curvature
One might consider a Gaussian plus enough of its second derivative to flatten the top (in the frequency domain) or sharpen it up (in the spatial domain). This function is shown also. Functions based on the Gaussian function are natural choices, because convolution with a Gaussian gives another Gaussian, whether applied to x and y or to the radius. Another of its properties is that it (similarly to wavelets) is half way between being localized in the configuration (x and y) and in the spectral (j and k) representation. As an interpolation function, a Gaussian alone seems too spread out to preserve the maximum possible detail, which is why the second derivative is added.

As an example, when printing a photographic negative, with plentiful processing capability, on a printer with a hexagonal pattern, there is no reason to use sinc function interpolation. This would treat diagonal lines differently from horizontal and vertical lines, which is like a weak form of aliasing.

Practical real-time anti-aliasing approximations


There are only a handful of primitives
Primitive type

In computer science, primitive type can refer to either of the following concepts:* a basic type is a data type provided by a programming language as a basic building block....
 used at the lowest level in a real-time rendering engine (either software or hardware accelerated.) These include "points", "lines" and "triangles". If one is to draw such a primitive in white against a black background, it is possible to design such a primitive to have fuzzy edges, achieving some sort of anti-aliasing. However, this approach has difficulty dealing with adjacent primitives (such as triangles that share an edge.)

To approximate the uniform averaging algorithm, one may use an extra buffer for sub-pixel data. The initial, and least memory-hungry approach, used 16 extra bits per pixel, in a 4×4 grid. If one renders the primitives in a careful order, for instance front-to-back, it is possible to create a reasonable image.

Since this requires that the primitives be in some order, and hence interacts poorly with an application programming interface such as OpenGL
OpenGL

OpenGL is a standard specification defining a cross-language cross-platform Application programming interface for writing applications that produce 2D computer graphics and 3D computer graphics....
, the latest attempts simply have two or more full sub-pixels per pixel, including full color information for each sub-pixel. Some information may be shared between the sub-pixels (such as the Z-buffer.)

Mipmapping


There is also an approach specialized for texture mapping
Texture mapping

Texture mapping is a method for adding detail, surface texture, or colour to a computer-generated imagery or 3D model. Its application to 3D graphics was pioneered by Dr Edwin Catmull in his Ph.D....
 called mipmap
Mipmap

In 3D computer graphics texture filtering, MIP maps are pre-calculated, Optimization collections of images that accompany a main texture, intended to increase rendering speed and reduce aliasing artifacts....
ping, which works by creating lower resolution, prefiltered versions of the texture map. When rendering the image, the appropriate resolution mip-map is chosen and hence the texture pixels (texels) are already filtered when they arrive on the screen. Mipmapping is generally combined with various forms of texture filtering
Texture filtering

In computer graphics, texture filtering is the method used to determine the texture color for a Texture mapping pixel, using the colors of nearby Texel s ....
 in order to improve the final result.

An example of an image with extreme pseudo-random aliasing

Because fractals have unlimited detail and no noise other than arithmetic roundoff error, they illustrate aliasing more clearly than do photographs or other measured data. The dwells, which are converted to colors at the exact centers of the pixels, go to infinity at the border of the set, so colors from centers near borders are unpredictable, due to aliasing. This example has edge in about half of its pixels, so it shows much aliasing. The first image is uploaded at its original sampling rate. Since most modern software anti-aliases, one may have to download the full size version to see all of the aliasing. The second image is calculated at five times the sampling rate and down-sampled
Downsampling

In signal processing, downsampling is the process of Sample rate conversion of a signal . This is usually done to reduce the data signaling rate or the size of the data....
 with anti-aliasing. Assuming that we would really like something like the average color over each pixel, this one is getting closer. It is clearly more orderly than the first.

Click each image to see it big enough to get the point.

It happens that, in this case, there is additional information that can be used. By re-calculating with the distance estimator, points were identified that are very close to the edge of the set, so that unusually fine detail is aliased in from the rapidly changing dwell values near the edge of the set. The colors derived from these calculated points have been identified as unusually unrepresentative of their pixels. Those points were replaced, in the third image, by interpolating the points around them. This reduces the noisiness of the image but has the side effect of brightening the colors. So this image is not exactly the same that would be obtained with an even larger set of calculated points.

To show what was discarded, the rejected points, bled into a grey background, are shown in the fourth image.

Finally, "Budding Turbines" is so regular that systematic (Moiré) aliasing can clearly be seen near the main "turbine axis" when it is downsized by taking the nearest pixel. The aliasing in the first image appears random because it comes from all levels of detail, below the pixel size. When the lower level aliasing is suppressed, to make the third image and then that is down-sampled once more, without anti-aliasing, to make the fifth image, the order on the scale of the third image appears as systematic aliasing in the fifth image.

The best anti-aliasing and down-sampling method here depends on one's point of view. When fitting the most data into a limited array of pixels, as in the fifth image, sinc function anti-aliasing would seem appropriate. In obtaining the second and third images, the main objective is to filter out aliasing "noise", so a rotationally symmetrical function may be more appropriate.

Full-scene anti-aliasing


Modern graphics cards usually support some method of full-scene anti-aliasing (FSAA) to help avoid aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 (or "jaggies
Jaggies

"Jaggies" is the informal name for aliasing artifacts in raster images, often caused by non-linear mixing effects producing high-frequency components and/or missing or poor anti-aliasing filtering prior to sampling....
") on full-screen images. The resulting image may seem softer, and should also appear more realistic. One tried and true method of avoiding or removing aliasing
Aliasing

In statistics, signal processing, computer graphics and related disciplines, aliasing refers to an effect that causes different continuous signals to become indistinguishable when sampling ....
 artifacts
Artifact (observational)

In natural science and signal processing, an artifact is any perceived distortion or other data error caused by the instrument of observation....
 on full-screen images
Digital image

A digital image is a representation of a two-dimensional using ones and zeros . Depending on whether or not the is fixed, it may be of vector graphics or raster graphics type....
 is supersampling
Supersampling

Supersampling is an antialiasing technique, the process of eliminating jagged and pixelated edges . It is a method of smoothing images rendered in computer games or other programs that generate imagery....
.

However, while useful for photo-like images, a simple anti-aliasing approach (such as supersampling and then averaging) may actually worsen the appearance of some types of line art or diagrams (making the image appear fuzzy), especially where most lines are horizontal or vertical. In these cases, a prior grid-fitting step may be useful (see hinting).

In general, supersampling is a technique of collecting data points at a greater resolution
Image resolution

Image resolution describes the detail an holds. The term applies equally to digital images, film images, and other types of images. Higher resolution means more image detail....
 (usually by a power of two) than the final data resolution. These data points are then combined (down-sampled) to the desired resolution, often just by a simple average
Average

In mathematics, an average, or central tendency of a data set refers to a measure of the "middle" or "Expected value" value of the data set....
. The combined data points have less visible aliasing artifacts (or moiré pattern
Moiré pattern

In physics, a moir? pattern is an interference pattern created, for example, when two grids are overlaid at an angle, or when they have slightly different mesh sizes....
s).

Full-scene anti-aliasing by supersampling usually means that each full frame is rendered
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
 at double (2x) or quadruple (4x) the display
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 resolution, and then down-sampled to match the display resolution. So a 4x FSAA would render 16 supersampled pixels for each single pixel of each frame.

More often than not, FSAA is implemented in hardware in such a way that a graphical application is unaware the images are being supersampled and then down-sampled before being displayed.

Object-based anti-aliasing


A graphics rendering system creates an image based on objects constructed of polygonal primitives whereby the aliasing effects in the image are reduced by applying an anti-aliasing scheme only to the areas of the image representing silhouette edges of the objects. The silhouette edges are anti-aliased by creating anti-aliasing primitives which vary in opacity. These anti-aliasing primitives are joined to the silhouetted edges
Silhouette edge

In computer graphics, a silhouette edge on a 3D body projected onto a 2D plane is the collection of points whose outwards surface normal is perpendicular to the view vector....
, and create a region in the image where the objects appear to blend into the background. The method has some important advantages over the classical methods based on the accumulation buffer since it generates full-scene anti-aliasing in only two passes and does not require the use of the additional memory required by the accumulation buffer. Object-based anti-aliasing was first developed at Silicon Graphics
Silicon Graphics

Silicon Graphics, Inc. is a company manufacturer high-performance computing solutions, including computer hardware and computer software. SGI was founded by James H....
 for their Indy
SGI Indy

The Indy, code-named "Guinness", is a low-end workstation introduced on 12 July 1993. Developed and manufactured by Silicon Graphics , it was the result of their attempt to obtain a share of the low-end computer-aided design market, which was dominated at the time by other workstation vendors; and the desktop publishing and multimedia mark...
 workstation.

History

Important early works in the history of anti-aliasing include:

  • Freeman, H.
    Herbert Freeman

    Dr. Herbert Freeman is a computer scientist who made important contributions to the field of automatic label placement, computer graphics, including anti-aliasing, and machine vision....
    . "Computer processing of line drawing images", ACM Computing Surveys vol. 6(1), March 1974, pp. 57–97.
  • Crow, Franklin C.
    Franklin C. Crow

    Franklin C. Crow or Frank Crow is a computer scientist who has made important contributions to computer graphics, including some of the first practical anti-aliasing techniques....
    . "The aliasing problem in computer-generated shaded images", Communications of the ACM
    Communications of the ACM

    Communications of the ACM is the flagship monthly journal of the Association for Computing Machinery . First published in 1957, CACM is sent to all ACM members, currently numbering about 80,000....
    , vol. 20(11), November 1977, pp. 799–805.
  • Catmull, Edwin
    Edwin Catmull

    Edwin Catmull, Ph.D. is an Academy Award winning computer scientist and current president of Walt Disney Animation Studios and Pixar Animation Studios....
    . "A hidden-surface algorithm with anti-aliasing", Proceedings of the 5th annual conference on Computer graphics and interactive techniques, p.6–11, August 23–25, 1978.


See also


  • Supersampling
    Supersampling

    Supersampling is an antialiasing technique, the process of eliminating jagged and pixelated edges . It is a method of smoothing images rendered in computer games or other programs that generate imagery....
    , a method of antialiasing
  • Statistical sampling
    Sampling (statistics)

    Sampling is that part of statistical practice concerned with the selection of individual observations intended to yield some knowledge about a population of concern, especially for the purposes of statistical inference....
  • Temporal anti-aliasing
    Temporal anti-aliasing

    Temporal anti-aliasing seeks to reduce or remove the effects of temporal aliasing, which results from insufficient temporal sampling. A common example of temporal aliasing in film is the appearance of vehicle wheels travelling backwards, the so-called Wagon-wheel effect....
  • Anisotropic filtering
    Anisotropic filtering

    In 3D computer graphics, anisotropic filtering is a method of enhancing the image quality of Texture filtering on surfaces that are at Dutch angle with respect to the camera where the projection of the texture appears to be non-orthogonal....
    , another method for improving image quality by enhancing textures
  • Measure theory
  • Font rasterization
    Font rasterization

    Font rasterization is the process of converting text from a vector graphics description to a Raster graphics or bitmap description. This often involves some anti-aliasing on screen text to make it smoother and easier to read....
  • Color theory
    Color theory

    In the visual arts, color theory is a body of practical guidance to color mixing and the visual impact of specific color combinations. Although color theory principles first appear in the writings of Leone Battista Alberti and the notebooks of Leonardo da Vinci , a tradition of "colory theory" begins in the 18th century, initially within a...
     for certain physical details pertinent to color images


  • Reconstruction filter
    Reconstruction filter

    In a mixed-signal system , a reconstruction filter is used to construct a smooth analogue signal from the output of a digital to analogue converter or other sampled data output device....
  • Quincunx
    Quincunx

    A quincunx is the arrangement of five units in the pattern corresponding to the five-spot on dice, playing cards, or dominoes. The Quincunx was originally a coin issued by the Roman Republic c.211-200 BC, whose value was five twelfths of an as , the Roman standard bronze coin....
     (pattern used for anti-aliasing)
  • Subpixel rendering
    Subpixel rendering

    Subpixel rendering is a way to increase the apparent resolution of a computer's liquid crystal display by rendering pixels to take into account the screen type's physical properties....
    , an application of anti-aliasing using the properties of a color LCD screen
  • Xiaolin Wu's line algorithm
    Xiaolin Wu's line algorithm

    'Xiaolin Wu's line algorithm' is an algorithm for line antialiasing, which was presented in the article An Efficient Antialiasing Technique in the July 1991 issue of Computer Graphics, as well as in the article Fast Antialiasing in the June 1992 issue of Dr....
     fast real-time anti-aliasing
  • Multisample anti-aliasing
    Multisample Anti-Aliasing

    Multisample anti-aliasing is a type of anti-aliasing, a technique used in computer graphics to improve image quality....
  • Jaggies
    Jaggies

    "Jaggies" is the informal name for aliasing artifacts in raster images, often caused by non-linear mixing effects producing high-frequency components and/or missing or poor anti-aliasing filtering prior to sampling....
    , the informal name for aliasing artifacts in raster images

External links

  • : Explains interaction between antialiasing and transparency, especially when dealing with web graphics
  • In most real-world systems, gamma correction
    Gamma correction

    Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma, is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or still image systems....
     is required to linearize the response curve of the sensor and display systems. If this is not taken into account, the resultant non-linear distortion will defeat the purpose of anti-aliasing calculations based on the assumption of a linear system response.