NormalizeOrthoOrientation

MacroModule

genre

Geometry

author

Jan-Martin Kuhnigk

package

FMEstable/ReleaseMeVis

definition

NormalizeOrthoOrientation.def

see also

OrthoSwapFlip, OrthoReformat3, Reformat, GetOrthoOrientation

keywords

CT, orientation, normalization, geometry, axial, transversal, sagittal, coronal

Purpose

Allows to normalize the image orientation to transversal, sagittal or orthogonal. If no orientation is desired (Orientation Normalization == ‘Off’) or required (reformatting is not necessary because the orientation is already as desired), the module simply bypasses the input image to the output (then the Out Reformatting Enabled flag is not set).

Usage

Connect a CT dataset and set parameters.

Details

If auto-update is disabled, the module frees all its resources when any of the parameters or the input image is touched.

Windows

Default Panel

../../../Projects/ImageGeometry/NormalizeOrthoOrientation/Modules/mhelp/Images/Screenshots/NormalizeOrthoOrientation._default.png

Input Fields

inImage

name: inImage, type: Image

The input image.

Output Fields

outImage

name: outImage, type: Image

The normalized output image.

Parameter Fields

Field Index

Clear: Trigger

Y-flipped: Bool

Has Valid Output: Bool

Z-flipped: Bool

On Input Change: Enum

Orientation Normalization: Enum

Out Reformatting Enabled: Bool

Update: Trigger

Use Memory Image: Bool

X-flipped: Bool

Visible Fields

Orientation Normalization

name: inMode, type: Enum, default: Transversal, deprecated name: normalizationMode

Normalize Image to a certain orthogonal orientation if necessary. If ‘Off’ is selected or the current orientation is identical to the target orientation, the orientation will remain unchanged and the image is simply bypassed to the output.

Values:

Title

Name

​Off

​Off

​Transversal

​Transversal

​Coronal

​Coronal

​Sagittal

​Sagittal

X-flipped

name: inFlipXDir, type: Bool, default: FALSE, deprecated name: normalizationFlipXDir

Flip Result in X-Direction

Y-flipped

name: inFlipYDir, type: Bool, default: FALSE, deprecated name: normalizationFlipYDir

Flip Result in Y-Direction

Z-flipped

name: inFlipZDir, type: Bool, default: FALSE, deprecated name: normalizationFlipZDir

Flip Result in Z-Direction

Use Memory Image

name: inUseMemoryImage, type: Bool, default: FALSE, deprecated name: useMemoryImage

If reformatting is necessary and this flag enabled, an ML memory images are used for reformatting. This is faster, but requires (and blocks) a large chunk of free memory.

On Input Change

name: onInputChangeBehavior, type: Enum, default: Update, deprecated name: autoApply,autoUpdate

If set to ‘Update’, an update is performed on each parameter or input image change. Otherwise, a ‘Clear’ is performed instead.

Values:

Title

Name

Deprecated Name

​Update

​Update

​TRUE

​Clear

​Clear

​FALSE

Update

name: update, type: Trigger, deprecated name: apply

Updates the output image.

Clear

name: clear, type: Trigger

Clears the output

Out Reformatting Enabled

name: outReformattingEnabled, type: Bool, persistent: no, deprecated name: normalizationEnabled

Indicates if the normalization is currently enabled (true) or if the input is merely bypassed (false). Read only.

Has Valid Output

name: hasValidOutput, type: Bool, persistent: no, deprecated name: outputValid

Indicates if the current output is valid. Read only.