#include <PvBufferLib.h>
Go to the source code of this file.
Macros | |
#define | PvPixelMono8Signed ( PvPixelMono8s ) |
Enumerations | |
enum | PvPixelType { , PvPixelMono8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x0001 ) , PvPixelMono10 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0003 ), PvPixelMono10Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0004 ), PvPixelMono12 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0005 ), PvPixelMono12Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0006 ), PvPixelMono16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0007 ), PvPixelBayerGR8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x0008 ), PvPixelBayerRG8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x0009 ), PvPixelBayerGB8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x000A ), PvPixelBayerBG8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x000B ), PvPixelBayerGR10 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x000C ), PvPixelBayerRG10 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x000D ), PvPixelBayerGB10 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x000E ), PvPixelBayerBG10 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x000F ), PvPixelBayerGR12 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0010 ), PvPixelBayerRG12 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0011 ), PvPixelBayerGB12 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0012 ), PvPixelBayerBG12 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0013 ), PvPixelRGB8 = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x0014 ), PvPixelBGR8 = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x0015 ), PvPixelRGBa8 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x0016 ), PvPixelBGRa8 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x0017 ), PvPixelRGB10 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0018 ), PvPixelBGR10 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0019 ), PvPixelRGB12 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x001A ), PvPixelBGR12 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x001B ), PvPixelRGB10V1Packed = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x001C ), PvPixelRGB10p32 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x001D ), PvPixelYUV411_8_UYYVYY = ( ( 0x02000000 ) | ( 0x000C0000 ) | 0x001E ), PvPixelYUV422_8_UYVY = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x001F ), PvPixelYUV8_UYV = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x0020 ), PvPixelRGB8_Planar = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x0021 ), PvPixelRGB10_Planar = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0022 ), PvPixelRGB12_Planar = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0023 ), PvPixelRGB16_Planar = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0024 ), PvPixelMono14 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0025 ), PvPixelBayerGR10Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0026 ), PvPixelBayerRG10Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0027 ), PvPixelBayerGB10Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0028 ), PvPixelBayerBG10Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x0029 ), PvPixelBayerGR12Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x002A ), PvPixelBayerRG12Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x002B ), PvPixelBayerGB12Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x002C ), PvPixelBayerBG12Packed = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x002D ), PvPixelBayerGR16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x002E ), PvPixelBayerRG16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x002F ), PvPixelBayerGB16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0030 ), PvPixelBayerBG16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0031 ), PvPixelYUV422_8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0032 ), PvPixelRGB16 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x0033 ), PvPixelRGB12V1Packed = ( ( 0x02000000 ) | ( 0x00240000 ) | 0x0034 ), PvPixelRGB565p = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0035 ), PvPixelBGR565p = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0036 ), PvPixelMono1p = ( ( 0x01000000 ) | ( 0x00010000 ) | 0x0037 ), PvPixelMono2p = ( ( 0x01000000 ) | ( 0x00020000 ) | 0x0038 ), PvPixelMono4p = ( ( 0x01000000 ) | ( 0x00040000 ) | 0x0039 ), PvPixelYCbCr8_CbYCr = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x003A ), PvPixelYCbCr422_8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x003B ), PvPixelYCbCr411_8_CbYYCrYY = ( ( 0x02000000 ) | ( 0x000C0000 ) | 0x003C ), PvPixelYCbCr601_8_CbYCr = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x003D ), PvPixelYCbCr601_422_8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x003E ), PvPixelYCbCr601_411_8_CbYYCrYY = ( ( 0x02000000 ) | ( 0x000C0000 ) | 0x003F ), PvPixelYCbCr709_8_CbYCr = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x0040 ), PvPixelYCbCr709_422_8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0041 ), PvPixelYCbCr709_411_8_CbYYCrYY = ( ( 0x02000000 ) | ( 0x000C0000 ) | 0x0042 ), PvPixelYCbCr422_8_CbYCrY = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0043 ), PvPixelYCbCr601_422_8_CbYCrY = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0044 ), PvPixelYCbCr709_422_8_CbYCrY = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x0045 ) , PvPixelBiColorRGBG8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x00A5 ), PvPixelBiColorBGRG8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x00A6 ), PvPixelBiColorRGBG10 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00A7 ), PvPixelBiColorRGBG10p = ( ( 0x02000000 ) | ( 0x00140000 ) | 0x00A8 ), PvPixelBiColorBGRG10 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00A9 ), PvPixelBiColorBGRG10p = ( ( 0x02000000 ) | ( 0x00140000 ) | 0x00AA ), PvPixelBiColorRGBG12 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00AB ), PvPixelBiColorRGBG12p = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00AC ), PvPixelBiColorBGRG12 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00AD ), PvPixelBiColorBGRG12p = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00AE ), PvPixelCoord3D_A8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00AF ), PvPixelCoord3D_B8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00B0 ), PvPixelCoord3D_C8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00B1 ), PvPixelCoord3D_ABC8 = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00B2 ), PvPixelCoord3D_ABC8_Planar = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00B3 ), PvPixelCoord3D_AC8 = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x00B4 ), PvPixelCoord3D_AC8_Planar = ( ( 0x02000000 ) | ( 0x00100000 ) | 0x00B5 ), PvPixelCoord3D_A16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00B6 ), PvPixelCoord3D_B16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00B7 ), PvPixelCoord3D_C16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00B8 ), PvPixelCoord3D_ABC16 = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x00B9 ), PvPixelCoord3D_ABC16_Planar = ( ( 0x02000000 ) | ( 0x00300000 ) | 0x00BA ), PvPixelCoord3D_AC16 = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00BB ), PvPixelCoord3D_AC16_Planar = ( ( 0x02000000 ) | ( 0x00200000 ) | 0x00BC ), PvPixelCoord3D_A32f = ( ( 0x01000000 ) | ( 0x00200000 ) | 0x00BD ), PvPixelCoord3D_B32f = ( ( 0x01000000 ) | ( 0x00200000 ) | 0x00BE ), PvPixelCoord3D_C32f = ( ( 0x01000000 ) | ( 0x00200000 ) | 0x00BF ), PvPixelCoord3D_ABC32f = ( ( 0x02000000 ) | ( 0x00600000 ) | 0x00C0 ), PvPixelCoord3D_ABC32f_Planar = ( ( 0x02000000 ) | ( 0x00600000 ) | 0x00C1 ), PvPixelCoord3D_AC32f = ( ( 0x02000000 ) | ( 0x00400000 ) | 0x00C2 ), PvPixelCoord3D_AC32f_Planar = ( ( 0x02000000 ) | ( 0x00400000 ) | 0x00C3 ), PvPixelConfidence1 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00C4 ), PvPixelConfidence1p = ( ( 0x01000000 ) | ( 0x00010000 ) | 0x00C5 ), PvPixelConfidence8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00C6 ), PvPixelConfidence16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00C7 ), PvPixelConfidence32f = ( ( 0x01000000 ) | ( 0x00200000 ) | 0x00C8 ), PvPixelR8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00C9 ), PvPixelR10 = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00CA ), PvPixelR12 = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00CB ), PvPixelR16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00CC ), PvPixelG8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00CD ), PvPixelG10 = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00CE ), PvPixelG12 = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00CF ), PvPixelG16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00D0 ), PvPixelB8 = ( ( 0x01000000 ) | ( 0x00080000 ) | 0x00D1 ), PvPixelB10 = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00D2 ), PvPixelB12 = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00D3 ), PvPixelB16 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x00D4 ), PvPixelCoord3D_A10p = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00D5 ), PvPixelCoord3D_B10p = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00D6 ), PvPixelCoord3D_C10p = ( ( 0x01000000 ) | ( 0x000A0000 ) | 0x00D7 ), PvPixelCoord3D_A12p = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00D8 ), PvPixelCoord3D_B12p = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00D9 ), PvPixelCoord3D_C12p = ( ( 0x01000000 ) | ( 0x000C0000 ) | 0x00DA ), PvPixelCoord3D_ABC10p = ( ( 0x02000000 ) | ( 0x001E0000 ) | 0x00DB ), PvPixelCoord3D_ABC10p_Planar = ( ( 0x02000000 ) | ( 0x001E0000 ) | 0x00DC ), PvPixelCoord3D_ABC12p = ( ( 0x02000000 ) | ( 0x00240000 ) | 0x00DE ), PvPixelCoord3D_ABC12p_Planar = ( ( 0x02000000 ) | ( 0x00240000 ) | 0x00DF ), PvPixelCoord3D_AC10p = ( ( 0x02000000 ) | ( 0x00140000 ) | 0x00F0 ), PvPixelCoord3D_AC10p_Planar = ( ( 0x02000000 ) | ( 0x00140000 ) | 0x00F1 ), PvPixelCoord3D_AC12p = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00F2 ), PvPixelCoord3D_AC12p_Planar = ( ( 0x02000000 ) | ( 0x00180000 ) | 0x00F3 ), PvPixelMono14p = ( ( 0x01000000 ) | ( 0x000E0000 ) | 0x0104 ), PvPixelBayerGR14p = ( ( 0x01000000 ) | ( 0x000E0000 ) | 0x0105 ), PvPixelBayerRG14p = ( ( 0x01000000 ) | ( 0x000E0000 ) | 0x0106 ), PvPixelBayerGB14p = ( ( 0x01000000 ) | ( 0x000E0000 ) | 0x0107 ), PvPixelBayerBG14p = ( ( 0x01000000 ) | ( 0x000E0000 ) | 0x0108 ), PvPixelBayerGR14 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x0109 ), PvPixelBayerRG14 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x010A ), PvPixelBayerGB14 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x010B ), PvPixelBayerBG14 = ( ( 0x01000000 ) | ( 0x00100000 ) | 0x010C ), PvPixelBayerGR4p = ( ( 0x01000000 ) | ( 0x00040000 ) | 0x010D ), PvPixelBayerRG4p = ( ( 0x01000000 ) | ( 0x00040000 ) | 0x010E ), PvPixelBayerGB4p = ( ( 0x01000000 ) | ( 0x00040000 ) | 0x010F ), PvPixelBayerBG4p = ( ( 0x01000000 ) | ( 0x00040000 ) | 0x0110 ), PvPixelMono32 = ( ( 0x01000000 ) | ( 0x00200000 ) | 0x0111 ) } |
Functions | |
uint32_t | PvGetPixelBitCount (PvPixelType aType) |
Returns the size of one pixel of a specific pixel type, in bits. More... | |
PvPixelMono8Signed ( PvPixelMono8s ) |
GigE Vision pixel type, monochrome 8 bits unsigned.
enum PvPixelType |
Pixel types use by image buffers.
PvBufferConverter conversion currently supported to the following pixel types:
In addition to the currently supported GigE Vision standard version the following pixel types are available through #define macros:
Contextual conversion destination #define macros:
Pre GEV 2.0 pixel types:
Deprecated pixel types previously used for display, now mapping to equivalent GEV pixel types:
uint32_t PvGetPixelBitCount | ( | PvPixelType | aType | ) |
Returns the size of one pixel of a specific pixel type, in bits.
aType | [in] GigE Vision pixel type. |
Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com