opencv图像平滑c++
时间: 2023-12-11 09:33:58 浏览: 92
使用c++实现图像平滑
以下是使用OpenCV中的medianBlur()函数进行图像平滑的C++代码示例:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat src = imread("test.jpg");
if (src.empty())
{
cout << "Could not load image!" << endl;
return -1;
}
Mat dst;
medianBlur(src, dst, 5); // 中值滤波,核大小为5x5
imshow("Source Image", src);
imshow("Smoothed Image", dst);
waitKey(0);
return 0;
}
```
上述代码中,我们首先读取了一张名为“test.jpg”的图像,然后使用medianBlur()函数对其进行中值滤波,核大小为5x5。最后将原图和处理后的图像分别显示出来。
阅读全文