美文网首页
生成椒盐噪声函数

生成椒盐噪声函数

作者: coolTigers | 来源:发表于2020-04-23 23:39 被阅读0次

不BB,直接上代码,n 表示噪声点数。函数采用全图正态分布生成椒盐噪声点

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

using namespace std;
using namespace cv;

void salt(Mat image, int n)
{
    std::default_random_engine generator;
    std::uniform_int_distribution<int> randomRow(0, image.rows - 1);
    std::uniform_int_distribution<int> randomCol(0, image.cols - 1);

    int i, j;
    for (int k = 0; k < n; k++) {
        // 随机生成图形位置
        i = randomRow(generator);
        j = randomCol(generator);

        if (image.type() == CV_8UC1) {
            image.at<uchar>(i, j) = 255;
        }
        else if(image.type() == CV_8UC3) {
            image.at<Vec3b>(i, j)[0] = 255;
            image.at<Vec3b>(i, j)[1] = 255;
            image.at<Vec3b>(i, j)[2] = 255;
        }
    }
}
image.png

相关文章

  • 生成椒盐噪声函数

    不BB,直接上代码,n 表示噪声点数。函数采用全图正态分布生成椒盐噪声点

  • 很喜欢的

    椒盐噪声 图像噪声之椒盐噪声(Salt And Pepper Noise) 概述: 椒盐噪声(salt & pep...

  • exp3-图像复原

    图像复原中的均值滤波、统计排序滤波,去除高斯、椒盐噪声 去除周期噪声 由退化函数进行图像复原

  • 模拟椒盐噪声 salt and pepper

    椒盐噪声 椒盐噪声是由图像传感器,传输信道,解码处理等产生的 黑白相间的亮暗点噪声。 椒盐噪声是指两种噪声,一种是...

  • 【2018.10.17】椒盐噪声

    哈哈椒盐噪声真的好形象,胡椒和盐分别代表了噪声中的黑色像素与白色像素,而噪声本身也是用来形容图片干扰信息的一种表达...

  • 椒盐噪声与中值滤波的Python实现与检验

    1.椒盐噪声(Salt Pepper Noise) 椒盐噪声也称为脉冲杂讯,是图像中经常见到的一种杂讯,它是一种随...

  • IDL代码实现三种滤波方法(均值滤波 中值滤波 高斯滤波)对椒盐

    1 添加椒盐噪声 原始图像文件: 过程文件: 函数文件: 2 图像去噪 (1)均值滤波 代码: 中可以修改滤波窗口...

  • 图像恢复

    图像恢复 图像降指与恢复过程 噪声模型 imnoise函数生成噪声 用之前需要先将f规范化g = imnoise(...

  • 噪声函数和地图生成

    本文中包含大量信息,带有红色下划波折线的地方,是原文作者提供的相关参考文献(很遗憾,除了来自wikipedia部分...

  • 期末机器视觉复习

    1. 噪声类型 a.椒盐噪声:黑色像素和白色像素随机出现的一类噪声。 b.脉冲噪声:白色像素随机出现的一类噪...

网友评论

      本文标题:生成椒盐噪声函数

      本文链接:https://www.haomeiwen.com/subject/llstwhtx.html