IDS peak ICV v1.3.0
Loading...
Searching...
No Matches
PixelFormat.cs
Go to the documentation of this file.
1using System.Diagnostics.CodeAnalysis;
2
4
9
12// ReSharper disable InconsistentNaming
13[SuppressMessage(
14 "Style",
15 "SA1300:Element should begin with upper-case letter",
16 Justification = "Keeping enum names aligned with c++ and PFNC notation."
17)]
18public enum PixelFormat : uint
19{
21 BayerGR8 = 0x01080008,
22
24 BayerGR10 = 0x0110000C,
25
27 BayerGR12 = 0x01100010,
28
30 BayerRG8 = 0x01080009,
31
33 BayerRG10 = 0x0110000D,
34
36 BayerRG12 = 0x01100011,
37
39 BayerGB8 = 0x0108000A,
40
42 BayerGB10 = 0x0110000E,
43
45 BayerGB12 = 0x01100012,
46
48 BayerBG8 = 0x0108000B,
49
51 BayerBG10 = 0x0110000F,
52
54 BayerBG12 = 0x01100013,
55
57 Mono8 = 0x01080001,
58
60 Mono10 = 0x01100003,
61
63 Mono12 = 0x01100005,
64
66 Mono16 = 0x01100007,
67
69 Confidence8 = 0x010800C6,
70
72 Confidence16 = 0x011000C7,
73
75 Coord3D_C8 = 0x010800B1,
76
78 Coord3D_C16 = 0x011000B8,
79
81 Coord3D_C32f = 0x012000BF,
82
84 Coord3D_ABC32f = 0x026000C0,
85
88
91
93 YUV422_8_UYVY = 0x0210001F,
94
96 RGB8 = 0x02180014,
97
99 RGB10 = 0x02300018,
100
102 RGB12 = 0x0230001A,
103
105 BGR8 = 0x02180015,
106
108 BGR10 = 0x02300019,
109
111 BGR12 = 0x0230001B,
112
114 RGBa8 = 0x02200016,
115
117 RGBa10 = 0x0240005F,
118
120 RGBa12 = 0x02400061,
121
123 BGRa8 = 0x02200017,
124
126 BGRa10 = 0x0240004C,
127
129 BGRa12 = 0x0240004E,
130
132 BayerBG10p = 0x010A0052,
133
135 BayerBG12p = 0x010C0053,
136
138 BayerGB10p = 0x010A0054,
139
141 BayerGB12p = 0x010C0055,
142
144 BayerGR10p = 0x010A0056,
145
147 BayerGR12p = 0x010C0057,
148
150 BayerRG10p = 0x010A0058,
151
153 BayerRG12p = 0x010C0059,
154
156 Mono10p = 0x010A0046,
157
159 Mono12p = 0x010C0047,
160
162 RGB10p32 = 0x0220001D,
163
165 BGR10p32 = 0x0220001E,
166
168 BayerRG10g40IDS = 0x40000001,
169
171 BayerGB10g40IDS = 0x40000002,
172
174 BayerGR10g40IDS = 0x40000003,
175
177 BayerBG10g40IDS = 0x40000004,
178
180 BayerRG12g24IDS = 0x40000011,
181
183 BayerGB12g24IDS = 0x40000012,
184
186 BayerGR12g24IDS = 0x40000013,
187
189 BayerBG12g24IDS = 0x40000014,
190
192 Mono10g40IDS = 0x4000000f,
193
195 Mono12g24IDS = 0x4000001f,
196
198 Mono32fIDS = 0x81200020,
199
201 RGB32fIDS = 0x82600021,
202
204 Mono10g40IDS_I_A_B = 0x9200000F,
205
207 BayerRG10g40IDS_I_A_B = 0x92000001,
208
210 BayerBG10g40IDS_I_A_B = 0x92000004,
211
213 BayerGR10g40IDS_I_A_B = 0x92000003,
214
216 BayerGB10g40IDS_I_A_B = 0x92000002,
217
219 Mono12g24IDS_I_A_B = 0x9200001F,
220
222 BayerRG12g24IDS_I_A_B = 0x92000011,
223
225 BayerBG12g24IDS_I_A_B = 0x92000014,
226
228 BayerGR12g24IDS_I_A_B = 0x92000013,
229
231 BayerGB12g24IDS_I_A_B = 0x92000012,
232
234 Mono8_I_A_B = 0x92080001,
235
237 BayerRG8_I_A_B = 0x92080009,
238
240 BayerBG8_I_A_B = 0x9208000B,
241
243 BayerGR8_I_A_B = 0x92080008,
244
246 BayerGB8_I_A_B = 0x9208000A,
247
249 Mono10_I_A_B = 0x92100003,
250
252 BayerRG10_I_A_B = 0x9210000D,
253
255 BayerBG10_I_A_B = 0x9210000F,
256
258 BayerGR10_I_A_B = 0x9210000C,
259
261 BayerGB10_I_A_B = 0x9210000E,
262
264 Mono12_I_A_B = 0x92100005,
265
267 BayerRG12_I_A_B = 0x92100011,
268
270 BayerBG12_I_A_B = 0x92100013,
271
273 BayerGR12_I_A_B = 0x92100010,
274
276 BayerGB12_I_A_B = 0x92100012,
277
279 Mono10p_I_A_B = 0x920A0046,
280
282 BayerRG10p_I_A_B = 0x920A0058,
283
285 BayerBG10p_I_A_B = 0x920A0052,
286
288 BayerGR10p_I_A_B = 0x920A0056,
289
291 BayerGB10p_I_A_B = 0x920A0054,
292
294 Mono12p_I_A_B = 0x920C0047,
295
297 BayerRG12p_I_A_B = 0x920C0059,
298
300 BayerBG12p_I_A_B = 0x920C0053,
301
303 BayerGR12p_I_A_B = 0x920C0057,
304
306 BayerGB12p_I_A_B = 0x920C0055,
307
309 Mono8_I_AB_CD = 0xB2080001,
310
312 Mono10_I_AB_CD = 0xB2100003,
313
315 Mono12_I_AB_CD = 0xB2100005,
316
318 Mono10p_I_AB_CD = 0xB20A0046,
319
321 Mono12p_I_AB_CD = 0xB20C0047,
322
324 Mono10g40IDS_I_AB_CD = 0xB200000F,
325
327 Mono12g24IDS_I_AB_CD = 0xB200001F,
328
330 Mono10_AB = 0x81200022,
331
333 BayerRG10_AB = 0x81100003,
334
336 BayerBG10_AB = 0x81100004,
337
339 BayerGR10_AB = 0x81100005,
340
342 BayerGB10_AB = 0x81100006,
343
345 Mono12_AB = 0x81100007,
346
348 BayerRG12_AB = 0x81100008,
349
351 BayerBG12_AB = 0x81100009,
352
354 BayerGR12_AB = 0x8110000a,
355
357 BayerGB12_AB = 0x8110000b,
358
360 Mono8_AB = 0x8110000c,
361
363 BayerRG8_AB = 0x8110000d,
364
366 BayerBG8_AB = 0x8110000e,
367
369 BayerGR8_AB = 0x8110000f,
370
372 BayerGB8_AB = 0x81100010,
373
375 Mono8_ABCD = 0x81200011,
376
378 Mono10_ABCD = 0x81400012,
379
381 Mono12_ABCD = 0x81400013
382}
383// ReSharper restore InconsistentNaming
PixelFormat
Each enumerator represents a specific pixel layout and bit-depth, used for interpreting raw image dat...
@ RGB32fIDS
RGB 32-Bit float format (IDS)
@ BayerGR12p_I_A_B
BayerGR 12-Bit packed format line Interleaved Components A, B.
@ BayerGB12_AB
BayerGB 12-Bit pixel format Components A, B.
@ BayerRG12g24IDS
BayerRG 12-Bit grouped 24-bit (IDS)
@ BayerBG12p_I_A_B
BayerBG 12-Bit packed format line Interleaved Components A, B.
@ Coord3D_C8
3D coordinate C 8-Bit format
@ Mono10g40IDS_I_A_B
Mono 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ RGBa10
RGBA 10-Bit pixel format.
@ Mono10_I_AB_CD
Mono 10-Bit pixel format pixel Interleaved Components A, B, C, D.
@ Mono12p
Mono 12-Bit packed format.
@ Mono12
Mono 12-Bit pixel format.
@ BGR10p32
BGR 10-Bit packed 32-bit format.
@ BayerGR12_AB
BayerGR 12-Bit pixel format Components A, B.
@ BayerGB10
BayerGB 10-Bit pixel format.
@ BayerBG8_I_A_B
BayerBG 8-Bit pixel format line Interleaved Components A, B.
@ BayerGB12p_I_A_B
BayerGB 12-Bit packed format line Interleaved Components A, B.
@ BayerRG12p
BayerRG 12-Bit packed format.
@ BayerBG10
BayerBG 10-Bit pixel format.
@ BayerGR10_I_A_B
BayerGR 10-Bit pixel format line Interleaved Components A, B.
@ RGBa8
RGBA 8-Bit pixel format.
@ Mono10g40IDS
Mono 10-Bit grouped 40-bit (IDS)
@ BayerRG8_I_A_B
BayerRG 8-Bit pixel format line Interleaved Components A, B.
@ BayerGB10g40IDS_I_A_B
BayerGB 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ BayerGR10g40IDS
BayerGR 10-Bit grouped 40-bit (IDS)
@ BayerGR12_I_A_B
BayerGR 12-Bit pixel format line Interleaved Components A, B.
@ BayerBG8_AB
BayerBG 8-Bit pixel format Components A, B.
@ BayerBG10p
BayerBG 10-Bit packed format.
@ BayerRG10p_I_A_B
BayerRG 10-Bit packed format line Interleaved Components A, B.
@ Mono10_ABCD
Mono 10-Bit pixel format Components A, B, C, D.
@ RGBa12
RGBA 12-Bit pixel format.
@ BayerGB10p_I_A_B
BayerGB 10-Bit packed format line Interleaved Components A, B.
@ BayerGB12p
BayerGB 12-Bit packed format.
@ BGRa12
BGRA 12-Bit pixel format.
@ BayerGR12
BayerGR 12-Bit pixel format.
@ Mono10p_I_A_B
Mono 10-Bit packed format line Interleaved Components A, B.
@ BayerRG10p
BayerRG 10-Bit packed format.
@ BayerGR8_I_A_B
BayerGR 8-Bit pixel format line Interleaved Components A, B.
@ BayerGR10p_I_A_B
BayerGR 10-Bit packed format line Interleaved Components A, B.
@ BayerRG12
BayerRG 12-Bit pixel format.
@ BayerBG10g40IDS_I_A_B
BayerBG 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ BayerGR12p
BayerGR 12-Bit packed format.
@ BayerGR8
BayerGR 8-Bit pixel format.
@ BayerBG12p
BayerBG 12-Bit packed format.
@ BayerBG8
BayerBG 8-Bit pixel format.
@ BayerBG12_AB
BayerBG 12-Bit pixel format Components A, B.
@ Confidence16
Confidence 16-Bit format.
@ BayerGB12_I_A_B
BayerGB 12-Bit pixel format line Interleaved Components A, B.
@ Mono12g24IDS
Mono 12-Bit grouped 24-bit (IDS)
@ BayerRG10
BayerRG 10-Bit pixel format.
@ BayerGB12
BayerGB 12-Bit pixel format.
@ Mono8_I_AB_CD
Mono 8-Bit pixel format pixel Interleaved Components A, B, C, D.
@ BayerRG8
BayerRG 8-Bit pixel format.
@ BayerGR10p
BayerGR 10-Bit packed format.
@ BayerBG12_I_A_B
BayerBG 12-Bit pixel format line Interleaved Components A, B.
@ BayerBG10_AB
BayerBG 10-Bit pixel format Components A, B.
@ YUV422_8_UYVY
UYVY 4:2:2 8-Bit format.
@ YUV420_8_YY_VU_SemiplanarIDS
YUV4:2:0 8-Bit YY/UV semiplanar (IDS)
@ BayerRG12g24IDS_I_A_B
BayerRG 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ Mono8_ABCD
Mono 8-Bit pixel format Components A, B, C, D.
@ Mono12p_I_AB_CD
Mono 12-Bit packed format pixel Interleaved Components A, B, C, D.
@ BayerGB8
BayerGB 8-Bit pixel format.
@ Mono12_I_AB_CD
Mono 12-Bit pixel format pixel Interleaved Components A, B, C, D.
@ Mono10_I_A_B
Mono 10-Bit pixel format line Interleaved Components A, B.
@ BGR12
BGR 12-Bit pixel format.
@ Mono8_AB
Mono 8-Bit pixel format Components A, B.
@ Confidence8
Confidence 8-Bit format.
@ Mono10g40IDS_I_AB_CD
Mono 10-Bit grouped 40-bit (IDS) pixel Interleaved Components A, B, C, D.
@ BayerRG10g40IDS_I_A_B
BayerRG 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ BayerGR12g24IDS_I_A_B
BayerGR 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ RGB10
RGB 10-Bit pixel format.
@ BayerGR12g24IDS
BayerGR 12-Bit grouped 24-bit (IDS)
@ YUV420_8_YY_UV_SemiplanarIDS
YUV4:2:0 8-Bit YY/UV semiplanar (IDS)
@ BayerGR10
BayerGR 10-Bit pixel format.
@ Coord3D_C32f
3D coordinates C 32-Bit float format
@ Mono16
Mono 16-Bit pixel format.
@ Mono10
Mono 10-Bit pixel format.
@ BayerRG12_AB
BayerRG 12-Bit pixel format Components A, B.
@ Mono10p_I_AB_CD
Mono 10-Bit packed format pixel Interleaved Components A, B, C, D.
@ Mono12g24IDS_I_A_B
Mono 12-Bit grouped 24-bit (IDS) line Interleaved Components A, B.
@ BayerRG10_AB
BayerRG 10-Bit pixel format Components A, B.
@ Mono8
Mono 8-Bit pixel format.
@ Mono12_I_A_B
Mono 12-Bit pixel format line Interleaved Components A, B.
@ BGR10
BGR 10-Bit pixel format.
@ BayerBG10_I_A_B
BayerBG 10-Bit pixel format line Interleaved Components A, B.
@ Mono12p_I_A_B
Mono 12-Bit packed format line Interleaved Components A, B.
@ BayerGB12g24IDS_I_A_B
BayerGB 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ Coord3D_ABC32f
3D coordinates A, B, C 32-Bit float format
@ RGB12
RGB 12-Bit pixel format.
@ BayerGB10_I_A_B
BayerGB 10-Bit pixel format line Interleaved Components A, B.
@ BayerBG10p_I_A_B
BayerBG 10-Bit packed format line Interleaved Components A, B.
@ BayerGR10_AB
BayerGR 10-Bit pixel format Components A, B.
@ BayerBG12
BayerBG 12-Bit pixel format.
@ BayerBG10g40IDS
BayerBG 10-Bit grouped 40-bit (IDS)
@ BayerGR8_AB
BayerGR 8-Bit pixel format Components A, B.
@ BayerGB10p
BayerGB 10-Bit packed format.
@ Mono12g24IDS_I_AB_CD
Mono 12-Bit grouped 24-bit (IDS) pixel Interleaved Components A, B, C, D.
@ Mono32fIDS
Mono 32-Bit float format (IDS)
@ BayerRG8_AB
BayerRG 8-Bit pixel format Components A, B.
@ BGRa8
BGRA 8-Bit pixel format.
@ BayerGB8_AB
BayerGB 8-Bit pixel format Components A, B.
@ BayerGB10_AB
BayerGB 10-Bit pixel format Components A, B.
@ BGRa10
BGRA 10-Bit pixel format.
@ Coord3D_C16
3D coordinate C 16-Bit format
@ BayerRG12_I_A_B
BayerRG 12-Bit pixel format line Interleaved Components A, B.
@ BayerBG12g24IDS_I_A_B
BayerBG 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ BayerBG12g24IDS
BayerBG 12-Bit grouped 24-bit (IDS)
@ Mono8_I_A_B
Mono 8-Bit pixel format line Interleaved Components A, B.
@ Mono12_AB
Mono 12-Bit pixel format Components A, B.
@ Mono10_AB
Mono 10-Bit pixel format Components A, B.
@ BayerGR10g40IDS_I_A_B
BayerGR 10-Bit grouped 40-bit (IDS) line Interleaved Components A, B.
@ Mono10p
Mono 10-Bit packed format.
@ BayerRG10g40IDS
BayerRG 10-Bit grouped 40-bit (IDS)
@ BayerGB8_I_A_B
BayerGB 8-Bit pixel format line Interleaved Components A, B.
@ BayerRG12p_I_A_B
BayerRG 12-Bit packed format line Interleaved Components A, B.
@ Mono12_ABCD
Mono 12-Bit pixel format Components A, B, C, D.
@ BayerRG10_I_A_B
BayerRG 10-Bit pixel format line Interleaved Components A, B.
@ RGB10p32
RGB 10-Bit packed 32-bit format.
@ BayerGB10g40IDS
BayerGB 10-Bit grouped 40-bit (IDS)
@ BayerGB12g24IDS
BayerGB 12-Bit grouped 24-bit (IDS)