Data processing method, apparatus, system and storage media

US10706567B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10706567-B2
Application numberUS-201816165888-A
CountryUS
Kind codeB2
Filing dateOct 19, 2018
Priority dateOct 20, 2017
Publication dateJul 7, 2020
Grant dateJul 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing method includes determining feature points in first point cloud data and feature points in second point cloud data, the first point cloud data and the second point cloud data being used for representing different parts of a same object; performing feature matching between the first point cloud data and the second point cloud data to determine feature points satisfying feature matching condition(s) between the first point cloud data and the second point cloud data, and form a plurality of feature point pairs; determining a transformation matrix in which spatial distances between feature points in one or more feature point pairs of the plurality of feature point pairs conform to a proximity condition; and performing coordinate transformation on the one or more feature point pairs using the transformation matrix to register the first point cloud data with the second point cloud data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by one or more computing devices, the method comprising: determining feature points in first point cloud data and feature points in second point cloud data, the first point cloud data and the second point cloud data being used for representing different parts of a same object; performing feature matching between the first point cloud data and the second point cloud data to determine feature points that satisfy a feature matching condition between the first point cloud data and the second point cloud data, and form a plurality of feature point pairs; for one or more feature point pairs of the plurality of feature point pairs, determining a transformation matrix in which a spatial distance between feature points in the feature point pairs conform to a proximity condition; performing coordinate transformation on the one or more feature point pairs of the plurality of feature point pairs using the transformation matrix to register the first point cloud data with the second point cloud data to obtain registered first point cloud data and registered second point cloud data; and using the registered first point cloud data and the registered second point cloud data as the first point cloud data to re-determine the feature points in the first point cloud data until a three-dimensional point cloud data model of the object is obtained. 2. The method of claim 1 , wherein determining the feature points in the first point cloud data and the feature points in the second point cloud data comprises: extracting a feature point that meets a selection criterion of a specified feature from the first point cloud data according to the selection criterion; and extracting a feature point matching the selection criterion from the second point cloud data. 3. The method of claim 2 , wherein the specified feature includes at least a geometric feature or a color feature. 4. The method of claim 1 , wherein performing the feature matching between the first point cloud data and the second point cloud data to determine the feature points that satisfy the feature matching condition between the first point cloud data and the second point cloud data, and form the plurality of feature point pairs comprises: obtaining a first feature point in the first point cloud data, and using a feature value of the first feature point to find a second feature point in the second point cloud data, a feature of the second feature point and the feature value of the first feature point satisfying a feature value threshold condition; searching for a third feature point in the first point cloud data using the feature value of the second feature point, a feature value of the third feature point and the feature value of the second feature point satisfying the feature value threshold condition; and determining the first feature point and the second feature point as feature points that meet the feature matching condition when the first feature point and the third feature point coincide, and form the plurality of feature point pairs. 5. The method of claim 1 , wherein: for the one or more feature point pairs of the plurality of feature point pairs, determining the transformation matrix in which the spatial distance between the feature points in the feature point pairs conform to the proximity condition comprises: constructing an evaluation model of the one or more feature point pairs of the plurality of feature point pairs based on a spatial distance and a precision control parameter; iteratively processing the spatial distance using the evaluation model under control of the precision control parameter to obtain effective feature point pairs in the feature point pairs and a transformation matrix among the effective feature point pairs, and treating transformation matrix between the effective feature point pairs as a transformation matrix in which the spatial distance between feature points in the feature point pairs conforms to the proximity condition. 6. The method of claim 5 , wherein iteratively processing the spatial distance using the evaluation model under control of the precision control parameter to obtain the effective feature point pairs in the feature point pairs and the transformation matrix among the effective feature point pairs comprises: reducing a value of the precision control parameter, and constructing a new evaluation model using the evaluation model and the reduced precision control parameter; and finding a solution for the spatial distance of the feature point pairs using the new evaluation model, and continuing to reduce the precision control parameter for iterative processing until the value of the spatial distance takes a minimum, to obtain the effective feature point pairs and the transformation matrix between the effective feature point pairs. 7. An apparatus comprising: one or more processors; memory; a feature acquisition module stored in the memory and executable by the one or more processors to determine feature points in first point cloud data and feature points in second point cloud data, the first point cloud data and the second point cloud data being used for representing different parts of a same object; a feature matching module stored in the memory and executable by the one or more processors to perform feature matching between the first point cloud data and the second point cloud data to determine feature points that satisfy a feature matching condition between the first point cloud data and the second point cloud data, and form a plurality of feature point pairs; a feature point pair selection module stored in the memory and executable by the one or more processors to determine a transformation matrix in which spatial distances between feature points in one or more feature point pairs of the plurality of feature point pairs conform to a proximity condition for the feature point pairs; a data registration module stored in the memory and executable by the one or more processors to perform coordinate transformation on the one or more feature point pairs of the plurality of feature point pairs using the transformation matrix to register the first point cloud data with the second point cloud data to obtain registered first point cloud data and registered second point cloud data; and an iterative registration module configured to use the registered first point cloud data and the registered second point cloud data as the first point cloud data to re-determine the feature points in the first point cloud data until a three-dimensional point cloud data model of the object is obtained. 8. The apparatus of claim 7 , wherein the feature acquisition module comprises: a first feature point selection unit configured to extract a feature point that meets a selection criterion of a specified feature from the first point cloud data according to the selection criterion; and a second feature point selection unit configured to extract a feature point matching the selection criterion from the second point cloud data. 9. The apparatus of claim 8 , apparatus wherein the specified feature comprises at least a geometric feature or a color feature. 10. The apparatus of claim 7 , wherein the feature matching module comprises: a first feature point searching unit configured to obtain a first feature point in the first point cloud data, and use a feature value of the first feature point to find a second feature point in the second point cloud data, a feature of the second feature point and the feature value of the first feature point satisfying a feature value threshold condition; a second feature point searching unit configured to search for a third feature point in the first point cloud data using the

Assignees

Inventors

Classifications

  • Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title

  • G06T19/00Primary

    Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

  • G06T7/33Primary

    using feature-based methods · CPC title

  • Matching configurations of points or features · CPC title

  • Salient point detection; Corner detection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10706567B2 cover?
A data processing method includes determining feature points in first point cloud data and feature points in second point cloud data, the first point cloud data and the second point cloud data being used for representing different parts of a same object; performing feature matching between the first point cloud data and the second point cloud data to determine feature points satisfying feature …
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06T19/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).