文档

视图

显示点云

描述

例子

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

视图(球员,xyzPoints)显示一个点云的点在指定的位置xyzPoints矩阵。是由每一点的颜色z价值。

视图(球员,xyzPoints,颜色)显示一个点云所指定的颜色颜色

视图(球员,xyzPoints,colorMap)显示一个点云所指定的颜色colorMap

例子

全部折叠

加载点云。

ptCloud = pcread (“teapot.ply”);

定义一个旋转矩阵和3 d变换。

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_限制,确保旋转茶壶不剪。

= min ([ptCloud低。XLimits ptCloud.YLimits]);上= max ([ptCloud。XLimits ptCloud.YLimits]);xlimits =(低上);ylimits =(低上);zlimits = ptCloud.ZLimits;

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

球员= pcplayer (xlimits ylimits zlimits);包含(player.Axes“X (m)”);ylabel (player.Axes“Y (m)”);zlabel (player.Axes“Z (m)”);

旋转周围的茶壶z设在。

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

输入参数

全部折叠

点云,指定为一个pointCloud对象。对象包含位置、强度和RGB颜色呈现点云。

点云的财产 显色结果
位置只有 将z值映射到一个值在当前颜色映射。
位置强度 地图的强度值在当前颜色映射。
位置颜色 使用提供的颜色。
位置,强度,颜色 使用提供的颜色。

球员可视化三维点云数据流,指定为一个pcplayer对象。

点云x,y,z地点,指定为一个3或——- - - - - -N3数字矩阵。的——- - - - - -N3数值矩阵通常被称为一个有组织的点云。的xyzPoints数字矩阵包含——- - - - - -N(x,y,z)点。的z数字矩阵中的值,一般对应深度和高度,确定每一个点的颜色。

指定的点,点云的颜色为:

  • 1×3 RGB向量

  • MATLAB的短名称®ColorSpec颜色,如“b”

  • MATLAB的长名称ColorSpec颜色,如“蓝”

  • 3矩阵

  • ——- - - - - -N3矩阵

您可以指定所有点的颜色相同或不同的颜色为每个点。当您设置颜色,RGB值区间[0,1]。当您设置颜色uint8,值区间[0,255]。

点的输入 颜色选择 有效的值C
xyzPoints 相同颜色的所有点

1×3 RGB向量,或短或长名字的MATLABColorSpec颜色

每一个观点的不同的颜色 3矩阵或——- - - - - -N为每个点3矩阵包含RGB值。

指定的点,点云的颜色为:

  • 1的向量

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

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

介绍了R2015b