VT120采集灰度图如何设定
VT120采集灰度图如何设定
采集卡设定应该是有例子的 ALL8BIT 就可以了 对应的BMP结构应该如何修改呢
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位位图了。另外,网上有很多介绍,可以参考。