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.

Windows

Default Panel

../../../Projects/MLDiffusionMRI/Modules/MLDTI/mhelp/Images/Screenshots/TensorTestPattern._default.png

Input Fields

input0

name: input0, type: Image

input1

name: input1, type: Image

Output Fields

output0

name: output0, type: Image

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

Output Mode

name: outputMode, type: Enum, default: Eigenvectors

Defines the output mode.

Values:

Title

Name

​Eigenvectors

​Eigenvectors

​Tensormatrix

​Tensormatrix

Apply

name: apply, type: Trigger

If pressed, a new phantom image is generated.

Auto apply

name: autoApply, type: Bool, default: TRUE

If checked, a new phantom image is generated on changing any parameter on the GUI.