记录下学习pcl过程中遇到的移除外点的操作
1.StatisticalOutlierRemoval filter
官方文档
对点云中的每个点进行统计分析,
自行定义搜索点的数量,用来计算距离均值dmean
sor.setMeanK (50);//定义进行搜索范围为50
设定 标准差乘数?(standard deviation multiplier) 。
下面的语句为距离阈值的计算设定标准差乘数,
distance threshold will be equal to: mean + stddev_mult * stddev.(其中stddev_mult就是我们设定的值)
sor.setStddevMulThresh (1.0);
理解下:
d m e a n = ( d 1 + d 2 + d 3 + . . . + d n ) / n d~mean~=(d~1~ +d~2~+d~3~+...+d~n~)/n d mean =(d 1 +d 2 +d 3 +...+d n )/n 这里等于50
σ = 1 n − 1 ∑ k = 1 n ( d i − d m e a n ) 2 \sigma = \frac{1}{n-1}\sqrt {\sum_{k=1}^{n}(d~i~ - d~mean~) ^2} σ=n−11∑k=1