对图像进行旋转和捏合效果,图像失真算法

时间:2011-04-11 08:57:26

标签: c# java android algorithm image-processing

问候,
任何人都可以告诉我如何给像捏,旋转,浴室,打孔,圆筒​​等图像的图像失真效果。实际上我正在制作一个用于照片编辑的小图像库。
我试过Google有点找不到多少帮助。
如果有人可以帮助或建议我图像失真算法,我会很感激。
谢谢!!

enter image description here

1 个答案:

答案 0 :(得分:1)

我个人不知道如何实现这些效果,但你可以看看Gimp,它是开源的,并提取你需要的东西(当然尊重他们的许可)。通常,这些类型的图像效果只是从一组坐标转换到另一组坐标。因此,对于dest图像中的每个像素位置,通过映射到不同坐标的变换运行它,从源图像中采样,并将像素输出到dest。

如果你想实时这样做,你可以使用的一种技术是将图像纹理贴图到高分辨率网格网格上。对于旋转效果,可以通过围绕中心点旋转顶点来完成,其角度与距中心点的距离成反比。事实上,这对于各种各样的效果都很有用。如果您使用的是非OpenGL Microsoft平台,则可以使用OpenGL或XNA实现此目的。