网站域名解析失败,深圳最新新闻事件今天,医院网站建设策划书,淘宝热搜关键词排行榜1、程序介绍 本程序是基于matlab语言#xff0c;使用alpha shapes算法实现点云边缘提取。算法具体原理参考博客#xff1a;基于alpha shapes的边缘点提取#xff08;matlab#xff09;-CSDN博客。该程序包括3个按钮#xff1a;加载点云、边缘点提取、保存。其中#xff0…1、程序介绍 本程序是基于matlab语言使用alpha shapes算法实现点云边缘提取。算法具体原理参考博客基于alpha shapes的边缘点提取matlab-CSDN博客。该程序包括3个按钮加载点云、边缘点提取、保存。其中加载点云按钮是将点云读入进来并对其可视化。边缘点提取按钮则是对读入的原始点云进行边缘提取并将提取结果进行可视化。保存按钮则是将边缘点进行保存如下图所示
程序界面示意图 数据处理结果示意图
2、使用步骤说明
源代码下载链接https://download.csdn.net/download/qq_32867925/89261396
2.1 程序的打开 本程序包括两个文件一个m文件一个fig文件其中m文件中包括源代码fig文件为程序GUI界面。
具体运行步骤如下
1电脑上打开matlab软件
2在matlab命令窗口中输入“guide”命令并回车选择*.fig所在位置单击“打开”按钮得到程序界面如下图所示
3 点击绿色三角形程序即可运行运行结果如下
2.2 程序的使用
1加载点云 单击“加载点云”按钮弹出如下对话框目前程序设计只读取txt文本可视数据选中要加载的点云数据后即可将其可视化。由于alpha shapes只能提取二维点云因此本程序默认将其二维可视化即只显示x、y坐标。
点云加载对话框
选中加载点云后点云可视
2参数设置 alpha shapes提取边缘点只与滚动圆半径有关因此用户可以自行设置参数参数设置后单击“边缘点提取”按钮即可实现边缘点提取与可视化。根据现有文献参数设置成2倍平均点距提取效果比较理想。如本次分别设置0.1m、0.013m进行边缘提取提取结果如下图所示。 滚动圆设置成0.1m时提取结果 滚动圆设置成0.013m时提取结果
3边缘提取结果保存 在提取得到边缘点后可以将提取结果进行保存。保存时有对应的对话框选中保存路径和保存文件名即可。
边缘点保存对话框
将保存的边缘点进行可视化结果如下表明保存成功。
3、小结 基于alpha shapes提取边缘时该方法只能提取位于一个平面上的点云数据的边缘且只与滚动圆半径相关提取效果一般比较理想。而本程序为用户提供了可视化界面方便用于使用降低使用难度。
源代码下载链接https://download.csdn.net/download/qq_32867925/89261396