Package org.anchoranalysis.mpp.overlap
Class OverlapUtilities
Object
OverlapUtilities
Utility class for calculating overlap between voxelized marks.
-
Method Summary
Modifier and TypeMethodDescriptionstatic double
overlapWith
(VoxelizedMarkMemo memo1, VoxelizedMarkMemo memo2, int regionID) Calculates the overlap between two voxelized marks for a specific region.static double
overlapWithMaskGlobal
(VoxelizedMarkMemo memo1, VoxelizedMarkMemo memo2, int regionID, Voxels<UnsignedByteBuffer> globalMask, byte onGlobalMask) Counts the number of overlapping voxels between twoVoxelizedMarkMemo
objects, considering a global mask.
-
Method Details
-
overlapWith
Calculates the overlap between two voxelized marks for a specific region.- Parameters:
memo1
- the first voxelized mark memomemo2
- the second voxelized mark memoregionID
- the ID of the region to consider for overlap- Returns:
- the number of overlapping voxels
-
overlapWithMaskGlobal
public static double overlapWithMaskGlobal(VoxelizedMarkMemo memo1, VoxelizedMarkMemo memo2, int regionID, Voxels<UnsignedByteBuffer> globalMask, byte onGlobalMask) Counts the number of overlapping voxels between twoVoxelizedMarkMemo
objects, considering a global mask.- Parameters:
memo1
- the first voxelized mark memomemo2
- the second voxelized mark memoregionID
- the ID of the region to consider for overlapglobalMask
- the global mask to apply during overlap calculationonGlobalMask
- the value in the global mask that indicates a voxel should be considered- Returns:
- the total number of overlapping voxels
-