主要内容

pcplayer

可视化流3-D点云数据

描述

可视化来自微软等设备的3-D点云数据流®Kinect®

为了提高性能,pcplayer在与图的交互过程中自动下采样渲染的点云。下采样只发生在渲染点云时,不影响保存的点。

您可以将点云查看器的默认旋转中心设置为围绕轴中心或围绕点旋转。方法设置默认行为计算机视觉工具箱参数设置

创建

描述

例子

玩家= pcplayer(xlimitsylimitszlimits返回一个播放器xlimitsylimits,zlimits设置轴的限制。

例子

玩家= pcplayer(xlimitsylimitszlimits名称=值使用一个或多个名称-值参数以及以前语法中的参数组合指定选项。例如,ViewPlane = " XY "将平面设置为x-y轴,从中可视化点云。

输入参数

全部展开

范围的x-轴坐标,指定为1 × 2向量,格式为[最小值马克斯]。pcplayer不显示超出这些限制的数据。

范围的y-轴坐标,指定为1 × 2向量,格式为[最小值马克斯]。pcplayer不显示超出这些限制的数据。

范围的z-轴坐标,指定为1 × 2向量,格式为[最小值马克斯]。pcplayer不显示超出这些限制的数据。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:ViewPlane = " XY "将平面设置为x-y轴,从中可视化点云。

标记的直径,指定为正标量。该值指定点标记的大约直径。MATLAB®图形将单位定义为点。大于6的标记会降低呈现性能。

背景颜色,指定为RGB三元组、十六进制颜色代码或指定长或短颜色名称的字符向量。

纵轴,指定为“X”“X”,或“Z”.重新加载已保存的图形时,图形上的任何操作都会将纵轴重置为z设在。

纵轴方向,指定为《飞屋环游记》“向下”.重新加载保存的图形时,图形上的任何操作都会将方向重置为向上。

3-D视图的相机投影,指定为以下值之一:

  • “视角”-将观景体投影为金字塔的截锥(金字塔的顶端被平行于底部切断)。离相机越远的物体看起来越小。距离导致透视缩短,使你能够感知三维物体的深度。当您想要显示真实对象的真实视图时,此投影类型非常有用。透视投影不能保持物体的相对尺寸。相反,它显示的远线段比相同长度的近线段小。数据中平行的行在场景中可能不平行。

  • “拼写”-这种投影类型保持图形对象的正确相对尺寸关于给定点的距离,从观众。与相机的相对距离不会影响物体的大小。在数据并行中平行的行在屏幕上显示为平行。当需要保持对象的实际大小和对象之间的角度时,这种投影类型非常有用。

平面来可视化点云,指定为“XY”“y”“XZ”“ZX”“YZ”“ZY”.的ViewPlane设置从相机的位置线,以所选平面为中心,到图的中心。

颜色地图的点云属性,指定为“汽车”“X”“Y”“Z”“强度”“颜色”“行”“列”.的pcshow函数使用的值ColorSource为渲染点云分配一个颜色地图。值使用以下属性:

  • “X”- - - - - -x中的坐标位置输入点云的属性。

  • “Y”- - - - - -y中的坐标位置输入点云的属性。

  • “Z”- - - - - -z中的坐标位置输入点云的属性。

  • “强度”- - - - - -强度输入点云的属性。

  • “颜色”- - - - - -颜色输入点云的属性。

  • “行”—使用已组织的点云的行值。

  • “列”—使用已组织的点云的列值。

当你设置ColorSource“汽车”,该函数根据输入点云对象中可用的属性值设置颜色映射:

可用点云属性 颜色的来源
位置只有 将z值映射到当前颜色映射中的颜色值。
位置而且强度 将z值映射到当前颜色映射中的颜色值。
位置而且颜色 将颜色值映射到当前颜色映射。
位置强度,颜色 将颜色值映射到当前颜色映射。

轴可见性状态,指定为“关闭”“上”,或作为数字或逻辑0)或1真正的).值为“关闭”等于,“上”等于真正的.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState

  • “关闭”-隐藏坐标轴而不删除它。您仍然可以访问不可见的axis对象的属性。(线条等子对象仍然可见。)

  • “上”-显示轴及其子轴

要在其上显示可视化的轴,指定为对象。要创建对象时,使用函数。若要在新图形中显示可视化,请离开“父”未指明的。

属性

全部展开

玩家轴柄,指定为图形对象。

对象的功能

隐藏 隐藏玩家形象
isOpen 玩家的可见或隐藏状态
显示 显示玩家
视图 显示点云

例子

全部折叠

创建播放器并添加数据。

玩家= pcplayer([0 1],[0 1],[0 1]);

显示连续的玩家数字。使用isOpen函数检查玩家图形窗口是否打开。

isOpen(player) ptCloud = pointCloud(rand(1000,3),“单身”));视图(球员,ptCloud);结束

通过关闭pcplayer图形窗口终止while循环。

更多关于

全部展开

版本历史

在R2015b中引入

全部展开