using namespace cv
void salt(Mat&img,int n)
{
for(int k=0k<nk++)
{
int i=rand()%img.cols
int j=rand()%img.rows
if(img.channels()==1)
{
img.at<uchar>(j,i)=255
}else if(img.channels()==3){
img.at<Vec3b>(j,i)[0]=0
img.at<Vec3b>(j,i)[1]=0
img.at<Vec3b>(j,i)[2]=255
}
}
}
int main()
{
Mat img=imread("bb.jpg")
if(!img.data)
{
printf("fail to load Image")
exit (0)
}
salt(img,2000)
namedWindow("AA")
imshow("AA",img)
waitKey(0)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)