当前位置: 移动技术网 > IT编程>脚本编程>Python > 彩色图像像素访问与修改

彩色图像像素访问与修改

2020年07月20日  | 移动技术网IT编程  | 我要评论

上一篇博客介绍了彩色图像的像素表示,这篇博客是举个简单的例子加深理解。
代码如下:

import numpy as np
img = np.zeros((2, 4, 3), dtype=np.uint8)
print("img=\n",img)
print("读取像素点img[0,3]=",img[0,3]) #第1行第4列的BGR值[0 0 0]
print("读取像素点img[1,2,2]=",img[1,2,2])  #第2行第3列的R值
img[0,3]=255 #第1行第4列的BGR值都为255
img[0,0]=[66,77,88] #第1行第1列的BGR值[66,77,88]
img[1,1,1]=3 #第2行第2列的G值
img[1,2,2]=4 #第2行第3列的R值
img[0,2,0]=5 #第1行第3列的B值
print("修改后img=\n",img) 
print("读取修改后像素点img[1,2,2]=",img[1,2,2]) 

控制台输出结果为:
img=
[[[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]

[[0 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]]
读取像素点img[0,3]= [0 0 0]
读取像素点img[1,2,2]= 0
修改后img=
[[[ 66 77 88]
[ 0 0 0]
[ 5 0 0]
[255 255 255]]

[[ 0 0 0]
[ 0 3 0]
[ 0 0 4]
[ 0 0 0]]]
读取修改后像素点img[1,2,2]= 4
在这里插入图片描述
为了方便说明问题,便于理解,设置的数组比较小。
声明:博客记录是对李立宗老师写的《OpenCV轻松入门面向Python》这本书学习的记录总结。

本文地址:https://blog.csdn.net/weixin_42044946/article/details/107440707

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网