Python: значения не присваиваются - PullRequest
0 голосов
/ 07 марта 2019
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. Куда я иду не так?

1 Ответ

1 голос
/ 07 марта 2019

Интересен вопрос, в каком диапазоне находятся значения, которые вы хотите присвоить Y_values. Если они находятся в [0,1), то вы не увидите никаких изменений в вашем массиве, так как все значения будут приведены к целым числам, а числа ниже 1 будут естественно преобразованы в 0.

Так что, если вы сможете предоставить нам больше информации, мы сможем предоставить вам необходимую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...