A method and system for controlling gemstone setting in jewelry based on 3D recognition

By employing 3D recognition technology and multi-threaded processing, the problems of long manual teaching time and low control precision in automated stone inlay equipment are solved, enabling efficient and stable production of stone inlay processing.

CN118015610BActive Publication Date: 2025-10-28SOUTH CHINA AGRICULTURAL UNIVERSITY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311769170.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-20
Publication Date
2025-10-28
Estimated Expiration
2043-12-20

AI Technical Summary

Technical Problem

Existing automated stone-laying equipment suffers from long manual teaching times, low control precision, and inability to detect anomalies in real time, thus affecting production efficiency and stability.

Method used

A 3D model of the jewelry is constructed using 3D recognition technology, pre-set processing points are identified, trial processing and calibration are performed, anomalies are detected in real time and graded feedback is provided, and multi-threading technology is used to improve the real-time performance of the detection.

Benefits of technology

Reduce manual teaching time, improve the precision of stone setting control, enhance production stability and efficiency, avoid processing errors, and enable real-time anomaly handling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118015610B_ABST
    Figure CN118015610B_ABST
Patent Text Reader

Abstract

This invention proposes a method and system for controlling gemstone setting in jewelry based on 3D recognition, belonging to the technical field of gemstone setting processing control. First, preset processing points are identified on the 3D model of the jewelry to be set with gemstones. Then, processing coordinate transformation based on the coordinate system of the gemstone setting equipment is performed, entering a trial processing stage. During the trial processing stage, if it is determined that the preset processing points are incorrect, new preset processing points are re-determined in the 3D model where the incorrect processing points are located, thereby achieving processing point calibration, improving the precision of the gemstone setting control process, and eliminating the need for manual teaching, avoiding the time-consuming drawbacks of traditional manual teaching. Continuous detection of anomalies during the formal processing and graded feedback based on the degree of anomaly further improves control precision and enhances the production stability of gemstone setting processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of jewelry setting and control, specifically to a jewelry setting and control method and system based on three-dimensional recognition. Background Technology

[0002] Stone setting is an important part of the jewelry manufacturing industry. The quality of its craftsmanship directly reflects the craftsmanship and artistic level of the jewelry, and is a direct expression of the aesthetic appeal of the entire piece of jewelry. Therefore, the quality of the stone setting directly affects the quality of the entire piece of jewelry.

[0003] With the improvement of automation, automatic stone setting equipment can quickly set stones in jewelry. Moreover, with certain control designs, the quality of stone setting is better than that of manual stone setting, and the efficiency is 3 to 4 times that of manual stone setting.

[0004] On the one hand, most automatic stone setting equipment on the market currently uses manual teaching with positioning pins to generate processing paths. Due to minor deviations in mechanical installation, the same piece needs to be re-taught on different automatic stone setting machines. The teaching process takes a long time, can affect the operator's eyesight, and seriously reduces equipment utilization, thus affecting the production efficiency of the equipment. On the other hand, the control design of current automatic stone setting equipment has low precision and does not focus on detailed processing control. The accuracy of the stone setting processing path is not high, and abnormalities that occur during processing cannot be detected and processed in real time, resulting in low production stability. Summary of the Invention

[0005] To address the issues of long manual teaching time, low control precision, and poor detail control in current jewelry setting processing control, this application proposes a jewelry setting control method and system based on 3D recognition. This method reduces the time spent on manual teaching, improves control precision, enables real-time detection and processing of anomalies, and enhances the production stability of jewelry setting processing.

[0006] To solve the above problems, the technical solution adopted in this application is as follows:

[0007] A method for controlling gemstone setting in jewelry based on 3D recognition includes the following steps:

[0008] S1: Obtain the size data of the jewelry workpiece to be inlaid with stones, and establish a three-dimensional model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece.

[0009] S2: Identify preset processing points from the 3D model of the jewelry;

[0010] S3: Obtain the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment, and perform trial processing of the preset processing point based on the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment.

[0011] S4: Determine if there is an error in the trial processing. If so, identify the erroneous processing point, virtually embed an auxiliary diamond, and re-determine a new preset processing point in the 3D model where the erroneous processing point is located. Return to step S2. Otherwise, enter the formal processing stage and execute step S5.

[0012] S5: Detect whether there are any processing abnormalities in the formal processing stage. If so, provide feedback on the degree of abnormality based on the result; otherwise, continue detection.

[0013] Preferably, the process of creating a three-dimensional model of the jewelry to be inlaid with stones includes:

[0014] The 3D laser scanning technology is used to scan the jewelry workpiece to be inlaid with stones to obtain the point cloud data of the jewelry workpiece size;

[0015] Perform preprocessing operations on the point cloud data of the jewelry workpiece dimensions to obtain the preprocessed point cloud data of the jewelry workpiece dimensions;

[0016] A 3D model of the jewelry is constructed using the pre-processed point cloud data of the jewelry workpiece dimensions.

[0017] Preferably, the preprocessing operations include: point cloud stitching, point cloud filtering, and compression.

[0018] Preferably, the process of identifying preset processing points from the 3D model of the jewelry includes:

[0019] The edge of the pre-reserved stone-setting hole on the jewelry workpiece to be stone-set is identified by the Canny edge detection method, and the edge coordinate of the stone-setting hole is solved by the surface fitting method; the pre-reserved stone-setting hole is regarded as the preset processing point.

[0020] Sampling points are set at the edge of the stone-embedded hole, and the center coordinates of the preset processing point are obtained by least squares fitting.

[0021] Preferably, the process of obtaining the processing coordinates of the preset point to be processed based on the coordinate system of the stone-setting equipment includes:

[0022] The coordinates O of the rotation center of the double turntable structure of the stone setting equipment are obtained for the installation of the jewelry workpiece to be set with stones. A O C axial vectors The position T of the origin of the coordinate system of the jewelry workpiece to be stone-set in the second rotation axis coordinate system of the stone-setting equipment; the center coordinate P of the preset processing point P. W Convert to machining coordinates P based on machine tool coordinate system M The expression is:

[0023] P M = AM TCA ( W -)

[0024] Among them, T AM T CA Let be the rotation and translation matrices from the first rotation axis of the stone-laying equipment to the machine tool coordinate system, and the rotation and translation matrices from the second rotation axis to the first rotation axis, respectively, satisfying:

[0025]

[0026]

[0027] Preferably, the process of determining whether there is an error in the trial processing includes:

[0028] S41: The stone-setting equipment performs a drill-removal operation;

[0029] S42: Determine whether there is a diamond suction signal in the suction nozzle of the stone setting device that has already set the stone. If yes, the diamond is not correctly set into the preset processing point, and the center coordinates of the preset processing point are incorrect; otherwise, return to step S41.

[0030] According to the above technical means, if the suction nozzle that has already been set with a stone still has a diamond suction signal, it means that the diamond to be set has not been correctly set into the center coordinates of the center point of the jewelry workpiece to be processed. The preset center coordinates of the center point to be processed are incorrect. The center point to be processed is calibrated to avoid errors in the processing point during the stone setting process and improve the control precision.

[0031] Preferably, the process of re-determining a new preset processing point in the 3D model where the erroneous processing point is located includes:

[0032] Using the position of the auxiliary diamond in the 3D model of the virtual embedded auxiliary diamond as the standard position, and using the 3D model where the standard position is located as the sample, the 3D model where the processing point of the same type with incorrect center coordinates is located is compared with the sample.

[0033] The location of the point to be processed with incorrect center coordinates in the 3D model, corresponding to the standard position in the sample, is used as the new point to be processed, ensuring the accuracy of the processing.

[0034] Preferably, the process of classifying and feeding back the degree of abnormality based on the abnormal results includes:

[0035] The importance of outliers is classified using an importance function, the expression of which is:

[0036]

[0037] Where D represents the loss cost of the stone-setting equipment per unit time, B represents the manual inspection cost per unit time, C represents the equipment consumption cost, A represents the unit output of the stone-setting equipment when it is working normally, t represents the time required to check for abnormal results, and U X (t) represents the normal working time of the stone-laying equipment required to compensate for the cost incurred in identifying abnormal results;

[0038] The first, second, and third level thresholds are used as the threshold boundaries for the three levels of importance, with the values ​​of the first, second, and third level thresholds increasing sequentially.

[0039] When U X (t) satisfies: U X When (t)∈[first level threshold, second level threshold], the abnormality level is classified as "prompt", and the stone-laying equipment does not stop its own operation process but outputs prompt information to the user;

[0040] When U X (t) satisfies: U X When (t)∈(second level threshold, third level threshold], the degree of abnormality is classified as "inquiry". Before the stone-laying equipment performs further processing, it inquires and confirms with the user.

[0041] When U X (t) satisfies: U X When (t)∈(second grade threshold, +∞), the abnormality level is graded as "warning", the stone-laying equipment stops operating and a warning message is sent to the user.

[0042] A jewelry setting control system based on 3D recognition, the control system being used to implement the jewelry setting control method based on 3D recognition, comprising:

[0043] The 3D model building module is used to obtain the size data of the jewelry workpiece to be inlaid with stones, and to build a 3D model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece.

[0044] The recognition module is used to identify preset processing points from the 3D model of the jewelry;

[0045] The calibration module is used to obtain the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment, and to perform trial processing of the preset point to be processed based on the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment.

[0046] The calibration module is used to determine whether there are any errors in the trial processing. If there are errors in the trial processing, the incorrect processing point is identified, an auxiliary diamond is virtually embedded, and a new preset processing point is re-determined in the 3D model where the incorrect processing point is located. If there are no errors in the trial processing, the formal processing stage begins.

[0047] The anomaly detection and handling module is used to detect whether there are any processing anomalies in the formal processing stage, and to provide feedback on the severity of the anomalies based on the results.

[0048] Preferably, multi-threading technology is used to ensure the real-time detection of the anomaly detection and processing module during the formal processing stage. This can effectively enable the entire jewelry setting control system to switch according to thread scheduling, ensuring that the process utilization remains active and improving the execution efficiency of the control process.

[0049] Compared with the prior art, the beneficial effects of the technical solution of the present invention are:

[0050] This invention proposes a method and system for controlling gemstone setting in jewelry based on 3D recognition. First, preset processing points are identified on the 3D model of the jewelry to be set with gemstones. Then, processing coordinates are transformed based on the coordinate system of the gemstone setting equipment, entering a trial processing stage. During the trial processing stage, if an error is found in the preset processing points, new preset processing points are re-determined in the 3D model containing the erroneous points, thus achieving processing point calibration and improving the precision of the gemstone setting control process. Furthermore, it eliminates the need for manual teaching, avoiding the time-consuming drawbacks of traditional manual teaching. Continuous detection of anomalies during the formal processing and graded feedback based on the severity of the anomalies further improve control precision and enhance the production stability of gemstone setting in jewelry. Attached Figure Description

[0051] Figure 1 This is a flowchart illustrating the jewelry setting control method based on three-dimensional recognition proposed in this embodiment of the invention.

[0052] Figure 2 This is a schematic diagram illustrating the process for determining whether a trial processing is incorrect, as proposed in an embodiment of the present invention.

[0053] Figure 3 This diagram illustrates the structure of the jewelry setting control system proposed in this embodiment of the invention.

[0054] Figure 4 This diagram illustrates the structure of the multi-threaded control proposed in this embodiment of the invention. Detailed Implementation

[0055] The accompanying drawings are for illustrative purposes only and should not be construed as limiting the scope of this application.

[0056] To better illustrate this embodiment, some parts of the accompanying drawings may be omitted, enlarged, or reduced, and do not represent the actual dimensions;

[0057] It is understandable to those skilled in the art that some well-known details may be omitted from the accompanying drawings.

[0058] The technical solution of the present invention will be further described below with reference to the accompanying drawings and embodiments;

[0059] The positional relationships depicted in the accompanying drawings are for illustrative purposes only and should not be construed as limiting the scope of this application.

[0060] Example 1

[0061] This embodiment proposes a method for controlling the setting of gemstones in jewelry based on three-dimensional recognition, such as... Figure 1 As shown, it includes the following steps:

[0062] S1: Obtain the size data of the jewelry workpiece to be inlaid with stones, and establish a three-dimensional model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece.

[0063] S2: Identify preset processing points from the 3D model of the jewelry;

[0064] S3: Obtain the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment, and perform trial processing of the preset processing point based on the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment.

[0065] S4: Determine if there is an error in the trial processing. If so, identify the erroneous processing point, virtually embed an auxiliary diamond, and re-determine a new preset processing point in the 3D model where the erroneous processing point is located. Return to step S2. Otherwise, enter the formal processing stage and execute step S5.

[0066] S5: Detect whether there are any processing abnormalities in the formal processing stage. If so, provide feedback on the degree of abnormality based on the result; otherwise, continue detection.

[0067] In this embodiment, the dimensional data of the jewelry workpiece to be set with stones is first acquired. A three-dimensional model of the jewelry is then constructed based on this data. Preset processing points are identified on the three-dimensional model. Then, a processing coordinate transformation based on the coordinate system of the stone-setting equipment is performed, leading to a trial processing stage. During the trial processing stage, if an error is found in the preset processing point, a new preset processing point is determined in the three-dimensional model containing the erroneous point. This process calibrates the processing points, improving the precision of the stone-setting control process. Furthermore, it eliminates the need for manual teaching, avoiding the time-consuming nature of traditional manual teaching. Continuous monitoring of anomalies during the formal processing and graded feedback based on the severity of the anomalies further enhances control precision and improves the production stability of the jewelry stone-setting process.

[0068] Example 2

[0069] In this embodiment, the process of creating a three-dimensional model of the jewelry to be inlaid with stones includes:

[0070] The jewelry workpiece to be inlaid with stones is scanned using three-dimensional laser scanning technology to obtain point cloud data of the jewelry workpiece dimensions; the point cloud data of the jewelry workpiece dimensions is a set of points obtained after obtaining the spatial coordinates of each sampling point on the surface of the jewelry workpiece.

[0071] Preprocessing operations are performed on the point cloud data of the jewelry workpiece dimensions to obtain preprocessed point cloud data of the jewelry workpiece dimensions. In this embodiment, the preprocessing operations include point cloud stitching, point cloud filtering and compression, and then the preprocessed point cloud data of the jewelry workpiece dimensions is used to construct a three-dimensional model of the jewelry.

[0072] Specifically, the data after point cloud stitching may contain some unavoidable noise due to the influence of operator experience and environmental factors, as well as the diffraction characteristics of electromagnetic waves, changes in the surface properties of the jewelry workpiece, and the effects of the stitching process. Therefore, point cloud filtering is performed. In actual implementation, methods such as bilateral filtering, Gaussian filtering, conditional filtering, and direct-pass filtering can be used for point cloud filtering, followed by point cloud compression to better construct the 3D model.

[0073] In this embodiment, the process of identifying preset processing points from the 3D model of the jewelry includes:

[0074] The edge of the pre-reserved stone-setting hole on the jewelry workpiece to be stone-set is identified by the Canny edge detection method, and the edge coordinate of the stone-setting hole is solved by the surface fitting method; the pre-reserved stone-setting hole is regarded as the preset processing point.

[0075] In this embodiment, when using the surface fitting method to solve for the edge coordinates of the inlaid hole, a sub-region is determined by a certain point. Within this region, the moving least squares method is used to fit an equation based on the spatial points within the region, and the coordinates of this point are calculated based on the fitted equation. Then, the moving least squares method is used to fit the point cloud surface, which is an interpolation process. Each interpolation corresponds to a weighted least squares equation fitting, thereby approximating the edge surface of the inlaid hole.

[0076] Then, sampling points are set at the edge of the stone inlay hole, and the center coordinates of the preset processing point are obtained by least squares fitting.

[0077] In this embodiment, the process of obtaining the processing coordinates of the preset point to be processed based on the coordinate system of the stone-setting equipment includes:

[0078] The coordinates O of the rotation center of the double turntable structure of the stone setting equipment are obtained for the installation of the jewelry workpiece to be set with stones. A O C axial vectors The position T of the origin of the coordinate system of the jewelry workpiece to be stone-set in the second rotation axis coordinate system of the stone-setting equipment; the center coordinate P of the preset processing point P. WConvert to machining coordinates P based on machine tool coordinate system M The expression is:

[0079] P M =T AM T CA (P W -T)

[0080] Among them, T AM T CA Let be the rotation and translation matrices from the first rotation axis of the stone-laying equipment to the machine tool coordinate system, and the rotation and translation matrices from the second rotation axis to the first rotation axis, respectively, satisfying:

[0081]

[0082]

[0083] In this embodiment, as Figure 2 As shown, the process of determining whether there is an error in the trial processing includes:

[0084] S41: The stone-setting equipment performs a drill-removal operation;

[0085] S42: Determine whether there is a diamond suction signal in the suction nozzle of the stone setting device that has already set the stone. If yes, the diamond is not correctly set into the preset processing point, and the center coordinates of the preset processing point are incorrect; otherwise, return to step S41.

[0086] If the suction nozzle that has already been set with a stone still has a diamond suction signal, it means that the diamond to be set has not been correctly set into the center coordinates of the center point of the jewelry workpiece to be processed. The preset center coordinates of the center point to be processed are incorrect. The center point to be processed is calibrated to avoid errors in the processing of the stone setting process and improve the control precision.

[0087] The process of re-determining a new preset processing point in the 3D model where the incorrect processing point is located includes:

[0088] Using the position of the auxiliary diamond in the 3D model of the virtual embedded auxiliary diamond as the standard position, and using the 3D model where the standard position is located as the sample, the 3D model where the processing point of the same type with incorrect center coordinates is located is compared with the sample.

[0089] The location of the point to be processed with incorrect center coordinates in the 3D model is compared with the standard position in the sample, and the new point to be processed is determined, thus ensuring the accuracy of processing.

[0090] The process of classifying and providing feedback on the severity of anomalies based on the results includes:

[0091] The importance of outliers is classified using an importance function, the expression of which is:

[0092]

[0093] Where D represents the loss cost of the stone-setting equipment per unit time, B represents the manual inspection cost per unit time, C represents the equipment consumption cost, A represents the unit output of the stone-setting equipment when it is working normally, t represents the time required to check for abnormal results, and U X (t) represents the normal working time of the stone-laying equipment required to compensate for the cost incurred in identifying abnormal results;

[0094] The first, second, and third level thresholds are used as the threshold boundaries for the three levels of importance, with the values ​​of the first, second, and third level thresholds increasing sequentially. In this embodiment, the first, second, and third level thresholds are set to 0, 2, and 5, respectively. Specifically,

[0095] When U X (t) satisfies: U X When (t)∈[0,2], the anomaly level is classified as "prompt", and the stone-laying equipment does not stop its own operation process but outputs a prompt message to the user;

[0096] When U X (t) satisfies: U X When (t)∈(2,5], the degree of abnormality is classified as "inquiry". Before proceeding with further processing, the stone-laying equipment will inquire with the user for confirmation.

[0097] When U X (t) satisfies: U X When (t)∈(5,+∞], the anomaly level is classified as "warning", the stone-laying equipment stops operating, and a warning message is sent to the user.

[0098] Example 3

[0099] like Figure 3 As shown, this embodiment proposes a jewelry setting control system based on three-dimensional recognition. This control system is used to implement the jewelry setting control method based on three-dimensional recognition, including:

[0100] The 3D model building module is used to obtain the size data of the jewelry workpiece to be inlaid with stones, and to build a 3D model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece.

[0101] The recognition module is used to identify preset processing points from the 3D model of the jewelry;

[0102] The calibration module is used to obtain the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment, and to perform trial processing of the preset point to be processed based on the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment.

[0103] The calibration module is used to determine whether there are any errors in the trial processing. If there are errors in the trial processing, the incorrect processing point is identified, an auxiliary diamond is virtually embedded, and a new preset processing point is re-determined in the 3D model where the incorrect processing point is located. If there are no errors in the trial processing, the formal processing stage begins.

[0104] The anomaly detection and handling module is used to detect whether there are any processing anomalies in the formal processing stage, and to provide feedback on the severity of the anomalies based on the results.

[0105] In this embodiment, multi-threading technology is used to ensure the real-time performance of the anomaly detection and processing module during the formal processing stage. Multi-threading technology is used to create and configure motion threads, window threads, and key press threads for the developed Windows application. Specifically, for example... Figure 4 As shown, the thread pool includes multiple threads such as "motion thread," "acquisition thread," "window thread," and "monitoring thread." The "motion thread" corresponds to the manual control and automatic operation of the stone setting equipment; the "acquisition thread" corresponds to the acquisition of 3D scanning data; the "window thread" corresponds to window display; and the "monitoring thread" corresponds to anomaly detection and handling. Overall, this transforms the process from a single sequential control flow that can only execute one thread to a multi-task concurrent collaboration mode with multiple threads. This effectively enables the entire jewelry stone setting control system to switch according to thread scheduling, ensuring that process utilization remains active and improving the execution efficiency of the control process.

[0106] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the implementation of the present invention. Those skilled in the art can make other variations or modifications based on the above description. It is neither necessary nor possible to exhaustively describe all embodiments here. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the claims of the present invention.

Claims

1. A method for controlling gemstone setting in jewelry based on three-dimensional recognition, characterized in that, Includes the following steps: S1: Obtain the size data of the jewelry workpiece to be inlaid with stones, and establish a three-dimensional model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece. S2: Identify preset processing points from the 3D model of the jewelry; S3: Obtain the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment, and perform trial processing of the preset processing point based on the processing coordinates of the preset processing point based on the coordinate system of the stone inlay equipment. The process of obtaining the pre-set processing coordinates of the point to be processed based on the coordinate system of the stone-setting equipment includes: The coordinates O of the rotation center of the double turntable structure of the stone setting equipment are obtained for the installation of the jewelry workpiece to be set with stones. A O C axial vectors The position T of the origin of the coordinate system of the jewelry workpiece to be stone-set in the second rotation axis coordinate system of the stone-setting equipment; the center coordinate P of the preset processing point P. W Convert to machining coordinates P based on machine tool coordinate system M The expression is: P M =T AM T CA (P W -T) Among them, T AM T CA Let be the rotation and translation matrices from the first rotation axis of the stone-laying equipment to the machine tool coordinate system, and the rotation and translation matrices from the second rotation axis to the first rotation axis, respectively, satisfying: S4: Determine if there is an error in the trial processing. If so, identify the erroneous processing point, virtually embed an auxiliary diamond, and re-determine a new preset processing point in the 3D model where the erroneous processing point is located. Return to step S2. Otherwise, enter the formal processing stage and execute step S5. S5: Detect whether there are any processing abnormalities in the formal processing stage. If so, provide feedback on the degree of abnormality based on the result; otherwise, continue detection. The process of classifying and providing feedback on the severity of anomalies based on the results includes: The importance of outlier results is graded using an importance function, the expression of which is: Where D represents the loss cost of the stone-setting equipment per unit time, B represents the manual inspection cost per unit time, C represents the equipment consumption cost, A represents the unit output of the stone-setting equipment when it is working normally, t represents the time required to check for abnormal results, and U X (t) represents the time required for the stone-laying equipment to operate normally in order to compensate for the cost incurred in identifying abnormal results.

2. The jewelry setting stone control method based on three-dimensional recognition according to claim 1, characterized in that, The process of creating a 3D model of a piece of jewelry to be set with stones includes: The 3D laser scanning technology is used to scan the jewelry workpiece to be inlaid with stones to obtain the point cloud data of the jewelry workpiece size; Perform preprocessing operations on the point cloud data of the jewelry workpiece dimensions to obtain the preprocessed point cloud data of the jewelry workpiece dimensions; A 3D model of the jewelry is constructed using the pre-processed point cloud data of the jewelry workpiece dimensions.

3. The jewelry setting stone control method based on three-dimensional recognition according to claim 2, characterized in that, The preprocessing operations include point cloud stitching, point cloud filtering, and compression.

4. The jewelry setting stone control method based on three-dimensional recognition according to claim 1, characterized in that, The process of identifying pre-defined processing points from a 3D model of a jewelry item includes: The edge of the pre-reserved stone-setting hole on the jewelry workpiece to be stone-set is identified by the Canny edge detection method, and the edge coordinate of the stone-setting hole is solved by the surface fitting method; the pre-reserved stone-setting hole is regarded as the preset processing point. Sampling points are set at the edge of the stone-embedded hole, and the center coordinates of the preset processing point are obtained by least squares fitting.

5. The method for controlling gemstone setting in jewelry based on three-dimensional recognition according to claim 1, characterized in that, The process of determining whether there are errors in the trial processing includes: S41: The stone-setting equipment performs a drill-removal operation; S42: Determine whether there is a diamond suction signal in the suction nozzle of the stone setting device that has already set the stone. If yes, the diamond is not correctly set into the preset processing point, and the center coordinates of the preset processing point are incorrect; otherwise, return to step S41.

6. The jewelry setting stone control method based on three-dimensional recognition according to claim 5, characterized in that, The process of re-determining a new preset processing point in the 3D model where the incorrect processing point is located includes: Using the position of the auxiliary diamond in the 3D model of the virtual embedded auxiliary diamond as the standard position, and using the 3D model where the standard position is located as the sample, the 3D model where the processing point of the same type with incorrect center coordinates is located is compared with the sample. The position of the 3D model containing the point to be processed with incorrect center coordinates is compared with the standard position in the sample and used as the new point to be processed.

7. The method for controlling gemstone setting in jewelry based on three-dimensional recognition according to claim 6, characterized in that, The first, second, and third level thresholds are used as the threshold boundaries for the three levels of importance, with the values ​​of the first, second, and third level thresholds increasing sequentially. When U X (t) satisfies: U x When (t)∈[first level threshold, second level threshold], the abnormality level is classified as "prompt", and the stone-laying equipment does not stop its own operation process but outputs a prompt message to the user; When U X (t) satisfies: U X When (t)∈(second level threshold, third level threshold], the degree of abnormality is classified as "inquiry". Before the stone-laying equipment performs further processing, it inquires and confirms with the user. When U X (t) satisfies: U X When (t)∈(third level threshold, +∞), the abnormality level is classified as "warning", the stone-laying equipment stops operating, and a warning message is sent to the user.

8. A jewelry setting control system based on three-dimensional recognition, characterized in that, The control system is used to implement the jewelry setting control method based on three-dimensional recognition as described in any one of claims 1 to 7, including: The 3D model building module is used to obtain the size data of the jewelry workpiece to be inlaid with stones, and to build a 3D model of the jewelry workpiece to be inlaid with stones based on the size data of the jewelry workpiece. The recognition module is used to identify preset processing points from the 3D model of the jewelry; The calibration module is used to obtain the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment, and to perform trial processing of the preset point to be processed based on the processing coordinates of the preset point to be processed based on the coordinate system of the stone inlay equipment. The calibration module is used to determine whether there are any errors in the trial processing. If there are errors in the trial processing, the incorrect processing point is identified, an auxiliary diamond is virtually embedded, and a new preset processing point is re-determined in the 3D model where the incorrect processing point is located. If there are no errors in the trial processing, the formal processing stage begins. The anomaly detection and handling module is used to detect whether there are any processing anomalies in the formal processing stage, and to provide feedback on the severity of the anomalies based on the results.

9. The jewelry setting control system according to claim 8, characterized in that, Multi-threading technology is used to ensure the real-time performance of the anomaly detection and processing module during the formal processing stage.

Citation Information

Patent Citations

  • A reconstruction method and system for a three-dimensional model in a five-axis system

    CN109584288A

  • Laser processing method, system, laser processing controller and storage medium

    CN113618253A