您的位置:首页 > 编程语言 > Python开发

python OpenCV学习笔记(四):Numpy数组操作

2019-02-25 12:27 423 查看

文章目录


遍历数组中的每个像素点
修改数组中像素点的值
data\dtype\size\shape\len

1.对图像中的每一个像素点进行处理

def access_pixels(image):
print(image.shape)
height = image.shape[0]
width = image.shape[1]
channels = image.shape[2]
print("width : %s , height : %s , channels : %s"%(width, height, channels))
for row in range(height):
for col in range(width):
for c in range(channels):
pv = image[row, col, c]
image[row, col, c] = 255-pv
cv.imshow("pixels_demo",image)

注:像素取反有简便方法

cv.bitwise_not(image)

2.创建一个自定义的图像

def create_image():
img = np.zeros([400, 400, 3], np.uint8)
img[: , : , 0] = np.ones([400, 400])*255
cv.imshow("new image", img)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: