|
| Mat | addNoisePC (Mat pc, double scale) |
| |
| void | computeBboxStd (Mat pc, Vec2f &xRange, Vec2f &yRange, Vec2f &zRange) |
| |
| int | computeNormalsPC3d (const Mat &PC, Mat &PCNormals, const int NumNeighbors, const bool FlipViewpoint, const Vec3f &viewpoint) |
| | 計算任意點雲的法線。computeNormalsPC3d 使用平面擬合方法平滑地計算區域性法線。 法線是透過協方差矩陣的特徵向量獲得的,對應於最小的特徵值。 如果 PCNormals 提供的是 Nx6 矩陣,則不會進行新的分配,而是覆蓋現有記憶體。
|
| |
| void | destroyFlann (void *flannIndex) |
| |
| void | getRandomPose (Matx44d &Pose) |
| |
| hashtable_int * | hashtable_int_clone (hashtable_int *hashtbl) |
| |
| hashtable_int * | hashtableCreate (size_t size, size_t(*hashfunc)(uint)) |
| |
| void | hashtableDestroy (hashtable_int *hashtbl) |
| |
| void * | hashtableGet (hashtable_int *hashtbl, KeyType key) |
| |
| hashnode_i * | hashtableGetBucketHashed (hashtable_int *hashtbl, KeyType key) |
| |
| int | hashtableInsert (hashtable_int *hashtbl, KeyType key, void *data) |
| |
| int | hashtableInsertHashed (hashtable_int *hashtbl, KeyType key, void *data) |
| |
| void | hashtablePrint (hashtable_int *hashtbl) |
| |
| hashtable_int * | hashtableRead (FILE *f) |
| |
| int | hashtableRemove (hashtable_int *hashtbl, KeyType key) |
| |
| int | hashtableResize (hashtable_int *hashtbl, size_t size) |
| |
| int | hashtableWrite (const hashtable_int *hashtbl, const size_t dataSize, FILE *f) |
| |
| void * | indexPCFlann (Mat pc) |
| |
| Mat | loadPLYSimple (const char *fileName, int withNormals=0) |
| | 向上舍入到下一個最高的 2 的冪。
|
| |
| static uint | next_power_of_two (uint value) |
| | cv::ppf_match_3d::queryPCFlann (void *flannIndex, Mat &pc, Mat &indices, Mat &distances, const int numNeighbors)
|
| |
| Mat | normalizePCCoeff (Mat pc, float scale, float *Cx, float *Cy, float *Cz, float *MinVal, float *MaxVal) |
| |
| void | queryPCFlann (void *flannIndex, Mat &pc, Mat &indices, Mat &distances) |
| |
| void | queryPCFlann (void *flannIndex, Mat &pc, Mat &indices, Mat &distances, const int numNeighbors) |
| |
| Mat | samplePCByQuantization (Mat pc, Vec2f &xrange, Vec2f &yrange, Vec2f &zrange, float sample_step_relative, int weightByCenter=0) |
| |
| Mat | samplePCUniform (Mat PC, int sampleStep) |
| |
| Mat | samplePCUniformInd (Mat PC, int sampleStep, std::vector< int > &indices) |
| |
| Mat | transformPCPose (Mat pc, const Matx44d &Pose) |
| |
| Mat | transPCCoeff (Mat pc, float scale, float Cx, float Cy, float Cz, float MinVal, float MaxVal) |
| |
| void | writePLY (Mat PC, const char *fileName) |
| | ◆ KeyType
|
| |
| void | writePLYVisibleNormals (Mat PC, const char *fileName) |
| | 用於除錯目的,將點雲寫入 PLY 檔案,法向量的尖端作為可見的紅色點。
|
| |