Opencv:: 将Mat_< Vec3f>转换为普通的 8 位彩色图像
Opencv:: Convert Mat_< Vec3f> to normal 8 bit color image
我使用了一种opencv-lalacian混合技术,通过以下代码合并了两张图像
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);
更多信息请阅读此处
相关文章:
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 彩色图像的卤化物处理平均值
- OpenCV C++将灰色图像组合成彩色图像
- 使用 OpenCV 和 C++将 16 位灰度图像更改为彩色图像
- 彩色图像的边缘检测 CannyAlgorithm.
- 是否有彩色图像的Surf_cuda实现
- 如何从彩色图像中提取和计算相似颜色点的数量
- 将任何彩色PPM图像转换为只有8种颜色的彩色图像
- 计算彩色图像的HSV直方图是否与H-S直方图不同
- OpenCV将我自己的过滤器应用于彩色图像
- Opencv如何使用MatIterator迭代具有浮动RGB值的彩色图像
- 使用 Image.ptr<double>(0);在 OpenCV 中使用彩色图像
- opencv Qt如何有效地创建彩色图像并将其传递给QImage
- 在visual studio 2010中使用c++将彩色图像转换为灰度
- 在opencvc++中设置彩色图像中的像素(i,j)为黑色
- 我应该如何去实现算法与黑白和彩色图像使用
- OpenCV将彩色图像转换为灰度
- 在OpenCV 2中混合彩色图像和灰度图像
- Opencv:: 将Mat_< Vec3f>转换为普通的 8 位彩色图像
- 需要建议:处理来自相机的彩色图像;人造人;开放简历;NDK;C++