对图片像素点的读写

编译环境:Anaconda+Spyder

代码:

import cv2
#图片使用绝对路径,否则spyder编译会报错。1代表彩色,0代表灰度图片
img = cv2.imread("E:/tensorflow/1.jpg",1)

#读取像素点并打印BGR数值

(b,g,r) = img[100,100]
print((b,g,r))

#对像素点进行操作

for i in range(1,100):
    img[10+i,100] = (255,255,0)
cv2.imshow("1.jpg",img)
cv2.waitKey(0)

 

输出结果:

runfile('E:/tensorflow/new start/test.py', wdir='E:/tensorflow/new start')
(125, 95, 14)

对图片像素点的读写