So ändern Sie die Farbe von Pixeln mit bestimmten Koordinaten in Python 3 | OpenCV?

Dec 18 2020

Ich möchte das Bild mit laden img=cv2.imread('....jpg')und die Farben der Pixel ändern, deren:

  • x Koordinaten dividieren durch 2 ohne Rest.

  • y-Koordinate durch 3 ohne Rest teilen

Ich verwende Python 3 in Anaconda / Jupyter.

Irgendwelche Vorschläge?

Antworten

1 FedericoBaù Dec 19 2020 at 06:21

Ich empfehle dringend, sich diese Antworten zum Stapelüberlauf anzusehen:

  • @ fmw42 Gibt einen funktionierenden Quellcode an.

  • @ Kasravnd

  • Tiefkühltruhe

Sie fragen, wie Sie die Farbe des Bildes ändern können mit:

  • x Koordinate ist ein Teiler von 2 (daher keine Erinnerung)

  • Y-Koordinate ist ein Teiler von 3 (daher keine Erinnerung)

Ich schlage vor, dass Sie sich hier die Antwort von @Mark Setchell ansehen .

kaarre Dec 18 2020 at 20:49

Am einfachsten ist es, x, y Pixel in verschachtelten for-Schleifen zu durchlaufen und den Mat- Bildcontainer zu ändern, wenn die Bedingungen übereinstimmen.