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

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