这篇paper就是模仿这SIFT来做的, 不过SIFT是2D的,而它是3D的用在MESH的。
对于MESH上的一点,首先要确认该点的local reference frame, 怎么确认, 第3章有讲
确认完reference frame之后, 空间分区是按照reference frame来分的, 而且每个区的bin的分块也是通过邻居点的法向量于reference frame Z轴方向的夹角来确认的, 所以有两层分区
源代码的调用方式为:
descr = calc_shot(vertices, faces, indices, n_bins, radius, min_neighs).
indices为要求SHOT点的索引
n_bins, 每个区会分成n_bins + 1块
radius, 是分区时radius的值
min_neighs,是指每个点至少要统计min_neighs个邻居