Comment changer la couleur des pixels avec des coordonnées spécifiques dans Python 3 | OpenCV?

Dec 18 2020

Je veux charger l'image en utilisant img=cv2.imread('....jpg')et changer les couleurs des pixels dont:

  • x coordonnée divisée par 2 sans reste.

  • coordonnée y divisée par 3 sans reste

J'utilise Python 3 dans Anaconda / Jupyter.

Aucune suggestion?

Réponses

1 FedericoBaù Dec 19 2020 at 06:21

Je suggère fortement de jeter un œil à ces réponses Stack Overflow:

  • @ fmw42 Donne un code source fonctionnel.

  • @Kasravnd

  • Congeler

Vous demandez comment changer la couleur de l'image avec:

  • x La coordonnée est un diviseur de 2 (donc pas de rappel)

  • La coordonnée Y est un diviseur de 3 (donc pas de rappel)

Je vous suggère de regarder la réponse de @Mark Setchell ici.

kaarre Dec 18 2020 at 20:49

Le moyen le plus simple consiste à parcourir x, y pixels dans des boucles for imbriquées et à modifier le conteneur d'image Mat chaque fois qu'il y a correspondance avec les conditions.