6.3. Data Objects

6.3.1. Markers

  • XMarkerListContainer: stores a list of XMarker objects as a XMarkerList object. The contents can be displayed, edited and saved. An XMarker object consists of a 6D Position, a 3D Vector, a Type and a Name property.

  • SoView2DMarkerEditor: allows for an interactive placement, editing and showing of markers on a 2D viewer.

  • So3DMarkerEditor: displays markers in 3D and provides some possibilities to interactively edit the markers.

6.3.2. Curves

  • ProfileCurve: extracts a profile curve from an image along any data dimension, by reading voxel values from its input image at positions along a specified line.

  • Diagram2D: displays 2D curves, such as time series, gray scale profiles, histograms, etc.

6.3.3. Contours

See also Section 15.2, “Contour Segmentation Objects (CSO)”.

  • CSOManager: allows for editing the setting parameters and default parameters for CSOs and CSOGroups, as well as for the maintaining of the togetherness of CSOs and CSOGroups.

  • SoCSO3DVis: enables a visualization of the CSOs of a CSOList in 3D as an Open Inventor scene. Needs a valid CSOList for input (for example via CSOManager).

  • CSOIsoGenerator: allows for a generation of iso contours for a whole image at a fixed iso value. Needs a CSOList that is to be filled (for example via CSOManager).

In MeVisLab version < 2.4, the following modules are to be used for an interactive generation of CSOs:

  • SoView2DCSOEditor: allows for editing and drawing CSOs. To be used in combination with CSOManager, a CSO processor and a 2D viewer for output.

  • CSOFreehandProcessor: allows for a freehand generation of CSOs, either by setting each single seed point by clicking into the image or by setting seed points while dragging the mouse.

  • CSOLiveWireProcessor: allows for a semi-interactive segmentation of structures with edge features in images.

Since MeVisLab version 2.4, the following modules are offered additionally to the ones listed above for an interactive generation of CSOs:

  • SoView2DCSOExtensibleEditor: allows for editing and drawing CSOs. To be used in combination with CSOManager, a CSO sub-editor and a 2D viewer for output.

  • SoCSOSplineEditor: allows for a freehand or point-by-point generation of CSOs. Those CSOs are smoothed by a spline interpolation or approximation.

  • SoCSOEllipseEditor: allows for generating an ellipse or circle CSO.

6.3.4. Surface objects

See also Section 15.1, “Winged Edge Mesh Library (WEM)”.

  • SoWEMRenderer: renders a WEM as an Open Inventor scene.

  • WEMIsoSurface: generates the iso surface of a scalar volume image at a certain threshold.

  • WEMSmooth: smoothes a WEM by applying either a surface smooth (Laplacian), or a smoothing of the surface's normals.

  • SoView2DWEMEditor: provides the possibility of interactively deform a WEM surface in a certain spherical range.