gpt4 book ai didi

c++ - 将 Bayer RGGB 转换为 CV iplimage (RGB)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:24:47 24 4
gpt4 key购买 nike

目前我正在尝试将 Bayer RGGB 数据转换为 iplimage。我认为 cvtColor 可能有效,但它需要“mat”而不是 iplimage。

cvtColor(img->imageData, tmpimageData, CV_BayerBG2BGR, 0); 

是否有解决方法,也许您可​​以将 Bayer RGGB 转换为 mat,然后将 mat 转换为 iplimage?我真的被这个问题困住了,非常感谢任何帮助!

最佳答案

OpenCV 可以轻松地在 Mat 和 Iplimage 之间进行转换。例如,如果 img 是一个 IplImage*:

Mat m(img);
Mat result;
cvtColor(m, result, CV_BayerBG2BGR, 0);
IplImage ipl_result = IplImage(result);

参见 Mat::Mat(const IplImage* img, bool copyData=false)Mat::operator IplImage()

关于c++ - 将 Bayer RGGB 转换为 CV iplimage (RGB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20978439/

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