1、创建了一个PclSharp.Filters.StatisticalOutlierRemovalOfXYZ的滤波器,对每个点的临近点个数设为50,并将标准差倍数设为1,这意味着如果一个点的距离吵够平均距离的一个标准差以上,这个点就被标记为离群点,并将被移除。计算后的输出结果储存在cloud_filtered中。
2、代码
using PclSharp;
using PclSharp.IO;
using System;
namespace PclSharpTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine($"C#--PclSharp算法库测试:");
//读取点云文件
var src_cloud = new PointCloudOfXYZ();
using (var reader = new PCDReader())
reader.Read(AppDomain.CurrentDomain.BaseDirectory + $"//pcd//table.pcd", src_cloud);
// 创建滤波器,对每个点分析的临近点的个数设置为50 ,并将标准

本文介绍了如何使用PclSharp库创建StatisticalOutlierRemovalOfXYZ滤波器,对点云数据进行50个临近点的统计分析,剔除超出标准差1倍的离群点,并展示了滤波后内外点的可视化效果。
最低0.47元/天 解锁文章
8650

被折叠的 条评论
为什么被折叠?



