Method for measuring a curved surface of an object
AssigneesHONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., Hon Hai Precision Industry Co., Ltd.
InventorsChih-Kuang Chang, Xin-Yuan Wu, Min Wang, Hua Huang
Life of this patent
Estimating the term…
Abstract
A method for measuring a curved surface of an object is provided. The method aligns a point-cloud of an object and a triangulated curved surface of the object, obtain an original deviation value for each triangle on the triangulated curved surface by measuring a distance between each triangle and the nearest point in the point-cloud, and assign a color to each triangle according to a color assigned to a deviation range in which each original deviation value falls. The method further balances the assigned colors of all triangles on the triangulated curved surface, and generates a report according to data on the triangulated curved surface with the balanced colors.
Claims20
A computer-implemented method for measuring a curved surface of an object, the method comprising:
- (a) defining a plurality of deviation ranges for the curved surface of the object and a unique color for each of the deviation ranges, wherein the curved surface of the object comprises a triangulated curved surface having a plurality of triangles;
- (b) reading data on the triangulated curved surface and one or more point-clouds of the object from a storage, wherein the data comprises vertex and vector information for each of the plurality of triangles on the triangulated curved surface;
- (c) aligning the one or more point-clouds and the triangulated curved surface based on the data;
- (d) determining an original deviation value for each triangle on the triangulated curved surface by measuring a distance between each triangle and a nearest point in the one or more point-clouds;
- (e) assigning an original color and a corresponding color value to each triangle according to the color assigned to the deviation range in which each original deviation value falls;
- (f) balancing the assigned colors of all triangles on the triangulated curved surface based on the original deviation value, the original color value, and a predetermined number of neighboring groups triangles of each triangle;
- and
- (g) generating a report according to data on the triangulated curved surface with the balanced colors and outputting the report on a display device.
A computer-implemented method for measuring a curved surface of an object, the method comprising:
- defining a plurality of deviation ranges for the curved surface of the object and a unique color for each of the deviation ranges, wherein the curved surface of the object comprises a triangulated curved surface having a plurality of triangles;
- selecting a plurality of triangles from the triangulated curved surface of the object;
- reading data on one or more point-clouds and the curved surface from a storage, wherein the data comprises vertices and vector information for each of the plurality of triangles on the triangulated curved surface;
- aligning the one or more point-clouds and the curved surface based on the data;
- determining a deviation value of each triangle on the curved surface;
- assigning a color and a corresponding color value of each triangle according to the color of a corresponding deviation range in which the deviation value falls;
- balancing the assigned colors of all triangles on the curved surface based on the deviation values and the color values;
- and
- generating a report according to data on the curved surface with the balanced colors and outputting the report on a display device.
A computer-readable medium having stored thereon instructions for measuring a curved surface of an object, the instructions performing blocks comprising:
- (a) defining a plurality of deviation ranges for the curved surface of the object and a unique color for each of the deviation ranges, wherein the curved surface of the object comprises a triangulated curved surface having a plurality of triangles;
- (b) reading data on the triangulated curved surface and one or more point-clouds of the object from a storage, wherein the data comprises vertices and vector information for each of the plurality of triangles on the triangulated curved surface;
- (c) aligning the one or more point-clouds and the triangulated curved surface based on the data;
- (d) determining an original deviation value for each triangle on the triangulated curved surface by measuring a distance between each triangle and the nearest point in the one or more point-clouds;
- (e) assigning an original color and corresponding color value to each triangle according to the color assigned to the deviation range in which each original deviation value falls;
- (f) balancing the assigned colors of all triangles on the triangulated curved surface based on the original deviation value, the original color value and a predetermined number of neighboring groups triangles of each triangle;
- and
- (g) generating a report according to data on the triangulated curved surface with the balanced colors and outputting the report on a display device.
Dependencies are inferred from the claim text.