Limiar de uma imagem com um limite baixo e alto em Python

Oct 28 2020

Quero definir um limite de imagem com um limite baixo e alto Eu já executei o limiar em um canal de matiz de uma imagem HSV, mas quero limiar entre dois números. Existe uma maneira de fazer duas operações de limite em uma?

rgb = io.imread("image.jpg")
hsv = rgb2hsv(rgb)
hue = hsv[:, :, 0] > 0.5

Respostas

BenjaminKolber Oct 28 2020 at 01:27

Você pode usar a indexação booleana

hsv[(hsv[:,:,0] > upper_thresh) | (hsv[:,:,0] < lower_thresh)] = value