CPC G06T 7/12 (2017.01) [A61C 13/0004 (2013.01); A61C 13/0019 (2013.01); A61C 13/34 (2013.01); G06N 3/047 (2023.01); G06N 3/08 (2013.01); G06T 7/0012 (2013.01); G16H 30/40 (2018.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30036 (2013.01)] | 20 Claims |
1. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
generating a three-dimensional model of a dental site from scan data of the dental site, the three-dimensional model comprising a representation of a preparation tooth;
receiving or generating an image of the preparation tooth;
processing data from the image using a trained machine learning model that has been trained to identify margin lines of preparation teeth, wherein the trained machine learning model outputs a probability map comprising, for each pixel in the image, a probability that the pixel depicts a margin line;
determining, for each point of a plurality of points on the three-dimensional model that maps to a pixel in the image of the preparation tooth, a probability that the point depicts the margin line using the probability map;
computing the margin line by applying a cost function to the plurality of points on the three-dimensional model based on probabilities associated with the plurality of points; and
updating the three-dimensional model of the dental site by marking the margin line on the representation of the preparation tooth.
|