zoukankan      html  css  js  c++  java
  • alpha融合

    //alpha融合
    //作者:sandy
    //时间:2015-10-6
    //将一只狗的头像融合在蜗牛头上
    #include <cv.h>
    #include <highgui.h>
    int main(int argc, char** argv){
        IplImage *src1,*src2;
        //载入源图片
        if((src1=cvLoadImage("E:\picture\h.jpg"))!=0&&(src2=cvLoadImage("E:\picture\d.jpg"))!=0){//src2放的是一只狗
        //设置感兴趣区域
            int x=atoi("70");
            int y=atoi("150");
            int width=atoi("350");
            int height=atoi("360");
            double alpha=(double)atof("0.5");//控制照片的明暗。。
            double beta=(double)atof("0.5");//透明度
            cvSetImageROI(src1,cvRect(x,y,width,height));//src1的感兴趣区域
            cvSetImageROI(src2,cvRect(100,150,width,height));//src2的感兴趣区域
        //alpha融合
            cvAddWeighted(src1,alpha,src2,beta,0.0,src1);//src1=alpha.src1+beta.src2+gama(此处为:0.0)
        //释放roi
            cvResetImageROI(src1);
        //显示图片
            cvNamedWindow("窗口",0);
            cvShowImage("窗口",src1);
    
        cvWaitKey();
        }else {
            return -1;
        }
        return 0;
    }

  • 相关阅读:
    winston写日志(译)
    H5打字机特效
    Flutter 手指放大 平移 旋转 Widget
    51nod1432【贪心】
    死锁的例子
    C# SpinLock用法。
    鼓音效
    rm-rf
    cdoj 1334 郭大侠与Rabi-Ribi Label:贪心+数据结构
    1092 回文字符串(51nod)
  • 原文地址:https://www.cnblogs.com/beihaidao/p/4870077.html
Copyright © 2011-2022 走看看