以文本方式查看主题

-  机器视觉技术论坛|工业图像处理技术论坛  (http://www.jqsj.com/forum/index.asp)
--  【大恒图像采集卡】  (http://www.jqsj.com/forum/list.asp?boardid=7)
----  VT120采集灰度图如何设定  (http://www.jqsj.com/forum/dispbbs.asp?boardid=7&id=3642)

--  作者:taol1924
--  发布时间:2010-4-25 23:32:49
--  VT120采集灰度图如何设定

VT120采集灰度图如何设定

采集卡设定应该是有例子的 ALL8BIT 就可以了 对应的BMP结构应该如何修改呢


--  作者:菜鸟
--  发布时间:2010-5-5 16:56:00
--  

BYTE *pImageBuffer = new BYTE[Width * Height];

pBmpInfo->bmiHeader.biBitCount  = 8;

还要设置位图调色板

  for (int i = 0; i < 256; i++)
  {
   m_pBmpInfo->bmiColors[i].rgbBlue  = (BYTE)i;
   m_pBmpInfo->bmiColors[i].rgbGreen  = (BYTE)i;
   m_pBmpInfo->bmiColors[i].rgbRed   = (BYTE)i;
   m_pBmpInfo->bmiColors[i].rgbReserved = 0; 
  }

bmphead.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER)+ sizeof(RGBQUAD)*256
这样就可以显示8位位图了。另外,网上有很多介绍,可以参考。