使用cv2实现图片与numpy数组的相互转化

1、安装cv2

pip install opencv-python

2、将图片转成像素值

import cv2
img = cv2.imread(image_file)

得到的img是一个三维numpy数组,如果image_file文件是黑白图像,那维度是(w, h, 1),如果是彩色图像,那维度是(w, h, 3)

3、将numpy数组转成图片保存

new_im = cv2.imwrite("im_save.png", img)

你可能感兴趣的:(python)