向下采样图像的算法?


10

双三次采样非常适合对图像进行向上采样并将其放大,但是对于向下采样也不错吗?有更好的选择吗?


1
The Inner Product的这两篇旧文章讨论了生成mipmap的过滤器,这些过滤器可能与您有关:Link1link2
glampert

Answers:


12

当Sean和我编写stb_image_resize时,我们选择了Mitchell进行精简。Mitchell与Cubic类似,您可以在Mitchell Netravali 1988中阅读有关采样滤波器的立方类的信息。它们都非常相似,并且会为您带来非常相似的结果。

我找不到Sean和我之间为什么要选择Mitchell的书面记录,但是如果有内存可用,我们只需重新采样一堆图像并使用我们认为最好的算法即可。我不会说有一个权威的或最佳的过滤器,您应该使用在数据上看起来最好的过滤器。

编辑:就像joojaa所说的那样,开窗的sinc过滤器也很不错,即使不是很便宜。您可以在此处找到一些实现。


3
有一个权威性最好的过滤器,它是无限宽的Sinc过滤器。它只是不可能使用它。直到那个时候lanczos窗口化的Sinc可以替代michell
joojaa

作为参考,还有Nvidia图像工具
glampert

如果您使用三次方或lanczos过滤器,那么这些人在按比例缩小方面的效果是否一样好?
艾伦·沃尔夫

我没有尝试过lanczos,所以我无法对此讲话。我们选择catmull-rom进行升级,这是一个三次方,并且效果很好。
豪尔赫·罗德里格斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.