【发布时间】:2012-02-12 13:30:23
【问题描述】:
我有一个图像(保存为 numpy-array),我想用一个转换矩阵来转换它。 假设transformationatrix是:
[[ 0.99729046 -0.07356456 22.57990962]
[ 0.07356456 0.99729046 -12.99879896]
[ 0. 0. 1. ]]
我想通过 `scipy.ndimage.interpolation 来做到这一点。
image = affine_transform(image, matrix, mode="reflect")
如果我只是旋转它:
[[ 0.99729046 -0.07356456 0.]
[ 0.07356456 0.99729046 0.]
[ 0. 0. 1.]]
它工作正常,但是当我想旋转它并翻译它时,只是翻译它,结果看起来很奇怪。我不知道为什么:S
【问题讨论】:
-
这对我来说似乎是一个错误。我用简单的
ndimage.shift(img, 10.0, mode="wrap")看到了同样奇怪的颜色问题。
标签: python scipy affinetransform