Package org.anchoranalysis.mpp.bean.mark
Class MarkRegion
- All Implemented Interfaces:
GenerateUniqueParameterization
public abstract class MarkRegion extends AnchorBean<MarkRegion> implements GenerateUniqueParameterization
An abstract base class for defining regions associated with marks.
This class extends AnchorBean and implements GenerateUniqueParameterization, providing a foundation for creating mark regions in the MPP (Marked Point Process) framework.
-
Constructor Summary
Constructors Constructor Description MarkRegion() -
Method Summary
Modifier and Type Method Description abstract org.anchoranalysis.image.voxel.statistics.VoxelStatisticscreateStatisticsFor(VoxelizedMarkMemo memo, Dimensions dimensions)Creates voxel statistics for the mark region based on the given memo and dimensions.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.anchoranalysis.bean.GenerateUniqueParameterization
equals, hashCode, uniqueName
-
Constructor Details
-
MarkRegion
public MarkRegion()
-
-
Method Details
-
createStatisticsFor
public abstract org.anchoranalysis.image.voxel.statistics.VoxelStatistics createStatisticsFor(VoxelizedMarkMemo memo, Dimensions dimensions) throws CreateExceptionCreates voxel statistics for the mark region based on the given memo and dimensions.- Parameters:
memo- a memoized representation of a voxelized markdimensions- the dimensions of the space in which the mark exists- Returns:
- VoxelStatistics object containing statistical information about the mark region
- Throws:
CreateException- if there's an error creating the statistics
-