语法格式:retval = cv2.imwrite(filename, image [, paras])
参数说明:
- filename:代表文件名的字符串。文件名必须包含图像格式,例如.jpg,.png等。
- image:图像数据矩阵
- paras: 不同编码格式的参数,可选项
- cv2.CV_IMWRITE_JPEG_QUALITY:设置 .jpeg/.jpg 格式的图片质量,取值为 0-100(默认值 95),数值越大则图片质量越高;
- cv2.CV_IMWRITE_WEBP_QUALITY:设置 .webp 格式的图片质量,取值为 0-100;
- cv2.CV_IMWRITE_PNG_COMPRESSION:设置 .png 格式图片的压缩比,取值为 0-9(默认值 3),数值越大则压缩比越大。
返回值:retval。返回值,保存成功返回 True,否则返回 False。
示例:读取彩色图像的灰度图,并保存为.png格式
import cv2
import matplotlib.pyplot as plt
import numpy as npimg = cv2.imread('C:\\Users\\xxx\\Downloads\\lena.jpg',cv2.IMREAD_GRAYSCALE) #灰度图
is_saved = cv2.imwrite('lena.png',img)
print(is_saved)文章来源:https://www.toymoban.com/news/detail-789701.html
运行结果为:文章来源地址https://www.toymoban.com/news/detail-789701.html
True
到了这里,关于opencv(4): cv2.imwrite()图像的保存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!