Häufig verwendete Module

Häufig verwendete Module
Daten- und Bildverarbeitung
I/O
2D Viewer
Bildverarbeitung
Verschiedene
DicomQuery, DirectDicomImport, LoadAny, ImageLoad, ImageLoadMulti , ImageSave,
LocalImage, MLImageFormatLoad, MLImageFormatSave
OrthoView2D, SoView2DExtensions, SoView2DOverlay, SynchroView2D, View2D,
View2DExtensions
Arithmetic, Arithmethic0, Arithmetic1, Arithmetic2, BoundingBox, Bypass, Calculator,
CalculateVolume, ConnectedComponents, Convolution, FastMorphology, Histogram,
ImagePropertyConvert, ImageStatistics, Info, IntervalThreshold, Mask, MemoryCache,
MergeRegions, MERIT, MinMaxScan, Morphology, OrthoReformat3,
PythonArithmetic, Rank, Reformat, Resample3D, RegionGrowing, SubImage, Switch,
Threshold, itk*
BaseSwitch, BoolArithmetic, DicomTagBrowser, FieldBypass, LoadBase, MakeName,
RunPythonScript, SaveBase, StringListContainer, StringUtils, StylePalette
Visualisierung
Open Inventor
Volumenrendering
Verschiedene
SoBackground, SoClipBox, SoDepthPeelRenderer, SoExaminerViewer,
SoFragmentShader, SoGroup, SoMaterial, SoRenderArea,
SoRenderSurfaceIntersection, SoRotation, SoScale, SoSeparator, SoShaderParameter*,
SoShaderProgram, SoShadowMapping, SoSwitch, SoToggle, SoTransform,
SoTranslation, SoVertexShader, SoView2D, SoView2DScene, SoViewportRegion
GVRAmbientOcclusion, GVROrthoOverlay, SoGVRAmbientOcclusion,
SoGVRDepthPeel, SoGVRRayCastSettings, SoGVRSecondaryVolume,
SoGVRShaderFunction, SoGVRShaderFunctionEditor, SoGVRTagVolume,
SoGVRVolumeRenderer, View3D
SoLUTEditor, vtk*
Spezielle Datenstrukturen
WEM
CSO
XMarker
Curves
SoView2DWEMEditor, SoWEMRenderer, WEMIsoSurface, WEMLoad,
WEMReducePolygons, WEMSave, WEMSmooth, WEMSubdivide
CSOConvertTo3DMask, CSOConvertToImage, CSOFilter, CSOInfo, CSOIsoGenerator,
CSOLoad, CSOManager, CSOSave, SoCSO3DVis, SoCSODistancePolylineEditor,
SoCSOLiveWireEditor, SoCSOSplineEditor, SoCSOVisualizationSettings,
SoView2DCSOExtensibleEditor
So3DMarkerEditor, SoView2DMarkerEditor, XMarkerListContainer
CurveAnalysis, CurveFilter, SoDiagram2D, SoDiagram2DPan, SoDiagram2DRuler,
SoDiagram2DZoom
MeVisLab Tipps und Tricks


















Alt+Dbl-Left-Mouse öffnet das Automatic Panel eines Moduls.
Shift+Dbl-Left-Mouse oder Middle-Mouse auf einem Makromodul öffnet das interne Netzwerk in
einem neuem Tab (Alternativ: Right-Mouse auf dem Modul und Auswahl von „Show Internal
Network“).
Enter öffnet das erste Fenster eines selektierten Moduls (Wie Dbl-Left-Mouse aber nützlich um nach
Modulinstanziierung durch die Modulsuche mit zweitem Enter gleich die GUI zu öffnen)
Mittels Shift+Left-Mouse auf einem verbundenen Konnektor und dann Verschieben zu einem neuen
Konnektor lassen sich alle Verbindungen an diesem Konnektor auf einmal verschieben.
Space hebt alle ausgewählten Module und die damit verbundenen Module hervor. Zieht man dann
noch am Rand eines Moduls mit der Maus nach außen, so öffnen sich Thumbs der internen Netzwerke.
Man kann in diese internen Netze durch einen Klick Left-Mouse gelangen. Die Thumbs ziehen sich
wieder zurück, wenn man bei gedrückter Space Taste in ein Modul mit Left-Mouse klickt.
Um das gesamte Netzwerk zu verschieben einfach Strg drücken und mit der linken Maustaste
verschieben. Man kann auch die mittlere Maustaste zum Verschieben verwenden.
Dbl-Left-Mouse im Netzwerkhintergrund positioniert alle Module mittig. Um einen bestimmten Bereich
in einem Netzwerk vergrößert und zentriert darzustellen, markiert man diesen Bereich und führt DblLeft-Mouse auf den Hintergrund aus.
Hat man im Entwicklungsprozess jede Menge Viewer offen und erkennt sein Netzwerk nicht mehr, dann
können diese alle mit Strg+I verkleinert werden. Man findet die Viewer danach in der linken unteren
Ecke des Bildschirms, von wo sie aus mit jeweils einem Doppelklick wieder vergrößert werden können.
Man kann ein (großes, unübersichtliches) Netzwerk nach einem Modul durchsuchen. Dazu mit Strg+F
in der rechten oberen Ecke des Netzwerktabs ein Suchfenster öffnen und dann dort den Namen des
Moduls eingeben/auswählen.
Hält man die Maus über einem Eingang oder Ausgang eines Moduls, so werden nach kurzer Zeit
Informationen zu diesem Anschluss angezeigt.
Unter „Edit > Preferences > Network Appearance“ können zusätzliche Darstellungsoptionen aktiviert
werden:
o Im Feld „Modules“ die Option „Show ML image state“ aktivieren. Dann wird über farbige
Konnektoren angezeigt, ob aktuelle Bilddaten fließen: grün für „up-to-date“, gelb für „nichtup-to-date“ und rot für „invalide“.
o Im Feld „Connector Details” die Option “Show connector detail info” auswählen um für die
gerade ausgewählten Module anzuzeigen, was die einzelnen Konnektoren für eine Bedeutung
haben, oder welches Bild angeschlossen ist.
o Im Feld „Network Rendering Style“ ist über die Option „Comic“ auch ein modernes flaches
Design für die Module auswählbar.
In einem „View2D“ Fenster können die Annotationen über die Taste a ein- und ausgeschaltet werden.
Mit der Taste i kann zentriert ein Informationsfenster ein- und wieder ausgeblendet werden.
Numblock-* ändert die Interpolationsmethode und macht so die Voxel sichtbar. Für Rechner mit einem
Ziffernblock lässt sich ein Bild zudem einfach verschieben (Pfeiltasten) und zoomen (mit + und -). Über
die Ziffer 5 erhält man wieder die Standardansicht.
Um einen Screenshot eines Bildes aus einem Viewer zu erhalten, wählt man den Viewer aus und drückt
F11. Eine Voransicht aller Screenshots kann man sich über „View > Views > Screenshot Gallery“ auf die
Oberfläche von MeVisLab bringen.
Strg+2 nach einem MeVisLab-Start lädt das zuletzt offene Netzwerk (Alternativ: „File > Open Most
Recent File“).
Strg+K startet MeVisLab mit dem aktuellen Netzwerk neu (Alternativ: „File > Restart With Current
Networks“).
Über „View > Views > ScriptingAssistant“ wird ein Fenster in die MeVisLab-Oberfläche integriert, in
dem Aktionen auf dem Netzwerk (z.B. Ändern von Verbindungen, Setzen von Parametern) in die
zugehörigen Skript-Kommandos übersetzt werden.
L in der „Debug Output“ leert die Ausgaben.
Shortcut für das Menü „View > Views“: Right-Mouse auf den leeren Toolbar/Menübereich
Weiterführende Literatur
MeVisLab Homepage: http://www.mevislab.de
MeVisLab SDK Dokumentation:
http://www.mevislab.de/fileadmin/docs/current/MeVisLab/Resources/Documentation/Publish
MeVisLab Forum: http://forum.mevis.fraunhofer.de
MeVisLab Community Modules: http://mevislabmodules.sourceforge.net
Axel Newe, Dr. Wolfram Eßer, „Knipsen und Verstehen, Bildverarbeitungs-Anwendungen mit MeVisLab, Teil 1“,
c't 22/2014, S. 158ff, http://www.heise.de/ct/ausgabe/2014-22-Bildverarbeitungs-Anwendungen-mit-MeVisLabTeil-1-2406603.html
Axel Newe, Dr. Wolfram Eßer, „Unter die Haube geschaut, Bildverarbeitung mit MeVisLab, Teil 2“, c't 23/2014,
S. 146ff, http://www.heise.de/ct/ausgabe/2014-23-Bildverarbeitung-mit-MeVisLab-Teil-2-2416402.html
Felix Ritter et al., „Medical Image Analysis: A visual approach”, IEEE Pulse, 2(6), 2011, S. 60–70,
http://dx.doi.org/10.1109/MPUL.2011.942929
OpenGL Documentation: https://www.opengl.org/documentation/
OpenGL Quick Reference Card: https://www.khronos.org/files/opengl-quick-reference-card.pdf
Open Inventor: http://oss.sgi.com/projects/inventor/