MeVisLab Toolbox Reference
MLTools Library Overview

The MLTools library contains a set of classes and functions often used in ML modules like 6 dimensional bit images, gobal image access mapped to page accesses and some useful parameter fields.

  • Disc, Sphere
    Useful geometry classes.
  • MultiField, DoubleMultiField, FloatMultiField, IntMultiField
    Special parameter fields containing a set of values.
  • StringLineMultiField
    A specialized MultiField to handle fields containing a (line) separated set of strings. It is especially useful to split file path or regular expression strings, and to to convert them to std::vector<std::string> containers.
  • Tools
    A collection of useful functions for
    • min/max and checksum calculations on voxels of an ML image,
    • conversion to hexadecimal numbers of to formatted strings,
    • log file management,
    • DICOM tag value rescaling etc.
  • BitImage
    6D bit image supporting creation, clear, resize, load, save, scale, copying from/to SubImages as well as access and management functions.
  • VirtualVolume, TVirtualVolume
    Classes to handle a sparse global image with access, management, and tool functionality such as copying from/to SubImages.