Самый быстрый способ установить значения в numpy при соблюдении условий - PullRequest
0 голосов
/ 16 июня 2020

Скажем, maxVal = 160 и minVal = 100. Теперь я хочу установить все пиксели изображения, значения которых НЕ находятся в диапазоне minVal, в maxVal, равном 0 или черному. Я могу сделать это, перейдя к значению пикселя изображения. Но есть ли способ сделать это способом numPyi sh? Изображение определено ниже.

img = cv2.imread("location", 0)

1 Ответ

0 голосов
/ 16 июня 2020

Вы можете индексировать Numpy массивы напрямую с вашими условиями:

img[(img < min_val) | (img > max_val)] = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...