ImageROIsFileCache¶
-
MacroModule
¶ author MeVis Medical Solutions AG
package MeVisLab/Standard
definition MLImageFormat.def keywords mask
,combine
,merge
,add
,accumulate
,save
,store
,write
,storage
,disc
Input Fields¶
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 |
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 |