高斯噪声是一种常见的噪声类型,它具有高斯分布的特征。在图像处理中,我们经常需要向图像中添加噪声以模拟真实场景或测试算法的鲁棒性。本文将介绍如何使用C/C++语言将高斯噪声添加到特定图像中。
首先,我们需要确保我们的代码可以访问图像。可以使用开源图像处理库OpenCV来加载和保存图像。确保已经正确安装了OpenCV库,并使用以下代码包含必要的头文件:
#include <opencv2/opencv.hpp>
接下来,我们定义一个函数来添加高斯噪声到图像中。函数的输入参数包括原始图像、噪声的平均值和标准差。平均值决定了噪声的中心位置,标准差决定了噪声的强度。
void addGaussianNoise(cv::Mat& image, double mean,