解决方案 »
- InstallShield 2009 下用InstallScript 项目怎么生成setup.exe
- 求一个能通过SMTP发信程序的源代码,不需要任何设置,运行程序就能发送的
- CreatePen后如何再改变HPEN的颜色?
- 要学vc,怎样了解IDE呢
- 用过_fcvt()请指教
- Win32内存分配问题
- 打印CString对象的内容
- SetInformationJobObject对OBOBJECT_BASIC_LIMIT_INFORMATION的设定不成功, 大家快教我!
- 问一个比较菜的问题:大家不要嘲笑我,B/S和C/S系统具体区别是什么??
- SDK程序是用什么编译器编译的?哪里有下载?
- VC模态对话框不同界面间的切换
- 写了个MFC的activex,用浏览器在本地可加载,但放到服务器上,再打开网页就无法加载
case GX_PIXEL_FORMAT_BAYER_GR12:
case GX_PIXEL_FORMAT_BAYER_RG12:
case GX_PIXEL_FORMAT_BAYER_GB12:
case GX_PIXEL_FORMAT_BAYER_BG12:
//将12位格式的图像转换为8位格式
DxRaw16toRaw8(pCameraBuf, m_pImgRaw8Buf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight, DX_BIT_4_11);
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(m_pImgRaw8Buf,m_pImgRGBBuf,(VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(m_lPixelColorFilter),TRUE);
break; //当数据格式为12位时,位数转换为2-9
case GX_PIXEL_FORMAT_BAYER_GR10:
case GX_PIXEL_FORMAT_BAYER_RG10:
case GX_PIXEL_FORMAT_BAYER_GB10:
case GX_PIXEL_FORMAT_BAYER_BG10:
////将12位格式的图像转换为8位格式,有效位数2-9
DxRaw16toRaw8(pCameraBuf, m_pImgRaw8Buf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight, DX_BIT_2_9);
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(m_pImgRaw8Buf,m_pImgRGBBuf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(m_lPixelColorFilter),TRUE);
break; case GX_PIXEL_FORMAT_BAYER_GR8:
case GX_PIXEL_FORMAT_BAYER_RG8:
case GX_PIXEL_FORMAT_BAYER_GB8:
case GX_PIXEL_FORMAT_BAYER_BG8:
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(pCameraBuf,m_pImgRGBBuf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(m_lPixelColorFilter),TRUE);
break; case GX_PIXEL_FORMAT_MONO12:
//将12位格式的图像转换为8位格式
DxRaw16toRaw8(pCameraBuf, m_pImgRaw8Buf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight, DX_BIT_4_11);
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(m_pImgRaw8Buf,m_pImgRGBBuf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(NONE),TRUE);
break; case GX_PIXEL_FORMAT_MONO10:
//将10位格式的图像转换为8位格式
DxRaw16toRaw8(pCameraBuf, m_pImgRaw8Buf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight, DX_BIT_4_11);
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(m_pImgRaw8Buf,m_pImgRGBBuf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(NONE),TRUE);
break; case GX_PIXEL_FORMAT_MONO8:
//将Raw8图像转换为RGB图像以供显示
DxRaw8toRGB24(pCameraBuf,m_pImgRGBBuf, (VxUint32)m_lImgWidth, (VxUint32)m_lImgHeight,RAW2RGB_NEIGHBOUR,
DX_PIXEL_COLOR_FILTER(BAYERGR),TRUE);
break;我说的只是类似,你得找你的相机相关转换函数
我的主要问题是不知道大恒转成RGB后存储格式是怎样的,不知道能不能用一般的彩色转灰度算法,来计算各个像素点的灰度值。