📜  OpenCV |保存图像(1)

📅  最后修改于: 2023-12-03 15:33:17.837000             🧑  作者: Mango

OpenCV | 保存图像

在OpenCV中,可以使用cv2.imwrite()函数将图像保存到本地硬盘中。

使用cv2.imwrite()

cv2.imwrite()的原型如下所示:

cv2.imwrite(filename, img, params=None) → retval

该函数的参数如下所示:

  • filename:保存文件的名称和路径。
  • img:要保存的图像。
  • params:格式特定的保存参数。默认值为None。
  • retval:布尔值。如果保存成功,则为True。

下面是一个使用cv2.imwrite()函数保存图像的示例:

import cv2

# 读取图像
img = cv2.imread('input.jpg')

# 对图像进行操作

# 将操作后的图像保存到本地硬盘中
cv2.imwrite('output.jpg', img)

在该示例中,先使用cv2.imread()函数读取一个名为‘input.jpg’的图像,然后对图像进行一些操作,并将操作后的图像保存为‘output.jpg’。

注意事项
  • 保存图像时,必须将图像的名称和路径传递给cv2.imwrite()函数。
  • 如果文件名中包含中文字符,则必须使用utf-8编码。
  • 保存的图像格式通常使用常见的图像格式,例如JPEG、PNG等。
  • 如果使用cv2.imwrite()保存图像时,会降低图像的质量。因此,保存图像之前应该确保已经完成了图像的所有操作。