| ▼IDS peak common | Fundamental types, constants, and interfaces shared across multiple libraries |
| Exceptions | Custom exceptions used throughout the library |
| Internal Detail Types | Internal types and implementation details with limited public exposure |
| ▼Pipeline Core Interfaces | Interfaces and types for defining and controlling data processing pipelines |
| Pipeline Module Interfaces | Interface definitions for individual module types used within a pipeline |
| Serialization Interfaces | Interfaces for defining serialization and deserialization behavior |
| ▼Core Types | General-purpose types and interfaces used throughout the library |
| Geometry Types | Types representing geometric concepts such as points, sizes, rectangles, and vectors |
| C Language Compatible Types | C-compatible types for interoperability with C codebases |
| ▼IDS peak ICV | |
| ▼C++ | |
| Library | General utility functions for managing the library runtime |
| ▼Algorithms | Algorithms |
| Thresholds | Group of functions for thresholding images |
| Calibration | Group of functions for calibration |
| Transformation | Transformation |
| Painting | Functions for painting on an image |
| Selectors | A Selector is a utility to filter a subset of objects from a given set of objects. The Selector's "select" functions will always return a new Object of type Selector. This is useful for chaining selections. In order to retrieve the selected subset of objects from a selector, there is always a function for accessing the currently selected objects. E.g.: peak::icv::experimental::RegionSelector::GetRegions |
| Exceptions | Exceptions |
| IO | Writer and Reader |
| Filter | Image filters |
| Types | Simple types |
| Serialization | Serialization is the process of converting a data structure or object state into a format that can be stored in a file or some other storage location. The goal is to enable data to be saved so it can be deserialized back into the original data structure |
| ▼Image Pipeline | Comprehensive image processing pipeline system for real-time image transformation and enhancement |
| Pipeline Modules | Core processing modules that perform specific image transformation operations |
| Pipeline Features | High-level user interfaces for configuring and controlling pipeline processing stages |
| Special Pipeline Types | Supporting data structures, enumerations, and type definitions for pipeline configuration |