cv2.imwrite的用法
时间: 2023-11-19 19:05:17 浏览: 47
cv2.imwrite是OpenCV中的一个函数,用于将图像保存为文件。函数参数包括文件名和要保存的图像。例如,以下代码将在当前工作目录下保存图像:
```
import cv2
img = cv2.imread('image.jpg')
cv2.imwrite('new_image.jpg', img)
```
请注意,如果文件名包含的目录不存在,则会出现错误。
相关问题
cv2.imwrite用法
cv2.imwrite() 是 OpenCV 库中的一个函数,用于将图像保存为指定格式的文件。它的语法如下:
cv2.imwrite(filename, image)
其中,filename 表示保存的文件名,image 表示要保存的图像。保存的文件格式可以根据文件名的后缀来确定,例如:.jpg、.png 等。
需要注意的是,如果保存的图像是灰度图像,则需要在保存时指定颜色空间,例如:
cv2.imwrite(filename, image, [cv2.IMWRITE_GRAYSCALE])
cv2.imwrite 用法,举例
好的,cv2.imwrite()是OpenCV库中用于将图像保存成文件的函数。它的使用方法如下:
cv2.imwrite(filename, image)
其中,filename是要保存的文件名,可以是相对路径或绝对路径;image是要保存的图像数据。
下面是一个简单的示例代码:
import cv2
# 读取一张图片
img = cv2.imread('image.jpg', 1)
# 将图像转为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存为 JPEG 格式
cv2.imwrite('gray_image.jpg', gray)
# 读取保存的图片并显示
img2 = cv2.imread('gray_image.jpg', 1)
cv2.imshow('gray_image', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码首先读取一张彩色图片,然后将其转为灰度图并将其保存为 JPEG 格式。最后读取保存的图片并显示在屏幕上。