私は画像を持っています(numpy配列として保存されています)、私はそれを変換行列で変換したいと思います。Python affine_transformは翻訳されませんか?
[[ 0.99729046 -0.07356456 22.57990962]
[ 0.07356456 0.99729046 -12.99879896]
[ 0. 0. 1. ]]
私はscipy.ndimage.interpolation `経由でこれをやってみたかった: はtransformationatrixがあると言うことができます。
image = affine_transform(image, matrix, mode="reflect")
私はちょうどそれを回転させる場合:
[[ 0.99729046 -0.07356456 0.]
[ 0.07356456 0.99729046 0.]
[ 0. 0. 1.]]
それが正常に動作しますが、私はそれを回転させて、それを翻訳し、それを翻訳のしたい場合、その結果は非常に奇妙なlookes。そして私はなぜ知らない:S
元の画像: http://img408.imageshack.us/img408/9373/eiffel.jpg
変換画像: http://img861.imageshack.us/img861/8971/blatm.jpg
これは私のバグのようです。シンプルな 'ndimage.shift(img、10.0、mode =" wrap ")'と同じ変わった色の問題があります。 –