彩票网站开发公司,买个购物网站,网页设计代码html千与千寻,一个工厂做网站有用吗文章目录#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程300篇】06. 像素的编辑#xff08;img.itemset#xff09; 像素是构成数字图像的基本单位#xff0c;像素处理是图像处理的基本操作。
对像素的访问、修改#xff0c;可以使用 Numpy 方法直接…文章目录『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程300篇】06. 像素的编辑img.itemset 像素是构成数字图像的基本单位像素处理是图像处理的基本操作。
对像素的访问、修改可以使用 Numpy 方法直接访问数组元素。
基本例程 # 1.13 Numpy 获取和修改像素值img1 cv2.imread(../images/imgLena.tif, flags1) # flags1 读取彩色图像(BGR)x, y 10, 10 # 指定像素位置 x, y# (1) 直接访问数组元素获取像素值(BGR)pxBGR img1[x,y] # 访问数组元素[x,y], 获取像素 [x,y] 的值print(x{}, y{}\nimg[x,y] {}.format(x,y,img1[x,y]))# (2) 直接访问数组元素获取像素通道的值print(img[{},{},ch]:.format(x,y))for i in range(3):print(img1[x, y, i], end ) # i0,1,2 对应 B,G,R 通道# (3) img.item() 访问数组元素获取像素通道的值print(\nimg.item({},{},ch):.format(x,y))for i in range(3):print(img1.item(x, y, i), end ) # i0,1,2 对应 B,G,R 通道# (4) 修改像素值img.itemset() 访问数组元素修改像素通道的值ch, newValue 0, 255print(\noriginal img[x,y] {}.format(img1[x,y]))img1.itemset((x, y, ch), newValue) # 将 [x,y,channel] 的值修改为 newValueprint(updated img[x,y] {}.format(img1[x,y]))本例程的运行结果如下
x10, y10img[x,y] [113 131 226]img[10,10,ch]: 113 131 226 img.item(10,10,ch): 113 131 226 original img[x,y] [113 131 226]updated img[x,y] [255 131 226]本节完 【第1章图像的基本操作】 06. 像素的编辑img.itemset 07. 图像的创建np.zeros 08. 图像的复制np.copy 09. 图像的裁剪cv2.selectROI 10. 图像的拼接np.hstack 版权声明 youcansxupt 原创作品转载必须标注原文链接(https://blog.csdn.net/youcans/article/details/125112487) Copyright 2022 youcans, XUPT Crated2021-11-18