作者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/m.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