ImageROIsFileCache¶
-
MacroModule¶ author MeVis Medical Solutions AGpackage MeVisLab/Standarddefinition 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 |