Uses of Class
algorithm.matching.MatchList

Packages that use MatchList
algorithm Package containing all classes that are part of establishing correspondences between two skeletons' end nodes. 
algorithm.matching Package containing all classes that are used to establish a final matching between two skeletons' end nodes. 
algorithm.psgm All classes used for the computation of two skeletons' endnode similarities, as described in the paper. 
io.visualize Classes needed to visualize/show skeletons and skeleton matching results. 
retrieval Classes needed to perform similarity searches in a database and mapping database entries to java classes. 
 

Uses of MatchList in algorithm
 

Fields in algorithm declared as MatchList
private  MatchList CleanMatchingResult.cleanedMatchList
          reconstructed match list for the two original skeletons
 

Methods in algorithm that return MatchList
 MatchList CleanMatchingResult.getCleanedMatchList()
          Get the cleaned up, restored match list.
 

Methods in algorithm with parameters of type MatchList
 void CleanMatchingResult.setCleanedMatchList(MatchList cleanedMatchList)
          Set the cleaned match list.
 

Uses of MatchList in algorithm.matching
 

Methods in algorithm.matching that return MatchList
 MatchList HungarianAlgorithm.computeAssignments(double[][] input, Config config)
           
 MatchList MultipleOSB.computeAssignments(double[][] cost, Config config)
          Deprecated.  
 MatchList MatchingAlgorithm.computeAssignments(double[][] costs, Config config)
          Compute the assignments for the given cost matrix.
 MatchList OSBfinalMatching.computeAssignments(double[][] costs, Config config)
           
 

Methods in algorithm.matching with parameters of type MatchList
static void MatchingFilter.clearMatchingsByMean(MatchList ml)
          Filter the specified match list by deleting all matchings with a matching costs bigger than the mean of all matching costs.
static void MatchingFilter.clearMatchingsByMeanAndStd(MatchList ml)
          Filter the specified match list by deleting all matchings with a matching costs bigger than the mean of all matching costs plus the standard deviation.
static void MatchingFilter.clearMatchingsByMedian(MatchList ml)
          Filter the specified match list by deleting all matchings wih a matching cost bigger than the median of all matchings.
static void MatchingFilter.clearMatchingsByThreshold(double threshold, MatchList ml)
          Clear the matching results in the specified matchlist by deleting all matchings with a matching cost bigger than the specified threshold
 boolean MatchList.equals(MatchList compare)
          check if a given matchlist contains the same matchings as the current instance.
 

Uses of MatchList in algorithm.psgm
 

Fields in algorithm.psgm declared as MatchList
private  MatchList PSGMResult.ml
          the found matching, maybe with switched partners and with flipped indices
 

Methods in algorithm.psgm that return MatchList
private static MatchList OSBv5.findDAG(double[][] matx, int warpwin, int queryskip, int targetskip, double jumpcost, double[][] original)
          find the shortest path through a given matrix.
static MatchList OSBv5.getMatchingCosts(double[][] matx)
          get the matching costs for a given distance matrix, that is, the "cheapest" path through that matrix.
 MatchList PSGM.go(Config config)
          Execute the algorithm.
private  MatchList PSGMResult.reorderMatchList(MatchList ml)
          In case of reordered skeletons, the matching partners of each single matching in the found matchlist have to be swapped to reconstruct the original order
private  MatchList PSGMResult.unflipMatchList(MatchList ml)
          In case of flipped images, the matching list has to be "translated back": That is, for each matched end node in skeleton1 (the smaller skeleton), we translate back the coordinates to the unflipped image and look for the index of the end nodes with the computed coordinates in the original end node list.
 

Methods in algorithm.psgm with parameters of type MatchList
private  MatchList PSGMResult.reorderMatchList(MatchList ml)
          In case of reordered skeletons, the matching partners of each single matching in the found matchlist have to be swapped to reconstruct the original order
 void PSGMResult.setMl(MatchList ml)
          Set the "dirty" matchlist
private  MatchList PSGMResult.unflipMatchList(MatchList ml)
          In case of flipped images, the matching list has to be "translated back": That is, for each matched end node in skeleton1 (the smaller skeleton), we translate back the coordinates to the unflipped image and look for the index of the end nodes with the computed coordinates in the original end node list.
 

Uses of MatchList in io.visualize
 

Fields in io.visualize declared as MatchList
private  MatchList MatchingViewer.correspondences
          the correspondences to be displayed
 

Constructors in io.visualize with parameters of type MatchList
MatchingViewer(SkeletonObject so1, SkeletonObject so2, MatchList ml)
          constructor.
 

Uses of MatchList in retrieval
 

Fields in retrieval declared as MatchList
private  MatchList SimilaritySearchResult.cl
          the found correspondences in the two skeleton objects
private  MatchList SearchThread.ml
          the correspondence list to hold the found matchings between the two skeleton objects.
 

Methods in retrieval that return MatchList
 MatchList SimilaritySearchResult.getCl()
          get the found correspondences in the two skeleton objects, i.e.
 

Methods in retrieval with parameters of type MatchList
 void SimilaritySearchResult.setCl(MatchList cl)
          set the found correspondences in the two skeleton objects, i.e.