20 const unsigned char *database,
const Stars &,
const Catalog &,
const Camera &)
const = 0;
64 : tolerance(tolerance), numFalseStars(numFalseStars),
65 maxMismatchProbability(maxMismatchProbability), cutoff(cutoff) { };
A full description of a camera. Enough information to reconstruct the camera matrix and then some.
A star-id algorithm that returns random results. For debugging.
StarIdentifiers Go(const unsigned char *database, const Stars &, const Catalog &, const Camera &) const
Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.
A star-id algorithm based on assigning votes for each centroid-catalog pair then choosing the highest...
GeometricVotingStarIdAlgorithm(decimal tolerance)
StarIdentifiers Go(const unsigned char *database, const Stars &, const Catalog &, const Camera &) const
Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.
The "de facto" star-id algorithm used in many real-world missions.
PyramidStarIdAlgorithm(decimal tolerance, int numFalseStars, decimal maxMismatchProbability, long cutoff)
StarIdentifiers Go(const unsigned char *database, const Stars &, const Catalog &, const Camera &) const
Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.
A star idenification algorithm.
virtual ~StarIdAlgorithm()
virtual StarIdentifiers Go(const unsigned char *database, const Stars &, const Catalog &, const Camera &) const =0
Actualy perform the star idenification. This is the "main" function for StarIdAlgorithm.
std::vector< StarIdentifier > StarIdentifiers
std::vector< Star > Stars
std::vector< CatalogStar > Catalog