IP Library › Granted Patent US 12,688,609
Granted Patent B2
US 12,688,609 · App. 17/917,477 · Granted Jul 21, 2026

Scanning system and calibration thereof

Inventors: Anders Gaarde (Søborg, DK); Johan Teichert Bondorf (Copenhagen, DK)
Assignee: 3SHAPE A/S
G06T7/80A61C9/0053G06T7/337G06T15/08G06T19/20H04N23/56G06T2200/24G06T2207/10016G06T2207/10028G06T2207/30036G06T2219/2016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,688,609
App. No.
17/917,477
Filed
Oct 6, 2022
Granted
Jul 21, 2026
Kind
B2
Art Unit
2487
USPC
348/46
Abstract

Disclosed is a non-calibrated scanning system to be modified to a calibrated scanning system based on generating a three-dimensional representation of a three-dimensional calibration-object.

Claims (72)

1 . A non-calibrated scanning system to be modified to a calibrated scanning system based on generating a three-dimensional representation of a three-dimensional calibration-object, comprising:

a handheld intraoral scanning device, comprising:

a light source configured to emit light, wherein the scanning device is configured to transmit the light onto an object; and

an image-sensor comprising a plurality of sensor elements, wherein the image-sensor is configured to form a sequence of images of the object and the light as transmitted onto the object, wherein each image comprising a plurality of pixels; and

a processor configured for performing a calibration by performing the steps of:

importing a reference three-dimensional representation of the calibration-object in a real-world-coordinate-system;

registering the sequence of images into a registered sequence of images;

transforming, using a first transformation, the registered sequence of images and at least a set of the pixels from each of said images to a dataset of coordinates of the calibration-object in the scanning-device-coordinate-system;

transforming, using a second transformation, the dataset of coordinates of the calibration-object in the scanning-device-coordinate-system to a point-cloud of the calibration-object in a real-world-coordinate-system,

wherein the point-cloud of the calibration-object in the real-world coordinate-system is aligned to the reference three-dimensional representation of the calibration-object in the real-world-coordinate-system using an alignment-procedure, wherein the alignment procedure is based on minimizing a first difference between the reference three-dimensional representation and the point-cloud;

deriving, after using the alignment-procedure, a second difference between the point-cloud and the reference three-dimensional representation of the calibration-object in the real-world-coordinate-system;

modifying, based on the second difference, the second transformation to a calibrated transformation,

whereby the location of points in the point-clouds of the calibration-object in the real-world-coordinate-system is adjusted in three dimensions, and

whereby the non-calibrated scanning device is modified to a calibrated scanning device; and

a computer connected to the handheld intraoral scanning device, the computer comprising a display configured for:

displaying a graphical user-interface,

forming, in the graphical user-interface, a reference 3D-representation of the three-dimensional calibration-object,

displaying, in the graphical user interface, an indicator indicating where in the scan volume a user has collected data and where the user needs to scan further by a pointer or color on the reference 3D-representation, and

displaying, in the graphical user-interface, a notification indicating that the calibration of the handheld intraoral scanner device is completed.

2 . The non-calibrated scanning system according to claim 1 , wherein the alignment procedure is based on aligning the point-cloud to the reference three-dimensional representation by a point-to-plane registration or a point-to-point registration.

3 . The non-calibrated scanning system according to claim 1 , wherein:

the image-sensor is located in a plane normal to a z-direction in the scanning-device-coordinate-system, and

an optical element is configured to move relative to the image-sensor and along the z-direction, whereby the sequence of images of the object is formed while the optical element is moved.

4 . The non-calibrated scanning system according to claim 3 , wherein the processor is further configured to:

stack the registered sequence of images along the z-direction in the scanning-device-coordinate-system to form a volume,

wherein each image in the registered sequence of images comprises a layer in the volume, whereby the volume is comprised of a sequence of plurality of pixels;

compute a focus-measure for:

each of the plurality of pixels within the volume, or

each of a plurality of groups of pixels within the volume, wherein each of the plurality of group of pixels is formed by a subset of the plurality of pixels;

compute, based on the focus-measure, a maximum focus-measure, z m , for:

each of the plurality of pixels within the volume, whereby a subset of the plurality of pixels gets associated with z m , or

each of the plurality of group of pixels within the volume, whereby a subset of the plurality of pixels gets associated with z m ,

whereby, using the first transformation, the subset of the plurality of pixels that have been associated with z m is the at least set of pixels that are transformed to the dataset of coordinates of the object in the scanning-device-coordinate-system.

5 . The non-calibrated scanning system according to claim 3 , wherein the step of modifying the second transformation to a calibrated transformation, whereby the location of points in the point-cloud of the object in the real-world-coordinate-system is adjusted in three dimensions, is associated with a position along the z-direction of the optical element due to the sequence of images of the calibration-object is formed while the optical element is moved.

6 . The non-calibrated scanning system according to claim 5 , wherein the adjustment in three dimensions, as associated with a position along the z-direction of the optical element, is defined by a higher order polynomial for each of said positions along the z-direction.

7 . The non-calibrated scanning system according to claim 1 , wherein the step of modifying the second transformation to a calibrated transformation, whereby the location of points in the point-cloud of the object in the real-world-coordinate-system is adjusted in three dimensions, is performed by individually adjusting each of the points in the point-cloud.

8 . The non-calibrated scanning system according to claim 1 , wherein the step of modifying the second transformation to a calibrated transformation, whereby the location of points in the point-cloud of the object in the real-world-coordinate-system is adjusted in three dimensions, is performed by adjusting the three dimensional location simultaneously in three directions for each point in the point-cloud.

9 . The non-calibrated scanning system according to claim 1 , wherein the step of modifying the second transformation to a calibrated transformation, whereby the location of points in the point-cloud of the object in the real-world-coordinate-system is adjusted in three dimensions, is performed by adding a correction-vector, comprising three direction-components, to each of the points in the point-cloud.

10 . The non-calibrated scanning system according to claim 1 , wherein the step of modifying the second transformation to a calibrated transformation, is defined by a look-up-table.

11 . The non-calibrated scanning system according to claim 1 , wherein the step of importing a reference three-dimensional representation of the calibration-object in the real-world-coordinate-system is based on importing a high-precision three-dimensional representation of the calibration-object from a scanning system that differs from the non-calibrated scanning system.

12 . A system for obtaining a calibrated scanning system, comprising:

the non-calibrated scanning system according to claim 1 ; and

a three-dimensional calibration-object.

13 . The system according to claim 12 , wherein the three-dimensional calibration-object is in the shape of a dentition comprising a plurality of dental oral objects.

14 . A method of calibrating a non-calibrated scanning system by performing the steps of:

providing, the system according to claim 12 , thereby the non-calibrated scanning system and the three-dimensional calibration-object;

scanning the three-dimensional calibration-object using the non-calibrated scanning system, thereby scanning the three-dimensional calibration-object by using the scanning device, and thereby using the processor in the non-calibrated scanning system to perform the calibration, and

obtaining the calibrated scanning device according to claim 12 .

15 . A calibrated scanning system for generating a three-dimensional representation of an intraoral object, wherein the calibrated scanning system is provided by modifying the non-calibrated scanning system according to claim 1 , whereby the calibrated scanning system comprises:

a scanning device, comprising:

a light source configured to emit light, wherein the scanning device is configured to transmit the light onto an object; and

an image-sensor comprising a plurality of sensor elements, wherein the image-sensor is configured to form a sequence of images of the object and the light as transmitted onto the object, wherein each image comprising a plurality of pixels; and

a processor configured for performing the steps of:

registering the sequence of images;

transforming, using a first transformation, the registered sequence of images and at least a set of the pixels to a dataset of coordinates of the object in the scanning-device-coordinate-system;

transforming, using the calibrated transformation, the dataset of coordinates of the object in the scanning-device-coordinate-system to a point-cloud of the object in a real-world-coordinate-system, and

generating, based on the calibrated transformation, a calibrated three-dimensional representation of the object in the real-world-coordinate-system.

16 . A computer-implemented method for calibrating a handheld intraoral scanner device, displayed in a graphical user-interface on a screen of a computer connected to the handheld intraoral scanner device, the method, comprising the steps of:

obtaining reference-data of a reference 3D-representation of a three-dimensional calibration-object;

forming, in the graphical user-interface and based on the reference-data, a reference 3D-representation of the three-dimensional calibration-object;

obtaining, based on the handheld device being used by a user to scan the three-dimensional calibration-object, and from one or more device-to-real-world coordinate transformation(s) of 2D-images of the three-dimensional calibration-object, measurement-data;

aligning, using an alignment-procedure, the measurement-data to the reference-data to obtain alignment-data;

updating, based on the alignment-data, said one or more transformation(s), thereby calibrating the scanner device;

displaying, in the graphical user-interface, an indicator to the user from which the user is guided to continue scanning the three-dimensional calibration-object;

displaying, in the graphical user-interface, an indicator indicating where in the scan volume the user has collected data and where the user needs to scan further by a pointer or color on the reference 3D-representation; and

displaying, in the graphical user-interface, a notification indicating that the calibration of the handheld intraoral scanner device is completed.

17 . The computer implemented method according to claim 16 , wherein the method further comprising the step of forming, in the graphical user-interface and based on the alignment-data and/or said updated transformation(s), a 3D-representation of at least a part of the three dimensional calibration-object, such that said at least part can be seen in comparison to the displayed reference 3D-representation.

18 . The computer implemented method according to claim 16 , wherein the method comprising repeating one or more of said steps a plurality of times until a pre-defined criterion is satisfied.

19 . The computer implemented method according to claim 18 , wherein the step of displaying the notification is based on the pre-defined criteria.

20 . The computer implemented method according to claim 16 , wherein the step of aligning is initiated by a step of receiving, by the user in the user-interface, a point on the reference 3D-representation of the three-dimensional calibration-object, to assist the step of aligning.

21 . The computer implemented method according to claim 16 , wherein the indicator to the user from which the user is guided to continue scanning the three-dimensional calibration-object further indicates where on the three-dimensional calibration object, the user should continue scanning.

22 . The computer implemented method according to claim 16 , wherein the indicator is an absolute and/or relative measure of alignment-data, thereby indicating to the user of the hand-held device to which degree the user needs to continue scanning the three-dimensional calibration-object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2022
From: GAARDE, ANDERS; BONDORF, JOHAN TEICHERT
To: 3SHAPE A/S
Reel/Frame 061385/0142 →
Priority Claims (1)
EP 20168498 · Apr 7, 2020 · regional
Continuity (1)
Related Publication 20230083150A1 · Mar 16, 2023
References Cited (30)
US 20010038705A1 · Rubbert et al. · 2001 [cited by applicant]
US 20020006217A1 · Rubbert et al. · 2002 [cited by applicant]
US 20020180760A1 · Rubbert et al. · 2002 [cited by applicant]
US 20050043837A1 · Rubbert · 2005 [cited by examiner]
US 20070075997A1 · Rohaly et al. · 2007 [cited by applicant]
US 20140365140A1 · Popilka · 2014 [cited by examiner]
US 20160063717A1 · Sasaki et al. · 2016 [cited by applicant]
US 20160150217A1 · Popov · 2016 [cited by examiner]
US 20170265970A1 · Verker et al. · 2017 [cited by applicant]
US 20180135965A1 · Hillebrand et al. · 2018 [cited by applicant]
US 20180313644A1 · Glinec · 2018 [cited by examiner]
US 20190269485A1 · Elbaz · 2019 [cited by examiner]
US 20200158869A1 · Amirloo Abolfathi · 2020 [cited by examiner]
CN 105741346A · 2016 [cited by applicant]
CN 108765474A · 2018 [cited by applicant]
EP 3040941A1 · 2016 [cited by applicant]
EP 3783385A1 · 2021 [cited by examiner]
Scaramuzza et al., “Extrinsic self calibration of a camera and a 3D laser range finder from natural scenes,” 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 2007, pp. 4164-4… [cited by examiner]
D. Scaramuzza, A. Harati and R. Siegwart, “Extrinsic self calibration of a camera and a 3D laser range finder from natural scenes,” 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA… [cited by examiner]
T.C. de Souza Azevedo, “3D Object Reconstruction using Computer Vision: Reconstruction and Characterization Applications for External Human Anatomical Structures” PHD thesis, 2012. (256 pages). [cited by applicant]
L. Huang, et al., “Research on multi-camera calibration and point-cloud correction method based on three-dimensional calibration object” Optics and Lasers in Engineering, vol. 115, 2019, pp. 32-41. [cited by applicant]
S. Logozzo et al. “Recent advances in dental optics—Part I: 3D intraoral scanners for restorative dentistry”, Internet citation, Jan. 1, 2014, pp. 203-221, XP002769584. [cited by applicant]
G. Medioni et al. “Emerging Topics in Computer Vision”, published 2003. (667 pages). [cited by applicant]
R.Y. Tsai, “A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses”, IEEE Journal of Robotics and Automation, vol. 3, No. 4, Aug. 1987, pp. 323-3… [cited by applicant]
Z. Zhang, “A Flexible New Technique for Camera Calibration”, Technical Report, Dec. 2, 1998, MSR_TR-98-71. (22 pages). [cited by applicant]
Z. Zhang, “A Flexible New Technique for Camera Calibration” IEEE Transactions on Pattern Analysis and Machine Intelligence, Nov. 2000, vol. 22, No. 11, pp. 1330-1334. [cited by applicant]
First Office Action issued on Jun. 12, 2025, by the Chinese Patent Office in corresponding Chinese Patent Application No. 202180031899.1, and an English Translation of the Office Action. (30 pages). [cited by applicant]
Gayathri et al., “Personal Authentication Using Partial Palmprint and Palmvein Images with Image Quality Measures”, Intl. Conference on Computing and Network Communications (CoCoNet '15), Dec. 16-19, 2015, pp. 191-198. [cited by applicant]
Second Office Action issued on Oct. 20, 2025, by the Chinese Patent Office in corresponding Chinese Patent Application No. 2021800318991, and an English Translation of the Office Action. (30 pages). [cited by applicant]
Office Action issued in Korean Patent Application No. 10-2022-7038644, dated May 28, 2026 (8 pages). [cited by applicant]