Some programming examples are available with the MeVisLab software development kit. Here is an overview of the most important ones.
mlAddExample
Startup example for ML module programming.
mlBitImageExample
This module demonstrates the BitImage
          class of the ML Tools project.
mlFieldExample
An example module which simply creates most ML fields and adds them to a module interface. It also uses the new Vec8Field also derived in this library.
mlGlobalPagedImageExample
This module demonstrates how a
          VirtualVolume and/or a
          TVirtualVolume instance can be used to get a
          random read/write access to an input image during page-based
          processing and to demand driven image processing.
mlKernel3In2OutExample
Example class to demonstrate the implementation of a kernel-based algorithm with three inputs and two outputs in the ML.
mlKernelExample
Example class to demonstrate the implementation of a kernel-based algorithm in the ML.
mlMarkerListExample
Example module generating an equally spaced linear set of
          XMarker objects.
MLObjVolume
Example module to store and retrieve volume information in a
          hard-coded ObjMgr information cell. For
          details see the MeVisLab SDK.
mlProcessAllPagesExample
This is an example module to demonstrate how to process all pages of one or more (input) images.
mlSeparableKernelExample
Example class of the implementation of a kernel-based algorithm in the ML which implements separable kernel filtering.
SmallImageInterfaceExample1, SmallImageInterfaceExample2
Example modules to demonstrate the class
          SmallImageInterface which provides a very
          simplified image processing interface for educational use. See the
          MeVisLab SDK for details.
mlSparseImageExample
Defines an example module which uses a
          VirtualVolume as a sparse image.
MLTypeAddExample
Example class to demonstrate the integration of a new voxel data type in the ML.
          © 2025 MeVis Medical Solutions AG