Linux for windos 2
void get_4_bmp_5(int cam,int group){
srand((int)time(0));
// string pre= "/home/gzr/下载/LXF-20200810-50组_1-10/1-1/CCD"+to_string(cam);
string pre="/home/gzr/下载/50组1-10/undistortImg";
pre=pre+to_string(group)+"/CCD"+to_string(cam);
Mat src = imread(pre+".bmp",0);
cout<<src.rows<<" "<<src.cols<<endl;
Mat dst[5];
for(int i=0;i<4;i++)
dst[i]=src.clone();
for(int i=0;i<4;i++) {
for(int row=0;row<src.rows;row++)
for(int col=0;col<src.cols;col++) {
if(rand()%2==1){
//cout<<change[rand()%9]<<endl;
dst[i].at<uchar>(row, col) = min(255, src.at<uchar>(row, col) + change[rand()%5]);
}
else{
dst[i].at<uchar>(row, col) = max(0, src.at<uchar>(row, col) - change[rand()%5]);
}
}
string finename=pre+"_"+to_string(i+1)+".bmp";
imwrite(finename,dst[i]);
}
}
for(int i=1;i<=5;i++) {
for (int cam = 1; cam <= 5; cam++) {
get_4_bmp_5(cam,i);
}
}
不疯魔不成活