Interface VoxelizedMark


public interface VoxelizedMark
A voxelized representation of a Mark i.e. a mark turned into voxels.
Author:
Owen Feehan
  • Method Details

    • voxels

      Gets the voxel representation of the mark.
      Returns:
      the BoundedVoxels representing the mark
    • voxelsMaximumIntensityProjection

      BoundedVoxels<UnsignedByteBuffer> voxelsMaximumIntensityProjection()
      Gets the maximum intensity projection of the voxelized mark.
      Returns:
      the BoundedVoxels representing the maximum intensity projection
    • boundingBox

      BoundingBox boundingBox()
      Gets the bounding-box enclosing the voxelized representation of the mark.
      Returns:
      the BoundingBox enclosing the mark
    • boundingBoxFlattened

      BoundingBox boundingBoxFlattened()
      Gets the bounding-box flattened in z dimension.
      Returns:
      the flattened BoundingBox
    • duplicate

      VoxelizedMark duplicate()
      Creates a duplicate of this voxelized mark.
      Returns:
      a new VoxelizedMark instance that is a copy of this one
    • statisticsForAllSlices

      VoxelStatistics statisticsForAllSlices(int channelID, int regionID)
      Calculates statistics for all slices in a specific channel and region.
      Parameters:
      channelID - the ID of the channel
      regionID - the ID of the region
      Returns:
      the VoxelStatistics for the specified channel and region
    • statisticsForAllSlicesMaskSlice

      VoxelStatistics statisticsForAllSlicesMaskSlice(int channelID, int regionID, int maskChannelID)
      Calculates statistics for all slices in a specific channel and region, using a mask from another channel.
      Parameters:
      channelID - the ID of the channel for statistics
      regionID - the ID of the region
      maskChannelID - the ID of the channel to use as a mask
      Returns:
      the VoxelStatistics for the specified channel and region, masked by another channel
    • statisticsFor

      VoxelStatistics statisticsFor(int channelID, int regionID, int sliceID)
      Calculates statistics for a specific slice in a specific channel and region.
      Parameters:
      channelID - the ID of the channel
      regionID - the ID of the region
      sliceID - the ID of the slice
      Returns:
      the VoxelStatistics for the specified channel, region, and slice
    • cleanUp

      void cleanUp()
      Cleans up any resources associated with this voxelized mark.