Class IcpDownsampling
java.lang.Object
cz.fidentis.analyst.gui.app.tools.IcpDownsampling
This class evaluates efficiency (time) and precision of the ICP registration if different
sub-sampling algorithms with different strength are used.
The application reads N faces from a dataset and evaluates all pairs, but only in one direction
(i.e., if the face X is registered to the face Y, then the opposite registration Y -> X is skipped).
Only the secondary (transformed) face is sub-sampled
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
compareFaces
(Path priFacePath, Path secFacePath, Map<Integer, Stopwatch> efficiency, Map<Integer, List<Double>> precision) static void
Main methodprotected static void
printResults
(SortedMap<Integer, Stopwatch> efficiency, SortedMap<Integer, List<Double>> precision, double counter)
-
Constructor Details
-
IcpDownsampling
public IcpDownsampling()
-
-
Method Details
-
main
Main method- Parameters:
args
- Input arguments- Throws:
IOException
- on IO error
-
printResults
-
compareFaces
protected static void compareFaces(Path priFacePath, Path secFacePath, Map<Integer, Stopwatch> efficiency, Map<Integer, throws IOExceptionList<Double>> precision) - Throws:
IOException
-