import cv2
image = cv2.imread("H:\\img\\lena.jpg")#读取图像
(b,g,r) = image[0,0]#读取(0,0)像素,Python中图像像素是按B,G,R顺序存储的
print "位置(0,0)处的像素 - 红:%d,绿:%d,蓝:%d" %(r,g,b)#显示像素值
image[0,0] = (100,150,200)#更改位置(0,0)处的像素
(b,g,r) = image[0,0]#再次读取(0,0)像素
print "位置(0,0)处的像素 - 红:%d,绿:%d,蓝:%d" %(r,g,b)#显示更改后的像素值
corner = image[0:100,0:100]#读取像素块
cv2.imshow("Corner",corner)#显示读取的像素块
image[0:100,0:100] = (0,255,0);#更改读取的像素块
cv2.imshow("Updated",image)#显示图像
cv2.waitKey(0)#程序暂停
opencv 修改像素点
最新推荐文章于 2024-03-08 22:58:09 发布