这个算法在我脑海中已经存在很长时间了,但我在任何地方都找不到它的描述。虽然它是如此简单,但我不能成为唯一一个想到它的人。以下是它的工作原理:
你从一个图像开始。比如说,7x7px:
您需要将其重新采样为 5x5px:
所以你所做的就是取每个新方块的平均颜色:
这不是最近邻,因为它只采用一个像素的颜色,而不是恰好覆盖源像素的小数像素。它也不是双线性、双三次、lanczos 或任何其他插值。
那么 - 它是什么?在我看来,直觉上这应该是“数学上完美”的重采样算法,尽管由于我没有“数学上完美”的定义,我无法证明或反驳这一点。
最后但同样重要的是,“数学上完美”并不总是“最好看”,所以我想知道它在“质量”方面与其他主流图像重采样算法(双三次、lanczos)相比如何?当然,这是一个主观术语,所以我真的很感兴趣这个算法和其他算法之间是否存在显着差异,大多数人都会同意这一点。
PS 我已经可以讲述一些事情了——它不会是像素艺术的“最佳外观”,如此处所示;有专门的算法(2xSAI 等);而且它也不是放大图片的最佳选择 - 插值会在那里获胜。但是对于缩小图片...?
更新 1:嗯,刚刚发现了supersampling。这似乎是它的一个变体,具有网格类型的样本排列,其中样本的数量针对源图像和目标图像的分辨率进行了优化。