标签: c++ opencv image-processing type-conversion
我正在使用opencv laplacian blend技术之一,按照此代码合并2张图片
http://www.morethantechnical.com/2011/11/13/just-a-simple-laplacian-pyramid-blender-using-opencv-wcode/
代码使用Mat_< Vec3f>存储结果图像。我的问题是如何将这个结果图像转换回正常的8UC3 BGR图像
我试过
blend.convertTo(blend, blend, CV_8U)
但是这给出了断言失败的错误
我还尝试创建一个相同大小的新彩色图像然后
blend.copyTo(newImage)
但是该图像的某些部分是彩色的,其他部分是灰色的
答案 0 :(得分:1)
检查此代码段,
Mat_<Vec3f> blend;//fill it Mat dst = Mat(blend);
更多信息阅读here