[繪圖] 點雲上色

作者: 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
感謝你的建議,我主要是要將物體用點雲呈現,所以點才那麼多

Links booklink

Contact Us: admin [ a t ] ucptt.com