opencv读取图片c++完整代码
时间: 2023-07-09 18:27:04 浏览: 109
opencv图片读取完整程序
5星 · 资源好评率100%
下面是一个完整的 OpenCV C++ 读取图片并显示的示例代码:
```
#include <opencv2/opencv.hpp>
int main()
{
// 读取图片
cv::Mat img = cv::imread("image.jpg");
// 将图片显示在窗口中
cv::imshow("Image", img);
// 等待用户按下任意键退出程序
cv::waitKey(0);
return 0;
}
```
运行此程序,会在窗口中显示读取的图片。如果需要将图像转换为灰度图像,可以使用 `cv::cvtColor` 函数,如下所示:
```
#include <opencv2/opencv.hpp>
int main()
{
// 读取图片
cv::Mat img = cv::imread("image.jpg");
// 将图片转换为灰度图像
cv::Mat grayImg;
cv::cvtColor(img, grayImg, cv::COLOR_BGR2GRAY);
// 将灰度图像显示在窗口中
cv::imshow("Gray Image", grayImg);
// 等待用户按下任意键退出程序
cv::waitKey(0);
return 0;
}
```
运行此程序,会在窗口中显示读取的灰度图像。
阅读全文