最近邻是一种常用的"过滤"在显示单个像素的同时缩放像素艺术的技术。但是,对于使用非积分因子进行缩放,它不能很好地工作。我有一个修改的想法,适用于非显着大于原始大小的非整数因子。
最近邻:对于每个输出像素,在一个位置对原始图像进行采样。
线性:对于每个输出像素,在两个输入像素之间构建一个渐变,并对渐变进行采样。
相反,我想计算原始图像的哪个部分将映射到输出像素矩形,然后通过根据它们对映射矩形的覆盖范围混合输入像素来计算该区域内的平均颜色。
此算法将产生与使用无限数量样本的超级采样相同的结果。它与线性滤波不同,因为它不会产生渐变,只会在输出图像的输入像素边界上混合像素。
此链接更好地描述了算法:What is the best image downscaling algorithm (quality-wise)?。请注意,URL提到缩减,每个输出像素可能有超过4个像素。但是,Upscaling每处理输出像素最多有四个输入像素。
现在有没有支持加权平均缩放的图像编辑器或工具?