OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
ppf_helpers.hpp 檔案參考
#include <opencv2/core.hpp>
ppf_helpers.hpp 的包含依賴關係圖

名稱空間

名稱空間  cv
 
名稱空間  cv::ppf_match_3d
 

函式

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 檔案,法向量的尖端顯示為可見的紅色點。
 

詳細描述

作者
Tolga Birdal <tbirdal AT gmail.com>