% 点云处理有时因为数据量太大,我们需要对其进行下采样。
%
% 这里的方法是先将点云填入固定大小的三维网格中,然后每个网格中选一个点生成新的点云。
%
% 新点云即为下采样后的点云。
%
% 这里使用斯坦福兔子作为测试点云。
clear all;
close all;
clc;
pc = pcread('rabbit.pcd');
figure(1)
pcshow(pc);
title('Original Data');
pc_point = pc.Location;
xlimit = pc.XLimits;
ylimit = pc.YLimits;
zlimit = pc.ZLimits;
cellsize = 0.005; %定义网格大小
%设置网格数量
W = floor((xlimit(2) - xlimit(1))/cellsize)+1;
H = floor((ylimit(2) - ylimit(1))/cellsize)+1;
D = floor((zlimit(2) - zlimit(1))/cellsize)+1;
%向网格里填数
voxel = cell(W,H,D);
for i =1:length(pc_point)
I = floor((pc_point(i,1)-xlimit(1))/cellsize)+1;
J = floor((pc_point(i,2)-ylimit(1))/cellsize)+1;
K = floor((pc_point(i,3)-zlimit(1))/cellsize)+1;
voxel{I,J,K} = [voxel{I,J,K};pc_point(i,:)];
end
%以网格中第一个点对原点云进行下采样
pointre =[];
for i=1:W
for j=1:H
for k=1:D
if isempty(voxel{i,j,k})==0
pointre=[pointre;voxel{i,j,k}(1,:)];
end
end
end
end
pcre = pointCloud(pointre);
figure(2);
pcshow(pcre);
左手の明天
- 粉丝: 7w+
- 资源: 28
最新资源
- 三相逆变器重复控制 在simlink中搭建了逆变器的重复控制模型,滤波器环节采用了陷波器与二阶低通滤波器 逆变器输出电压的THD仅仅只有0.52% 整个仿真全部离散化,采用离散解析器,主电路与控
- 西电2024秋微机原理实验报告和代码
- 关于C语言的员工信息管理系统+源代码
- java通过使用opencv 自动匹配目标
- update-configuration
- WCS后台服务C#源码 OPC连接OPC SERVER
- LSTM 时间序列预测 优化算法 lstm做时间序列预测,数据格式是一维,替数据就可以使用,算法内有注释 Matlab 代码 同时还有SSA-LSTM sma lstm pso lstm 等
- 并网逆变器PQ控制 逆变器采用两电平逆变器,通过功率闭环控制,实现并网单位功率因数,即并网电流与网侧电压同相位 为了得到电网电网相位,采用基于双二阶广义积分器的锁相环,该锁相环可以快速准确无误的得
- 基于大型语言模型的智能体记忆机制综合调研与应用分析
- buck-boost变器的非线性PID控制,主电路也可以成别的电路 在经典PID中引入了两个TD非线性跟踪微分器,构成了非线性PID控制器 当TD的输入为方波时,TD的输出,跟踪方波信号也没有超调
- PWM整流器仿真 在simulink中搭建了PWM整流器,采用电压电流双闭环控制,实现了网侧电压与电流同相位,单位功率因数运行 采用基于双二阶广义积分器的锁相环,锁得电网相位 整个仿真全部离散化
- 遗传算法优化BP预测 GA-BP神经网络 matlab源码
- 基于广义加性预测模型GAM建立多特征输入单个因变量输出的拟合预测模型 程序内注释详细,直接替excel数据就可以使用 程序语言为matlab
- COMSOL光学模型:锥形光纤模式传输,可参数化分析锥区长度和直径、腰区长度等对模式和传输光谱的影响 本模型只是一个参数的例子没有进行参数化扫描
- 1.Matlab实现TPA-LSTM Attention-LSTM多变量回归预测; 2.运行环境为Matlab2020b; 3.Train为训练集数据,Test为测试集数据,TPAMain.m为主程序
- 03 MATLAB Simulimk 低压用户型电能路由器仿真模型(光伏发电+储能+逆变孤网运行) 包含Boost、Buck-boost双向DCDC、单向逆变三大部分 boost电路应用mppt, 采
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈