Como alterar a cor dos pixels com coordenadas específicas no Python 3 | OpenCV?

Dec 18 2020

Quero carregar a imagem usando img=cv2.imread('....jpg')e alterar as cores dos pixels cujo:

  • coordenada x dividida por 2 sem resto.

  • coordenada y dividida por 3 sem resto

Estou usando Python 3 no Anaconda / Jupyter.

Alguma sugestão?

Respostas

1 FedericoBaù Dec 19 2020 at 06:21

Eu sugiro fortemente que você dê uma olhada nestas respostas do Stack Overflow:

  • @ fmw42 Fornece um código-fonte funcional.

  • @Kasravnd

  • Congelamento profundo

Você está perguntando como mudar a cor da imagem com:

  • x Coordenada é um divisor de 2 (portanto, nenhum lembrete)

  • A coordenada Y é um divisor de 3 (portanto, nenhum lembrete)

Eu sugiro que você dê uma olhada na resposta de @Mark Setchell aqui.

kaarre Dec 18 2020 at 20:49

A maneira mais direta é percorrer x, y pixels em loops for aninhados e modificar o contêiner de imagem Mat sempre que houver correspondência com as condições.