Я получил цветное изображение в качестве ввода и хочу проверить информацию о цвете (например, [0, 0, 0] - [255, 255, 255]) на дисперсию.Поэтому, если дисперсия превышает определенную точку, я хочу изменить ее на белый.
Итак, что-то вроде этого:
for y in range(img.shape[0]):
for x in range(img.shape[1]):
if numpy.var(img[y][x]) > 1000:
img[y][x] = [255, 255, 255]
Но мне нужна хорошая производительность.Поэтому я попытался сделать это с помощью функции numpy.where (), но не смог найти решение.