提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、MATLAB 的APP designer模块
  • 二、使用组件库和组件交互
    • 1.图片展示
    • 2.读入点云数据
    • 3.显示彩色点云

前言

项目所需,之前写的程序就是直接用MATLAB直接实现的,没有处理界面,就是后台运行的,看起来不那么直观,为了后面评奖评优,就先搭一个能用的可视化界面吧,后面真的要做的话,估计还是会交给专业团队来做。趁此机会我的工程项目引入了MATLAB 的APP designer模块。
其实断断续续做了一个月了,还是记录下吧


一、MATLAB 的APP designer模块

App Designer 可让您创建专业的应用程序,而无需成为专业的软件开发人员。拖放可视化组件以布置图形用户界面 (GUI) 的设计,并使用集成编辑器对其行为进行快速编程。

二、使用组件库和组件交互

1.图片展示

使用的组件:

  1. Button按钮
    https://www.mathworks.com/help/matlab/ref/matlab.ui.control.button-properties.html
    回调函数:ButtonPushedFcn (按钮按下回调)

  2. UIAxes 坐标轴
    https://www.mathworks.com/help/matlab/ref/matlab.ui.control.uiaxes-properties.html

  3. EditField 文本框
    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.读入点云数据

使用的组件

  1. 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.显示彩色点云

使用的组件:

  1. 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相关推荐

  1. Matlab点云处理及可视化第1期—基于KD树的邻域点搜索(柱状邻域、球状邻域及KNN)

    目录 1 概述 2 代码实现 3 可视化验证 数据及完整代码获取方式: 观前提示:本文文字内容请勿直接用于论文写作,否则后果自负. 特别提示:<Matlab点云处理及可视化>系列文章旨在为 ...

  2. PCL入门系列 —— 加载ply格式mesh模型、点云数据并作可视化展示

    PCL入门系列 -- 加载ply格式mesh模型.点云数据并作可视化展示 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要 ...

  3. matlab点云数据dem,一种基于点云数据的DEM生成方法

    第38卷 第5期 2015年 5月 测绘 与空 间地理信 息 GEOMATICS& SPATIAL INFoRMATIoN TECHNOLOGY Vo1.38.No.5 May.,2015 一 ...

  4. matlab点云数据投影_Matlab实现点云数据(文本格式)的平行投影

    三维点云数据的处理有时需要借助对应的二维图像,进行平行投影后,虽然会损失诸多信息,但对于没有二维图像的数据来说,不失为一种借鉴,对于如何使信息损失降到最低,欢迎讨论哦~ tic fid=fopen(' ...

  5. matlab怎么编写数据处理程序,【悬赏--已结束】求编写一个基于Matlab的数据处理程序...

    方案征集活动已经结束,不再接受新的方案投稿.共征集到3个方案,基础方案,LabView方案.以及Matlab GUI方案.详见2楼. 求Matlab编程实现以下功能:基本要求 1.读取8192个字节的 ...

  6. Matlab基于主成分分析(PCA)的平面拟合—点云处理及可视化第2期

    目录 1 概述 2 代码实现 3 可视化验证 完整代码: PCA平面拟合结果: 特别提示:<Matlab点云处理及可视化>系列文章整理自作者博士期间的部分成果,旨在为初入点云处理领域的朋友 ...

  7. Python+vtk 实现激光点云数据可视化学习(2021.7.12)

    Python+VTK实现激光点云数据可视化学习 2021.7.12 1.激光点云与VTK简介 2.配置Python环境(Conda+PyCharm+Python3.6+VTK) 3.点云数据(大约60 ...

  8. matlab制作以太网数据接收上位机_3D激光扫描仪设计及数据处理

    本文内容转载自<电子技术应用>2019年第10期,版权归<电子技术应用>编辑部所有. 段清明,王凡,徐琳琳,全文俊 吉林大学仪器科学与电气工程学院 摘要:利用2D激光雷达配合云 ...

  9. 基于blender的点云数据渲染

    做点云相关的科研论文,需要渲染一些好看的可视化图片,来表现点云数据的一些几何特性.我在之前的论文中,渲染点云可视化图片的流程是,先在VS里用C++把需要渲染的点云颜色信息计算好,然后存储成带有颜色对应 ...

最新文章

  1. CSS中的id选择器和class选择器简单介绍
  2. Linux rm 命令
  3. 将特定像素点在图像上连接起来_图像分割【论文解读】快速图像分割的SuperBPD方法 CVPR-2020...
  4. learnpython_LearnPython_week1
  5. 【GDC 21】《对马岛之魂》战斗系统讲解
  6. 去掉控制台程序的黑框框
  7. 测试无数据_fpc柔性线路板压合辅材的测试方法
  8. 写给大数据开发初学者的话3
  9. edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展
  10. 信息学奥赛一本通(1005:地球人口承载力估计)
  11. SAP链接外部数据库的实现方法
  12. Android LeakCanary的使用和原理
  13. 离线bootstrap_css下载
  14. Mac安装homebrew,postman,charles,switchhost
  15. 数据结构-买卖青蛙最大利润
  16. 设计师都在用的素材网站,真的纯免费,还能商用
  17. speedoffice(Word)文字怎么修改字体颜色
  18. Convolutional Neural Networks for Sentence Classification用于句子分类的卷积神经网络
  19. 李嘉诚,原一平的故事
  20. 网站被降权的原因分析

热门文章

  1. 小鹏汽车与太平洋产险签署战略合作
  2. 湘大计算机网络试卷,湖南省计算机二级题库tc
  3. MySQL--基础篇(实操)--黑马
  4. 台灯选择什么光的对眼睛更好?推荐色温4000K暖白光的护眼灯
  5. 水样清纯的花样年华221
  6. SQL语句解决各部门工资最高员工问题
  7. go在计算机语言是啥,golang是面向什么的语言
  8. 《Java并发编程实战》【第二部分 结构化并发应用程序】
  9. 第 1 章 单片机概述
  10. 怎样做好一场高转化的直播?直播间高转化活动如何策划?