Main Content

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.