Come cambiare il colore dei pixel con coordinate specifiche in Python 3 | OpenCV?

Dec 18 2020

Voglio caricare l'immagine usando img=cv2.imread('....jpg')e cambiare i colori dei pixel di cui:

  • Divisione coordinata x per 2 senza resto.

  • Divisione coordinata y per 3 senza resto

Sto usando Python 3 in Anaconda / Jupyter.

Eventuali suggerimenti?

Risposte

1 FedericoBaù Dec 19 2020 at 06:21

Consiglio vivamente di dare un'occhiata a queste risposte di Stack Overflow:

  • @ fmw42 Fornisce un codice sorgente funzionante.

  • @Kasravnd

  • Deepfreeze

Stai chiedendo come cambiare il colore dell'immagine con:

  • x La coordinata è un divisore di 2 (quindi nessun promemoria)

  • La coordinata Y è un divisore di 3 (quindi nessun promemoria)

Ti suggerisco di guardare la risposta di @Mark Setchell qui.

kaarre Dec 18 2020 at 20:49

Il modo più semplice è passare attraverso x, y pixel in cicli for nidificati e modificare il contenitore dell'immagine Mat ogni volta che c'è corrispondenza con le condizioni.