我有一些要旋转的图像。我必须用尽可能少的图像旋转(例如模糊)旋转它们(每个角度不同)(由于插值)。
目前我的GIMP 2.6具有可用于图像旋转的Cubic和Sinc(Lanczos3)插值。我不确定哪一个更好并且引入更少的文物?它有什么不利之处,如果有的话?
此外,是否有一些其他软件(例如用于photoshop或gimp的插件)或Matlab的一些脚本可以提供近乎完美的图像旋转(例如,通过使用比GIMP中可用的更好的插值算法)?
非常感谢提前。
答案 0 :(得分:6)
我记得看到不同插值算法的比较非常聪明 - 图像反复旋转一个固定的角度,直到它一直旋转回360度。任何瑕疵或模糊都很明显,图像可以直接与原始图像进行比较。 修改:找到了链接 - http://www.all-in-one.ee/~dersch/interpolator/interpolator.html
请不要认为Lanczos和Sinc是一样的 - 它们是相关的,但Lanczos为了便于计算而进行了一些准确的交易。
答案 1 :(得分:3)
图像旋转的另一种方法是应用两个剪切操作。请参阅Alan W. Paeth的“A General Algorithm for General Raster Rotation”中的详细信息(可在第3章第6部分中的热门“Graphics Gems I”书籍或here中找到)。据我了解,这种方法可以产生非常清晰的图像。
ImageMagick的-rotate以这种方式实现。因此,您可以将其结果与直接旋转方法进行比较。