Find neighbors within a radius of a point in the point cloud
[
returns the indices
,dists
] = findNeighborsInRadius(ptCloud
,point
,radius
)indices
of neighbors within a radius of a query point in
the input point cloud. ptCloud
can be an unorganized or organized point
cloud. The neighbors within a radius of the query point are computed by using the Kd-tree
based search algorithm.
[
returns the neighbors within a radius of a query point in the input point cloud. The input
point cloud is an organized point cloud generated by a depth camera. The neighbors within a
radius of the query point are determined using fast approximate neighbor search algorithm. indices
,dists
] = findNeighborsInRadius(ptCloud
,point
,radius
,camMatrix
)
The function uses the camera projection matrix camMatrix
to know
the relationship between adjacent points and hence, speeds up the search. However, the
results have lower accuracy as compared to the Kd-tree based approach.
Note
This syntax only supports organized point cloud data produced by RGB-D sensors.
You can use estimateCameraMatrix
to estimate camera projection matrix for the
given point cloud data.
[
specifies options using one or more name-value pair arguments in addition to the input
arguments in the preceding syntaxes.indices
,dists
] = findNeighborsInRadius(___,Name,Value
)
[1] Muja, M. and David G. Lowe. "Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration". In VISAPP International Conference on Computer Vision Theory and Applications. 2009. pp. 331–340.