ImageROIsFileCache

MacroModule

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

definition

MLImageFormat.def

keywords

mask, combine, merge, add, accumulate, save, store, write, storage, disc

Windows

ImageROIsFileCache

../../../Modules/ML/MLImageFormat/mhelp/Images/Screenshots/ImageROIsFileCache.ImageROIsFileCache.png

Input Fields

referenceInputImage

name: referenceInputImage, type: Image

roiInputImage

name: roiInputImage, type: Image

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Clear: Trigger

Image Initialization Mode: Enum

Internal ROI Cache Type: Enum

Merge Mode: Enum

Reference Image Update Mode: Enum

Roi Update Mode: Enum

Update Reference Image: Trigger

Update Roi: Trigger

Visible Fields

Update Reference Image

name: updateReferenceImage, type: Trigger

Resets the reference image according to Reference Image Mode.

Image Initialization Mode

name: imageInitializationMode, type: Enum, default: EmptyImage

Initialization mode for Reference Image: copy or empty image with same geometry.

Values:

Title

Name

Copy Image

CopyImage

Empty Image

EmptyImage

Reference Image Update Mode

name: referenceImageUpdateMode, type: Enum, default: Off

Off = manual control, AutoUpdate resets in input change, AutoClear clears on input change.

Values:

Title

Name

Off

Off

Auto Update

AutoUpdate

Auto Clear

AutoClear

Update Roi

name: updateRoi, type: Trigger

Merge Mode

name: mergeMode, type: Enum, default: BitWiseOr

Values:

Title

Name

Deprecated Name

Copy only: outX = inX; X = 0,1,…

None

[ 0] none

Maximum: out0 = MAX(in0,in1,…)

Maximum

Max

Minimum: out0 = MIN(in0,in1,…)

Minimum

Minimum where defined: out0 = MIN(inX; X = 0,1,… and inX defined)

MinWhereDefined

Min

Sum: out0 = SUM(in0,in1,…)

Sum

Bitwise OR: out0 = OR (in0,in1,…)

BitWiseOr

[ 3] out0 = OR (i0, i1, i2, i3) (bitwise OR)

Bitwise AND: out0 = AND(in0,in1,…)

BitWiseAnd

[ 4] out0 = AND (i0, i1, i2, i3) (bitwise AND)

Bitwise XOR: out0 = XOR(in0,in1,…)

BitWiseXor

[12] out0 = XOR (i0, i1, i2, i3) (bitwise XOR)

Mask Original (2): out0 = in1 ? in0 : fV

MaskOrig2

[ 5] out0 = i1 ? i0 : fillValue (Masked Original)

Mask in Original (2): out0 = in1 ? in1 : in0

MaskInOrig2

[ 6] out0 = i1 ? i1 : i0 (Mask In Original)

Mask C in Original (2): out0 = in1 ? C0 : in0

MaskCInOrig2

[ 7] out0 = i1 ? C0 : i0

Absolute Difference: out0 = ABS(in0 - in1)

AbsDiff2

[13] out0 = abs(i0 - i1) (Difference)

ArgMax (2): out0 = OR (in0!=0,in1!=0) ? CX; X = ARGMAX(in0, in1) : fV

ArgMax2

[15] out0 = OR (i0,i1) ? CX; X = ARGMAX(i0, i1) : fillValue; (ArgMax)

Mask Original Any: out0 = OR (in1!=0,in2!=0,…) ? in0 : 0

MaskOrigAny

MaskOrig

Mask Original None: out0 = OR (in1!=0,in2!=0,…) ? 0 : in0

MaskOrigNone

Mask Original All: out0 = AND(in1!=0,in2!=0,…) ? in0 : 0

MaskOrigAll

Mask Original Not All: out0 = AND(in1!=0,in2!=0,…) ? 0 : in0

MaskOrigNotAll

Mask Max in Original: out0 = MAX(in1,in2,…) ? MAX(in1,in2,…) : in0

MaskMaxInOrig

[ 9] out0 = MAX (i1,i2,i3) ? MAX(i1,i2,i3) : input0 (Mask In Original)

Mask C in Original : out0 = OR (in1!=0,in2!=0,…) ? C0 : in0

MaskCInOrig

[10] out0 = OR (i1,i2,i3) ? C0 : i0

Maximum with LUT: out0 = MAX(inX ? (useCX ? CX : inX) : 0; X = 0,1,…)

MaxWithLUT

[14] out0 = MAX (iX ? (useCX ? CX : iX) : fillValue; X = 0,1,2,3) (MergeMax)

Bitwise OR with LUT: out0 = OR (inX ? (useCX ? CX : inX) : 0; X = 0,1,…)

BitWiseOrWithLUT

[11] out0 = OR (iX ? (useCX ? CX : iX) : fillValue; X = 0,1,2,3) (MergeSegResults)

Bitwise AND with LUT: out0 = AND (inX ? (useCX ? CX : inX) : 0; X = 0,1,…)

BitWiseAndWithLUT

Write Label(s) in Orig.: out0 = OR (AND(NEG(C0),in0), AND(C0, OR(inX ? (useCX ? CX : 0) : inX; X = 1,2,…))

BitWiseWriteWithLUT

Roi Update Mode

name: roiUpdateMode, type: Enum, default: Off

Values:

Title

Name

Off

Off

Auto Update

AutoUpdate

Auto Clear

AutoClear

Clear

name: clear, type: Trigger

Internal ROI Cache Type

name: internalROICacheType, type: Enum, default: FileCache

Values:

Title

Name

Mem Cache

MemCache

File Cache

FileCache