Roberts¶
- MLModule¶
genre
author
package
dll
definition
see also
ExtendedConvolution,Compass,Convolution,KernelExample,TextureFilter,Morphology,BitMorphologykeywords
Purpose¶
The module Roberts implements different variations of the Roberts filter.
Windows¶
Default Panel¶
Input Fields¶
input0¶
- name: input0, type: Image¶
Output Fields¶
output0¶
- name: output0, type: Image¶
Parameter Fields¶
Field Index¶
|
|
|
|
|
|
|
Visible Fields¶
Border Handling¶
- name: borderHandling, type: Enum, default: PadSrcClamp, deprecated name: edgeMode¶
Defines the border handling mode.
See
Border Handling in Kernel Operationsfor details.
Values:
Title |
Name |
|---|---|
No Pad |
NoPad |
Pad Src Fill |
PadSrcFill |
Pad Dst Fill |
PadDstFill |
Pad Dst Fill With Orig |
PadDstFillWithOrig |
Pad Src Undefined |
PadSrcUndefined |
Pad Dst Undefined |
PadDstUndefined |
Pad Src Clamp |
PadSrcClamp |
Fill Value¶
- name: fillValue, type: Double, default: 0¶
Sets the fill value for certain
Border Handlingmodes.
Roberts Operator¶
- name: robertsOperator, type: Enum, default: Roberts2 (square)¶
Defines the filter mode.
Values:
Title |
Name |
Description |
|---|---|---|
Roberts2 (one direction - x) |
Roberts2 (one direction - x) |
Roberts Cross in only one direction (x) with: 1 0
0 -1
|
Roberts2 (one direction - y) |
Roberts2 (one direction - y) |
Roberts Cross in only one direction (y) with: 0 -1
1 0
|
Roberts2 (standard) |
Roberts2 (standard) |
Standard Roberts Cross with: 1 -1
1 -1
|
Roberts2 (absolute values) |
Roberts2 (absolute values) |
Roberts Cross. Let (a, b, c, d) be the voxel values below the following kernel: a b
c d
The result voxel is abs(a-d) + abs(c-b)
|
Roberts2 (square) |
Roberts2 (square) |
Roberts Cross. Let (a, b, c, d) be the voxel values below the following kernel: a b
c d
The result voxel is sqrt((a-d)*(a-d) + (c-b)*(c-b))
|
Roberts6 (absolute values) |
Roberts6 (absolute values) |
Roberts Cross like Roberts2, but using all 6 pairwise differences: Let (a,b,c,d) be the voxel values below the following kernel: a b
c d
The result voxel is 1.0f/3.0f * (abs(a-d) + abs(c-b) + abs(a-b) +
abs(a-c) + abs(b-d) + abs(c-d))
|
Roberts6 (square) |
Roberts6 (square) |
Roberts Cross like Robert2, but using all 6 pairwise differences. Let (a,b,c,d) be the voxel values below the following kernel: a b
c d
The result voxel is 1.0f/3.0f * sqrt((a-d)*(a-d) + (c-b)*(c-b) +
(a-b)*(a-b) + (a-c)*(a-c) +
(b-d)*(b-d) + (c-d)*(c-d))
|
Min¶
- name: intervalMinOfFilteredVoxels, type: Double, default: 0, deprecated name: imageIntervalMin¶
Sets the minimum value threshold for outputting a subset of voxels.
Max¶
- name: intervalMaxOfFilteredVoxels, type: Double, default: 1024, deprecated name: imageIntervalMax¶
Sets the maximum value threshold for outputting a subset of voxels.
Use¶
- name: useIntervalOfFilteredVoxels, type: Bool, default: FALSE, deprecated name: useImageInterval¶
If checked, the module outputs only on a subset of voxels defined by a value range.