这个很简单,上代码就可以看明白:

import cv2
##像素的读取:读取第10行第10列的像素值,原点在左上角
img=cv2.imread('imgs/04_img.jpg',1)
##img是矩阵,img[a,b]可以取出第a列第b行的数据,
##读取的值由元组组成,OpenCV对应的是bgr
px= img[10,10]
print(px)


##像素的绘制:把图像的 从第10行到第100行结束,从第10列到110列结束的绿色方块
#使用for循环实现
for i in range (1,100):
    img[10+i,10]=(0,255,0)
    for j in range(1,100):
        img[10+i,10+j]=(0,255,0)
cv2.imshow('PxDemo',img)
cv2.waitKey(0)

有几点需要注意的是

1、原点在左上角。2、OpenCV中颜色三元组对应bgr 即blue,green,red。

 【机器学习入门笔记6:OpenCV像素的读取与写入】20190204

相关文章:

  • 2022-01-21
  • 2021-04-23
  • 2021-08-13
  • 2022-12-23
  • 2021-12-16
  • 2021-10-21
  • 2022-12-23
  • 2021-07-30
猜你喜欢
  • 2021-04-30
  • 2021-04-10
  • 2021-12-01
  • 2022-12-23
  • 2022-01-17
  • 2021-12-09
  • 2021-06-29
相关资源
相似解决方案