c++如何添加高斯噪声
1、 高斯噪声的密度取决于公式G(x, sigma) 其中X是代表平均值,sigma代表的标准方差,每个输入像素 Pin,
一个正常的高斯采样分布公式G(d), 得到输出像素Pout.
Pout = Pin + XMeans + sigma *G(d)
其中d为一个线性的随机数,G(d)是随机数的高斯分布随机值。
1、输入参数sigam 和 X mean,引入两个库函数。
2、以系统时间为种子产生一个伪随机数
3、向R、G、B三个分量分别添加高斯噪声
4、重新将像素值防缩在[0 ~ 255]之间
5、最后输出图像。
1、加入高斯噪声的图片
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:133
阅读量:118
阅读量:138
阅读量:129
阅读量:82