IDS peak ICV v1.1.0
Loading...
Searching...
No Matches
peak::pipeline Namespace Reference

Namespaces

namespace  detail
 
namespace  features
 
namespace  modules
 Interface definitions and implementations for individual module types used within a pipeline.
 

Data Structures

class  ColorCorrectionMatrix
 Color correction matrix. More...
 
class  DefaultPipeline
 Image processing pipeline for sequential transformation of raw image frames. More...
 
class  IPipeline
 Interface defining the structure and behavior of a processing pipeline. More...
 
class  PipelineBase
 Base class for implementing a custom pipeline. More...
 

Enumerations

enum class  BinningMode {
  Average = 0 ,
  Sum = 1
}
 Mode parameter for the binning algorithm. More...
 
enum class  DebayerChannelLayout {
  RGB = 0 ,
  BGR ,
  RGBA ,
  BGRA
}
 Specifies the desired channel layout of the output image. More...
 
enum class  ProcessingPolicy {
  Fast ,
  Balanced ,
  Enhanced
}
 Specifies the processing policy. More...
 
enum class  Rotation {
  None = 0 ,
  Degree90Counterclockwise = 90 ,
  Degree180 = 180 ,
  Degree90Clockwise = 270
}
 Angle parameter for the rotation algorithm. More...
 

Functions

std::string ToString (BinningMode mode)
 Converts a BinningMode enum value to its string representation.
 
std::ostream & operator<< (std::ostream &os, BinningMode mode)
 Stream output operator for BinningMode enum.
 
std::string ToString (const ColorCorrectionMatrix &matrix)
 Converts a ColorCorrectionMatrix to its string representation.
 
std::string ToString (DebayerChannelLayout layout)
 Converts a DebayerChannelLayout enum value to its string representation.
 
std::ostream & operator<< (std::ostream &os, DebayerChannelLayout layout)
 Stream output operator for DebayerChannelLayout enum.
 
std::string ToString (ProcessingPolicy policy)
 Converts a ProcessingPolicy enum value to its string representation.
 
std::ostream & operator<< (std::ostream &os, ProcessingPolicy policy)
 Stream output operator for ProcessingPolicy enum.
 
std::string ToString (Rotation rotation)
 Converts a Rotation enum value to its string representation.
 
std::ostream & operator<< (std::ostream &os, Rotation rotation)
 Stream output operator for Rotation enum.
 

Detailed Description

Interfaces and implementations for defining and controlling data processing pipelines.

This namespace contains the core interfaces, types, and their implementations for creating and managing pipelines that process input data through a sequence of configurable modules to produce output. It provides foundational building blocks for pipeline configuration, execution, and lifecycle management.

All pipeline-related implementations and interface definitions reside in this namespace.

Since
ids_peak_common 1.0

Function Documentation

◆ operator<<() [1/4]

std::ostream & operator<< ( std::ostream & os,
BinningMode mode )
inline

Stream output operator for BinningMode enum.

Parameters
osThe output stream.
modeThe binning mode value to output.
Returns
Reference to the output stream.
Since
ids_peak_icv 1.0

Definition at line 69 of file peak_icv_binning_mode.hpp.

◆ operator<<() [2/4]

std::ostream & operator<< ( std::ostream & os,
DebayerChannelLayout layout )
inline

Stream output operator for DebayerChannelLayout enum.

Parameters
osThe output stream.
layoutThe debayer channel layout value to output.
Returns
Reference to the output stream.
Since
ids_peak_icv 1.0

Definition at line 70 of file peak_icv_debayer_channel_layout.hpp.

◆ operator<<() [3/4]

std::ostream & operator<< ( std::ostream & os,
ProcessingPolicy policy )
inline

Stream output operator for ProcessingPolicy enum.

Parameters
osThe output stream.
policyThe processing policy value to output.
Returns
Reference to the output stream.
Since
ids_peak_icv 1.0

Definition at line 93 of file peak_icv_processing_policy.hpp.

◆ operator<<() [4/4]

std::ostream & operator<< ( std::ostream & os,
Rotation rotation )
inline

Stream output operator for Rotation enum.

Parameters
osThe output stream.
rotationThe rotation value to output.
Returns
Reference to the output stream.
Since
ids_peak_icv 1.0

Definition at line 91 of file peak_icv_rotation.hpp.

◆ ToString() [1/5]

std::string ToString ( BinningMode mode)
inline

Converts a BinningMode enum value to its string representation.

Parameters
modeThe binning mode value to convert.
Returns
A string representation of the binning mode value.
Exceptions
NotSupportedExceptionIf the mode value is unknown.
Since
ids_peak_icv 1.0

Definition at line 47 of file peak_icv_binning_mode.hpp.

◆ ToString() [2/5]

std::string ToString ( const ColorCorrectionMatrix & matrix)
inline

Converts a ColorCorrectionMatrix to its string representation.

Parameters
matrixThe color correction matrix to convert.
Returns
A string representation of the matrix.
Since
ids_peak_icv 1.0

Definition at line 167 of file peak_icv_color_correction_matrix.hpp.

◆ ToString() [3/5]

std::string ToString ( DebayerChannelLayout layout)
inline

Converts a DebayerChannelLayout enum value to its string representation.

Parameters
layoutThe debayer channel layout value to convert.
Returns
A string representation of the channel layout value.
Exceptions
NotSupportedExceptionIf the layout value is unknown.
Since
ids_peak_icv 1.0

Definition at line 45 of file peak_icv_debayer_channel_layout.hpp.

◆ ToString() [4/5]

std::string ToString ( ProcessingPolicy policy)
inline

Converts a ProcessingPolicy enum value to its string representation.

Parameters
policyThe processing policy value to convert.
Returns
A string representation of the processing policy value.
Exceptions
NotSupportedExceptionIf the policy value is unknown.
Since
ids_peak_icv 1.0

Definition at line 69 of file peak_icv_processing_policy.hpp.

◆ ToString() [5/5]

std::string ToString ( Rotation rotation)
inline

Converts a Rotation enum value to its string representation.

Parameters
rotationThe rotation value to convert.
Returns
A string representation of the rotation value.
Exceptions
NotSupportedExceptionIf the rotation value is unknown.
Since
ids_peak_icv 1.0

Definition at line 65 of file peak_icv_rotation.hpp.