cv库imwrite怎么用
时间: 2023-06-02 21:08:18 浏览: 123
imwrite是OpenCV中一个用于将图像写入文件的函数。使用时需要指定文件名、图像数据以及可选的参数。示例如下:
```
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读入图像
Mat img = imread("image.png");
// 写入图像
imwrite("output.jpg", img);
return 0;
}
```
在上述示例中,imwrite函数将读入的图像img写入文件output.jpg中。如果需要额外的参数,可以将参数名称和值传递给该函数,如:
```
imwrite("output.jpg", img, {IMWRITE_JPEG_QUALITY, 50});
```
上述代码将图像写入JPEG格式文件时设置压缩质量为50。
相关问题
python的opencv库imwrite怎么用
您好,关于python的opencv库中的imwrite函数的使用方法,下面是一个简单的代码示例:
```python
import cv2
# 读取图片
img = cv2.imread('test.jpg')
# 将图片保存到本地
cv2.imwrite('output.jpg', img)
```
其中,`imwrite`函数的第一个参数为保存的文件名,第二个参数为要保存的图片数据。另外,需要注意的是,如果指定了一个不存在的文件夹作为保存路径,程序会报错。
cv.imwrite
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 的文件中。如果写入成功,程序会输出“写入成功!”;否则输出“写入失败!”。
阅读全文