19,471
社区成员




//当数据格式为12位时,位数转换为4-11
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;
我说的只是类似,你得找你的相机相关转换函数