博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv Bmp和opencv格式转换
阅读量:4298 次
发布时间:2019-05-27

本文共 623 字,大约阅读时间需要 2 分钟。

IplImage * BmpTOIpl(int width,int height,unsigned char  *pBuffer)
 {
     IPlImage *image =cvCreateImage(cvSize(width,height),8,1);
    image->imageData=pBuffer;
    return image;
 }
IplImage* GetIplFromBmp(BYTE* pBmp, DWORD size)
{
    BYTE* p = pBmp;
    BITMAPFILEHEADER fheader;
    memcpy(&fheader, p, sizeof(BITMAPFILEHEADER));
    BITMAPINFOHEADER bmphdr;
    p += sizeof(BITMAPFILEHEADER);
    memcpy(&bmphdr, p, sizeof(BITMAPINFOHEADER));
    int w = bmphdr.biWidth;
    int h = bmphdr.biHeight;
    
    p = pBmp + fheader.bfOffBits;
    
    //reverse(p, w, h);
    IplImage* pIpl = cvCreateImage(cvSize(w,h),8,3);
    
    memcpy(pIpl->imageData, p, w * h * 3 *sizeof(char));
    return pIpl;
}

转载地址:http://cmnws.baihongyu.com/

你可能感兴趣的文章
动态分区最佳实践(一定要注意实践场景)
查看>>
HIVE—索引、分区和分桶的区别
查看>>
Hive进阶总结(听课总结)
查看>>
大数据领域两大最主流集群管理工具Ambari和Cloudera Manger
查看>>
Hive Insert命令
查看>>
Hive表的修改Alter
查看>>
我想不停地努力,这样能让我感觉拥有很多。如果我把时间用来做别的,我会觉得自己好像失去的越来越多,那种失去感越来越重。
查看>>
Hive进阶(二)
查看>>
hive部署以及如何查hadoop和hive版本
查看>>
maven项目显示缺少jdk1.6 tools.jar解决方案
查看>>
hive udf开发超详细手把手教程(有些过时了)
查看>>
linux查看根目录下所有文件夹大小
查看>>
今天是史上最开心的一天,好有成就感!!躺过了hive的三个大坑,全记录在博客里了。状态来了,挡不住!
查看>>
Eclipse导入github项目
查看>>
Hive- UDF&GenericUDF
查看>>
java.net.SocketException: Broken pipe (Write failed) (state=08S01,code=0)
查看>>
UDF打成jar包并添加为Hive的自定义函数
查看>>
hive plsql使用示例
查看>>
Hive Explain(query查询显示执行计划工具)
查看>>
Hive Job层面的优化
查看>>