IP Library Granted Patent US 9,681,118
Granted Patent B2
US 9,681,118 · App. 14/872,158 · Granted Jun 13, 2017

Method and system for recalibrating sensing devices without familiar targets

Inventors: Matan Protter (Kiryat Ono, IL); Motti Kushnir (Kiryat Ono, IL)
Assignee: Infinity Augmented Reality Israel Ltd.
H04N13/0246G06F17/3028H04N13/0253
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 9,681,118
App. No.
14/872,158
Granted
Jun 13, 2017
Kind
B2
Abstract

Methods and systems for recalibrating sensing devices without using familiar targets are provided herein. The method may include: capturing a scene using a sensing device; determining whether or not the device is calibrated; in a case that said sensing device is calibrated, adding at least one new landmark to the known landmarks; in a case that said sensing device is not calibrated, determining at least some of the captured objects as objects stored on a database as known landmarks at the scene whose position is known; and calibrating the sensing device based on the known landmarks. The system may have various architectures that include a sensing device which captures images of the scene and further derive 3D data on the scene of some form.

Claims (56)

1. A method comprising:

capturing a scene using a sensing device comprising one or more sensors;

determining whether or not the device is calibrated;

in a case that said sensing device is calibrated, adding at least one new landmark to the known landmarks;

in a case that said sensing device is not calibrated, determining at least some objects in the captured scene as objects stored on a database as known landmarks at the scene whose position is known; and

calibrating the sensing device based on the known landmarks.

2. The method according to claim 1 , wherein in a case that said sensing device is not calibrated, checking whether the captured scene contains a minimal number of known landmarks sufficient for performing calibration; and in a case that said scene contains at least the minimal number of known landmarks, calibrating the sensing device based on the known landmarks.

3. The method of claim 1 , wherein the check of calibration is performed using the known landmarks.

4. The method according to claim 1 , wherein the at least one new landmark is selected based on predefined criteria including at least one of: textured area; uniqueness of appearance; low-complexity structure; size and distribution of points in the captured scene; and distance from the sensing device.

5. The method according to claim 1 , further comprising maintaining a landmarks database configured to store known and newly added landmarks, wherein the database is searchable.

6. The method according to claim 5 , wherein the database is configured to further store low resolution versions of the landmarks.

7. The method according to claim 5 , wherein searching the database for a known landmark takes into account various points of views.

8. The method according to claim 5 , wherein the new landmarks are stored together with metadata used to perform a contextual search of said landmarks.

9. The method according to claim 5 , wherein the at least one landmark is stored in a way such that landmarks from the same environment are clustered.

10. The method according to claim 1 , wherein the calibration is solved by minimizing an objective function measuring the projection errors.

11. The method according to claim 10 , wherein the minimizing is using gradient descent.

12. The method according to claim 10 , wherein the minimizing is using the Levenberg-Marquardt optimization technique.

13. A method comprising:

capturing a scene using a sensing device comprising one or more sensors;

determining whether the captured scene contains a minimal number of known landmarks sufficient for determining whether the sensing device is calibrated;

in a case that the captured scene contains said minimal number of landmarks, checking whether said sensing device is calibrated,

in a case that said sensing device is calibrated, adding at least one new landmark to the known landmarks;

in a case that said sensing device is not calibrated, calibrating the sensing device based on the known landmarks; and

in a case that the captured scene does not contain said minimal number of landmarks, checking calibration of the sensing device without using known landmarks, and in a case that the sensing device is calibrated, adding at least one new landmark to the known landmarks.

14. The method according to claim 13 , wherein in a case that said sensing device is not calibrated, checking whether the captured scene contains a minimal number of known landmarks sufficient for performing calibration; and in a case that said scene contains at least the minimal number of known landmarks, calibrating the sensing device based on the known landmarks.

15. The method of claim 13 , wherein the check of calibration is performed using the known landmarks.

16. The method according to claim 13 , wherein the at least one new landmark is selected based on predefined criteria including at least one of: textured area; uniqueness of appearance; low-complexity structure; size and distribution of points in the captured scene; and distance from the sensing device.

17. The method according to claim 13 , further comprising maintaining a landmarks database configured to store known and newly added landmarks, wherein the database is searchable.

18. The method according to claim 17 , wherein the database is configured to further store low resolution versions of the landmarks.

19. The method according to claim 17 , wherein searching the database for a known landmark takes into account various points of views.

20. The method according to claim 17 , wherein the new landmarks are stored together with metadata used to perform a contextual search of said landmarks.

21. The method according to claim 17 , wherein the at least one new landmark is stored in a way such that landmarks from the same environment are clustered.

22. The method according to claim 13 , wherein the calibration is solved by minimizing an objective function measuring the projection errors.

23. The method according to claim 22 , wherein the minimizing is using gradient descent.

24. The method according to claim 22 , wherein the minimizing is using the Levenberg-Marquardt optimization technique.

25. A system comprising:

a sensing device comprising one or more sensors configured to capture an image scene;

a database configured to store landmarks; and

a computer processor configured to determine whether the device is calibrated or not, based on the captured image,

wherein in a case that said sensing device is calibrated, the computer processor is configured to add at least one new landmark to the known landmarks, and

wherein in a case that said sensing device is not calibrated, the computer processor is configured to calibrate the sensing device based on the known landmarks.

26. The system according to claim 25 , wherein in a case that said sensing device is not calibrated, the computer processor is configured to check whether the captured image contains a minimal number of known landmarks sufficient for performing calibration; and in a case that said scene contains at least the minimal number of known landmarks, the computer processor is configured to calibrate the sensing device based on the known landmarks.

27. The system according to claim 25 , wherein the at least one new landmark is selected based on predefined criteria including at least one of: textured area; uniqueness of appearance; low-complexity structure; size and distribution of points in the captured scene; and distance from the sensing device.

28. The system according to claim 25 , further comprising maintaining a landmarks database configured to store known and newly added landmarks, wherein the database is searchable.

29. The system according to claim 28 , wherein the database is configured to further store low resolution versions of the landmarks.

30. The system according to claim 28 , wherein searching the database for a known landmark takes into account various points of views.

31. The system according to claim 28 , wherein the new landmarks are stored together with metadata used to perform a contextual search of said landmarks.

32. The system according to claim 28 , wherein the at least one new landmark is stored in a way such that landmarks from the same environment are clustered.

33. A system comprising:

a sensing device comprising one or more sensors configured to capture a scene;

a database configured to store landmarks; and

a computer processor configured to determine whether the captured scene contains a minimal number of known landmarks sufficient for determining whether the sensing device is calibrated,

wherein in a case that the captured scene contains said minimal number of landmarks, the computer processor is configured to check whether said sensing device is calibrated,

wherein in a case that said sensing device is calibrated, the computer processor is configured to add at least one new landmark to the landmarks database,

wherein in a case that said sensing device is not calibrated, the computer processor is configured to calibrate the sensing device based on the known landmarks, and

wherein in a case that the captured scene does not contain said minimal number of landmarks, the computer processor is configured to check calibration of the sensing device without using known landmarks, and in a case that the sensing device is calibrated, the computer processor is configured to add at least one new landmark to the landmarks database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: ALIBABA TECHNOLOGY (ISRAEL) LTD.
To: ALIBABA DAMO (HANGZHOU) TECHNOLOGY CO., LTD.
Reel/Frame 063006/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: INFINITY AUGMENTED REALITY ISRAEL LTD.
To: ALIBABA TECHNOLOGY (ISRAEL) LTD.
Reel/Frame 050873/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2015
From: PROTTER, MATAN; KUSHNIR, MOTTI
To: INFINITY AUGMENTED REALITY ISRAEL LTD.
Reel/Frame 036838/0877 →
Continuity (1)
Related Publication 20170099477A1 · Apr 6, 2017