一:椒盐噪点的例子(随机遍历图像的某个像素点)
void salt(Mat &image,int n){
for(int k=0;k<n;k++){
//rand():随机数产生函数
int i=rand()%image.cols;
int j=rand()%iimage.rows;
if(image.channels()==1)
//通过通道,判断是灰度图还是彩色图。若channels是1,则灰度图
image.at<uchar>(j,i)=255;
else if(image.channels()==3)
//若channels 是3,则彩色图。
{
image.at<Vec3b>(j,i)[0]=255;
image.at<Vec3b>(j,i)[1]=255;
image.at<Vec3b>(j,i)[2]=255;
}
}
}
二:颜色缩减的例子(一):