The present disclosure claims priority to Chinese Patent Application No. 2021107457658, entitled “Three-dimensional Scanning System, Auxiliary Member, Processing Method and Apparatus, Device and Medium” filed to the Patent Office of China on Jul. 1, 2021, which is incorporated herein by reference in its entirety.
Embodiments of the present disclosure relate to the technical field of three-dimensional scanning, and in particular, to a three-dimensional scanning system, an auxiliary member, a processing method and apparatus, a device, and a medium.
Internationally, impression three-dimensional scanning is gradually developed to intraoral three-dimensional scanning for the way of acquiring dental model data in the field of dental diagnosis and treatment. An intraoral scanner, also known as an oral digital impression instrument, is mainly used for the intraoral scanning technology. The intraoral scanner is an device which uses a probing-type optical scanning head to directly scan the interior of the oral cavity of a patient so as to obtain information about the three-dimensional shape and color texture of the surfaces of teeth, gums, mucous membranes and other soft and hard tissues in the oral cavity. The intraoral scanner can typically scan cases for restoration, orthodontics and implantation. Whether a case is treated successfully or not is evaluated on the basis of the accuracy of a restored dental crown, the position of an implanted tooth, a brace for orthodontics, and the like.
In order to improve the accuracy of three-dimensional scanning, a more common solution is to use an auxiliary device to assist the intraoral scanner in scanning. For example, an auxiliary device which has a large field of view, such as a scanning bar with recognizable features is implanted. However, the cost of such auxiliary devices is higher than that of the intraoral scanner, and consequently it is more difficult to popularize the auxiliary device in clinics to a wide range.
The present disclosure provides a three-dimensional scanning system, the system including: a three-dimensional scanning device and auxiliary member,
In some embodiments of the present disclosure, the step of determining, by the scanning data processing device, on the basis of the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, the overall three-dimensional data of the oral cavity, includes:
The present disclosure provides an auxiliary member, the auxiliary member is configured to be mounted on an implant of a dental arch in an oral cavity, and is provided with a mounting portion adapted to the implant;
In some embodiments of the present disclosure, the surface of the auxiliary member has no reflective layer.
An embodiment of the present disclosure provides a method for processing scanning data, is applied to a three-dimensional scanning device in a three-dimensional scanning system, the method including:
In some embodiments of the present disclosure, performing optimized splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain overall three-dimensional data of the oral cavity includes:
In some embodiments of the present disclosure, the relative motion value obtained from previous splicing includes: a relative motion initial value;
In some embodiments of the present disclosure, the iteration stopping condition includes a preset threshold value, and the viewing angle constraint condition includes a preset relative motion value;
The present disclosure provides an apparatus for processing scanning data, is configured in a three-dimensional scanning device in a three-dimensional scanning system, the apparatus including:
The present disclosure provides a scanning data processing device, including:
The present disclosure provides a computer-readable storage medium, the storage medium storing a computer program, the computer program, when executed by a processor, enabling the processor to implement the method for processing scanning data of any of the above.
Accompanying drawings herein are incorporated into a specification and constitute a part of this specification, show embodiments that conform to the present disclosure, and are used for describing a principle of the present disclosure together with this specification.
To describe the technical solutions in the embodiments of the present disclosure or in the prior art more clearly, the following briefly introduces the accompanying drawings for describing the embodiments or the prior art. Apparently, a person of ordinary skill in the art can still derive other drawings from the accompanying drawings without creative efforts.
To make the objectives, technical solutions, and advantages of embodiments of the present disclosure clearer, the following clearly and completely describes the technical solutions in the embodiments of the present disclosure. Apparently, the described embodiments are some rather than all of the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
In the related art, when an intraoral scanner is used for collecting images of the interior of an oral cavity, a three-dimensional scanning technology is adopted for a probing-type optical scanning head of the intraoral scanner to probe the oral cavity to directly scan the oral cavity of a patient so as to obtain information about the three-dimensional shape and color texture of the surfaces of teeth, gums, mucous membranes and other soft and hard tissues in the oral cavity. Due to the confined environment inside the oral cavity, the size of the probing-type optical scanning head is limited. In general, the size of the probing-type scanning head is controlled within 30 mm, so that the probing-type optical scanning head can only acquire images of up to two teeth at a time. However, in the dental industry, in most cases, it needs to acquire data of whole teeth and gums in the oral cavity in the process of designing and making teeth, and then it needs to splice the images of teeth acquired at a time to form three-dimensional spatial data consistent with the whole teeth in a mouth.
The intraoral scanner can typically scan cases for restoration, orthodontics and implantation. Whether a case is treated successfully or not is evaluated on the basis of the accuracy of a restored dental crown, the position of an implanted tooth, a brace for orthodontics, and the like.
In order to improve the accuracy of a restored dental crown, the position of an implanted tooth, and a brace for orthodontics, regular objects such as circular truncated cones and square blocks are used as standard members to assist in optimizing the three-dimensional scanning data obtained by scanning with the intraoral scanner. However, the regular objects such as circular truncated cones and square blocks often lead to splicing errors, and the volume of the circular truncated cones and square blocks cannot completely simulate and express the accuracy of data of full-jaw teeth of the whole dental arch. That is, the above standard members can be used for evaluating the accuracy of cases for restoring a single tooth or a few teeth, and cannot be used for evaluating the accuracy of orthodontic cases of the full-jaw teeth.
Further, in order to improve the accuracy of the orthodontic cases of the full-jaw teeth, an auxiliary device is used in the related art to perform framework scanning on the full dental arch and the like, and after obtaining the framework accuracy of the full dental arch, the intraoral scanner is then used to perform fine complementary scanning on the full dental arch. This approach ensures the scanning accuracy of the full dental arch while pursuing the details of data. For example, mark points are pasted in the oral cavity, a scanning bar with mark points or a scanning bar with recognizable features is implanted in the oral cavity, and an auxiliary device with a large field of view is used to acquire the position of each mark point or feature with high accuracy as framework data. Then, the intraoral scanner is used to scan the teeth, the gums, and the various mark points and features, and the framework data is used as reference data to perform optimized splicing on the three-dimensional scanning data obtained by the intraoral scanner, so as to obtain target scanning data with high accuracy of the full dental arch, thereby improving the accuracy of the orthodontic case of the full-jaw teeth. However, in practical application, the cost of the above auxiliary device is higher than that of the intraoral scanner, although the above auxiliary device meets the accuracy requirements of the orthodontic cases of the full-jaw teeth, it is more difficult to popularize the auxiliary device to clinics to a wide range, failing to benefit general patients.
In summary, the way of using the regular objects such as the circular truncated cones and the square blocks as standard members to assist in optimizing the three-dimensional scanning data obtained by scanning with the intraoral scanner is not able to evaluate the accuracy of the orthodontic cases of the full-jaw teeth. In view of the way of using the auxiliary device with a large field of view to assist in optimizing the three-dimensional scanning data obtained by scanning with the intraoral scanner, the cost of the auxiliary device is high, and consequently it is not possible to popularize and use the auxiliary device.
In order to solve the above problems, embodiments of the present disclosure provide a three-dimensional scanning system, an auxiliary member, a processing method and apparatus, a device, and a medium. Compared to the way of optimizing, on the basis of the framework data obtained by the auxiliary device with a large field of view, three-dimensional scanning data, optimizing, on the basis of the standard three-dimensional data of the auxiliary member, local multi-frame three-dimensional data of the oral cavity has the advantages that while the accuracy of scanning data is improved, the optimization cost can be reduced, achieving the purpose of accurately simulating the entire dental arch, meeting the accuracy requirements for restoring a dental crown, performing orthodontic treatment on a tooth position and a brace for orthodontics, and facilitating popularization and application.
A three-dimensional scanning system provided by an embodiment of the present disclosure is first described below.
The auxiliary member 20 is mounted on an implant of a dental arch in an oral cavity.
The three-dimensional scanning device 10 performs three-dimensional scanning on the oral cavity to obtain local multi-frame three-dimensional data of the oral cavity, and determines, on the basis of the local multi-frame three-dimensional data of the oral cavity and standard three-dimensional data of the auxiliary member, overall three-dimensional data of the oral cavity.
In some embodiments of the present disclosure, the auxiliary member refers to a polyhedron mounted on the implant of the dental arch, and the auxiliary member may be designed in advance by a scanning data processing device on the basis of structural characteristics of a diseased tooth in the oral cavity and structural characteristics of teeth surrounding the diseased tooth. The structural characteristics of a tooth may include: characteristic data such as the morphology and volume of the tooth. In some embodiments of the present disclosure, the auxiliary member may be, but is not limited to, structures such as quadrangular prisms, hexagonal prisms, and the like.
In order to improve the splicing smoothness between the auxiliary members, symmetry and repetition between polygonal planes on the auxiliary members need to be reduced. In some embodiments of the present disclosure, each plane of the auxiliary member may be designed as an irregular polygon by means of computer aided design (CAD) software on the basis of structural characteristics of the dental arch, and the side length value of each polygon on the same auxiliary member is different. In this way, the shape of each polygon on the auxiliary member is different, and the side length value of each polygon is also different. By designing the auxiliary member as an irregular polygon, the auxiliary member can adapt to the structural characteristics of the dental arch, thereby improving the splicing smoothness between the auxiliary members, making the spliced auxiliary members fit well the full dental arch, facilitating processing and improving the characteristic of making detection easy.
In some embodiments of the present disclosure, before mounting the auxiliary member on the implant of the dental arch in the oral cavity, the position of the implant of the dental arch can be predetermined on the basis of the lesion of teeth in the oral cavity, and an appropriately sized auxiliary member is selected on the basis of the size of the diseased tooth and the distance between the diseased tooth and teeth surrounding the diseased tooth. Further, on the basis of threads around the implant and threads of the auxiliary member, the auxiliary member is mounted on the implant at the corresponding position shown in
In some embodiments of the present disclosure, the three-dimensional scanning device 10 includes an intraoral scanner 101 and a scanning data processing device 102.
The intraoral scanner 101 is configured to scan the oral cavity to obtain local multi-frame two-dimensional data of the oral cavity.
The scanning data processing device 102 is configured to perform three-dimensional reconstruction on the local multi-frame two-dimensional data of the oral cavity to obtain the local multi-frame three-dimensional data of the oral cavity.
The scanning data processing device 102 is further configured to determine, on the basis of the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, the overall three-dimensional data of the oral cavity.
In order to improve the optimization accuracy of the overall dimensional data of the oral cavity, in some embodiments of the present disclosure, the step of determining, by the scanning data processing device, on the basis of the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, the overall three-dimensional data of the oral cavity may include:
In some embodiments of the present disclosure, after the auxiliary member is mounted on the implant of the dental arch in the oral cavity, a probing-type optical scanning head of the intraoral scanner may probe the oral cavity to scan the oral cavity to obtain the local multi-frame two-dimensional data of the oral cavity. The local multi-frame two-dimensional data refers to scanned point cloud data, which may include the local multi-frame two-dimensional data of teeth in the oral cavity. Further, the intraoral scanner sends the local multi-frame two-dimensional data of the oral cavity to the scanning data processing device, and the scanning data processing device performs three-dimensional reconstruction on the local multi-frame two-dimensional data to obtain the local multi-frame three-dimensional data of the oral cavity corresponding to the local multi-frame two-dimensional data of the oral cavity, in order to further perform optimized splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain the overall three-dimensional data of the oral cavity.
In some embodiments of the present disclosure, the standard three-dimensional data of the auxiliary member refers to feature point data of each polygon on the auxiliary member determined by the scanning data processing device when designing the auxiliary member. When the scanning data processing device determines the overall three-dimensional data, the standard three-dimensional data of the auxiliary member may be simulated into a point cloud space and the overall three-dimensional data of the oral cavity is determined in combination of the local multi-frame three-dimensional data of the oral cavity.
In some embodiments of the present disclosure, the scanning data processing device may splice the local multi-frame three-dimensional data of the oral cavity and optimize the spliced local multi-frame three-dimensional data of the oral cavity on the basis of the standard three-dimensional data of the auxiliary member to obtain the overall three-dimensional data of the oral cavity.
In some embodiments of the present disclosure, the scanning data processing device may perform registration on the local multi-frame three-dimensional data of the oral cavity, as well as perform registration on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, to obtain registration point pairs composed of the local three-dimensional data and registration point pairs composed of the standard three-dimensional data of the auxiliary member and the local three-dimensional data. Further, the registration point pair of the local multi-frame three-dimensional data of the oral cavity and the registration point pair of the standard three-dimensional data of the auxiliary member are spliced to obtain the spliced local multi-frame three-dimensional data of the whole oral cavity, and the spliced local multi-frame three-dimensional data includes three-dimensional data of the dental arch and the standard three-dimensional data of the auxiliary member. Optimizing, on the basis of the standard three-dimensional data of the auxiliary member, the spliced local multi-frame three-dimensional data can determine the overall three-dimensional data of the oral cavity, i.e., obtaining the optimized scanning data of the oral cavity.
The projection apparatus 11, as an embodiment, includes an emitting apparatus 110, a light collimating apparatus 120 and a pattern forming apparatus 130.
The emitting apparatus 110 is configured to emit preset light rays, and the preset light rays include at least two monochromatic light rays.
The light collimating apparatus 120 is configured to homogenize the preset light rays.
The pattern forming apparatus 130 is configured to project the homogenized preset light rays in a structured light pattern.
The optical path adjustment apparatus 13 is configured to change the transmission path of the structured light pattern to project the structured light pattern to the dental arch and project the structured light pattern modulated by the dental arch to the image acquisition apparatus.
The image acquisition apparatus 12 is configured to perform beam splitting on the structured light pattern modulated by the dental arch, and acquire, by different cameras, a plurality of structured light patterns after beam splitting to obtain two-dimensional scanning data of the dental arch.
The emitting apparatus 110 may employ an emitting apparatus composed a laser emitting apparatus, a cylindrical lens and a color combining apparatus. In some embodiments of the present disclosure, the light collimating apparatus 120 may include at least one fly-eye lens. The fly-eye lens homogenizes the preset light rays to project the homogenized preset light rays to the pattern forming apparatus.
In some embodiments of the present disclosure, the pattern forming apparatus 130 may be a color grating filter. The color grating filter is configured to transmit the homogenized preset light rays to generate a structured light pattern projected in a form of stripes.
In some embodiments of the present disclosure, the optical path adjustment apparatus 13 may include a reflecting apparatus to change the transmission path of the structured light pattern so as to project the structured light pattern to the dental arch, and to project the structured light pattern modulated by the dental arch to the image acquisition apparatus. The reflecting apparatus may be a reflector or other apparatuses with specific reflective functions.
In some embodiments of the present disclosure, the image acquisition apparatus 12 may include a color separating prism and two cameras. The color separating prism performs beam splitting on the structured light pattern, collects, by one of the cameras, one way of light rays after beam splitting, collects, by the other camera, one way of light rays after beam splitting, and uses the two ways of collected light rays as the two-dimensional scanning data of the dental arch. Therefore, in some embodiments of the present disclosure, when scanning the interior of the oral cavity using the above intraoral scanner, the preset light rays are homogenized by means of the light collimating apparatus so that the preset light rays can be homogenized at an energy level to achieve a higher light energy utilization rate and uniform illumination over a larger area, which is conducive to projecting the uniform preset light rays, avoiding the phenomenon of diffraction spots, and improving the utilization rate of the light rays. Moreover, the plurality of structured light patterns after beam splitting are acquired by different cameras so as to distinguish the structured light patterns after beam splitting, avoiding mutual interference between different structured light patterns, and improving the accuracy of the scanning data.
Certainly, the projection apparatus 11 may also be referred to as Digital Light Processing (DLP) or Liquid Crystal on Silicon (LCOS).
According to the technical solution of the embodiment of the present disclosure, after mounting the auxiliary member on an implant of a dental arch in an oral cavity, and obtaining local multi-frame three-dimensional data of the oral cavity by scanning with the three-dimensional scanning device, the scanning data processing device can optimize, on the basis of the standard three-dimensional data of the auxiliary member, the local multi-frame three-dimensional data of the oral cavity. Compared to the way of optimizing, on the basis of framework data obtained by the auxiliary device with a large field of view, three-dimensional scanning data, while the accuracy of scanning data is improved, the optimization cost can be reduced, achieving the purpose of accurately simulating the entire dental arch.
In some embodiments of the present disclosure, the structural characteristics of the auxiliary member are adapted to the structural characteristics of the full dental arch. The auxiliary member may be a hexagonal prism as shown in
In some embodiments of the present disclosure, each plane of the auxiliary member may be designed as an irregular polygon by means of computer aided design (CAD) software on the basis of structural characteristics of the dental arch, and the side length value of each polygon on the same auxiliary member is different. In this way, each polygon on the auxiliary member has a different shape and each polygon has a different side length value, which can improve the splicing smoothness between the auxiliary members, and symmetry and repetition between polygonal planes on the auxiliary member need to be reduced.
In some embodiments of the present disclosure, the surface of the auxiliary member has no reflective layer. For example, the surface of the auxiliary member is free of sandblasting, etc. Since the surface of the auxiliary member has no reflective layer, the surface reflection of the auxiliary member can be reduced, and the scanning efficiency and scanning accuracy can be further improved.
According to the technical solution provided by the embodiment of the present disclosure, the auxiliary member is a polyhedron composed of a plurality of irregular polygons. Compared to a standard member in the shape of a circular truncated cone and the shape of a square block, the plurality of auxiliary members can be well spliced on the basis of the structural characteristics of the dental arch, no splicing error occurs, and it is easy to make the auxiliary member. Moreover, the surface of the auxiliary member has no reflective layer, which can reduce the surface reflection of the auxiliary member, and can further improve the scanning efficiency and scanning accuracy, and the cost is low, which is conducive to popularization and application.
As shown in
In some embodiments of the present disclosure, the local multi-frame three-dimensional data of the oral cavity may be obtained by reconstructing, by the scanning data processing device in a three-dimensional scanning device, local multi-frame two-dimensional data of the oral cavity obtained by scanning with an intraoral scanner. The local multi-frame three-dimensional data of the oral cavity may include local multi-frame three-dimensional data of teeth in the oral cavity and local multi-frame three-dimensional data of the auxiliary member. The standard three-dimensional data of the auxiliary member may be feature point data of each polygon on the auxiliary member determined by the scanning data processing device when designing the auxiliary member.
In some embodiments of the present disclosure, the auxiliary member is mounted on an implant of a dental arch in the oral cavity, the auxiliary member is a polyhedron composed of a plurality of irregular polygons, each polygon on the same auxiliary member has a different side length value, and each polygon on different auxiliary members mounted on different implants has a different side length value.
As described previously, the overall three-dimensional data of the oral cavity refers to optimized scanning data of the oral cavity.
In some embodiments of the present disclosure, performing optimized splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain overall three-dimensional data of the oral cavity may include:
For step 1, in some embodiments of the present disclosure, the scanning data processing device in the three-dimensional scanning device may select arbitrary sampled point pairs of the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, and perform sampled splicing on the sampled point pairs to obtain a relative motion value of current sampled splicing and an average value of a distance between registration point pairs in the three-dimensional data of current sampled splicing.
In some embodiments of the present disclosure, the relative motion value may refer to a relative pose between the registration point pairs composed of the local three-dimensional data, and a relative pose between the registration point pairs composed of the local three-dimensional data and the standard three-dimensional data of the auxiliary member.
In some embodiments of the present disclosure, the average value of a distance may include a distance between the registration point pairs composed of the local three-dimensional data and a distance between the registration point pairs composed of the local three-dimensional data and the standard three-dimensional data of the auxiliary member.
In some embodiments, step 1 may specifically include:
In some embodiments, on the basis of a spatial relationship of the local three-dimensional data of sampled splicing, a rotational translation matrix of the sampled local three-dimensional data may be calculated to obtain the first relative motion value, a rotational translation matrix of the local three-dimensional data of sampled splicing and the sampled standard three-dimensional data of the auxiliary member may be calculated to obtain the second relative motion value, and the relative motion value is formed by the first relative motion value and the second relative motion value.
In some embodiments of the present disclosure, the rotational translation matrix may include a rotation matrix (Rxn, Ryn, and Rzn) and a translation matrix (xm, ym, and zm). Rxn, Ryn, and Rzn are rotation axes in x, y, and z directions, respectively. xm, ym, and zm are vectors in x, y, and z directions, respectively.
In some embodiments, registration may be performed on the basis of a rigid registration algorithm in an iterative manner, a registration algorithm using an annealing and soft correspondence manner, a similarity measurement method, and other methods to obtain the above registration point pairs. Further, a Euclidean distance between the registration point pairs in the local multi-frame three-dimensional data of sampled splicing is calculated, and used as a first distance, a Euclidean distance between registration point pairs of the local multi-frame three-dimensional data of sampled splicing and the standard three-dimensional data of the auxiliary member is calculated and used as a second distance, and an average value of a distance is formed by an average sum of the first distance value and the second distance value.
In some embodiments of the present disclosure, in the process of performing sampled splicing on the local three-dimensional data, and performing sampled splicing on the local three-dimensional data and the standard three-dimensional data of the auxiliary member, a visual constraint condition expression equation may be generated on the basis of a rotation angle and a rotation axis of the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member when transformed from a previous angle of view to the current angle of view; on the basis of a low-rank sparse matrix constructed according to the relative motion initial value of the registration point pair at any two angles of view, as well as a translation vector of the registration point pair in the rotational translation matrix at any two angles of view and the Cauchy weight function, a weight matrix is constructed; and on the basis of the visual constraint condition expression equation, the low-rank sparse matrix, and the weight matrix, a mathematical model of the global motion optimization problem is constructed. Further, the mathematical model of the global motion optimization problem is processed to obtain an expression of the optimization problem, and the expression of the optimization problem is solved to obtain the relative motion value of current sampled splicing. In some embodiments of the present disclosure, the mathematical model of the global motion optimization problem may be processed with convex relaxation to obtain an optimization problem expression, and the optimization problem expression may be solved using a Lagrange multiplier method to obtain the relative motion value of current sampled splicing.
For step 2, in some embodiments of the present disclosure, after the scanning data processing device in the three-dimensional scanning device acquires the average value of a distance and the relative motion value of current sampled splicing, on the basis of the relative motion value obtained from current splicing, the average value of a distance between registration point pairs in the three-dimensional data of current sampled splicing, and a relative motion value obtained from previous splicing, a global optimization energy function may be constructed. The relative motion value obtained from previous splicing may be the relative motion value obtained from last splicing in which sampled splicing is completed.
In some embodiments of the present disclosure, the relative motion value obtained from previous splicing may be the relative motion value obtained from first splicing, and the relative motion value obtained from first splicing is used as the relative motion initial value.
In some embodiments, the relative motion value obtained from previous splicing includes: a relative motion initial value.
Correspondingly, before step 2, the method further includes:
Correspondingly, step 2 may include:
In some embodiments of the present disclosure, the relative motion initial value may refer to an initial relative pose between the registration point pairs composed of the local three-dimensional data, and an initial relative pose between the registration point pairs composed of the local three-dimensional data and the standard three-dimensional data of the auxiliary member.
In some embodiments, the scanning data processing device in the three-dimensional scanning device may fully splice the local three-dimensional data corresponding to the local two-dimensional data obtained by scanning to obtain a first relative motion initial value, and fully splice the local three-dimensional data and the standard three-dimensional data of the auxiliary member to obtain a second relative motion initial value, and a relative motion initial value is formed by the first relative motion initial value and the second relative motion initial value.
In other embodiments of the present disclosure, the relative motion value obtained from previous splicing may be formed by the first relative motion value and the second relative motion value obtained from previous sampled splicing. That is, on the basis of the relative motion value obtained from previous splicing, sampled splicing is performed on the local three-dimensional data under the times of previous splicing to obtain a first relative motion value. Sampled splicing is performed on the local three-dimensional data and the standard three-dimensional data of the auxiliary member to obtain a second relative motion value. A relative motion value of current sampled splicing is formed by the first relative motion value under the times of previous splicing and the second relative motion value.
On the basis of the above description, the expression of the global optimization energy function is:
E refers to the global optimization energy function, ∇E(i,j) refers to a difference between the relative motion value of the registration point pair obtained from current splicing and the relative motion value of the registration point pair obtained from previous splicing, i and j are two angles of view, respectively, ΣD(u,v) refers to an average value of a distance obtained from current splicing, and u and v are sequence position expressions of all registration point pairs of the dental arch, respectively.
For step 3, in some embodiments of the present disclosure, after the scanning data processing device in the three-dimensional scanning device constructs the global optimization energy function, it can be determined whether the global optimization energy function satisfies an iteration stopping condition and whether the relative motion value obtained from current splicing satisfies a viewing angle constraint condition. If the global optimization energy function satisfies the iteration stopping condition and the relative motion value obtained from current splicing satisfies the viewing angle constraint condition, the relative motion value obtained from current splicing is used as a relative motion target value.
In some embodiments, the iteration stopping condition includes a preset threshold value, and the viewing angle constraint condition includes a preset relative motion value.
Correspondingly, before step 3, the method further includes:
The preset threshold value may be a preset value for determining whether the global optimization energy function satisfies the iteration stopping condition. In some embodiments of the present disclosure, the preset threshold value may be a value such as 0.01, 0.02, etc., and is not limited herein.
The preset relative motion relationship may be a relationship used to determine whether the relative motion value obtained from current splicing is stable. In some embodiments of the present disclosure, the preset relative motion relationship may characterize that a rotational translation matrix between adjacent frames of local three-dimensional data is less than or equal to the preset value, and that a rotational translation matrix between the currently spliced local multi-frame three-dimensional data and the standard three-dimensional data of the auxiliary member is less than or equal to the preset value. In some embodiments of the present disclosure, the preset relative motion relationship may be determined on the basis of the rotation angle and the rotation axis during transforming from a viewing angle of previous splicing to a viewing angle of current splicing.
In some embodiments of the present disclosure, after the scanning data processing device in the three-dimensional scanning device constructs the global optimization energy function, the value of the global optimization energy function is compared with the preset threshold value and the relative motion value is compared with the preset relative motion relationship, if the value of the global optimization energy function is less than or equal to the preset threshold value and the relative motion value satisfies the preset relative motion relationship, it is determined that the global optimization energy function satisfies the iteration stopping condition and the relative motion value obtained from current splicing satisfies the viewing angle constraint condition. Further, the scanning data processing device takes the relative motion value obtained from current splicing as the relative motion target value.
In some embodiments of the present disclosure, if the value of the global optimization energy function is greater than the preset threshold value, the global optimization energy function does not satisfy the iteration stopping condition, or, if the relative motion value does not satisfy the preset relative motion relationship, the relative motion value obtained from current splicing does not satisfy the viewing angle constraint condition, the iteration of the global optimization energy function continues to update the relative motion initial value in the global optimization energy function and the weight matrix in the visual constraint condition expression equation is updated and iterated to update the relative motion value and the average value of a distance until the global optimization energy function satisfies the iteration stopping condition and the relative motion value obtained from current splicing satisfies the viewing angle constraint condition, and the relative motion target value is obtained.
For step 4, in some embodiments of the present disclosure, after the scanning data processing device in the three-dimensional scanning device obtains the relative motion target value, the global motion target value of point cloud of each viewing angle can be determined according to the relative motion target value, and all the local multi-frame three-dimensional data is spliced according to the global motion target value to obtain the overall three-dimensional data of the oral cavity.
As a result, by means of steps 1-4, the global optimization energy function can be constructed, and on the basis of the global optimization energy function, the overall three-dimensional data of the oral cavity can be accurately calculated.
According to the technical solution provided by the embodiment of the present disclosure, the three-dimensional scanning device can acquire the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, and perform optimized splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain the overall three-dimensional data of the oral cavity, so that the overall three-dimensional data of the oral cavity is determined. Due to the above method, the overall three-dimensional data of the oral cavity can be calculated accurately and efficiently, and the overall three-dimensional data of the oral cavity is three-dimensional data with higher accuracy, which achieves the purpose of accurately simulating the entire dental arch, meets the accuracy requirements of restoring a dental crown, performing orthodontic treatment on a tooth position, and a brace for orthodontics, and facilitates popularization and application.
According to the technical solution provided by the embodiment of the present disclosure, a three-dimensional scanning device can acquire the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member, and perform optimized splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain the overall three-dimensional data of the oral cavity, so that the overall three-dimensional data of the oral cavity is determined. Due to the above method, the overall three-dimensional data of the oral cavity can be calculated accurately and efficiently, and the overall three-dimensional data of the oral cavity is three-dimensional data with higher accuracy, which achieves the purpose of accurately simulating the entire dental arch, meets the accuracy requirements of restoring a dental crown, and performing orthodontic treatment on a tooth position, and a brace for orthodontics, and facilitates popularization and application.
In some embodiments of the present disclosure, the overall three-dimensional data determination component 520 is configured to: perform sampled splicing on the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to obtain a relative motion value of current sampled splicing and an average value of a distance between registration point pairs in the three-dimensional data of current sampled splicing;
In some embodiments of the present disclosure, the relative motion value obtained from previous splicing includes: a relative motion initial value.
Correspondingly, the overall three-dimensional data determination component 520 is further configured to fully splice the local multi-frame three-dimensional data of the oral cavity and the standard three-dimensional data of the auxiliary member to determine the relative motion initial value.
In some embodiments of the present disclosure, the iteration stopping condition includes a preset threshold value, and the viewing angle constraint condition includes a preset relative motion value.
Correspondingly, the overall three-dimensional data determination component 520 is further configured to: determine whether the value of the global optimization energy function is less than or equal to the preset threshold value;
With reference to
Certainly, a person skilled in the art may understand that the processor 620 may also realize the technical solution of the method for processing scanning data provided in any embodiment of the present disclosure.
The scanning data processing device 600 shown in
As shown in
The storage apparatus 610, as a computer-readable storage medium, may be configured to store software programs, computer-executable programs, and components, such as program instructions/components corresponding to the method for processing scanning data in the embodiment of the present disclosure (e.g., the data acquisition component and the overall three-dimensional data determination component in the apparatus for processing scanning data).
The storage apparatus 610 may primarily include a program storage area and a data storage area. The program storage area may store an operating system, and an application program required for at least one function. The data storage area may store data created on the basis of use of a terminal, and the like. In addition, the storage apparatus 610 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk memory device, a flash device, or other non-volatile solid state memory devices. In some examples, the storage apparatus 610 may further include memories that are remotely arranged relative to the processor 620, and these remote memories may be connected to the device via a network. Examples of the above networks include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communications network, and combinations thereof.
The input apparatus 630 may be configured to receive input number or character information, and to generate inputs of key signals related to user settings of the device as well as function control, for example, at least one of a mouse, a keyboard, and a touch screen may be included. The output apparatus 640 may include a display device such as a display screen.
The present embodiment provides a storage medium comprising computer-executable instructions, the computer-executable instructions, when executed by a computer processor, being configured to perform a method for processing scanning data which is applied to the above-described scanning data processing device, the method including:
Certainly, a storage medium provided by an embodiment of the present disclosure includes computer-executable instructions, and the computer-executable instructions thereof are not limited to the operation of the method as described above, and can also perform the relevant operation in the method for processing scanning data provided in any embodiment of the present disclosure.
According to the above descriptions about the implementation, a person skilled in the art may clearly learn that the present disclosure may be implemented by relying on software and essential common hardware, certainly, by using hardware, however, in many cases the former is the better way to implement the method. Based on such an understanding, the technical solutions of the present disclosure essentially, or the part contributing to the prior art, may be presented in the form of a software product. The computer software product may be stored in a computer-readable storage medium, such as a computer floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash, a hard disk or an optical disk, etc., and includes a number of instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the method for processing scanning data provided in various embodiments of the present disclosure.
Note that the foregoing is only a preferred embodiment of the present disclosure and the technical principles utilized. It will be understood by those skilled in the art that the present disclosure is not limited to the particular embodiments described herein, and that various obvious variations, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present disclosure. Therefore, although the present disclosure is described in detail by the above embodiments, the present disclosure is not limited to the above embodiments, but may include more other equivalent embodiments without departing from the concept of the present disclosure, and the scope of the present disclosure is determined by the scope of the appended claims.
The three-dimensional scanning system provided by the present disclosure can achieve the purposes of reducing the optimization cost, and improving the accuracy of the full dental arch, and meets the accuracy requirements of multiple-missing-position or edentulous jaw implant bridges, thereby facilitating popularization and application, and being high industrially applicable.
Number | Date | Country | Kind |
---|---|---|---|
202110745765.8 | Jul 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/103441 | 7/1/2022 | WO |