Mercurial > mplayer.hg
view DOCS/tech/swscaler_methods.txt @ 9082:792417cde97a
Some updates and rewordings as well as a much better table design by
Nilmoni Deb, Daniel Carter and Philip J¸«£genstedt.
author | diego |
---|---|
date | Sat, 25 Jan 2003 01:22:26 +0000 |
parents | ca8da0cc0cdf |
children | c43d55a452c8 |
line wrap: on
line source
artifact types: --------------------------------------------------------------------- ringing wave or noise like patterns around sharp edges bad: sinc, lanczos (with high filter length) acceptable: lanczos (with low filter length), cubic, spline ok: area, (fast)blinear, gauss, point blur loss of detail / high frequency bad: gauss with high variance acceptable: (fast)bilinear, area ok: others aliassing (only downscale) straight lines look like staircases areas of high detail look worse regular patterns turn into a funny looking mess (moire patterns) bad: fast bilinear, point, gauss with low variance acceptable: area ok: others blocky (upscale only) looks like the image is made of rectangular blocks like a mosaic bad: point ok: others recommanditions: (based upon my personal oppinion many ppl might disagree ...) --------------------------------------------------------------------- the recomanded scalers for upscaling: fast_bilinear, point if speed is important cubic, spline, lanczos if quality is important the recomanded scalers for downscaling: fast_bilinear, point if speed is important gauss, bilinear if quality is important cubic, spline, lanczos if a sharper picture is important note: when encoding at a limited amount of bits (not constant quantizer) than a slightly blured input might look better after decoding than a slightly sharpend one, especially for lower bitrates sws numbers / names / artefact types ------------------------------------------------------------------------- r ringing b blurry a aliasing (downscale only) m mosaic (blocky) (upscale only) -sws 0 fast bilinear bA -sws 1 bilinear b -sws 2 bicubic high sharpness r low sharpness b -sws 3 experimental ???? -sws 4 nearest neighbour AM -sws 5 area ba -sws 6 luma bicubic / chroma bilinear r -sws 7 gauss low sharpness B high sharpness AM -sws 8 sinc R -sws 9 lanczos long filter R short filter b -sws 10 bicubic spline r Notes: area upscale is identical to bilinear