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+ 理解不怎么透彻。如果有好的建议欢迎指正!

本文介绍了一种将OpenCV的Mat对象转换为GDI+ Bitmap的方法,以便于在MFC应用程序中显示图像。文章包含具体的代码实现,并讨论了灰度图像到彩色图像的转换过程。

2806

被折叠的 条评论
为什么被折叠?



