MeVisLab Release Notes before 4.0 (2024)

  • Added a new module DicomImport, which does a multi-threaded, asynchronous import of DICOM files. It replaces an old, deprecated module with the same name which called an executable for the import, which then wrote DICOM/TIFF pairs to the file system.

    There is a similar module in the Public SDK by our partners at Fraunhofer MEVIS, called DirectDicomImport.

  • WEM modules:

    • WEMSave: Didn't auto-detect the .geom file suffix.

    • WEMLoad: Also recognizes upper-case file suffixes.

    • WEMLoad: Enforce binary STL format if file ends on .stlb .

    • WEMLoad: Could crash on loading certain .wrl (VRML) files.

    • WEMSurfaceDistance: startPos and endPos were swapped.

    • Fixed a thread-safety issue in WEMIsoSurface when running in background.

    • WEMModify: Rotation was not correctly applied if the scale factor was 1.

    • Fixed a crash in SoWEMInteract after reloading the module and then updating a connected input.

  • CSO modules:

    • To make the purpose clearer, CSOConvertToImage has been renamed to CSOVoxelizeContours, and CSOConvertTo3DMask to CSOGenerateSmoothSurfaceFromSparseContours.

    • The deprecated module CSOInterpolate has been removed. It just wrapped the module CSOShapedBasedInterpolation by Fraunhofer MEVIS, which still exists.

    • Added a SoCSOAngleEditor module which allows to set/edit 3 points to define an angle in an image (the angle value is displayed).

    • Added a CSOLabelPlacementDistanceLines module for improved label placement for distance lines.

    • CSOLabelRenderer: Had a problem with a CSO (temporarily) consisting of only one seed point.

    • The CSOFilter module generated CSOs and CSOGroups with ids that were immediately changed without further notification.

    • Improved rendering of SoCSODistanceLineEditor when ghosting.

    • Improved shadow rendering of all SoCSOEditorExtensions.

    • All CSO editor modules: Change the maximum value for defaultSeedPointSize to 16.

    • CSOIsoGenerator: Improved symmetry of generated contours when Interpolate contours is on.

    • Fixed that CSOList::removeAll() would leak the memory used by the CSOList when undo was enabled, e.g., when done from the CSOManager with removeAllCSOsAndGroups.

  • View2DIsoContourShader: Changed voxel value scaling slightly, so contours correspond better to those generated with CSOIsoGenerator.

  • Made background and margin color of SoLUTEditor configurable.

  • SoView2DDrawVoxels3D: Got an autoSwitchDrawMode option that adapts the Disk* and Square* modes automatically to the current viewer orientation.

  • DrawVoxels3D: copyInputImage trigger field did not work correctly for Off/Clear update mode.

  • DicomRescale: Also modifies the PixelPaddingValue and PixelPaddingRangeLimit tags now.

  • Added RescaleType to the info fields of the DicomRescale module.

  • Allow (temporary) invalid input for AccumulateImage.

  • VoxelizeMarkers: Fixed that distanceMode WorldDistance, despite the name, operated in voxel space.

  • Added ThirdPartyInformation module to list available third-party libraries. (Actually it was already there, but not visible yet.)

  • Fixed the ListModules module.

  • Loading a CurveList with a LoadBase module will print a warning about the loaded data being a memory leak. This is a conceptual problem that will be fixed in one of the next MeVisLab versions.

  • Added new module CurveCreator to create a CurveList object from text data.

  • Implemented an isUnderMouse attribute for SoView2DRectangle in the same way as was already done for SoView2DLabel.

  • Added support for label drawing to SoView2DRectangle.

  • One can't change the global variables of the RunPythonScript module itself in executed code anymore.

  • The algorithm of the Radon module was re-implemented.

  • Added new module SoCoordinateSystem, which does smarter rendering than SoAxis.

  • SoDiagram2D uses the same font rendering as SoView2D now, which also allows to render any Unicode characters through Qt (with View2DEnableQtFontRendering = yes in your preferences file).

  • Fixed that SoView2DOverlayMPR would print error messages if the overlay got smaller than one pixel.

  • Histogram: Prints a warning if the mask image is used in label mode and the mask image has a float data type (which suggests it isn't a label image).

  • SoPostEffectMainGeometry and SoPostEffectTransparentGeometry can work on buffers (e.g. created with SoPostEffectCreateBuffer) that are smaller than the actual render size to improve performance.

  • DicomDeidentify: When defining special handling of private tags, private tags in a sequence were not handled correctly if the private creator tag for this tag was (only) in the same sequence (which is proper DICOM).

  • DicomTool, under the DICOM Send section: Fixed that the dcmSend tool mode didn't work (anymore) on Windows.

  • The UndoManager module didn't correctly apply the maxNumberUndoSteps when loading from a network.

  • The module ColorModelConverter got a new mode "Gray to RGB" and overall better handling for when the wrong number of input color channels are present.

    Also renamed mode "RGB to RGB" to "Identity".

  • The following modules are marked as deprecated now: AngleLines2D3D, BaseBypassOp, ColorTable, ConnectedComponents, ContourManager, CSOBulgeProcessor, CSOFreehandProcessor, CSOIsoProcessor, CSOLiveWireProcessor, CSOModifyProcessor, CSOPrimitiveProcessor, CSOTransformationProcessor, DicomBrowser, DicomService, DistanceLine2D3D, DistanceTransform, Draw2D, EatDicomImport, ImportDialog, KernelFilter, LiveWire, LoG, MovieCreator, Negation, ObjectManager, OpenImage, RegionToContour, SaveImage, SoAngleLines, SoAngleToObjects, SoAsciiText, SoCake, SoDistanceLine, SoFixedFunctionShader, SoMainAxis, SoMinimalDistance, SoRuler, SoScreenSpaceAmbientOcclusion, SoShapeToPointSet, SoThresholdToPointSet, SoView2DCSOEditor, SwapViewer, WEMClip

MeVisLab Release Notes before 4.0 (2024)
Top Articles
Latest Posts
Article information

Author: Arline Emard IV

Last Updated:

Views: 5569

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Arline Emard IV

Birthday: 1996-07-10

Address: 8912 Hintz Shore, West Louie, AZ 69363-0747

Phone: +13454700762376

Job: Administration Technician

Hobby: Paintball, Horseback riding, Cycling, Running, Macrame, Playing musical instruments, Soapmaking

Introduction: My name is Arline Emard IV, I am a cheerful, gorgeous, colorful, joyous, excited, super, inquisitive person who loves writing and wants to share my knowledge and understanding with you.