作者soek ()
看板MATLAB
标题[绘图] 点云上色
时间Sun Jul 13 16:54:24 2014
各位大师好
小弟手边有一个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
但结果仍然失败
请各位大师指点 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.164.14.242
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1405241667.A.569.html
1F:→ sunev:plot3一条线只能上一个color,所以你要分开上色才行 07/13 17:50
2F:→ soek:不好意思我不太懂你的意思,我的资料是点不是线,若有误解麻 07/13 18:20
3F:→ soek:烦更正,谢谢 07/13 18:21
4F:推 sunev:用不精确的讲法,一次plot3只能用一个颜色。 07/13 18:29
5F:→ soek:感谢提醒,那请问有其他方式能一次绘图吗?谢谢 07/13 19:20
6F:推 sunev:用回圈跑吧,一千个点以内都OK 07/13 21:26
7F:→ soek:後来我确实是用回圈跑,但我的资料都有数百万笔,跑很久.... 07/13 21:50
8F:推 sunev:点这麽多,要每个都画出来并不实际。你可能要做适当的 07/13 22:16
9F:→ sunev:hitogram,改画density。不过三维的density plot也很难处理 07/13 22:17
10F:→ soek:感谢你的建议,我主要是要将物体用点云呈现,所以点才那麽多 07/14 10:54