一、OpenCV读取像素方法
1.灰度图像,返回灰度值
返回值=图像(位置参数),例p=image[88,142]
import cv2
#读入图片
image = cv2.imread("E:/pythonProject/33.png", cv2.IMREAD_UNCHANGED)
#灰度图像
p = image[88,142]
print(p)
#显示图片
cv2.imshow("demo",image)
#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()
#写入图像
cv2.imwrite("E:/pythonProject/text1.png",image)
输出结果如下:
[81 81 81]
2.BGR图像返回为B、G、R的值
例:
b = image[88,142,0]print(b)
g = image[88,142,1] print(g)
r = image[88,142,2] print(r)
import cv2
#读入图片
image = cv2.imread("E:/pythonProject/mei.jpeg",cv2.IMREAD_UNCHANGED)
#BGR图像
b = image[88,14