【发布时间】:2014-06-27 03:49:00
【问题描述】:
我正在尝试在下面的代码中混合 2 张图片
Mat input = imread ("E:\\img1.jpg");
Mat image;
Mat img12=imread("D:\\vig.png",-1); // load 'as is', don't convert to bgr !!
Mat ch[4];
split(img12,ch);
Mat im2 = ch[3]; // here's the vignette
im2 = 255 - im2;
im2.convertTo(im2 , input.type());
resize(im2,image,Size(input.rows,input.cols));
blending_overlay(image , input , image);
imshow ("image",image);
waitKey();
img12 上的不同操作是因为它的形状,代码给了我运行时错误
【问题讨论】:
-
resize(im2,image,Size(input.rows,input.cols)); // 大小为 w,h, Mat 为 rows,cols
-
更改值后仍然出现相同的错误
标签: c++ image opencv image-processing computer-vision