#include <dlrNumeric/transform3D.h>
#include <limits>
#include <dlrCommon/functional.h>
#include <dlrCommon/types.h>
#include <dlrNumeric/array1D.h>
#include <dlrNumeric/array2D.h>
#include <dlrNumeric/quaternion.h>
#include <dlrNumeric/rotations.h>
#include <dlrNumeric/utilities.h>
#include <dlrNumeric/vector3D.h>
#include <dlrLinearAlgebra/linearAlgebra.h>
Go to the source code of this file.
Namespaces | |
| namespace | dlr::computerVision |
| This namespace is still in the early stages of development. | |
Functions | |
| template<class InIter0 , class InIter1 > | |
| Transform3D | dlr::computerVision::registerPoints3D (InIter0 fromPointsBegin, InIter0 fromPointsEnd, InIter1 toPointsBegin) |
| Using Horn's method, from "Closed-form solution of absolute orientation using unit quaternions", J. | |
| template<class InIter0 , class InIter1 , class InIter2 > | |
| Transform3D | dlr::computerVision::registerPoints3D (InIter0 fromPointsBegin, InIter0 fromPointsEnd, InIter1 toPointsBegin, InIter2 selectedFlagsBegin) |
| This function works just like the three-argument form of registerPoints3D(), except that only selected points are considered in the registration. | |
| template<class InIter0 , class InIter1 , class OutIter0 > | |
| Transform3D | dlr::computerVision::registerPoints3D (InIter0 fromPointsBegin, InIter0 fromPointsEnd, InIter1 toPointsBegin, OutIter0 selectedFlagsBegin, double inclusion, double maximumResidual=-1.0, size_t maximumIterations=5) |
| This function calls the four-argument form of registerPoints3D() repeatedly while trying to identify and ignore outliers. | |
Copyright (C) 1998-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file registerPoints3D.h.
1.5.8