应用透视时图像抖动边缘,C#

时间:2011-06-02 05:32:30

标签: c# image interpolation perspective

面对图像变形的一些问题。我的应用程序(C#,VS2010)将图像作为输入并将其平铺并使用单应矩阵应用透视。一切正常,我得到一个带有所需视角的平铺输出图像。但输出图像有一些锯齿状边缘和缺少像素。

这是我的应用程序的示例输出: http://www.4shared.com/photo/vIeRhc9y/InterPol.html (放大图像以清楚地看到问题)

检查图像左上角的锯齿状边缘和一些缺少的白线。我尝试根据这里提供的解释对像素应用双三次插值: http://paulbourke.net/texture_colour/imageprocess/

输出稍微好一点,但大多数缺失线和锯齿状边缘仍然存在。我该怎么做才能解决这个问题?

提前致谢。

此致

1 个答案:

答案 0 :(得分:0)

你需要做得更好;)你在使用System.Drawing还是别的什么?我知道如何使用GDI +使质量非常好,但您应该能够使用bicubic interpolation获得更好的结果。你在做任何过滤吗?

对于简单的比较,只需在Paint.NET中打开图像并进行一些调整大小我就没有遇到同样的问题。