Opencv ::将Mat_ <Vec3f>转换为普通的8位彩色图像

摇滚巨星

我正在使用一种opencv laplacian混合技术,通过遵循以下代码合并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)

但该图像有些部分是彩色的,其他部分是灰色

哈里斯

检查此代码段,

Mat_<Vec3f> blend;//fill it 
Mat dst = Mat(blend);

有关更多信息,请点击此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将OpenCV Mat对象转换为BufferedImage

来自分类Dev

使用C ++将Mat转换为opencv中的内存

来自分类Dev

将点向量转换为Mat(OpenCV)

来自分类Dev

将Vec4i转换为Java openCV

来自分类Dev

将OpenCV Mat转换为数组(可能是NSArray)

来自分类Dev

无法将图像加载到Mat opencv

来自分类Dev

Java:将OpenCV Mat对象转换为ByteBuffer

来自分类Dev

OpenCV:将Mat转换为UChar4

来自分类Dev

将vec3b转换为mat

来自分类Dev

OpenCV表单应用程序-将Mat转换为灰度

来自分类Dev

将图像转换为16位彩色图像

来自分类Dev

将opencv c ++ mat转换为vector <keypoint>

来自分类Dev

将Point2f []转换为Mat [] OpenCV

来自分类Dev

将numpy.ndarray转换为opencv cv :: Mat

来自分类Dev

有没有一种方法可以将OpenCV Mat_与自定义类一起使用?

来自分类Dev

将OpenGL纹理转换为OpenCV Mat不起作用

来自分类Dev

使用pypng将24位PNG文件转换为8位彩色索引图像

来自分类Dev

使用opencv将彩色/灰度图像转换为具有可控帧频的视频

来自分类Dev

使用node.js中的opencv-node将24位RGB图像转换为8位灰度

来自分类Dev

OpenCV中的Mat_ <unsigned char>-Mat数据类型

来自分类Dev

在编译时获取Opencv Mat_ <T>的类型

来自分类Dev

无法将图像加载到Mat opencv

来自分类Dev

将vector <Mat>转换为矢量文件Opencv

来自分类Dev

将vec3b转换为mat

来自分类Dev

如何将Labview图像类型转换为opencv图像类型(或Mat)?

来自分类Dev

将OpenCV灰度Mat转换为Caffe Blob

来自分类Dev

Opencv Mat转换为QByteArray

来自分类Dev

OpenCV-将Mat图像类型从CV_8UC4转换为CV_16UC3

来自分类Dev

使用FreeImage库读取gif彩色图像并将其转换为OpenCV Mat