RegistrationManual

MacroModule

genre

Registration

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

definition

RegistrationManual.def

keywords

viewer, 2D, orthogonal, reformat

Purpose

The module RegistrationManual provides an interactive tool for a 3D rigid body image registration.

Interaction

If the field Interactive is checked, the registration can be performed interactively.

Mouse Button

Function

Left

Move overlay.

SHIFT + Left

Rotate overlay.

Right

Change LUT of reference image.

SHIFT + RIGHT

Change LUT of overlay.

CTRL + LEFT

Navigation.

Windows

Default Panel

../../../Modules/Macros/Registration/mhelp/Images/Screenshots/RegistrationManual._default.png

Input Fields

inReferenceImage

name: inReferenceImage, type: Image, deprecated name: referenceImage,referenceImage

inImage

name: inImage, type: Image, deprecated name: overlayImage

invPreMovingImgOverlay

name: invPreMovingImgOverlay, type: SoNode

invPostViewer

name: invPostViewer, type: SoNode

Output Fields

outReformatImage

name: outReformatImage, type: Image, deprecated name: reformatImage

Parameter Fields

Field Index

center: Vector3

Overlay Mode: Enum

Set Both Timepoints: Bool

Fill Value: Double

overlayGrayCenter: Double

Timepoint: Integer

grayCenter: Double

overlayGrayWidth: Double

translation: Vector3

grayWidth: Double

position: Vector3

zoomMode: Enum

Interactive: Bool

Reference: Color

zoomModeParameter: Float

Layout: Enum

Reset: Trigger

matrix: Matrix

rotation: Rotation

Overlay: Color

scale: Vector3

Visible Fields

Layout

name: layout, type: Enum, default: LAYOUT_COLUMN

Defines the layout of the viewers to compare the images that are to be registered.

Values:

Title

Name

​Axial

​LAYOUT_AXIAL

​Sagittal

​LAYOUT_SAGITTAL

​Coronal

​LAYOUT_CORONAL

​Cube

​LAYOUT_CUBE

​Cube Equal

​LAYOUT_CUBE_EQUAL

​Cube Customized

​LAYOUT_CUBE_CUSTOMIZED

​Row

​LAYOUT_ROW

​Row Equal

​LAYOUT_ROW_EQUAL

​Row Axialextra

​LAYOUT_ROW_AXIALEXTRA

​Column

​LAYOUT_COLUMN

​Column Equal

​LAYOUT_COLUMN_EQUAL

​Hidden

​LAYOUT_HIDDEN

Reference

name: referenceColor, type: Color, default: 1 1 1

Sets a base color for the reference image.

Overlay

name: overlayColor, type: Color, default: 1 0 0

Sets a base color for the overlay image.

Overlay Mode

name: overlayMode, type: Enum, default: BLEND_BLEND

Defines how the overlay is rendered over the reference image.

Values:

Title

Name

​Replace

​BLEND_REPLACE

​Add

​BLEND_ADD

​Blend

​BLEND_BLEND

​Maximum

​BLEND_MAXIMUM

​Minimum

​BLEND_MINIMUM

​Reverse Subtract

​BLEND_REVERSE_SUBTRACT

​Subtract

​BLEND_SUBTRACT

​Screen

​BLEND_SCREEN

​Premultiplied Blend

​BLEND_PREMULTIPLIED_BLEND

Reset

name: reset, type: Trigger

When pressed, all interactive translation and rotation is reset.

Interactive

name: interactive, type: Bool, default: TRUE

If checked, the registration can be performed interactively.

Fill Value

name: fillValue, type: Double, default: 0

Sets a fill value.

Set Both Timepoints

name: setBothTimepoints, type: Bool, default: FALSE

If checked, the time points for both the underlying and the overlay images can be set to the same index.

On checking this field, both time points are synchronized. However, by pressing the cursor keys ‘left’ and ‘right’, the time point of the underlying image can still be set independently of the overlay image.

Timepoint

name: timepoint, type: Integer, default: 0, minimum: 0

Sets the common time point (index) of both images if Set Both Timepoints is checked.

Hidden Fields

position

name: position, type: Vector3, default: -58.0729827880859 50.6594848632813 -824

grayWidth

name: grayWidth, type: Double, default: 0.92750007, deprecated name: greyWidth

grayCenter

name: grayCenter, type: Double, default: 0.38750002, deprecated name: greyCenter

overlayGrayWidth

name: overlayGrayWidth, type: Double, default: 0.5, deprecated name: overlayGreyWidth

overlayGrayCenter

name: overlayGrayCenter, type: Double, default: 0.5, deprecated name: overlayGreyCenter

scale

name: scale, type: Vector3, default: 1 1 1

rotation

name: rotation, type: Rotation, default: 0 0 1 0

translation

name: translation, type: Vector3, default: 0 0 0

center

name: center, type: Vector3, default: 0 0 0

matrix

name: matrix, type: Matrix, default: 1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1

zoomMode

name: zoomMode, type: Enum, default: VIEW2D_AUTO_ZOOM

Values:

Title

Name

​Auto Zoom

​VIEW2D_AUTO_ZOOM

​Auto Zoom X

​VIEW2D_AUTO_ZOOM_X

​Auto Zoom Y

​VIEW2D_AUTO_ZOOM_Y

​Fixed Pixels Per Voxel X

​VIEW2D_FIXED_PIXELS_PER_VOXEL_X

​Fixed Pixels Per Voxel Y

​VIEW2D_FIXED_PIXELS_PER_VOXEL_Y

​Fixed Pixels Per Mm

​VIEW2D_FIXED_PIXELS_PER_MM

​Fixed Mm Per Viewer Width

​VIEW2D_FIXED_MM_PER_VIEWER_WIDTH

​Fixed Mm Per Viewer Height

​VIEW2D_FIXED_MM_PER_VIEWER_HEIGHT

​Scale To Viewer Ignore Ratio

​VIEW2D_SCALE_TO_VIEWER_IGNORE_RATIO

​Fixed Pixels Per Voxel X Scaled For Hidpi

​VIEW2D_FIXED_PIXELS_PER_VOXEL_X_SCALED_FOR_HIDPI

​Fixed Pixels Per Voxel Y Scaled For Hidpi

​VIEW2D_FIXED_PIXELS_PER_VOXEL_Y_SCALED_FOR_HIDPI

​Fixed Pixels Per Mm Scaled For Hidpi

​VIEW2D_FIXED_PIXELS_PER_MM_SCALED_FOR_HIDPI

zoomModeParameter

name: zoomModeParameter, type: Float, default: 1