1
resposta

Minha imagem ficou amarela

Vi e revi o código, aparentemente está tudo em ordem, mas o fundo ficou amarelo, ao invés de branco.

A única coisa que fiz diferente foi abrir a imagem com plt.imshow, ao ivés de cv2.imshow. Fiz essa mudança porque o cv2.imshow não está funcionando muito bem no jupyer.

Pode ser apenas a forma como o matplotlib interpreta a imagem?

1 resposta

Oii Lucas, como você está?

Peço desculpas pela demora em obter um retorno.

Ao utilizar o matplotlib para plotagem de uma imagem em tons de cinza precisamos definir o cmap (mapa de cores da imagem) para gray, como mostro abaixo:

plt.imshow(img_binaria, cmap='gray')
plt.show()

Em imagens com tons RGB o parâmetro cmap não é necessário.

Caso queira aumentar o tamanho da imagem, também é possível, basta utilizar o comando figsize(lagura, altura), como mostro abaixo:

plt.figure(figsize = (20,20))
plt.imshow(img_binaria, cmap='gray')
plt.show()

Qualquer dúvida fico à disposição.

Grande abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software