Что устанавливается как np.unit8 (массив) - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь понять, как работает эта функция, я ранее определил массивы (по крайней мере, я понимаю, что они являются массивами), а затем я вижу, что появляется этот блок кода, что я не уверен, что он делает, иликак оно это делаетЛюбая помощь с объяснением была бы удивительной.Я пытаюсь расшифровать код фрилансера, который не работает, чтобы исправить его и / или сделать его лучше.

Это проект, о котором я не могу подробно рассказать.все, что я могу сказать, это то, что я работаю с гистограммами.

Это код вопроса:

x = cv2.cvtColor(image, cv2.COLOR_BGR2YUV)
array = np.copy(x)
# theres a chunk cut due to NDA
for oldval, newval in enumerate(x):                 
    thing = np.where(array[:, :, 0] == oldval)
    array[thing[0], thing[1], 0] = np.uint8(newval)
final = cv2.cvtColor(array, cv2.COLOR_YUV2BGR)

Нет ошибок или результатов, которыми можно поделиться.

...