У меня есть изображение в градациях серого, загруженное как массив numpy в python. Я хотел бы найти координаты, где интенсивности изображения находятся в пределах заданного диапазона, скажем [lowerlim,upperlim]
. Я пытался найти с помощью numpy.where
вПоиск координат пикселей изображения в пределах заданного диапазона в python
np.where(image>lowerlim and image<upperlim)
Но он дает ошибку - "Значение истинности массива с более чем один элемент является неоднозначным. Может ли кто-нибудь вести меня, как это сделать в python?
вы, вероятно, ищет [ 'np.logical_and'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.logical_and.html) вместо обычных 'и' – cel
Th anks @cel ... это решило проблему. Команда, которую я использовал: np.where (np.logical_and (image> lowerlim, image
optimist