python-openCV入门(一)--读取保存图片

读取图片

# -*- 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()

大家运行有什么疑问的可以直接留言,相互讨论

你可能感兴趣的:(python-openCV入门(一)--读取保存图片)