IP Library › Granted Patent US 11,022,432
Granted Patent B2
US 11,022,432 · App. 16/485,919 · Granted Jun 1, 2021

Monitoring the scan volume of a 3D scanner

Inventors: Karl-Josef Hollenbeck (København Ø, DK); Henrik Öjelund (Copenhagen Ø, DK); Rasmus Kjær (København K, DK)
Assignee: 3SHAPE A/S
G01B11/245A61C9/006G05B19/401G06T7/0016G06T7/246G06T7/97G06T17/00H04N13/254H04N13/296G05B2219/37558G06T2207/10012G06T2207/30036
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 11,022,432
App. No.
16/485,919
Granted
Jun 1, 2021
Kind
B2
Abstract

Disclosed is 3D scanning using a 3D scanner configured for detecting when the scanned object is at rest in the scan volume of the 3D scanner.

Claims (38)

1. A 3D scanner for scanning objects placed by an operator in a scan volume of the 3D scanner, where the 3D scanner comprises:

an optical scanning unit configured for recording 3D geometry data of an object placed in the scan volume, the optical scanning unit comprising:

a light source arranged to project a beam of probe light into the scan volume, and

an image acquisition unit comprising at least two 2D cameras arranged to record 2D images of light received from the object placed in the scan volume; the scan volume being defined by at least a part of an overlapping section of cones representing

fields of view of the individual 2D cameras, and

a control unit comprising a data processor and a non-transitory computer readable medium encoded with a computer program product comprising readable program code being executable by the processor to cause the processor to:

monitor the scan volume while the operator moves the object into place in the scan volume,

detect movement of the object in the scan volume in the step of monitoring the scan volume by analyzing monitoring data acquired for the object at different points in time,

initiate 3D scanning when the object is determined to be at rest in the scan volume, and

generate and record a digital 3D representation of the object from the recorded geometry data after the step of initiating 3D scanning for later use.

2. The 3D scanner according to claim 1 , wherein the readable program code is executable by the processor and is configured to cause the processor to:

acquire a monitoring data at least for a foreign object, present in the scan volume, at different points in time;

detect movement at least of the foreign object present in the scan volume by analyzing the monitoring data acquired at least for the foreign object at different points in time; and

prevent the initiation of 3D scanning of the object when the foreign object is determined to be in motion in the scan volume.

3. The 3D scanner according to claim 1 , wherein preventing the initiation of the 3D scanning of the object comprises preventing the initiation of 3D scanning of the object when the object is determined to be at rest in the scan volume and the foreign object is determined to be motion in the scan volume.

4. The 3D scanner according to claim 2 , wherein preventing the initiation of the 3D scanning of the object comprises preventing the initiation of 3D scanning of the object when the object is determined to be at rest in the scan volume and the foreign object is determined to be motion in the scan volume.

5. The 3D scanner according to claim 1 , wherein the monitoring data is recorded by capturing ambient light reflected by the object placed in the scan volume and/or the foreign object present in the scan volume.

6. The 3D scanner according to claim 1 , wherein the monitoring data comprises monitoring 2D images of the object and foreign object recorded at different points in time when the foreign object is present in the scan volume.

7. The 3D scanner according to claim 1 , wherein the monitoring data comprises monitoring 2D images of the object recorded at different points in time when the foreign object is absent from the scan volume.

8. The 3D scanner according to claim 1 , wherein the monitoring data acquired for the object represents position and/or orientation of the object in the scan volume.

9. The 3D scanner according to claim 1 , wherein analyzing the monitoring data comprises comparing the monitoring 2D images recorded at different points in time.

10. The 3D scanner according to claim 9 , wherein the comparing the monitoring 2D images recorded at different points in time comprises comparing pixel values of pixels in the monitoring 2d images.

11. The 3D scanner according to claim 1 , wherein the object is determined to be at rest in the scan volume when a difference between the compared pixel values is below a first predefined threshold value.

12. The 3D scanner according to claim 2 , wherein the foreign object is determined to be in motion in the scan volume when a difference between the compared pixel values is above a second predefined threshold value.

13. The 3D scanner according to claim 1 , wherein analyzing the monitoring data acquired for the object comprises deriving information relating to the position and/or orientation of the object in the scan volume from the acquired monitoring data and comparing the information derived for the monitoring data acquired at different points in time.

14. The 3D scanner according to claim 5 , wherein the comparing comprises analyzing the monitoring 2D images using an image analysis algorithm.

15. The 3D scanner according to claim 14 , wherein the image analysis algorithm comprises at least one of a feature recognition algorithm or an edge detection algorithm.

16. The 3D scanner according to claim 1 , wherein the image acquisition unit is configured to record both the monitoring 2D images for the object and/or foreign object and scanning 2D images that are recorded during the 3D scanning for generation of the digital 3D representation of the object.

17. The 3D scanner according to claim 1 , wherein analyzing the monitoring data comprises

generating monitoring digital 3D representations of the object and/or foreign object from the monitoring data acquired for different points in time; and

comparing relative arrangement of the generated monitoring digital 3D representations.

18. A computer program product embodied in a non-transitory computer readable medium, the computer program product comprising computer readable program code being executable by a hardware data processor for a 3D scanner having a light source arranged to project a beam of probe light into a scan volume and to cause the 3D scanner to perform a method comprising:

detecting movement of an object placed in the scan volume of the 3D scanner by analyzing monitoring data acquired for the object at different points in time;

determining whether the object is at rest in the scan volume;

initiating 3D scanning when the object is determined to be at rest in the scan volume;

performing the 3D scanning by using at least two 2D cameras arranged to record 2D images of light received from the object placed in the scan volume, the scan volume being defined by at least a part of an overlapping section of cones representing fields of view of the individual 2D cameras;

generating and recording a digital 3D representation of the object from geometry data recorded during the 3D scanning for later use; and

visualizing the generated digital 3D representation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: HOLLENBECK, KARL-JOSEF; OJELUND, HENRIK; KJAER, RASMUS
To: 3SHAPE A/S
Reel/Frame 050279/0919 →
Priority Claims (1)
DK PA201770099 · Feb 15, 2017 · national
Continuity (1)
Related Publication 20200041260A1 · Feb 6, 2020
Cited By (1)
US 12,718,474