A virtual bracket guide generation method, device, equipment and medium
By generating bracket locator and guide plate models based on the correction scheme, the problem of inaccurate positioning during bracket bonding was solved, enabling rapid and accurate positioning of the bracket and improving the bonding effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHINING 3D TECH CO LTD
- Filing Date
- 2022-11-25
- Publication Date
- 2026-04-10
AI Technical Summary
In existing technologies, when brackets are bonded to a user's teeth, it relies on the doctor's experience, which is time-consuming and laborious, and it is difficult to guarantee the accuracy of the bracket position and angle, thus affecting the treatment effect.
By determining the bracket positions corresponding to the teeth based on a pre-designed orthodontic plan, a bracket locator model is generated, and a guide model is generated based on the tooth information. Finally, a virtual bracket guide is determined to achieve precise bracket positioning.
It achieves rapid and accurate positioning of the bracket, conforms to the pre-designed correction scheme, reduces human error, and improves the accuracy of bracket bonding.
Smart Images

Figure CN115813582B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of data processing, and particularly relates to a virtual bracket guide generation method and device, equipment and medium. BACKGROUND
[0002] At present, the way to bond brackets to the mouth of a user is usually that a doctor determines the positions of the brackets on the teeth according to the specific conditions of the teeth of the user, and then bonds the brackets to the mouth of the user one by one through visual observation.
[0003] However, this way requires a higher experience of the doctor, and is time-consuming and laborious, and the effect of the pasting varies from person to person, and it is difficult to guarantee the accuracy of the positions, angles and inclinations of the brackets, thereby affecting the treatment effect. SUMMARY
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a virtual bracket guide generation method, device, equipment and medium.
[0005] The present disclosure provides a virtual bracket guide generation method, which comprises the following steps:
[0006] determining the brackets corresponding to each tooth and the fixed positions of the brackets on the teeth based on a pre-designed orthodontic plan;
[0007] obtaining a bracket positioner model corresponding to the bracket based on the bracket, and obtaining the relative positions of the bracket positioner model and the corresponding tooth based on the fixed positions of the bracket on the tooth;
[0008] generating a guide plate model of the tooth based on the tooth information, the bracket positioner model and the relative positions of the bracket positioner model and the corresponding tooth;
[0009] determining a virtual bracket guide based on the guide plate model.
[0010] The present disclosure also provides a virtual bracket guide generation device, which comprises:
[0011] a first determination module configured to determine the brackets corresponding to each tooth and the fixed positions of the brackets on the teeth based on a pre-designed orthodontic plan;
[0012] a first obtaining module configured to obtain a bracket positioner model corresponding to the bracket based on the bracket;
[0013] a second obtaining module configured to obtain the relative positions of the bracket positioner model and the corresponding tooth based on the fixed positions of the bracket on the tooth;
[0014] generating a guide plate model of the tooth based on the tooth information of the tooth, the bracket positioner model, and the relative position of the bracket positioner model and the corresponding tooth;
[0015] a second determining module configured to determine a virtual bracket guide plate based on the guide plate model.
[0016] The electronic device includes a processor, a memory for storing executable instructions of the processor, and the processor is configured to read the executable instructions from the memory and execute the instructions to implement the virtual bracket guide plate generation method provided by the embodiments of the present disclosure.
[0017] The embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program for executing the virtual bracket guide plate generation method provided by the embodiments of the present disclosure.
[0018] The technical scheme provided by the embodiments of the present disclosure has the following advantages compared with the prior art: the virtual bracket guide plate generation scheme provided by the embodiments of the present disclosure determines the brackets corresponding to each tooth and the fixed positions of the brackets on the teeth based on a pre-designed orthodontic scheme, obtains a bracket positioner model corresponding to the bracket based on the bracket, and obtains the relative position of the bracket positioner model and the corresponding tooth based on the fixed position of the bracket on the tooth. The guide plate model of the tooth is generated based on the tooth information, the bracket positioner model, and the relative position of the bracket positioner model and the corresponding tooth. The virtual bracket guide plate is determined based on the guide plate model. By using the above technical scheme, the virtual bracket guide plate consistent with the pre-designed orthodontic scheme can be generated, and then the physical guide plate model can be printed. The brackets can be pasted according to the pasting positions designed in the orthodontic scheme, the position of the bracket in the digital design scheme can be converted to the actual bracket pasting position in the user's mouth, the purpose of quickly and accurately positioning the bracket position can be achieved, and the use requirements of the user can be met. BRIEF DESCRIPTION OF DRAWINGS
[0019] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. It should be understood that the drawings are schematic, and the original and elements are not necessarily drawn according to the scale.
[0020] Figure 1 A flowchart of a virtual bracket guide plate generation method provided by the embodiments of the present disclosure is shown in the figure;
[0021] Figure 2 A flowchart of another virtual bracket guide plate generation method provided by the embodiments of the present disclosure is shown in the figure;
[0022] Figure 3A schematic diagram of a correction scheme provided by an embodiment of the present disclosure;
[0023] Figure 4 A schematic diagram of another model display provided by an embodiment of the present disclosure;
[0024] Figure 5a A schematic diagram of another model display provided by an embodiment of the present disclosure;
[0025] Figure 5b A schematic diagram of another model display provided by an embodiment of the present disclosure;
[0026] Figure 6 A schematic diagram of a virtual bracket guide generation device provided by an embodiment of the present disclosure;
[0027] Figure 7 A schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] Embodiments of the present disclosure will be described in more detail by referring to the drawings. Although certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein, but rather the embodiments are provided so as to more thoroughly and completely understand the present disclosure. It is understood that the drawings and embodiments of the present disclosure are for exemplary purposes only and are not intended to limit the scope of protection of the present disclosure.
[0029] It should be understood that the various steps in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0030] The term “comprising” and variations thereof as used herein are open-ended, that is, “comprising but not limited to.” The term “based on” means “based, at least in part, on.” The term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one additional embodiment”; the term “some embodiments” means “at least some embodiments.” Related terms are defined in the following description.
[0031] It should be noted that the terms “first”, “second”, and the like used in the present disclosure are merely used to distinguish different devices, modules or units, and do not imply the order or interdependence of the functions performed by these devices, modules or units.
[0032] It should be noted that the modification of "one", "multiple" mentioned in the present disclosure is illustrative but not restrictive, and those skilled in the art should understand that unless otherwise explicitly indicated in the context, it should be understood as "one or more".
[0033] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not used to limit the scope of the messages or information.
[0034] Figure 1 A flowchart of a virtual bracket guide generation method provided by an embodiment of the present disclosure is shown in the figure. The method can be executed by a virtual bracket guide generation device, which can be implemented by software and / or hardware and generally integrated in an electronic device. As shown in the figure, the method comprises: Figure 1
[0035] Step 101, determining the corresponding bracket of each tooth and the fixed position of the bracket on the tooth based on the pre-designed orthodontic plan.
[0036] The orthodontic plan is a digital design for each tooth in the user's mouth to be bonded with a bracket, i.e., a design plan for determining which tooth to apply which bracket and where to paste each bracket on the tooth. More specifically, based on the orthodontic plan designed by the doctor, the appropriate bracket (such as the appropriate brand type, different brand type bracket data) is selected and adjusted to the tooth, i.e., the bracket is accurately pasted on the tooth.
[0037] In the embodiments of the present disclosure, a three-dimensional tooth model of the user's mouth can be obtained by three-dimensional scanning and displayed. A set of brackets can be selected to pre-design the displayed three-dimensional tooth model, i.e., to design and bond brackets for each tooth of the three-dimensional tooth model on the display interface. The bracket can be seen to be placed in a reasonable position on the tooth, so that the specific bracket corresponding to each tooth can be determined, and the mapping relationship of the specific bracket corresponding to each tooth can be saved.
[0038] Specifically, according to the pre-designed orthodontic plan, the bracket corresponding to the tooth can be determined, such as tooth No. 1 corresponding to bracket A, tooth No. 2 corresponding to bracket B, etc. Bracket A is pasted on tooth No. 1 and the position of bracket A is adjusted, and bracket B is pasted on tooth No. 2 and the position of bracket B is adjusted.
[0039] Step 102, obtaining the corresponding bracket locator model based on the bracket, and obtaining the relative position of the bracket locator model and the corresponding tooth based on the fixed position of the bracket on the tooth.
[0040] Each bracket has a corresponding bracket positioner model, which is a kind of layout model, namely a jig model. The bracket positioner model is connected with the bracket and is used for bracket positioning.
[0041] In the embodiments of the present disclosure, there are many ways to obtain the bracket positioner model matched with the bracket. In some embodiments, the bracket identifier of the bracket is determined, the bracket positioner model identifier matched with the bracket identifier is obtained by querying the pre-stored model database based on the bracket identifier, and the bracket positioner model is determined based on the bracket positioner model identifier. In other embodiments, the bracket positioner model matched with the bracket is generated based on a preset model generation algorithm. For example, the outer envelope surface of the bracket is filled with a corresponding position to form the inner side surface of the bracket positioner model to place the physical bracket. The present disclosure does not make specific limitations on the model generation algorithm.
[0042] The above two ways are only examples of obtaining the bracket positioner model matched with the bracket, and the embodiments of the present disclosure do not make specific limitations on the implementation manner of obtaining the bracket positioner model matched with the bracket.
[0043] Further, after the bracket positioner model corresponding to the bracket is determined, the fixed position of each bracket on the tooth is determined in step 101. Based on the matching relationship between the bracket and the bracket positioner model, the relative position of the bracket positioner model and the corresponding tooth can be determined.
[0044] In step 103, a guide plate model of the tooth is generated based on the tooth information, the bracket positioner model, and the relative position of the bracket positioner model and the corresponding tooth.
[0045] The tooth information of the tooth can be the generation direction, tooth size, and other information of the tooth. The guide plate model of the tooth refers to the guide plate model connected with the bracket positioner model and fitted with the tooth.
[0046] In the embodiments of the present disclosure, the guide plate model of each tooth can be generated by processing each tooth, or the guide plate model of the tooth can be generated by grouping the teeth and processing the tooth groups according to the application scenario.
[0047] In one embodiment, the tooth size and growth direction of the tooth are determined, and the guide plate model matched with the tooth is generated based on the tooth size, generation direction of the tooth, bracket positioner model, and relative position of the bracket positioner model and the corresponding tooth.
[0048] In another embodiment, the teeth are grouped to obtain a plurality of tooth groups, and the guide plate model matched with each tooth in the tooth group is generated based on the tooth size, generation direction, bracket positioner model, and relative position of the bracket positioner model and the corresponding tooth of each tooth in the tooth group.
[0049] In step 104, a virtual bracket guide is determined based on the guide plate model.
[0050] The virtual bracket guide can be printed into a physical guide plate model for pasting brackets. The guide plate model of the tooth refers to a guide plate model connected with the bracket locator model and fitted with the tooth. The virtual bracket guide refers to a model connecting the generated guide plate models and consistent with the sequence of the tooth. The virtual bracket guide can be printed into a physical guide plate model for pasting brackets. For details, see the example description of the subsequent embodiments.
[0051] In the embodiments of the present disclosure, there are many ways to determine the virtual bracket guide based on the guide plate model. In some embodiments, the corresponding guide plate models are connected in the order of the teeth based on a preset connection algorithm to determine the virtual bracket guide.
[0052] In some other embodiments, the guide plate models corresponding to each tooth group are connected and operated after the connection algorithm is applied to determine the virtual bracket guide.
[0053] The connection algorithm is preset, for example, a Boolean operation algorithm, which is selected and set according to the application scenario.
[0054] The above two methods are only examples of determining the virtual bracket guide based on the guide plate model. The embodiments of the present disclosure do not specifically limit the implementation of the virtual bracket guide based on the guide plate model.
[0055] The virtual bracket guide generation scheme provided by the embodiments of the present disclosure determines the brackets corresponding to each tooth and the fixed position of the bracket on the tooth based on a preset correction scheme, obtains the bracket locator model corresponding to the bracket based on the bracket, and obtains the relative position of the bracket locator model and the corresponding tooth based on the fixed position of the bracket on the tooth. The guide plate model of the tooth is generated based on the tooth information, the bracket locator model, and the relative position of the bracket locator model and the corresponding tooth. The virtual bracket guide is determined based on the guide plate model. By using the above technical scheme, the virtual bracket guide consistent with the pre-designed correction scheme can be generated, and then the physical guide plate model can be printed. The brackets can be pasted according to the pasting position designed in the correction scheme. The position of the bracket in the digital design scheme can be converted into the actual pasting position of the bracket in the user's mouth. The purpose of quickly and accurately positioning the bracket position can be achieved, and the use requirements of the user can be met.
[0056] Figure 2 Another flowchart of a virtual bracket guide generation method provided by the embodiments of the present disclosure is shown in the figure. Based on the above-mentioned embodiments, the virtual bracket guide generation method is further optimized. As shown in the figure, the method comprises the following steps. Figure 2
[0057] Step 201: Determine the brackets corresponding to each tooth and the fixed positions of the brackets on the teeth based on the pre-designed orthodontic plan.
[0058] For example, Figure 3 This is a schematic diagram of an orthodontic solution provided in an embodiment of the present disclosure. The diagram shows an orthodontic solution that includes multiple teeth 10 and corresponding brackets 20.
[0059] Specifically, first, a set of brackets (3D model data) is selected to design an orthodontic plan. The designed plan (i.e., the orthodontic plan) shows that bracket 20 is placed in a suitable position on tooth 10, such as... Figure 3 As shown.
[0060] Step 202: Determine the bracket identifier of the bracket, query the pre-stored model database based on the bracket identifier, obtain the bracket locator model identifier that matches the bracket identifier, and determine the bracket locator model based on the bracket locator model identifier.
[0061] Among them, the bracket identifier can uniquely identify a bracket, and the bracket locator model identifier can uniquely identify a bracket locator model.
[0062] Therefore, by querying the preset model database based on the bracket identifier, the corresponding bracket locator model identifier can be obtained, thereby obtaining the bracket locator model corresponding to the bracket locator model identifier.
[0063] Specifically, based on the selected bracket, a matching bracket locator model can be obtained. This means that a subset of teeth can be selected to generate a segmented guide model. For example, Figure 4 A schematic diagram illustrating a model provided in this disclosure embodiment, such as... Figure 4 As shown, teeth 11, 12, and 13 were selected as a group to generate the guide plate model. Figure 4 It includes multiple teeth 10 and corresponding brackets 20, as well as a bracket locator model 30.
[0064] Step 203: Group the teeth to obtain multiple tooth groups. Based on the tooth size, generation direction, bracket locator model, and relative position of the bracket locator model and the corresponding tooth in each tooth group, generate a guide plate model that matches each tooth in the tooth group.
[0065] Specifically, a guide plate model that fits the tooth surface is generated based on the tooth size, growth direction, bracket locator model, and the relative position of the bracket locator model and the corresponding tooth.
[0066] Figure 5a A schematic diagram illustrating another model provided in this disclosure embodiment, such as...Figure 5a As shown in Figure 5a As shown in the figure, all the guide plate models in the box plus the connecting piece are the virtual bracket guide plate 200.
[0067] Step 204, based on the preset connection algorithm, connecting each tooth group corresponding to the guide plate model after the connection operation and the tooth, and determining the virtual bracket guide plate.
[0068] Specifically, after obtaining the guide plate model corresponding to each tooth in each tooth group, the guide plate model is first connected into a whole by a connection algorithm such as Boolean operation algorithm, and then connected with the tooth by a connection algorithm such as Boolean operation algorithm (considering the undercut direction), and finally a virtual bracket guide plate is generated. Thus, the generated virtual bracket guide plate can be used for direct three-dimensional printing as a guide plate.
[0069] Figure 5b As shown in the figure, all the guide plate models in the box plus the connecting piece are the virtual bracket guide plate 200. Figure 5b As shown in Figure 5b As shown in the figure, all the guide plate models in the box plus the connecting piece are the virtual bracket guide plate 200.
[0070] The virtual bracket guide plate generation scheme provided by the embodiment of the present disclosure determines the bracket corresponding to each tooth and the fixed position of the bracket on the tooth based on the pre-designed orthodontic scheme. After the bracket is pasted at the fixed position, the bracket identifier of the bracket is determined, the bracket identifier is queried in the pre-stored model database based on the bracket identifier, the bracket locator model identifier matching the bracket identifier is obtained, the bracket locator model is determined based on the bracket locator model identifier, the teeth are grouped to obtain a plurality of tooth groups, the guide plate model matching each tooth in the tooth group is generated based on the tooth size, the generation direction, the bracket locator model and the relative position of the bracket locator model corresponding to each tooth in each tooth group, and the virtual bracket guide plate is determined after the connection operation of each tooth group corresponding to the guide plate model and the tooth based on the preset connection algorithm. By using the above technical scheme, the virtual bracket guide plate is generated, and then the physical guide plate model can be printed to paste the bracket, which can ensure the accuracy of the position, angle and inclination angle of the bracket, realize accurate bracket positioning, and remove the inaccurate bracket position caused by human habit factors.
[0071] Figure 6 The structure diagram of a virtual bracket guide plate generation device provided by the embodiment of the present disclosure is shown in the figure. The device can be realized by software and / or hardware, and can be integrated in an electronic device. As shown in Figure 6 The device comprises:
[0072] The first determination module 301 is configured to determine the bracket corresponding to each tooth and the fixed position of the bracket on the tooth based on the pre-designed orthodontic scheme.
[0073] The first obtaining module 302 is configured to obtain a corresponding bracket positioner model based on the bracket;
[0074] The second obtaining module 303 is configured to obtain the relative position between the bracket positioner model and the corresponding tooth based on the fixed position of the bracket on the tooth;
[0075] The generating module 304 is configured to generate a guide plate model of the tooth based on the tooth information of the tooth and the bracket positioner model;
[0076] The second determining module 305 is configured to determine a virtual bracket guide plate based on the guide plate model.
[0077] Optionally, the first obtaining module 302 is specifically configured to:
[0078] determine a bracket identifier of the bracket;
[0079] query, based on the bracket identifier, a pre-stored model database to obtain a bracket positioner model identifier matched with the bracket identifier;
[0080] determine the bracket positioner model based on the bracket positioner model identifier.
[0081] Optionally, the first obtaining module 302 is specifically configured to:
[0082] generate a bracket positioner model matched with the bracket based on a preset model generation algorithm.
[0083] Optionally, the generating module 303 includes:
[0084] a determining unit configured to determine the tooth size and growth direction of the tooth;
[0085] a generating unit configured to generate a guide plate model matched with the tooth based on the tooth size of the tooth, the generation direction, the bracket positioner model, and the relative position between the bracket positioner model and the corresponding tooth.
[0086] Optionally, the generating module 303 further includes:
[0087] a grouping unit configured to group the teeth to obtain a plurality of tooth groups;
[0088] Optionally, the generating unit is specifically configured to:
[0089] generate a guide plate model matched with each tooth in each tooth group based on the tooth size, the generation direction, the bracket positioner model, and the relative position between the bracket positioner model and the corresponding tooth of each tooth in the tooth group.
[0090] Optionally, the second determining module 304 is specifically used for:
[0091] connecting and operating each of the tooth group corresponding guide plate model based on a preset connection algorithm, and connecting and operating the teeth to determine the virtual bracket guide plate.
[0092] Optionally, the second determining module 304 is specifically used for:
[0093] connecting the guide plate model according to the order of the teeth based on a preset connection algorithm to determine the virtual bracket guide plate.
[0094] The virtual bracket guide plate generation device provided by the embodiments of the present disclosure can execute the virtual bracket guide plate generation method provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of executing the method.
[0095] The embodiments of the present disclosure also provide a computer program product, which includes computer programs / instructions, and the computer programs / instructions are executed by a processor to implement the virtual bracket guide plate generation method provided by any of the embodiments of the present disclosure.
[0096] Figure 7 A structural schematic diagram of an electronic device provided by the embodiments of the present disclosure is provided. The following specifically refers to Figure 7 which shows a structural schematic diagram of an electronic device 400 suitable for being used to implement the embodiments of the present disclosure. The electronic device 400 in the embodiments of the present disclosure can include but is not limited to a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (for example, a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. Figure 7 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.
[0097] As shown in Figure 7 , the electronic device 400 can include a processing device (for example, a central processing unit, a graphics processing unit, and the like) 401, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 402 or programs loaded from a storage device 408 to a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0098] In general, the following devices can be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 408 including, for example, a magnetic tape, a hard disk, and the like; and communication devices 409. The communication devices 409 can allow the electronic device 400 to communicate wirelessly or wired with other devices to exchange data. Although Figure 7 The electronic device 400 is shown with various devices, but it is understood that all of the shown devices are not required to be implemented or present. More or less devices can alternatively be implemented or present.
[0099] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 409, or installed from the storage devices 408, or installed from the ROM 402. When the computer program is executed by the processing devices 401, the above-mentioned functions defined in the virtual slot guide generation method of embodiments of the present disclosure are performed.
[0100] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium that can send, propagate or transfer the program for use by or in connection with the instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, RF (radio frequency), etc., or any suitable combination of the above.
[0101] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0102] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device, and is not assembled into the electronic device.
[0103] The computer readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, cause the electronic device to: determine the corresponding bracket and the fixed position of the bracket on the tooth of each tooth based on the pre-designed correction scheme, obtain the corresponding bracket positioner model based on the bracket, and obtain the relative position of the bracket positioner model and the corresponding tooth based on the fixed position of the bracket on the tooth, generate the guide plate model of the tooth based on the tooth information, the bracket positioner model, and the relative position, and determine the virtual bracket guide plate based on the guide plate model.
[0104] Computer program code for carrying out operations of the present disclosure can be written in any one or more of a variety of programming languages or combinations of languages, including an object-oriented programming language such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0105] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
[0106] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0107] The functionality described above in this document can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0108] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0109] According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, comprising:
[0110] a processor;
[0111] a memory for storing the processor-executable instructions;
[0112] the processor is configured to read the executable instructions from the memory and execute the instructions to implement any of the virtual bracket guide generation methods provided by the present disclosure.
[0113] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, which stores a computer program for executing any of the virtual bracket guide generation methods provided by the present disclosure.
[0114] The above description is merely exemplary of preferred embodiments of the present disclosure and of the application of the principles thereof, and the scope of the disclosure is not limited to those embodiments. Those skilled in the art will readily understand that the scope of the disclosure is not limited to the specific combinations of technical features disclosed in the above description, and that the scope of the disclosure also includes other technical solutions formed by any combination of the above technical features or equivalent features thereof without departing from the above disclosure. For example, the above technical features can be replaced with other technical features disclosed in the present disclosure (but not limited to) having similar functions to form technical solutions.
[0115] Moreover, while operations are depicted in a particular order, this should not be understood as requiring such an order nor infringing on the scope of the disclosure. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, while several specific implementation details have been discussed, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0116] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A virtual bracket guide generation method, characterized by, The method comprises the following steps: determining the corresponding bracket of each tooth based on the pre-designed correction scheme, and the fixed position of the bracket on the tooth; obtaining the corresponding bracket locator model based on the bracket, and obtaining the relative position of the bracket locator model and the corresponding tooth based on the fixed position of the bracket on the tooth; generating the guide plate model of the tooth based on the tooth information, the bracket locator model, and the relative position of the bracket locator model and the corresponding tooth; determining the virtual bracket guide plate based on the guide plate model.
2. The virtual bracket guide generation method of claim 1, wherein, The method comprises the following steps: determining the bracket identifier of the bracket; querying the pre-stored model database based on the bracket identifier to obtain the bracket locator model identifier matched with the bracket identifier; determining the bracket locator model based on the bracket locator model identifier.
3. The virtual-slug guide generation method according to claim 1, wherein, The method comprises the following steps: generating the bracket locator model matched with the fixed position and the bracket based on the preset model generation algorithm.
4. The virtual bracket guide generation method of claim 1, wherein, The method comprises the following steps: determining the tooth size and growth direction of the tooth; generating the guide plate model matched with the tooth based on the tooth size, the growth direction, the bracket locator model, and the relative position of the bracket locator model and the corresponding tooth.
5. The virtual bracket guide generation method of claim 4, wherein, The method further comprises the following steps: grouping the teeth to obtain a plurality of tooth groups; The method comprises the following steps: generating the guide plate model matched with each tooth in the tooth group based on the tooth size, the growth direction, the bracket locator model, and the relative position of the bracket locator model and the corresponding tooth of each tooth in the tooth group.
6. The virtual bracket guide generation method of claim 5, wherein, The method comprises the following steps: connecting and operating each guide plate model corresponding to the tooth group based on the preset connection algorithm, and connecting and operating the teeth to determine the virtual bracket guide plate.
7. The virtual-spring-clip guide generation method of claim 1, wherein, The method comprises the following steps: connecting the guide plate model corresponding to the tooth based on the preset connection algorithm according to the order of the teeth to determine the virtual bracket guide plate.
8. A virtual bracket guide generation apparatus, characterized by comprising: The electronic device comprises: a processor; 9. An electronic device, comprising: a memory for storing the processor-executable instructions; the processor is configured to read the executable instructions from the memory and execute the instructions to implement the virtual bracket guide generation method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is configured to implement the virtual bracket guide generation method according to any one of claims 1-7.
Citation Information
Patent Citations
Indirect bonding guide device and shaping method thereof
CN107049531A
Method and device for formulating digital fixed orthodontic scheme and storage medium
CN114170386A