Skip to content

Commit 4bbda01

Browse files
authored
Merge branch 'main' into MLAB-6185
2 parents 5635c3a + 87e105f commit 4bbda01

File tree

137 files changed

+1565
-1565
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+1565
-1565
lines changed

README.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
# MeVisLab Examples
2-
3-
This is the repository for the MeVisLab Examples GitHub pages.
4-
5-
Please follow [Examples Pages](https://mevislab.github.io/examples/)
1+
# MeVisLab Tutorials and Examples
62

3+
This is the repository for the [MeVisLab Tutorials and Examples GitHub pages](https://mevislab.github.io/examples/).
74

85
## Configuration
96

107
### Local Deployment
11-
* Checkout code
8+
* Checkout the code
129
* Install _extended_ hugo from the [Hugo Website](https://gohugo.io/)
1310
* Install npm e.g. from [npmjs Website](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
14-
* Change to mevislab.github.io folder and run `npm install`
15-
* Stay in this folder and run `hugo server -d public --baseURL //localhost/examples/` (The `/examples/` path is locally not absolute necessary but it helps to find problems that might appear on the production website.)
16-
* Open in your favorite browser the given URL
11+
* Change to the *mevislab.github.io* folder and run `npm install`
12+
* Stay in this folder and run `hugo server -d public --baseURL //localhost/examples/` (the `/examples/` path is not needed,
13+
but it helps to find problems that might appear on the published website)
14+
* Open the given URL in your favorite browser

mevislab.github.io/content/about/about.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ status: "OK"
66
tags: ["Symbols", "Glossary", "Overview"]
77
---
88
## Symbols
9-
We embedded three symbols, referencing additional info, tasks and warnings:
9+
We embedded three symbols, referencing additional info, tasks, and warnings:
1010
{{<alert class="info" caption="Info">}}
1111
Provides additional links or info on the current topic.
1212
{{</alert>}}
@@ -21,6 +21,6 @@ Hints common mistakes or steps you should consider beforehand.
2121
Keyboard shortcuts are incorporated like this: {{< keyboard "CTRL" "ALT" "2" >}}.
2222

2323
## Networks
24-
The networks shown and used in the tutorials can be found in the [Examples](/examples) section of this page.
24+
The networks shown and used in the tutorials can be found in the [Examples](examples) section of this page.
2525
They are usually embedded like this:
2626
{{< networkfile "examples/data_objects/contours/example1/ContourExample1.mlab" >}}

mevislab.github.io/content/contact.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ title: "Contact"
33
date: 2022-06-15T08:54:53+02:00
44
draft: false
55
---
6-
### Feedback is valuable and always appreciated!
6+
### Feedback is Valuable and Always Appreciated!
77

88
#### MeVisLab Licensing
99
Having any questions on MeVisLab Licensing? Please contact the [MeVisLab Sales Team](mailto://sales@mevislab.de)
1010

11-
#### MeVisLab forum
11+
#### MeVisLab Forum
1212
Searching for a forum to ask your specific MeVisLab questions? Having trouble with functionalities? Ask [here](https://forum.mevislab.de)! Someone else might know the answer. If not - one of our developers will help you out!
1313

1414
#### General Questions

mevislab.github.io/content/examples/basic_mechanisms/contour_filter/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ This example shows how to create a contour filter.
99

1010
# Summary
1111
Images are loaded via `ImageLoad` module and visualized unchanged in a `View2D` module *View2D1*.
12-
Additionally the images are modified by a local macro module `Filter` and shown in another `View2D` viewer *View2D*.
12+
Additionally, the images are modified by a local macro module `Filter` and shown in another `View2D` viewer *View2D*.
1313

1414
In order to display the same slice (unchanged and changed), the module `SyncFloat` is used to synchronize the field value *startSlice* in both viewers. The `SyncFloat` module duplicates the value *Float1* to the field *Float2*.
1515

16-
![Screenshot](/examples/basic_mechanisms/contour_filter/image.png)
16+
![Screenshot](examples/basic_mechanisms/contour_filter/image.png)
1717

1818
# Download
19-
You can download the example network [here](/examples/basic_mechanisms/contour_filter/ContourFilter.zip)
19+
You can download the example network [here](examples/basic_mechanisms/contour_filter/ContourFilter.zip)

mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example1/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ title: "Panel for the contour filter"
44
category: "basic_mechanisms"
55
---
66

7-
# Example 1: Panel for the contour filter
7+
# Example 1: Panel for the Contour Filter
88
This example contains a whole package structure. Inside you can find the example contour filter for which a panel was created.
99

1010
## Summary
11-
A new macro module `Filter` has been created. Initially macro modules do not provide an own panel containing user interface elements such as buttons. The *Automatic Panel* is shown on double-clicking the module providing the name of the module.
11+
A new macro module `Filter` has been created. Initially, macro modules do not provide an own panel containing user interface elements such as buttons. The *Automatic Panel* is shown on double-clicking the module providing the name of the module.
1212

13-
In this example we update the *\*.script* file of the `Filter` module to display the kernel selection field of the `Convolution` module within its network.
13+
In this example we update the *.script* file of the `Filter` module to display the kernel selection field of the `Convolution` module within its network.
1414

1515
{{<alert class="info" caption="Info">}}
1616
Changes applied to fields in the macro module's panel are applied to their internal network as well.
1717
{{</alert>}}
1818

19-
![Screenshot](/examples/basic_mechanisms/macro_modules_and_module_interaction/example1/image.png)
19+
![Screenshot](examples/basic_mechanisms/macro_modules_and_module_interaction/example1/image.png)
2020

2121
# Download
22-
You can download the example network [here](/examples/basic_mechanisms/macro_modules_and_module_interaction/example1/FilterExample.zip)
22+
You can download the example network [here](examples/basic_mechanisms/macro_modules_and_module_interaction/example1/FilterExample.zip)

mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ title: "Python scripting"
44
category: "basic_mechanisms"
55
---
66

7-
# Example 2: Python scripting
7+
# Example 2: Python Scripting
88
This example shows how to create module interactions via Python scripting.
99

1010
## Summary
1111
A new macro module `IsoCSOs` is created providing two viewers in its internal network, `View2D` and `SoExaminerViewer`. Both viewers are included in the panel of the module.
1212

13-
To showcase how Python functions can be implemented in MeVisLab and called from within a module, additional buttons to browse directories and create contours via the `CSOIsoGenerator` are added. Lastly a field listener is implemented reacting to field changes by colorizing contours when the user hovers over them with the mouse.
13+
To showcase how Python functions can be implemented in MeVisLab and called from within a module, additional buttons to browse directories and create contours via the `CSOIsoGenerator` are added. Lastly, a field listener is implemented reacting to field changes by colorizing contours when the user hovers over them with the mouse.
1414

15-
![Screenshot](/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/image2.png)
15+
![Screenshot](examples/basic_mechanisms/macro_modules_and_module_interaction/example2/image2.png)
1616

17-
![Screenshot](/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/image.png)
17+
![Screenshot](examples/basic_mechanisms/macro_modules_and_module_interaction/example2/image.png)
1818

1919
# Download
20-
The files need to be added to a package. You can download the example network [here](/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip)
20+
The files need to be added to a package. You can download the example network [here](examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip)

mevislab.github.io/content/examples/basic_mechanisms/viewer_application/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: "Creating a simple application"
44
category: "basic_mechanisms"
55
---
66

7-
# Example 3: Creating a simple application
7+
# Example 3: Creating a Simple Application
88
In this example, you will learn how to create a simple prototype application in MeVisLab including a user interface (UI) with 2D and 3D viewers.
99

10-
![Screenshot](/examples/basic_mechanisms/viewer_application/image.png)
10+
![Screenshot](examples/basic_mechanisms/viewer_application/image.png)
1111

1212
# Download
13-
You can download the example network [here](/examples/basic_mechanisms/viewer_application/viewerexample.mlab)
13+
You can download the example network [here](examples/basic_mechanisms/viewer_application/viewerexample.mlab)

mevislab.github.io/content/examples/data_objects/contours/example1/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ title: "Creation of Contours"
44
category: "data_objects"
55
---
66

7-
# Contour Example 1: Creation of contours
8-
Contours are stored as Contour Segmented Objects (CSOs) in MeVisLab.
7+
# Contour Example 1: Creation of Contours
8+
Contours are stored as Contour Segmentation Objects (CSOs) in MeVisLab.
99
This example highlights ways of creating CSOs using modules of the `SoCSOEditor` group.
1010

1111
{{<alert class="info" caption="Info">}}
12-
You may want to look at the glossary entry on [*CSOs*](/glossary/#contour-segmented-objects).
12+
You may want to look at the glossary entry on [*CSOs*](glossary/#contour-segmented-objects).
1313
{{</alert>}}
1414

1515
The `SoCSOEditor` module group contains several modules, some of which are listed right below:
@@ -27,17 +27,17 @@ The `SoCSOEditor` module group contains several modules, some of which are liste
2727
* `SoCSOLiveWireEditor`
2828

2929
{{<alert class="info" caption="Info">}}
30-
Whenever Contour Segmented Objects are created, they are temporarily stored by and can be managed with the `CSOManager`.
30+
Whenever Contour Segmentation Objects are created, they are temporarily stored by and can be managed with the `CSOManager`.
3131
{{</alert>}}
3232

3333
In this example, contours are created and colors and styles of these CSOs are customized by using the `SoCSOVisualizationSettings` module.
3434

35-
![Screenshot](/examples/data_objects/contours/example1/image.png)
35+
![Screenshot](examples/data_objects/contours/example1/image.png)
3636

3737
## Summary
38-
+ Contours are stored as their own abstract data type called Contour Segmented Objects (often abbreviated to *CSO*).
39-
+ The `SoEditor` module group contains several useful modules to create, interact with or modify CSOs.
38+
+ Contours are stored as their own abstract data type called Contour Segmentation Objects (often abbreviated to *CSO*).
39+
+ The `SoCSO\*Editor` module group contains several useful modules to create, interact with or modify CSOs.
4040
+ Created CSOs are temporarily stored and can be managed using the `CSOManager`.
4141

4242
# Download
43-
The example network can be downloaded [here](/examples/data_objects/contours/example1/ContourExample1.mlab)
43+
The example network can be downloaded [here](examples/data_objects/contours/example1/ContourExample1.mlab)

mevislab.github.io/content/examples/data_objects/contours/example2/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ title: "Contour interpolation"
44
category: "data_objects"
55
---
66

7-
# Contour Example 2: Contour interpolation
7+
# Contour Example 2: Contour Interpolation
88
This example shows how to interpolate CSOs across slices.
99

1010
## Summary
11-
In this example, semi-automatic countours are created using the `SoCSOLiveWireEditor` module and their depiction is modified using the `SoCSOVisualizationSettings` module.
11+
In this example, semi-automatic countours are created using the `SoCSOLiveWireEditor` module and their visualization is modified using the `SoCSOVisualizationSettings` module.
1212

1313
Additional contours between the manually created ones are generated by the `CSOSliceInterpolator` and added to the `CSOManager`. Different groups of contours are created for the left and right lobe of the lung and colored respectively.
1414

15-
![Screenshot](/examples/data_objects/contours/example2/image.png)
15+
![Screenshot](examples/data_objects/contours/example2/image.png)
1616

1717
# Download
18-
You can download the example network [here](/examples/data_objects/contours/example2/ContourExample2.mlab)
18+
You can download the example network [here](examples/data_objects/contours/example2/ContourExample2.mlab)

mevislab.github.io/content/examples/data_objects/contours/example3/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ title: "2D and 3D visualization of contours"
44
category: "data_objects"
55
---
66

7-
# Contour Example 3: 2D and 3D visualization of contours
7+
# Contour Example 3: 2D and 3D Visualization of Contours
88
This example shows how to display CSOs in 2D as an overlay and additionally how the CSOs are displayed in 3D.
99

1010
## Summary
11-
Images are loaded by using a `LocalImage` module and displayed in a 2D viewer. A `SoCSOLiveWireEditor` is added to draw contours on the images. The `CSOSliceInterpolator` generates additional contours between the manual CSOs by using linear interpolation.
11+
Images are loaded by using a `LocalImage` module and displayed in a 2D viewer. A `SoCSOLiveWireEditor` is added to draw contours on the images. The `CSOSliceInterpolator` generates additional contours between the manually created CSOs by using linear interpolation.
1212

13-
The module `VoxelizeCSO` is used to create a three-dimensional voxel mask of the contours which can be used as an overlay on the images in a `View2D` panel. The `SoView2DOverlay` module defines the color and opacity of the overlay.
13+
The module `VoxelizeCSO` is used to create a three-dimensional voxel mask of the contours that can be used as an overlay on the images in a `View2D` panel. The `SoView2DOverlay` module defines the color and opacity of the overlay.
1414

15-
Lastly the panel of the `View3D` module is used to visualize the voxel mask in 3D.
15+
Lastly, the panel of the `View3D` module is used to visualize the voxel mask in 3D.
1616

17-
![Screenshot](/examples/data_objects/contours/example3/image.png)
17+
![Screenshot](examples/data_objects/contours/example3/image.png)
1818

1919
# Download
20-
You can download the example network [here](/examples/data_objects/contours/example3/ContourExample3.mlab)
20+
You can download the example network [here](examples/data_objects/contours/example3/ContourExample3.mlab)

0 commit comments

Comments
 (0)