Skip to content

Conversation

@okonrad
Copy link
Contributor

@okonrad okonrad commented Jan 15, 2026

No description provided.

okonrad and others added 9 commits January 15, 2026 13:44
* MLAB-6146: checked and fixed grammar

* MLAB-6146: fixes after review
- this had some unwanted side effects
- adapt all URLs to work without the setting (remove /)
- do not use absolute links to the site URL
@github-actions
Copy link

github-actions bot commented Jan 15, 2026

A preview of is uploaded and can be seen here:

https://mevislab.github.io/examples/pull/132/

Changes may take a few minutes to propagate. Since this is a preview of production, content with draft: true will not be rendered. The source is here: https://github.com/MeVisLab/examples/tree/gh-pages/pull/132/

@okonrad okonrad requested review from Meekalll, mrbean-bremen and sahehb and removed request for Meekalll January 15, 2026 14:19
Copy link
Contributor

@mrbean-bremen mrbean-bremen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing this tedious work!

Comment on lines +49 to +50
labelString = f'Length: {cso.getLength()} mm'
labelName = f'ID: {cso.getId()}'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Black demands double quotation marks, so these should remain.

![CSOInfo](images/tutorials/dataobjects/contours/Ex6_CSOInfo.png "CSOInfo")

For labels shown on grayscale images, it makes sense to add a shadow. Open the panel of the `SoCSOVisualizationSettings` module and on tab *Misc* check the option *Should render shadow*. This increases the readability of your labels.
For labels shown on gray value images, it makes sense to add a shadow. Open the panel of the `SoCSOVisualizationSettings` module and on tab *Misc* check the option *Should render shadow*. This increases the readability of your labels.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"grayscales image" is a well-defined name, so I would leave it

![Define annotation parameters](images/tutorials/dataobjects/surfaces/DO7_07.png "Define annotation parameters")

You can design the annotation overlay as you like in the tab *User*. We decided to only display the minimum and maximum distance between both WEMs.
You can design the annotation overlay as you like in the tab *User*. We decided to only display the minimal (the minimum minimum) and maximal (the maximum minimum) distance between both WEMs.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I find that (minimum minimum / minimum maximum) a bit confusing


![From DICOM to SO](images/tutorials/openinventor/multiframetoso.PNG "How to create a scene object out of a multi-frame DICOM")
![From DICOM to SO](images/tutorials/openinventor/multiframetoso.PNG "How to create a scene object out of a multiframe DICOM")

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"multi-frame" is correct (at least in DICOM)

## Summary
* Multi-frame DICOM images can be rendered to be scene objects by converting them into WEMs first
* Open Inventor scenes can be augmented by adding PostEffects to scene objects
* Multiframe DICOM images can be rendered to be scene objects by converting them into WEMs first.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Multi-frame

* Filename to be opened
* Color of the 2D overlay and 3D segmentation
* Transparency of the 3D image
* Threshold to be used for RegionGrowing
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

region growing? or RegionGrowing, if the module is meant (same below)

For a reset, we just touch the *resetApplication* field of our macro module `TutorialSummary`.

#### Requirement 1: The application shall be able to load DICOM data
#### Requirement 1: The Application Shall be Able to Load DICOM Data
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't capitalize the requirements. While they are technically captions, they are semantically closer to an enumeration.

The module `SynchroView2D` provides two 2D viewers that are synchronized.

As in Tutorial [Chapter 1 - Basic Mechanics of MeVisLab](tutorials/basicmechanisms/#TutorialParameterConnection), the processed and the unprocessed image can be displayed simultaneously. Scrolling through one image automatically changes the slices of both viewers, so slices with the same slice number are shown in both images.
As in tutorial [Chapter 1 - Basic Mechanics of MeVisLab](tutorials/basicmechanisms/#TutorialParameterConnection), the processed and the unprocessed image can be displayed simultaneously. Scrolling through one image automatically changes the slices of both viewers, so slices with the same slice number are shown in both images.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in the tutorial

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants