| CPC A61B 6/54 (2013.01) [A61B 6/4417 (2013.01); A61B 6/4435 (2013.01); A61B 6/51 (2024.01); A61B 6/5264 (2013.01); A61C 9/0053 (2013.01); A61C 13/34 (2013.01); G06T 7/251 (2017.01); G06T 11/008 (2013.01); G06T 2207/10116 (2013.01); G06T 2207/30036 (2013.01); G06T 2210/41 (2013.01)] | 12 Claims |

|
1. A controller for dental imaging of an object, the controller comprising:
at least one processor, and
at least one memory including computer program code,
wherein the at least one memory and the computer program code is configured to, with the at least one processor, cause the controller at least to:
obtain first image data from an optical scanner unit,
obtain second image data from a dental X-ray imaging unit,
produce a first surface model from the obtained first image data, wherein the first surface model represents an optical three-dimensional shape of a surface of a first part of the object,
use the first surface model to process the obtained second image data,
detect based on the first surface model a motion of the object occurring during an acquisition of the second image data, and
reduce based on the first surface model artifacts caused by the motion in a two-dimensional or a three-dimensional dental X-ray image reconstructed from the obtained second image data,
wherein the detection of the motion comprises:
production of a second surface model from the obtained second image data,
wherein the second surface model represents an X-ray 3D shape of a surface of a second part of the object, and wherein the second part of the object overlaps at least partly with the first part of the object;
comparison of a similarity of the second surface model and the first surface model; and
detection of the motion, if the second surface model differs from the first surface model.
|