最近研究室計畫用到opencv,利用網路亂學一番~

現在弄一張透明底的圖出來:


CvScalar color;
color.val[0]= 255;//b
color.val[1]= 0;//g
color.val[2]= 0;//r
color.val[3]= 0;//alpha

Mat L(img->height, img->width,CV_8UC4,color);

IplImage *test = new IplImage(L); //轉型以利之後處理


cvSaveImage("test.png",test);//存成png檔

imwrite("mat.png",L);//直接存Mat


感覺有點繞路,也許應該有直接用IplImage調整透明度的方法吧...?

本來想用Mat直接操作,可是感覺轉成IplImage/CvMat好像比較好用...


arrow
arrow
    全站熱搜

    natsumi93 發表在 痞客邦 留言(3) 人氣()