C++ opencv之椒盐噪声与高斯噪声生成

这篇博客介绍了椒盐噪声和高斯噪声的生成。内容包括噪声产生的原因,噪声的分类,以及使用C++和OpenCV进行噪声模拟的代码演示和输出结果展示。
摘要由CSDN通过智能技术生成

这篇博客我们来学习一下椒盐噪声和高斯噪声的生成。

一、主要内容

1.1 噪声的产生

图像噪声产生的原因很复杂,有的可能是数字信号在传输过程中发生了丢失或者受到干扰,有的是成像设备或者环境本身导致成像质量不稳定,反应到图像上就是图像的亮度与颜色呈现某种程度的不一致性。

1.2 噪声的分类

从噪声的类型上,常见的图像噪声可以分为如下几种:
椒盐噪声

是一种随机在图像中出现的稀疏分布的黑白像素点, 对椒盐噪声一种有效的去噪手段就是图像中值滤波

高斯噪声/符合高斯分布

一般会在数码相机的图像采集(acquisition)阶段发生,这个时候它的物理//光等各种信号都可能导致产生高斯分布噪声。

均匀分布噪声

均匀/规则噪声一般都是因为某些规律性的错误导致的

二、代码演示

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

void add_salt_pepper_noise(Mat &image);
void gaussian_noise(Mat &image);
int main(int artc, char*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值