我正在使用matlab中的scatter3(x,y,z)
将深度图像(RGBD)绘制为散点图。
如何在scatter3图上设置颜色图,颜色取决于z值?
由于
答案 0 :(得分:3)
你真的想要3D视觉吗?
然后使用scatter3
,如下所示:
scatter3(x,y,z,[],z)
其中[]
可以是指定圈子大小的任意数字,否则会使用默认 36 。
如果您只想使用z
作为颜色定义,请使用简单的scatter
scatter(x,y,[],z)
您可以照常设置色彩映射:
colormap(hot)
示例:强>
[X,Y,Z] = sphere(16);
x = [0.5*X(:); 0.75*X(:); X(:)];
y = [0.5*Y(:); 0.75*Y(:); Y(:)];
z = [0.5*Z(:); 0.75*Z(:); Z(:)];
scatter3(x,y,z,[],z)
colormap(hot)