[英]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.