Package adams.data.objectoverlap
Interface LabelAwareObjectOverlap
-
- All Superinterfaces:
Destroyable
,ObjectOverlap
,OptionHandler
,QuickInfoSupporter
- All Known Implementing Classes:
AreaRatio
,IntersectOverUnionRatio
public interface LabelAwareObjectOverlap extends ObjectOverlap
Interface forObjectOverlap
classes that can distinguish between correct/incorrect labels.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Field Summary
-
Fields inherited from interface adams.data.objectoverlap.ObjectOverlap
ADDITIONAL_OBJ, UNKNOWN_LABEL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.github.fracpete.javautils.struct.Struct2<LocatedObjects,LocatedObjects>
splitOverlaps(LocatedObjects overlaps)
Splits the overlapping objects into subsets of matching labels and mismatching ones.-
Methods inherited from interface adams.core.Destroyable
destroy
-
Methods inherited from interface adams.data.objectoverlap.ObjectOverlap
calculate, matches
-
Methods inherited from interface adams.core.option.OptionHandler
cleanUpOptions, defineOptions, getOptionManager, toCommandLine
-
Methods inherited from interface adams.core.QuickInfoSupporter
getQuickInfo
-
-
-
-
Method Detail
-
splitOverlaps
com.github.fracpete.javautils.struct.Struct2<LocatedObjects,LocatedObjects> splitOverlaps(LocatedObjects overlaps)
Splits the overlapping objects into subsets of matching labels and mismatching ones.- Parameters:
overlaps
- all overlaps, to split- Returns:
- split into matching/mismatching subsets
-
-