第一张图片是原始图片,第二张图片是将第一张图片的像素重新排列后生成的图片。正如您所看到的,曲线的边缘看起来像一个楼梯,因为像素是通过对坐标进行取整从第一张图片中选择的。有没有办法像Photoshop中的抗锯齿功能一样平滑边缘。
编辑 2018 年 4 月 26 日: 根据 Cris Luengo 所说,我实现了双线性插值并将其应用于图像。这是结果(忽略橙色对象)。
橙色物体附近的曲线看起来仍然像楼梯,但其余部分看起来更平滑。还有其他算法可以让它更流畅吗?我发现实现双三次插值很困惑,但如果它使图像更平滑,我会尝试。
最佳答案
我使用双三次插值法获得了我的结果。它的时间复杂度不太高,而且它保留了图像对比度,这对真实图像非常有用,但对线条艺术来说不是很好,所以我认为这个算法是足够的。
可能的解决方案
1)双线性插值
2)双三次插值
3) 从 N 倍大的图像开始,然后调整大小
关于algorithm - 如何用实数坐标计算像素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50033963/