infomat.algorithms.labeling
Class Labeler
java.lang.Object
infomat.algorithms.labeling.Labeler
- All Implemented Interfaces:
- HasProperties
- Direct Known Subclasses:
- CentroidBoostLabeler, CentroidLabeler, CentroidRankingBoostLabeler, CombinedCentroidLabeler, RelativeLabeler, WeightRankingBoostLabeler
public abstract class Labeler
- extends java.lang.Object
- implements HasProperties
Constructs ILabels for IObjectGroups.
Method Summary |
protected java.util.Vector<java.util.Map.Entry<IObject,java.lang.Float>> |
getSortedGroupRepresentation(IObjectGroup group,
SparseISimilarity similarity)
|
abstract java.util.HashMap<IObjectGroup,ILabel> |
labelGrouping(IObjectGrouping ioging,
SparseISimilarity similarity)
|
private static void |
printLabel(java.io.PrintWriter pw,
ILabel label)
|
static void |
printLabeling(IObjectGrouping ioging,
java.util.HashMap<IObjectGroup,ILabel> groupLabelMap)
|
static void |
printLabeling(java.io.PrintWriter pw,
IObjectGrouping ioging,
java.util.HashMap<IObjectGroup,ILabel> groupLabelMap,
java.lang.String info)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
properties
Properties properties
Labeler
public Labeler()
labelGrouping
public abstract java.util.HashMap<IObjectGroup,ILabel> labelGrouping(IObjectGrouping ioging,
SparseISimilarity similarity)
getSortedGroupRepresentation
protected java.util.Vector<java.util.Map.Entry<IObject,java.lang.Float>> getSortedGroupRepresentation(IObjectGroup group,
SparseISimilarity similarity)
printLabeling
public static void printLabeling(IObjectGrouping ioging,
java.util.HashMap<IObjectGroup,ILabel> groupLabelMap)
printLabel
private static void printLabel(java.io.PrintWriter pw,
ILabel label)
printLabeling
public static void printLabeling(java.io.PrintWriter pw,
IObjectGrouping ioging,
java.util.HashMap<IObjectGroup,ILabel> groupLabelMap,
java.lang.String info)