[英]Are there predefined functions in scipy/numpy to shift/rotate an image that use sinc-interpolation instead of spline interpolation?
我希望问题标题能很好地总结一下。 我有大量要注册的图像。 为此,我需要移动/旋转图像。 到目前为止,我已经使用scipy.ndimage.rotate和scipy.ndimage.shift来完成此任务。 但是,某些图像具有尖锐的强度特征,高阶样条插值对此不起作用(即产生振铃伪影)。 较低阶(0或1)的样条曲线无法充分保留图像数据。
在scipy / numpy(或原则上任何其他软件包)中是否存在使用sinc插值的内置任务( http://en.wikipedia.org/wiki/Whittaker%E2%80%93Shannon_interpolation_formula )?
我本人已经寻找了一会儿安静的地方,但没有提出任何简单的解决方案,如果我错过了明显的事情,请指出正确的方向。
我建议使用从imageMagik convert
的命令行,您可以转换整个批处理并控制插值方法-可用的方法有:
整数-左上像素的颜色(底函数)。
最近邻居-距查找点最近的像素(四舍五入函数)
平均-周围四个像素的平均颜色
双线性-像素的双线性插值(默认)
网格-将区域分为两个平面三角形插值
bicubic-周围16像素的拟合bicubic-spines
样条曲线-直接样条曲线(颜色模糊)
过滤器-使用调整大小过滤器设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.