不同文件夹中三幅图像区域线性融合

将两幅同样大小的图片作为感兴趣区域同时复制在一张大图的固定位置,
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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值