c++实现简单数字图像处理
时间: 2023-10-26 07:08:10 浏览: 132
数字图像处理可以使用C++中的OpenCV库来实现。下面是一个简单的例子,展示如何将一幅图像变成灰度图。
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
// 读取图像
Mat image = imread("test.jpg");
// 转换为灰度图
cvtColor(image, image, COLOR_BGR2GRAY);
// 显示图像
imshow("Gray Image", image);
waitKey(0);
return 0;
}
```
这段代码首先读取一幅图像,然后使用`cvtColor`函数将其转换为灰度图,最后使用`imshow`函数显示灰度图像。你可以根据需求使用OpenCV中的其他图像处理函数,例如边缘检测、滤波、形态学操作等。
阅读全文