matlab点云数据投影_Matlab实现点云数据(文本格式)的平行投影
三维点云数据的处理有时需要借助对应的二维图像,进行平行投影后,虽然会损失诸多信息,但对于没有二维图像的数据来说,不失为一种借鉴,对于如何使信息损失降到最低,欢迎讨论哦~
tic
fid=fopen('face1.txt'); % 打开文件
row=0;
while ~feof(fid)
[~]=fgets(fid);
row=row+1;
end
fclose(fid);
row;
data2=zeros(row,6);
data=load('face1.txt');
x=data(:,1);y=data(:,2);z=data(:,3);r=data(:,4);g=data(:,5);b=data(:,6);
k=1;
for m=1:length(x)
data2(k,1)=ceil(x(m,1)+0.5);
data2(k,2)=ceil(y(m,1)+0.5);
% data2(k,1)=roundn(x(m,1),-1);
% data2(k,2)=roundn(y(m,1),-1);
data2(k,3)=z(m,1);
data2(k,4)=r(m,1);
data2(k,5)=g(m,1);
data2(k,6)=b(m,1);
k=k+1;
end
x_stand=unique(data2(:,1));
y_stand=unique(data2(:,2));
sort(x_stand);
sort(y_stand);
data2_2d=zeros(length(x_stand),length(y_stand),3);
for i=1:length(x_stand)
for j=1:length(y_stand)
data2_2d(i,j,1)=255;
data2_2d(i,j,2)=255;
data2_2d(i,j,3)=255;
end
end
for i=1:row
index_x=find(x_stand==data2(i,1));
index_y=find(y_stand==data2(i,2));
data2_2d(index_x,index_y,1)=data2(i,4);
data2_2d(index_x,index_y,2)=data2(i,5);
data2_2d(index_x,index_y,3)=data2(i,6);
end
figure();
data2_2d=uint8(data2_2d);
imshow(data2_2d,[]);
imwrite(data2_2d,'face1.jpg');
% image(data2_2d);
% subplot(1,2,1);
% data2_2d=uint8(data2_2d);
% imshow(data2_2d,[]);
% imwrite(data2_2d,'face2.jpg');
% subplot(1,2,2);
% A=imrotate(data2_2d,90,'nearest','crop');
% imshow(A);
% imwrite(A,'rotated face2.jpg');
toc
matlab点云数据投影_Matlab实现点云数据(文本格式)的平行投影相关推荐
- 大数据 - 文本文件数据提取工具之一 基础篇常见文本格式
基础篇如何正确的拆分常见的文本格式, 什么样的字符能做拆分符号,理论上所有的字符都可以作为拆分符号用来拼接多列数据, 在拆分列数据的时候,数据里面不能再有这个拆分符号一样的字符串,否则数据就无法分开了 ...
- matlab打开dat形式文件_matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭...
MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至于选择哪种机制,则根据下面两个因素决定: ● 用 ...
- matlab画某一经度范围的极地投影,极地投影模式下多变量时空数据的可视化方法...
专利名称:极地投影模式下多变量时空数据的可视化方法 技术领域: 本发明涉及计算机技术领域,特别涉及一种极地投影模式下多变量时空数据的可视化方法. 背景技术: 地球系统模式是研究全球气候变化问题的重要工 ...
- matlab打开dat形式文件_matlab的各种数据读取(txtdatmat等格式)文件打开关闭
matlab 的各种数据读取( txt , dat , mat 等格式) ,文件打开 关闭 MATLAB 提供了多种方式从磁盘读入文件或将数据输 入到工作空间,即读取数据,又叫导入数据:将工作空间的 ...
- matlab三维点云去除背景,一种点云处理三维重建方法与流程
本发明属于三维数字化.逆向工程领域,特别是涉及一种点云处理三维重建方法. 背景技术: ::三维扫描是一种高精度的三维坐标测量方法.线结构激光投射到被测表面,摄像机获取投射图像,提取光条上点的三维形貌. ...
- 一种投影法的点云目标检测网络
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文章导读 本文来源于早期的一篇基于投影法的三维目标检测文章<An Euler-Region-Pr ...
- 多帧点云数据拼接合并_PCL点云处理实践(二):点云的处理和拼接
滤除背景 我们获得的点云可能包含一部分背景的点云.要去除背景,只保留人体信息,最简单的方式是使用直通滤波器滤除较远点.这部分代码如下:1 2 3 4 5 6pcl::PassThrough<:p ...
- matlab常用代码(读取文件、批量导入数据、与或非)
学习matlab使用过程中遇到的各种常见小操作,放在这里权当记录,持续更新中.包括批量导入数据.读取/写入不同类型的文件.与或非.cell.randperm的使用等 一.常见函数或小技巧 1. 记录程 ...
- matlab中bitget函数用法_Matlab函数大全
目录 1.时间日期函数................................ ................................ ....................... ...
最新文章
- 路由交换-hc-文档
- NLP:NLP领域没有最强,只有更强的模型——GPT-3的简介、安装、使用方法之详细攻略
- C#,JAVA各版本之Thread.join()详解
- 支付宝服务窗API接口开发php版本
- 阿里P8亲自讲解!java中级开发工程师需要掌握的技能
- Python之浅谈运算符
- 面向数据流的设计方法
- LNMP安装步骤详细教程以及一键部署脚本
- idea2020.3升级lombok不能使用
- idea创建maven工程_maven创建父子工程 springboot自动配置
- Linux 任务控制的几个技巧( , [ctrl]-z, jobs, fg, bg, kill)
- python函数的规则_Python函数的作用域规则和闭包
- 树莓派4B静态IP与屏幕分辨率设置
- ZOJ 3880 Demacia of the Ancients
- go语言 flag用法
- Java后端开发之JSON入门
- CORDIC算法 arctan反正切计算原理及C语言定点实现
- 开发者论坛一周精粹(第四十八期) ICP经营许可证办理流程
- 安卓手机加密_安卓手机的万能加密插件 oversec
- 计算机师范专业发展预期,未来十年大有前途的专业,建议学生和家长多了解一下!...
热门文章
- 头脑风暴有两位盲人_盲人时如何获得开发人员工作:与有远见的团队一起工作的盲人开发人员的建议...
- c井语言和SQL第一章上机1,第一章 SQL Server 数据库基础复习内容(上机)
- 网络地址192.168.10.0;子网掩码255.255.255.128 计算
- 基于Spark的FPGrowth(关联规则算法)
- (转)如来是怎样从燃灯佛那里取得接班人资格的
- 《猎杀U-571》影评
- 所有的Python “爬虫“ 初学者,都应该看这篇文章!
- 知识分享:游戏音乐分类
- 世界杯营销战,中国企业赢麻了
- mysql字段自动计算_《MySQL必知必会》计算字段