Modules
- module Analysis
Assorted analysis tools. - module Color spaces
Management and conversion between color spaces -
module Detection
Feature detection algorithms.- module Circle detectors
Circle detection algorithms - module Corner detectors
Corner detection algorithms - module Line detectors
Line detection algorithms
- module Circle detectors
-
module Display
Image display- module DIPviewer
Interactive image display.
- module DIPviewer
- module Distance transforms
Various distance transforms. -
module File I/O
Reading images from files and writing them to files.- module DIPjavaio
An interface to Java file I/O functionality
- module DIPjavaio
-
module Filtering
Linear and non-linear filters for smoothing, sharpening and detection- module Binary image filters
Processing binary images, including binary mathematical morphology. - module Deconvolution
Deconvolution algorithms (inverse filtering). - module Linear filters
Linear smoothing, sharpening and derivative filters. - module Morphological filtering
Morphological filters for smoothing, sharpening, detection and more. - module Non-linear filters
Non-linear filters for noise reduction, detection, etc., excluding morphological filters.
- module Binary image filters
-
module Generation
Filling images with generated data, and creating test images.- module Coordinate generation
Generating images with coordinates - module Drawing
Drawing in images - module Noise generation
Adding noise to an image - module Test image generation
Generating images with test objects or functions
- module Coordinate generation
- module Geometric transformations
Geometric image transformations. - module Grey-value mapping
Operators that map image grey values. - module Histograms
Histograms and related functionality. -
module Interfaces
Interfaces between DIPlib and other libraries/packages- module DIPlib-MATLAB interface
Functions to convert image data, function parameters and other arrays to and from MATLAB. - module DIPlib-OpenCV interface
Functions to convert images to and from OpenCV. - module DIPlib-Vigra interface
Functions to convert images to and from Vigra.
- module DIPlib-MATLAB interface
- module Labeled regions
Label connected components and process labeled images. -
module Math and statistics
The image math and statistics functions and operators.- module Arithmetic operators
Monadic and dyadic image arithmetic operators. - module Comparison operators
Monadic and dyadic image comparison operators. - module Error measures
Quantifying the difference between images. - module Projection operators
Operators that project the image data onto fewer spatial dimensions, computing image statistics. - module Statistics
Image sample statistics. - module Tensor operators
Operators specific to tensor images. - module Trigonometric operators
Monadic and dyadic image trigonometric operators and other complex functions.
- module Arithmetic operators
- module Measurement
The measurement infrastructure and functionality. - module Microscopy
Assorted tools useful in microscopy, some presumably also in astronomy and other applications. - module Segmentation
Segmentation and binarization algorithms. - module Testing and debugging
Tools for testing and debugging. -
module The library infrastructure
The nuts and bolts that make it all work- module Boundary
Handling image boundary extension for filtering - module Error management
Exception classes and error management functionality - module Frameworks
Functions that form the basis of most pixel-based processing in DIPlib. - module Image
Thedip::Image
class and types that provide a view into it. - module Iterators
Objects to iterate over images and image lines in different ways. - module Numeric algorithms and constants
Functions and constants to be used in numeric computation, unrelated to images. - module Overloading
Help with instantiating function templates and class templates for different pixel data types. - module Physical dimensions
Support for units, physical quantities and pixel sizes. - module Pixel data types
Types used for image samples (pixels), and related support functionality - module Random
Pseudo-random generator and probability distributions. - module Support types
Types used for image samples (pixels), and related support functionality
- module Boundary
-
module Transforms
The Fourier and other transforms.- module Low-level transform support
Low-level functionality for computing the Discrete Fourier Transform.
- module Low-level transform support