Data processing method and apparatus, and device and storage medium

By employing a combination of loop and fine scanning paths in dental implantation technology, the problems of cumbersome and inaccurate gingival data scanning operations have been solved, achieving efficient and accurate data acquisition.

WO2025247291A1PCT designated stage Publication Date: 2025-12-04SHINING 3D TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/097860
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-30
Filing Date
2025-05-28
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

In existing dental implant techniques, gingival data scanning is a cumbersome and complex process that takes a long time and lacks accuracy.

Method used

Two different scanning paths are used for scanning: the first scanning path is a loop scan, and the second scanning path is a fine scan. By stitching the first scan data and the second scan data, the data accuracy is improved.

Benefits of technology

It improves the accuracy and efficiency of gingival data scanning, simplifies the operation process, and reduces scanning time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025097860_04122025_PF_FP_ABST
    Figure CN2025097860_04122025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a data processing method and apparatus, and a device and a storage medium. The method comprises: performing scanning in the mouth of a user on the basis of a first scanning path, so as to obtain first scanning data; performing scanning in the mouth of the user on the basis of a second scanning path, so as to obtain second scanning data, wherein the first scanning path and the second scanning path are different; and stitching the first scanning data and the second scanning data to obtain target data. The precision of the obtained target data can thus be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing methods, apparatus, equipment and storage media

[0001] This application claims priority to Chinese Patent Application No. 202410683458.5, filed on May 30, 2024, entitled “Data Processing Method, Apparatus, Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application belongs to the field of dental implant technology, and in particular relates to a data processing method, apparatus, device and storage medium. Background Technology

[0003] Before dental implantation, the user's gum data needs to be scanned. In related technologies, the spatial position of the implant is determined by identifying the scanning rod with coded points during the scan and using the scanning data of the scanning rod. However, these technologies have drawbacks, such as requiring multi-angle scanning operations, being cumbersome and complex, taking too long to scan, and the accuracy of the obtained scanning data needs further improvement. Summary of the Invention

[0004] One of the objectives of this application is to provide a data processing method, apparatus, device, and storage medium that can improve the accuracy of the obtained data.

[0005] The technical solution adopted in the embodiments of this application is:

[0006] In a first aspect, embodiments of this application provide a data processing method, including:

[0007] The user's mouth is scanned based on the first scanning path to obtain the first scan data;

[0008] The user's mouth is scanned based on the second scanning path to obtain second scan data. The first scanning path is different from the second scanning path.

[0009] The first scan data and the second scan data are spliced ​​together to obtain the target data.

[0010] In some embodiments, the first scan path is shorter than the second scan path.

[0011] In some embodiments, the first scan path includes a loopback scan path.

[0012] In some embodiments, a scanning rod is installed inside the user port, and the first scanning path passes through all the scanning rods inside the user port.

[0013] In some embodiments, the scanning bar includes a scanning bar positioning part and a scanning bar marking part. The scanning bar positioning part is used to connect with an implant in the user's mouth. The scanning bar marking part extends laterally outward from the scanning bar positioning part. The scanning bars are arranged along the user's dental arch, and the ends of all the scanning bars on the scanning bar marking parts that are away from the scanning bar positioning part are arranged together.

[0014] In some embodiments, for each target scanning bar, the second scanning path includes: scanning from a first end of the scanning bar identifier portion of the target scanning bar to a second end of the scanning bar identifier portion of the target scanning bar, and scanning from the second end to the first end, wherein the scanning position from the first end of the scanning bar identifier portion of the target scanning bar to the second end of the scanning bar identifier portion of the target scanning bar is a first position, and the scanning position from the second end to the first end is a second position, and the first position and the second position are different.

[0015] In some embodiments, the scanning bar marking portion of each target scanning bar includes: a top having a first plane and at least two second planes, the first plane and the second planes having a height difference, the second planes being disposed on both sides of the first plane, wherein the first position includes: at least a partial position on the first plane and at least a partial position on one of the second planes, and the second position includes: at least a partial position on the first plane and a partial position on another second plane.

[0016] In some embodiments, the scanning bar includes a scanning bar positioning part and a scanning bar marking part. The scanning bar positioning part is used to connect with an implant in the user's mouth. The scanning bar marking part extends laterally outward from the scanning bar positioning part. The scanning bars are arranged along the user's dental arch, and both ends of the scanning bar marking part of each scanning bar are arranged along the dental arch. The scanning bar marking parts of all scanning bars form a loop along the dental arch. The scanning bar marking part of any scanning bar is adjacent to the scanning bar marking parts of two adjacent scanning bars. One end of the scanning bar marking part of any scanning bar is adjacent to one end of the scanning bar marking part of one of the adjacent scanning bars, and the other end is adjacent to one end of the scanning bar marking part of another adjacent scanning bar.

[0017] In some embodiments, the second scanning path includes: scanning all scanning rods from the outside of the loop and then scanning all scanning rods from the inside of the loop, wherein the scanning position after scanning all scanning rods from the outside of the loop is a third position, and the scanning position after scanning all scanning rods from the inside of the loop is a fourth position, and the third position and the fourth position are different.

[0018] In some embodiments, the scanning bar marking portion of each target scanning bar includes: a top having a first plane and at least two second planes, the first plane and the second planes having a height difference, the second planes being disposed on both sides of the first plane, wherein the third position includes: at least a portion of the position on the first plane and at least a portion of the position on the second plane located outside the loop, and the fourth position includes: at least a portion of the position on the first plane and a portion of the position on the second plane located inside the loop.

[0019] In some embodiments, the first scan data includes: at least some marker point data of all scanning rods, obtained by scanning the user's mouth based on a first scan path, including:

[0020] The scanning data of each scanning bar is obtained by scanning the user port based on the loop-through scanning path. The scanning data of each scanning bar is then stitched together in a loop to obtain the first scanning data.

[0021] In some embodiments, scanning is performed within the user's inlet based on a second scanning path to obtain second scan data, including:

[0022] The user's mouth is scanned based on the second scanning path to obtain initial scan data;

[0023] The initial scan data is corrected based on the first scan data to obtain the second scan data.

[0024] In some embodiments, the step of stitching together the first scan data and the second scan data to obtain the target data includes:

[0025] The relative positions between each scanning bar are determined based on the first scan data;

[0026] The distribution framework is determined based on the relative positions;

[0027] The second scan data is stitched together based on the distribution framework to obtain the target data.

[0028] Secondly, embodiments of this application provide a data processing apparatus, including:

[0029] The first scanning module is configured to scan the user's mouth based on the first scanning path to obtain the first scanning data;

[0030] The second scanning module is configured to scan the user's mouth based on the second scanning path to obtain second scanning data; the first scanning path is different from the second scanning path.

[0031] The stitching module is configured to stitch together the first scan data and the second scan data to obtain the target data.

[0032] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any of the first aspects.

[0033] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method for determining the layout information of the scanning bar as described above.

[0034] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the electronic device to execute any of the methods described above.

[0035] This application provides a data processing method that obtains first scan data by scanning the inside of a user's mouth based on a first scan path; obtains second scan data by scanning the inside of the user's mouth based on a second scan path, wherein the first scan path and the second scan path are different; and splices the first scan data and the second scan data to obtain target data, thereby improving the accuracy of the obtained target data. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or exemplary technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0037] Figure 1 is a schematic diagram of the implementation flow of a data processing method provided in this application;

[0038] Figure 2 is a schematic diagram of a scanning rod provided in an embodiment of this application;

[0039] Figure 3 is a schematic diagram of the arrangement of a scanning bar according to an embodiment of this application;

[0040] Figure 4 is a schematic diagram of a first scanning path provided in an embodiment of this application;

[0041] Figure 5 is a schematic diagram of a second scanning path provided in an embodiment of this application;

[0042] Figure 6 is a schematic diagram of the structure of a scanning bar marking part provided in an embodiment of this application;

[0043] Figure 7 is a top view of a scanning bar marking section provided in an embodiment of this application;

[0044] Figure 8 is a schematic diagram of the arrangement of scanning rods provided in an embodiment of this application;

[0045] Figure 9 is a schematic diagram of a second scanning path provided in an embodiment of this application;

[0046] Figure 10 is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0047] Figure 11 is a schematic diagram of the composition structure of the electronic device provided in the embodiment of this application. Embodiments of the present invention

[0048] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0049] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0050] If the application documents contain similar descriptions such as "first, second, third", the following explanation shall be added: In the following description, the terms "first, second, third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0052] This application provides a data processing method that can be applied to electronic devices such as mobile phones, tablets, wearable devices, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and scanning devices. This application does not limit the specific type of electronic device. The functions implemented by the data processing method provided in this application can be achieved by the processor of the electronic device calling program code, wherein the program code can be stored in a computer storage medium.

[0053] This application provides a data processing method. The following description uses an electronic device as an example of a scanning device. Figure 1 is a schematic diagram of the implementation flow of a data processing method provided in this application. As shown in Figure 1, the data processing method includes:

[0054] Step S101: Scan the user's mouth based on the first scanning path to obtain the first scan data;

[0055] In this embodiment, a scanning rod is installed inside the user's mouth, and the scanning rod can be mounted on the user's dental arch via a base. The scanning method corresponding to the first scanning path can be considered as a coarse scan, and the first scanning path passes through all the scanning rods inside the user's mouth.

[0056] In this embodiment, the scanning device can be controlled to scan the user's mouth based on a first scanning path to obtain first scan data. When controlling the scanning device to scan, the device can be positioned within the user's mouth, and a suitable scanning angle and position can be selected. By scanning the oral cavity and acquiring image data of the interior, and then performing three-dimensional reconstruction using the image data, the first scan data can be obtained.

[0057] Step S102: Scan the user's mouth based on the second scanning path to obtain second scanning data. The first scanning path is different from the second scanning path.

[0058] In this embodiment of the application, the scanning method corresponding to the second scanning path can be considered as fine scanning, and the number of marker points of each scanning rod obtained by the first scanning path is greater than the number of marker points of each scanning rod corresponding to the first scanning path.

[0059] In this embodiment of the application, the scanning device can be controlled to scan the user's mouth based on the second scanning path to obtain the second scanning data. When the scanning device is controlled to perform the scan, a different path than the first scanning path is used to scan the oral cavity to obtain the second scanning data.

[0060] Step S103: The first scan data and the second scan data are spliced ​​together to obtain the target data.

[0061] In this embodiment of the application, step S103 can be implemented in the following way:

[0062] Step S1031: Determine the relative positions between each scanning rod based on the first scan data.

[0063] In this embodiment, the first scan data can be analyzed to determine the position and orientation of the scanning rods. Based on the position and orientation of the scanning rods, the relative positions between the various scanning rods can be determined.

[0064] Step S1032: Determine the distribution framework based on relative location.

[0065] In this embodiment of the application, a distribution frame can be determined based on relative position information to stitch together the second scan data.

[0066] Step S1033: Based on the distribution framework, the second scan data is stitched together to obtain the target data.

[0067] In this embodiment, the second scan data can be stitched together according to corresponding positions and orientations based on a distributed framework. This ensures data matching and alignment during the stitching process to obtain complete target data.

[0068] The method provided in this application embodiment scans the user's mouth based on a first scanning path to obtain first scan data; scans the user's mouth based on a second scanning path to obtain second scan data, wherein the first scanning path and the second scanning path are different; and splices the first scan data and the second scan data to obtain target data, which can improve the accuracy of the obtained target data.

[0069] In some embodiments, the first scan path is shorter than the second scan path.

[0070] In some embodiments, the first scan path can be a loop scan path, where a loop refers to a closed loop structure formed by the scan path or scan trajectory.

[0071] In this embodiment, the scanning device can be controlled to move or rotate along a certain path during the scanning process, eventually returning to a position on the scanning trajectory to form a closed loop trajectory, thereby controlling the scanning device to perform scanning based on the loop scanning path. Because the loop scanning method is used, it is necessary to cover the scanning information of all scanning rods in the oral cavity.

[0072] In some embodiments, FIG2 is a schematic diagram of the structure of a scanning rod provided in the present application. As shown in FIG2, the scanning rod includes a scanning rod positioning part 1 and a scanning rod marking part 2. The scanning rod positioning part 1 is used to connect with the implant in the user's mouth, and the scanning rod marking part 2 extends laterally outward from the scanning rod positioning part 1.

[0073] In this embodiment of the application, the scanning bar marking part is provided with marking points 3, and the marking points 3 can be marking points with different depths, shapes and / or colors.

[0074] In this embodiment, the bottom of the scanning rod positioning part may be provided with a thread, which can be used to connect with the base thread.

[0075] Figure 3 is a schematic diagram of the arrangement of scanning bars provided in an embodiment of this application. As shown in Figure 3, the scanning bars 200 are arranged along the user's dental arch 100 and the ends of all the scanning bars 200 that are away from the scanning bar positioning part on the scanning bar marking part are arranged together.

[0076] In this embodiment of the application, during the loop scanning process, since the ends of the scanning rod markings that are far from the scanning rod positioning parts are clustered together, when scanning the position of the scanning rod marking part of a scanning rod, multiple marking points in the scanning rod marking parts can be scanned simultaneously.

[0077] Figure 4 is a schematic diagram of a first scanning path provided in an embodiment of this application. As shown in Figure 4, for the scanning rod marking part that is clustered together at the end away from the scanning rod positioning part, the looping scanning path can be as shown by the arrow in the figure.

[0078] Based on the aforementioned arrangement of the scanning bar markings at the ends furthest from the scanning bar positioning parts, the second scanning path includes: scanning from the first end of the scanning bar markings of the target scanning bar to the second end of the scanning bar markings of the target scanning bar, and then scanning from the second end to the first end. The scanning position from the first end of the scanning bar markings of the target scanning bar to the second end of the scanning bar markings of the target scanning bar is the first position, and the scanning position from the second end to the first end is the second position. The first position and the second position are different.

[0079] In this embodiment of the application, the target scanning rod can be any scanning rod inside the mouth.

[0080] In this embodiment of the application, when scanning from the first end of the scanning rod marking portion of the target scanning rod to the second end of the scanning rod marking portion of the target scanning rod, scanning can be done in a straight line or in a curve.

[0081] In this embodiment of the application, Figure 5 is a schematic diagram of a second scanning path provided by the embodiment of the application. As shown in Figure 5, the line where the arrow is located can be regarded as the scanning path. In the figure, the first end can be the end close to the scanning rod positioning part, and the second end is the end away from the scanning rod positioning part. Of course, the first end can also be the end away from the scanning rod positioning part, and the second end can be the end close to the scanning rod positioning part.

[0082] In some embodiments, FIG6 is a schematic diagram of the structure of a scanning bar marking part provided in an embodiment of the present application, and FIG7 is a top view of a scanning bar marking part provided in an embodiment of the present application. As shown in FIG6 to 7, the scanning bar marking part 2 of each target scanning bar includes: a top, the top having a first plane 21 and at least two second planes 22, the first plane 21 and the second plane 22 having a height difference, and the second planes 22 being disposed on both sides of the first plane 21.

[0083] In this embodiment of the application, the first position includes at least a partial position on a first plane 21 and at least a partial position on a second plane 22, and the second position includes at least a partial position on the first plane 21 and a partial position on another second plane 22.

[0084] In some embodiments, the scanning bar includes a scanning bar positioning part and a scanning bar marking part. The scanning bar positioning part is used to connect with the implant in the user's mouth. The scanning bar marking part extends laterally outward from the scanning bar positioning part. The scanning bars are arranged along the user's dental arch, and both ends of the scanning bar marking part of each scanning bar are arranged along the dental arch. The scanning bar marking parts of all scanning bars form a loop along the dental arch. The scanning bar marking part of any scanning bar is adjacent to the scanning bar marking parts of two adjacent scanning bars. One end of the scanning bar marking part of any scanning bar is adjacent to one end of the scanning bar marking part of one of the adjacent scanning bars, and the other end is adjacent to one end of the scanning bar marking part of another adjacent scanning bar.

[0085] Figure 8 is a schematic diagram of the arrangement of scanning rods according to an embodiment of this application. As shown in Figure 8, the scanning rod markings of all scanning rods form a loop along the dental arch.

[0086] Based on the arrangement of the scanning bar markings along the dental arch to form a loop, the second scanning path includes: scanning all scanning bars from the outside of the loop, and then scanning all scanning bars from the inside of the loop. The scanning position where all scanning bars are scanned from the outside of the loop is the third position, and the scanning position where all scanning bars are scanned from the inside of the loop is the fourth position. The third position and the fourth position are different.

[0087] Figure 9 is a schematic diagram of a second scanning path provided in an embodiment of this application. As shown in Figure 9, scanning path 11 scans all scanning rods from the outside of the loop, and scanning path 12 scans all scanning rods from the inside of the loop.

[0088] In this embodiment of the application, the scanning bar marking part of each target scanning bar includes: a top, the top having a first plane and at least two second planes, the first plane and the second plane having a height difference, the second planes being disposed on both sides of the first plane, wherein the third position includes: at least a portion of the position on the first plane and at least a portion of the position on the second plane located outside the loop, and the fourth position includes: at least a portion of the position on the first plane and a portion of the position on the second plane located inside the loop.

[0089] In related technologies, loopback is typically not used for scanning; instead, data is stitched together during the scanning process. For example, data scanned later is stitched onto data scanned earlier. As the amount of scanned data increases, the error in the stitched data becomes larger. Therefore, to improve the accuracy of the scanned data, in this embodiment, scanning the user's inlet based on a first scanning path to obtain first scan data may include:

[0090] The scanning data of each scanning bar is obtained by scanning the user port based on the loop-through scanning path. The scanning data of each scanning bar is then stitched together in a loop to obtain the first scanning data.

[0091] In this embodiment, since a loop scanning path is used, the scanning data at the end of the scan overlaps with the scanning data of the previous scan. Therefore, the scanning data before the end can be corrected by using the scanning data at the end, thereby improving the accuracy of the first scan data.

[0092] In some embodiments, step S102 may include:

[0093] Step S1021: Scan the user's mouth based on the second scanning path to obtain initial scan data.

[0094] In this embodiment of the application, the initial scan data can be considered as the original data obtained by scanning based on the second scan path.

[0095] Step S1022: Correct the initial scan data based on the first scan data to obtain the second scan data.

[0096] In this embodiment, the data obtained from the first scan is compared and corrected with the initial data obtained from the second scan. During the correction process, the data can be aligned, matched, and overlapped, thereby obtaining the second scan data.

[0097] The method provided in this application embodiment is able to obtain more accurate first scan data, and the second corrected data obtained after correcting the initial scan data with the first scan data is also more accurate.

[0098] It should be noted that the acquisition of the first and second scan data can be a continuous process, acquired continuously within a single scan flow. Specifically, M frames of data are scanned continuously, with the first N frames acquired based on the first scan path and the last MN frames acquired based on the second scan path. Each acquired frame is updated based on the previously acquired data. Alternatively, the acquisition of the first and second scan data can be set up in two separate acquisition flows. After the acquisition flow of the first scan data is completed, the acquisition flow of the second scan data is started, and the first scan data is called during the acquisition of the second scan data.

[0099] According to the foregoing embodiments, this application provides a data processing device. The modules and units included in the device can be implemented by a processor in a computer device; of course, they can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.

[0100] This application provides a data processing device. Figure 10 is a schematic diagram of the structure of a data processing device provided in this application. As shown in Figure 10, the data processing device 1000 includes:

[0101] The first scanning module 1001 is configured to scan the user port based on the first scanning path to obtain the first scanning data;

[0102] The second scanning module 1002 is configured to scan the user port based on the second scanning path to obtain second scanning data; the first scanning path is different from the second scanning path.

[0103] The splicing module 1003 is configured to splice the first scan data and the second scan data to obtain the target data.

[0104] In some embodiments, the first scan path is shorter than the second scan path.

[0105] In some embodiments, the first scan path includes a loopback scan path.

[0106] In some embodiments, a scanning rod is installed inside the user opening, and a first scanning path passes through all the scanning rods inside the user opening.

[0107] In some embodiments, the scanning bar includes a scanning bar positioning part and a scanning bar marking part. The scanning bar positioning part is used to connect with an implant in the user's mouth. The scanning bar marking part extends laterally outward from the scanning bar positioning part. The scanning bars are arranged along the user's dental arch, and the ends of all the scanning bars on the scanning bar marking parts that are away from the scanning bar positioning part are arranged together.

[0108] In some embodiments, for each target scanning bar, the second scanning path includes: scanning from a first end of the scanning bar identifier portion of the target scanning bar to a second end of the scanning bar identifier portion of the target scanning bar, and scanning from the second end to the first end, wherein the scanning position from the first end of the scanning bar identifier portion of the target scanning bar to the second end of the scanning bar identifier portion of the target scanning bar is a first position, and the scanning position from the second end to the first end is a second position, and the first position and the second position are different.

[0109] In some embodiments, the scanning bar marking portion of each target scanning bar includes: a top, the top having a first plane and at least two second planes, the first plane and the second planes having a height difference, the second planes being disposed on both sides of the first plane, wherein the first position includes: at least a partial position on the first plane and at least a partial position on one of the second planes, and the second position includes: at least a partial position on the first plane and a partial position on another second plane.

[0110] In some embodiments, the scanning bar includes a scanning bar positioning part and a scanning bar marking part. The scanning bar positioning part is used to connect with the implant in the user's mouth. The scanning bar marking part extends laterally outward from the scanning bar positioning part. The scanning bars are arranged along the user's dental arch, and both ends of the scanning bar marking part of each scanning bar are arranged along the dental arch. The scanning bar marking parts of all scanning bars form a loop along the dental arch. The scanning bar marking part of any scanning bar is adjacent to the scanning bar marking parts of two adjacent scanning bars. One end of the scanning bar marking part of any scanning bar is adjacent to one end of the scanning bar marking part of one of the adjacent scanning bars, and the other end is adjacent to one end of the scanning bar marking part of another adjacent scanning bar.

[0111] In some embodiments, the second scanning path includes: scanning all scanning rods from the outside of the loop and then scanning all scanning rods from the inside of the loop, wherein the scanning position after scanning all scanning rods from the outside of the loop is the third position, and the scanning position after scanning all scanning rods from the inside of the loop is the fourth position, and the third position and the fourth position are different.

[0112] In some embodiments, the scanning bar marking portion of each target scanning bar includes: a top, the top having a first plane and at least two second planes, the first plane and the second plane having a height difference, the second planes being disposed on both sides of the first plane, wherein the first position includes: at least a partial position on the first plane and at least a partial position on the second plane located outside the loop, and the second position includes: at least a partial position on the first plane and a partial position on the second plane located inside the loop.

[0113] In some embodiments, the first scan data includes: at least some marker point data of all scan bars; the first scanning module includes:

[0114] The first scanning unit is configured to scan the user port based on a loop-through scanning path to obtain scanning data of each scanning bar, and to perform loop-through stitching of the scanning data of each scanning bar to obtain the first scanning data.

[0115] In some embodiments, the second scanning module includes:

[0116] The user's mouth is scanned based on the second scanning path to obtain initial scan data;

[0117] The initial scan data is corrected based on the first scan data to obtain the second scan data.

[0118] In some embodiments, the splicing module includes:

[0119] The first determining unit is configured to determine the relative positions between the scanning bars based on the first scanning data.

[0120] The second determining unit is configured to determine the distribution framework based on relative position;

[0121] The splicing unit is configured to splice the second scan data based on a distributed framework to obtain the target data.

[0122] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0123] Figure 11 is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in Figure 11, the electronic device 1100 of this embodiment may include: at least one processor 30 (only one processor 30 is shown in Figure 11), a memory 31, and a computer program 32 stored in the memory 31 and executable on at least one processor 30. When the processor 30 executes the computer program 32, it implements the steps in any of the above-described method embodiments, such as steps S101 to S103 in the embodiment shown in Figure 1. Alternatively, when the processor 30 executes the computer program 32, it implements the functions of each module / unit in the above-described device embodiments, such as the functions of modules 1001 to 1003 shown in Figure 10.

[0124] For example, computer program 32 may be divided into one or more modules / units, one or more of which are stored in memory 31 and executed by processor 30 to complete this application. One or more modules / units may be a series of computer program 32 instruction segments capable of performing a specific function, which describe the execution process of computer program 32 in electronic device 1100.

[0125] This application also provides a computer-readable storage medium storing a computer program 32, which, when executed by a processor 30, implements the steps described in the above-described method embodiments.

[0126] This application provides a computer program product that, when run, implements the steps described in the above-described method embodiments.

[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program 32 instructing related hardware. The computer program 32 can be stored in a computer-readable storage medium, and when executed by the processor 30, it can implement the steps of the various method embodiments described above. The computer program 32 includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium can include at least: any entity or device capable of carrying computer program code to a terminal, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0128] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0129] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0130] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0131] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0132] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application. Industrial applicability

[0133] This application provides a data processing method, apparatus, device, and storage medium that obtains first scan data by scanning the user's mouth based on a first scan path; obtains second scan data by scanning the user's mouth based on a second scan path, wherein the first scan path and the second scan path are different; and splices the first scan data and the second scan data to obtain target data. By adopting this technical solution, the accuracy of the obtained target data can be improved, and it has strong industrial applicability.

Claims

1. A data processing method, wherein, The method comprises: scanning the user's mouth based on a first scanning path to obtain first scanning data; scanning the user's mouth based on a second scanning path to obtain second scanning data, the first scanning path being different from the second scanning path; splicing the first scanning data and the second scanning data to obtain target data.

2. The method of claim 1, wherein, The first scanning path is shorter than the second scanning path.

3. The method of claim 2, wherein, The first scanning path comprises a loop scanning path.

4. The method of claim 2, wherein, The user's mouth is provided with scanning rods, and the first scanning path passes through all the scanning rods in the user's mouth.

5. The method of claim 4, wherein, The scanning rod comprises a scanning rod positioning part and a scanning rod identification part, the scanning rod positioning part being used for connecting with an implant in the user's mouth, the scanning rod identification part extending transversely and outwardly from the scanning rod positioning part, the scanning rods being arranged along the dental arch of the user, and the ends of the scanning rod identification parts of all the scanning rods being arranged close together.

6. The method of claim 5, wherein, For each target scanning rod, the second scanning path comprises scanning from a first end of the scanning rod identification part of the target scanning rod to a second end of the scanning rod identification part of the target scanning rod, and scanning from the second end to the first end, wherein the scanning position from the first end of the scanning rod identification part of the target scanning rod to the second end of the scanning rod identification part of the target scanning rod is a first position, the scanning position from the second end to the first end is a second position, and the first position is different from the second position.

7. The method of claim 6, wherein, The scanning rod identification part of each target scanning rod comprises a top part, the top part having a first plane and at least two second planes, the first plane and the second planes having a fall, and the second planes being arranged on both sides of the first plane, wherein the first position comprises at least part of a position on the first plane and at least part of a position on one of the second planes, and the second position comprises at least part of a position on the first plane and part of a position on another of the second planes.

8. The method of claim 4, wherein, The scanning rod comprises a scanning rod positioning part and a scanning rod identification part, the scanning rod positioning part being used for connecting with an implant in the user's mouth, the scanning rod identification part extending transversely and outwardly from the scanning rod positioning part, the scanning rods being arranged along the dental arch of the user, and the two ends of the scanning rod identification part of each scanning rod being arranged along the dental arch, the scanning rod identification parts of all the scanning rods forming a loop along the dental arch, the scanning rod identification part of any scanning rod being adjacent to the scanning rod identification parts of two adjacent scanning rods, one end of the scanning rod identification part of any scanning rod being adjacent to one end of the scanning rod identification part of one of the adjacent scanning rods, and the other end being adjacent to one end of the scanning rod identification part of the other adjacent scanning rod.

9. The method of claim 8, wherein, The second scanning path comprises scanning all the scanning rods from the outside of the loop and then scanning all the scanning rods from the inside of the loop, wherein the scanning position of scanning all the scanning rods from the outside of the loop is a third position, the scanning position of scanning all the scanning rods from the inside of the loop is a fourth position, and the third position is different from the fourth position.

10. The method of claim 9, wherein, The scan bar identification part of each target scan bar comprises a top part having a first plane and at least two second planes, the first plane and the second planes having a fall, the second planes being arranged on both sides of the first plane, wherein the third position comprises at least a part of the position on the first plane and at least a part of the position on the second plane outside the loop, and the fourth position comprises at least a part of the position on the first plane and a part of the position on the second plane inside the loop.

11. The method of claim 4, wherein, The first scan data comprises at least part of the identification point data of all scan bars, and the first scan data is obtained by scanning the user's mouth based on a first scan path, comprising: The scan data of each scan bar is obtained by scanning the user's mouth based on a loop scan path, and the first scan data is obtained by loop splicing the scan data of each scan bar.

12. The method of claim 11, wherein, The second scan data is obtained by scanning the user's mouth based on a second scan path, comprising: The initial scan data is obtained by scanning the user's mouth based on a second scan path; The second scan data is obtained by correcting the initial scan data based on the first scan data.

13. The method according to any one of claims 1 to 12, wherein, The target data is obtained by splicing the first scan data and the second scan data, comprising: The relative positions between the scan bars are determined based on the first scan data; The distribution framework is determined based on the relative positions; The second scan data is spliced based on the distribution framework to obtain the target data.

14. A data processing apparatus, wherein, Comprising: The first scan module is configured to scan the user's mouth based on a first scan path to obtain first scan data; The second scan module is configured to scan the user's mouth based on a second scan path to obtain second scan data; the first scan path is different from the second scan path; The splicing module is configured to splice the first scan data and the second scan data to obtain target data.

15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, The processor executes the computer program to realize the method of any one of claims 1 to 13.

16. A computer-readable storage medium storing a computer program, wherein, The computer program is executed by the processor to realize the method of any one of claims 1 to 13.

Citation Information

Patent Citations

  • Scanning method and device for dentistry, system, and computer readable storage medium

    CN111700698A

  • Data processing method and device, equipment and storage medium

    CN118247445A

  • Scanning device

    US20200352686A1

  • Digital 3D models of dental arches with accurate arch width

    US20210137653A1

  • Method and Apparatus for Acquiring Digital Oral Cavity Data and Tooth Scanner Control System

    US20230301755A1