代码如下:
# 引入包
import cv2 as cv
import numpy as np
def get_image_info(image): # 定义函数获取图片信息并输出
print(type(image)) # 显示图片类型 numpy类型数组
print(image.shape)
# 图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成
print(image.size) # 图片大小
print(image.dtype) # 图片类型
pixel_data = np.array(image)
print(pixel_data) # 图片矩阵
src = cv.imread("./blur.jpg")
cv.namedWindow("Image")
cv.imshow("Image", src)
get_image_info(src)
cv.imwrite("../blur.jpg", src) # 图片另存为,不可存在C盘,需要权限
cv.waitKey(2000)
cv.destroyAllWindows()