我想用Python做一些图像处理。我注意到PIL缺少的一些高级算法,例如Shepard's distortion,由Image Magick提供。
Image Magick的最新Python绑定(推荐here)为Wand。 API和文档确实得到了很好的考虑。
然而,在浏览文档后,我发现可用的功能似乎非常有限(旋转,翻转,调整大小,裁剪等)。
是否有可能像Shepard用魔杖一样扭曲?我错过了什么吗?
可以始终fall back到subprocess
和Image Magick的命令行界面(用于单步操作)。
答案 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()