[英]Color a pixel in python opencv
我需要為圖像中的像素着色。 我使用opencv和python。
我試過了img[x,y]=[255 255 255]
給pixel(x,y)
上色pixel(x,y)
但是它不起作用:(
這有什么錯誤嗎?
你能建議任何方法嗎?
提前致謝。
img[x,y]=[255, 255, 255]
是錯誤的,因為opencv img [a,b]是一個矩陣,則需要更改x,y,然后必須使用img [y,x]
如果要更改點x,y的顏色,則實際上按x,y的順序使用錯誤>> img[y,x] = color
這對我有用,只需更改它以加載您自己的圖像即可:
import cv2
img = cv2.imread("C:\calibrate\chess\color001.jpg", cv2.CV_LOAD_IMAGE_COLOR);
## Make pixels row and column 300-400 black
img[300:400,300:400] = (0,0,0)
cv2.imshow('title',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
嘗試使用255之間的逗號:
img[x,y]=[255, 255, 255]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.