CN114445561A - Interactive tooth three-dimensional image display and update method, device and system - Google Patents
Interactive tooth three-dimensional image display and update method, device and system Download PDFInfo
- Publication number
- CN114445561A CN114445561A CN202210109870.7A CN202210109870A CN114445561A CN 114445561 A CN114445561 A CN 114445561A CN 202210109870 A CN202210109870 A CN 202210109870A CN 114445561 A CN114445561 A CN 114445561A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- image data
- tooth
- data
- dimensional image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
Abstract
The invention discloses a method, a device and a system for displaying and updating an interactive tooth three-dimensional image, wherein the method comprises the following steps: s101: acquiring original tooth three-dimensional image data corresponding to the intraoral CBCT image data; s201: reading original tooth three-dimensional image data, generating and displaying original tooth slice images, and acquiring and displaying a plurality of first three-dimensional models corresponding to all teeth according to the original tooth three-dimensional image data; s301: performing a first operation on at least one first three-dimensional model; s401: updating the slice; s501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models. The invention updates and displays the three-dimensional model before and after the change through the two-dimensional slice image, guides the interactive operation of the three-dimensional model by using the change of the two-dimensional image, improves the accuracy and the intuition of the interaction, and simultaneously can realize the independent interaction of each tooth.
Description
Technical Field
The invention relates to the technical field of medical image processing, in particular to a method, a device and a system for displaying and updating an interactive tooth three-dimensional image.
Background
Cone Beam Computed Tomography (CBCT) is a diagnostic imaging technique that is widely used in the diagnosis of dental disease and in the study of dental problems. The tooth images in the CBCT images are typically segmented, either manually or automatically, to generate three-dimensional images for the dentist to view the slices, volumes, or shapes of the teeth, etc., to make more accurate diagnostic decisions and treatment plans. The lesion tissue and the normal tissue structure are displayed from a three-dimensional angle, and the defects of a two-dimensional plane, such as image overlapping, distortion, deformation and the like of normal tissues and organs, are avoided. The method is widely applied to alveolar bone surgery, dental pulp disease treatment, dental implant restoration, oral tumor diagnosis, periodontal disease diagnosis and treatment, orthodontic treatment, oral cosmetology, jaw orthodontic and other aspects.
In dental implant restoration, the three-dimensional CT image is used for checking the gum of a patient, and important information such as the width, thickness and height of an alveolar bone can be accurately obtained. The doctor not only can see the three-dimensional image of tooth directly perceived on the computer, can also switch different visual angles and observe the position relation between soft or hard tissue, avoids the danger area in the operation scheme, guarantees the security of operation. And the CT data can be used for reconstructing a digital model, an operation template is prepared in advance by matching with software, so that the implantation operation is safer and faster, and complications such as facial nerve paralysis, nasosinusitis and the like caused by careless damage to anatomical structures such as nerves, nasal sinuses and the like in the operation are avoided.
However, the CBCT is a unidirectional process for generating the tooth three-dimensional model, that is, the generated model is often only used for observation and diagnosis, and the generated three-dimensional model is displayed through the two-dimensional display screen, when a doctor needs to adjust the position or angle of the tooth model to simulate an operation scheme, the three-dimensional model before and after the change is displayed through the two-dimensional display screen, it is difficult to give a visual feeling to the doctor and observe the change, so that the model change in the three-dimensional space is controlled with great difficulty, certain defects exist in the aspect of medical guidance, and many hidden dangers and risks are brought to diagnosis and treatment.
Disclosure of Invention
In order to solve the above problems, the present invention provides a method, an apparatus, and a system for displaying and updating an interactive three-dimensional image of a tooth, which convert a three-dimensional model image into a two-dimensional slice image, and update and display the three-dimensional model before and after the change through the two-dimensional slice image in the slice updating process, so as to guide the interactive operation of the three-dimensional model by using the change of the two-dimensional image, and improve the accuracy and intuition of the interaction.
The invention is realized by the following technical scheme:
the first purpose of the invention is to provide a method for displaying and updating an interactive tooth three-dimensional image, which comprises the following steps:
s101: acquiring original tooth three-dimensional image data corresponding to the intraoral CBCT image data;
s201: reading original tooth three-dimensional image data, generating and displaying original tooth slice images, and acquiring and displaying a plurality of first three-dimensional models corresponding to all teeth according to the original tooth three-dimensional image data;
s301: performing a first operation on at least one first three-dimensional model;
s401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
generating and displaying an updated tooth slice image according to the post-processing tooth three-dimensional image data, and acquiring a plurality of changed second three-dimensional models;
s501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models.
Optionally, a method for displaying and updating an interactive three-dimensional image of teeth includes:
s101: obtaining intraoral CBCT image data and corresponding original tooth three-dimensional image data;
s102: reading the data of the intraoral CBCT image, generating and displaying an intraoral CBCT slice image, wherein the intraoral CBCT image is used as a background image;
s201: reading original tooth three-dimensional image data, generating an original tooth slice image, superimposing the original tooth slice image on a background image and displaying the original tooth slice image, and acquiring and displaying a plurality of first three-dimensional models corresponding to each tooth according to the original tooth three-dimensional image data;
s301: performing a first operation on at least one first three-dimensional model;
s401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
generating an updated tooth slice image according to the post-processing tooth three-dimensional image data, acquiring a plurality of changed second three-dimensional models, and overlaying and displaying the updated tooth slice image on a background image;
s501: steps S301, S401 are repeated a plurality of times based on the plurality of second three-dimensional models.
Optionally, the process of obtaining a plurality of first three-dimensional models corresponding to respective teeth from the original tooth three-dimensional image data in S201 is:
and retrieving data marks used for distinguishing each tooth in the original tooth three-dimensional image data, and rendering the original tooth three-dimensional image data according to the data marks to obtain a plurality of first three-dimensional models.
Optionally, the first processing is:
obtaining a mask array according to the three-dimensional data of the tooth three-dimensional model processed by the first operation;
generating non-labeled three-dimensional image data which has the same dimension as that of tooth three-dimensional image data including a plurality of first three-dimensional models before the first operation and has no data label;
and performing mask processing on the non-marked three-dimensional image data through a mask array, and endowing the data marks of the tooth three-dimensional image data comprising a plurality of first three-dimensional models before the first operation to the non-marked three-dimensional image data subjected to the mask processing to obtain post-processing tooth three-dimensional image data.
Optionally, the assigning process is:
the process of solving the mask array comprises the following steps: establishing a space coordinate system for a tooth three-dimensional model comprising a plurality of first three-dimensional models, retrieving data marks of three-dimensional data of the tooth three-dimensional model subjected to first operation processing, extracting coordinates with data points on the plurality of three-dimensional models corresponding to the data marks, and generating a plurality of mask arrays corresponding to the data marks;
the process of the mark endowing is as follows: and searching each point in the unmarked three-dimensional image data subjected to masking processing, and if the coordinate of one point in the unmarked three-dimensional image data is the same as the coordinate value of a mask array, configuring the mark of the point to be a data mark value corresponding to the mask array, and obtaining the post-processing tooth three-dimensional image data.
Optionally, the first operation includes any one or more of moving, rotating and deleting;
a second object of the present invention is to provide an interactive dental three-dimensional image display and update apparatus, comprising:
the first data acquisition module is used for acquiring original tooth three-dimensional image data;
the first data reading module is used for reading original tooth three-dimensional image data;
the first retrieval module is used for retrieving the data marks in the three-dimensional image data;
the rendering module is used for rendering the tooth three-dimensional image data according to the data marks to obtain a plurality of three-dimensional models;
the first operation module is used for carrying out any one or more of moving, rotating and deleting operations on the three-dimensional model;
a first processing module for assigning a data label of tooth three-dimensional image data including a plurality of three-dimensional models before a first operation to non-labeled three-dimensional image data having the same dimension as the tooth three-dimensional image data without the data label;
the first slice image generation module is used for generating a two-dimensional slice image according to the tooth three-dimensional image data;
and the image display module is used for displaying the slice image and the three-dimensional model image.
Optionally, the first processing module comprises:
the second retrieval module is used for retrieving the data marks of the three-dimensional data of the three-dimensional model processed by the first operation;
the mask array acquisition module is used for extracting coordinates with data points on a plurality of three-dimensional models corresponding to the data marks of the three-dimensional data subjected to the first operation processing, and generating mask arrays corresponding to the data marks;
the non-marking three-dimensional image data generating module is used for generating three-dimensional image data which are not marked and have the same dimension as the three-dimensional image data before the first operation;
the mask processing module is used for performing mask processing on the unmarked three-dimensional image data by using a mask array;
the third retrieval module is used for retrieving each point in the unmarked three-dimensional image data processed by the mask;
the judging module is used for judging whether the coordinates of the points in the unmarked three-dimensional image data processed by the mask are the same as the coordinate values of the mask array;
and the mark configuration module is used for configuring the data mark values corresponding to the mask arrays with the same coordinates as the marks of all the points of the unmarked three-dimensional image data processed by the mask.
Optionally, the method further comprises:
the second data acquisition module is used for acquiring intraoral CBCT image data;
the second data reading module is used for reading the CBCT image data in the mouth;
the second slice image generation module is used for generating an intraoral CBCT slice image according to the intraoral CBCT image data;
and the image superposition module is used for superposing the tooth slice image on the intraoral CBCT slice image.
A third object of the present invention is to provide a system for displaying and updating an interactive three-dimensional dental image, comprising:
the user input device is configured to input the intraoral CBCT image data and the original tooth three-dimensional image data, and input a command for performing a first operation and a command for updating a slice;
a processor configured to perform the method of displaying and updating the interactive three-dimensional model of teeth of any one of the above;
a display configured to display, in a user interface, images including intra-oral CBCT slice images, three-dimensional model images, dental slice images;
a memory configured to store data including intraoral CBCT image data, raw dental three-dimensional image data, post-processed dental three-dimensional image data.
Compared with the prior art, the invention has the following advantages and beneficial effects:
according to the method, the device and the system for displaying and updating the interactive tooth three-dimensional image, disclosed by the embodiment of the invention, the three-dimensional model image is converted into the two-dimensional slice image, and the three-dimensional model before and after change is updated and displayed through the two-dimensional slice image through slice updating, so that the interactive operation of the three-dimensional model is guided by using the change of the two-dimensional image, and the accuracy and the intuition of the interaction are improved. And the three-dimensional models of the teeth can be independently operated, so that the independent interaction of the teeth is realized.
Drawings
In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and that for those skilled in the art, other related drawings can be obtained from these drawings without inventive effort. In the drawings:
fig. 1 is a schematic diagram of a method for displaying and updating an interactive three-dimensional dental image according to an embodiment of the present invention.
Fig. 2 is a background slice of a method for displaying and updating an interactive three-dimensional dental image according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of the superposition effect of the tooth slice image and the background slice image at different observation angles obtained from the original tooth three-dimensional image data in the embodiment of the present invention, and the obtained three-dimensional model diagram.
FIG. 4 is a diagram of an updated slice image and a changed three-dimensional model after user interaction according to an embodiment of the present invention.
FIG. 5 is a schematic diagram of an interactive apparatus for displaying and updating a three-dimensional image of teeth according to an embodiment of the present invention.
FIG. 6 is a schematic diagram of an interactive dental three-dimensional image display and update system according to an embodiment of the present invention.
601-a first data acquisition module, 602-a second data acquisition module, 701-a first data reading module, 702-a second data reading module, 8-a first retrieval module, 9-a rendering module, 10-a first operation module, 1101-a second retrieval module, 1102-a mask array acquisition module, 1103-a non-marked three-dimensional image data generation module, 1104-a mask processing module, 1105-a third retrieval module, 1106-a decision module, 1107-a mark configuration module, 1201-a first slice image generation module, 1202-a second slice image generation module 1202, 13-an image display module, 14-an image superposition module, 1501-a user input device, 1502-a processor, 1503-a display, 1504-a memory.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to examples and the accompanying drawings, and the exemplary embodiments and descriptions thereof are only used for explaining the present invention and are not used as limiting the present invention.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to those of ordinary skill in the art that: it is not necessary to employ these specific details to practice the present invention. In other instances, well-known structures, circuits, materials, or methods have not been described in detail so as not to obscure the present invention.
Throughout the specification, reference to "one embodiment," "an embodiment," "one example" or "an example" means: the particular features, structures, or characteristics described in connection with the embodiment or example are included in at least one embodiment of the invention. Thus, the appearances of the phrase "one embodiment," "an embodiment," "one example" or "an example" in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, or characteristics may be combined in any suitable combination and/or sub-combination in one or more embodiments or examples. Further, those of ordinary skill in the art will appreciate that the illustrations provided herein are for illustrative purposes and are not necessarily drawn to scale. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
Examples
In one embodiment, a method for displaying and updating an interactive three-dimensional image of teeth includes:
s101: original dental three-dimensional image data corresponding to the intraoral CBCT image data is acquired.
The original tooth three-dimensional image data is segmented from the intraoral CBCT image data by a segmentation method, or the original tooth three-dimensional image data can be extracted from the intraoral CBCT image data by other methods. The original tooth three-dimensional image data is marked with data, and each tooth is corresponding to a data mark for distinguishing different teeth. The number of the marks is more than or equal to 1, and the marks can be values with practical significance or can be marks which are only used for distinguishing objects in other forms.
S201: reading original tooth three-dimensional image data, generating original tooth slice images, displaying, and acquiring and displaying a plurality of first three-dimensional models corresponding to the teeth according to the original tooth three-dimensional image data.
The original tooth three-dimensional image data is data from which slice images can be produced. And generating a two-dimensional original tooth slice image according to the obtained three-dimensional image data of the original tooth, wherein the slice image is an image formed by observing the two-dimensional data obtained by the three-dimensional data from any direction and is displayed through a user interface embedded in a display. And meanwhile, retrieving data marks in the original tooth three-dimensional image data, rendering the original tooth three-dimensional image data according to the data marks, generating three-dimensional models of all teeth corresponding to the data marks, and finally obtaining the three-dimensional models of all teeth by adopting a traversal retrieval mode, namely obtaining a plurality of first three-dimensional models corresponding to all teeth, wherein each first three-dimensional model represents the shape of one tooth, and displaying the three-dimensional models of all teeth on a user interface.
S301: a first operation is performed on at least one first three-dimensional model.
Operations including, but not limited to, rotation, movement, and deletion are performed on at least one or more of the first three-dimensional models corresponding to the respective teeth as desired. Since one first three-dimensional model corresponds to one tooth, each first three-dimensional model can be operated independently to realize independent interaction of each tooth.
S401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
and generating and displaying an updated tooth slice image according to the post-processing tooth three-dimensional image data, and acquiring a plurality of changed second three-dimensional models.
Establishing a space coordinate system for the tooth three-dimensional model comprising a plurality of first three-dimensional models, traversing and retrieving data marks of three-dimensional data of the tooth three-dimensional model processed by the first operation, extracting coordinates with data points on the plurality of three-dimensional models corresponding to the data marks, and generating a plurality of mask arrays corresponding to the data marks, wherein the mask arrays are coordinate arrays. One data tag corresponds to one mask array.
And generating non-marked three-dimensional image data, and performing masking processing on the non-marked three-dimensional image data by using the obtained masking number. And then searching each point in the unmarked three-dimensional image data of the mask processing, and if the coordinate of one point in the unmarked three-dimensional image data is the same as the coordinate value of a mask array, configuring the mark of the point to be the data mark value corresponding to the mask array, and obtaining the post-processing tooth three-dimensional image data.
The obtained post-processing tooth three-dimensional image data is provided with data marks, rendering is carried out according to the data marks to obtain a second three-dimensional model of each changed tooth, meanwhile, an updated tooth slice image is produced according to the post-processing tooth three-dimensional image data and is displayed through the display 1503, so that the updated tooth slice image and the original tooth slice image can be compared, and further the change of the three-dimensional model can be observed. Meanwhile, the post-processed tooth three-dimensional image data not only contains changed three-dimensional data obtained after one or more first three-dimensional models are operated, but also contains three-dimensional data corresponding to other first three-dimensional models which are not operated, and accordingly, the updated tooth slice image also displays a second three-dimensional model corresponding to the first three-dimensional model which is not operated, namely, the teeth which are not operated are also simultaneously displayed in the updated tooth slice image.
S501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models.
In the same manner, steps S301 and S401 are repeated based on the plurality of second three-dimensional models obtained. Namely when the tooth three-dimensional model needs to be changed, the first operation is carried out on one or more second three-dimensional models, then the slice updating is carried out, on the basis of the second three-dimensional models, new updated tooth slice images are obtained and displayed, and meanwhile, a plurality of changed third three-dimensional models are obtained. And repeating the steps of performing the first operation on the third three-dimensional model, updating the slices, and the like.
By implementing the embodiment, the three-dimensional model image can be converted into the two-dimensional slice image, and the three-dimensional model before and after the change is updated and displayed through the two-dimensional slice image in the slice updating process, so that the change of the two-dimensional image is utilized to guide the interactive operation of the three-dimensional model, and the accuracy and the intuitiveness of the interaction are improved. And each first three-dimensional model can be operated independently to realize independent interaction of each tooth.
In some embodiments, in order to better observe the change of the three-dimensional model before and after the change, a background image is set, and the tooth slice image obtained after each update is superposed on the background image, so that the change of the tooth slice image is more conveniently observed.
Specifically, the following scheme is adopted:
as shown in fig. 1, a method for displaying and updating an interactive three-dimensional image of teeth includes:
s101: obtaining intraoral CBCT image data and corresponding original tooth three-dimensional image data;
s102: reading the data of the intraoral CBCT image, generating and displaying an intraoral CBCT slice image, wherein the intraoral CBCT image is used as a background image;
s201: reading three-dimensional image data of original teeth, generating an original tooth slice image, superimposing the original tooth slice image on a background image and displaying the original tooth slice image, and acquiring and displaying a plurality of first three-dimensional models corresponding to the teeth according to the original tooth three-dimensional image data;
s301: performing a first operation on at least one first three-dimensional model;
s401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
generating an updated tooth slice image according to the post-processing tooth three-dimensional image data, acquiring a plurality of changed second three-dimensional models, and overlaying and displaying the updated tooth slice image on a background image;
s501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models.
Wherein the dimension of the original dental three-dimensional image data is the same as the dimension of the slice image data corresponding to the background image, so that the slice image of the three-dimensional data can be superimposed on the background slice image.
According to the technical scheme of the embodiment, the original tooth slice image can be superposed on the background image, the tooth slice image updated each time can be superposed on the background image, and the intraoral CBCT slice image is a picture containing teeth, periodontium and other tissues, so that the positions of the teeth in the mouth can be seen more clearly after the tooth slice image is superposed on the intraoral CBCT slice image, and the relative movement of the three-dimensional model can be observed.
Meanwhile, the tooth slice images updated each time are superposed on the background image, so that the tooth slice images are displayed in the same display area, and the relative change of the slice images can be found more accurately and intuitively.
The following describes the method for displaying and updating an interactive dental three-dimensional image according to an embodiment of the present invention in more detail with reference to fig. 2, 3 and 4.
Fig. 1 is a specific step of a method for displaying and updating a three-dimensional image and its slice in an embodiment of the present invention, first reading intraoral CBCT image data and generating an intraoral CBCT slice image, the intraoral CBCT slice image is taken as a background image and displayed, the displayed image is shown as 200 in fig. 2, the image 200 is divided into a top view 201, a front view 202 and a side view 203, and the slice images in the three directions all include a tooth and tissues around the tooth. The coordinate axis 204 in each of fig. 2 is drawn on the image for easy observation, and is not the slice image data, and such coordinate axes are present in fig. 3 and 4 as well, and is 305 in fig. 3 and 405 in fig. 4.
And then reading the original tooth three-dimensional image data, generating an original tooth slice image, superposing the original tooth slice image on the background image and displaying the original tooth slice image, and acquiring a three-dimensional model image, wherein an effect image is shown as 300 in fig. 3. FIG. 3 shows a more detailed view than FIG. 2, showing a three-dimensional model 304, the three-dimensional model 304 being a three-dimensional model map obtained from data of a three-dimensional image of an original tooth. It can be seen from this view 304 that there are a plurality of first three-dimensional models, each representing one of the teeth, and 306 one of the first three-dimensional models representing one of the teeth. Each first three-dimensional model may be independently moved or rotated.
The slices 301, 302, 303 in fig. 3 correspond to 201, 202, 203 in fig. 2, and the slices 301, 302, 303 are respectively a top view, a front view, and a side view; each of the slice images 301, 302, and 303 includes a background image, and other tissues around the periodontal pockets and periodontal pockets are visible from the background image, and the background image is superimposed on a tooth slice image corresponding to the three-dimensional image. The three slice images labeled 307, 308, 309 in fig. 3 are slice images from which different views of the first three-dimensional model 306 are reflected. Only a portion of the slice of the first three-dimensional model is visible in fig. 3 because the three-dimensional model is a spatial three-dimensional model and the slice coordinates of some models are not within the range shown in the current background slice 2.
The user moves the first three-dimensional model of a tooth or teeth, such as moving model 306 in fig. 3, through an interactive operation (e.g., translation, rotation, etc.), at 400 in fig. 4, at the location of the second three-dimensional model 406, i.e., the first three-dimensional model 306 and the second three-dimensional model 406 are images before and after the same tooth movement. The user then issues a command to update the slice images 301, 302 and 303, the updated corresponding images are the images 401, 402 and 403, and the updated images are also superimposed on the background image. Comparing fig. 3 and 4, it can be seen that the slice images 307, 308 and 309 corresponding to the first three-dimensional model 306 at the positions 407, 408 and 409 in fig. 4 are all disappeared, the background slice image is displayed at the three positions 407, 408 and 409 instead of the slice image of the model 306, and a new slice image 410 appears, which is a visual representation of the second three-dimensional model 406 on the slice image after the movement. And finishing updating the slice image of the three-dimensional image.
And moving other first three-dimensional models by adopting the same method to obtain the updated slice image corresponding to the second three-dimensional model.
In another embodiment of the present invention, there is provided an interactive apparatus for displaying and updating a three-dimensional image of a tooth, as shown in fig. 5, including: a first data obtaining module 601, configured to obtain original tooth three-dimensional image data; a first data reading module 701, configured to read original tooth three-dimensional image data; a first retrieval module 8, configured to retrieve a data tag in the three-dimensional image data; the rendering module 9 is configured to render the tooth three-dimensional image data according to the data marks to obtain a plurality of three-dimensional models; the first operation module 10 is used for performing any one or more of moving, rotating and deleting operations on the three-dimensional model; a first processing module for assigning a data label of tooth three-dimensional image data including a plurality of three-dimensional models before a first operation to non-labeled three-dimensional image data having the same dimension as the tooth three-dimensional image data without the data label; a first slice image generation module 1201, configured to generate a two-dimensional slice image according to the three-dimensional tooth image data; and an image display module 13, configured to display the slice image and the three-dimensional model image.
Still further, the first processing module includes: a second retrieving module 1101 for retrieving a data tag of the three-dimensional data of the three-dimensional model processed by the first operation; a mask array obtaining module 1102, configured to extract coordinates with data points on the plurality of three-dimensional models corresponding to the data markers of the three-dimensional data subjected to the first operation, and generate mask arrays corresponding to the data markers; a non-marked three-dimensional image data generation module 1103, configured to generate three-dimensional image data that is unmarked and has the same dimension as the three-dimensional image data before the first operation is performed; the mask processing module 1104 is used for performing mask processing on the non-marked three-dimensional image data by using a mask array; a third retrieving module 1105, configured to retrieve each point in the mask-processed unmarked three-dimensional image data; a determining module 1106, configured to determine whether coordinates of a point in the unmarked three-dimensional image data processed by the mask are the same as coordinate values of the mask array; the mark configuration module 1107 is configured to configure data mark values corresponding to mask arrays, where the marks of each point of the unmarked three-dimensional image data subjected to the masking processing are the same as the coordinates of each point.
Still further, still include: a second data acquisition module 602 for acquiring intra-oral CBCT image data; a second data reading module 702, configured to read intra-oral CBCT image data; a second slice image generation module 1202 for generating an intraoral CBCT slice image from the intraoral CBCT image data; and an image overlaying module 14 for overlaying the dental slice image on the intra-oral CBCT slice image.
In another embodiment of the present invention, an interactive dental three-dimensional image display and update system is provided, as shown in fig. 6, including a user input device 1501 configured to input intra-oral CBCT image data and original dental three-dimensional image data, and input a command for performing a first operation and a command for updating a slice in an interactive manner; a processor 1502 configured to execute the processes of the display and update method of the interactive three-dimensional model of teeth of the above embodiments; a display 1503 configured to display images including intraoral CBCT slice images, three-dimensional model images, dental slice images in a user interface, wherein the user interface is embedded in the display 1503; a memory 1504 configured to store data including intraoral CBCT image data, raw dental three-dimensional image data, post-processed dental three-dimensional image data. The three-dimensional image data of the original tooth at least comprises three-dimensional data of a first three-dimensional model, the three-dimensional image data of the post-processed tooth at least comprises three-dimensional data of a second three-dimensional model, and the three-dimensional image data of the original tooth and the three-dimensional image data of the post-processed tooth both meet the requirements of a format or data composition capable of generating slice images.
Methods, procedures, equipment, etc. not mentioned in this application may be obtained and performed using existing methods or using existing methods.
It will be understood by those skilled in the art that all or part of the steps of the above facts and methods can be implemented by hardware related to instructions of a program, and the related program or the program can be stored in a computer readable storage medium, and when executed, the program includes the following steps: corresponding method steps are introduced here, and the storage medium may be a ROM/RAM, a magnetic disk, an optical disk, etc.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (10)
1. A method for displaying and updating an interactive dental three-dimensional image, comprising:
s101: acquiring original tooth three-dimensional image data corresponding to the intraoral CBCT image data;
s201: reading original tooth three-dimensional image data, generating and displaying original tooth slice images, and acquiring and displaying a plurality of first three-dimensional models corresponding to all teeth according to the original tooth three-dimensional image data;
s301: performing a first operation on at least one first three-dimensional model;
s401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
generating and displaying an updated tooth slice image according to the post-processing tooth three-dimensional image data, and acquiring a plurality of changed second three-dimensional models;
s501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models.
2. A method for displaying and updating an interactive dental three-dimensional image, comprising:
s101: obtaining intraoral CBCT image data and corresponding original tooth three-dimensional image data;
s102: reading the data of the intraoral CBCT image, generating and displaying an intraoral CBCT slice image, wherein the intraoral CBCT image is used as a background image;
s201: reading original tooth three-dimensional image data, generating an original tooth slice image, superimposing the original tooth slice image on a background image and displaying the original tooth slice image, and acquiring and displaying a plurality of first three-dimensional models corresponding to each tooth according to the original tooth three-dimensional image data;
s301: performing a first operation on at least one first three-dimensional model;
s401: slice updating:
performing first processing on the data of the tooth three-dimensional image data subjected to the first operation to obtain changed post-processing tooth three-dimensional image data;
generating an updated tooth slice image according to the post-processing tooth three-dimensional image data, acquiring a plurality of changed second three-dimensional models, and overlaying and displaying the updated tooth slice image on a background image;
s501: repeating steps S301, S401 a plurality of times based on the plurality of second three-dimensional models.
3. The method for displaying and updating an interactive three-dimensional dental image according to claim 1 or 2, wherein the step of obtaining a plurality of first three-dimensional models corresponding to respective teeth from the original three-dimensional dental image data in S201 comprises:
and retrieving data marks used for distinguishing each tooth in the original tooth three-dimensional image data, and rendering the original tooth three-dimensional image data according to the data marks to obtain a plurality of first three-dimensional models.
4. A method of displaying and updating an interactive three-dimensional image of teeth according to claim 1 or 2,
the first treatment is:
obtaining a mask array according to the three-dimensional data of the tooth three-dimensional model processed by the first operation;
generating non-labeled three-dimensional image data which has the same dimension as that of tooth three-dimensional image data including a plurality of first three-dimensional models before the first operation and has no data label;
and performing mask processing on the non-marked three-dimensional image data through a mask array, and endowing the data marks of the tooth three-dimensional image data comprising a plurality of first three-dimensional models before the first operation to the non-marked three-dimensional image data subjected to the mask processing to obtain post-processing tooth three-dimensional image data.
5. The method for displaying and updating an interactive three-dimensional dental image as claimed in claim 4, wherein the assigning process comprises:
the process of solving the mask array comprises the following steps: establishing a space coordinate system for a tooth three-dimensional model comprising a plurality of first three-dimensional models, retrieving data marks of three-dimensional data of the tooth three-dimensional model subjected to first operation processing, extracting coordinates with data points on the plurality of three-dimensional models corresponding to the data marks, and generating a plurality of mask arrays corresponding to the data marks;
the process of the mark endowing is as follows: and searching each point in the unmarked three-dimensional image data subjected to masking processing, and if the coordinate of one point in the unmarked three-dimensional image data is the same as the coordinate value of a mask array, configuring the mark of the point to be a data mark value corresponding to the mask array, and obtaining the post-processing tooth three-dimensional image data.
6. An interactive dental three-dimensional image display and update method according to claim 1 or 2, characterized in that the first operation comprises any one or more of moving, rotating and deleting.
7. An apparatus based on the interactive dental three-dimensional image display and update method according to any one of claims 1 to 6, comprising:
the first data acquisition module is used for acquiring original tooth three-dimensional image data;
the first data reading module is used for reading original tooth three-dimensional image data;
the first retrieval module is used for retrieving the data marks in the three-dimensional image data;
the rendering module is used for rendering the tooth three-dimensional image data according to the data marks to obtain a plurality of three-dimensional models;
the first operation module is used for carrying out any one or more of moving, rotating and deleting operations on the three-dimensional model;
a first processing module for assigning a data label of tooth three-dimensional image data including a plurality of three-dimensional models before a first operation to non-labeled three-dimensional image data having the same dimension as the tooth three-dimensional image data without the data label;
the first slice image generation module is used for generating a two-dimensional slice image according to the tooth three-dimensional image data;
and the image display module is used for displaying the slice image and the three-dimensional model image.
8. The apparatus of claim 7, wherein the first processing module comprises:
the second retrieval module is used for retrieving the data marks of the three-dimensional data of the three-dimensional model processed by the first operation;
the mask array acquisition module is used for extracting coordinates with data points on a plurality of three-dimensional models corresponding to the data marks of the three-dimensional data subjected to the first operation processing, and generating mask arrays corresponding to the data marks;
the non-marking three-dimensional image data generating module is used for generating three-dimensional image data which are not marked and have the same dimension as the three-dimensional image data before the first operation;
the mask processing module is used for performing mask processing on the unmarked three-dimensional image data by using a mask array;
the third retrieval module is used for retrieving each point in the unmarked three-dimensional image data processed by the mask;
the judging module is used for judging whether the coordinates of the points in the unmarked three-dimensional image data processed by the mask are the same as the coordinate values of the mask array;
and the mark configuration module is used for configuring the data mark values corresponding to the mask arrays with the same coordinates as the marks of all the points of the unmarked three-dimensional image data processed by the mask.
9. The apparatus of claim 7 or 8, further comprising:
the second data acquisition module is used for acquiring intraoral CBCT image data;
the second data reading module is used for reading the CBCT image data in the mouth;
the second slice image generation module is used for generating an intraoral CBCT slice image according to the intraoral CBCT image data;
and the image superposition module is used for superposing the tooth slice image on the intraoral CBCT slice image.
10. An interactive dental three-dimensional image display and update system, comprising:
the user input device is configured to input the intraoral CBCT image data and the original tooth three-dimensional image data, and input a command for performing a first operation and a command for updating a slice;
a processor configured to perform a method of displaying and updating the interactive three-dimensional model of teeth according to any one of claims 1-6;
a display configured to display, in a user interface, images including intra-oral CBCT slice images, three-dimensional model images, dental slice images;
a memory configured to store data including intraoral CBCT image data, raw dental three-dimensional image data, post-processed dental three-dimensional image data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210109870.7A CN114445561A (en) | 2022-01-29 | 2022-01-29 | Interactive tooth three-dimensional image display and update method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210109870.7A CN114445561A (en) | 2022-01-29 | 2022-01-29 | Interactive tooth three-dimensional image display and update method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114445561A true CN114445561A (en) | 2022-05-06 |
Family
ID=81371816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210109870.7A Pending CN114445561A (en) | 2022-01-29 | 2022-01-29 | Interactive tooth three-dimensional image display and update method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114445561A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116226131A (en) * | 2023-03-07 | 2023-06-06 | 易智瑞信息技术有限公司 | Multi-temporal three-dimensional slice data storage method and device under multi-tree structure |
-
2022
- 2022-01-29 CN CN202210109870.7A patent/CN114445561A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116226131A (en) * | 2023-03-07 | 2023-06-06 | 易智瑞信息技术有限公司 | Multi-temporal three-dimensional slice data storage method and device under multi-tree structure |
CN116226131B (en) * | 2023-03-07 | 2024-03-19 | 易智瑞信息技术有限公司 | Multi-temporal three-dimensional slice data storage method and device under multi-tree structure |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101744080B1 (en) | Teeth-model generation method for Dental procedure simulation | |
CN107529968B (en) | Device for observing inside of oral cavity | |
US8954181B2 (en) | Systems, methods, apparatuses, and computer-readable storage media for designing and manufacturing custom dental preparation guides | |
CN1998022B (en) | Method for deriving a treatment plan for orthognatic surgery and devices therefor | |
JP6205146B2 (en) | Method for interactive inspection of root fractures | |
US11045290B2 (en) | Dynamic dental arch map | |
EP1486900A1 (en) | Method and system for manufacturing a surgical guide | |
US8650005B2 (en) | System and method for three-dimensional maxillofacial surgical simulation and planning | |
US8970581B2 (en) | System and method for interactive contouring for 3D medical images | |
EP2372660A2 (en) | Projection image generation apparatus and method, and computer readable recording medium on which is recorded program for the same | |
KR20160004862A (en) | Patient specific virtual set-up and its simulation and the method manufacturing Orthodontics device or Orthodontics guidance | |
KR20050042043A (en) | Medical simulation apparatus and method for controlling 3-dimensional image display in the medical simulation apparatus | |
JP2002543918A (en) | Tooth observation system | |
Jiang et al. | Registration technology of augmented reality in oral medicine: A review | |
KR102344521B1 (en) | Method for establishing diagnosis and treatment plan and 3D dental image providing device therefor | |
US20220246269A1 (en) | Implant surgery planning method using automatic placement of implant structure, user interface providing method therefor, and teeth image processing device therefor | |
US11900526B2 (en) | Volume rendering using surface guided cropping | |
WO2014207932A1 (en) | Periodontal disease inspection device and image processing program used for periodontal disease inspection device | |
WO2023274690A1 (en) | Non-invasive periodontal examination | |
CN114445561A (en) | Interactive tooth three-dimensional image display and update method, device and system | |
JP7152738B2 (en) | Image processing device and image processing program | |
WO2016003256A1 (en) | Virtual procedure method for orthodontic procedure | |
EP2693977B1 (en) | System and method for simulated linearization of curved surface | |
KR102633421B1 (en) | Method for guiding endodontic treatment using augmented reality and apparatus for executing the method | |
US20230149086A1 (en) | Maxillary sinus lifting simulation method and apparatus therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |