【OpenCV】像素操作相关

import cv2
img=cv2.imread("G:/1.jpg",1)
(b,g,r)=img[100,100]
print(b,g,r)

img[100,100] 返回图像(100,100)像素处BGR的值,

注意:

OpenCV读取图片的时候是BGR,不是RGB

因为返回的是元组,所以(b,g,r)得到像素值

import cv2
img=cv2.imread("G:/1.jpg",1)
(b,g,r)=img[100,100]
print(b,g,r)
for i in range(1,100):
     img[10+i,100]=(255,0,0)
cv2.imshow('image',img)
cv2.waitKey(0)

实现了在img[10,100]到img[110,100]画一条蓝色的线。改变其像素

利用矩阵对X,Y坐标进行操作

猜你喜欢

转载自blog.csdn.net/weixin_40874586/article/details/81368146