21xrx.com
2024-11-09 05:15:09 Saturday
登录
文章检索 我的文章 写文章
cv2.imwrite()函数
2023-11-01 18:42:50 深夜i     --     --
cv2 imwrite function image file saving

`cv2.imwrite()`函数是OpenCV中的一个用于将图像保存到文件的函数。该函数的基本语法如下:

python

cv2.imwrite(filename, img)

其中,`filename`是保存图像的文件名,包括文件路径和扩展名;`img`是要保存的图像。

`cv2.imwrite()`函数的主要功能是将图像保存到指定的文件中。该函数可以将多种图像格式(如JPEG、PNG、BMP等)保存到文件中,并且可以设置保存的图像质量。

下面是一个简单的例子,演示了如何使用`cv2.imwrite()`函数保存一幅图像:

python

import cv2

# 读取图像

img = cv2.imread('input.jpg')

# 调用imwrite函数保存图像

cv2.imwrite('output.jpg', img)

print("图像保存成功")

在上述代码中,首先使用`cv2.imread()`函数读取了一幅图像,然后使用`cv2.imwrite()`函数将该图像保存为`output.jpg`。

除了指定文件名外,`cv2.imwrite()`函数还可以通过第三个参数指定图像的质量。例如:

python

cv2.imwrite('output.jpg', img, [cv2.IMWRITE_JPEG_QUALITY, 90])

在上述代码中,通过添加第三个参数`[cv2.IMWRITE_JPEG_QUALITY, 90]`来设置保存JPEG图像的质量为90。

需要注意的是,当使用`cv2.imwrite()`保存图像时,如果指定的文件名已经存在,则会覆盖原有的文件。

总之,`cv2.imwrite()`是OpenCV中一个非常实用的函数,可以方便地将图像保存为文件。无论是保存为JPEG、PNG还是其他格式,该函数都可以满足各种需求。在实际应用中,我们可以根据具体需要进行参数的调整,以得到最佳的保存效果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复