将两幅同样大小的图片作为感兴趣区域同时复制在一张大图的固定位置,
int main(int argc, char** argv)
{
char filename[100];
char filename1[100];
char filename2[100];
char filename3[100];
for(int i=0;i<=23;i++)
{
sprintf(filename,"F:/fighting/project/data/4-sundefu-tps/cancer-jpeg/CT_Image_Storage-0%d.jpg",51-i);
sprintf(filename1,"F:/fighting/project/data/fcn_result_contour/4-%d.png",i);
sprintf(filename2,"F:/fighting/project/data/4-sundefu-tps/structure_contour/1-%d.png",i);
sprintf(filename3,"F:/fighting/project/data/add4/%d.jpg",63+i);
Mat src=imread(filename,1);
Mat src1=imread(filename1);
Mat src2=imread(filename2);
Mat imgROI;
imgROI=src(Rect(238,163,src1.cols,src1.rows));
addWeighted(imgROI,0.8,src1,0.2,0.,imgROI);//调整每幅图像的权重
Mat imgROI1;
imgROI1=src(Rect(238,163,src2.cols,src2.rows));
addWeighted(imgROI1,0.8,src2,0.2,0.,imgROI1);
imwrite(filename3,src);
}
//return 0;
}
int main(int argc, char** argv)
{
char filename[100];
char filename1[100];
char filename2[100];
char filename3[100];
for(int i=0;i<=23;i++)
{
sprintf(filename,"F:/fighting/project/data/4-sundefu-tps/cancer-jpeg/CT_Image_Storage-0%d.jpg",51-i);
sprintf(filename1,"F:/fighting/project/data/fcn_result_contour/4-%d.png",i);
sprintf(filename2,"F:/fighting/project/data/4-sundefu-tps/structure_contour/1-%d.png",i);
sprintf(filename3,"F:/fighting/project/data/add4/%d.jpg",63+i);
Mat src=imread(filename,1);
Mat src1=imread(filename1);
Mat src2=imread(filename2);
Mat imgROI;
imgROI=src(Rect(238,163,src1.cols,src1.rows));
addWeighted(imgROI,0.8,src1,0.2,0.,imgROI);//调整每幅图像的权重
Mat imgROI1;
imgROI1=src(Rect(238,163,src2.cols,src2.rows));
addWeighted(imgROI1,0.8,src2,0.2,0.,imgROI1);
imwrite(filename3,src);
}
//return 0;
}