Làm thế nào để thay đổi màu của pixel với tọa độ cụ thể trong Python 3 | OpenCV?
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
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.
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.