vs实现对图像5*5均值滤波处理
时间: 2023-06-27 16:03:47 浏览: 112
实现对于图像的中值与均值滤波
以下是使用 Visual Studio 实现对图像进行 5*5 均值滤波处理的示例代码:
```c++
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main()
{
// 读取原始图像
Mat srcImage = imread("lena.jpg");
// 创建输出图像
Mat dstImage;
// 进行 5*5 均值滤波处理
blur(srcImage, dstImage, Size(5, 5));
// 显示原始图像和处理后的图像
imshow("Original Image", srcImage);
imshow("Processed Image", dstImage);
waitKey(0);
return 0;
}
```
以上代码中,使用了 OpenCV 库进行图像处理,`imread` 函数用于读取原始图像,`blur` 函数用于进行 5*5 均值滤波处理,`imshow` 函数用于显示原始图像和处理后的图像。在运行代码之前,需要将 `lena.jpg` 图像文件放置在工程目录下。
阅读全文