Problem saving 12-bit per pixel image

I am using a Teledyne Dalsa Genie Nano gigaE camera. I have set the image format to Bayer 12-bit RG in the GenieCamBrowser and then capture an image. When I save this image in the GenieCamBrowser (to a .tiff) it results in a 24bit RGB image, i.e. not 12-bits per pixel.

I have tried several other methods with Common Vision Blox, such as using the
“VC Simple GenICam Example”, “C# GenICam Example”, “Delphi GenICam Example” examples as well as using activeX with a LabView progam and the get the same result - i.e. the image is saved as a 24-bit RGB despite the camera being set to Bayer 12-bit RG.

When I do the similar thing with Teledyne Dalsas CamExpert it works fine, i.e. the saved .tiff image is 48 bit RGB (with each color channel converted from 12-bit to 16-bit) so seems to be working fine.

How can I save the 12-bit RGB image with Common Vision Blox? What am I doning wrong?

1 Like

To what setting have you set the color format in the INI (via GenICam Browser)? I think it has to be either raw or 16 bit (what would be 12 bit packed). And you have to acquire the image through the VIN driver. If you go through the GCBrowser and save the image there, I think you are operating directly on the transport layer and thus not using the settings of the VIN.

You could open the GenICam VIN in CVB Viewer and save the image as a TIFF there for a quick test.


Hello Frank,

I followed your instructions and it works. Thanks for the help!