1from __future__
import annotations
4from typing
import Tuple, Union, NamedTuple, cast
16 @ingroup ids_peak_common_python_types
22 Luminance or grayscale intensity channel. Common in single-channel images.
28 Red color channel. May appear in various layouts (e.g., RGB, ARGB).
34 Green color channel. Commonly part of multichannel color formats.
40 Blue color channel. Present in formats like BGR, RGBA, etc.
46 Alpha (opacity or transparency) channel. Often used for blending and masking.
52 Represents the X coordinate channel (e.g., in point clouds).
58 Represents the Y coordinate channel (e.g., in point clouds).
64 Represents the Z coordinate channel (e.g., in point clouds).
70 Raw Bayer pattern data from image sensors (e.g., BGGR, RGGB).
76 Chrominance U channel (Cb). Represents the blue-difference chroma component in YUV/YCbCr color spaces.
82 Chrominance V channel (Cr). Represents the red-difference chroma component in YUV/YCbCr color spaces.
88 channels: tuple[Channel, ...]
89 storage_bits_per_channel: int
90 allocated_bits_per_pixel: int
94 unpacked_format: PixelFormat
100 Enum listing all supported pixel formats and their internal IDs.
102 Each enumerator represents a specific pixel layout and bit depth,
103 used for interpreting raw image data correctly.
105 This class also offers methods to query characteristics of specific
106 pixel formats, such as value ranges, storage sizes, and channel configurations.
108 @ingroup ids_peak_common_python_types
111 BAYER_GR_8 = 0x01080008
112 BAYER_GR_10 = 0x0110000C
113 BAYER_GR_12 = 0x01100010
115 BAYER_RG_8 = 0x01080009
116 BAYER_RG_10 = 0x0110000D
117 BAYER_RG_12 = 0x01100011
119 BAYER_GB_8 = 0x0108000A
120 BAYER_GB_10 = 0x0110000E
121 BAYER_GB_12 = 0x01100012
123 BAYER_BG_8 = 0x0108000B
124 BAYER_BG_10 = 0x0110000F
125 BAYER_BG_12 = 0x01100013
132 CONFIDENCE_8 = 0x010800C6
133 CONFIDENCE_16 = 0x011000C7
135 COORD3D_C8 = 0x010800B1
136 COORD3D_C16 = 0x011000B8
137 COORD3D_C32F = 0x012000BF
139 COORD3D_ABC32F = 0x026000C0
141 YUV420_8_YY_UV_SEMIPLANAR_IDS = 0x420C0001
142 YUV420_8_YY_VU_SEMIPLANAR_IDS = 0x420C0002
144 YUV422_8_UYVY = 0x0210001F
162 BAYER_BG_10_PACKED = 0x010A0052
163 BAYER_BG_12_PACKED = 0x010C0053
165 BAYER_GB_10_PACKED = 0x010A0054
166 BAYER_GB_12_PACKED = 0x010C0055
168 BAYER_GR_10_PACKED = 0x010A0056
169 BAYER_GR_12_PACKED = 0x010C0057
171 BAYER_RG_10_PACKED = 0x010A0058
172 BAYER_RG_12_PACKED = 0x010C0059
174 MONO_10_PACKED = 0x010A0046
175 MONO_12_PACKED = 0x010C0047
177 RGB_10_PACKED_32 = 0x0220001D
178 BGR_10_PACKED_32 = 0x0220001E
180 BAYER_RG_10_GROUPED_40_IDS = 0x40000001
181 BAYER_GB_10_GROUPED_40_IDS = 0x40000002
182 BAYER_GR_10_GROUPED_40_IDS = 0x40000003
183 BAYER_BG_10_GROUPED_40_IDS = 0x40000004
185 BAYER_RG_12_GROUPED_24_IDS = 0x40000011
186 BAYER_GB_12_GROUPED_24_IDS = 0x40000012
187 BAYER_GR_12_GROUPED_24_IDS = 0x40000013
188 BAYER_BG_12_GROUPED_24_IDS = 0x40000014
190 MONO_10_GROUPED_40_IDS = 0x4000000f
191 MONO_12_GROUPED_24_IDS = 0x4000001f
193 MONO_32F_IDS = 0x81200020
194 RGB_32F_IDS = 0x82600021
196 MONO_10_GROUPED_40_IDS_INTERLEAVED_A_B = 0x9200000F
197 BAYER_RG_10_GROUPED_40_IDS_INTERLEAVED_A_B = 0x92000001
198 BAYER_BG_10_GROUPED_40_IDS_INTERLEAVED_A_B = 0x92000004
199 BAYER_GR_10_GROUPED_40_IDS_INTERLEAVED_A_B = 0x92000003
200 BAYER_GB_10_GROUPED_40_IDS_INTERLEAVED_A_B = 0x92000002
201 MONO_12_GROUPED_24_IDS_INTERLEAVED_A_B = 0x9200001F
202 BAYER_RG_12_GROUPED_24_IDS_INTERLEAVED_A_B = 0x92000011
203 BAYER_BG_12_GROUPED_24_IDS_INTERLEAVED_A_B = 0x92000014
204 BAYER_GR_12_GROUPED_24_IDS_INTERLEAVED_A_B = 0x92000013
205 BAYER_GB_12_GROUPED_24_IDS_INTERLEAVED_A_B = 0x92000012
206 MONO_8_INTERLEAVED_A_B = 0x92080001
207 BAYER_RG_8_INTERLEAVED_A_B = 0x92080009
208 BAYER_BG_8_INTERLEAVED_A_B = 0x9208000B
209 BAYER_GR_8_INTERLEAVED_A_B = 0x92080008
210 BAYER_GB_8_INTERLEAVED_A_B = 0x9208000A
211 MONO_10_INTERLEAVED_A_B = 0x92100003
212 BAYER_RG_10_INTERLEAVED_A_B = 0x9210000D
213 BAYER_BG_10_INTERLEAVED_A_B = 0x9210000F
214 BAYER_GR_10_INTERLEAVED_A_B = 0x9210000C
215 BAYER_GB_10_INTERLEAVED_A_B = 0x9210000E
216 MONO_12_INTERLEAVED_A_B = 0x92100005
217 BAYER_RG_12_INTERLEAVED_A_B = 0x92100011
218 BAYER_BG_12_INTERLEAVED_A_B = 0x92100013
219 BAYER_GR_12_INTERLEAVED_A_B = 0x92100010
220 BAYER_GB_12_INTERLEAVED_A_B = 0x92100012
221 MONO_10_PACKED_INTERLEAVED_A_B = 0x920A0046
222 BAYER_RG_10_PACKED_INTERLEAVED_A_B = 0x920A0058
223 BAYER_BG_10_PACKED_INTERLEAVED_A_B = 0x920A0052
224 BAYER_GR_10_PACKED_INTERLEAVED_A_B = 0x920A0056
225 BAYER_GB_10_PACKED_INTERLEAVED_A_B = 0x920A0054
226 MONO_12_PACKED_INTERLEAVED_A_B = 0x920C0047
227 BAYER_RG_12_PACKED_INTERLEAVED_A_B = 0x920C0059
228 BAYER_BG_12_PACKED_INTERLEAVED_A_B = 0x920C0053
229 BAYER_GR_12_PACKED_INTERLEAVED_A_B = 0x920C0057
230 BAYER_GB_12_PACKED_INTERLEAVED_A_B = 0x920C0055
231 MONO_8_INTERLEAVED_AB_CD = 0xB2080001
232 MONO_10_INTERLEAVED_AB_CD = 0xB2100003
233 MONO_12_INTERLEAVED_AB_CD = 0xB2100005
234 MONO_10_PACKED_INTERLEAVED_AB_CD = 0xB20A0046
235 MONO_12_PACKED_INTERLEAVED_AB_CD = 0xB20C0047
236 MONO_10_GROUPED_40_IDS_INTERLEAVED_AB_CD = 0xB200000F
237 MONO_12_GROUPED_24_IDS_INTERLEAVED_AB_CD = 0xB200001F
239 MONO_10_AB = 0x81200022
240 BAYER_RG_10_AB = 0x81100003
241 BAYER_BG_10_AB = 0x81100004
242 BAYER_GR_10_AB = 0x81100005
243 BAYER_GB_10_AB = 0x81100006
244 MONO_12_AB = 0x81100007
245 BAYER_RG_12_AB = 0x81100008
246 BAYER_BG_12_AB = 0x81100009
247 BAYER_GR_12_AB = 0x8110000a
248 BAYER_GB_12_AB = 0x8110000b
249 MONO_8_AB = 0x8110000c
250 BAYER_RG_8_AB = 0x8110000d
251 BAYER_BG_8_AB = 0x8110000e
252 BAYER_GR_8_AB = 0x8110000f
253 BAYER_GB_8_AB = 0x81100010
254 MONO_8_ABCD = 0x81200011
255 MONO_10_ABCD = 0x81400012
256 MONO_12_ABCD = 0x81400013
260 for pixelformat
in _pixel_format_metadata:
261 if pixelformat.string_value == string_value:
269 Return a human-readable string of the PixelFormat object.
276 Return an unambiguous string of the PixelFormat object.
278 return f
"PixelFormat.{self.name}(value={hex(self._value_)}, string_value={self.string_value!r})"
284 Returns the minimum possible value per channel for the pixel format.
295 Returns the maximum possible value per channel for the pixel format.
306 Returns the number of bits used per channel for storage.
308 return self.
_metadata.storage_bits_per_channel
314 Returns the total number of bits used per pixel for storage.
322 Returns the human-readable name of the pixel format.
330 Returns the list of channels in the pixel format.
338 Returns the number of allocated bits per pixel.
340 return self.
_metadata.allocated_bits_per_pixel
346 Returns the numpy dtype string for this pixel format.
354 Returns True if the pixel format has an intensity channel.
362 Returns the total number of channels in the pixel format.
370 Returns True if the pixel format has only a single channel.
378 Returns True if the pixel format is packed.
386 Indicates whether the pixel format is interleaved.
388 Interleaved pixel formats arrange multiple image streams in memory
389 using different patterns. The exact interleaving strategy depends
390 on the pixel format family:
393 Images A and B alternate by row:
395 Memory row 1: Image A (row 1)
396 Memory row 2: Image B (row 1)
397 Memory row 3: Image A (row 2)
398 Memory row 4: Image B (row 2)
402 Images A and B are grouped in pairs of rows:
404 Memory row 1: Image A (row 1)
405 Memory row 2: Image A (row 2)
406 Memory row 3: Image B (row 1)
407 Memory row 4: Image B (row 2)
408 Memory row 5: Image A (row 3)
409 Memory row 6: Image A (row 4)
410 Memory row 7: Image B (row 3)
411 Memory row 8: Image B (row 4)
415 Four image streams (A, B, C, D) are interleaved within each row:
417 Memory row 1: | A | B | A | B | A | B |
418 Memory row 2: | C | D | C | D | C | D |
419 Memory row 3: | A | B | A | B | A | B |
420 Memory row 4: | C | D | C | D | C | D |
424 bool: True if the pixel format is interleaved, otherwise False.
432 Returns the unpacked pixel format for a packed pixel format.
433 If the pixel format is already unpacked,
434 the same format is returned.
441 Returns the index of a specific channel within the pixel format.
448 Returns True if the pixel format has a specific channel.
455 Calculates the memory size in bytes for a given image size.
457 area = size.width * size.height
462 return cast(_PixelFormatMetadata, _pixel_format_metadata.get(self))
466 return self.
_metadata.numpy_dtype ==
"float32"
469_pixel_format_metadata = {
471 string_value=
"BayerGR8",
472 channels=(Channel.BAYER,),
473 storage_bits_per_channel=8,
474 allocated_bits_per_pixel=8,
477 is_interleaved=
False,
478 unpacked_format=PixelFormat.BAYER_GR_8
482 string_value=
"BayerGR10",
483 channels=(Channel.BAYER,),
484 storage_bits_per_channel=10,
485 allocated_bits_per_pixel=16,
486 numpy_dtype=
"uint16",
488 is_interleaved=
False,
489 unpacked_format=PixelFormat.BAYER_GR_10
493 string_value=
"BayerGR12",
494 channels=(Channel.BAYER,),
495 storage_bits_per_channel=12,
496 allocated_bits_per_pixel=16,
497 numpy_dtype=
"uint16",
499 is_interleaved=
False,
500 unpacked_format=PixelFormat.BAYER_GR_12
504 string_value=
"BayerRG8",
505 channels=(Channel.BAYER,),
506 storage_bits_per_channel=8,
507 allocated_bits_per_pixel=8,
510 is_interleaved=
False,
511 unpacked_format=PixelFormat.BAYER_RG_8
515 string_value=
"BayerRG10",
516 channels=(Channel.BAYER,),
517 storage_bits_per_channel=10,
518 allocated_bits_per_pixel=16,
519 numpy_dtype=
"uint16",
521 is_interleaved=
False,
522 unpacked_format=PixelFormat.BAYER_RG_10
526 string_value=
"BayerRG12",
527 channels=(Channel.BAYER,),
528 storage_bits_per_channel=12,
529 allocated_bits_per_pixel=16,
530 numpy_dtype=
"uint16",
532 is_interleaved=
False,
533 unpacked_format=PixelFormat.BAYER_RG_12
537 string_value=
"BayerGB8",
538 channels=(Channel.BAYER,),
539 storage_bits_per_channel=8,
540 allocated_bits_per_pixel=8,
543 is_interleaved=
False,
544 unpacked_format=PixelFormat.BAYER_GB_8
548 string_value=
"BayerGB10",
549 channels=(Channel.BAYER,),
550 storage_bits_per_channel=10,
551 allocated_bits_per_pixel=16,
552 numpy_dtype=
"uint16",
554 is_interleaved=
False,
555 unpacked_format=PixelFormat.BAYER_GB_10
559 string_value=
"BayerGB12",
560 channels=(Channel.BAYER,),
561 storage_bits_per_channel=12,
562 allocated_bits_per_pixel=16,
563 numpy_dtype=
"uint16",
565 is_interleaved=
False,
566 unpacked_format=PixelFormat.BAYER_GB_12
570 string_value=
"BayerBG8",
571 channels=(Channel.BAYER,),
572 storage_bits_per_channel=8,
573 allocated_bits_per_pixel=8,
576 is_interleaved=
False,
577 unpacked_format=PixelFormat.BAYER_BG_8
581 string_value=
"BayerBG10",
582 channels=(Channel.BAYER,),
583 storage_bits_per_channel=10,
584 allocated_bits_per_pixel=16,
585 numpy_dtype=
"uint16",
587 is_interleaved=
False,
588 unpacked_format=PixelFormat.BAYER_BG_10
592 string_value=
"BayerBG12",
593 channels=(Channel.BAYER,),
594 storage_bits_per_channel=12,
595 allocated_bits_per_pixel=16,
596 numpy_dtype=
"uint16",
598 is_interleaved=
False,
599 unpacked_format=PixelFormat.BAYER_BG_12
603 string_value=
"Mono8",
604 channels=(Channel.INTENSITY,),
605 storage_bits_per_channel=8,
606 allocated_bits_per_pixel=8,
609 is_interleaved=
False,
610 unpacked_format=PixelFormat.MONO_8
614 string_value=
"Mono10",
615 channels=(Channel.INTENSITY,),
616 storage_bits_per_channel=10,
617 allocated_bits_per_pixel=16,
618 numpy_dtype=
"uint16",
620 is_interleaved=
False,
621 unpacked_format=PixelFormat.MONO_10
625 string_value=
"Mono12",
626 channels=(Channel.INTENSITY,),
627 storage_bits_per_channel=12,
628 allocated_bits_per_pixel=16,
629 numpy_dtype=
"uint16",
631 is_interleaved=
False,
632 unpacked_format=PixelFormat.MONO_12
636 string_value=
"Mono16",
637 channels=(Channel.INTENSITY,),
638 storage_bits_per_channel=16,
639 allocated_bits_per_pixel=16,
640 numpy_dtype=
"uint16",
642 is_interleaved=
False,
643 unpacked_format=PixelFormat.MONO_16
647 string_value=
"Confidence8",
648 channels=(Channel.INTENSITY,),
649 storage_bits_per_channel=8,
650 allocated_bits_per_pixel=8,
653 is_interleaved=
False,
654 unpacked_format=PixelFormat.CONFIDENCE_8
658 string_value=
"Confidence16",
659 channels=(Channel.INTENSITY,),
660 storage_bits_per_channel=16,
661 allocated_bits_per_pixel=16,
662 numpy_dtype=
"uint16",
664 is_interleaved=
False,
665 unpacked_format=PixelFormat.CONFIDENCE_16
669 string_value=
"Coord3D_C8",
670 channels=(Channel.INTENSITY,),
671 storage_bits_per_channel=8,
672 allocated_bits_per_pixel=8,
675 is_interleaved=
False,
676 unpacked_format=PixelFormat.COORD3D_C8
680 string_value=
"Coord3D_C16",
681 channels=(Channel.INTENSITY,),
682 storage_bits_per_channel=16,
683 allocated_bits_per_pixel=16,
684 numpy_dtype=
"uint16",
686 is_interleaved=
False,
687 unpacked_format=PixelFormat.COORD3D_C16
691 string_value=
"Coord3D_C32f",
692 channels=(Channel.INTENSITY,),
693 storage_bits_per_channel=32,
694 allocated_bits_per_pixel=32,
695 numpy_dtype=
"float32",
697 is_interleaved=
False,
698 unpacked_format=PixelFormat.COORD3D_C32F
702 string_value=
"Coord3D_ABC32f",
703 channels=(Channel.X, Channel.Y, Channel.Z),
704 storage_bits_per_channel=32,
705 allocated_bits_per_pixel=96,
706 numpy_dtype=
"float32",
708 is_interleaved=
False,
709 unpacked_format=PixelFormat.COORD3D_ABC32F
713 string_value=
"YUV420_8_YY_UV_SemiplanarIDS",
714 channels=(Channel.INTENSITY, Channel.CHROMA_U, Channel.CHROMA_V),
715 storage_bits_per_channel=8,
716 allocated_bits_per_pixel=12,
719 is_interleaved=
False,
720 unpacked_format=PixelFormat.YUV420_8_YY_UV_SEMIPLANAR_IDS
724 string_value=
"YUV420_8_YY_VU_SemiplanarIDS",
725 channels=(Channel.INTENSITY, Channel.CHROMA_V, Channel.CHROMA_U),
726 storage_bits_per_channel=8,
727 allocated_bits_per_pixel=12,
730 is_interleaved=
False,
731 unpacked_format=PixelFormat.YUV420_8_YY_VU_SEMIPLANAR_IDS
735 string_value=
"YUV422_8_UYVY",
736 channels=(Channel.INTENSITY, Channel.CHROMA_U, Channel.CHROMA_V),
737 storage_bits_per_channel=8,
738 allocated_bits_per_pixel=16,
741 is_interleaved=
False,
742 unpacked_format=PixelFormat.YUV422_8_UYVY
747 channels=(Channel.RED, Channel.GREEN, Channel.BLUE),
748 storage_bits_per_channel=8,
749 allocated_bits_per_pixel=24,
752 is_interleaved=
False,
753 unpacked_format=PixelFormat.RGB_8
757 string_value=
"RGB10",
758 channels=(Channel.RED, Channel.GREEN, Channel.BLUE),
759 storage_bits_per_channel=10,
760 allocated_bits_per_pixel=48,
761 numpy_dtype=
"uint16",
763 is_interleaved=
False,
764 unpacked_format=PixelFormat.RGB_10
768 string_value=
"RGB12",
769 channels=(Channel.RED, Channel.GREEN, Channel.BLUE),
770 storage_bits_per_channel=12,
771 allocated_bits_per_pixel=48,
772 numpy_dtype=
"uint16",
774 is_interleaved=
False,
775 unpacked_format=PixelFormat.RGB_12
780 channels=(Channel.BLUE, Channel.GREEN, Channel.RED),
781 storage_bits_per_channel=8,
782 allocated_bits_per_pixel=24,
785 is_interleaved=
False,
786 unpacked_format=PixelFormat.BGR_8
790 string_value=
"BGR10",
791 channels=(Channel.BLUE, Channel.GREEN, Channel.RED),
792 storage_bits_per_channel=10,
793 allocated_bits_per_pixel=48,
794 numpy_dtype=
"uint16",
796 is_interleaved=
False,
797 unpacked_format=PixelFormat.BGR_10
801 string_value=
"BGR12",
802 channels=(Channel.BLUE, Channel.GREEN, Channel.RED),
803 storage_bits_per_channel=12,
804 allocated_bits_per_pixel=48,
805 numpy_dtype=
"uint16",
807 is_interleaved=
False,
808 unpacked_format=PixelFormat.BGR_12
812 string_value=
"RGBa8",
813 channels=(Channel.RED, Channel.GREEN, Channel.BLUE, Channel.ALPHA),
814 storage_bits_per_channel=8,
815 allocated_bits_per_pixel=32,
818 is_interleaved=
False,
819 unpacked_format=PixelFormat.RGBA_8
823 string_value=
"RGBa10",
824 channels=(Channel.RED, Channel.GREEN, Channel.BLUE, Channel.ALPHA),
825 storage_bits_per_channel=10,
826 allocated_bits_per_pixel=64,
827 numpy_dtype=
"uint16",
829 is_interleaved=
False,
830 unpacked_format=PixelFormat.RGBA_10
834 string_value=
"RGBa12",
835 channels=(Channel.RED, Channel.GREEN, Channel.BLUE, Channel.ALPHA),
836 storage_bits_per_channel=12,
837 allocated_bits_per_pixel=64,
838 numpy_dtype=
"uint16",
840 is_interleaved=
False,
841 unpacked_format=PixelFormat.RGBA_12
845 string_value=
"BGRa8",
846 channels=(Channel.BLUE, Channel.GREEN, Channel.RED, Channel.ALPHA),
847 storage_bits_per_channel=8,
848 allocated_bits_per_pixel=32,
851 is_interleaved=
False,
852 unpacked_format=PixelFormat.BGRA_8
856 string_value=
"BGRa10",
857 channels=(Channel.BLUE, Channel.GREEN, Channel.RED, Channel.ALPHA),
858 storage_bits_per_channel=10,
859 allocated_bits_per_pixel=64,
860 numpy_dtype=
"uint16",
862 is_interleaved=
False,
863 unpacked_format=PixelFormat.BGRA_10
867 string_value=
"BGRa12",
868 channels=(Channel.BLUE, Channel.GREEN, Channel.RED, Channel.ALPHA),
869 storage_bits_per_channel=12,
870 allocated_bits_per_pixel=64,
871 numpy_dtype=
"uint16",
873 is_interleaved=
False,
874 unpacked_format=PixelFormat.BGRA_12
878 string_value=
"BayerBG10p",
879 channels=(Channel.BAYER,),
880 storage_bits_per_channel=10,
881 allocated_bits_per_pixel=10,
882 numpy_dtype=
"uint16",
884 is_interleaved=
False,
885 unpacked_format=PixelFormat.BAYER_BG_10
889 string_value=
"BayerBG12p",
890 channels=(Channel.BAYER,),
891 storage_bits_per_channel=12,
892 allocated_bits_per_pixel=12,
893 numpy_dtype=
"uint16",
895 is_interleaved=
False,
896 unpacked_format=PixelFormat.BAYER_BG_12
900 string_value=
"BayerGB10p",
901 channels=(Channel.BAYER,),
902 storage_bits_per_channel=10,
903 allocated_bits_per_pixel=10,
904 numpy_dtype=
"uint16",
906 is_interleaved=
False,
907 unpacked_format=PixelFormat.BAYER_GB_10
911 string_value=
"BayerGB12p",
912 channels=(Channel.BAYER,),
913 storage_bits_per_channel=12,
914 allocated_bits_per_pixel=12,
915 numpy_dtype=
"uint16",
917 is_interleaved=
False,
918 unpacked_format=PixelFormat.BAYER_GB_12
922 string_value=
"BayerGR10p",
923 channels=(Channel.BAYER,),
924 storage_bits_per_channel=10,
925 allocated_bits_per_pixel=10,
926 numpy_dtype=
"uint16",
928 is_interleaved=
False,
929 unpacked_format=PixelFormat.BAYER_GR_10
933 string_value=
"BayerGR12p",
934 channels=(Channel.BAYER,),
935 storage_bits_per_channel=12,
936 allocated_bits_per_pixel=12,
937 numpy_dtype=
"uint16",
939 is_interleaved=
False,
940 unpacked_format=PixelFormat.BAYER_GR_12
944 string_value=
"BayerRG10p",
945 channels=(Channel.BAYER,),
946 storage_bits_per_channel=10,
947 allocated_bits_per_pixel=10,
948 numpy_dtype=
"uint16",
950 is_interleaved=
False,
951 unpacked_format=PixelFormat.BAYER_RG_10
955 string_value=
"BayerRG12p",
956 channels=(Channel.BAYER,),
957 storage_bits_per_channel=12,
958 allocated_bits_per_pixel=12,
959 numpy_dtype=
"uint16",
961 is_interleaved=
False,
962 unpacked_format=PixelFormat.BAYER_RG_12
966 string_value=
"Mono10p",
967 channels=(Channel.INTENSITY,),
968 storage_bits_per_channel=10,
969 allocated_bits_per_pixel=10,
970 numpy_dtype=
"uint16",
972 is_interleaved=
False,
973 unpacked_format=PixelFormat.MONO_10
977 string_value=
"Mono12p",
978 channels=(Channel.INTENSITY,),
979 storage_bits_per_channel=12,
980 allocated_bits_per_pixel=12,
981 numpy_dtype=
"uint16",
983 is_interleaved=
False,
984 unpacked_format=PixelFormat.MONO_12
988 string_value=
"RGB10p32",
989 channels=(Channel.RED, Channel.GREEN, Channel.BLUE),
990 storage_bits_per_channel=10,
991 allocated_bits_per_pixel=32,
992 numpy_dtype=
"uint32",
994 is_interleaved=
False,
995 unpacked_format=PixelFormat.RGB_10
999 string_value=
"BGR10p32",
1000 channels=(Channel.BLUE, Channel.GREEN, Channel.RED),
1001 storage_bits_per_channel=10,
1002 allocated_bits_per_pixel=32,
1003 numpy_dtype=
"uint32",
1005 is_interleaved=
False,
1006 unpacked_format=PixelFormat.BGR_10
1010 string_value=
"BayerRG10g40IDS",
1011 channels=(Channel.BAYER,),
1012 storage_bits_per_channel=10,
1013 allocated_bits_per_pixel=10,
1014 numpy_dtype=
"uint16",
1016 is_interleaved=
False,
1017 unpacked_format=PixelFormat.BAYER_RG_10
1021 string_value=
"BayerGB10g40IDS",
1022 channels=(Channel.BAYER,),
1023 storage_bits_per_channel=10,
1024 allocated_bits_per_pixel=10,
1025 numpy_dtype=
"uint16",
1027 is_interleaved=
False,
1028 unpacked_format=PixelFormat.BAYER_GB_10
1032 string_value=
"BayerGR10g40IDS",
1033 channels=(Channel.BAYER,),
1034 storage_bits_per_channel=10,
1035 allocated_bits_per_pixel=10,
1036 numpy_dtype=
"uint16",
1038 is_interleaved=
False,
1039 unpacked_format=PixelFormat.BAYER_GR_10
1043 string_value=
"BayerBG10g40IDS",
1044 channels=(Channel.BAYER,),
1045 storage_bits_per_channel=10,
1046 allocated_bits_per_pixel=10,
1047 numpy_dtype=
"uint16",
1049 is_interleaved=
False,
1050 unpacked_format=PixelFormat.BAYER_BG_10
1054 string_value=
"BayerRG12g24IDS",
1055 channels=(Channel.BAYER,),
1056 storage_bits_per_channel=12,
1057 allocated_bits_per_pixel=12,
1058 numpy_dtype=
"uint16",
1060 is_interleaved=
False,
1061 unpacked_format=PixelFormat.BAYER_RG_12
1065 string_value=
"BayerGB12g24IDS",
1066 channels=(Channel.BAYER,),
1067 storage_bits_per_channel=12,
1068 allocated_bits_per_pixel=12,
1069 numpy_dtype=
"uint16",
1071 is_interleaved=
False,
1072 unpacked_format=PixelFormat.BAYER_GB_12
1076 string_value=
"BayerGR12g24IDS",
1077 channels=(Channel.BAYER,),
1078 storage_bits_per_channel=12,
1079 allocated_bits_per_pixel=12,
1080 numpy_dtype=
"uint16",
1082 is_interleaved=
False,
1083 unpacked_format=PixelFormat.BAYER_GR_12
1087 string_value=
"BayerBG12g24IDS",
1088 channels=(Channel.BAYER,),
1089 storage_bits_per_channel=12,
1090 allocated_bits_per_pixel=12,
1091 numpy_dtype=
"uint16",
1093 is_interleaved=
False,
1094 unpacked_format=PixelFormat.BAYER_BG_12
1098 string_value=
"Mono10g40IDS",
1099 channels=(Channel.INTENSITY,),
1100 storage_bits_per_channel=10,
1101 allocated_bits_per_pixel=10,
1102 numpy_dtype=
"uint16",
1104 is_interleaved=
False,
1105 unpacked_format=PixelFormat.MONO_10
1109 string_value=
"Mono12g24IDS",
1110 channels=(Channel.INTENSITY,),
1111 storage_bits_per_channel=12,
1112 allocated_bits_per_pixel=12,
1113 numpy_dtype=
"uint16",
1115 is_interleaved=
False,
1116 unpacked_format=PixelFormat.MONO_12
1120 string_value=
"Mono32fIDS",
1121 channels=(Channel.INTENSITY,),
1122 storage_bits_per_channel=32,
1123 allocated_bits_per_pixel=32,
1124 numpy_dtype=
"float32",
1126 is_interleaved=
False,
1127 unpacked_format=PixelFormat.MONO_32F_IDS
1131 string_value=
"RGB32fIDS",
1132 channels=(Channel.RED, Channel.GREEN, Channel.BLUE),
1133 storage_bits_per_channel=32,
1134 allocated_bits_per_pixel=96,
1135 numpy_dtype=
"float32",
1137 is_interleaved=
False,
1138 unpacked_format=PixelFormat.RGB_32F_IDS
1142 string_value=
"Mono10g40IDS_I_A_B",
1143 channels=(Channel.INTENSITY,),
1144 storage_bits_per_channel=10,
1145 allocated_bits_per_pixel=10,
1146 numpy_dtype=
"uint16",
1148 is_interleaved=
True,
1149 unpacked_format=PixelFormat.MONO_10_AB
1153 string_value=
"BayerRG10g40IDS_I_A_B",
1154 channels=(Channel.BAYER,),
1155 storage_bits_per_channel=10,
1156 allocated_bits_per_pixel=10,
1157 numpy_dtype=
"uint16",
1159 is_interleaved=
True,
1160 unpacked_format=PixelFormat.BAYER_RG_10_AB
1164 string_value=
"BayerBG10g40IDS_I_A_B",
1165 channels=(Channel.BAYER,),
1166 storage_bits_per_channel=10,
1167 allocated_bits_per_pixel=10,
1168 numpy_dtype=
"uint16",
1170 is_interleaved=
True,
1171 unpacked_format=PixelFormat.BAYER_BG_10_AB
1175 string_value=
"BayerGR10g40IDS_I_A_B",
1176 channels=(Channel.BAYER,),
1177 storage_bits_per_channel=10,
1178 allocated_bits_per_pixel=10,
1179 numpy_dtype=
"uint16",
1181 is_interleaved=
True,
1182 unpacked_format=PixelFormat.BAYER_GR_10_AB
1186 string_value=
"BayerGB10g40IDS_I_A_B",
1187 channels=(Channel.BAYER,),
1188 storage_bits_per_channel=10,
1189 allocated_bits_per_pixel=10,
1190 numpy_dtype=
"uint16",
1192 is_interleaved=
True,
1193 unpacked_format=PixelFormat.BAYER_GB_10_AB
1197 string_value=
"Mono12g24IDS_I_A_B",
1198 channels=(Channel.INTENSITY,),
1199 storage_bits_per_channel=12,
1200 allocated_bits_per_pixel=12,
1201 numpy_dtype=
"uint16",
1203 is_interleaved=
True,
1204 unpacked_format=PixelFormat.MONO_12_AB
1208 string_value=
"BayerRG12g24IDS_I_A_B",
1209 channels=(Channel.BAYER,),
1210 storage_bits_per_channel=12,
1211 allocated_bits_per_pixel=12,
1212 numpy_dtype=
"uint16",
1214 is_interleaved=
True,
1215 unpacked_format=PixelFormat.BAYER_RG_12_AB
1219 string_value=
"BayerBG12g24IDS_I_A_B",
1220 channels=(Channel.BAYER,),
1221 storage_bits_per_channel=12,
1222 allocated_bits_per_pixel=12,
1223 numpy_dtype=
"uint16",
1225 is_interleaved=
True,
1226 unpacked_format=PixelFormat.BAYER_BG_12_AB
1230 string_value=
"BayerGR12g24IDS_I_A_B",
1231 channels=(Channel.BAYER,),
1232 storage_bits_per_channel=12,
1233 allocated_bits_per_pixel=12,
1234 numpy_dtype=
"uint16",
1236 is_interleaved=
True,
1237 unpacked_format=PixelFormat.BAYER_GR_12_AB
1241 string_value=
"BayerGB12g24IDS_I_A_B",
1242 channels=(Channel.BAYER,),
1243 storage_bits_per_channel=12,
1244 allocated_bits_per_pixel=12,
1245 numpy_dtype=
"uint16",
1247 is_interleaved=
True,
1248 unpacked_format=PixelFormat.BAYER_GB_12_AB
1252 string_value=
"Mono8_I_A_B",
1253 channels=(Channel.INTENSITY,),
1254 storage_bits_per_channel=8,
1255 allocated_bits_per_pixel=8,
1256 numpy_dtype=
"uint8",
1258 is_interleaved=
True,
1259 unpacked_format=PixelFormat.MONO_8_AB
1263 string_value=
"BayerRG8_I_A_B",
1264 channels=(Channel.BAYER,),
1265 storage_bits_per_channel=8,
1266 allocated_bits_per_pixel=8,
1267 numpy_dtype=
"uint8",
1269 is_interleaved=
True,
1270 unpacked_format=PixelFormat.BAYER_RG_8_AB
1274 string_value=
"BayerBG8_I_A_B",
1275 channels=(Channel.BAYER,),
1276 storage_bits_per_channel=8,
1277 allocated_bits_per_pixel=8,
1278 numpy_dtype=
"uint8",
1280 is_interleaved=
True,
1281 unpacked_format=PixelFormat.BAYER_BG_8_AB
1285 string_value=
"BayerGR8_I_A_B",
1286 channels=(Channel.BAYER,),
1287 storage_bits_per_channel=8,
1288 allocated_bits_per_pixel=8,
1289 numpy_dtype=
"uint8",
1291 is_interleaved=
True,
1292 unpacked_format=PixelFormat.BAYER_GR_8_AB
1296 string_value=
"BayerGB8_I_A_B",
1297 channels=(Channel.BAYER,),
1298 storage_bits_per_channel=8,
1299 allocated_bits_per_pixel=8,
1300 numpy_dtype=
"uint8",
1302 is_interleaved=
True,
1303 unpacked_format=PixelFormat.BAYER_GB_8_AB
1307 string_value=
"Mono10_I_A_B",
1308 channels=(Channel.INTENSITY,),
1309 storage_bits_per_channel=10,
1310 allocated_bits_per_pixel=16,
1311 numpy_dtype=
"uint16",
1313 is_interleaved=
True,
1314 unpacked_format=PixelFormat.MONO_10_AB
1318 string_value=
"BayerRG10_I_A_B",
1319 channels=(Channel.BAYER,),
1320 storage_bits_per_channel=10,
1321 allocated_bits_per_pixel=16,
1322 numpy_dtype=
"uint16",
1324 is_interleaved=
True,
1325 unpacked_format=PixelFormat.BAYER_RG_10_AB
1329 string_value=
"BayerBG10_I_A_B",
1330 channels=(Channel.BAYER,),
1331 storage_bits_per_channel=10,
1332 allocated_bits_per_pixel=16,
1333 numpy_dtype=
"uint16",
1335 is_interleaved=
True,
1336 unpacked_format=PixelFormat.BAYER_BG_10_AB
1340 string_value=
"BayerGR10_I_A_B",
1341 channels=(Channel.BAYER,),
1342 storage_bits_per_channel=10,
1343 allocated_bits_per_pixel=16,
1344 numpy_dtype=
"uint16",
1346 is_interleaved=
True,
1347 unpacked_format=PixelFormat.BAYER_GR_10_AB
1351 string_value=
"BayerGB10_I_A_B",
1352 channels=(Channel.BAYER,),
1353 storage_bits_per_channel=10,
1354 allocated_bits_per_pixel=16,
1355 numpy_dtype=
"uint16",
1357 is_interleaved=
True,
1358 unpacked_format=PixelFormat.BAYER_GB_10_AB
1362 string_value=
"Mono12_I_A_B",
1363 channels=(Channel.INTENSITY,),
1364 storage_bits_per_channel=12,
1365 allocated_bits_per_pixel=16,
1366 numpy_dtype=
"uint16",
1368 is_interleaved=
True,
1369 unpacked_format=PixelFormat.MONO_12_AB
1373 string_value=
"BayerRG12_I_A_B",
1374 channels=(Channel.BAYER,),
1375 storage_bits_per_channel=12,
1376 allocated_bits_per_pixel=16,
1377 numpy_dtype=
"uint16",
1379 is_interleaved=
True,
1380 unpacked_format=PixelFormat.BAYER_RG_12_AB
1384 string_value=
"BayerBG12_I_A_B",
1385 channels=(Channel.BAYER,),
1386 storage_bits_per_channel=12,
1387 allocated_bits_per_pixel=16,
1388 numpy_dtype=
"uint16",
1390 is_interleaved=
True,
1391 unpacked_format=PixelFormat.BAYER_BG_12_AB
1395 string_value=
"BayerGR12_I_A_B",
1396 channels=(Channel.BAYER,),
1397 storage_bits_per_channel=12,
1398 allocated_bits_per_pixel=16,
1399 numpy_dtype=
"uint16",
1401 is_interleaved=
True,
1402 unpacked_format=PixelFormat.BAYER_GR_12_AB
1406 string_value=
"BayerGB12_I_A_B",
1407 channels=(Channel.BAYER,),
1408 storage_bits_per_channel=12,
1409 allocated_bits_per_pixel=16,
1410 numpy_dtype=
"uint16",
1412 is_interleaved=
True,
1413 unpacked_format=PixelFormat.BAYER_GB_12_AB
1417 string_value=
"Mono10p_I_A_B",
1418 channels=(Channel.INTENSITY,),
1419 storage_bits_per_channel=10,
1420 allocated_bits_per_pixel=10,
1421 numpy_dtype=
"uint16",
1423 is_interleaved=
True,
1424 unpacked_format=PixelFormat.MONO_10_AB
1428 string_value=
"BayerRG10p_I_A_B",
1429 channels=(Channel.BAYER,),
1430 storage_bits_per_channel=10,
1431 allocated_bits_per_pixel=10,
1432 numpy_dtype=
"uint16",
1434 is_interleaved=
True,
1435 unpacked_format=PixelFormat.BAYER_RG_10_AB
1439 string_value=
"BayerBG10p_I_A_B",
1440 channels=(Channel.BAYER,),
1441 storage_bits_per_channel=10,
1442 allocated_bits_per_pixel=10,
1443 numpy_dtype=
"uint16",
1445 is_interleaved=
True,
1446 unpacked_format=PixelFormat.BAYER_BG_10_AB
1450 string_value=
"BayerGR10p_I_A_B",
1451 channels=(Channel.BAYER,),
1452 storage_bits_per_channel=10,
1453 allocated_bits_per_pixel=10,
1454 numpy_dtype=
"uint16",
1456 is_interleaved=
True,
1457 unpacked_format=PixelFormat.BAYER_GR_10_AB
1461 string_value=
"BayerGB10p_I_A_B",
1462 channels=(Channel.BAYER,),
1463 storage_bits_per_channel=10,
1464 allocated_bits_per_pixel=10,
1465 numpy_dtype=
"uint16",
1467 is_interleaved=
True,
1468 unpacked_format=PixelFormat.BAYER_GB_10_AB
1472 string_value=
"Mono12p_I_A_B",
1473 channels=(Channel.INTENSITY,),
1474 storage_bits_per_channel=12,
1475 allocated_bits_per_pixel=12,
1476 numpy_dtype=
"uint16",
1478 is_interleaved=
True,
1479 unpacked_format=PixelFormat.MONO_12_AB
1483 string_value=
"BayerRG12p_I_A_B",
1484 channels=(Channel.BAYER,),
1485 storage_bits_per_channel=12,
1486 allocated_bits_per_pixel=12,
1487 numpy_dtype=
"uint16",
1489 is_interleaved=
True,
1490 unpacked_format=PixelFormat.BAYER_RG_12_AB
1494 string_value=
"BayerBG12p_I_A_B",
1495 channels=(Channel.BAYER,),
1496 storage_bits_per_channel=12,
1497 allocated_bits_per_pixel=12,
1498 numpy_dtype=
"uint16",
1500 is_interleaved=
True,
1501 unpacked_format=PixelFormat.BAYER_BG_12_AB
1505 string_value=
"BayerGR12p_I_A_B",
1506 channels=(Channel.BAYER,),
1507 storage_bits_per_channel=12,
1508 allocated_bits_per_pixel=12,
1509 numpy_dtype=
"uint16",
1511 is_interleaved=
True,
1512 unpacked_format=PixelFormat.BAYER_GR_12_AB
1516 string_value=
"BayerGB12p_I_A_B",
1517 channels=(Channel.BAYER,),
1518 storage_bits_per_channel=12,
1519 allocated_bits_per_pixel=12,
1520 numpy_dtype=
"uint16",
1522 is_interleaved=
True,
1523 unpacked_format=PixelFormat.BAYER_GB_12_AB
1527 string_value=
"Mono8_I_AB_CD",
1528 channels=(Channel.INTENSITY,),
1529 storage_bits_per_channel=8,
1530 allocated_bits_per_pixel=8,
1531 numpy_dtype=
"uint8",
1533 is_interleaved=
True,
1534 unpacked_format=PixelFormat.MONO_8_ABCD
1538 string_value=
"Mono10_I_AB_CD",
1539 channels=(Channel.INTENSITY,),
1540 storage_bits_per_channel=10,
1541 allocated_bits_per_pixel=16,
1542 numpy_dtype=
"uint16",
1544 is_interleaved=
True,
1545 unpacked_format=PixelFormat.MONO_10_ABCD
1549 string_value=
"Mono12_I_AB_CD",
1550 channels=(Channel.INTENSITY,),
1551 storage_bits_per_channel=12,
1552 allocated_bits_per_pixel=16,
1553 numpy_dtype=
"uint16",
1555 is_interleaved=
True,
1556 unpacked_format=PixelFormat.MONO_12_ABCD
1560 string_value=
"Mono10p_I_AB_CD",
1561 channels=(Channel.INTENSITY,),
1562 storage_bits_per_channel=10,
1563 allocated_bits_per_pixel=10,
1564 numpy_dtype=
"uint16",
1566 is_interleaved=
True,
1567 unpacked_format=PixelFormat.MONO_10_ABCD
1571 string_value=
"Mono12p_I_AB_CD",
1572 channels=(Channel.INTENSITY,),
1573 storage_bits_per_channel=12,
1574 allocated_bits_per_pixel=12,
1575 numpy_dtype=
"uint16",
1577 is_interleaved=
True,
1578 unpacked_format=PixelFormat.MONO_12_ABCD
1582 string_value=
"Mono10g40IDS_I_AB_CD",
1583 channels=(Channel.INTENSITY,),
1584 storage_bits_per_channel=10,
1585 allocated_bits_per_pixel=10,
1586 numpy_dtype=
"uint16",
1588 is_interleaved=
True,
1589 unpacked_format=PixelFormat.MONO_10_ABCD
1593 string_value=
"Mono12g24IDS_I_AB_CD",
1594 channels=(Channel.INTENSITY,),
1595 storage_bits_per_channel=12,
1596 allocated_bits_per_pixel=12,
1597 numpy_dtype=
"uint16",
1599 is_interleaved=
True,
1600 unpacked_format=PixelFormat.MONO_12_ABCD
1604 string_value=
"Mono10_AB",
1605 channels=(Channel.INTENSITY, Channel.INTENSITY),
1606 storage_bits_per_channel=10,
1607 allocated_bits_per_pixel=32,
1608 numpy_dtype=
"uint16",
1610 is_interleaved=
False,
1611 unpacked_format=PixelFormat.MONO_10_AB
1615 string_value=
"BayerRG10_AB",
1616 channels=(Channel.BAYER, Channel.BAYER),
1617 storage_bits_per_channel=10,
1618 allocated_bits_per_pixel=32,
1619 numpy_dtype=
"uint16",
1621 is_interleaved=
False,
1622 unpacked_format=PixelFormat.BAYER_RG_10_AB
1626 string_value=
"BayerBG10_AB",
1627 channels=(Channel.BAYER, Channel.BAYER),
1628 storage_bits_per_channel=10,
1629 allocated_bits_per_pixel=32,
1630 numpy_dtype=
"uint16",
1632 is_interleaved=
False,
1633 unpacked_format=PixelFormat.BAYER_BG_10_AB
1637 string_value=
"BayerGR10_AB",
1638 channels=(Channel.BAYER, Channel.BAYER),
1639 storage_bits_per_channel=10,
1640 allocated_bits_per_pixel=32,
1641 numpy_dtype=
"uint16",
1643 is_interleaved=
False,
1644 unpacked_format=PixelFormat.BAYER_GR_10_AB
1648 string_value=
"BayerGB10_AB",
1649 channels=(Channel.BAYER, Channel.BAYER),
1650 storage_bits_per_channel=10,
1651 allocated_bits_per_pixel=32,
1652 numpy_dtype=
"uint16",
1654 is_interleaved=
False,
1655 unpacked_format=PixelFormat.BAYER_GB_10_AB
1659 string_value=
"Mono12_AB",
1660 channels=(Channel.INTENSITY, Channel.INTENSITY),
1661 storage_bits_per_channel=12,
1662 allocated_bits_per_pixel=32,
1663 numpy_dtype=
"uint16",
1665 is_interleaved=
False,
1666 unpacked_format=PixelFormat.MONO_12_AB
1670 string_value=
"BayerRG12_AB",
1671 channels=(Channel.BAYER, Channel.BAYER),
1672 storage_bits_per_channel=12,
1673 allocated_bits_per_pixel=32,
1674 numpy_dtype=
"uint16",
1676 is_interleaved=
False,
1677 unpacked_format=PixelFormat.BAYER_RG_12_AB
1681 string_value=
"BayerBG12_AB",
1682 channels=(Channel.BAYER, Channel.BAYER),
1683 storage_bits_per_channel=12,
1684 allocated_bits_per_pixel=32,
1685 numpy_dtype=
"uint16",
1687 is_interleaved=
False,
1688 unpacked_format=PixelFormat.BAYER_BG_12_AB
1692 string_value=
"BayerGR12_AB",
1693 channels=(Channel.BAYER, Channel.BAYER),
1694 storage_bits_per_channel=12,
1695 allocated_bits_per_pixel=32,
1696 numpy_dtype=
"uint16",
1698 is_interleaved=
False,
1699 unpacked_format=PixelFormat.BAYER_GR_12_AB
1703 string_value=
"BayerGB12_AB",
1704 channels=(Channel.BAYER, Channel.BAYER),
1705 storage_bits_per_channel=12,
1706 allocated_bits_per_pixel=32,
1707 numpy_dtype=
"uint16",
1709 is_interleaved=
False,
1710 unpacked_format=PixelFormat.BAYER_GB_12_AB
1714 string_value=
"Mono8_AB",
1715 channels=(Channel.INTENSITY, Channel.INTENSITY),
1716 storage_bits_per_channel=8,
1717 allocated_bits_per_pixel=16,
1718 numpy_dtype=
"uint8",
1720 is_interleaved=
False,
1721 unpacked_format=PixelFormat.MONO_8_AB
1725 string_value=
"BayerRG8_AB",
1726 channels=(Channel.BAYER, Channel.BAYER),
1727 storage_bits_per_channel=8,
1728 allocated_bits_per_pixel=16,
1729 numpy_dtype=
"uint8",
1731 is_interleaved=
False,
1732 unpacked_format=PixelFormat.BAYER_RG_8_AB
1736 string_value=
"BayerBG8_AB",
1737 channels=(Channel.BAYER, Channel.BAYER),
1738 storage_bits_per_channel=8,
1739 allocated_bits_per_pixel=16,
1740 numpy_dtype=
"uint8",
1742 is_interleaved=
False,
1743 unpacked_format=PixelFormat.BAYER_BG_8_AB
1747 string_value=
"BayerGR8_AB",
1748 channels=(Channel.BAYER, Channel.BAYER),
1749 storage_bits_per_channel=8,
1750 allocated_bits_per_pixel=16,
1751 numpy_dtype=
"uint8",
1753 is_interleaved=
False,
1754 unpacked_format=PixelFormat.BAYER_GR_8_AB
1758 string_value=
"BayerGB8_AB",
1759 channels=(Channel.BAYER, Channel.BAYER),
1760 storage_bits_per_channel=8,
1761 allocated_bits_per_pixel=16,
1762 numpy_dtype=
"uint8",
1764 is_interleaved=
False,
1765 unpacked_format=PixelFormat.BAYER_GB_8_AB
1769 string_value=
"Mono8_ABCD",
1770 channels=(Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY),
1771 storage_bits_per_channel=8,
1772 allocated_bits_per_pixel=32,
1773 numpy_dtype=
"uint8",
1775 is_interleaved=
False,
1776 unpacked_format=PixelFormat.MONO_8_ABCD
1780 string_value=
"Mono10_ABCD",
1781 channels=(Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY),
1782 storage_bits_per_channel=10,
1783 allocated_bits_per_pixel=64,
1784 numpy_dtype=
"uint16",
1786 is_interleaved=
False,
1787 unpacked_format=PixelFormat.MONO_10_ABCD
1791 string_value=
"Mono12_ABCD",
1792 channels=(Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY, Channel.INTENSITY),
1793 storage_bits_per_channel=12,
1794 allocated_bits_per_pixel=64,
1795 numpy_dtype=
"uint16",
1797 is_interleaved=
False,
1798 unpacked_format=PixelFormat.MONO_12_ABCD
Thrown when an unsupported operation or feature is used.