我正在尝试使用 翻译一个简单的矩阵ndi.interpolation.affine_transform,但我得到的结果是相反的。例如:
import scipy.ndimage as ndi
m = [[1, 1, 11], [2, 2, 22], [3, 3, 33]]
final_affine_matrix = [[1, 0], [0, 1]]
final_offset = [0, 1]
x = ndi.interpolation.affine_transform(
m,
final_affine_matrix,
final_offset,
order=1,
mode='nearest',
cval=0)
print(x)
[[ 1 11 11]
[ 2 22 22]
[ 3 33 33]]
鉴于偏移量为[0, 1],不应该移动 y 轴而不是 x 轴吗?也就是说,输出不应该是:
[[ 2 2 22]
[ 3 3 33]
[ 3 3 33]]
我可以达到那个结果,但只能使用 offset [1, 0]。他们不应该是相反的吗?
忽然笑
相关分类