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

Data Structures

class  ColorMatrixTransformationModule
 Color matrix transformation is an image pipeline module that applies a ColorCorrectionMatrix to an image. More...
 
class  DebayerModule
 Debayer is an image pipeline module that converts Bayer RAW images into standard color formats. More...
 
class  DownsamplingModule
 Downsampling is used to decrease the image size. More...
 
class  GainModule
 Image pipeline module for applying gain to the image. More...
 
class  HotpixelCorrectionModule
 Hotpixel correction is an image pipeline module for detecting and correcting hot pixels in camera images. More...
 
class  MonoConversionModule
 Mono conversion is an image pipeline module that converts images to a monochrome format. More...
 
class  PixelFormatConversionModule
 Pixel format conversion module that transforms images to a specified output pixel format. More...
 
class  SharpeningModule
 Sharpening is an image pipeline module that applies a sharpening filter to enhance image detail. More...
 
class  ToneCurveCorrectionModule
 Tone curve correction is an image pipeline module that applies digital black correction and inverse gamma transformation to an image. More...
 
class  TransformationModule
 Transformation is an image pipeline module that provides mirror and rotation functionality. More...
 
class  UnpackModule
 Unpack is an image pipeline module that converts packed pixel formats into corresponding unpacked Bayer or mono formats. More...
 
class  DownsamplingMode
 Mode parameter for the downsampling algorithm. More...
 

Enumerations

enum class  DebayerConversionPolicy {
  Bypass ,
  BayerOnly ,
  BayerAndMono
}
 Specifies the conditions under which the Debayer module performs color conversion. More...
 
enum class  DownsamplingMode {
  BinningAverage = 0 ,
  BinningSum = 1 ,
  Decimation = 2
}
 Mode parameter for the downsampling algorithm. More...
 

Detailed Description

Core processing modules that perform specific image transformation operations.

Pipeline modules are the fundamental building blocks of the image processing pipeline. Each module encapsulates a specific image processing algorithm and can be configured independently. Modules are typically not accessed directly by users; instead, they are controlled through the higher-level Feature interfaces.

Module Categories

Format Conversion Modules

Enhancement Modules

Geometric Transformation Modules

Correction Modules

Note
Modules are typically accessed through Feature interfaces rather than directly. Direct module access is primarily for advanced use cases and internal pipeline logic.

Enumeration Type Documentation

◆ DebayerConversionPolicy

enum class DebayerConversionPolicy
strong

Specifies the conditions under which the Debayer module performs color conversion.

Since
ids_peak_icv 1.0
Enumerator
Bypass 

Do not convert images.

BayerOnly 

Convert only Bayer-pattern images.

BayerAndMono 

Convert both Bayer-pattern and monochrome images.

Definition at line 36 of file peak_icv_debayer_module.hpp.

◆ DownsamplingMode

enum class DownsamplingMode
strong

Mode parameter for the downsampling algorithm.

The enum holding the possible modes.

Since
ids_peak_icv 1.0
Enumerator
BinningAverage 

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

BinningSum 

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

Decimation 

The additional pixel values of neighboring rows and/or columns are skipped during decimation.

Definition at line 38 of file peak_icv_downsampling_module.hpp.