帮助中心帮助中心
rigidtform3d
计算转换为正常旋转平面
自从R2020b
referenceVector tform = normalRotation(模型)
例子
tform= normalRotation (模型,referenceVector)返回一个法向量的几何变换对象引用一个平面的向量,referenceVector。模型是一个planeModel。
tform= normalRotation (模型,referenceVector)
tform
模型
referenceVector
planeModel
全部折叠
构造一个velodyneFileReader对象。
veloReader = velodyneFileReader (“lidarData_ConstructionRoad.pcap”,“HDL32E”);
激光雷达数据的读取第一帧。
frameNumber = 1;ptCloud = readFrame (veloReader frameNumber);
发现地上飞机。
maxDistance = 0.4;referenceVector = (0 0 1);groundPlane = pcfitplane (ptCloud maxDistance referenceVector);
变换的地平面平行于x - y平面。
tform = normalRotation (groundPlane referenceVector);
将点云。
ptCloudOut = pctransform (ptCloud tform);
显示原始和点云转换。
planeParams = groundPlane。参数* tform.T;transformedPlane = planeModel (planeParams);图;pcshowpair (ptCloudOut ptCloud);持有在;情节(groundPlane“颜色”,“红色”);情节(transformedPlane“颜色”,“绿色”);
返回的参数平面模型planeModel。
参考向量,指定为1×3向量。
几何变换,作为一个返回rigidtform3d对象。的rigidtform3d对象描述了刚性三维变换,将一个平面的法向量referenceVector。
全部展开
从R2022b,大多数计算机视觉工具箱™函数创建和使用自左乘公约执行几何转换。因此,normalRotation函数现在返回tform作为一个rigidtform3d对象,该对象使用自左乘公约。之前,函数返回tform作为一个rigid3d对象,该对象使用自右乘公约。有关更多信息,请参见几何转换迁移到自左乘公约。
normalRotation
rigid3d
pcfitplane
pcregistercorr
pointCloud
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室