|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use SkeletonObject | |
|---|---|
| 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.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. |
| Uses of SkeletonObject in algorithm |
|---|
| Fields in algorithm declared as SkeletonObject | |
|---|---|
private SkeletonObject |
CleanMatchingResult.queryobject
the query object - the one that was the first skeleton in the user input |
private SkeletonObject |
Matching3D.so1
first, "smaller" skeleton object (the one with less end nodes |
private SkeletonObject |
Matching2D.so1
the first skeleton object (the one with lesser end nodes |
private SkeletonObject |
PathSimilaritySkeletonGraphMatching.so1
Deprecated. the first skeleton object (the one with lesser end nodes |
private SkeletonObject |
Matching2D.so1_flipped
the first skeleton object, read from an image flipped horizontally |
private SkeletonObject |
PathSimilaritySkeletonGraphMatching.so1_flipped
Deprecated. the first skeleton object, read from an image flipped horizontally |
private SkeletonObject |
Matching3D.so2
second, " bigger" skeleton object (the one with more end nodes) |
private SkeletonObject |
Matching2D.so2
the second skeleton object (the one with more end nodes |
private SkeletonObject |
PathSimilaritySkeletonGraphMatching.so2
Deprecated. the second skeleton object (the one with more end nodes |
private SkeletonObject |
CleanMatchingResult.targetobject
the target object - the one that was the second skeleton in the user input |
| Methods in algorithm that return SkeletonObject | |
|---|---|
SkeletonObject |
CleanMatchingResult.getQueryobject()
Get the query object |
SkeletonObject |
Matching2D.getSo1_flipped()
Get the first skeleton (the one with lesser end nodes), but flipped horizontally) |
SkeletonObject |
Matching2D.getSo1()
Get the "first skeleton", the one with lesser end nodes. |
SkeletonObject |
Matching2D.getSo2()
Get the "second skeleton", the one with more end nodes |
SkeletonObject |
CleanMatchingResult.getTargetobject()
Get the target object. |
| Methods in algorithm with parameters of type SkeletonObject | |
|---|---|
void |
CleanMatchingResult.setQueryobject(SkeletonObject queryobject)
Set the query object. |
void |
Matching2D.setSo1_flipped(SkeletonObject so1_flipped)
Set the first skeleton (the one with lesser end nodes), but flipped horizontally) |
void |
Matching2D.setSo1(SkeletonObject so1)
Set the "first skeleton", the one with lesser end nodes. |
void |
Matching2D.setSo2(SkeletonObject so2)
Set the "second skeleton", the one with lesser end nodes. |
void |
CleanMatchingResult.setTargetobject(SkeletonObject targetobject)
Set the Target object |
| Constructors in algorithm with parameters of type SkeletonObject | |
|---|---|
Matching2D(SkeletonObject so1,
SkeletonObject so1_flipped,
SkeletonObject so2,
Config config)
Constructor that should only be used if you know what you are doing. |
|
PathSimilaritySkeletonGraphMatching(SkeletonObject so1,
SkeletonObject so1_flipped,
SkeletonObject so2)
Deprecated. Constructor. |
|
| Uses of SkeletonObject in algorithm.matching |
|---|
| Fields in algorithm.matching declared as SkeletonObject | |
|---|---|
private SkeletonObject |
MultipleOSB.so1
Deprecated. first skeleton to be matched |
private SkeletonObject |
OSBfinalMatching.so1
the first skeleton to be matched |
private SkeletonObject |
MultipleOSB.so2
Deprecated. second skeleton to be matched |
private SkeletonObject |
OSBfinalMatching.so2
the second skeleton to be matched |
| Methods in algorithm.matching with parameters of type SkeletonObject | |
|---|---|
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. |
| Constructors in algorithm.matching with parameters of type SkeletonObject | |
|---|---|
MultipleOSB(SkeletonObject so1,
SkeletonObject so2)
Deprecated. Constructor. |
|
OSBfinalMatching(SkeletonObject so1,
SkeletonObject so2)
Constructor. |
|
| Uses of SkeletonObject in algorithm.psgm |
|---|
| Fields in algorithm.psgm declared as SkeletonObject | |
|---|---|
private SkeletonObject |
PSGM.so1
first skeleton object |
private SkeletonObject |
CostGetter.so1
first skeleton object to be matched |
private SkeletonObject |
PSGMResult.so1
the "smaller" skeleton object (with less end nodes) |
private SkeletonObject |
PSGMResult.so1_flipped
the "smaller" skeleton object (with less end nodes) parsed from flipped image |
private SkeletonObject |
PSGM.so2
second skeleton object |
private SkeletonObject |
CostGetter.so2
second skeleton object to be matched |
private SkeletonObject |
PSGMResult.so2
the "bigger" skeleton object (with more end nodes) |
| Methods in algorithm.psgm that return SkeletonObject | |
|---|---|
SkeletonObject |
PSGM.getSo1()
Get the first skeleton object. |
SkeletonObject |
PSGM.getSo2()
Get the second skeleton object. |
| Methods in algorithm.psgm with parameters of type SkeletonObject | |
|---|---|
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. |
private double |
CostGetter.getMaximalPathLength(SkeletonObject so)
get the length of the longest path in the specified skeleton object. |
private static double |
SkeletonPathGetter.getNormalization(SkeletonObject so)
to make sure the approach is scale - invariant, get a normalization factor based on the average distance of any object pixel to the contour. |
private static int |
SkeletonPathGetter.getNumberOfSamplePoints(SkeletonObject so1,
SkeletonObject so2)
Deprecated. |
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. |
private void |
PSGM.setSkeletons(SkeletonObject so1,
SkeletonObject so2)
set the skeletons to be matched. |
void |
PSGMResult.setSo1_flipped(SkeletonObject so1Flipped)
Set the flipped version of the "smaller" skeleton. |
void |
PSGMResult.setSo1(SkeletonObject so1)
Set the first skeleton, that is, the one with lesser end nodes. |
void |
PSGMResult.setSo2(SkeletonObject so2)
Set the second skeleton, that is, the one with more end nodes. |
| Constructors in algorithm.psgm with parameters of type SkeletonObject | |
|---|---|
CostGetter(SkeletonObject so1,
SkeletonObject so2,
Config config)
Constructor. |
|
PSGM(SkeletonObject so1,
SkeletonObject so2)
Constructor. |
|
| Uses of SkeletonObject in io.loader.shared |
|---|
| Fields in io.loader.shared declared as SkeletonObject | |
|---|---|
protected SkeletonObject |
SkeletonParser.skeletonObject
meta skeleton object |
private SkeletonObject |
SkeletonParserThread.so
the parsed skeleton object |
| Methods in io.loader.shared that return SkeletonObject | |
|---|---|
SkeletonObject |
SkeletonParser.getSkeleton()
parse the skeleton and return it, according to the specified parameters. |
SkeletonObject |
SkeletonParserThread.getSkeleton()
get the parsed skeleton |
| Methods in io.loader.shared with parameters of type SkeletonObject | |
|---|---|
static void |
Preprocessor.deleteSpuriousBranches(SkeletonObject so,
Config config)
Delete all branches that emanate from an end node and are shorter than the parameter listed in the configuration. |
static double |
Preprocessor.getEmanatingBranchLength(SkeletonObject so,
SkeletonNode endnode)
Get the length of the skeleton branch emanating from the specified skeleton end node |
| Uses of SkeletonObject in io.out |
|---|
| Methods in io.out with parameters of type SkeletonObject | |
|---|---|
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 SkeletonObject in io.visualize |
|---|
| Fields in io.visualize declared as SkeletonObject | |
|---|---|
private SkeletonObject |
MatchingViewer.so1
the first skeleton object that has been matched |
private SkeletonObject |
MatchingViewer.so2
the second skeleton object that has been matched |
| Methods in io.visualize with parameters of type SkeletonObject | |
|---|---|
private vtk.vtkActor |
MatchingViewer3DPanel.createSkeletonActor(int[][][] cube,
SkeletonObject so)
Create a skeleton actor from the 3D thinning cube. |
private vtk.vtkActor |
MatchingViewer3D.createSkeletonActor(int[][][] cube,
SkeletonObject so)
create an actor for a 3D skeleton cube. |
private vtk.vtkActor |
MatchingViewer3DPanel.createSurfaceActor(SkeletonObject so)
Create an actor for the volume's surface. |
private static void |
SkeletonToBufferedImage.setContourPixel(java.awt.image.BufferedImage bimg,
SkeletonObject o)
set the contour pixel. |
private void |
MatchingViewer.setContourPixel(SkeletonObject so,
int totalOffsetX,
int totalOffsetY)
set the contour pixel in the buffered image. |
private static void |
SkeletonToBufferedImage.setSkeletonPixel(java.awt.image.BufferedImage bimg,
SkeletonObject o)
set the skeleton pixel. |
private void |
MatchingViewer.setSkeletonPixel(SkeletonObject so,
int totalOffsetX,
int totalOffsetY)
set the object's skeleton pixel. |
private int[][][] |
MatchingViewer3DPanel.SkeletonTo3DArray(SkeletonObject so)
Create a 3D cube from the specified skeleton. |
private int[][][] |
MatchingViewer3D.SkeletonTo3DArray(SkeletonObject so)
Create a 3D cube from the specified skeleton. |
static java.awt.image.BufferedImage |
SkeletonToBufferedImage.skeletonToImage(SkeletonObject o)
create a nice image for the specified skeleton. |
| Constructors in io.visualize with parameters of type SkeletonObject | |
|---|---|
MatchingViewer(SkeletonObject so1,
SkeletonObject so2,
MatchList ml)
constructor. |
|
| Uses of SkeletonObject in retrieval |
|---|
| Fields in retrieval declared as SkeletonObject | |
|---|---|
private SkeletonObject |
SearchThread.so
the query skeleton object to be compared |
private SkeletonObject |
SimilaritySearchResult.so
the target object |
private SkeletonObject |
SearchThread.so_flipped
the query skeleton object, parsed from flipped image |
| Methods in retrieval that return SkeletonObject | |
|---|---|
SkeletonObject |
SimilaritySearchResult.getSo()
Get the target skeleton object. |
| Methods in retrieval with parameters of type SkeletonObject | |
|---|---|
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. |
void |
SimilaritySearchResult.setSo(SkeletonObject so)
Set the target skeleton object |
| Constructors in retrieval with parameters of type SkeletonObject | |
|---|---|
SearchThread(SkeletonObject so,
SkeletonObject so_flipped,
java.lang.String skeletonfilename1,
java.lang.String objectfilename1,
java.lang.String skeletonfilename2,
java.lang.String objectfilename2,
java.lang.String category,
int nosp,
double alpha,
java.util.PriorityQueue<SimilaritySearchResult> results)
create a new search thread. |
|
| Uses of SkeletonObject in test.algorithm |
|---|
| Fields in test.algorithm declared as SkeletonObject | |
|---|---|
private SkeletonObject |
SinglePathDistanceMatrixTest.so1
first skeleton object |
private SkeletonObject |
PSGMTest.so1
|
private SkeletonObject |
SinglePathDistanceMatrixTest.so2
second skeleton object |
private SkeletonObject |
PSGMTest.so2
|
| Uses of SkeletonObject in test.retrieval |
|---|
| Fields in test.retrieval declared as SkeletonObject | |
|---|---|
private SkeletonObject |
SimilaritySearchTest.so1
query skeleton |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||