1 December 2005 Shape recognition from three-dimensional point measurements with range and direction uncertainty
Author Affiliations +
Abstract
We derive a pair of algorithms, one optimal and the other approximate, for recognizing three-dimensional objects from a collection of points chosen from their surface according to some probabilistic mechanism. The measurements are assumed to be noisy, and the measured location of a given point is translated according to a noise probability distribution. Distributions governing surface point selection and measurement noise can take a variety of forms depending upon the particular measurement scenario. At one extreme, each measurement is assumed to yield values restricted to a one-dimensional ray, a special case commonly adopted in the literature. At the other extreme, measured points are chosen uniformly from the object's surface, and the noise distribution is spherically symmetric, a worst-case scenario that involves no prior information about the measurements. We apply these two algorithms to shape recognition problems involving simple geometrical objects, and examine their relative behavior using a combination of analytical derivation and Monte Carlo simulation. We show that the approximate algorithm can be far simpler to compute, and its performance is competitive with the optimal algorithm when noise levels are relatively low. We show the existence of a critical noise level, beyond which the approximate algorithm exhibits catastrophic failure.
©(2005) Society of Photo-Optical Instrumentation Engineers (SPIE)
Xin Zhou and Michael D. DeVore "Shape recognition from three-dimensional point measurements with range and direction uncertainty," Optical Engineering 44(12), 127202 (1 December 2005). https://doi.org/10.1117/1.2138067
Published: 1 December 2005
Lens.org Logo
CITATIONS
Cited by 4 scholarly publications and 1 patent.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Optical spheres

Detection and tracking algorithms

Error analysis

3D modeling

Algorithm development

Data modeling

Optical engineering

Back to Top