|
CV_EXPORTS_W Mat |
cv::ppf_match_3d::loadPLYSimple
(const char *fileName, int withNormals=0) |
|
PLYファイルの読み込み[【詳解】(英語]
|
|
CV_EXPORTS_W void |
cv::ppf_match_3d::writePLY
(Mat PC, const char *fileName) |
|
PLYファイルへの点群の書き込み[【詳解】(英語]
|
|
CV_EXPORTS_W void |
cv::ppf_match_3d::writePLYVisibleNormals
(Mat PC, const char *fileName) |
|
デバッグ用に使用され、法線ベクトルの先端を赤い点で表示して点群をPLYファイルに書き込む[【詳解】(英語]
|
|
Mat |
cv::ppf_match_3d::samplePCUniform
(Mat PC, int sampleStep) |
|
Mat |
cv::ppf_match_3d::samplePCUniformInd
(Mat PC, int sampleStep, std::vector< int > &indices) |
|
CV_EXPORTS_W Mat |
cv::ppf_match_3d::samplePCByQuantization
(Mat pc, Vec2f &xrange, Vec2f &yrange, Vec2f &zrange, float sample_step_relative, int weightByCenter=0) |
|
void |
cv::ppf_match_3d::computeBboxStd
(Mat pc, Vec2f &xRange, Vec2f &yRange, Vec2f &zRange) |
|
void * |
cv::ppf_match_3d::indexPCFlann
(Mat pc) |
|
void |
cv::ppf_match_3d::destroyFlann
(void *flannIndex) |
|
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::normalizePCCoeff
(Mat pc, float scale, float *Cx, float *Cy, float *Cz, float *MinVal, float *MaxVal) |
|
Mat |
cv::ppf_match_3d::transPCCoeff
(Mat pc, float scale, float Cx, float Cy, float Cz, float MinVal, float MaxVal) |
|
CV_EXPORTS_W Mat |
cv::ppf_match_3d::transformPCPose
(Mat pc, const Matx44d &Pose) |
|
CV_EXPORTS_W void |
cv::ppf_match_3d::getRandomPose
(Matx44d &Pose) |
|
CV_EXPORTS_W Mat |
cv::ppf_match_3d::addNoisePC
(Mat pc, double scale) |
|
CV_EXPORTS_W int |
cv::ppf_match_3d::computeNormalsPC3d
(const Mat &PC, CV_OUT Mat &PCNormals, const int NumNeighbors, const bool FlipViewpoint, const Vec3f &viewpoint) |
|
任意の点群の法線を計算する computeNormalsPC3d は,平面フィットの手法を用いて,局所的な法線をスムーズに計算します.法線は、最小の固有値に対応する共分散行列の固有ベクトルによって得られます。PCNormalsにNx6の行列が指定された場合、新たな割り当ては行われず、既存のメモリが上書きされます。[【詳解】(英語]
|
|