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

评论

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

#1 楼

当我和Sean编写stb_image_resize时,我们选择了Mitchell进行精简。 Mitchell与Cubic相似,您可以在Mitchell Netravali 1988中阅读有关采样滤波器的三次类的信息。它们都很相似,并且会给您非常相似的结果。在Sean和我之间,我们决定为什么要选择Mitchell,但是如果可以使用内存,我们只需重新采样一堆图像,然后使用我们认为最好的算法即可。我不会说有一个权威的或最佳的过滤器,您应该使用对数据最好看的过滤器。相当便宜。您可以在此处找到一些实现。

评论


$ \ begingroup $
有一个权威的最佳过滤器,它是无限宽的Sinc过滤器。只是不可能使用它。直到那个时候,lanczos窗口化的Sinc可以替代michell
$ \ endgroup $
– joojaa
2015年8月6日15:38



$ \ begingroup $
作为参考,还有Nvidia图像工具。
$ \ endgroup $
–glampert
15年8月6日在19:48

$ \ begingroup $
如果您使用三次方或lanczos过滤器,那么这些人在按比例缩小方面的效果是否一样好?
$ \ endgroup $
–艾伦·沃尔夫(Alan Wolfe)
15年8月6日在20:14

$ \ begingroup $
我还没有尝试过lanczos,所以我不能这样说。我们选择catmull-rom进行升级,这是一个三次方,并且效果很好。
$ \ endgroup $
–乔治·罗德里格斯(Jorge Rodriguez)
15年8月7日在17:13