Я пытаюсь понять, как работает эта функция, я ранее определил массивы (по крайней мере, я понимаю, что они являются массивами), а затем я вижу, что появляется этот блок кода, что я не уверен, что он делает, иликак оно это делаетЛюбая помощь с объяснением была бы удивительной.Я пытаюсь расшифровать код фрилансера, который не работает, чтобы исправить его и / или сделать его лучше.
Это проект, о котором я не могу подробно рассказать.все, что я могу сказать, это то, что я работаю с гистограммами.
Это код вопроса:
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)
Нет ошибок или результатов, которыми можно поделиться.