视图
显示点云
描述
例子
查看旋转的三维点云
加载点云。
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);结束
输入参数
ptCloud
- - - - - -点云
pointCloud
对象
点云,指定为apointCloud
对象。对象包含渲染点云的位置、强度和RGB颜色。
点云属性 | 显色结果 |
---|---|
位置 只有 |
将z值映射到当前颜色映射中的颜色值。 |
位置 而且强度 |
将强度映射到当前颜色映射中的颜色值。 |
位置 而且颜色 |
使用提供的颜色。 |
位置 ,强度 ,颜色 |
使用提供的颜色。 |
球员
- - - - - -球员
pcplayer
对象
用于可视化三维点云数据流的播放器,指定为pcplayer
对象。
xyzPoints
- - - - - -点云x,y,z位置
米-by-3数值矩阵|米——- - - - - -N-by-3数值矩阵
点云x,y,z位置,指定为米-by-3或者an米——- - - - - -N-by-3数值矩阵。的米——- - - - - -N-by-3数值矩阵通常被称为an有组织点云.的xyzPoints
数值矩阵包含米或米——- - - - - -N[x,y,z)点。的z数值矩阵中的值通常对应于深度或高程,确定每个点的颜色。
颜色
- - - - - -点云中的点的颜色
1 × 3 RGB向量|颜色的简称|颜色的名字很长|米3矩阵|米——- - - - - -N3矩阵
点云中点的颜色,指定为1 × 3 rgb向量,和米-乘3矩阵,an米——- - - - - -N-by-3矩阵,短颜色名称,或长颜色名称。有关颜色值的详细信息,请参见颜色值表格
为
单
或双
数据类型,颜色
RGB值必须在[0,1]范围内指定。为
uint8
数据类型,颜色
RGB值必须在[0,255]范围内指定。函数存储
颜色
值为米3或米——- - - - - -N3。如果将颜色指定为字符串或1 × 3向量,则该函数将其转换为这些维度之一。
颜色 | 格式 | 例子 |
---|---|---|
为所有点指定一种颜色 | 或短或长的颜色名称 |
|
1 × 3向量(RGB三元组) |
|
|
为每个点指定一种颜色 | 字符向量的单元格数组 |
|
米-by-3矩阵,作为RGB值的列表 |
255 0 0 255 0 0 0 255 255 |
|
米——- - - - - -N-by-3矩阵是一个有组织的点云,包含每个点的RGB值,其中米——- - - - - -N是点云的维数。 |
|
更多关于
颜色值
颜色名称 | 短名称 | 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中引入
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。