Files
-
diplib/
-
library/
- clamp_cast.h
Definesdip::clamp_cast
. This file is always included through diplib.h. See Pixel data types. - datatype.h
Thedip::DataType
class and support functions. This file is always included through diplib.h. See Pixel data types. - dimension_array.h
Thedip::DimensionArray
template class. This file is always included through diplib.h. See Support types. - error.h
Defines error macros and default error strings. This file is always included through diplib.h. See Error management. - export.h
Declares theDIP_EXPORT
andDIP_NO_EXPORT
macros, and some other similar ones. This file is always included through diplib.h. - image.h
Thedip::Image
class and support functions. This file is always included through diplib.h. See Image. - image_views.h
Defines support classes for thedip::Image
class. This file is always included through diplib.h. See Image. - numeric.h
Numeric algorithms and constants unrelated to images. This file is always included through diplib.h. See Numeric algorithms and constants. - operators.h
Declares the overloaded arithmetic, logical and comparison operators fordip::Image
. This file is always included through diplib.h. See Arithmetic operators, Comparison operators. - physical_dimensions.h
Support for units, physical quantities and pixel sizes. This file is always included through diplib.h. See Physical dimensions. - sample_iterator.h
Thedip::SampleIterator
class. This file is always included through diplib.h. See Iterators. - tensor.h
Thedip::Tensor
class. This file is always included through diplib.h. See Image. - types.h
Defines the basic types used throughout the library. This file is always included through diplib.h. See Support types, Pixel data types.
- clamp_cast.h
-
viewer/
- control.h
Declaresdip::viewer::ControlViewPort
. - export.h
Declares theDIPVIEWER_EXPORT
andDIPVIEWER_NO_EXPORT
macros. - glfw.h
Declares the GLFW interface of DIPviewer. - glut.h
Declares the GLUT interface of DIPviewer. - histogram.h
Declaresdip::viewer::HistogramViewPort
. - image.h
Declaresdip::viewer::ImageViewer
. - link.h
Declaresdip::viewer::LinkViewPort
. - manager.h
Declaresdip::viewer::Manager
. - proxy.h
Declares a proxy window manager - slice.h
Declaresdip::viewer::SliceViewer
. - status.h
Declaresdip::viewer::StatusViewPort
. - tensor.h
Declaresdip::viewer::TensorViewPort
. - viewer.h
Declares the core infrastructure for DIPviewer.
- control.h
- accumulators.h
Classes for on-line computation of data statistics. See Numeric algorithms and constants. - analysis.h
Functions for assorted analysis functions. See Analysis. - binary.h
Functions for binary image processing. See Binary image filters. - boundary.h
Functionality implementing boundary conditions. See The library infrastructure. - chain_code.h
Support for chain-code and polygon object representation and quantification. Everything declared in this file is explicitly 2D. See Measurement. - color.h
Color space conversions See Color spaces. - deconvolution.h
Deconvolution algorithms. See Deconvolution. - detection.h
Functions for feature detection. See Detection. - dft.h
Declares an interface to a DFT function. See Transforms. - display.h
Tools to prepare images for display. See Display. - distance.h
Functions that compute distance transforms. See Distance transforms. - distribution.h
Distributions and related functionality. See Analysis. - file_io.h
Functions for reading and writing images from/to files. See File I/O. - framework.h
Frameworks are the basis of most pixel-based processing in DIPlib. See Frameworks, The library infrastructure. - generation.h
Functions for generating image data. See Generation. - generic_iterators.h
Defines image iterators that are independent of image data type. See Iterators. - geometry.h
Functions for geometric image transformations See Geometric transformations. - graph.h
Representing and working with an image as a graph See The library infrastructure. - histogram.h
Histograms and related functionality. See Histograms. - iterators.h
Defines image iterators and line iterators. See Iterators. - javaio.h
Declares the functionality for DIPjavaio. - kernel.h
A class that describes a filtering kernel See The library infrastructure. - label_map.h
Label maps and related functionality. See Grey-value mapping. - linear.h
Functions that implement linear filters. See Linear filters. - lookup_table.h
Lookup tables and related functionality. See Grey-value mapping. - mapping.h
Image grey-value mapping functions. See Grey-value mapping. - math.h
Declares image math functions, except basic arithmetic and comparison. See diplib/library/operators.h, Math and statistics. - measurement.h
Functionality for quantification of objects. See Measurement. - microscopy.h
Microscopy-related functionality. See Microscopy. - morphology.h
Mathematical morphology operators and filters. See Morphological filtering. - multithreading.h
Declares functions to control multithreading within DIPlib, and imports the OpenMP header. See The library infrastructure. - neighborlist.h
A dimensionality-independent way of iterating over neighbor pixels. See The library infrastructure. - nonlinear.h
Non-linear filters. See Non-linear filters. - overload.h
Help with instantiating function templates for different pixel data types. See Overloading. - pixel_table.h
A pixel table represents the support of a filter of arbitrary shape and number of dimensions. See The library infrastructure. - random.h
Random number generators See Random. - regions.h
Functions to label connected components and process labeled images. See Labeled regions. - saturated_arithmetic.h
Defines templated functions for saturated arithmetic. See Pixel data types. - segmentation.h
Functions for segmentation and binarization. See Segmentation. - simple_file_io.h
Functions for reading and writing images from/to files. See File I/O. - statistics.h
Declares image statistics functions, including projections. See Math and statistics. - testing.h
Functions to help test and debug your code. See Testing and debugging. - transform.h
The Fourier and related transforms. See Transforms. - union_find.h
A data structure for the union-find algorithm. See The library infrastructure.
-
library/
- dip_matlab_interface.h
This file should be included in each MEX-file. It defines thedml
namespace. - dip_opencv_interface.h
This file defines thedip_opencv
namespace, functionality to interface OpenCV 2 (or later) and DIPlib. - dip_vigra_interface.h
This file defines thedip_vigra
namespace, functionality to interface Vigra and DIPlib. - diplib.h
This is the main include file for the DIPlib library. - dipviewer.h
Declares the high-level interface to DIPviewer.