主要内容

视图

显示点云

描述

例子

视图(球员ptCloud控件中显示点云pcplayer图窗口中,球员.点、位置和颜色存储在ptCloud对象。

视图(球员xyzPoints控件指定的位置上显示点云的点xyzPoints矩阵。每个点的颜色是由z价值。

视图(球员xyzPoints颜色显示指定颜色的点云颜色

视图(球员xyzPointscolorMap显示指定颜色的点云colorMap

例子

全部折叠

加载点云。

ptCloud = pcread(“teapot.ply”);

定义一个旋转矩阵和三维变换。

X = /180;R = [cos(x) sin(x) 0 0 -sin(x) cos(x) 0 0 0 0 1 0 0 0 0 1];tform = affine3d(R);

计算x-_y_限制确保旋转的茶壶不会被剪切。

lower = min([ptCloud.]XLimits ptCloud.YLimits]);upper = max([ptCloud.]XLimits ptCloud.YLimits]);Xlimits =[下上];Ylimits =[下上];zlimits = ptCloud.ZLimits;

创建播放器和自定义播放器轴标签。

玩家= pcplayer(xlimits,ylimits,zlimits);包含(球员。轴,“X (m)”);ylabel(球员。轴,“Y (m)”);zlabel(球员。轴,“Z (m)”);

{

旋转茶壶z设在。

i = 1:30 0 ptCloud = pctransform(ptCloud,tform);视图(球员,ptCloud);结束

{

输入参数

全部折叠

点云,指定为apointCloud对象。对象包含渲染点云的位置、强度和RGB颜色。

点云属性 显色结果
位置只有 将z值映射到当前颜色映射中的颜色值。
位置而且强度 将强度映射到当前颜色映射中的颜色值。
位置而且颜色 使用提供的颜色。
位置强度,颜色 使用提供的颜色。

用于可视化三维点云数据流的播放器,指定为pcplayer对象。

点云xy,z位置,指定为-by-3或者an——- - - - - -N-by-3数值矩阵。的——- - - - - -N-by-3数值矩阵通常被称为an有组织点云.的xyzPoints数值矩阵包含——- - - - - -Nxyz)点。的z数值矩阵中的值通常对应于深度或高程,确定每个点的颜色。

点云中点的颜色,指定为1 × 3 rgb向量,和-乘3矩阵,an——- - - - - -N-by-3矩阵,短颜色名称,或长颜色名称。有关颜色值的详细信息,请参见颜色值表格

  • 数据类型,颜色RGB值必须在[0,1]范围内指定。

  • uint8数据类型,颜色RGB值必须在[0,255]范围内指定。

  • 函数存储颜色值为3或——- - - - - -N3。如果将颜色指定为字符串或1 × 3向量,则该函数将其转换为这些维度之一。

颜色 格式 例子
为所有点指定一种颜色

或短或长的颜色名称

“r”

“红色”

1 × 3向量(RGB三元组)

[255 0 0]1乘3网格,列分别标记为r,g,b。

为每个点指定一种颜色

字符向量的单元格数组

(“红”、“黄”“蓝”)

-by-3矩阵,作为RGB值的列表

255 0 0 255 0 0 0 255 255
m × 3网格,列分别标记为r、g、b。

——- - - - - -N-by-3矩阵是一个有组织的点云,包含每个点的RGB值,其中——- - - - - -N是点云的维数。

m × n × 3网格,3个m × n矩阵分别标记为r g b。

点云颜色图的点,指定为其中之一:

  • 1的向量

  • ——- - - - - -N矩阵

点的输入 颜色选择 的有效值C
xyzPoints 每个点都有不同的颜色 向量或——- - - - - -N矩阵。矩阵必须包含线性映射到当前列表中列出的颜色的值colormap

更多关于

全部折叠

颜色值

颜色名称 短名称 RGB值 外观
“红色” “r” [10 0 0]

样品的颜色为红色

“绿色” “g” [0 10 0]

样品的颜色为绿色

“蓝色” “b” [0 0 1]

样品的颜色为蓝色

“青色” “c” [0 1 1]

样品的颜色为青色

“红色” “m” [10 0 1]

样品的颜色为洋红色

“黄色” “y” [11 10 0]

样品的颜色为黄色

“黑色” “k” [0 0 0]

样品颜色为黑色

“白色” “w” [1 1 1]

样品颜色为白色

版本历史

在R2015b中引入