opencv学习2——图像写入

一、

1.图像写入函数cv2.imwrite(),参数1为要保存的文件路径,参数2为要写入的图像

2.在cv2.imwrite()中,

对jpg格式追加参数[cv2.IMWRITE_JPEG_QUALITY,n],n为有损图像压缩比,范围[0~100],缺省100;

对png格式追加参数[cv2.IMWRITE_PNG_COMPRESSION,n],n为无损压缩比,范围[0~9],缺省0;

 

二、

# 将图像读入新的文件中

import cv2

# 图像读写
img = cv2.imread('image01.jpg',1)
cv2.imwrite('image02.png',img)
# 图像重新读取
img2 = cv2.imread('image02.png',1)
cv2.imshow('',img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 在图像的写入过程中控制其质量

import cv2

# 读取写入图片
img = cv2.imread('image01.jpg',1)
cv2.imwrite('imagetest01.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,0])
cv2.imwrite('imagetest02.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,100])

# 图像重新读取、显示
img1 = cv2.imread('imagetest01.jpg',1)
img2 = cv2.imread('imagetest02.jpg',1)
cv2.imshow('test1',img1)
cv2.imshow('test2',img2)

cv2.waitKey(0)
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/nominior/article/details/82690528
今日推荐