产生椒盐噪声
- 椒盐噪声简介:椒(pepper)即表示图像中某像素处的值为0(黑色),盐(salt)即表示图像中某像素处的值为255(白色);
- 产生椒盐噪声的思路:
- 产生两个随机数(xPosition和yPosition),用来在图像中该坐标处添加椒盐点;
- 产生一个随机数,用来决定在1中的坐标点上添加椒点还是盐点;
- 注意事项:产生椒盐噪声的椒盐个数和椒盐颗粒的大小均需要通过参数设置,并且本程序是给灰度图片添加噪声。
- 程序代码
- 添加椒盐噪声的函数
// Mat srcImg 表示需要添加噪声的图片(灰度图片), Mat &dstImg 表示调价噪声之后的图片 // int count 表示添加噪点的个数, int size 表示单个噪点的大小(size*size) void pepperSalt(Mat srcImg, Mat &dstImg, int count, int size) { dstImg.create(srcImg.size(), srcImg.type()
- 添加椒盐噪声的函数