求推荐一种离散点平滑算法

三维散点图,数量在100-180之间,形状多为上椎体或下椎体,需要将表面离散点进行平滑,有大佬推荐一个思路吗?

 

我说一个之前用过的方法。将三维离散点投射到二维平面,像你这种就投射到xoy平面,然后高度z轴的值作为灰度值,而且你都是在100-180之间,就不需要再做0-255映射。投射完成之后就是一张灰度图片,直接上滤波器进行图像滤波(这里有很多算子,你看需要选择,实现方法也不难,或者直接上opencv),然后滤波之后的图片灰度值再转换成高度就可以了。