|
| ICPOdometry (const Mat &cameraMatrix, float minDepth=Odometry::DEFAULT_MIN_DEPTH(), float maxDepth=Odometry::DEFAULT_MAX_DEPTH(), float maxDepthDiff=Odometry::DEFAULT_MAX_DEPTH_DIFF(), float maxPointsPart=Odometry::DEFAULT_MAX_POINTS_PART(), const std::vector< int > &iterCounts=std::vector< int >(), int transformType=Odometry::RIGID_BODY_MOTION) |
|
virtual CV_WRAP Size | prepareFrameCache (Ptr< OdometryFrame > &frame, int cacheType) const CV_OVERRIDE |
|
CV_WRAP cv::Mat | getCameraMatrix () const CV_OVERRIDE |
|
CV_WRAP void | setCameraMatrix (const cv::Mat &val) CV_OVERRIDE |
|
CV_WRAP double | getMinDepth () const |
|
CV_WRAP void | setMinDepth (double val) |
|
CV_WRAP double | getMaxDepth () const |
|
CV_WRAP void | setMaxDepth (double val) |
|
CV_WRAP double | getMaxDepthDiff () const |
|
CV_WRAP void | setMaxDepthDiff (double val) |
|
CV_WRAP cv::Mat | getIterationCounts () const |
|
CV_WRAP void | setIterationCounts (const cv::Mat &val) |
|
CV_WRAP double | getMaxPointsPart () const |
|
CV_WRAP void | setMaxPointsPart (double val) |
|
CV_WRAP int | getTransformType () const CV_OVERRIDE |
|
CV_WRAP void | setTransformType (int val) CV_OVERRIDE |
|
CV_WRAP double | getMaxTranslation () const |
|
CV_WRAP void | setMaxTranslation (double val) |
|
CV_WRAP double | getMaxRotation () const |
|
CV_WRAP void | setMaxRotation (double val) |
|
CV_WRAP Ptr< RgbdNormals > | getNormalsComputer () const |
|
CV_WRAP bool | compute (const Mat &srcImage, const Mat &srcDepth, const Mat &srcMask, const Mat &dstImage, const Mat &dstDepth, const Mat &dstMask, OutputArray Rt, const Mat &initRt=Mat()) const |
|
| CV_WRAP_AS (compute2) bool compute(Ptr< OdometryFrame > &srcFrame |
|
virtual CV_WRAP void | clear () |
| Clears the algorithm state [詳解]
|
|
virtual void | write (FileStorage &fs) const |
| Stores algorithm parameters in a file storage [詳解]
|
|
CV_WRAP void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
| simplified API for language bindings これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
|
|
virtual CV_WRAP void | read (const FileNode &fn) |
| Reads algorithm parameters from a file storage [詳解]
|
|
virtual CV_WRAP bool | empty () const |
| Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read [詳解]
|
|
virtual CV_WRAP void | save (const String &filename) const |
|
virtual CV_WRAP String | getDefaultName () const |
|
|
static CV_WRAP Ptr< ICPOdometry > | create (const Mat &cameraMatrix=Mat(), float minDepth=Odometry::DEFAULT_MIN_DEPTH(), float maxDepth=Odometry::DEFAULT_MAX_DEPTH(), float maxDepthDiff=Odometry::DEFAULT_MAX_DEPTH_DIFF(), float maxPointsPart=Odometry::DEFAULT_MAX_POINTS_PART(), const std::vector< int > &iterCounts=std::vector< int >(), int transformType=Odometry::RIGID_BODY_MOTION) |
|
static CV_WRAP float | DEFAULT_MIN_DEPTH () |
|
static CV_WRAP float | DEFAULT_MAX_DEPTH () |
|
static CV_WRAP float | DEFAULT_MAX_DEPTH_DIFF () |
|
static CV_WRAP float | DEFAULT_MAX_POINTS_PART () |
|
static CV_WRAP float | DEFAULT_MAX_TRANSLATION () |
|
static CV_WRAP float | DEFAULT_MAX_ROTATION () |
|
static CV_WRAP Ptr< Odometry > | create (const String &odometryType) |
|
template<typename _Tp > |
static Ptr< _Tp > | read (const FileNode &fn) |
| Reads algorithm from the file node [詳解]
|
|
template<typename _Tp > |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
| Loads algorithm from the file [詳解]
|
|
template<typename _Tp > |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
| Loads algorithm from a String [詳解]
|
|
Odometry based on the paper "KinectFusion: Real-Time Dense Surface Mapping and Tracking", Richard A. Newcombe, Andrew Fitzgibbon, at al, SIGGRAPH, 2011.