我有一個圖像(保存爲numpy數組),我想用轉換矩陣進行轉換。 讓說的transformationatrix是:Python affine_transform不會翻譯?
[[ 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.]]
它工作正常,但是當我要旋轉和平移它,只是把它翻譯,結果lookes相當怪異。我不知道爲什麼:S
原始圖像: http://img408.imageshack.us/img408/9373/eiffel.jpg
變換的圖像: http://img861.imageshack.us/img861/8971/blatm.jpg
這看起來像是一個bug。我用簡單的'ndimage.shift(img,10.0,mode =「wrap」)'看到了同樣奇怪的顏色問題。 – 2012-02-13 22:50:57