我有一个图像(保存为 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
原图:http: //img408.imageshack.us/img408/9373/eiffel.jpg
转换后的图像:http: //img861.imageshack.us/img861/8971/blatm.jpg