cv::GaussianBlur
时间: 2024-02-04 17:02:54 浏览: 110
cv::GaussianBlur()是OpenCV库中的一个函数,用于对图像进行高斯模糊处理。它可以平滑图像并减少图像中的噪声。该函数采用以下参数:
- `src`:输入图像,可以是单通道或多通道图像。
- `dst`:输出图像,与输入图像具有相同的大小和类型。
- `ksize`:高斯内核的大小,必须是正奇数。较大的内核大小会导致更强的平滑效果。
- `sigmaX`:高斯内核在X方向上的标准差。如果为0,则根据`ksize`计算标准差。
- `sigmaY`:高斯内核在Y方向上的标准差。如果为0,则与`sigmaX`相同。
- `borderType`:边界模式,用于处理图像边缘的情况。
以下是一个使用cv::GaussianBlur()函数进行高斯模糊处理的示例:
```cpp
#include <opencv2/opencv.hpp>
int main() {
cv::Mat srcImage = cv::imread("input.jpg"); // 读取输入图像
cv::Mat blurredImage;
cv::GaussianBlur(srcImage, blurredImage, cv::Size(5, 5), 0, 0); // 进行高斯模糊处理
cv::imshow("Input Image", srcImage); // 显示输入图像
cv::imshow("Blurred Image", blurredImage); // 显示模糊后的图像
cv::waitKey(0);
return 0;
}
```
这段代码将读取名为"input.jpg"的图像文件,并对其进行高斯模糊处理。处理后的图像将显示在窗口中。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.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://img-home.csdnimg.cn/images/20241226111658.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)