Segment editor¶
See examples of using Segment editor effects from Python scripts in the script repository.
Effect parameters¶
Common parameters must be set using setCommonParameter
method (others can be set using setParameter
method). Both common and effect-specific parameters can be retrieved using
Fill between slices¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
AutoUpdate | int | no | 1 | 0 or 1 |
Grow from seeds¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
SeedLocalityFactor | float | no | 0.0 | >=0.0 |
AutoUpdate | int | no | 1 | 0 or 1 |
Hollow¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
ShellMode | enum | no | INSIDE_SURFACE | INSIDE_SURFACE, MEDIAL_SURFACE, OUTSIDE_SURFACE |
ShellThicknessMm | float | no | 3.0 | >0.0 |
BypassMasking | int | no | 0 or 1 |
Islands¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
Operation | enum | no | KEEP_LARGEST_ISLAND | KEEP_LARGEST_ISLAND, KEEP_SELECTED_ISLAND, REMOVE_SMALL_ISLANDS, REMOVE_SELECTED_ISLAND, ADD_SELECTED_ISLAND, SPLIT_ISLANDS_TO_SEGMENTS |
MinimumSize | int | no | 1000 | >0 |
BypassMasking | int | no | 0 or 1 |
Logical operators¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
Operation | enum | no | COPY | COPY, UNION, INTERSECT, SUBTRACT, INVERT, CLEAR, FILL |
ModifierSegmentID | string | no | segment ID | |
BypassMasking | int | no | 0 or 1 |
Margin¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
MarginSizeMm | float | no | 3.0 | <0.0 (shrink), >0.0 (grow) |
ShellThicknessMm | float | no | 3.0 | >0.0 |
BypassMasking | int | no | 0 or 1 |
Paint effect and Erase effect¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
BrushMinimumAbsoluteDiameter | float | yes | 0.01 | >=0.0 |
BrushMaximumAbsoluteDiameter | float | yes | 100.0 | >0.0 |
BrushAbsoluteDiameter | float | yes | 5.0 | >=0.0 |
BrushRelativeDiameter | float | yes | 3.0 | >=0.0 |
BrushRelativeDiameter | int | yes | 1 | 0 or 1 |
BrushSphere | int | yes | 0 | 0 or 1 |
EditIn3DViews | int | yes | 0 | 0 or 1 |
ColorSmudge | int | no | 0 | 0 or 1 |
EraseAllSegments | int | no | 0 | 0 or 1 |
BrushPixelMode | int | yes | 0 | 0 or 1 |
Scissors¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
Operation | enum | no | EraseInside | EraseInside, EraseOutside, FillInside, FillOutside |
Shape | enum | no | FreeForm | FreeForm, Circle, Rectangle |
SliceCutMode | enum | no | Unlimited | Unlimited, Positive, Negative, Symmetric |
SliceCutDepthMm | float | no | 0.0 | >=0.0 (single slice = 0.0) |
Smoothing¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
SmoothingMethod | enum | no | MEDIAN | MEDIAN, GAUSSIAN, MORPHOLOGICAL_OPENING, MORPHOLOGICAL_CLOSING, JOINT_TAUBIN |
KernelSizeMm | float | no | 3.0 | >0.0 |
GaussianStandardDeviationMm | float | no | 3.0 | >0.0 |
JointTaubinSmoothingFactor | float | no | 0.5 | >0.0 |
Threshold¶
Parameter | Type | Common | Default | Values |
---|---|---|---|---|
AutoThresholdMethod | enum | no | OTSU | HUANG, INTERMODES, ISO_DATA, KITTLER_ILLINGWORTH, LI, MAXIMUM_ENTROPY, MOMENTS, OTSU, RENYI_ENTROPY, SHANBHAG, TRIANGLE, YEN |
MinimumThreshold | float | no | 25th percentile voxel value | |
MaximumThreshold | float | no | maximum voxel value | |
AutoThresholdMode | enum | no | SET_LOWER_MAX | SET_LOWER_MAX, SET_UPPER, SET_LOWER, SET_MIN_UPPER |
BrushType | enum | no | CIRCLE | CIRCLE, BOX, DRAW, LINE |
HistogramSetLower | enum | no | LOWER | MINIMUM, LOWER, AVERAGE |
HistogramSetUpper | enum | no | UPPER | AVERAGE, UPPER, MAXIMUM |