最基础的例子,将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和索引和要设定的值(可设置指定像素在指定通道的值)。
如上!!!