Three-dimensional measurement equipment and parameter setting method

Automatically switch the parameter set of three-dimensional measurement equipment through the concept of user set, solving the problem of low parameter switching efficiency between different measurement requirements of the equipment, achieving more efficient equipment operation.

CN119289891APending Publication Date: 2025-01-10SHENZHEN HUAHAN WEIYE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411194105.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The existing three-dimensional measurement equipment is inefficient when switching parameters between different measurement requirements, which affects industrial production progress.

Method used

The concept of user set is introduced. The user set includes a first-class parameter set and multiple second-class parameter sets. The controller automatically switches the corresponding parameter set according to measurement needs, reducing the setting time during parameter switching.

Benefits of technology

It improves the efficiency of parameter switching between different measurement requirements of three-dimensional measurement equipment, saves time, and is suitable for a variety of measurement occasions and item types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119289891A_ABST
    Figure CN119289891A_ABST
Patent Text Reader

Abstract

Three-dimensional measurement equipment, a parameter setting place for the equipment, a computer readable storage medium and a computer program product introduce the concept of a user set, the user set comprises a first type of parameter set and a plurality of second type of parameter sets, the types of the second type of parameters included in each second type of parameter set in the same user set are the same, and the first type of parameters are different from the second type of parameters included in each second type of parameter set in the same user set. For any one user set, the first type parameter set of the user set is matched with any one second type parameter set of the user set to define a set of operation parameters of the functional component for completing the three-dimensional measurement function; therefore, when the whole set of switching of the configuration or operation parameters is carried out, the time can be saved, and the efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of photography, and in particular to a three-dimensional measuring device, a parameter setting device for the device, a computer-readable storage medium and a computer program product. Background Art

[0002] With the development of various fields such as mold design, precision machining, product inspection and industrial measurement, traditional two-dimensional image sensor technology is increasingly unable to meet the needs of production scenarios. The demand for three-dimensional measurement technology has been growing rapidly in recent years. Since three-dimensional measurement sensors have an additional dimension of depth information, and depth itself is not very sensitive to factors such as posture and lighting, three-dimensional measurement has greater advantages for object recognition and measurement tasks.

[0003] At present, the mainstream 3D measurement equipment is divided into contact type and non-contact type. Among them, the non-contact type often uses the pre-known geometric relationship between multiple sensors for coordinate measurement, which is more popular due to its advantages such as non-destructive and non-deformation. Among them, the surface structured light technology based on triangulation has gradually shown its potential for use. The surface structured light technology uses a combination of camera and projector. The projector projects a stripe pattern with a fixed coding mode onto the object to be measured. After being reflected by the object to be measured, it is captured by the camera. After decoding according to the corresponding decoding algorithm, the phase image is obtained, and then the phase value is restored to the real 3D coordinates of the object according to the pre-calibrated position parameters.

[0004] When non-contact 3D measuring equipment measures objects to be inspected, different parameters may need to be used for different occasions, different needs, different purposes and different types of objects to be inspected. This requires resetting and switching parameters of the internal functional components of the 3D measuring equipment. Especially when non-contact 3D measuring sensor equipment is applied to industrial production, the 3D measuring equipment often needs to cyclically switch between multiple sets of parameters when measuring objects to be inspected on the production line. Each switch requires a certain amount of time to measure before the next switch can be made, which affects the progress of the entire production line. Summary of the invention

[0005] In view of the above problems, the present invention provides a three-dimensional measurement device, a parameter setting device for the device, a computer-readable storage medium and a computer program product, which are described in detail below.

[0006] According to a first aspect, an embodiment provides a three-dimensional measurement device, comprising:

[0007] A functional component is used to complete the three-dimensional measurement function of the object to be detected; the functional component includes a projection component, an image shooting component and an image processing unit; the projection component is used to project a preset pattern onto the object to be detected; the image shooting component is used to shoot the object to be detected with the preset pattern projected thereon to obtain a measurement image; the image processing unit is used to process the measurement image to obtain three-dimensional information of the object to be detected;

[0008] A first storage unit is used to store one or more user sets, each of which includes a first-category parameter set and multiple second-category parameter sets; the first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each of the second-category parameter sets are the same, and at least one second-category parameter of the same type in any two of the second-category parameter sets has different values; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the functional component to complete the three-dimensional measurement function; the functional component is used to perform the three-dimensional measurement function multiple times based on multiple different measurement requirements, each measurement requirement is associated with a set of operating parameters and different measurement requirements are associated with different operating parameters;

[0009] Controller for:

[0010] Initially, based on a measurement requirement, a first target user set and a second parameter set of the first target user set corresponding to the measurement requirement are determined from the user set stored in the first storage unit, the first parameter set and the second parameter set of the first target user set corresponding to the measurement requirement are controlled to enable the functional component, and the functional component is controlled to perform a three-dimensional measurement function that meets the measurement requirement according to a set of operating parameters defined by the first parameter set and the second parameter set of the first target user set corresponding to the measurement requirement;

[0011] Determine the relationship between the next measurement requirement and the previous measurement requirement;

[0012] If the operation parameters associated with the next measurement requirement and the previous measurement requirement belong to the same user set: determining another second-category parameter set corresponding to the next measurement requirement from the first target user set, and controlling another second-category parameter set corresponding to the next measurement requirement in the first target user set to be enabled and effective for the functional component to replace the second-category parameter set of the first target user set that has been enabled and effective for the functional component, while keeping the first-category parameter set of the first target user set enabled and effective for the functional component, and controlling the functional component to perform a three-dimensional measurement function that meets the next measurement requirement according to a set of operation parameters defined by the first-category parameter set of the first target user set and the second-category parameter set corresponding to the next measurement requirement;

[0013] If the operating parameters associated with the next measurement requirement and the previous measurement requirement do not belong to the same user set: determine a second target user set corresponding to the next measurement requirement and a second-category parameter set of the second target user set, control the first-category parameter set and the second-category parameter set of the second target user set corresponding to the next measurement requirement to enable the functional component to replace the first-category parameter set and the second-category parameter set of the first target user set that have been enabled for the functional component, and control the functional component to perform a three-dimensional measurement function that meets the next measurement requirement according to a set of operating parameters defined by the first-category parameter set and the second-category parameter set of the second target user set corresponding to the next measurement requirement.

[0014] In one embodiment, the types of the first-category parameters included in the first-category parameter sets in any two of the user sets are the same, and at least one first-category parameter of the same type has a different value.

[0015] In one embodiment, for any two of the user sets: the types of parameters included in the first type parameter set and any one of the second type parameter sets of one of the user sets are the same as the types of parameters included in the first type parameter set and any one of the second type parameter sets of the other user set.

[0016] In one embodiment, the first category of parameters includes parameters whose start-enabling effectiveness time is greater than a first threshold; and / or, the second category of parameters includes parameters whose start-enabling effectiveness time is less than a second threshold; the start-enabling effectiveness time of the parameter refers to the time required for the parameter to be enabled so that the functional component is enabled by the value of the parameter; the first threshold is greater than or equal to the second threshold.

[0017] In one embodiment, the first type of parameters includes one or more of image size, image readout coefficient and shooting trigger mode; and / or, the second type of parameters includes one or more of exposure time, projection brightness and image processing algorithm.

[0018] According to a second aspect, an embodiment provides a three-dimensional measurement device, comprising:

[0019] A functional component is used to complete the three-dimensional measurement function of the object to be detected; the functional component includes a projection component, an image shooting component and an image processing unit; the projection component is used to project a preset pattern onto the object to be detected; the image shooting component is used to shoot the object to be detected with the preset pattern projected thereon to obtain a measurement image; the image processing unit is used to process the measurement image to obtain three-dimensional information of the object to be detected;

[0020] A first storage unit is used to store one or more user sets, each of which includes a first-category parameter set and multiple second-category parameter sets; the first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each of the second-category parameter sets are the same; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the functional component to complete the three-dimensional measurement function;

[0021] and a controller; wherein:

[0022] The controller is capable of determining a first target user set from the user set stored in the first storage unit;

[0023] The controller is capable of controlling the initial loading of the first target user set: controlling the first parameter set of the first target user set and one of the second parameter sets to enable the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set of the first target user set and one of the second parameter sets;

[0024] The controller is capable of controlling the switching and loading of the first target user set: while keeping the first type parameter set of the first target user set enabled and effective for the functional component, controlling another second type parameter set of the first target user set to be enabled and effective for the functional component to replace the previous second type parameter set of the first target user set that has been enabled and effective for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set of the first target user set and another second type parameter set.

[0025] In one embodiment, the controller is further capable of controlling the switching from the first target user set to the second target user set for loading: controlling the first type parameter set and one of the second type parameter sets of the second target user set to enable the functional component to replace the first type parameter set and the second type parameter set of the first target user set that have been enabled for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set and one of the second type parameter sets of the second target user set.

[0026] In one embodiment, upon receiving the automatic switching instruction, the controller determines a third target user set and a plurality of second-type parameter sets of the third target user set from the user set stored in the first storage unit, and controls automatic switching loading of the third target user set:

[0027] Controlling the first parameter set of the third target user set and one of the initial second parameter sets to enable the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set of the third target user set and the initial second parameter set;

[0028] Starting from the initial second-category parameter set to the last second-category parameter set, or starting from the initial second-category parameter set, looping is performed in order of multiple second-category parameter sets: after the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first-category parameter set of the third target user set and the previous second-category parameter set, while keeping the first-category parameter set of the third target user set enabled and effective for the functional component, control the next second-category parameter set of the third target user set to be enabled and effective for the functional component to replace the previous second-category parameter set of the third target user set that has been enabled and effective for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first-category parameter set of the first target user set and the next second-category parameter set.

[0029] In one embodiment, after receiving a setting operation from a user, the controller selects a plurality of the second-type parameter sets from the third target user set and sets the order of the plurality of the second-type parameter sets.

[0030] In one embodiment, in the same user set: in any two of the second-type parameter sets, there is at least one second-type parameter of the same type with different values.

[0031] In one embodiment, the first parameter sets of any two user sets are different.

[0032] In one embodiment, the first-category parameter sets in any two of the user sets are different, including: at least one first-category parameter has a different type, and / or at least one first-category parameter of the same type has a different value.

[0033] In one embodiment, the first type parameter sets in any two of the user sets are different, including: the types of the first type parameters included in the first type parameter sets in any two of the user sets are the same and there is at least one first type parameter of the same type with different values.

[0034] In one embodiment, for any two of the user sets: the types of parameters included in the first category parameter set and any one of the second category parameter sets of one of the user sets are the same as the types of parameters included in the first category parameter set and any one of the second category parameter sets of the other user set.

[0035] In one embodiment, the first category of parameters includes parameters whose start-enabling effectiveness time is greater than a first threshold; and / or, the second category of parameters includes parameters whose start-enabling effectiveness time is less than a second threshold; the start-enabling effectiveness time of the parameter refers to the time required for the parameter to be enabled so that the functional component is enabled by the value of the parameter; the first threshold is greater than or equal to the second threshold.

[0036] In one embodiment, the first type of parameters includes one or more of image size, image readout coefficient and shooting trigger mode; and / or, the second type of parameters includes one or more of exposure time, projection brightness and image processing algorithm.

[0037] In one embodiment, each of the user sets is associated with a set of objects to be detected; and each second type parameter set in the user set corresponds to an object to be detected in the set of objects to be detected associated with the user set.

[0038] According to a third aspect, an embodiment provides a parameter setting method for a device, including:

[0039] Generate and display a first area, the first area is used for a user to edit a user set, the user set includes a first-category parameter set and multiple second-category parameter sets; the first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each second-category parameter set are the same; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the device to complete a preset function;

[0040] In response to the edit command, the user set is edited in the first area; the editing of the user set includes at least one of the following: adding or deleting the first type of parameters included in the first type of parameter set; editing the value of the first type of parameters in the first type of parameter set; increasing or deleting the number of the second type of parameter set; editing the value of the second type of parameters in the second type of parameter set;

[0041] In response to a save command, the currently edited user set is saved.

[0042] In one embodiment, in the same user set: in any two of the second-type parameter sets, there is at least one second-type parameter of the same type with different values.

[0043] In one embodiment, the first category of parameters includes parameters whose start-enabling effectiveness time is greater than a first threshold; and / or, the second category of parameters includes parameters whose start-enabling effectiveness time is less than a second threshold; the start-enabling effectiveness time of the parameter refers to the time required for the parameter to be enabled so that the device is enabled by the value of the parameter; the first threshold is greater than or equal to the second threshold.

[0044] In one embodiment, the saved user set is applied to the three-dimensional measurement device as described in any embodiment of the present invention.

[0045] According to a fourth aspect, an embodiment provides a computer-readable storage medium, which includes a program, and the program can be executed by a processor to implement the method recorded in any embodiment of this document.

[0046] According to a fifth aspect, an embodiment provides a computer program product, comprising a computer program and / or instructions, wherein the computer program and / or instructions, when executed by a processor, implement the method described in any embodiment of the present invention.

[0047] According to the three-dimensional measurement device, parameter setting device for the device, computer-readable storage medium and computer program product of the above-mentioned embodiments, the concept of user set is introduced, and the user set includes a first-category parameter set and multiple second-category parameter sets. The types of second-category parameters included in each second-category parameter set in the same user set are the same. For any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the functional component to complete the three-dimensional measurement function; therefore, when switching a whole set of configuration or operating parameters, time can be saved and efficiency can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 A schematic diagram of the structure of a three-dimensional measurement device according to an embodiment;

[0049] Figure 2 is a schematic diagram of the structure of functional components of an embodiment;

[0050] Figure 3 is a schematic diagram of four phase-shifted images of an embodiment;

[0051] Figure 4 is a schematic diagram of four Gray code images of an embodiment;

[0052] Figure 5 A schematic diagram of a user set according to an embodiment;

[0053] Figure 6 The present invention is a flowchart of a method for setting parameters of a device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0054] The present invention is further described in detail below by specific embodiments in conjunction with the accompanying drawings. Wherein similar elements in different embodiments adopt associated similar element numbers. In the following embodiments, many detailed descriptions are for making the present application better understood. However, those skilled in the art can easily recognize that some features can be omitted in different situations, or can be replaced by other elements, materials, methods. In some cases, some operations related to the present application are not shown or described in the specification, this is to avoid the core part of the present application being overwhelmed by too much description, and for those skilled in the art, it is not necessary to describe these related operations in detail, and they can fully understand the related operations according to the description in the specification and the general technical knowledge in the art.

[0055] In addition, the features, operations or characteristics described in the specification can be combined in any appropriate manner to form various implementations. At the same time, the steps or actions in the method description can also be interchanged or adjusted in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a required sequence, unless otherwise specified that a certain sequence must be followed.

[0056] The serial numbers of the components in this document, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "coupling" mentioned in this application, unless otherwise specified, include direct and indirect connections (couplings).

[0057] The applicant found that: in the process of switching the device from one set of operating parameters to another set of operating parameters, two parts of time are involved. The first part of the time is to read the values ​​of the other set of operating parameters, and the second part of the time is to set the corresponding components according to the values ​​of the read set of operating parameters so that these operating parameters can be enabled and effective in their corresponding components; after analysis and testing, the first part of the time is usually shorter, even negligible, while the second part of the time is longer and is the main factor affecting the switching of device parameters. Generally, operating parameters are saved in sets, which is convenient for users to edit, save and reuse. One solution may be to determine which parameters between the previous set of operating parameters and the next set of operating parameters need to be reset when switching, and then set these changed parameters. However, this requires real-time judgment during the switching process, which is not only prone to errors, but also may be more time-consuming, especially when each set of operating parameters contains more parameters. The present application proposes the concept of user sets, and divides multiple sets of parameters into the same user set according to their commonalities. Each user set includes a first-class parameter set and multiple second-class parameter sets. The second-class parameter sets of the same user set all share a first-class parameter set. In this way, when switching these multiple sets of parameters, it is actually only necessary to switch the parameters involved in the second-class parameter set. It can be understood that if the measurement occasion, measurement requirements, measurement purpose and the type of the object to be detected are similar, the more commonalities these multiple sets of parameters have, the more parameters are included in the first-class parameter set. In addition, if the measurement occasion, measurement requirements, measurement purpose and the type of the object to be detected are quite different, they can be further divided into multiple user sets to facilitate users to flexibly edit, save and reuse them.

[0058] Please refer to Figure 1 In some embodiments, a three-dimensional measuring device 01 is disclosed. The three-dimensional measuring device 01 includes a functional component 10, a first storage unit 20 and a controller 30, which are described in detail below.

[0059] The functional component 10 is used to perform the three-dimensional measurement function of the object to be measured, such as projecting, photographing, reading and processing the photographed image, obtaining a height map or a depth map, performing three-dimensional reconstruction, etc. In some embodiments, please refer to Figure 2 The functional component 10 includes a projection component 11, an image capturing component 12 and an image processing unit 13. The projection component 11 is used to project a preset pattern onto the object to be detected; the image capturing component 12 is used to capture the object to be detected with the preset pattern projected thereon to obtain a measurement image; and the image processing unit 13 is used to process the measurement image to obtain three-dimensional information of the object to be detected.

[0060] The preset pattern or image projected by the projection component 11 may be an image including a stripe pattern, which may also be referred to as a stripe image; in some examples, the stripe image includes a phase shift image and / or a Gray code image. Figure 3 These are examples of four phase-shifted images, which are relatively phase-shifted when projected by the projection component 11. Each phase-shifted image is composed of evenly distributed light and dark stripes. Each light stripe or dark stripe conforms to the sinusoidal variation law in the process of grayscale gradient. It can be considered that the brightest grayscale value is 0 and the darkest grayscale value is 255. Figure 4 4 are examples of Gray code images, and there are differences in their stripe widths. Each Gray code image has evenly distributed light and dark stripes, and there is no grayscale gradient between the light stripes and the dark stripes, that is, the grayscale value of the light stripes is 0, and the grayscale value of the dark stripes is 255. It should be noted that the projection component 11 can use a programmable digital projector, which is projected by a DMD module or an LCOS module, and can project a stripe image in digital form onto the surface of the object to be detected. The number of projection components 11 should be determined according to actual needs. If only one surface of the upper, lower, front, back, left, and right of the object to be detected needs to be measured, then a projection component 11 is set in the measurement space to project the surface. If multiple surfaces of the object to be detected are to be measured, a corresponding number of projection devices are set in the measurement space. In actual design, the number of projection components 11 should be based on the projection area that can cover the surface to be measured. In some embodiments, two projection components 11 can be used to project the object to be detected to obtain a better projection effect.

[0061] The image capturing component 12 is used to capture the object to be detected with a preset pattern projected thereon to obtain a measurement image. The image capturing component 12 can be implemented using a digital camera, such as a CCD type or CMOS type industrial camera with a high-resolution image. In the measurement space, there should be a certain deviation angle between the incident light of the image capturing component 12 and the outgoing light of the projection device 11, so that the image capturing component 12 can capture the deformation pattern of the stripe image on the surface of the object to be detected. It should be noted that the image capturing component 12 often captures a color image. In order to facilitate the subsequent processing work of the image processing unit 13, the image capturing component 12 can convert the color image into a grayscale image, and then use the grayscale image as a measurement image for output.

[0062] The first storage unit 20 is used to store at least one user set, for example, the first storage unit 20 stores one or more user sets. Each user set includes a first type parameter set and multiple second type parameter sets; the first type parameter set includes one or more first type parameters, and the second type parameter set includes one or more second type parameters. Figure 5 is an example of a user set, which includes one first-category parameter set and eight second-category parameter sets. It can be understood that the number of second-category parameter sets included in different user sets can be the same or different.

[0063] In the same user set: the types of the second-category parameters included in each second-category parameter set are the same; it can be understood that if the types of the second-category parameters included in each second-category parameter set in the same user set are the same, then the number of second-category parameters included in each second-category parameter set in the same user set must also be the same. For example, each second-category parameter set in the same user set includes N second-category parameters, and the types of the N second-category parameters included in any two second-category parameter sets are the same; let's take N as 3 as an example, each second-category parameter set in the same user set includes 3 second-category parameters, and these 3 second-category parameters are respectively parameters of parameter type A (hereinafter referred to as parameter A), parameters of parameter type B (hereinafter referred to as parameter B), and parameters of parameter type C (hereinafter referred to as parameter C), that is, each second-category parameter set in the same user set includes three second-category parameters: parameter A, parameter B, and parameter C.

[0064] In some embodiments, in the same user set: in any two second-class parameter sets, at least one second-class parameter of the same type has different values. Let's take the example that each second-class parameter set in the same user set includes three second-class parameters: parameter A, parameter B, and parameter C. In any two second-class parameter sets, at least one second-class parameter of the same type has different values, which means that in any two second-class parameter sets, at least the value of their parameter A is different, or at least the value of their parameter B is different, or at least the value of their parameter C is different; of course, it is understandable that it is possible that the value of their parameter A is different in two second-class parameter sets, and the value of their parameter B is different in the other two second-class parameter sets.

[0065] For any user set: the first type parameter set of the user set and any second type parameter set of the user set can define a set of operating parameters for the functional component 10 to complete the three-dimensional measurement function.

[0066] The above are some descriptions for the same user set.

[0067] In some embodiments, the first type parameter sets of any two user sets are different.

[0068] In some examples, the first-category parameter sets in any two user sets are different, including: at least one first-category parameter has a different type, and / or at least one first-category parameter of the same type has a different value. For example, some user sets have at least one first-category parameter of a different type in their first-category parameter sets; some user sets have first-category parameter sets that include the same type of first-category parameters but at least one first-category parameter of the same type has a different value.

[0069] In some examples, the first-category parameter sets in any two user sets are different, including: the types of the first-category parameters included in the first-category parameter sets in any two user sets are the same and at least one first-category parameter of the same type has different values. In such an example, the types of the second-category parameters included in any two second-category parameter sets in any two user sets are also the same.

[0070] In some examples, for any two user sets: the types of parameters included in the first category parameter set and any second category parameter set of one user set are the same as the types of parameters included in the first category parameter set and any second category parameter set of the other user set.

[0071] Above are some explanations between different user sets.

[0072] In some embodiments, the first type of parameters includes parameters whose enabling time length is greater than a first threshold.

[0073] In some embodiments, the second category of parameters includes parameters whose starting enabling time length is less than a second threshold.

[0074] The duration of the parameter being enabled to take effect refers to the duration required for the parameter to be enabled so that the function component is enabled by the parameter value to take effect, which refers to the second portion of the duration mentioned above.

[0075] In some embodiments, the first threshold is greater than or equal to the second threshold.

[0076] In some examples where the first threshold is greater than the second threshold, there are some parameter types where the start enabling duration is between the two. These parameter types can be divided into the first parameter set or the second parameter set according to requirements to form different user sets.

[0077] In some embodiments, the first type of parameters includes one or more of image size, image readout coefficient, and shooting trigger mode. Image size may refer to the size of the image shot. Image readout coefficient refers to the coefficient of increasing the sensitivity, output speed, or reducing the resolution of the image by merging adjacent pixels into one pixel during image processing. The shooting trigger mode refers to the mode in which the image shooting component 12 is triggered to shoot. For example, there are generally software trigger mode and hardware trigger mode. The software trigger mode refers to the three-dimensional measurement device 10 generating a trigger signal internally according to a preset condition, and sending the trigger signal to the image shooting component 12 to trigger the image shooting component 12 to shoot. The preset condition, for example, refers to receiving a shooting instruction sent externally. The preset condition can also be generating a trigger signal at regular intervals; the hardware trigger mode refers to the three-dimensional measurement device 10 receiving a trigger signal sent externally and sending the trigger signal to the image shooting component 12 to trigger the image shooting component 12 to shoot.

[0078] In some embodiments, the second type of parameters includes one or more of exposure time, projection brightness, and image processing algorithm.

[0079] The following describes how to load and switch parameters.

[0080] In some embodiments, the controller 30 can determine a user set from the user set stored in the first storage unit, for example, select a user set according to a user instruction, or automatically select a default user set at power-on, start of work, etc.; for the convenience of discussion, this user set may be called the first target user set U1, and the first type of parameter set of the first target user set U1 may be recorded as X1.

[0081] In some embodiments, the controller 30 can control the initial loading of the first target user set U1: control the first type parameter set X1 of the first target user set U1 and one of the second type parameter sets (may be denoted as Y11) to enable the functional component 10, so that the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set X1 of the first target user set U1 and the above-mentioned second type parameter set Y11.

[0082] It can be understood that the second type parameter set Y11 can be selected from multiple second type parameter sets included in the first target user set U1 based on user instructions, or it can be a default second type parameter set automatically selected at power-on, start of work, etc.

[0083] In some embodiments, after completing the initial loading of the first target user set U1, the controller 30 can switch the loading of the first target user set U1: while keeping the first type parameter set X1 of the first target user set U1 enabled for the functional component 10 (that is, there is no need to re-set the functional component 10 based on the first type parameter set X1 to enable it), control another second type parameter set of the first target user set U1 (may be recorded as Y12) to enable the functional component 10 to replace the previous second type parameter set of the first target user set U1 that has been enabled for the functional component 10, so that the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set X1 of the first target user set U1 and another second type parameter set Y12.

[0084] Since for any user set: the first-category parameter set of the user set cooperates with any second-category parameter set of the user set to define a set of operating parameters for the functional component 10 to complete the three-dimensional measurement function; therefore, each second-category user set in the first target user set U1 actually corresponds to a set of operating parameters. When switching these sets of operating parameters, if the initial loading of the first target user set U1 has been completed, the first-category parameter set X1 in the first target user set U1 has been enabled and effective for the functional component 10, then when switching, there is no need to repeatedly set the functional component 10 according to the first-category parameter set X1 to enable it to take effect. Instead, it is only necessary to control the second-category parameter set corresponding to the set of operating parameters to be switched in the first target user set U1 to enable and take effect for the functional component 10 to replace the second-category parameter set in the first target user set U1 that has been enabled and effective for the functional component 10 before switching.

[0085] In some embodiments, the controller 30 can switch between two user sets. Taking the first target user set U1 and the second target user set U2 as an example, the controller 30 can control the switching from the first target user set U1 to the second target user set U2 for loading: control the first parameter set (which may be recorded as X2) and one of the second parameter sets (which may be recorded as Y21) of the second target user set U2 to enable the functional component 10 to replace the first parameter set and the second parameter set of the first target user set U1 that have been enabled for the functional component 10, so that the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set X2 and the second parameter set Y21 of the second target user set U2. After the controller 30 can control the switching from the first target user set U1 to the second target user set U2 for loading, the second target user set U2 also completes the initial loading. Similarly, the controller 30 can also switch the loading of the second target user set U2. This can be seen from the above description of the controller 30 switching the loading of the first target user set U1, which will not be repeated here.

[0086] In some embodiments, the controller 30 can automatically switch to complete the automatic switching of multiple sets of operating parameters. In some embodiments, upon receiving the automatic switching instruction, the controller 30 determines a user set and multiple second-class parameter sets in the user set from the user set stored in the first storage unit 20. These multiple second-class parameter sets can be all or part of the second-class parameter sets in the user set. The user set is not called the third target user set U3, and these multiple second-class parameter sets are respectively recorded as Y31, Y32, ..., Y3n; n is a sequence number, which is an integer greater than or equal to 2. The controller 30 controls the automatic switching loading of the third target user set U3:

[0087] The first parameter set of the third target user set U3 (which may be denoted as X3) and one of the initial second parameter sets (which may be denoted as Y31) are controlled to enable the functional component 10, so that the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set X3 of the third target user set U3 and the initial second parameter set Y31; then, starting from the initial second parameter set Y31 and ending with the last second parameter set Y3n, or, starting from the initial second parameter set Y31, the plurality of second parameter sets Y31, Y32, ..., Y3n are cycled in the order of the above-mentioned plurality of second parameter sets Y31, Y32, ..., Y3n. Loop: Each time the switch is made, while the first type parameter set X3 of the third target user set U3 is enabled and effective for the functional component 10 (i.e., the functional component 10 does not need to be re-enabled based on the first type parameter set X3), the next second type parameter set of the third target user set U3 is controlled to be enabled and effective for the functional component 10 to replace the previous second type parameter set of the third target user set U3 that has been enabled and effective for the functional component 10, so that the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set X3 of the first target user set U3 and the above-mentioned next second type parameter set. In some examples, the timing of the switch may be after the functional component 10 completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set X3 of the third target user set U3 and the previous second type parameter set.

[0088] Generally, the user can switch through the host computer, and then the above automatic switching solution does not require the host computer's instructions each time the switch is made, thereby greatly saving the configuration time required for the command communication between the host computer and the three-dimensional measurement device 01.

[0089] In some embodiments, after receiving a setting operation from a user, the controller 30 selects a plurality of second-category parameter sets from the third target user set and sets the order of the plurality of second-category parameter sets.

[0090] In some embodiments, each user set is associated with a set of items to be detected; each second-class parameter set in the user set corresponds to an item to be detected in the set of items to be detected associated with the user set. When measuring a set of items to be detected, the controller 30 enables the user set corresponding to the set of detected items; and when measuring each item to be detected in the set of items to be detected, the controller 30 sequentially switches to the second-class parameter set corresponding to each item to be detected to enable it to take effect on the functional component 10 - it can be understood that initially, the first-class parameter set needs to be controlled to enable it to take effect on the functional component 10, and when switching subsequently, it only needs to switch the second-class parameter set to enable it to take effect on the functional component 10.

[0091] The above are some instructions for the three-dimensional measurement device 01 to perform shooting and three-dimensional measurement based on the user set.

[0092] In some embodiments, the functional component 10 is used to perform multiple three-dimensional measurement functions based on multiple different measurement requirements, each measurement requirement is associated with a set of operating parameters and different measurement requirements are associated with different operating parameters. For example, each measurement requirement corresponds to a different category of objects to be detected, so that each measurement requirement is associated with a set of operating parameters and different measurement requirements are associated with different operating parameters.

[0093] During the specific measurement process:

[0094] Initially, the controller 30 determines a user set and a second parameter set in the user set corresponding to the measurement requirement P1 from the user set stored in the first storage unit based on a measurement requirement (which may be denoted as P1), which are referred to as the first target user set U1 and the second parameter set Y11, controls the first parameter set (which may be denoted as X1) and the second parameter set U11 of the first target user set U1 corresponding to the measurement requirement P1 to enable the functional component 10, and controls the functional component 10 to perform a three-dimensional measurement function that meets the measurement requirement P1 according to a set of operating parameters defined by the first parameter set X1 and the second parameter set Y11 of the first target user set U1 corresponding to the measurement requirement.

[0095] The controller 30 determines the relationship between the next measurement requirement (which may be denoted as P3) and the previous measurement requirement (which may be denoted as P2) - it can be understood that if the next measurement requirement P3 is immediately after the measurement requirement P1, then the previous measurement requirement P2 of the next measurement requirement P3 is actually the measurement requirement P1.

[0096] If the operating parameters associated with the next measurement requirement P3 and the previous measurement requirement P2 belong to the same user set (let the user set corresponding to the previous measurement requirement P2 be the first target user set U1, or let the operating parameters associated with it belong to the first target user set U1 for example): the controller 30 determines another second-category parameter set (which may be recorded as Y12) corresponding to the next measurement requirement P3 from the user set corresponding to the previous measurement requirement P2 (for example, the first target user set U1), and keeps the first-category parameter set X1 of the user set corresponding to the previous measurement requirement P2, i.e., the first target user set U1, enabled for the functional component 10 In this case, another second-category parameter set Y12 corresponding to the next measurement requirement P3 in the user set corresponding to the previous measurement requirement P2, i.e., the first target user set U1, is controlled to enable the functional component 10 to replace the second-category parameter set that has been enabled for the functional component by the user set corresponding to the previous measurement requirement P2, i.e., the first target user set U1, and the functional component 10 is controlled to perform a three-dimensional measurement function that meets the next measurement requirement P3 according to a set of operating parameters defined by the first-category parameter set X1 of the user set corresponding to the previous measurement requirement P2, i.e., the first target user set U1 and the second-category parameter set Y12 corresponding to the next measurement requirement P3.

[0097] If the operating parameters associated with the next measurement requirement P3 and the previous measurement requirement P2 do not belong to the same user set: the controller 30 determines the user set corresponding to the next measurement requirement P3 (which may be recorded as the second target user set U2) and a second type parameter set (which may be recorded as Y21) of the user set, i.e., the second target user set U2, and controls the first type parameter set (which may be recorded as X2) and the second type parameter set Y21 of the second target user set U2 corresponding to the next measurement requirement P3 to enable the functional component 10 to replace the first type parameter set and the second type parameter set of the user set corresponding to the previous measurement requirement P2 (which may be recorded as the first target user set U1) that have been enabled for the functional component 10, and controls the functional component 10 to perform a three-dimensional measurement function that meets the next measurement requirement P3 according to a set of operating parameters defined by the first type parameter set U2 and the second type parameter set Y21 of the second target user set U2 corresponding to the next measurement requirement P3.

[0098] In some embodiments, the three-dimensional measuring device 01 can also be replaced by other devices. Then, for any of the user sets: the first type parameter set of the user set combined with any second type parameter set of the user set can define a set of operating parameters for the corresponding device to complete the preset function.

[0099] Some embodiments further disclose a parameter setting method 100 for a device, for example, a parameter setting method 100 applied to a three-dimensional measurement device 01 described in any embodiment of the present invention; see Figure 6In some embodiments, the parameter setting method 100 includes the following steps:

[0100] Step 110: Generate and display a first area, where the first area is used for the user to edit the user set.

[0101] In some embodiments, the user set includes a first-class parameter set and multiple second-class parameter sets; the first-class parameter set includes one or more first-class parameters, and the second-class parameter set includes one or more second-class parameters; in the same user set: the types of second-class parameters included in each second-class parameter set are the same; for any user set: the first-class parameter set of the user set can cooperate with any second-class parameter set of the user set to define a set of operating parameters for the device to complete a preset function, for example, a set of operating parameters that can define the functional component 10 to complete a three-dimensional measurement function.

[0102] In some embodiments, in the same user set: in any two second-type parameter sets, there is at least one second-type parameter of the same type with different values.

[0103] In some embodiments, the first type of parameters includes parameters whose enabling time length is greater than a first threshold.

[0104] In some embodiments, the second category of parameters includes parameters whose starting enabling time length is less than a second threshold.

[0105] The duration of the parameter being enabled to take effect refers to the duration required for the parameter to be enabled so that the function component is enabled by the parameter value to take effect, which refers to the second portion of the duration mentioned above.

[0106] In some embodiments, the first threshold is greater than or equal to the second threshold.

[0107] In some examples where the first threshold is greater than the second threshold, there are some parameter types where the start enabling duration is between the two. These parameter types can be divided into the first parameter set or the second parameter set according to requirements to form different user sets.

[0108] In some embodiments, the first type of parameters includes one or more of image size, image readout coefficient, and shooting trigger mode. Image size may refer to the size of the image shot. Image readout coefficient refers to the coefficient of increasing the sensitivity, output speed, or reducing the resolution of the image by merging adjacent pixels into one pixel during image processing. The shooting trigger mode refers to the mode in which the image shooting component 12 is triggered to shoot. For example, there are generally software trigger mode and hardware trigger mode. The software trigger mode refers to the three-dimensional measurement device 10 generating a trigger signal internally according to a preset condition, and sending the trigger signal to the image shooting component 12 to trigger the image shooting component 12 to shoot. The preset condition, for example, refers to receiving a shooting instruction sent externally. The preset condition can also be generating a trigger signal at regular intervals; the hardware trigger mode refers to the three-dimensional measurement device 10 receiving a trigger signal sent externally and sending the trigger signal to the image shooting component 12 to trigger the image shooting component 12 to shoot.

[0109] In some embodiments, the second type of parameters includes one or more of exposure time, projection brightness, and image processing algorithm.

[0110] Step 120: In response to the edit command, edit the user set in the first area.

[0111] In some embodiments, editing the user set includes at least one of the following: adding or deleting first-class parameters included in the first-class parameter set; editing the values ​​of first-class parameters in the first-class parameter set; increasing or deleting the number of second-class parameter sets; editing the values ​​of second-class parameters in the second-class parameter set.

[0112] Step 130: In response to the save command, save the currently edited user set.

[0113] In some embodiments, the saved user set is applied to the three-dimensional measurement device 01 described in any embodiment of this document.

[0114] Some embodiments also disclose a computer-readable storage medium, which includes a program that can be executed by a processor to implement the method described in any embodiment of the present invention.

[0115] Some embodiments also disclose a computer program product, including a computer program and / or instructions, which implement the method described in any embodiment of the present invention when executed by a processor.

[0116] This document is described with reference to various exemplary embodiments. However, those skilled in the art will recognize that changes and modifications may be made to the exemplary embodiments without departing from the scope of this document. For example, various operating steps and components for performing the operating steps may be implemented in different ways (e.g., one or more steps may be deleted, modified, or incorporated into other steps) depending on the specific application or considering any number of cost functions associated with the operation of the system.

[0117] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. In addition, as understood by those skilled in the art, the principles of this article can be reflected in a computer program product on a computer-readable storage medium, which is pre-installed with a computer-readable program code. Any tangible, non-temporary computer-readable storage medium can be used, including magnetic storage devices (hard disks, floppy disks, etc.), optical storage devices (CD to ROM, DVD, Blu Ray disks, etc.), flash memory and / or the like. These computer program instructions can be loaded onto a general-purpose computer, a special-purpose computer or other programmable data processing device to form a machine, so that these instructions executed on a computer or other programmable data processing device can generate a device that implements a specified function. These computer program instructions can also be stored in a computer-readable memory, which can instruct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory can form a manufactured product, including an implementation device that implements a specified function. Computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operating steps are performed on a computer or other programmable device to generate a computer-implemented process, so that the instructions executed on a computer or other programmable device can provide steps for implementing a specified function.

[0118] Although the principles of this invention have been shown in various embodiments, many modifications of structures, arrangements, proportions, elements, materials and components particularly suitable for specific environments and operational requirements can be used without departing from the principles and scope of this invention. The above modifications and other changes or amendments will be included in the scope of this invention.

[0119] The foregoing specific description has been described with reference to various embodiments. However, those skilled in the art will recognize that various modifications and changes can be made without departing from the scope of the present disclosure. Therefore, the consideration of the present disclosure will be illustrative rather than restrictive, and all these modifications will be included in its scope. Similarly, the advantages, other advantages and solutions to the problems of various embodiments have been described above. However, the benefits, advantages, solutions to the problems and any elements that can produce these, or make them more clear, should not be interpreted as critical, necessary or necessary. The term "include" and any other variants used in this article are all non-exclusive inclusions, so that the process, method, article or device including the list of elements not only includes these elements, but also includes other elements that are not explicitly listed or do not belong to the process, method, system, article or device. In addition, the term "coupled" and any other variants used in this article refer to physical connections, electrical connections, magnetic connections, optical connections, communication connections, functional connections and / or any other connections.

[0120] Those skilled in the art will appreciate that many changes may be made to the details of the above-described embodiments without departing from the basic principles of the invention. Therefore, the scope of the present invention should be determined solely by the claims.

Claims

1. A three-dimensional measuring device, characterized in that: include: A functional component is used to complete the three-dimensional measurement function of the object to be detected; the functional component includes a projection component, an image shooting component and an image processing unit; the projection component is used to project a preset pattern onto the object to be detected; the image shooting component is used to shoot the object to be detected with the preset pattern projected thereon to obtain a measurement image; the image processing unit is used to process the measurement image to obtain three-dimensional information of the object to be detected; A first storage unit is used to store one or more user sets, each of which includes a first-category parameter set and multiple second-category parameter sets; the first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each of the second-category parameter sets are the same, and at least one second-category parameter of the same type in any two of the second-category parameter sets has different values; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the functional component to complete the three-dimensional measurement function; the functional component is used to perform the three-dimensional measurement function multiple times based on multiple different measurement requirements, each measurement requirement is associated with a set of operating parameters and different measurement requirements are associated with different operating parameters; Controller for: Initially, based on a measurement requirement, a first target user set and a second parameter set of the first target user set corresponding to the measurement requirement are determined from the user set stored in the first storage unit, the first parameter set and the second parameter set of the first target user set corresponding to the measurement requirement are controlled to enable the functional component, and the functional component is controlled to perform a three-dimensional measurement function that meets the measurement requirement according to a set of operating parameters defined by the first parameter set and the second parameter set of the first target user set corresponding to the measurement requirement; Determine the relationship between the next measurement requirement and the previous measurement requirement; If the operation parameters associated with the next measurement requirement and the previous measurement requirement belong to the same user set: determining another second-category parameter set corresponding to the next measurement requirement from the first target user set, and controlling another second-category parameter set corresponding to the next measurement requirement in the first target user set to be enabled and effective for the functional component to replace the second-category parameter set of the first target user set that has been enabled and effective for the functional component, while keeping the first-category parameter set of the first target user set enabled and effective for the functional component, and controlling the functional component to perform a three-dimensional measurement function that meets the next measurement requirement according to a set of operation parameters defined by the first-category parameter set of the first target user set and the second-category parameter set corresponding to the next measurement requirement; If the operating parameters associated with the next measurement requirement and the previous measurement requirement do not belong to the same user set: determine a second target user set corresponding to the next measurement requirement and a second-category parameter set of the second target user set, control the first-category parameter set and the second-category parameter set of the second target user set corresponding to the next measurement requirement to enable the functional component to replace the first-category parameter set and the second-category parameter set of the first target user set that have been enabled for the functional component, and control the functional component to perform a three-dimensional measurement function that meets the next measurement requirement according to a set of operating parameters defined by the first-category parameter set and the second-category parameter set of the second target user set corresponding to the next measurement requirement.

2. The three-dimensional measuring device according to claim 1, characterized in that: The types of the first-category parameters included in the first-category parameter sets in any two of the user sets are the same, and there is at least one first-category parameter of the same type that has a different value.

3. The three-dimensional measuring device according to claim 1 or 2, characterized in that: For any two of the user sets: the types of parameters included in the first type parameter set and any one of the second type parameter sets of one of the user sets are the same as the types of parameters included in the first type parameter set and any one of the second type parameter sets of the other user set.

4. The three-dimensional measuring device according to claim 1, characterized in that: The first type of parameters includes parameters whose start enabling time is greater than a first threshold; and / or, the second type of parameters includes parameters whose start enabling time is less than a second threshold; the start enabling time of the parameter refers to the time required for the parameter to be enabled so that the function component is enabled by the value of the parameter; The first threshold is greater than or equal to the second threshold.

5. The three-dimensional measuring device according to claim 1, characterized in that: The first type of parameters includes one or more of image size, image readout coefficient and shooting trigger mode; and / or, the second type of parameters includes one or more of exposure time, projection brightness and image processing algorithm.

6. A three-dimensional measuring device, characterized in that: include: A functional component is used to complete the three-dimensional measurement function of the object to be detected; the functional component includes a projection component, an image shooting component and an image processing unit; the projection component is used to project a preset pattern onto the object to be detected; the image shooting component is used to shoot the object to be detected with the preset pattern projected thereon to obtain a measurement image; the image processing unit is used to process the measurement image to obtain three-dimensional information of the object to be detected; A first storage unit is used to store one or more user sets, each of which includes a first-category parameter set and multiple second-category parameter sets; the first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each of the second-category parameter sets are the same; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the functional component to complete the three-dimensional measurement function; and a controller; wherein: The controller is capable of determining a first target user set from the user set stored in the first storage unit; The controller is capable of controlling the initial loading of the first target user set: controlling the first parameter set of the first target user set and one of the second parameter sets to enable the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set of the first target user set and one of the second parameter sets; The controller is capable of controlling the switching and loading of the first target user set: while keeping the first type parameter set of the first target user set enabled and effective for the functional component, controlling another second type parameter set of the first target user set to be enabled and effective for the functional component to replace the previous second type parameter set of the first target user set that has been enabled and effective for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set of the first target user set and another second type parameter set.

7. The three-dimensional measuring device according to claim 6, characterized in that: The controller can also control switching from the first target user set to the second target user set for loading: control the first type parameter set and one of the second type parameter sets of the second target user set to enable the functional component to replace the first type parameter set and the second type parameter set of the first target user set that have been enabled for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first type parameter set and one of the second type parameter sets of the second target user set.

8. The three-dimensional measuring device according to claim 6 or 7, characterized in that: When receiving the automatic switching instruction, the controller determines a third target user set and a plurality of the second type parameter sets of the third target user set from the user set stored in the first storage unit, and controls automatic switching loading of the third target user set: Controlling the first parameter set of the third target user set and one of the initial second parameter sets to enable the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first parameter set of the third target user set and the initial second parameter set; Starting from the initial second-category parameter set to the last second-category parameter set, or starting from the initial second-category parameter set, looping is performed in order of multiple second-category parameter sets: after the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first-category parameter set of the third target user set and the previous second-category parameter set, while keeping the first-category parameter set of the third target user set enabled and effective for the functional component, control the next second-category parameter set of the third target user set to be enabled and effective for the functional component to replace the previous second-category parameter set of the third target user set that has been enabled and effective for the functional component, so that the functional component completes the three-dimensional measurement function according to a set of operating parameters defined by the first-category parameter set of the first target user set and the next second-category parameter set.

9. The three-dimensional measuring device according to claim 8, characterized in that: The controller receives a setting operation from a user, selects a plurality of the second-type parameter sets from the third target user set, and sets the order of the plurality of the second-type parameter sets.

10. The three-dimensional measuring device according to any one of claims 6 to 9, characterized in that: In the same user set: in any two of the second-type parameter sets, there is at least one second-type parameter of the same type with different values.

11. The three-dimensional measuring device according to any one of claims 6 to 9, characterized in that: The first type parameter sets of any two user sets are different.

12. The three-dimensional measuring device according to claim 11, characterized in that: The first-category parameter sets in any two of the user sets are different, including: at least one first-category parameter has a different type, and / or at least one first-category parameter of the same type has a different value.

13. The three-dimensional measuring device according to claim 12, characterized in that: The first-category parameter sets in any two of the user sets are different, including: the types of the first-category parameters included in the first-category parameter sets in any two of the user sets are the same and there is at least one first-category parameter of the same type with different values.

14. The three-dimensional measuring device according to any one of claims 6 to 9, characterized in that: For any two of the user sets: the types of parameters included in the first category parameter set and any one of the second category parameter sets of one of the user sets are the same as the types of parameters included in the first category parameter set and any one of the second category parameter sets of the other user set.

15. The three-dimensional measuring device according to claim 6, characterized in that: The first type of parameters includes parameters whose start enabling time is greater than a first threshold; and / or, the second type of parameters includes parameters whose start enabling time is less than a second threshold; the start enabling time of the parameter refers to the time required for the parameter to be enabled so that the function component is enabled by the value of the parameter; The first threshold is greater than or equal to the second threshold.

16. The three-dimensional measuring device according to claim 6 or 1, characterized in that: The first type of parameters includes one or more of image size, image readout coefficient and shooting trigger mode; and / or, the second type of parameters includes one or more of exposure time, projection brightness and image processing algorithm.

17. The three-dimensional measuring device according to claim 6, characterized in that: Each of the user sets is associated with a set of objects to be detected; each of the second type parameter sets in the user set corresponds to an object to be detected in the set of objects to be detected associated with the user set.

18. A method for setting parameters of a device, characterized in that: include: Generate and display a first area, where the first area is used for a user to edit a user set, where the user set includes a first-category parameter set and a plurality of second-category parameter sets; The first-category parameter set includes one or more first-category parameters, and the second-category parameter set includes one or more second-category parameters; in the same user set: the types of the second-category parameters included in each of the second-category parameter sets are the same; for any one of the user sets: the first-category parameter set of the user set cooperates with any one of the second-category parameter sets of the user set to define a set of operating parameters for the device to complete a preset function; In response to the edit command, the user set is edited in the first area; the editing of the user set includes at least one of the following: adding or deleting the first type of parameters included in the first type of parameter set; editing the value of the first type of parameters in the first type of parameter set; increasing or deleting the number of the second type of parameter set; editing the value of the second type of parameters in the second type of parameter set; In response to a save command, the currently edited user set is saved.

19. The parameter setting method according to claim 18, characterized in that: In the same user set: in any two of the second-type parameter sets, there is at least one second-type parameter of the same type with different values.

20. The parameter setting method according to claim 18, characterized in that: The first type of parameters includes parameters whose start enabling time is greater than a first threshold; and / or, the second type of parameters includes parameters whose start enabling time is less than a second threshold; the start enabling time of the parameter refers to the time required for the parameter to be enabled so that the device is enabled by the value of the parameter; The first threshold is greater than or equal to the second threshold.

21. The parameter setting method according to claim 18, characterized in that: The saved user set is applied to the three-dimensional measuring device according to any one of claims 1 to 17.

22. A computer-readable storage medium, characterized in that: The method comprises a program which can be executed by a processor to implement the method as claimed in any one of claims 18 to 21.

23. A computer program product comprising a computer program and / or instructions, characterized in that: When the computer program and / or the instructions are executed by a processor, the method according to any one of claims 18 to 21 is implemented.