读取图片
# -*- coding=GBK -*-
import cv2 as cv
# 显示图片
src = cv.imread("a.jpg")
cv.namedWindow("win0", cv.WINDOW_NORMAL)
cv.imshow("win0", src)
cv.waitKey()
cv.destroyAllWindows()
保存图片
# -*- coding=GBK -*-
import cv2 as cv
import numpy as np
# 输出图片属性
def get_image_info(image): # 定义一个函数来输出图片的一些属性
print(type(image)) # 显示图片类型 numpy类型的数组
# 图像矩阵的shape属性表示图像的大小,shape会返回tuple元组,第一个元素表示矩阵行数,第二个元组表示矩阵列数,第三个元素是3,表示像素值由光的三原色组成
print(image.shape)
print(image.size) # 图像大小
print(image.dtype) # 图像类型
pixel_data = np.array(image)
print(pixel_data) # 图片矩阵
src = cv.imread("1.jpg")
cv.namedWindow("win0", cv.WINDOW_NORMAL)
cv.imshow("win0", src)
get_image_info(src)
cv.imwrite("a.png", src) # 图片保存
cv.waitKey(0)
cv.destroyAllWindows()
大家运行有什么疑问的可以直接留言,相互讨论