cv::medianBlur
时间: 2023-09-30 11:02:28 浏览: 67
cv::medianBlur 是 OpenCV 库中的一个图像处理函数,用于对图像进行中值滤波。中值滤波是一种常见的图像降噪方法,它将每个像素的值替换为其邻域内像素值的中值。
使用 cv::medianBlur 函数可以实现中值滤波,函数的原型如下:
```cpp
void cv::medianBlur(
InputArray src, // 输入图像
OutputArray dst, // 输出图像
int ksize // 滤波窗口大小
);
```
其中,参数说明如下:
- `src`:输入图像,可以是单通道或多通道图像。
- `dst`:输出图像,与输入图像具有相同的尺寸和通道数。
- `ksize`:滤波窗口大小,必须是大于1的奇数。通常选择3、5、7等。
示例代码如下所示:
```cpp
#include <opencv2/opencv.hpp>
int main() {
cv::Mat srcImage = cv::imread("input.jpg");
if (srcImage.empty()) {
return -1;
}
cv::Mat dstImage;
cv::medianBlur(srcImage, dstImage, 3); // 使用3x3的滤波窗口
cv::imshow("Input", srcImage);
cv::imshow("Output", dstImage);
cv::waitKey(0);
return 0;
}
```
以上代码加载一张图像,对其进行中值滤波,并显示原图和处理后的图像。
希望以上信息对你有所帮助!如果有更多问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)