文档帮助中心文档
找到感兴趣的点在一个区域的点云
指数= findPointsInROI (ptCloud roi)
指数= findpointsInROI (ptCloud roi, camMatrix)
例子
指数= findPointsInROI (ptCloud,roi)返回的点在一个感兴趣的区域(ROI)的输入点云。点在指定的ROI内获得使用一个基于kd tree的搜索算法。
指数= findPointsInROI (ptCloud,roi)
指数
ptCloud
roi
指数= findpointsInROI (ptCloud,roi,camMatrix)返回输入点的ROI区域内的点云。输入点云是一个有组织的深度相机生成的点云。点在指定的ROI内迅速获得使用近似的邻居搜索算法。
指数= findpointsInROI (ptCloud,roi,camMatrix)
camMatrix
函数使用摄像机投影矩阵camMatrix知道相邻点之间的关系,因此,提高搜索速度。然而,结果精度较低相比基于kd tree的方式。
请注意
这个语法只支持组织RGB-D传感器金宝app产生的点云数据。
您可以使用estimateCameraMatrix估计摄像机投影矩阵为给定的点云数据。
estimateCameraMatrix
全部折叠
点云数据读入工作区。
ptCloud = pcread (“teapot.ply”);
定义一个长方体ROI的范围内x,y和z点云坐标的输入。
投资回报率= (2 2 2 2 2.4 - 3.5);
找到的点的指数在长方体ROI。
指数= findPointsInROI (ptCloud roi);
选择的点在长方体ROI并作为点云存储对象。
ptCloudB =选择(ptCloud、指标);
显示输入的点云点云在指定的ROI。
图pcshow (ptCloud.Location [0.5 0.5 0.5])在pcshow (ptCloudB.Location“r”);传奇(“点云”,ROI内点的,“位置”,“southoutside”,“颜色”(1 1 1))从
找点在一个长方体ROI组织点云数据通过使用摄像机投影矩阵。计算摄像机投影矩阵从采样点云数据点及其对应的像点坐标。
一个有组织的点云数据装载到工作区。生成的点云是通过使用Kinect深度传感器。
ld =负载(“object3d.mat”);ptCloud = ld.ptCloud;
指定步长采样点云数据。
stepSize = 100;
样本的输入点云计算和存储三维点坐标作为点云采样对象。
指数= 1:stepSize: ptCloud.Count;tempPtCloud =选择(ptCloud、指标);
删除无效的采样点云的点。
[tempPtCloud, validIndices] = removeInvalidPoints (tempPtCloud);
得到世界三维点坐标的输入点云。
worldPoints = tempPtCloud.Location;
找到相对应的二维图像坐标输入点云的三维点坐标。
[Y、X] = ind2sub([大小(ptCloud.Location, 1),大小(ptCloud.Location, 2)),指数);imagePoints = [X (validIndices) Y (validIndices) ');
估计摄像机投影矩阵的图像点坐标和世界。
camMatrix = estimateCameraMatrix (imagePoints worldPoints);
指定一个长方体ROI的范围内x,y和z点云坐标的输入。
投资回报率= (0.3 - 0.7 0 0.4 0.1 0.3);
找到的点云数据的指数在长方体ROI。
指数= findPointsInROI (ptCloud roi, camMatrix);
使用点云的方法选择得到的点云数据点在ROI。
选择
显示输入的点云点在长方体的ROI。
图pcshow (ptCloud)在pcshow (ptCloudB.Location“r”);传奇(“点云”,ROI内点的,“位置”,“southoutside”,“颜色”(1 1 1))从
pointCloud
点云,指定为一个pointCloud对象。
感兴趣的区域,指定为一个six-element向量的形式(xmin,xmax,ymin,ymax,zmin,zmax),地点:
xmin和xmax最小和最大限制的吗x分别设在。
ymin和ymax最小和最大限制的吗y分别设在。
zmin和zmax最小和最大限制的吗z分别设在。
相机的投影矩阵,指定为一个4-by-3矩阵映射点二维图像点3 d世界。你可以找到camMatrix通过使用estimateCameraMatrix函数。
指数的储存点,作为一个列向量返回。ROI的向量包含线性指数点存储在点云。
[1]Muja、m和大卫·g·劳。最近的邻居“快速近似算法自动配置”。VISAPP国际会议在计算机视觉理论和应用程序。2009年。331 - 340页。
使用笔记和限制:
GPU代码生成的camMatrix输入参数被忽略。
cameraMatrix|estimateCameraMatrix|pointCloud
cameraMatrix
您有一张这本Beispiels abgeanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室