|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use InvalidSkeletonException | |
|---|---|
| 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. |
| geometry.object | Package containing all skeleton data structures needed. |
| io.loader.load2D | Contains all classes used to load a 2D skeleton from the input files. |
| io.loader.load3D | Contains all classes needed to load a 3D-skeleton. |
| io.loader.shared | Package containing all classes needed to load 2D skeletons as well as 3D skeletons. |
| io.out | Classes needed to save skeletons to the file system. |
| 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. |
| test.algorithm | Test basic functionalities of the algorithm implementations. |
| test.retrieval | Test classes for retrieval scenarios. |
| utils | Contains simple helper classes. |
| Uses of InvalidSkeletonException in algorithm |
|---|
| Methods in algorithm that throw InvalidSkeletonException | |
|---|---|
CleanMatchingResult |
Matching3D.go()
Applying PSGM.go(Config) to the two skeletons loaded. |
CleanMatchingResult |
Matching2D.go()
execute the PSGM algorithm. |
CleanMatchingResult |
PathSimilaritySkeletonGraphMatching.go(Config config)
Deprecated. Execute the PSGM algorithm. |
private void |
Matching2D.loadSkeletons(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2)
load both skeletons, specified by the filename. |
private void |
PathSimilaritySkeletonGraphMatching.loadSkeletons(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2)
Deprecated. load both skeletons, specified by the filename. |
private void |
Matching3D.loadSkeletons(java.lang.String thinningfile1,
java.lang.String thinninginfo1,
java.lang.String volumefile1,
java.lang.String volumeinfo1,
java.lang.String thinningfile2,
java.lang.String thinninginfo2,
java.lang.String volumefile2,
java.lang.String volumeinfo2)
Load the skeletons. |
| Constructors in algorithm that throw InvalidSkeletonException | |
|---|---|
Matching2D(SkeletonObject so1,
SkeletonObject so1_flipped,
SkeletonObject so2,
Config config)
Constructor that should only be used if you know what you are doing. |
|
Matching2D(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2)
Constructor. |
|
Matching2D(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2,
Config config)
Constructor. |
|
Matching2D(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2,
java.lang.String[] args)
Constructor. |
|
Matching3D(java.lang.String thinningfile1,
java.lang.String thinninginfo1,
java.lang.String volumefile1,
java.lang.String volumeinfo1,
java.lang.String thinningfile2,
java.lang.String thinninginfo2,
java.lang.String volumefile2,
java.lang.String volumeinfo2,
Config config)
Constructor. |
|
PathSimilaritySkeletonGraphMatching(SkeletonObject so1,
SkeletonObject so1_flipped,
SkeletonObject so2)
Deprecated. Constructor. |
|
PathSimilaritySkeletonGraphMatching(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2)
Deprecated. Constructor. |
|
PathSimilaritySkeletonGraphMatching(java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2,
boolean preprocess)
Deprecated. Constructor. |
|
| Uses of InvalidSkeletonException in algorithm.matching |
|---|
| Methods in algorithm.matching that throw InvalidSkeletonException | |
|---|---|
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)
|
private double[][] |
OSBfinalMatching.getCostMatrix(double[][] costs,
java.util.List<SkeletonNode> orderedEndnodes1,
java.util.List<SkeletonNode> orderedEndnodes2,
PossibleMatchList possibleMatchings)
Get the matching cost matrix as input for OSB function. |
PossibleMatching |
PossibleMatchList.getMatchingByEndNodes(SkeletonNode sn1,
SkeletonNode sn2)
From the list of possible matchings, extract the matching between the two nodes specified by the parameters. |
private java.util.List<SkeletonNode> |
OSBfinalMatching.orderEndNodes(SkeletonObject so,
SkeletonNode node)
Order the skeleton's end nodes according to their distance to the specified node, measured by the length of the skeleton path between the two nodes. |
| Uses of InvalidSkeletonException in algorithm.psgm |
|---|
| Methods in algorithm.psgm that throw InvalidSkeletonException | |
|---|---|
static void |
SkeletonPathGetter.getAllSkeletonPathVectors(SkeletonObject so1,
SkeletonObject so2)
use this function to set the skeletons' skeleton path vectors. |
static void |
SkeletonPathGetter.getAllSkeletonPathVectors(SkeletonObject so1,
SkeletonObject so2,
int numberOfSamplePoints)
use this function to set the skeletons' skeleton path vectors. |
double |
CostGetter.getCost(SkeletonNode sn1,
SkeletonNode sn2)
Get the matching costs for the two specified end nodes. |
private static int |
SkeletonPathGetter.getNumberOfSamplePoints(SkeletonObject so1,
SkeletonObject so2)
Deprecated. |
double[][] |
CostGetter.getPathDistanceMatrix(SkeletonNode sn1,
SkeletonNode sn2)
Get the path distance matrix for a pair of end nodes to be matched. |
static void |
SkeletonPathGetter.getSkeletonPathRepresentation(SkeletonObject so,
SkeletonPath path,
int numberOfSamplePoints,
double normalization)
get the path vector representation for the specified skeleton path. |
private static void |
SkeletonPathGetter.getSkeletonPathVectors(SkeletonObject so,
int numberOfSamplePoints)
helper function to get skeleton path vectors for the specified skeleton. |
MatchList |
PSGM.go(Config config)
Execute the algorithm. |
| Uses of InvalidSkeletonException in geometry.object |
|---|
| Methods in geometry.object that throw InvalidSkeletonException | |
|---|---|
boolean |
SkeletonNode.equals(SkeletonNode node)
check if the current skeleton node is equal to the one specified as parameter. |
boolean |
SkeletonPath.equals(SkeletonPath path)
check if two skeleton paths are equal. |
java.util.List<SkeletonNode> |
SkeletonPath.getAllNodes()
Get the list of all skeleton nodes on this path. |
SkeletonPath |
Skeleton.getSkeletonPathByEndnodes(SkeletonNode node1,
SkeletonNode node2)
get the skeleton path between the specified end nodes. |
java.util.List<SkeletonPath> |
Skeleton.getSkeletonPathsByEndnode(SkeletonNode node)
Get a list of all skeleton paths emanating from the specified end node.The specified end node has to be the key to the path map to be a match. |
| Constructors in geometry.object that throw InvalidSkeletonException | |
|---|---|
SkeletonNode(Coordinates coordinates,
boolean isEndNode)
constructor with specified isEndNode |
|
| Uses of InvalidSkeletonException in io.loader.load2D |
|---|
| Methods in io.loader.load2D that throw InvalidSkeletonException | |
|---|---|
private void |
SkeletonParser2D.cleanJunctionNodes(java.util.List<SkeletonNode> junctionnodes)
In some constellations, directly adjacent nodes are recognized as junction nodes. |
SkeletonNode |
NodeArea2D.cleanNodeArea()
|
protected void |
SkeletonParser2D.getCriticalNodes()
|
protected java.util.Map<SkeletonNode,java.util.List<SkeletonBranch>> |
SkeletonParser2D.sampleParts()
|
static java.util.List<SkeletonBranch> |
SampleParts2D.samplePartsPerStartNode(SkeletonNode startnode,
ij.ImagePlus skeletonImage,
java.util.List<SkeletonNode> endnodes,
java.util.List<SkeletonNode> junctionnodes)
Sample all skeleton branches emanating from the specified startnode. |
| Uses of InvalidSkeletonException in io.loader.load3D |
|---|
| Methods in io.loader.load3D that throw InvalidSkeletonException | |
|---|---|
private void |
SkeletonParser3D.cleanJunctionNodes(java.util.List<SkeletonNode> junctionnodes,
int[][][] thinningcube)
Clean the list of junction nodes. |
SkeletonNode |
NodeArea3D.cleanNodeArea()
|
protected void |
SkeletonParser3D.getCriticalNodes()
|
protected java.util.Map<SkeletonNode,java.util.List<SkeletonBranch>> |
SkeletonParser3D.sampleParts()
|
static java.util.List<SkeletonBranch> |
SampleParts3D.samplePartsPerStartNode(SkeletonNode startnode,
int[][][] thinningcube,
java.util.List<SkeletonNode> endnodes,
java.util.List<SkeletonNode> junctionnodes,
double widthDim,
double heightDim,
double depthDim)
sample all skeleton parts emanating from the specified startnode which has to be a critical node, that is, either end node or junction node. |
| Uses of InvalidSkeletonException in io.loader.shared |
|---|
| Methods in io.loader.shared that throw InvalidSkeletonException | |
|---|---|
void |
NodeArea.addNode(SkeletonNode node)
|
static SkeletonGraph |
GraphBuilder.buildGraph(java.util.Map<SkeletonNode,java.util.List<SkeletonBranch>> allParts)
Build a graph from the sampled parts. |
abstract SkeletonNode |
NodeArea.cleanNodeArea()
extract the prefered junction node from this node area. |
boolean |
NodeArea.contains(SkeletonNode n)
Test of this node area contains the specified skeleton node. |
protected void |
SkeletonParser.extractPaths(SkeletonGraph graph)
From the skeleton graph, extract all skeleton paths. |
protected abstract void |
SkeletonParser.getCriticalNodes()
extract all critical nodes, that is, end nodes and junction nodes |
SkeletonObject |
SkeletonParser.getSkeleton()
parse the skeleton and return it, according to the specified parameters. |
protected void |
SkeletonParser.parse()
Parse the skeleton. |
protected abstract java.util.Map<SkeletonNode,java.util.List<SkeletonBranch>> |
SkeletonParser.sampleParts()
sample all SkeletonBranches emanating from each critical node. |
| Uses of InvalidSkeletonException in io.out |
|---|
| Methods in io.out that throw InvalidSkeletonException | |
|---|---|
static void |
SkeletonToImageWriter.write(SkeletonObject obj,
java.lang.String filename)
create an image from the specified skeleton object and save the result to the specified location. |
| Uses of InvalidSkeletonException in io.visualize |
|---|
| Methods in io.visualize that throw InvalidSkeletonException | |
|---|---|
static java.awt.image.BufferedImage |
SkeletonToBufferedImage.skeletonToImage(SkeletonObject o)
create a nice image for the specified skeleton. |
| Uses of InvalidSkeletonException in retrieval |
|---|
| Methods in retrieval that throw InvalidSkeletonException | |
|---|---|
static java.util.PriorityQueue<SimilaritySearchResult> |
SimilaritySearch.getSimilarities(java.lang.String database,
SkeletonObject so,
SkeletonObject so_flipped,
java.lang.String skeletonfilename,
java.lang.String objectfilename,
int nosp,
double alpha)
Given a skeleton object, this function searches the database in src/database/database.db, performes PSGM to the input skeleton
and all skeletons in the database and saves the results in the order of
their similarity in a priority queue. |
| Uses of InvalidSkeletonException in test.algorithm |
|---|
| Methods in test.algorithm that throw InvalidSkeletonException | |
|---|---|
private void |
SinglePathDistanceMatrixTest.loadSkeletons()
load test scenario |
private void |
PSGMTest.loadSkeletons()
loading test scenario |
| Uses of InvalidSkeletonException in test.retrieval |
|---|
| Methods in test.retrieval that throw InvalidSkeletonException | |
|---|---|
private void |
SimilaritySearchTest.loadSkeleton()
load the skeleton |
| Uses of InvalidSkeletonException in utils |
|---|
| Methods in utils that throw InvalidSkeletonException | |
|---|---|
static boolean |
ListUtilities.contains(java.util.List<SkeletonNode> nodes,
SkeletonNode node)
Test if a list haystack contains a specified skeleton node needle. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||