TensorTestPattern¶
-
MLModule
¶ genre DTIOther
authors Olaf Konrad
,Mathias Schlüter
package FMEwork/Release
dll MLDTI
definition MLDTI.def see also DiffusionTensorAnalysis
keywords DTI
,tensor
,fiber
,tracking
,test
,pattern
Purpose¶
The module TensorTestPattern
creates simple DTI image with phantom data.
Details¶
The output pattern is generally made of ‘tissue’ and ‘background’ tensors.
The eigenvalues of these two kinds of tensors may be adjusted via the Tensor Ext. parameters. One may adjust the outer and inner radius parameters of the pattern modes. Tissue tensors will fill the space which has a distance to the center greater than inner radius and smaller than outer radius.
If the pattern mode is set to ‘helical’ one may additionally specify the amplitude and frequency of the helix.
Parameter Fields¶
Field Index¶
Apply : Trigger |
Outer Radius : Double |
X Frequency : Double |
Auto apply : Bool |
Output Mode : Enum |
Y (imageExtY) : Integer |
Backgr.X : Double |
Pattern Mode : Enum |
Y (pageExtY) : Integer |
Backgr.Y : Double |
T (imageExtT) : Integer |
Y (voxelExtY) : Double |
Backgr.Z : Double |
T (pageExtT) : Integer |
Y Amplitude : Double |
C (imageExtC) : Integer |
U (imageExtU) : Integer |
Y Frequency : Double |
C (pageExtC) : Integer |
U (pageExtU) : Integer |
Z (imageExtZ) : Integer |
Inner Radius : Double |
X (imageExtX) : Integer |
Z (pageExtZ) : Integer |
Main X : Double |
X (pageExtX) : Integer |
Z (voxelExtZ) : Double |
Main Y : Double |
X (voxelExtX) : Double |
|
Main Z : Double |
X Amplitude : Double |
Visible Fields¶
X (imageExtX)¶
-
name:
imageExtX
, type:
Integer
, default:
64
¶ Sets the output image extent in x-direction.
Y (imageExtY)¶
-
name:
imageExtY
, type:
Integer
, default:
64
¶ Sets the output image extent in y-direction.
Z (imageExtZ)¶
-
name:
imageExtZ
, type:
Integer
, default:
16
¶ Sets the output image extent in z-direction.
C (imageExtC)¶
-
name:
imageExtC
, type:
Integer
, default:
1
¶ Sets the output image extent in c-direction.
T (imageExtT)¶
-
name:
imageExtT
, type:
Integer
, default:
1
¶ Sets the output image extent in t-direction.
U (imageExtU)¶
-
name:
imageExtU
, type:
Integer
, default:
9
¶ Sets the output image extent in u-direction.
X (pageExtX)¶
-
name:
pageExtX
, type:
Integer
, default:
16
¶ Sets the output image’s page extent in x-direction.
Y (pageExtY)¶
-
name:
pageExtY
, type:
Integer
, default:
16
¶ Sets the output image’s page extent in y-direction.
Z (pageExtZ)¶
-
name:
pageExtZ
, type:
Integer
, default:
16
¶ Sets the output image’s page extent in z-direction.
C (pageExtC)¶
-
name:
pageExtC
, type:
Integer
, default:
1
¶ Sets the output image’s page extent in c-direction.
T (pageExtT)¶
-
name:
pageExtT
, type:
Integer
, default:
1
¶ Sets the output image’s page extent in t-direction.
U (pageExtU)¶
-
name:
pageExtU
, type:
Integer
, default:
9
¶ Sets the output image’s page extent in u-direction.
X (voxelExtX)¶
-
name:
voxelExtX
, type:
Double
, default:
1
¶ Sets the output image’s voxel extent in x-direction in mm.
Y (voxelExtY)¶
-
name:
voxelExtY
, type:
Double
, default:
1
¶ Sets the output image’s voxel extent in y-direction in mm.
Z (voxelExtZ)¶
-
name:
voxelExtZ
, type:
Double
, default:
1
¶ Sets the output image’s voxel extent in z-direction in mm.
Main X¶
-
name:
mainExtX
, type:
Double
, default:
1
, minimum:
-1
, maximum:
1
¶ Sets the main extent of a generated tensor in x-direction.
Main Y¶
-
name:
mainExtY
, type:
Double
, default:
0.5
, minimum:
-1
, maximum:
1
¶ Sets the main extent of a generated tensor in y-direction.
Main Z¶
-
name:
mainExtZ
, type:
Double
, default:
0.5
, minimum:
-1
, maximum:
1
¶ Sets the main extent of a generated tensor in z-direction.
Outer Radius¶
-
name:
outerRadius
, type:
Double
, default:
28
¶ Sets the outer radius of the phantom structure.
Inner Radius¶
-
name:
innerRadius
, type:
Double
, default:
0
¶ Sets the inner radius of the phantom structure.
X Frequency¶
-
name:
xFrequency
, type:
Double
, default:
1
¶ Sets the x-frequency for a helical phantom.
Y Frequency¶
-
name:
yFrequency
, type:
Double
, default:
1
¶ Sets the y-frequency for a helical phantom.
X Amplitude¶
-
name:
xAmplitude
, type:
Double
, default:
1
¶ Sets the x-amplitude for a helical phantom.
Y Amplitude¶
-
name:
yAmplitude
, type:
Double
, default:
1
¶ Sets the y-amplitude for a helical phantom.
Backgr.X¶
-
name:
xBackground
, type:
Double
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the extent of the generated background tensor in x-direction.
Backgr.Y¶
-
name:
yBackground
, type:
Double
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the extent of the generated background tensor in y-direction.
Backgr.Z¶
-
name:
zBackground
, type:
Double
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the extent of the generated background tensor in z-direction.
Pattern Mode¶
-
name:
patternMode
, type:
Enum
, default:
CylindricCentrical
¶ Defines the generated phantom structure.
Values:
Title | Name |
---|---|
Cylindric Centrical | CylindricCentrical |
Cylindric Longitudinal | CylindricLongitudinal |
Cylindric Radial | CylindricRadial |
Helical | Helical |
Sphere | Sphere |
Cylindric Longitudinal Input | CylindricLongitudinalInput |