cv.imwrite
时间: 2023-08-19 11:09:53 浏览: 88
cv.imwrite() 是 OpenCV 库中的一个函数,用于将图像写入文件,其语法如下:
cv.imwrite(filename, img[, params])
其中,filename 是要写入的文件名,img 是要写入的图像数据,params 是可选参数,用于指定额外的格式化参数,比如 JPEG 图像的压缩质量等。这个函数会返回一个布尔值,表示写入是否成功。
示例代码:
```python
import cv2 as cv
# 读取图像
img = cv.imread('image.jpg')
# 将图像写入文件
success = cv.imwrite('output.jpg', img)
if success:
print('写入成功!')
else:
print('写入失败!')
```
这段代码会从当前目录下读取名为 image.jpg 的图像文件,然后将其写入名为 output.jpg 的文件中。如果写入成功,程序会输出“写入成功!”;否则输出“写入失败!”。
相关问题
cv2.imwrite颜色改变
cv2.imwrite()函数是OpenCV中用于将图像保存到文件的函数。它接受两个参数,第一个参数是文件名,第二个参数是要保存的图像。通过使用cv2.imwrite()函数,可以改变图像的颜色。在给定的代码示例中,函数trans()使用了cv2.imwrite()函数来保存修改过颜色的图像。具体来说,如果图像中的像素值等于[0, 0, 128],则将其修改为[0, 128, 0];如果像素值等于[0, 128, 0],则将其修改为[0, 0, 128]。保存修改后的图像时,使用了cv2.imwrite()函数并指定了文件名和修改后的图像。
cv2.imwrite
cv2.imwrite() 是 OpenCV 库中的一个函数,用于将图像保存到指定的文件中。它的语法如下:
cv2.imwrite(filename, image)
其中,filename 是要保存的文件名,image 是要保存的图像。例如,要将名为 "image.jpg" 的图像保存到当前目录下,可以使用以下代码:
cv2.imwrite("image.jpg", image)
注意,如果文件名的后缀不合法,或者指定的路径不存在,该函数会抛出异常。此外,该函数只能保存单通道或三通道的图像,如果要保存多通道的图像,需要将其拆分为几个单通道或三通道的图像分别保存。
阅读全文