opencv+c++对图片去除椒盐噪音
时间: 2023-07-25 12:29:10 浏览: 104
图像去噪c++程序
5星 · 资源好评率100%
可以使用中值滤波器来去除椒盐噪声。下面是一个简单的示例代码:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("test.jpg", IMREAD_GRAYSCALE); // 读取灰度图像
Mat dst;
medianBlur(img, dst, 3); // 中值滤波器,核大小为 3x3
imshow("Original", img);
imshow("Processed", dst);
waitKey(0);
return 0;
}
```
在这个例子中,我们使用中值滤波器 `medianBlur` 对灰度图像 `img` 进行处理,得到去除噪声后的图像 `dst`。核的大小为 3x3,可以根据需要进行调整。最后使用 `imshow` 函数将原始图像和处理后的图像显示出来,并等待用户按下任意键退出程序。
阅读全文