The GigE Vision standard and the AIA’s PFNC (Pixel Format Naming Convention) define a large set of pixel formats. Most formats can be handled by simply copying them to an application program’s allocated buffer. Some format (namely packed formats), require processing to separate the pixels (or pixel components) from one another to aid in further processing or display.
The GigE-V Framework provides default internal processing for some formats that require it. The currently supported values for pixel format and the default processing available is provided in the following table. A blank entry for default handling, or a pixel format not specified here, indicates a simple copy of the data to the destination buffer.
Note: If “passthru_mode” is enabled for the connection to the camera, all formats are simply copied to the destination buffer, retaining their original payload layout.
|
Name
(enum) |
Value |
Description |
Default
Handling |
|
fmtMono8 |
0x01080001 |
8 Bit Mono Unsigned |
|
|
fmtMono8Signed |
0x01080002 |
8 Bit Mono Signed |
|
|
fmtMono10 |
0x01100003 |
10 Bit Mono Unsigned |
|
|
fmtMono10Packed |
0x010C0004 |
10 Bit Mono Packed |
Unpacked
to fmtMono10 |
|
fmtMono12 |
0x01100005 |
12 Bit Mono Unsigned |
|
|
fmtMono12Packed |
0x010C0006 |
12 Bit Mono Packed |
Unpacked
to fmtMono12 |
|
fmtMono14 |
0x01100025 |
14 Bit Mono Unsigned |
|
|
fmtMono16 |
0x01100007 |
16 Bit Mono Unsigned |
|
|
fmtBayerGR8 |
0x01080008 |
8-bit Bayer GR |
(*)
See Note on Bayer support |
|
fmtBayerRG8 |
0x01080009 |
8-bit Bayer RG |
(*)
See Note on Bayer support |
|
fmtBayerGB8 |
0x0108000A |
8-bit Bayer GB |
(*)
See Note on Bayer support |
|
fmtBayerBG8 |
0x0108000B |
8-bit Bayer BG |
(*)
See Note on Bayer support |
|
fmtBayerGR10 |
0x0110000C |
10-bit Bayer GR |
(*)
See Note on Bayer support |
|
fmtBayerRG10 |
0x0110000D |
10-bit Bayer RG |
(*)
See Note on Bayer support |
|
fmtBayerGB10 |
0x0110000E |
10-bit Bayer GB |
(*)
See Note on Bayer support |
|
fmtBayerBG10 |
0x0110000F |
10-bit Bayer BG |
(*)
See Note on Bayer support |
|
fmtBayerGR10Packed |
0x010C0026 |
10-bit
Bayer GR packed |
Unpacked
to fmtBayerGR10 |
|
fmtBayerRG10Packed |
0x010C0027 |
10-bit
Bayer RG packed |
Unpacked
to fmtBayerRG10 |
|
fmtBayerGB10Packed |
0x010C0028 |
10-bit
Bayer GB packed |
Unpacked
to fmtBayerGB10 |
|
fmtBayerBG10Packed |
0x010C0029 |
10-bit
Bayer BG packed |
Unpacked
to fmtBayerBG10 |
|
fmtBayerGR12 |
0x01100010 |
12-bit Bayer GR |
(*)
See Note on Bayer support |
|
fmtBayerRG12 |
0x01100011 |
12-bit Bayer RG |
(*)
See Note on Bayer support |
|
fmtBayerGB12 |
0x01100012 |
12-bit Bayer GB |
(*)
See Note on Bayer support |
|
fmtBayerBG12 |
0x01100013 |
12-bit Bayer BG |
(*)
See Note on Bayer support |
|
fmtBayerGR12Packed |
0x010C002A |
12-bit
Bayer GR packed |
Unpacked
to fmtBayerGR12 |
|
fmtBayerRG12Packed |
0x010C002B |
12-bit
Bayer RG packed |
Unpacked
to fmtBayerRG12 |
|
fmtBayerGB12Packed |
0x010C002C |
12-bit
Bayer GB packed |
Unpacked
to fmtBayerGB12 |
|
fmtBayerBG12Packed |
0x010C002D |
12-bit
Bayer BG packed |
Unpacked
to fmtBayerBG12 |
|
fmtRGB8Packed |
0x02180014 |
8 Bit RGB Unsigned |
|
|
fmtBGR8Packed |
0x02180015 |
8 Bit BGR Unsigned |
|
|
fmtRGBA8Packed |
0x02200016 |
8 Bit RGBA Unsigned |
|
|
fmtBGRA8Packed |
0x02200017 |
8 Bit BGRA Unsigned |
|
|
fmtRGB10Packed |
0x02300018 |
10 Bit RGB Unsigned |
|
|
fmtBGR10Packed |
0x02300019 |
10 Bit BGR Unsigned |
|
|
fmtRGB12Packed |
0x0230001A |
12 Bit RGB Unsigned |
|
|
fmtBGR12Packed |
0x0230001B |
12 Bit BGR Unsigned |
|
|
fmtRGB14Packed |
0x0230005E |
14 Bit RGB Unsigned |
|
|
fmtBGR14Packed |
0x0230004a |
14 Bit BGR Unsigned |
|
|
fmtRGB16Packed |
0x02300033 |
16 Bit RGB Unsigned |
|
|
fmtBGR16Packed |
0x0230004B |
16 Bit BGR Unsigned |
|
|
fmtRGBA16Packed |
0x02400064 |
16 Bit RGBA Unsigned |
|
|
fmtBGRA16Packed |
0x02400051 |
16 Bit BGRA Unsigned |
|
|
fmtYUV411packed |
0x020C001E |
YUV411 (composite color) |
(*)
See Note on Packed Color support |
|
fmtYUV422packed |
0x0210001F |
YUV422 (composite color) |
(*)
See Note on Packed Color support |
|
fmtYUV444packed |
0x02180020 |
YUV444 (composite color) |
(*)
See Note on Packed Color support |
|
fmtRGB10V1Packed |
0x0220001C |
10 Bit RGB custom V1 |
(*) See Note on Packed Color support |
|
fmtRGB10V2Packed |
0x0220001D |
10 Bit RGB custom V2 |
(*) See Note on Packed Color support |
Related Topics
Image Frame Acquisition
Note : Bayer Support
Note: Packed Color Support