 |
IDS peak ICV v1.1.0
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
3@defgroup ids_peak_icv_python_pipeline_features Pipeline Features
4@ingroup ids_peak_icv_python_pipeline
7 High-level user interfaces for configuring and controlling pipeline processing stages.
9Pipeline features provide intuitive, user-friendly interfaces for configuring the various
10image processing operations in the pipeline. Each feature corresponds to one or more
11underlying modules and abstracts away the low-level implementation details.
16- **BinningFeature**: Combines adjacent pixels to reduce resolution and improve SNR
17- **DecimationFeature**: Reduces resolution by skipping pixels in a pattern
18- **MirrorFeature**: Flips images horizontally and/or vertically
19- **RotationFeature**: Rotates images in 90-degree increments
21### Color and Brightness Features
22- **GainFeature**: Controls overall brightness and individual color channel gains
23- **ColorCorrectionFeature**: Applies color correction matrices for color space conversion
24- **SaturationFeature**: Adjusts color saturation levels
25- **GammaFeature**: Applies gamma correction for brightness and contrast adjustment
26- **DigitalBlackFeature**: Compensates for sensor digital black offsets
28### Enhancement Features
29- **SharpeningFeature**: Enhances image detail and perceived sharpness
30- **HotpixelCorrectionFeature**: Removes defective pixels from sensor data
33@defgroup ids_peak_icv_python_pipeline_modules Pipeline Modules
34@ingroup ids_peak_icv_python_pipeline
37 Core processing modules that perform specific image transformation operations.
39Pipeline modules are the fundamental building blocks of the image processing pipeline.
40Each module encapsulates a specific image processing algorithm and can be configured
41independently. Modules are typically not accessed directly by users; instead, they
42are controlled through the higher-level Feature interfaces.
46### Format Conversion Modules
47- **UnpackModule**: Converts packed sensor data to standard formats
48- **DebayerModule**: Converts Bayer pattern data to RGB
49- **MonoConversionModule**: Converts color images to monochrome
50- **PixelFormatConversionModule**: Final format conversion and bit depth adjustment
52### Enhancement Modules
53- **GainModule**: Applies digital gain for brightness and white balance
54- **SharpeningModule**: Enhances image detail using edge-based filters
55- **ToneCurveCorrectionModule**: Applies gamma correction and tone mapping
56- **ColorMatrixTransformationModule**: Performs color space transformations
58### Geometric Transformation Modules
59- **TransformationModule**: Handles rotation and mirroring operations
60- **DownsamplingModule**: Performs binning and decimation operations
63- **HotpixelCorrectionModule**: Identifies and corrects defective pixels
66 Modules are typically accessed through Feature interfaces
68 Direct module access is primarily for advanced use cases
69 and internal pipeline logic.
72@defgroup ids_peak_icv_python_pipeline_types Special Pipeline Types
73@ingroup ids_peak_icv_python_pipeline
76 Supporting data structures, enumerations, and type definitions for pipeline configuration.
78This group contains the specialized types used throughout the pipeline system
79for configuration, control, and data representation.
80These types provide type-safe interfaces for pipeline parameters
81and ensure consistent behavior across the system.
84from .default_pipeline
import DefaultPipeline
85from .processing_policy
import ProcessingPolicy