IDS peak ICV v1.4.0
Loading...
Searching...
No Matches
IDSImaging.Peak.Common.Types Namespace Reference

Namespaces

namespace  Detail
 
namespace  Geometry
 
namespace  Internal
 

Data Structures

interface  IImageView
 Interface for viewing image pixel data from arbitrary sources. More...
 
class  ImageViewBase
 Abstract base class for IImageView implementations, providing common shared logic. More...
 
class  Interval
 Represents an interval with signed integer boundaries. More...
 
class  IntervalD
 Represents an interval with double-precision floating-point boundaries. More...
 
class  IntervalF
 Represents an interval with floating-point boundaries. More...
 
class  IntervalU
 Represents an interval with unsigned integer boundaries. More...
 
class  Metadata
 Strongly typed container for image acquisition metadata. More...
 
class  MetadataKey
 Base class for metadata keys used to identify and access metadata values. More...
 
class  MetadataKeys
 Provides a centralized registry of predefined MetadataKey instances. More...
 
class  MetadataKeyT
 Represents a strongly-typed metadata key. More...
 
class  PixelFormatInfo
 Provides information and utility functions for pixel formats. The PixelFormatInfo class offers methods to query characteristics of specific pixel formats, such as value ranges, storage sizes, and channel configurations. More...
 
class  Range
 Represents a range with signed integer boundaries. More...
 
class  RangeD
 Represents a range with double-precision floating-point boundaries. More...
 
class  RangeF
 Represents a range with floating-point boundaries. More...
 
class  RangeU
 Represents a range with unsigned integer boundaries. More...
 
class  RangeU8
 Represents a range with unsigned 8-bit integer boundaries. More...
 

Enumerations

enum  Channel {
  Intensity ,
  Red ,
  Green ,
  Blue ,
  Alpha ,
  X ,
  Y ,
  Z ,
  Bayer ,
  ChromaU ,
  ChromaV
}
 Represents the various data channels in image or spatial data formats. /// This enumeration defines semantic labels for the different components that can be found in pixel-based or point cloud data representations. More...
 
enum  PixelFormat : uint {
  BayerGR8 = 0x01080008 ,
  BayerGR10 = 0x0110000C ,
  BayerGR12 = 0x01100010 ,
  BayerRG8 = 0x01080009 ,
  BayerRG10 = 0x0110000D ,
  BayerRG12 = 0x01100011 ,
  BayerGB8 = 0x0108000A ,
  BayerGB10 = 0x0110000E ,
  BayerGB12 = 0x01100012 ,
  BayerBG8 = 0x0108000B ,
  BayerBG10 = 0x0110000F ,
  BayerBG12 = 0x01100013 ,
  Mono8 = 0x01080001 ,
  Mono10 = 0x01100003 ,
  Mono12 = 0x01100005 ,
  Mono16 = 0x01100007 ,
  Mono32f = 0x0120012F ,
  Confidence8 = 0x010800C6 ,
  Confidence16 = 0x011000C7 ,
  Coord3D_C8 = 0x010800B1 ,
  Coord3D_C16 = 0x011000B8 ,
  Coord3D_C32f = 0x012000BF ,
  Coord3D_ABC32f = 0x026000C0 ,
  YUV420_8_YY_UV_SemiplanarIDS = 0x420C0001 ,
  YUV420_8_YY_VU_SemiplanarIDS = 0x420C0002 ,
  YUV422_8_UYVY = 0x0210001F ,
  RGB8 = 0x02180014 ,
  RGB10 = 0x02300018 ,
  RGB12 = 0x0230001A ,
  RGB32f = 0x02600130 ,
  BGR8 = 0x02180015 ,
  BGR10 = 0x02300019 ,
  BGR12 = 0x0230001B ,
  RGBa8 = 0x02200016 ,
  RGBa10 = 0x0240005F ,
  RGBa12 = 0x02400061 ,
  BGRa8 = 0x02200017 ,
  BGRa10 = 0x0240004C ,
  BGRa12 = 0x0240004E ,
  BayerBG10p = 0x010A0052 ,
  BayerBG12p = 0x010C0053 ,
  BayerGB10p = 0x010A0054 ,
  BayerGB12p = 0x010C0055 ,
  BayerGR10p = 0x010A0056 ,
  BayerGR12p = 0x010C0057 ,
  BayerRG10p = 0x010A0058 ,
  BayerRG12p = 0x010C0059 ,
  Mono10p = 0x010A0046 ,
  Mono12p = 0x010C0047 ,
  RGB10p32 = 0x0220001D ,
  BGR10p32 = 0x0220001E ,
  BayerRG10g40IDS = 0x40000001 ,
  BayerGB10g40IDS = 0x40000002 ,
  BayerGR10g40IDS = 0x40000003 ,
  BayerBG10g40IDS = 0x40000004 ,
  BayerRG12g24IDS = 0x40000011 ,
  BayerGB12g24IDS = 0x40000012 ,
  BayerGR12g24IDS = 0x40000013 ,
  BayerBG12g24IDS = 0x40000014 ,
  Mono10g40IDS = 0x4000000f ,
  Mono12g24IDS = 0x4000001f ,
  Mono32fIDS = 0x81200020 ,
  RGB32fIDS = 0x82600021 ,
  Mono10g40IDS_I_A_B = 0x9200000F ,
  BayerRG10g40IDS_I_A_B = 0x92000001 ,
  BayerBG10g40IDS_I_A_B = 0x92000004 ,
  BayerGR10g40IDS_I_A_B = 0x92000003 ,
  BayerGB10g40IDS_I_A_B = 0x92000002 ,
  Mono12g24IDS_I_A_B = 0x9200001F ,
  BayerRG12g24IDS_I_A_B = 0x92000011 ,
  BayerBG12g24IDS_I_A_B = 0x92000014 ,
  BayerGR12g24IDS_I_A_B = 0x92000013 ,
  BayerGB12g24IDS_I_A_B = 0x92000012 ,
  Mono8_I_A_B = 0x92080001 ,
  BayerRG8_I_A_B = 0x92080009 ,
  BayerBG8_I_A_B = 0x9208000B ,
  BayerGR8_I_A_B = 0x92080008 ,
  BayerGB8_I_A_B = 0x9208000A ,
  Mono10_I_A_B = 0x92100003 ,
  BayerRG10_I_A_B = 0x9210000D ,
  BayerBG10_I_A_B = 0x9210000F ,
  BayerGR10_I_A_B = 0x9210000C ,
  BayerGB10_I_A_B = 0x9210000E ,
  Mono12_I_A_B = 0x92100005 ,
  BayerRG12_I_A_B = 0x92100011 ,
  BayerBG12_I_A_B = 0x92100013 ,
  BayerGR12_I_A_B = 0x92100010 ,
  BayerGB12_I_A_B = 0x92100012 ,
  Mono10p_I_A_B = 0x920A0046 ,
  BayerRG10p_I_A_B = 0x920A0058 ,
  BayerBG10p_I_A_B = 0x920A0052 ,
  BayerGR10p_I_A_B = 0x920A0056 ,
  BayerGB10p_I_A_B = 0x920A0054 ,
  Mono12p_I_A_B = 0x920C0047 ,
  BayerRG12p_I_A_B = 0x920C0059 ,
  BayerBG12p_I_A_B = 0x920C0053 ,
  BayerGR12p_I_A_B = 0x920C0057 ,
  BayerGB12p_I_A_B = 0x920C0055 ,
  Mono8_I_AB_CD = 0xB2080001 ,
  Mono10_I_AB_CD = 0xB2100003 ,
  Mono12_I_AB_CD = 0xB2100005 ,
  Mono10p_I_AB_CD = 0xB20A0046 ,
  Mono12p_I_AB_CD = 0xB20C0047 ,
  Mono10g40IDS_I_AB_CD = 0xB200000F ,
  Mono12g24IDS_I_AB_CD = 0xB200001F ,
  Mono10_AB = 0x81200022 ,
  BayerRG10_AB = 0x81100003 ,
  BayerBG10_AB = 0x81100004 ,
  BayerGR10_AB = 0x81100005 ,
  BayerGB10_AB = 0x81100006 ,
  Mono12_AB = 0x81100007 ,
  BayerRG12_AB = 0x81100008 ,
  BayerBG12_AB = 0x81100009 ,
  BayerGR12_AB = 0x8110000a ,
  BayerGB12_AB = 0x8110000b ,
  Mono8_AB = 0x8110000c ,
  BayerRG8_AB = 0x8110000d ,
  BayerBG8_AB = 0x8110000e ,
  BayerGR8_AB = 0x8110000f ,
  BayerGB8_AB = 0x81100010 ,
  Mono8_ABCD = 0x81200011 ,
  Mono10_ABCD = 0x81400012 ,
  Mono12_ABCD = 0x81400013
}
 Each enumerator represents a specific pixel layout and bit-depth, used for interpreting raw image data correctly. More...