Y_values = np.zeros([H2 - H1, W2 - W1], dtype=np.uint8)
for i in range(H1, H2):
for j in range(W1, W2):
Y_values[i - H1, j - W1] = (xyY_img[i, j, 2])
print(Y_values) #Returns zero
print(xyY_img) #Returns returns proper values
print(xyY_img.shape) #(480, 512, 3)
我无法在xyY_img
中分配Y_values
的第三索引值。我要去哪里错了?
答案 0 :(得分:1)
一个有趣的问题是,要分配给Y_values
的值在什么范围内。如果它们位于[0,1)
中,那么您将不会在数组中看到任何更改,因为所有值都将转换为整数,而小于1的数字自然将转换为0。
因此,如果您可以向我们提供更多信息,我们也许能够为您提供所需的帮助。