Skip to content

Commit 8a88c90

Browse files
committed
Added skin extraction recipe
1 parent 88c7836 commit 8a88c90

File tree

10 files changed

+39
-0
lines changed

10 files changed

+39
-0
lines changed

SkinSurface/README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Overview
2+
--------
3+
4+
Task: Extract skin surface without holes inside the segment. Important for 3D printing or surface-based registration.
5+
Imaging modality: CT, MRI
6+
7+
Usually there is strong contrast between tissue and air, therefore segmenting the skin surface should be easy, except there may be air inside body part or some tissues or fluids may have image intensity similar to air. Therefore, simple global thresholding may not always work.
8+
9+
Recommended workflow
10+
--------------------
11+
12+
0. Use `Flood filling` effect (provided by `SegmentEditorExtraEffects` extension) to segment outside air. Click anywhere in the outside air in slice views to segment the air. If not all areas are hightlighted then click in air regions that are not included and/or increase `Intensity tolerance` parameter. If segment leaks inside the tissue then click `Undo` and increase `Neighborhood size`.
13+
0. Use `Logical operators` effect / `Invert` operation to make the segment contain tissue instead of air
14+
0. Use `Scissors` effect and `Smoothing` effect to remove artifacts and noise
15+
16+
Example
17+
-------
18+
19+
0. Download `MRBrainTumor1` sample data set
20+
21+
image:: image-001.png
22+
:scale: 50 %
23+
24+
0. Go to `Segment editor` module, create a new segment
25+
0. Select `Flood filling` effect
26+
0. Click anywhere in a slice view in air region (outside tissues)
27+
28+
Not all the air region is included in the segment.
29+
30+
0. Increase `Intensity tolerance` parameter to `20`. Click in air region in a slice view.
31+
32+
Segment leaked inside the tissue.
33+
34+
0. Click `Undo` to undo the last flood filling operation.
35+
0. Increase `Neighborhood size` to `3.0` to prevent leaking inside tissue. Click in air region in a slice view.
36+
0. Select `Logical operators` effect, operation `Invert`, and click `Apply`. Click `Show 3D` to see segmentation result in 3D viewer.
37+
0. Select `Scissors` effect and outline areas in the 3D view that were incorrectly included in the segment (due to image artifacts)
38+
0. Select `Islands` effect, `Keep largest island` method, click `Apply` to small speckles.
39+
0. Select `Smoothing` effect, `Median` smoothing method, click `Apply` to reduce small random noise on the surface boundary.

SkinSurface/image-001.png

419 KB
Loading

SkinSurface/image-002.png

422 KB
Loading

SkinSurface/image-003.png

418 KB
Loading

SkinSurface/image-004.png

411 KB
Loading

SkinSurface/image-005.png

441 KB
Loading

SkinSurface/image-006.png

432 KB
Loading

SkinSurface/image-007.png

431 KB
Loading

SkinSurface/image-008.png

424 KB
Loading

SkinSurface/image-009.gif

1.23 MB
Loading

0 commit comments

Comments
 (0)