int main(int argc,char* argv[])
{
Mat image=imread("C:\\Users\\cve\\Desktop\\openS\\lena.jpg",CV_LOAD_IMAGE_COLOR)
void salt(Mat image0,int n)
{
int i,j;
for (int k=0;k<n;k++)
{
//随机生产图像位置
i=(rand() % (image0.rows));
j=(rand() % (image0.cols));
if (image0.type()==CV_8UC1)//灰度图像
{
//单通道8位图像
image0.at<uchar>(j,i)=255;
}
else if(image0.type()==CV_8UC3)//三通道图像
{
image0.at<Vec3b>(j,i)[0]=255;
image0.at<Vec3b>(j,i)[1]=255;
image0.at<Vec3b>(j,i)[2]=255;
}
}
}