Advertisement

OpenCV学习笔记(24):System::Drawing::Bitmap与cv::Mat图像格式的转换

阅读量:

近期在实际应用中接触到了一个采用C#语言开发的图像处理算法类库,该类库在C++ OpenCV环境下运行,其中包含将图像格式在cv::Mat与.Net Bitmap之间进行转换的相关实现。通过查阅网络资源,收集并整理了以下相关代码示例:

(1)将cv::Mat转换为.Net Bitmap

复制代码
 /*----------------------------

    
  * 功能 : 将图像格式由 cv::Mat 转换为 System::Drawing::Bitmap
    
  *		- 不拷贝图像数据
    
  *----------------------------
    
  * 函数 : ConvertMatToBitmap
    
  * 访问 : public 
    
  * 返回 : Bitmap图像指针,若转换失败,则返回的图像宽高均为1
    
  * * 参数 : cvImg		[in]	OpenCV 图像
    
  */
    
 System::Drawing::Bitmap^ ConvertMatToBitmap(cv::Mat& cvImg)
    
 {
    
 	System::Drawing::Bitmap^ bmpImg;
    
  
    
 	//检查图像位深
    
 	if(cvImg.dep

全部评论 (0)

还没有任何评论哟~