天嵌 ARM开发社区

 找回密码
 注册
查看: 1649|回复: 3

怎样把9650采集的图像存为bmp格式

[复制链接]
梦之旅 发表于 2010-10-3 02:27:24 | 显示全部楼层 |阅读模式
如题,9650输出格式为什么
effendi 发表于 2010-10-7 16:39:19 | 显示全部楼层
同问,关注。
请叫我不良 发表于 2012-11-28 10:31:08 | 显示全部楼层
求回答,关于bmp文件头的格式等等方面。。。
yhterry 发表于 2012-11-28 15:26:07 | 显示全部楼层
OV9650输出格式是RGB565,想要转的话天嵌应该有例子,我这有我用的
  1. void showimage(int width,int height,BYTE* DDBdata){
  2.         BYTE* DIBdata;
  3.         CBitmap bitmap;
  4.         HBITMAP dstBmp;
  5.        
  6.         bitmap.CreateBitmap(width,height,1,16,DDBdata);
  7.         HDC hdcSrc = CreateCompatibleDC(NULL);
  8.         HDC hdcDst = CreateCompatibleDC(NULL);
  9.         BITMAPINFOHEADER   bih   =   {0};//位图信息头   
  10.         bih.biBitCount   =   16;//每个像素字节大小   
  11.         bih.biCompression   =   BI_RGB;   
  12.         bih.biHeight   =   height;//高度   
  13.         bih.biPlanes   =   1;   
  14.         bih.biSize   =   sizeof(BITMAPINFOHEADER);   
  15.         bih.biSizeImage   =  0;// width*height*2;//图像数据大小   
  16.         bih.biWidth   =   width;//宽度   
  17.         BITMAPFILEHEADER   bfh   =   {0};//位图文件头   
  18.         bfh.bfOffBits   =   sizeof(BITMAPFILEHEADER)   +   sizeof(BITMAPINFOHEADER);//到位图数据的偏移量   
  19.         bfh.bfSize   =   bfh.bfOffBits + width*height*2;//文件总的大小   
  20.         bfh.bfType   =   (WORD)0x4d42;   
  21.         BITMAPINFO bi={0};
  22.         bi.bmiHeader=bih;
  23.         dstBmp=CreateDIBSection(hdcDst, (BITMAPINFO*)&bi, DIB_RGB_COLORS, (void **)&DIBdata, NULL, 0);
  24.         SelectObject(hdcDst, dstBmp);
  25.         SelectObject(hdcSrc, bitmap);
  26.         BitBlt(hdcDst, 0, 0, width, height, hdcSrc, 0, 0, SRCCOPY);
  27.         CFile file(_T("image.bmp"),CFile::modeCreate|CFile::modeReadWrite);
  28.         file.Write(&bfh,sizeof(bfh));
  29.         file.Write(&bih,sizeof(bih));
  30.         file.Write(DIBdata,width*height*2);
  31.         file.Close();
  32. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 22:26 , Processed in 1.016640 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表