WO2013019609A1 - Coordinate measuring system data reduction - Google Patents
Coordinate measuring system data reduction Download PDFInfo
- Publication number
- WO2013019609A1 WO2013019609A1 PCT/US2012/048522 US2012048522W WO2013019609A1 WO 2013019609 A1 WO2013019609 A1 WO 2013019609A1 US 2012048522 W US2012048522 W US 2012048522W WO 2013019609 A1 WO2013019609 A1 WO 2013019609A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computer
- data
- implemented method
- geometric
- coordinate measurement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
- G06T7/344—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/56—Particle system, point based geometry or rendering
Definitions
- This invention relates generally to coordinate measuring systems, and more specifically to apparatuses and methods for systematically reducing data collected by coordinate measuring machines, including non-tactile coordinate measuring machines.
- Coordinate measuring machines are in common use for dimensional inspection of workpieces.
- a workpiece is secured to a table, and a probe, such as one using a touch sensor, is moved in three dimensions on an arm of the CMM within a measurement volume to contact the workpiece at various points.
- measuring scales in the x, y and z directions are read to obtain the position coordinates of the contacted point on the workpiece.
- measurements of workpiece features can be obtained.
- Non-tactile measuring systems such as scanning CMMs, vision systems, and micro- CT radiate light or other types of radiation toward a workpiece and sense the reflected or transmitted radiation as part of determining the surface structure of the workpieces.
- scanning CMMs a laser line scanner emits light toward a workpiece surface and returns a stream of measured surface points along its path of motion. This process may be repeated in multiple paths/passes across a workpiece collecting thousands or millions of scan points across the workpiece surface.
- a large amount of point data is generated for a scanned workpiece, and this set of data is often referred to as a point cloud.
- a computer-implemented method includes receiving coordinate measurement data associated with a measurement of a physical object, and operating a computer-implemented system to segment the coordinate
- the method further includes operating a computer- implemented system to reduce the coordinate measurement data in a first data set of the two or more data sets to a first reduced data set in a first manner, and operating a computer- implemented system to reduce the coordinate measurement data in a second data set of the two or more data sets to a second reduced data set in a second manner, different from the first manner.
- a computer-implemented method includes using a computer-implemented system to receive geometric feature data originating from an electronic file containing nominal geometrical information for an object, the geometric feature data including a tolerance for one or more geometric features. Also included is an act of using a computer-implemented system to define a data segmentation volume associated with a first geometric feature of the object by establishing boundaries of the data segmentation volume, including establishing a first boundary of the data
- segmentation volume based at least in part on the received tolerance for the first geometric feature.
- a computer-implemented method includes using a computer-implemented system to receive geometric feature information originating from an electronic file containing nominal geometric information for an object, and using a computer- implemented system to define a first data segmentation volume associated with a first geometric feature of the object and a second data segmentation volume associated with a second geometric feature of the object.
- the method also includes transforming coordinate measurement data of a physical object to a coordinate system of the electronic file, the coordinate measurement data comprising a plurality of data points.
- a computer-implemented method includes receiving an identification of a type of geometric characteristic to be inspected on a geometric feature, the identification of the type of geometric characteristic having originated from a computer model which includes the geometric feature.
- a further act includes receiving coordinate measurement data associated with a measurement of a physical geometric feature that corresponds to the geometric feature of the computer model.
- a computer- implemented system is used to determine an algorithm for reducing the coordinate measurement data, wherein the determination of the algorithm is based at least in part on the identified type of the geometric characteristic to be inspected.
- a computer-implemented method includes receiving tolerance information for a geometric characteristic to be inspected on a geometric feature, and receiving coordinate measurement data associated with a
- the method also includes using a computer- implemented system to determine an algorithm for reducing the coordinate measurement data, wherein the determination of the algorithm is based at least in part on the tolerance information for the geometric characteristic.
- At least one computer-readable medium storage device has computer-readable instructions for performing steps of a method of segmenting and reducing coordinate measurement data, the method including receiving coordinate measurement data associated with a measurement of a physical object, and operating a computer-implemented system to segment the coordinate measurement data into two or more data sets based on distinct geometric features of the object, the geometric features having been identified using data from an electronic file containing nominal geometric data for an object which corresponds to the physical object.
- the method also includes operating a computer-implemented system to reduce the coordinate measurement data in a first data set of the two or more data sets to a first reduced data set in a first manner.
- the method further includes operating a computer-implemented system to reduce the coordinate measurement data in a second data set of the two or more data sets to a second reduced data set in a second manner, different from the first manner.
- Fig. 1 is a flow chart representative of a method for managing coordinate
- Fig. 2 is an isometric view of a CAD model of an object
- Fig. 3 is a schematic drawing showing one example of geometric dimensioning and tolerance information contained within the CAD model of Fig. 2;
- Fig. 4a is an isometric view of coordinate measurement data superimposed on the CAD model of Fig. 2, and a data segmentation volume;
- Fig. 4b is a front plan view of the CAD model, the superimposed coordinate measurement data and the data segmentation volume of Fig. 4b;
- Fig. 5 is a flow chart representative of a method for segmenting coordinate measurement data, according to one embodiment
- Fig. 6 is a flow chart representative of a method for reducing coordinate measurement data, according to one embodiment.
- Fig. 7 is a data flow chart representative of a method for reducing coordinate measurement data.
- DETAILED DESCRIPTION This disclosure recognizes the importance of applying data reduction techniques to point cloud data in an automated, systematic manner using existing nominal geometric data as a guide, such as data from a Computer- Aided Design (CAD) model or a standard CMM inspection plan.
- CAD Computer- Aided Design
- the ability to reduce point cloud data can be particularly beneficial when scanning objects with a non-tactile measuring instrument.
- to reduce point cloud data generated by a scanner data reduction is performed on a feature-by-feature basis through reference to a computer model of a nominal object.
- user input is permitted to adjust, select, refine, and/or set parameter values for an automated reduction algorithm.
- Non-tactile measuring instruments typically are able to produce coordinate measurement data more quickly than traditional contact CMMs because fewer moving parts are used.
- large quantities of data often can be generated by a non-tactile measuring instrument in a short amount of time.
- the large amount of data often referred to as a point cloud, can aid in producing accurate and precise data definitions of inspected objects, but the sheer quantity of data can also be problematic.
- storing, communicating and processing the point cloud data can be time consuming or impractical, thereby resulting in overall process inefficiencies.
- memory and communication speed requirements to handle the data may necessitate costly implementations or upgrades of hardware and/or software components.
- Point cloud data reduction can help reduce the data burden associated with scanning technologies.
- Various data reduction techniques exist, such as filtering, smoothing, and decimation, among others.
- these techniques are applied to an entire dataset to reduce the overall amount of data. Applying such techniques to an entire data set of a scanned object may excessively reduce data for some portions of the data set, thereby unacceptably eroding the accuracy or precision of the resulting data. Or, in some cases, the maximum permitted data reduction in consideration of accuracy or precision requirements may not sufficiently pare the data for practical data management or processing.
- point cloud data is reduced in a strategic and systematic manner by segmenting the data set based on an object's geometric features and/or tolerances.
- a software application is used to identify various geometric features of a CAD model of an object, and then create a data segmentation volume for each geometric feature.
- the various data segmentation volumes may be assigned different data extraction requirements based on one or more parameters, such as: the type of feature, the identified geometric characteristic to be inspected, the tolerance set forth in the CAD model, and/or other suitable parameters.
- the resulting point cloud data may be aligned with the nominal CAD model, and the data points which reside within a data segmentation volume are assigned to that data segmentation volume.
- the data in each data segmentation volume then may be reduced in a manner which meets the assigned data requirements.
- the particular manner of data reduction may be determined by one or more parameters, and the data reduction algorithms may differ among data
- point cloud data may be reduced or strategically specified on a feature-by-feature basis to meet the data
- this feature-by-feature reduction may be performed in an automated or a semi-automated fashion.
- a software application may analyze a CAD model of an object and categorize two identified features into two feature types, namely a plane feature type and a cylinder feature type.
- two feature types namely a plane feature type and a cylinder feature type.
- portions of the resulting point cloud data can be segmented into two data sets based on this feature categorization.
- data segmentation volumes are established through use of a programmed algorithm which uses information from the CAD model.
- Each of the two data sets then may be reduced in a different manner.
- the subset of the point cloud data in the area of the plane feature is reduced based on its categorization as a plane and optionally on one or more other parameters such as GD&T callout type and tolerance.
- the data may be reduced in a manner different from the data reduction manner used for the plane feature.
- the plane feature data quantity may be uniformly reduced over its whole area by 75% and/or involve the use of a certain type of data filtering, while the cylinder feature data quantity may be reduced by 50% and/or involve the use of a certain type of data filtering.
- the reduction percentage is not the only aspect that may vary between the resulting reduced data sets of two or more features.
- the reduced data set associated with the plane feature may include a substantially evenly geometrically distributed set of data points, while the cylinder feature data may be reduced such that data points are densely populated along cross- sectional profiles at strategically specified distances along the length of the cylinder.
- point cloud data can be reduced in a targeted fashion so that sufficient data remains for each area or feature of a scanned object without undue amounts of superfluous coordinate measurement data being maintained for some or all of the object's areas or features. Efficient reduction of the point cloud data can be particularly important when CMMs are used to inspect manufactured workpieces. Timely results can aid in confirming part compliance or discovering manufacturing errors for use as feedback to the manufacturing process.
- data reduction For purposes herein, the terms "data reduction”, “reducing data”, “point cloud reduction”, and other associated terms are intended to encompass acts, methods and systems in which a subset of data is extracted from a larger data set. For example, if 10% of the data points from a point cloud are selected and used for analysis, storage, display and/or other purposes, such an act would be considered data reduction, even if the remaining 90% of data points are not expressly deleted.
- a method 100 of managing coordinate measurement data includes segmenting and/or reducing data based on features determined using a CAD model.
- Three dimensional measurement data may be contained in a voxel grid 102, from which a point cloud of surface data points may be later extracted.
- a voxel grid 102 may be measured as part of method 100, may be retrieved from a computer storage device, and/or may be received from a third party.
- receiving as it relates to data and information is meant to include receipt from a third party, receipt from an external computer system, receipt by one portion of a computer system from another portion of the same computer system, and generation of the data or information within the computer system which receives the data.
- receiving data or information includes any suitable provision of the data or
- each voxel will contain a point location ⁇ x, y, z ⁇ and an intensity value ⁇ / ⁇ , though other arrangements are possible.
- a data representation of a complete surface 106 is created using the voxel grid.
- the surface data may be represented by point locations with normal vectors, i.e., ⁇ x, y, z, i, j, k ⁇ .
- a data representation of an approximate surface 110 may be created in an act 108 by reducing the data in the complete surface data representation. For example, decimation techniques may be used to reduce the entire data set of the complete surface to create an approximate surface that is sufficient for an initial best-fit operation to align the measured surface data to the CAD model 112.
- a best-fit operation (act 114) then may be performed to arrive at a transformation matrix 116 which aligns the surface data to the CAD model 112 by transforming the coordinate system of the surface data to the coordinate system of the CAD model.
- a least-squares method may be used as part of the best-fit operation, though other suitable methods may be used.
- the transformation matrix 116 then may be used to align the data representation of the complete surface to the CAD model 112 (act 118).
- the intervening acts associated with creating a data representation of an approximate surface are not performed. That is, a best-fit operation may be performed directly on the complete surface data representation without first determining a transformation matrix based on an approximate surface.
- transforming a coordinate system of coordinate measurement data to the coordinate system of a CAD model is intended to include a transformation of a coordinate system of a CAD model to a coordinate system of coordinate measurement data.
- Such a transformation is intended to include any operation which results in at least an approximate alignment of the coordinate measurement data to the CAD model (or other electronic model or file containing geometric information).
- transformation of a coordinate measurement system is intended to include a translation and/or rotation of a coordinate measurement system, as well as a transformation from one type of coordinate measurement system to another (e.g., from spherical coordinates to Cartesian coordinates).
- the data representation of the complete surface 106 is segmented into data sets based on features identified through use the CAD model. For example, a CAD model of a physical object may be analyzed and a number of distinct geometric features may be identified.
- the surface data derived from the coordinate measurement data is divided into data sets with each data set corresponding to one of the identified geometric features. Subsets of the data sets may grouped together within a category of geometric features. For example, two or more of the identified geometric features may be identified as planes, and the two associated data sets may be grouped together in a plane category. Any suitable number of categories may be established or defined.
- the identification of the geometric features in the CAD model may be performed prior to initiation of method 100, or may be performed at any suitable time during act 100.
- the analysis of the CAD model (or other electronic model) may be performed by a pre-defined algorithm that searches for shapes, areas, edges, and/or other attributes of the CAD model to identify types of geometric features.
- a user may be prompted to enter values to set parameters, and/or a user may be prompted to select from a list of identification algorithms. In such embodiments, the segmentation is still considered to be the use of a predefined algorithm.
- dialog boxes may be presented to the user.
- drop down menus, readable files, or selectable tables may be used, and in still further
- users may be permitted to directly enter values.
- a data segmentation volume may be created for each identified geometric feature to define which data points of the coordinate measurement data to associate with the identified geometric feature.
- the data points contained within each data segmentation volume then may be reduced.
- the boundaries of each data segmentation volume may be set using at least in part geometric dimensioning and tolerance (GD&T) information contained with the CAD model in some embodiments.
- GD&T geometric dimensioning and tolerance
- data points associated with the coordinate measurement of a plane will not be exactly co-planar with one another, that is, some points will lie in front of the nominal plane and some points will lie behind the nominal plane.
- geometric tolerance and dimension information from the CAD model may be used. Further detail regarding examples of establishing data segmentation volumes are discussed further below with reference to Figures 4a and 4b.
- Each of the data sets may be reduced in a manner specific to the feature
- a first data set corresponding to a first feature may be reduced using triangular decimation at a specified percentage rate or specific number of vertices, while a second data set corresponding to a second feature may be reduced using the same triangular decimation algorithm but specify a maximum deviation or minimum angle between neighboring facets.
- a third data set corresponding to a third feature may be reduced using a Gaussian filter to remove outliers outside some N number of standard deviations.
- a fourth data set may be reduced by uniform interpolation over its surface by specifying the spacing between points, or points per unit area.
- a fifth data set may be reduced by strategically extracting uniformly spaced points along specified cross-sectional profiles at different locations or angular positions along a feature.
- FIG. 2 shows an isometric view of a CAD model of an object 200 composed of a rectangular prism 202 with a cylindrical bore 204.
- Rectangular prism 202 includes a top planar surface 206, a bottom planar surface 208, a front planar surface 210, a rear planar surface 212 and two side planar surfaces 214, 216.
- FIG. 3 A two-dimensional layout of the object is shown in Figure 3 along with GD&T information.
- the GD&T information of this CAD model includes various callouts for features of interest, including basic dimensions and control frames.
- the CAD model also includes datum features.
- this GD&T information in some cases in conjunction with user inputs, is used to define sectioning boundaries which enclose a subset of data points from a coordinate measurement data point cloud.
- the point cloud (or other suitable set of data points) is generated through coordinate measurement of a corresponding physical object.
- Figure 3 includes three callouts, namely a size dimension 302 defining the diameter of a cylindrical bore, and two feature control frames 304, 306.
- Feature control frame 304 provides information regarding the position of the cylindrical bore relative to the datum features labeled "-A-", "-B-” and "-C-”. The "M" after the "0.1" position tolerance indicates that there is extra allowance for error as the bore's size increases, therefore more data on the cylinder surface about its diameter may be beneficial in determining extra allowance in the tolerance evaluation.
- Feature control frame 306 provides information regarding a desired flatness of top planar surface 206.
- Basic dimensions 308 and 310 provide the location of the center of cylindrical bore 204 relative to a front edge of prism 200.
- Datum features which in this example include datum planes 312, 314 and 316, are also provided within the CAD model.
- boundaries may be constructed to define a data segmentation volume for each of various features of the object.
- the data contained within these data segments then can be reduced based on the type of feature and/or other parameters.
- a segmentation volume 400 is shown enclosing coordinate measurement data points 402 associated with front planar surface 210.
- a method 500 may be used to create one or more data segmentation volumes through use of the CAD model.
- method 500 may be a computer-implemented method, and may or may not include prompts for user input.
- Method 500 described herein is one example of a method of performing act 120 of method 100 described above with reference to Figure 1. However, other suitable methods for performing act 120 may be used, and method 500 may be used in methods other than method 100.
- one or more geometric feature types are identified from the CAD model. This identification may be performed by a software application programmed to process CAD model data and locate geometric features. In some embodiments, a data segmentation volume may not be established for all identified features.
- the software program may include instructions to not establish data segmentation volumes for certain geometric feature types. Examples of geometric feature types include: planes, cylinders, cones, spheres, ellipses, etc., as well as other, complex free-formed surfaces composed of higher order equations between surface points.
- boundaries may be set along the datum surface by defining boundaries inwardly of the nominal surface edges by a clearance distance (act 504) to avoid inclusion of data points that are over the edges.
- segmentation volume 400 is spaced inwardly from the edges of front planar surface 210 by a clearance distance D b .
- the upper and lower boundary surfaces are set at clearance distance D from top planar surface 206 and bottom planar surface 208.
- the side boundary surfaces are set at clearance distance D b from side planar surfaces 214, 216.
- D b may be set at a default value for distance from edges defined in the CAD model.
- clearance distance D b may be calculated based on various values contained within the model, such as tolerances set forth in the CAD model, and/or the dimensions of the planar surface. Segmentation volumes may have different clearance distances along different edges, and of course segmentation volumes may have clearance distances which differ from other segmentation volumes within the same CAD model. In some embodiments, one or more clearance distances may be based at least in part on the precision and/or point density of the coordinate measurement data. As will be apparent to one of skill in the art, data segmentation volumes are not necessarily displayed or explicitly defined as a volume. For example, each of the boundaries of a data segmentation volume may be defined mathematically or defined by a series of points which establish a line, plane, or other surface. In some embodiments, a data segmentation volume may not include boundaries which form a closed volume in the sense that in some areas or directions, any measured data points would be included in the data segmentation volume.
- a tolerance band t also may be established to define boundaries for encompassing coordinate measurement data points that are in front of or behind the nominal datum surface defined in the CAD model (act 506).
- a value for the tolerance band may be set by using a multiple of the feature tolerance set forth in the CAD model, or by using a default tolerance band value, or by using a specific tolerance band value input by a user. Different default tolerance band values may correspond to different feature types in some embodiments.
- the depth of data segmentation volume 400 may be set as a tolerance band based on a multiplier of two of the tolerance defined in the CAD model for datum plane C 316
- tolerance band default value may be used.
- Tolerance values may be provided by computer models or other electronic files other than CAD models.
- tolerance information may be contained in or input to a computer file, and the tolerance information may be assigned to various geometric features. Clearance distances from surface edges may be preset at a specified distance, and the particular values may vary based on the feature type.
- the clearance distances may be set based on values such as the size of the feature or certain tolerance information provided in the CAD model.
- each segmentation volume may be reduced in a manner specific to the feature type, and/or specific to one or more other parameters such as a tolerance set forth in the CAD model.
- the corresponding target point density may be input to a known data reduction program which then reduces the data to the target point density.
- coordinate measurement data may be reduced in a manner targeted to the data needs for each type of feature.
- the segmentation and/or reduction may be performed in an automated fashion. Examples of known data reduction programs include 3D Reshaper, available from Technodigit, PC-
- DMIS ® available from Wilcox Associates, Inc.
- QUINDOS ® available from Hexagon Metrology GMBH, though any suitable data reduction program may be used.
- Technodigit' s 3D Reshaper software can uniformly reduce data through triangular decimation and Gaussian filter algorithms. 3D Reshaper can also strategically extract points along profiles at sectioned locations in a geometric feature.
- PC-DMIS ® and QUINDOS ® software both have a wide range of filtering options as well as the ability to strategically extract points at nominal locations, as do many other CMM inspection software packages in the industry.
- a target point density of nine points per square millimeter may be defined if the tolerance is less than or equal to 0.005 mm. If the tolerance is greater than 0.005 mm and less than or equal to 0.050 mm, the target point density may be set to 4 points per square millimeter. In cases where the tolerance is greater than 0.050 mm, the target point density may be set to 1 point per square millimeter. Table 2 shows one example of a chart of point density and/or point arrangement based on the type of measurement, the type of callout, and the tolerance range into which the associated tolerance falls. Callout Name Reduction Method 1st tolerance range 2nd tolerance range 3rd tolerance range
- Extraction vector points nominal vector nominal vector x,y,z,i,j,k points: x,y,z,i,j,k points: x,y,z,i,j,k
- a target data point density and/or data point arrangement is determined. The determination may be based on the type of feature being analyzed, the type of callout specified, and/or a tolerance or other piece of GD&T information. This determination may be implemented through use of a lookup table, such as the example shown in Table 2.
- a type of data reduction algorithm is determined in an act 604. Act 604 may include an analysis of the target point density and/or arrangement which was determined in act 602.
- the existing data point density from a point cloud may be compared to the target point density determined in act 602, and a particular data reduction scheme (decimation, smoothing, etc.) may be selected based on this comparison.
- a particular data reduction scheme decimation, smoothing, etc.
- the same type of data reduction algorithm may be used for each data segmentation volume, but particular parameters within the data reduction algorithm may be determined based on the target point density and/or GD&T information.
- the coordinate measurement data is reduced in an act 606.
- the reduced data which may be more amendable to analysis due to the lessened data handling requirements, may be analyzed in any suitable manner in an act 608.
- the flatness of a plane, or the length of a geometric feature may be calculated and compared to the CAD model or other standard.
- Such analyses may be implemented as part of a quality analysis/quality control program or as part of any other process involving the measurement and analysis of objects.
- Figure 7 shows a data flow chart representative of various embodiments described herein.
- a pre-defined reduction algorithm 702 receives an electronic file, or data therefrom, such as a nominal CAD geometry and tolerance data 704. Algorithm 702 also receives acquired point cloud data 706. Point cloud data 706 may be data from a non-contact CMM, a contact CMM, or other measurement device. The point cloud data may be received directly from a CMM, or may be received from a data file, or any other suitable source. User input also may be received by reduction algorithm 702, such as user input for a point sampling strategy 708. For purposes herein, an algorithm is considered to be pre-defined even if the algorithm is selected from a set of possible algorithms. Further, user inputs to the pre-defined algorithm do not necessarily render the algorithm no longer pre-defined.
- reduction algorithm 702 reduces the point cloud data to a reduced data set 710 that is more easily managed and analyzed.
- the above-described embodiments can be implemented in any of numerous ways.
- the embodiments may be implemented using hardware, software or a combination thereof.
- the software code can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers.
- a computer may be embodied in any of a number of forms, such as a rack-mounted computer, a desktop computer, a laptop computer, or a tablet computer. Additionally, a computer may be embedded in a device with suitable processing capabilities, including a Personal Digital Assistant (PDA), a smart phone or any other suitable portable or fixed electronic device.
- PDA Personal Digital Assistant
- a computer may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output.
- Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets.
- a computer may receive input information through speech recognition or in other audible format.
- Such computers may be interconnected by one or more networks in any suitable form, including as a local area network or a wide area network, such as an enterprise network or the Internet.
- networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
- the various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one or more of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
- embodiments of the invention may be embodied as a computer- readable storage medium or multiple computer-readable media encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the invention discussed above.
- Computer readable media may include, for example, a computer memory, one or more floppy discs, compact discs (CD), optical discs, digital video disks (DVD), magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other tangible computer storage medium.
- a computer readable storage medium may retain information for a sufficient time to provide computer-executable instructions in a non-transitory form.
- Such a computer readable storage medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present invention as discussed above.
- the term "computer-readable storage medium” encompasses only a computer-readable medium that can be considered to be a manufacture (i.e., article of manufacture) or a machine.
- the embodiments of the invention may be embodied as a computer-readable medium other than a computer-readable storage medium, such as a propagating signal.
- program or “software” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of the present invention as discussed above. Additionally, it should be appreciated that according to one aspect of this embodiment, one or more computer programs that when executed perform methods of embodiments of the present invention need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of embodiments of the present invention.
- Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices.
- program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
- functionality of the program modules may be combined or distributed as desired in various embodiments.
- a reference to "A and/or B", when used in conjunction with open-ended language such as “comprising” can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Architecture (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020147005393A KR20140066177A (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
| JP2014523060A JP2014527663A (en) | 2011-07-29 | 2012-07-27 | Coordinate measurement system data organization |
| AU2012290426A AU2012290426A1 (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
| BR112014002063A BR112014002063A2 (en) | 2011-07-29 | 2012-07-27 | coordinate measurement system data reduction |
| CA2843414A CA2843414A1 (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
| EP12820824.6A EP2737426B1 (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
| CN201280048173.XA CN103890766B (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161513451P | 2011-07-29 | 2011-07-29 | |
| US61/513,451 | 2011-07-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013019609A1 true WO2013019609A1 (en) | 2013-02-07 |
Family
ID=47597945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2012/048522 Ceased WO2013019609A1 (en) | 2011-07-29 | 2012-07-27 | Coordinate measuring system data reduction |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US9390202B2 (en) |
| EP (1) | EP2737426B1 (en) |
| JP (1) | JP2014527663A (en) |
| KR (1) | KR20140066177A (en) |
| CN (1) | CN103890766B (en) |
| AU (1) | AU2012290426A1 (en) |
| BR (1) | BR112014002063A2 (en) |
| CA (1) | CA2843414A1 (en) |
| WO (1) | WO2013019609A1 (en) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9451810B2 (en) | 2011-11-18 | 2016-09-27 | Nike, Inc. | Automated identification of shoe parts |
| US8755925B2 (en) | 2011-11-18 | 2014-06-17 | Nike, Inc. | Automated identification and assembly of shoe parts |
| US8849620B2 (en) | 2011-11-18 | 2014-09-30 | Nike, Inc. | Automated 3-D modeling of shoe parts |
| US10552551B2 (en) | 2011-11-18 | 2020-02-04 | Nike, Inc. | Generation of tool paths for shore assembly |
| US8958901B2 (en) | 2011-11-18 | 2015-02-17 | Nike, Inc. | Automated manufacturing of shoe parts |
| US8942837B2 (en) * | 2012-03-12 | 2015-01-27 | United Technologies Corporation | Method for inspecting a manufacturing device |
| CN103335626B (en) * | 2013-06-04 | 2015-12-23 | 上海交通大学 | The sample point optimum option method of three coordinate measuring engine measurement flatness |
| EP2823952A1 (en) * | 2013-07-09 | 2015-01-14 | Siemens Aktiengesellschaft | Adaptation method and production method for components produced by means of SLM |
| US9885960B2 (en) * | 2013-12-26 | 2018-02-06 | Toshiba Memory Corporation | Pattern shape adjustment method, pattern shape adjustment system, exposure apparatus, and recording medium |
| WO2016053677A1 (en) | 2014-09-30 | 2016-04-07 | Hexagon Metrology, Inc. | System and method for measuring an object using x-ray projections |
| GB201504612D0 (en) * | 2015-03-18 | 2015-05-06 | Inquisitive Systems Ltd | Forensic analysis |
| KR101650011B1 (en) * | 2015-04-02 | 2016-08-22 | 주식회사 쓰리디시스템즈코리아 | Method of setting inspection criteria coordinate by aligning geometry created by 3D scanner |
| CN104820764B (en) * | 2015-05-26 | 2017-12-19 | 中国电子科技集团公司第三十八研究所 | The preparation method and device of circuit assembly technical papers |
| CN105320802B (en) * | 2015-05-29 | 2018-07-31 | 南京市城市规划编制研究中心 | A method of it is designed based on AutoCAD general graphical object implementatio8 auxiliary programmings |
| KR101702517B1 (en) * | 2015-06-25 | 2017-02-06 | 삼성중공업(주) | Apparatus for inspecting protrusion of outfittings |
| CN105976353B (en) * | 2016-04-14 | 2020-01-24 | 南京理工大学 | Spatial non-cooperative target pose estimation method based on global matching of model and point cloud |
| CN106441311B (en) * | 2016-07-15 | 2019-06-28 | 上海宇航系统工程研究所 | A kind of non-cooperative Spacecraft relative pose measurement method based on laser imaging radar |
| JP6736423B2 (en) * | 2016-08-26 | 2020-08-05 | 株式会社キーエンス | Three-dimensional measuring device |
| US20180268614A1 (en) * | 2017-03-16 | 2018-09-20 | General Electric Company | Systems and methods for aligning pmi object on a model |
| CN107123085B (en) * | 2017-03-22 | 2019-10-18 | 华南理工大学 | A Point Cloud Scale Normalization Method Based on Triangulation |
| DE102017126389A1 (en) * | 2017-11-10 | 2019-05-16 | Liebherr-Werk Biberach Gmbh | Method and device for providing a workpiece representation at a production location |
| JP6983704B2 (en) * | 2018-03-19 | 2021-12-17 | 株式会社ミツトヨ | Measurement plan generation method and equipment for X-ray CT for measurement |
| TWI715899B (en) * | 2018-12-20 | 2021-01-11 | 財團法人工業技術研究院 | Measuring program compiling device and measuring program compiling method |
| DE102019107952B4 (en) * | 2019-03-27 | 2023-08-10 | Volume Graphics Gmbh | Computer-implemented method for analyzing measurement data of an object |
| US12038803B2 (en) * | 2019-03-29 | 2024-07-16 | Biomet 3I, Llc | Optimized library solution for dental implants |
| EP3882568B1 (en) * | 2020-03-16 | 2022-07-06 | Carl Zeiss Industrielle Messtechnik GmbH | Computer-implemented method for automatically creating a measurement plan and corresponding computer program, computer program product and coordinate measuring machine |
| US12217613B2 (en) * | 2020-03-26 | 2025-02-04 | Honeywell International Inc. | Systems and methods for distributed data acquisition |
| EP3901563B1 (en) * | 2020-04-21 | 2022-12-14 | Carl Zeiss Industrielle Messtechnik GmbH | Method and device for determining a measuring strategy for measuring a measurement object and program |
| US11301989B2 (en) * | 2020-05-14 | 2022-04-12 | Taurex Drill Bits, LLC | Wear data quantification for well tools |
| EP3916495A1 (en) * | 2020-05-28 | 2021-12-01 | Carl Zeiss Industrielle Messtechnik GmbH | Method and arrangement for evaluating or preparing an evaluation of a sample of measurement data from a measurement of a plurality of workpieces |
| EP3933339B1 (en) * | 2020-06-30 | 2024-03-20 | Mitutoyo Corporation | Method and computer program product for filtering a measurement data set usable for specifying and/or verifying an internal feature of a workpiece |
| CN112629456B (en) * | 2020-11-17 | 2022-11-08 | 中国航发哈尔滨东安发动机有限公司 | System and method for automatically measuring complex curved surface of part of turboshaft engine |
| CN112581603A (en) * | 2020-12-17 | 2021-03-30 | 中德(珠海)人工智能研究院有限公司 | CAD model processing system |
| US11740063B2 (en) | 2021-05-25 | 2023-08-29 | Hexagon Metrology, Inc. | Post-processing of measurement data collected with optical probe |
| US11543809B2 (en) * | 2021-05-28 | 2023-01-03 | Textron Innovations Inc. | Automated inspection program generation |
| CN118049938B (en) * | 2024-04-15 | 2024-07-12 | 西安第六镜网络科技有限公司 | Rail measuring method, device, electronic equipment, readable storage medium and system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6330523B1 (en) | 1996-04-24 | 2001-12-11 | Cyra Technologies, Inc. | Integrated system for quickly and accurately imaging and modeling three-dimensional objects |
| US20020130873A1 (en) * | 1997-01-29 | 2002-09-19 | Sharp Kabushiki Kaisha | Method of processing animation by interpolation between key frames with small data quantity |
| US20040028274A1 (en) * | 2002-08-09 | 2004-02-12 | Celsys Co., Ltd. | Method for generating vector data for a hand-drawn curve |
| US20090027412A1 (en) * | 2007-07-23 | 2009-01-29 | Disney Enterprises, Inc. | Three-dimensional location-based texture transfers |
| US20100079140A1 (en) | 2006-12-11 | 2010-04-01 | Koninklijke Philips Electronics N. V. | Fibre tracking on the basis of macroscopic information |
| US7805442B1 (en) * | 2000-12-05 | 2010-09-28 | Navteq North America, Llc | Method and system for representation of geographical features in a computer-based system |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4245012B4 (en) * | 1992-04-14 | 2004-09-23 | Carl Zeiss | Method for measuring shaped elements on a coordinate measuring machine |
| US5471878A (en) | 1993-09-27 | 1995-12-05 | General Electric Company | Method of suppressing grain noise in ultrasonic waveform data by 3D filtering |
| EP0684447B1 (en) * | 1994-05-27 | 2003-09-17 | Carl Zeiss | Coordinate measurement on workpieces with a correction of the bending behaviour of the coordinate measuring machine dependent on the measuring force |
| GB9515311D0 (en) * | 1995-07-26 | 1995-09-20 | 3D Scanners Ltd | Stripe scanners and methods of scanning |
| US5936627A (en) | 1997-02-28 | 1999-08-10 | International Business Machines Corporation | Method and system for performing perspective divide operations on three-dimensional graphical object data within a computer system |
| US6161079A (en) * | 1997-08-18 | 2000-12-12 | Giddings & Lewis, Llc | Method and apparatus for determining tolerance and nominal measurement values for a coordinate measuring machine |
| US6765570B1 (en) | 1998-07-21 | 2004-07-20 | Magic Earth, Inc. | System and method for analyzing and imaging three-dimensional volume data sets using a three-dimensional sampling probe |
| EP1028307B1 (en) * | 1998-08-28 | 2008-06-25 | Mitutoyo Corporation | Apparatus and method for maintenance of instrument for measuring coordinates and surface properties |
| DE19936364A1 (en) | 1999-08-03 | 2001-02-15 | Siemens Ag | Identification and localisation of marks in a 3D medical scanning process |
| US6788210B1 (en) * | 1999-09-16 | 2004-09-07 | The Research Foundation Of State University Of New York | Method and apparatus for three dimensional surface contouring and ranging using a digital video projection system |
| DE19962666A1 (en) | 1999-12-23 | 2001-07-05 | Siemens Ag | Method for reconstructing 3D image data relating to a volume of interest of an examination object |
| JP3474511B2 (en) * | 2000-03-01 | 2003-12-08 | 株式会社ミツトヨ | Geometric element measuring device and method |
| JP2002092646A (en) | 2000-09-14 | 2002-03-29 | Minolta Co Ltd | Device and method for extracting plane from three- dimensional shape data and storage medium |
| GB2370737B (en) | 2000-10-06 | 2005-03-16 | Canon Kk | Image processing apparatus |
| US7006085B1 (en) | 2000-10-30 | 2006-02-28 | Magic Earth, Inc. | System and method for analyzing and imaging three-dimensional volume data sets |
| US6690820B2 (en) | 2001-01-31 | 2004-02-10 | Magic Earth, Inc. | System and method for analyzing and imaging and enhanced three-dimensional volume data set using one or more attributes |
| US8958654B1 (en) * | 2001-04-25 | 2015-02-17 | Lockheed Martin Corporation | Method and apparatus for enhancing three-dimensional imagery data |
| US6914601B2 (en) | 2001-06-12 | 2005-07-05 | Minolta Co., Ltd. | Method, apparatus, and computer program for generating three-dimensional shape data or volume data |
| US7024027B1 (en) | 2001-11-13 | 2006-04-04 | Koninklijke Philips Electronics N.V. | Method and apparatus for three-dimensional filtering of angiographic volume data |
| DE10206397B4 (en) | 2002-02-15 | 2005-10-06 | Siemens Ag | Method for displaying projection or sectional images from 3D volume data of an examination volume |
| GB2395880B (en) | 2002-11-27 | 2005-02-02 | Voxar Ltd | Curved multi-planar reformatting of three-dimensional volume data sets |
| US20050140688A1 (en) | 2003-12-29 | 2005-06-30 | Kim Pallister | Method and mechanism for programmable filtering of texture map data in 3D graphics subsystems |
| KR100823373B1 (en) | 2003-12-29 | 2008-04-17 | 인텔 코오퍼레이션 | Method and Mechanism for Programmable Filtering of Texture Map Data in 3D Graphics Subsystems |
| US7492415B2 (en) | 2004-02-05 | 2009-02-17 | Broadcom Corporation | Method and system for data compression for storage of 3D comb filter data |
| DE102004008979B4 (en) | 2004-02-24 | 2006-12-28 | Siemens Ag | Method for filtering tomographic 3D representations after reconstruction of volume data |
| US7327857B2 (en) * | 2004-03-09 | 2008-02-05 | General Electric Company | Non-contact measurement method and apparatus |
| US8804905B2 (en) * | 2004-05-26 | 2014-08-12 | Werth Messtechnik Gmbh | Coordinate measuring apparatus and method for measuring an object |
| JP4650878B2 (en) | 2005-03-14 | 2011-03-16 | 株式会社リコー | 3D shape processing apparatus and 3D shape processing method |
| US7397781B2 (en) | 2005-04-18 | 2008-07-08 | Sierra Wireless, Inc. | Configurable multislot class for wireless devices |
| GB0508273D0 (en) * | 2005-04-25 | 2005-06-01 | Renishaw Plc | Method for scanning the surface of a workpiece |
| JP4599515B2 (en) | 2005-05-27 | 2010-12-15 | コニカミノルタセンシング株式会社 | Method and apparatus for aligning three-dimensional shape data |
| KR100660415B1 (en) * | 2005-06-07 | 2006-12-22 | 주식회사 아이너스기술 | Detection Method of 3D Measurement Data Using Tolerance Area |
| DE102005038940B4 (en) | 2005-08-17 | 2007-08-30 | Siemens Ag | Method for filtering tomographic 3D representations after reconstruction of volume data |
| US7653243B2 (en) | 2005-10-14 | 2010-01-26 | Siemens Medical Solutions Usa, Inc. | System and method for 3D volume segmentation using exact minimal surfaces given a boundary |
| US7768700B1 (en) * | 2006-11-30 | 2010-08-03 | Lockheed Martin Corporation | Method and apparatus for optical gain fiber having segments of differing core sizes |
| DE102007036850B4 (en) * | 2007-08-06 | 2010-04-08 | Vistec Semiconductor Systems Gmbh | Method for correcting nonlinearities of the interferometers of a coordinate measuring machine |
| CN101821579B (en) * | 2007-08-17 | 2013-01-23 | 瑞尼斯豪公司 | Phase analysis measuring device and method |
| DE102007057093A1 (en) * | 2007-11-20 | 2009-05-28 | Carl Zeiss Industrielle Messtechnik Gmbh | Method for calibrating a coordinate measuring machine |
| US7646672B2 (en) | 2008-01-18 | 2010-01-12 | Pgs Geophysical As | Method for wavefield separation in 3D dual sensor towed streamer data with aliased energy in cross-streamer direction |
| US8520930B2 (en) * | 2008-04-18 | 2013-08-27 | 3D Scanners Ltd. | Method and computer program for improving the dimensional acquisition of an object |
| US9689655B2 (en) * | 2008-10-29 | 2017-06-27 | Renishaw Plc | Measurement method |
| CN101871775B (en) * | 2009-04-21 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | Three coordinate measuring machine programming system and method |
| US8453337B2 (en) * | 2009-06-02 | 2013-06-04 | James Richard Lacy | System and method for workpiece coordinate measurements |
| GB0915904D0 (en) * | 2009-09-11 | 2009-10-14 | Renishaw Plc | Non-contact object inspection |
| CN101672637B (en) * | 2009-09-24 | 2012-08-15 | 华东理工大学 | Digitizing detection method of complicated curved face |
| CN101692257B (en) | 2009-09-25 | 2012-05-16 | 华东理工大学 | Method for registering complex curved surface |
| US9031314B2 (en) * | 2010-05-03 | 2015-05-12 | Northern Digital Inc. | Establishing coordinate systems for measurement |
| JP5753409B2 (en) * | 2011-03-07 | 2015-07-22 | 株式会社トプコン | Panorama image creation method and three-dimensional laser scanner |
| EP2698596A1 (en) * | 2012-08-16 | 2014-02-19 | Hexagon Technology Center GmbH | Method and system for determining spatial coordinates with a mobile coordinate measuring machine |
-
2012
- 2012-07-27 JP JP2014523060A patent/JP2014527663A/en active Pending
- 2012-07-27 US US13/560,724 patent/US9390202B2/en active Active
- 2012-07-27 BR BR112014002063A patent/BR112014002063A2/en not_active IP Right Cessation
- 2012-07-27 EP EP12820824.6A patent/EP2737426B1/en active Active
- 2012-07-27 CA CA2843414A patent/CA2843414A1/en not_active Abandoned
- 2012-07-27 KR KR1020147005393A patent/KR20140066177A/en not_active Withdrawn
- 2012-07-27 WO PCT/US2012/048522 patent/WO2013019609A1/en not_active Ceased
- 2012-07-27 CN CN201280048173.XA patent/CN103890766B/en active Active
- 2012-07-27 AU AU2012290426A patent/AU2012290426A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6330523B1 (en) | 1996-04-24 | 2001-12-11 | Cyra Technologies, Inc. | Integrated system for quickly and accurately imaging and modeling three-dimensional objects |
| US20020130873A1 (en) * | 1997-01-29 | 2002-09-19 | Sharp Kabushiki Kaisha | Method of processing animation by interpolation between key frames with small data quantity |
| US7805442B1 (en) * | 2000-12-05 | 2010-09-28 | Navteq North America, Llc | Method and system for representation of geographical features in a computer-based system |
| US20040028274A1 (en) * | 2002-08-09 | 2004-02-12 | Celsys Co., Ltd. | Method for generating vector data for a hand-drawn curve |
| US20100079140A1 (en) | 2006-12-11 | 2010-04-01 | Koninklijke Philips Electronics N. V. | Fibre tracking on the basis of macroscopic information |
| US20090027412A1 (en) * | 2007-07-23 | 2009-01-29 | Disney Enterprises, Inc. | Three-dimensional location-based texture transfers |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2737426A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103890766A (en) | 2014-06-25 |
| JP2014527663A (en) | 2014-10-16 |
| US9390202B2 (en) | 2016-07-12 |
| BR112014002063A2 (en) | 2017-02-21 |
| KR20140066177A (en) | 2014-05-30 |
| EP2737426A1 (en) | 2014-06-04 |
| EP2737426B1 (en) | 2019-04-03 |
| CN103890766B (en) | 2017-10-10 |
| EP2737426A4 (en) | 2015-03-11 |
| US20130030773A1 (en) | 2013-01-31 |
| CA2843414A1 (en) | 2013-02-07 |
| AU2012290426A1 (en) | 2014-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9390202B2 (en) | Coordinate measuring system data reduction | |
| Woo et al. | A new segmentation method for point cloud data | |
| JP5703396B2 (en) | Tolerance evaluation with reduced measurement points | |
| US20160138914A1 (en) | System and method for analyzing data | |
| Li et al. | A case study of blade inspection based on optical scanning method | |
| CN115409886B (en) | Part geometric feature measuring method, device and system based on point cloud | |
| KR20170078723A (en) | Determination of localised quality measurements from a volumetric image record | |
| Mahboubkhah et al. | An investigation on measurement accuracy of digitizing methods in turbine blade reverse engineering | |
| Moroni et al. | Geometric inspection planning as a key element in industry 4.0 | |
| CN113888735A (en) | Ship outfitting pipe frame model three-dimensional labeling method, system, equipment and storage medium | |
| Mian et al. | Accuracy of a reverse-engineered mould using contact and non-contact measurement techniques | |
| Mohib et al. | Feature-based hybrid inspection planning: A mathematical programming approach | |
| Bilušić et al. | Assessment of process chain suitability of the optical 3D measuring system by using influencing factors for measurement uncertainty | |
| Todhunter et al. | Mathematical approach to the validation of field surface texture parameter software | |
| Li et al. | A region segmentation method to measure multiple features using a tactile scanning probe | |
| Zhang et al. | Region segmentation and shape characterisation for tessellated CAD models | |
| Gohari et al. | Finding optimal correspondence sets for large digital metrology point clouds using anisotropic diffusion analogy | |
| CN103335626B (en) | The sample point optimum option method of three coordinate measuring engine measurement flatness | |
| CN116255930A (en) | A method and system for section extraction and measurement based on point cloud slices | |
| US11335064B1 (en) | System and processes for determining suitability of manufacturing processes from a digital 3D model of a product to be manufactured | |
| CN119714053B (en) | Dimension measuring method, dimension measuring device, computer equipment and computer readable storage medium | |
| Ramamurthy et al. | Geometric and topological feature extraction of linear segments from 2D cross-section data of 3D point clouds | |
| CN104296705A (en) | Multi-measuring-head integrated measurement method and system | |
| CN118424179B (en) | Quick paperless quality inspection method and system | |
| CN113396441A (en) | Computer-implemented method for determining a surface in measurement data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12820824 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014523060 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2843414 Country of ref document: CA |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2012290426 Country of ref document: AU Date of ref document: 20120727 Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20147005393 Country of ref document: KR Kind code of ref document: A |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112014002063 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112014002063 Country of ref document: BR Kind code of ref document: A2 Effective date: 20140128 |
