我需要尝试使用OpenCV加载和转换的图像需要帮助:

这是我的代码:

templ = imread("Template.bmp",-1);
cout<<"templ before convert: "<<type2str(templ.type())<<endl;
templ.convertTo(templ,CV_8UC4);
cout<<"templ after convert: "<<type2str(templ.type())<<endl;

这总是给我CV_8UC3!难道不是将图像转换为4 channel 或类似图像吗?还是我需要一个比例因子(了解诸如此类的信息)?

感谢帮助,
此致!

最佳答案

cvtColor( src,dst, CV_BGR2BGRA );

关于c++ - OpenCV:imread提供了CV_8UC3,不能转换为CV_8UC4吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18988910/

10-11 19:39