PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[绘图] 点云上色
楼主:
soek
2014-07-13 16:54:24
各位大师好
小弟手边有一个m*6矩阵
其六个字段分别为x y z r g b
我想绘制一个三维的点云图
然后各点依照其对应的rgb做上色
有爬过文 方法如下
plot3(a(:,1),a(:,2),a(:,3),'*','color',[a(:,4)./255 a(:,5)./255 a(:,6)./255]);
后面除以255是因为爬文结果说rgb要介于0~1
但结果仍然失败
请各位大师指点 谢谢
作者:
sunev
(Veritas)
2014-07-13 17:50:00
plot3一条线只能上一个color,所以你要分开上色才行
楼主:
soek
2014-07-13 18:20:00
不好意思我不太懂你的意思,我的资料是点不是线,若有误解麻烦更正,谢谢
作者:
sunev
(Veritas)
2014-07-13 18:29:00
用不精确的讲法,一次plot3只能用一个颜色。
楼主:
soek
2014-07-13 19:20:00
感谢提醒,那请问有其他方式能一次绘图吗?谢谢
作者:
sunev
(Veritas)
2014-07-13 21:26:00
用循环跑吧,一千个点以内都OK
楼主:
soek
2014-07-13 21:50:00
后来我确实是用循环跑,但我的资料都有数百万笔,跑很久....
作者:
sunev
(Veritas)
2014-07-13 22:16:00
点这么多,要每个都画出来并不实际。你可能要做适当的hitogram,改画density。不过三维的density plot也很难处理
楼主:
soek
2014-07-14 10:54:00
感谢你的建议,我主要是要将物体用点云呈现,所以点才那么多
继续阅读
问题 max function
jackGB001
[问题]如何筛选三维资料
weber0517
[安装] 购买toolbox
johsieh
[讨论] 如何限制矩阵中每个行列1的数目
stylishguy
[心得] 初学funtion 入门问题
angelina877
[讨论] 关于三个区间内产生N个点
chenkaihsu
[讨论] 请教一下 int 16转成 int 64 运算问题
longted3
[讨论] 有限差分法解pde偏微分方程
newxman
[问题]两个GUI传递资料
tnek
[问题]如何解线性相依的联立方程式
david5192003
Links
booklink
Contact Us: admin [ a t ] ucptt.com