Class MaskIntersectionAssigner
Object
org.anchoranalysis.bean.AnchorBean<AnnotationComparisonAssigner<T>>
org.anchoranalysis.plugin.annotation.bean.comparison.assigner.AnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>
org.anchoranalysis.plugin.annotation.bean.comparison.assigner.MaskIntersectionAssigner
public class MaskIntersectionAssigner extends AnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>
No outputs are produced.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description MaskIntersectionAssigner() -
Method Summary
Modifier and Type Method Description voidaddDefaultOutputs(org.anchoranalysis.io.output.enabled.OutputEnabledMutable outputs)Adds any default outputs that should occur from the assigner.org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersectioncreateAssignment(ObjectsToCompare objectsToCompare, org.anchoranalysis.image.core.dimensions.Dimensions dimensions, boolean useMIP, org.anchoranalysis.io.output.outputter.InputOutputContext context)Creates an assignment based on the objects to compare.ImageCounterWithStatistics<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>groupForKey(String key)Gets theImageCounterWithStatisticsfor a specific key.booleanmoreThanOneObject()Checks if more than one object can exist in the assignment.
-
Constructor Details
-
MaskIntersectionAssigner
public MaskIntersectionAssigner()
-
-
Method Details
-
createAssignment
public org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection createAssignment(ObjectsToCompare objectsToCompare, org.anchoranalysis.image.core.dimensions.Dimensions dimensions, boolean useMIP, org.anchoranalysis.io.output.outputter.InputOutputContext context) throws org.anchoranalysis.core.exception.CreateExceptionDescription copied from class:AnnotationComparisonAssignerCreates an assignment based on the objects to compare.- Specified by:
createAssignmentin classAnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>- Parameters:
objectsToCompare- the objects to compare.dimensions- the dimensions of the image.useMIP- whether to use Maximum Intensity Projection.context- the input-output context.- Returns:
- the created assignment.
- Throws:
org.anchoranalysis.core.exception.CreateException- if the assignment cannot be created.
-
groupForKey
public ImageCounterWithStatistics<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection> groupForKey(String key)Description copied from class:AnnotationComparisonAssignerGets theImageCounterWithStatisticsfor a specific key.- Specified by:
groupForKeyin classAnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>- Parameters:
key- the key to get the group for.- Returns:
- the
ImageCounterWithStatisticsfor the given key.
-
moreThanOneObject
public boolean moreThanOneObject()Description copied from class:AnnotationComparisonAssignerChecks if more than one object can exist in the assignment.- Specified by:
moreThanOneObjectin classAnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>- Returns:
- true if more than one object can exist, false otherwise.
-
addDefaultOutputs
public void addDefaultOutputs(org.anchoranalysis.io.output.enabled.OutputEnabledMutable outputs)Description copied from class:AnnotationComparisonAssignerAdds any default outputs that should occur from the assigner.- Specified by:
addDefaultOutputsin classAnnotationComparisonAssigner<org.anchoranalysis.annotation.io.assignment.ObjectVoxelIntersection>- Parameters:
outputs- theOutputEnabledMutableto add the default outputs to.
-