【发布时间】:2018-08-07 02:35:17
【问题描述】:
我想得到矩阵梯度,结果不一致
g = img[0:3, 0:3]
gy, gx = np.gradient(g)
print gy,gx
arr=np.array([[138, 144, 141],[134, 135, 132],[137, 135, 133]])
gy, gx = np.gradient(arr)
print gy,gx
结果不一样
数据类型:矩阵
gy=array([[252. , 247. , 247. ], [127.5, 123.5, 124. ], [ 3. , 0. , 1. ]])
gx=array([[ 6. , 1.5, 253. ], [ 1. , 127. , 253. ], [254. , 126. , 254. ]])
数据类型:数组
gy=array([[-4. , -9. , -9. ], [-0.5, -4.5, -4. ], [ 3. , 0. , 1. ]])
gx=array([[ 6. , 1.5, -3. ], [ 1. , -1. , -3. ], [-2. , -2. , -2. ]])
【问题讨论】:
-
我们不知道
img的内容。打印出来试试? -
我已经解决了我的问题。感谢您的关心