python改变某像素值

tech2022-12-08  84

最基础的例子,将BGR图像在(0,0)处的像素转化为白像素: 普通的python数组转换:

import cv import numpy as np img=cv.imread(“mupic.png”) img[0,0]=[255,255,255]

现使用numpy.array函数来转换: 将坐标(150,120)的当前蓝色值变为255(改变特定像素的蓝色值): import cv import numpy as np img=cv.imread(“mupic.png”) print(img.item(150,120,0))# 打印出该现像素中B的当前值 img.itemset((150,120,0),255) print(img.item(150,120,0))# print 255 其中,item()的参数:x(左)位置,y(顶)位置,及(x,y)的数组索引;itemset()的参数为x,y和索引和要设定的值(可设置指定像素在指定通道的值)。

如上!!!

最新回复(0)