Filtered up-sampling using different filters for this picture. The arbitrary-size conversions were performed using the Imagemagick convert program; specialized conversions were made with code copied from hqx or from DOSBox. The images were up-sampled by an integer ratio of 12:1. (Such a large scaling factor was chosen so that hq2x, hq3x and hq4x can all be upscaled by an integer ratio to the common size, thus avoiding uneven scaling artifacts.)
point (nearest-neighbor):![]() |
triangle (bi-linear):![]() |
---|---|
cubic (bi-cubic):![]() |
quadratic:![]() |
lanczos (with α = 3):![]() |
sinc (with α = 4):![]() |
gaussian:![]() |
hermite:![]() |
hanning:![]() |
hamming:![]() |
blackman:![]() |
catrom:![]() |
mitchell:![]() |
bessel:![]() |
kaiser:![]() |
welsh:![]() |
bohman:![]() |
lagrange:![]() |
bartlett:![]() |
2× 2xSaI (+3x pointscaling):![]() |
2× Super2xSaI (+3x pointscaling):![]() |
2× SuperEagle (+3x pointscaling):![]() |
2× AdvInterp2X (+3x pointscaling):![]() |
2× EPX/AdvMAME2× (+3x pointscaling):![]() |
2× hq2x (+3x pointscaling):![]() |
AdvInterp3X (+4x pointscaling):![]() |
AdvMAME3× (+4x pointscaling):![]() |
hq3x (+4x pointscaling):![]() |
hq4x (+3x pointscaling):![]() |
rgb2x (+6x pointscaling):![]() |
rgb3x (+4x pointscaling):![]() |
2× tv2x (+3x pointscaling):![]() |
tv3x (+4x pointscaling):![]() |
scan2x (+6x pointscaling):![]() |
scan3x (+4x pointscaling):![]() |
rgb | point (nearest-neighbor):![]() |
triangle (bi-linear):![]() |
cubic (bi-cubic):![]() |
quadratic:![]() |
lanczos:![]() |
---|---|---|---|---|---|
sinc:![]() |
gaussian:![]() |
hermite:![]() |
hanning:![]() |
hamming:![]() |
|
blackman:![]() |
catrom:![]() |
mitchell:![]() |
bessel:![]() |
rgb | point (nearest-neighbor):![]() |
triangle (bi-linear):![]() |
cubic (bi-cubic):![]() |
quadratic:![]() |
lanczos:![]() |
---|---|---|---|---|---|
sinc:![]() |
gaussian:![]() |
hermite:![]() |
hanning:![]() |
hamming:![]() |
|
blackman:![]() |
catrom:![]() |
mitchell:![]() |
bessel:![]() |