Làm thế nào để thay đổi màu của pixel với tọa độ cụ thể trong Python 3 | OpenCV?

Dec 18 2020

Tôi muốn tải hình ảnh bằng cách sử dụng img=cv2.imread('....jpg')và thay đổi màu sắc của các pixel có:

  • tọa độ x chia hết cho 2 không dư.

  • tọa độ y chia cho 3 mà không có phần dư

Tôi đang sử dụng Python 3 trong Anaconda / Jupyter.

Bất kỳ đề xuất?

Trả lời

1 FedericoBaù Dec 19 2020 at 06:21

Tôi thực sự khuyên bạn nên xem các câu trả lời Stack Overflow này:

  • @ fmw42 Cung cấp mã nguồn hoạt động.

  • @Kasravnd

  • Đóng băng sâu

Bạn đang hỏi cách thay đổi màu sắc của hình ảnh với:

  • x Tọa độ là ước số của 2 (do đó không có lời nhắc)

  • Tọa độ Y là ước số của 3 (do đó không có lời nhắc)

Tôi đề nghị bạn xem câu trả lời @Mark Setchell ở đây.

kaarre Dec 18 2020 at 20:49

Cách đơn giản nhất là đi qua x, y pixel trong các vòng lặp for lồng nhau và sửa đổi vùng chứa hình ảnh Mat bất cứ khi nào khớp với các điều kiện.