cv::Mat mat(……);
if (mat.channels() == 1)
{
cv::cvtColor(mat, mat, CV_GRAY2BGR);
}
Gdiplus::Bitmap bitmap(mat.cols, mat.rows, mat.step1(), PixelFormat24bppRGB, mat.data);
通过这个办法也可以把Mat 图像显示在MFC控件上。
一直是带着项目在用CV和GDI+,对Opencv 和 GDI+ 理解不怎么透彻。如果有好的建议欢迎指正!