OpenCV——生成椒盐噪点

自己学习openCV的源码,贡献给初学者


#include   
#include   
#include
using namespace cv;
using namespace std;
void salt (Mat img,int n);
int main( )  
{   
       //载入原图  
  Mat img= imread("2.jpg");  
  if(!img.data ) 
  { 
  printf("Oh,no,读取srcImage错误~!\n");
  return false;
  } 
  imshow("原图",img);
  salt(img,3000);
  imshow("效果图",img);
  waitKey(0);
  return 0;

}  
   void salt (Mat img,int n)
   {
   for(int k=0;kint i=rand()%img.cols;
   int j=rand()%img.rows;
   if(img.channels()==1)
  {
  img.at(j,i)=255;
  }
   else if(img.channels()==3)
  {
    img.at(j,i)=255;
  }
 }
}

OpenCV——生成椒盐噪点_第1张图片

你可能感兴趣的:(openCV)