Jak zmienić kolor pikseli za pomocą określonych współrzędnych w Pythonie 3 | OpenCV?

Dec 18 2020

Chcę załadować obraz, używając img=cv2.imread('....jpg')i zmienić kolory pikseli, których:

  • Współrzędna x podzielona przez 2 bez reszty.

  • współrzędna y podzielona przez 3 bez reszty

Używam Pythona 3 w Anaconda / Jupyter.

Jakieś sugestie?

Odpowiedzi

1 FedericoBaù Dec 19 2020 at 06:21

Zdecydowanie sugeruję przyjrzenie się odpowiedziom na temat przepełnienia stosu:

  • @ fmw42 Podaje działający kod źródłowy.

  • @Kasravnd

  • Deepfreeze

Pytasz, jak zmienić kolor obrazu za pomocą:

  • Współrzędna x jest dzielnikiem 2 (stąd brak przypomnienia)

  • Współrzędna Y jest dzielnikiem 3 (stąd brak przypomnienia)

Proponuję spojrzeć na odpowiedź @Mark Setchell tutaj.

kaarre Dec 18 2020 at 20:49

Najprostszym sposobem jest przejście przez x, y pikseli w zagnieżdżonych pętlach for i zmodyfikowanie kontenera obrazu Mat, gdy tylko zostaną spełnione warunki.