gpt4 book ai didi

c++ - Opencv::Convert Mat_< Vec3f> 为正常的 8 位彩色图像

转载 作者:行者123 更新时间:2023-11-28 06:56:34 26 4
gpt4 key购买 nike

我正在使用 opencv 拉普拉斯混合技术之一按照此代码合并 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);

有关更多信息,请阅读 here

关于c++ - Opencv::Convert Mat_< Vec3f> 为正常的 8 位彩色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23101840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com