algorithm - 如何用实数坐标计算像素的颜色

标签 algorithm image-processing photo

Original Image

Result Image

第一张图片是原始图片,第二张图片是将第一张图片的像素重新排列后生成的图片。正如您所看到的,曲线的边缘看起来像一个楼梯,因为像素是通过对坐标进行取整从第一张图片中选择的。有没有办法像Photoshop中的抗锯齿功能一样平滑边缘。

编辑 2018 年 4 月 26 日: 根据 Cris Luengo 所说,我实现了双线性插值并将其应用于图像。这是结果(忽略橙色对象)。

Bilinear Interpolation

橙色物体附近的曲线看起来仍然像楼梯,但其余部分看起来更平滑。还有其他算法可以让它更流畅吗?我发现实现双三次插值很困惑,但如果它使图像更平滑,我会尝试。

最佳答案

我使用双三次插值法获得了我的结果。它的时间复杂度不太高,而且它保留了图像对比度,这对真实图像非常有用,但对线条艺术来说不是很好,所以我认为这个算法是足够的。

可能的解决方案

1)双线性插值

2)双三次插值

3) 从 N 倍大的图像开始,然后调整大小

关于algorithm - 如何用实数坐标计算像素的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50033963/

相关文章:

arrays - 计算二维数组中从 arr[0,0] 到 arr[N,M] 的路径数,其中只能向右和向下移动

python - 合并排序问题 - Python

image-processing - 如何使用 UnfoldingMaps 库处理处理中的这些错误消息

java - 如何使用 Java API 从 Picasa 获取具有特定标题的照片

ios - 有没有办法使用 UIImagePickerController 选择特定目录中的照片

php - 需要一点算法帮助

c# - 努力制作算法来为益智游戏生成棋盘

android - 这是从一组图像中找到与 "input"图像相似的图像的最佳算法

c# - GDI+:如何在后台线程上将 Graphics 对象渲染为位图?

python pyinstaller 将 GUI 中的图像捆绑到 onefile EXE 中?