有没有办法用Wand(最新的Python绑定到Image Magick)来解决Shepard的失真?

时间:2013-09-17 15:40:58

标签: python image-processing imagemagick wand

我想用Python做一些图像处理。我注意到PIL缺少的一些高级算法,例如Shepard's distortion,由Image Magick提供。

Image Magick的最新Python绑定(推荐here)为Wand。 API和文档确实得到了很好的考虑。

然而,在浏览文档后,我发现可用的功能似乎非常有限(旋转,翻转,调整大小,裁剪等)。

是否有可能像Shepard用魔杖一样扭曲?我错过了什么吗?


修改

可以始终fall backsubprocess和Image Magick的命令行界面(用于单步操作)。

1 个答案:

答案 0 :(得分:0)

嗯,这似乎很晚了, 无论如何,当前版本 0.6.6 允许使用 shepards 失真

 with Image.from_array(t) as face:
        face.artifacts['shepards:power'] = '1'
        face.distort('shepards', coordinates)
        self.image_output = cv2.cvtColor(np.array(face), cv2.COLOR_RGB2BGR)
        face.close()