opencv怎么浏览保存的图片
时间: 2023-05-12 12:06:56 浏览: 44
您可以使用OpenCV中的imread函数来读取保存的图片,然后使用imshow函数来显示图片。以下是示例代码:
```
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
请注意,您需要将'image.jpg'替换为您保存的图片的文件名。
相关问题
opencv怎么保存图片
在OpenCV中,可以使用`imwrite()`函数来保存图片。函数的语法如下:
```cpp
bool imwrite(const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>());
```
其中,`filename`是保存图片的文件名,`img`是要保存的图像数据,`params`是可选参数,用于指定保存图片的格式和质量等。
下面是一个保存图片的示例代码:
```cpp
#include <opencv2/opencv.hpp>
int main() {
// 读取图片
cv::Mat image = cv::imread("input.jpg");
// 保存图片
cv::imwrite("output.jpg", image);
return 0;
}
```
注意,保存图片时需要提供完整的文件路径,包括文件名和扩展名。另外,`imwrite()`函数支持多种图片格式,可以通过`params`参数来指定保存格式,例如:
```cpp
cv::imwrite("output.png", image, {cv::IMWRITE_PNG_COMPRESSION, 9}); // 保存为PNG格式,并指定压缩质量为9
```
opencv C++ 保存图片
你可以使用 OpenCV 中的 imwrite 函数来保存图片。以下是保存图片的示例代码:
```
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image = imread("test.jpg"); // 读取图片
if (image.empty()) // 判断图片是否读取成功
{
cout << "Could not open or find the image" << endl;
return -1;
}
imwrite("saved_image.jpg", image); // 保存图片
return 0;
}
```
在上面的代码中,imread 函数用于读取图片,imwrite 函数用于保存图片。你可以将图片保存到任何你想要的位置,只需要将保存路径作为 imwrite 函数的第一个参数即可。