Class AssociateDescriptionAbstract<Desc>

java.lang.Object
boofcv.abst.feature.associate.AssociateDescriptionAbstract<Desc>
All Implemented Interfaces:
Associate<Desc>, AssociateDescription<Desc>

public class AssociateDescriptionAbstract<Desc>
extends Object
implements AssociateDescription<Desc>
Provides default implementations for all functions. Primarily for testing.
  • Constructor Details

    • AssociateDescriptionAbstract

      public AssociateDescriptionAbstract()
  • Method Details

    • associate

      public void associate()
      Description copied from interface: Associate
      Finds the best match for each item in the source list with an item in the destination list.
      Specified by:
      associate in interface Associate<Desc>
    • getMatches

      public FastAccess<AssociatedIndex> getMatches()
      Description copied from interface: Associate
      List of associated features. Indexes refer to the index inside the input lists.
      Specified by:
      getMatches in interface Associate<Desc>
      Returns:
      List of associated features.
    • getUnassociatedSource

      public DogArray_I32 getUnassociatedSource()
      Description copied from interface: Associate
      Indexes of features in the source set which are not associated. WARNING: In some implementations the unassociated list is recomputed each time this function is invoked. In other implementations it was found virtually for free while the matches are found.
      Specified by:
      getUnassociatedSource in interface Associate<Desc>
      Returns:
      List of unassociated source features by index.
    • getUnassociatedDestination

      public DogArray_I32 getUnassociatedDestination()
      Description copied from interface: Associate
      Indexes of features in the destination set which are not associated. WARNING: In some implementations the unassociated list is recomputed each time this function is invoked. In other implementations it was found virtually for free while the matches are found.
      Specified by:
      getUnassociatedDestination in interface Associate<Desc>
      Returns:
      List of unassociated destination features by index.
    • setMaxScoreThreshold

      public void setMaxScoreThreshold​(double score)
      Description copied from interface: Associate
      Associations are only considered if their score is less than or equal to the specified threshold. To remove any threshold test set this value to Double.MAX_VALUE
      Specified by:
      setMaxScoreThreshold in interface Associate<Desc>
      Parameters:
      score - The threshold.
    • getScoreType

      public MatchScoreType getScoreType()
      Description copied from interface: Associate
      Specifies the type of score which is returned.
      Specified by:
      getScoreType in interface Associate<Desc>
      Returns:
      Type of association score.
    • uniqueSource

      public boolean uniqueSource()
      Description copied from interface: Associate
      If at most one match is returned for each source feature.
      Specified by:
      uniqueSource in interface Associate<Desc>
      Returns:
      true for unique source association
    • uniqueDestination

      public boolean uniqueDestination()
      Description copied from interface: Associate
      If at most one match is returned for each destination feature.
      Specified by:
      uniqueDestination in interface Associate<Desc>
      Returns:
      true for unique destination association
    • getDescriptionType

      public Class<Desc> getDescriptionType()
      Description copied from interface: Associate
      Returns the type of object it can associate
      Specified by:
      getDescriptionType in interface Associate<Desc>
    • setSource

      public void setSource​(FastAccess<Desc> listSrc)
      Description copied from interface: AssociateDescription
      Sets the list of source features. NOTE: A reference to the input list might be saved internally until the next call to this function.
      Specified by:
      setSource in interface AssociateDescription<Desc>
      Parameters:
      listSrc - List of features
    • setDestination

      public void setDestination​(FastAccess<Desc> listDst)
      Description copied from interface: AssociateDescription
      Sets the list of destination features NOTE: A reference to the input list might be saved internally until the next call to this function.
      Specified by:
      setDestination in interface AssociateDescription<Desc>
      Parameters:
      listDst - List of features