IDS peak ICV v1.3.0
Loading...
Searching...
No Matches
Special Pipeline Types
Collaboration diagram for Special Pipeline Types:

Data Structures

class  ColorCorrectionMatrix
 Color correction matrix. More...
 

Enumerations

enum  BinningMode {
  Average = 0 ,
  Sum = 1
}
 Mode parameter for the binning algorithm. More...
 
enum  ChromaticAdaptionAlgorithm {
  Legacy = BackendAlgorithm.PEAK_ICV_CHROMATIC_ADAPTION_ALGORITHM_LEGACY ,
  Bradford = BackendAlgorithm.PEAK_ICV_CHROMATIC_ADAPTION_ALGORITHM_BRADFORD
}
 Algorithm used for chromatic adaption. More...
 
enum  ColorSpace {
  SRGB_D50 = BackendColorSpace.PEAK_ICV_COLOR_SPACE_SRGB_D50 ,
  SRGB_D65 = BackendColorSpace.PEAK_ICV_COLOR_SPACE_SRGB_D65 ,
  CIE_RGB_E = BackendColorSpace.PEAK_ICV_COLOR_SPACE_CIE_RGB_E ,
  ECI_RGB_D50 = BackendColorSpace.PEAK_ICV_COLOR_SPACE_ECI_RGB_D50 ,
  Adobe_RGB_D65 = BackendColorSpace.PEAK_ICV_COLOR_SPACE_ADOBE_RGB_D65
}
 Color spaces supported by the chromatic adaptation feature. More...
 
enum  DebayerChannelLayout {
  RGB = 0 ,
  BGR = 1 ,
  RGBA = 2 ,
  BGRA = 3
}
 Specifies the channel layout used by the debayer module in image processing pipelines. More...
 
enum  DebayerConversionPolicy {
  Bypass = 0 ,
  BayerOnly = 1 ,
  BayerAndMono = 2
}
 Specifies the conditions under which the debayer module applies color conversion. More...
 
enum  ProcessingPolicy {
  Fast = 0 ,
  Balanced = 1 ,
  Enhanced = 2
}
 Specifies the processing policy. More...
 
enum  Rotation {
  None = BackendAngle.PEAK_ICV_PREPROCESSING_TRANSFORMATION_ROTATION_NONE ,
  Degree90Counterclockwise ,
  Degree180 = BackendAngle.PEAK_ICV_PREPROCESSING_TRANSFORMATION_ROTATION_180_DEGREE ,
  Degree90Clockwise = BackendAngle.PEAK_ICV_PREPROCESSING_TRANSFORMATION_ROTATION_90_DEGREE_CLOCKWISE
}
 Angle parameter for the rotation algorithm. More...
 

Detailed Description

Supporting data structures, enumerations, and type definitions for pipeline configuration.

This group contains the specialized types used throughout the pipeline system for configuration, control, and data representation. These types provide type-safe interfaces for pipeline parameters and ensure consistent behavior across the system.

Enumeration Type Documentation

◆ BinningMode

Mode parameter for the binning algorithm.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
Average 

The averaged pixel values of neighboring rows and/or columns are computed during binning.

Sum 

The pixel values of neighboring rows and/or columns are summed during binning.

Definition at line 8 of file BinningMode.cs.

◆ ChromaticAdaptionAlgorithm

Algorithm used for chromatic adaption.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
Legacy 

Legacy adaption algorithm.

Bradford 

Bradford adaption algorithm (Default).

Definition at line 11 of file ChromaticAdaptionAlgorithm.cs.

◆ ColorSpace

enum ColorSpace

Color spaces supported by the chromatic adaptation feature.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
SRGB_D50 

sRGB (standard RGB): standard illuminant D50 (5000 K), gamma 2.2.

SRGB_D65 

sRGB (standard RGB): standard illuminant D65 (6500 K), gamma 2.2.

CIE_RGB_E 

CIE-RGB: standard illuminant E (equal energy distribution), gamma 2.2.

ECI_RGB_D50 

ECI-RGB: standard illuminant D50 (5000 K), gamma 1.8.

Adobe_RGB_D65 

Adobe RGB: standard illuminant D65 (6500 K), gamma 2.2.

Definition at line 10 of file ColorSpace.cs.

◆ DebayerChannelLayout

Specifies the channel layout used by the debayer module in image processing pipelines.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
RGB 

Red-Green-Blue format with 3 channels.

BGR 

Blue-Green-Red format with 3 channels.

RGBA 

Red-Green-Blue-Alpha format with 4 channels.

BGRA 

Blue-Green-Red-Alpha format with 4 channels.

Definition at line 8 of file DebayerChannelLayout.cs.

◆ DebayerConversionPolicy

Specifies the conditions under which the debayer module applies color conversion.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
Bypass 

Do not convert images.

BayerOnly 

Convert only Bayer-pattern images.

BayerAndMono 

Convert both Bayer-pattern and monochrome images.

Definition at line 8 of file DebayerConversionPolicy.cs.

◆ ProcessingPolicy

Specifies the processing policy.

Defines how the image processing pipeline handles bit depth conversions during processing, balancing performance and image quality.

Warning: Changing the processing policy during active processing may cause inconsistent results. Set the policy before starting image processing operations.

See also
DefaultPipeline.ProcessingPolicy
Since
IDSImaging.Peak.ICV 1.3
Enumerator
Fast 

Prefer speed.

Reduces the bit depth of the input image at the earliest suitable stage if the target bit depth is lower. Prioritizes performance over image quality.

Balanced 

Balance speed and quality.

Retains the original bit depth throughout processing until the final pixel format conversion. Provides a trade-off between performance and quality.

Enhanced 

Prefer quality.

Increases the bit depth of the input image for all processing steps, if the target bit depth is higher. Prioritizes improved image quality over performance.

Definition at line 19 of file ProcessingPolicy.cs.

◆ Rotation

enum Rotation

Angle parameter for the rotation algorithm.

Since
IDSImaging.Peak.ICV 1.3
Enumerator
None 

No rotation applied to the image.

Degree90Counterclockwise 

Rotate the image 90 degrees counterclockwise.

Degree180 

Rotate the image 180 degrees (upside down).

Degree90Clockwise 

Rotate the image 90 degrees clockwise.

Definition at line 12 of file Rotation.cs.