Есть сравнение аудио кодеков, где можно наглядно убедиться в превосходстве Nero AAC над другими кодеками, в частности Opus и Vorbis - http://bernholdtech.blogspot.ru/2013/03/Nine-different-audio-encoders-100-pas...
Где все остальные кодеки (за исключением Apple AAC, они почти на равных) пестрят искажениями и замыливанием, в то время как Nero AAC даже после 100 прогонок lossy-lossy еще можно как-то слушать.
Можно сделать тоже самое с алгоритмами ресемплинга изображений, дабы доказать то, о чем я писал уже давно, но чему не верили и не видели на одной прогонке, а именно - о превосходстве spline над остальными.
Для этого понадобится не более 10 прогонок, код для ffmpeg выглядит следующим образом:
ffmpeg -i test.jpg -vf ^
[in]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[out] sinc.png
Результаты:
Оригинал: https://pic4a.ru/712/xqX.jpg
bilinear: https://pic4a.ru/712/LNf.png
bicubic: https://pic4a.ru/712/ixz.png
sinc: https://pic4a.ru/712/5iR.png
lanczos: https://pic4a.ru/712/wjj.png
spline: https://pic4a.ru/712/eTF.png
Сравнение lanczos vs. bicubic: http://screenshotcomparison.com/comparison/126932
Сравнение bicubic vs. spline: http://screenshotcomparison.com/comparison/126933
Итого: bilinear - сплошное мыло, lanczos - дает артефакты на краях контрастных объектов, bicubic - меньше артефактов, но мыльнее, spline - без артефактов, лучшая четкость.
Отдельно хочется упомянуть sinc, который дал самую четкую картинку, но с ghosting-эффектом. При ресемплинге одним проходом под конечное разрешение, разумеется, этого не наблюдается, и его можно назвать самым лучшим алгоритмом, дающим самую четкую картинку, на которой не замылились детали даже после 10 прогонок. Но использовать его для работы с материалом все же не стоит, ибо при ближайшем рассмотрении (увеличении изображения в несколько раз) все-таки просматривается вышеупомянутое искажение. В программе просмотра изображений, которая все еще остается передовой и единственной в мире используется именно sinc: Просмотрщику картинок нового поколения таки быть!