图像噪声之椒盐噪声

目录

note

code

test


note

// 图像噪声之椒盐噪声

// 随机分布

// 灰度值:0或255

code

void AddSaltPepperNoise(Mat& src) {
	if (src.type() != CV_8UC3) {
		return;
	}
	RNG randomOBJ(12345);
	int noiseAmount = 1000;
	int xMax = src.cols;
	int yMax = src.rows;
	for (int i = 0; i < noiseAmount; ++i) {
		int x = randomOBJ.uniform(0, xMax);
		int y = randomOBJ.uniform(0, yMax);
		if (i % 2) {
			src.at(x,y) = Vec3b(255,255,255);
		} 
		else {
			src.at(x,y) = Vec3b(0,0,0);
		}
	}
}

 

test

你可能感兴趣的:(图像处理,计算机视觉,opencv,c++,图像处理)