OpenCV Python - 写入图像


CV2 包有imwrite()函数,可将图像对象保存到指定文件中。

借助 imwrite() 函数保存图像的命令如下 -

cv2.imwrite(filename, img)

图像格式由 OpenCV 根据文件扩展名自动决定。OpenCV 支持 *.bmp、*.dib 、*.jpeg、*.jpg、*.png、*.webp、*.sr、*.tiff、\*.tif 等图像文件类型。

例子

以下程序加载 OpenCV 徽标图像并在按下“s”键时保存其灰度版本 -

import numpy as np
import cv2
# Load an color image in grayscale
img = cv2.imread('OpenCV_Logo.png',0)
cv2.imshow('image',img)
key=cv2.waitKey(0)
if key==ord('s'):
   cv2.imwrite("opencv_logo_GS.png", img)
cv2.destroyAllWindows()

输出

OpenCV 徽标灰度