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.
© 2024 MeVis Medical Solutions AG