【MATLAB】点云数据处理程序可视化实现1
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、MATLAB 的APP designer模块
- 二、使用组件库和组件交互
- 1.图片展示
- 2.读入点云数据
- 3.显示彩色点云
前言
项目所需,之前写的程序就是直接用MATLAB直接实现的,没有处理界面,就是后台运行的,看起来不那么直观,为了后面评奖评优,就先搭一个能用的可视化界面吧,后面真的要做的话,估计还是会交给专业团队来做。趁此机会我的工程项目引入了MATLAB 的APP designer模块。
其实断断续续做了一个月了,还是记录下吧
一、MATLAB 的APP designer模块
App Designer 可让您创建专业的应用程序,而无需成为专业的软件开发人员。拖放可视化组件以布置图形用户界面 (GUI) 的设计,并使用集成编辑器对其行为进行快速编程。
二、使用组件库和组件交互
1.图片展示
使用的组件:
Button按钮
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.button-properties.html
回调函数:ButtonPushedFcn (按钮按下回调)UIAxes 坐标轴
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.uiaxes-properties.htmlEditField 文本框
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.editfield-properties.html
[filename,pathname]=uigetfile('*.jpg','选择图片',app.InputPath);app.ShowPath.Value=pathname;%%读取到的地址展示在文本框中pic = imread([pathname,filename]);axis(app.UIAxes_input,'off');%%关闭坐标轴显示image(app.UIAxes_input,pic);
2.读入点云数据
使用的组件
- CheckBox复选框
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.checkbox-properties.html回调函数:ValueChangedFcn(值更改回调)
value = app.IsOrNotLoadPointCloud.Value;if value ==1 %选中进行点云读写[filename,pathname,~]=uigetfile({'*.las';'*.xyz'},'选择原始点云',app.InputPath);[app.XYZI,~]= ReadPoint([pathname,filename]);end
3.显示彩色点云
使用的组件:
- Button按钮
https://www.mathworks.com/help/matlab/ref/matlab.ui.control.button-properties.html
回调函数:ButtonPushedFcn (按钮按下回调)
[InputName,Path] =uigetfile({'*.csv','点云数据(*.csv)';},'检测位置' ,app.InputPath,'MultiSelect','off');Input=csvread([Path,InputName]);COLOR=Input(:,4:6)/255;pcshow(Input(:,1:3),COLOR)%,'Parent')%,app.UIAxes3_2);%不支持UIAxestitle('检测位置彩色点云');view(0,0)xlabel('X');ylabel('Y');zlabel('Z');
【MATLAB】点云数据处理程序可视化实现1相关推荐
- Matlab点云处理及可视化第1期—基于KD树的邻域点搜索(柱状邻域、球状邻域及KNN)
目录 1 概述 2 代码实现 3 可视化验证 数据及完整代码获取方式: 观前提示:本文文字内容请勿直接用于论文写作,否则后果自负. 特别提示:<Matlab点云处理及可视化>系列文章旨在为 ...
- PCL入门系列 —— 加载ply格式mesh模型、点云数据并作可视化展示
PCL入门系列 -- 加载ply格式mesh模型.点云数据并作可视化展示 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要 ...
- matlab点云数据dem,一种基于点云数据的DEM生成方法
第38卷 第5期 2015年 5月 测绘 与空 间地理信 息 GEOMATICS& SPATIAL INFoRMATIoN TECHNOLOGY Vo1.38.No.5 May.,2015 一 ...
- matlab点云数据投影_Matlab实现点云数据(文本格式)的平行投影
三维点云数据的处理有时需要借助对应的二维图像,进行平行投影后,虽然会损失诸多信息,但对于没有二维图像的数据来说,不失为一种借鉴,对于如何使信息损失降到最低,欢迎讨论哦~ tic fid=fopen(' ...
- matlab怎么编写数据处理程序,【悬赏--已结束】求编写一个基于Matlab的数据处理程序...
方案征集活动已经结束,不再接受新的方案投稿.共征集到3个方案,基础方案,LabView方案.以及Matlab GUI方案.详见2楼. 求Matlab编程实现以下功能:基本要求 1.读取8192个字节的 ...
- Matlab基于主成分分析(PCA)的平面拟合—点云处理及可视化第2期
目录 1 概述 2 代码实现 3 可视化验证 完整代码: PCA平面拟合结果: 特别提示:<Matlab点云处理及可视化>系列文章整理自作者博士期间的部分成果,旨在为初入点云处理领域的朋友 ...
- Python+vtk 实现激光点云数据可视化学习(2021.7.12)
Python+VTK实现激光点云数据可视化学习 2021.7.12 1.激光点云与VTK简介 2.配置Python环境(Conda+PyCharm+Python3.6+VTK) 3.点云数据(大约60 ...
- matlab制作以太网数据接收上位机_3D激光扫描仪设计及数据处理
本文内容转载自<电子技术应用>2019年第10期,版权归<电子技术应用>编辑部所有. 段清明,王凡,徐琳琳,全文俊 吉林大学仪器科学与电气工程学院 摘要:利用2D激光雷达配合云 ...
- 基于blender的点云数据渲染
做点云相关的科研论文,需要渲染一些好看的可视化图片,来表现点云数据的一些几何特性.我在之前的论文中,渲染点云可视化图片的流程是,先在VS里用C++把需要渲染的点云颜色信息计算好,然后存储成带有颜色对应 ...
最新文章
- CSS中的id选择器和class选择器简单介绍
- Linux rm 命令
- 将特定像素点在图像上连接起来_图像分割【论文解读】快速图像分割的SuperBPD方法 CVPR-2020...
- learnpython_LearnPython_week1
- 【GDC 21】《对马岛之魂》战斗系统讲解
- 去掉控制台程序的黑框框
- 测试无数据_fpc柔性线路板压合辅材的测试方法
- 写给大数据开发初学者的话3
- edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展
- 信息学奥赛一本通(1005:地球人口承载力估计)
- SAP链接外部数据库的实现方法
- Android LeakCanary的使用和原理
- 离线bootstrap_css下载
- Mac安装homebrew,postman,charles,switchhost
- 数据结构-买卖青蛙最大利润
- 设计师都在用的素材网站,真的纯免费,还能商用
- speedoffice(Word)文字怎么修改字体颜色
- Convolutional Neural Networks for Sentence Classification用于句子分类的卷积神经网络
- 李嘉诚,原一平的故事
- 网站被降权的原因分析