Introduction
i3dlib is a templated cross-platform C++ library for 3D image processing. The library offers functions such as
- Reading and writing of 3d images (ICS, TIFF, JPEG, TARGA).
- Image filtering (Gauss, Median, diffusion filters)
- Mathematical morphology (Dilation, Erosion, Reconstructions, EMAX, Watershed)
- Image segmentation (Global and adaptive thresholding, component labelling, region growing)
- PDE-based processing (filtering, segmentation)
- And others
i3dlib has been used in various projects.
History
The developement of the library has started at the Faculty of Infromatics, Masaryk University, in the Laboratory of Optical Microscopy (called Center for Biomedical Image Analysis nowadays) in 2000, shortly after the laboratory was founded. The original effort was to develop a simple C++ library for reading, writing and processing of 3D images acquired using automated confocal microscopes. Nowadays, the library is used for educational and research purposes in our laboratory.