|
| Mat | cv::ppf_match_3d::addNoisePC (Mat pc, double scale) |
| |
| void | cv::ppf_match_3d::computeBboxStd (Mat pc, Vec2f &xRange, Vec2f &yRange, Vec2f &zRange) |
| |
| int | cv::ppf_match_3d::computeNormalsPC3d (const Mat &PC, Mat &PCNormals, const int NumNeighbors, const bool FlipViewpoint, const Vec3f &viewpoint) |
| | computeNormalsPC3d 使用平面拟合方法平滑计算局部法线,从而计算任意点云的法线。法线通过协方差矩阵的特征向量获得,对应于最小的特征值。 如果 PCNormals 被提供为一个 Nx6 矩阵,则不会进行新的分配,而是覆盖现有内存。
|
| |
| void | cv::ppf_match_3d::destroyFlann (void *flannIndex) |
| |
| void | cv::ppf_match_3d::getRandomPose (Matx44d &Pose) |
| |
| void * | cv::ppf_match_3d::indexPCFlann (Mat pc) |
| |
| Mat | cv::ppf_match_3d::loadPLYSimple (const char *fileName, int withNormals=0) |
| | 向上舍入到下一个最高的 2 的幂。
|
| |
| Mat | cv::ppf_match_3d::normalizePCCoeff (Mat pc, float scale, float *Cx, float *Cy, float *Cz, float *MinVal, float *MaxVal) |
| |
| void | cv::ppf_match_3d::queryPCFlann (void *flannIndex, Mat &pc, Mat &indices, Mat &distances) |
| |
| void | cv::ppf_match_3d::queryPCFlann (void *flannIndex, Mat &pc, Mat &indices, Mat &distances, const int numNeighbors) |
| |
| Mat | cv::ppf_match_3d::samplePCByQuantization (Mat pc, Vec2f &xrange, Vec2f &yrange, Vec2f &zrange, float sample_step_relative, int weightByCenter=0) |
| |
| Mat | cv::ppf_match_3d::samplePCUniform (Mat PC, int sampleStep) |
| |
| Mat | cv::ppf_match_3d::samplePCUniformInd (Mat PC, int sampleStep, std::vector< int > &indices) |
| |
| Mat | cv::ppf_match_3d::transformPCPose (Mat pc, const Matx44d &Pose) |
| |
| Mat | cv::ppf_match_3d::transPCCoeff (Mat pc, float scale, float Cx, float Cy, float Cz, float MinVal, float MaxVal) |
| |
| void | cv::ppf_match_3d::writePLY (Mat PC, const char *fileName) |
| | ◆ KeyType
|
| |
| void | cv::ppf_match_3d::writePLYVisibleNormals (Mat PC, const char *fileName) |
| | 用于调试目的,将点云写入 PLY 文件,法向量的尖端显示为可见的红色点。
|
| |