Back to results
US 10,474,524 B2Granted
Point cloud filter method and apparatus
AssigneeTopcon Positioning Systems, Inc.
InventorsIvan Charamisinau, Michael Burenkov, Dmitry Datko
Life of this patent
Estimating the term…
Abstract
A point cloud filter method and apparatus is provided for use in point cloud rendering from real-time point cloud data collection from a variety of sensor types is provided that delivers enhanced performance including reducing processing requirements, limiting local memory consumption and optimizing overall data visualization.
Claims20
A method comprising:
- receiving a point cloud data set, the point cloud data set comprising individual points Pi;
- removing redundancies in the point cloud data set;
- storing the point cloud data set in a filter cache;
- for every point Pi in the point cloud data set, determining a plurality of points Pj that belong to a defined area A around a respective one of the individual points Pi;
- determining a covariance matrix S using the plurality of points Pj;
- determining from the plurality of points Pj, using the covariance matrix S, one or more eigenvectors and one or more eigenvalues corresponding thereto;
- generating a position correction vector Fi by applying a first filtering function using a Gaussian filtration for each point Pi;
- generating a revised position correction vector Gi by applying a second filtering function, the second filtering function defined by a one direction filtering which is perpendicular to a surface represented by the point cloud data set;
- determining, using the revised position correction vector Gi, if all the individual points Pi in the defined area A represent a surface and
- if so, applying a surface detection function followed by applying a correction factor to the individual points Pi to generate a filtered point cloud data set;
- and
- otherwise, applying the correction factor to individual points Pi to generate the filtered point cloud data set.
9 more elements
A method comprising;
- receiving a point cloud data set, the point cloud data set comprising individual points Pi;
- removing redundancies in the point cloud data set;
- storing the point cloud data set in a filter cache;
- for every point Pi in the point cloud data set, determining a plurality of points Pj that belong to a defined area A around a respective one of the individual points Pi;
- determining a covariance matrix S using the plurality of points Pj;
- determining from the plurality of points Pj, using the covariance matrix S, one or more eigenvectors and one or more eigenvalues corresponding thereto;
- generating a position correction vector Fi by applying a first filtering function using a Gaussian filtration for each point Pi;
- generating a revised position correction vector Gi by applying a second filtering function, the second filtering function defined by a one direction filtering which is perpendicular to a surface represented by the point cloud data set;
- determining, using the revised position correction vector Gi, if all the individual points Pi in the defined area A represent a surface and
- if so, applying a surface detection function followed by applying a correction factor to the individual points Pi to generate a filtered point cloud data set;
- and
- otherwise, applying the correction factor to individual points Pi to generate the filtered point cloud data set.
9 more elements
Dependencies are inferred from the claim text.