IP Library Granted Patent US 12,470,810
Granted Patent B2
US 12,470,810 · App. 18/189,916 · Granted Nov 11, 2025

Methods and systems for performing object dimensioning

Inventors: Peter Leslie Cho (Westford, MA); Abdullah Shamil Hashim Al Dujaili (Shrewsbury, MA)
Assignee: Analog Devices, Inc.
H04N23/64G06T3/60G06T7/38G06T7/60G06T7/70G06T11/00H04N23/62H04N23/633G06T2200/24G06T2207/10028G06T2210/56
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,470,810
App. No.
18/189,916
Granted
Nov 11, 2025
Kind
B2
Abstract

Aspects of the present disclosure include obtaining images from a time-of-flight (TOF) sensor for determining dimensions of an object including obtaining, from the TOF sensor, multiple images including the object, validating whether the multiple images are taken at desired poses relative to the object, and where the multiple images are validated as taken at the desired poses, providing the multiple images for object dimensioning to compute or display dimensions of the object.

Claims (35)

1 . A computer-implemented method for obtaining images from a time-of-flight (TOF) sensor for determining dimensions of an object, comprising:

obtaining, from the TOF sensor, multiple images including the object, wherein each image of the multiple images is captured at a different position around the object;

determining, for each of the multiple images, a position of capture relative to the object;

validating, based on the determined position of capture for each of the multiple images, whether the multiple images are taken at desired poses relative to the object; and

where the multiple images are validated as taken at the desired poses, providing the multiple images for object dimensioning to compute dimensions of the object; and

outputting the dimensions of the object for display.

2 . The computer-implemented method of claim 1 , further comprising receiving, from a positioning sensor associated with the TOF sensor, the position of capture for each of the multiple images, wherein validating whether the multiple images are taken at desired poses is based on comparing at least a first position of capture for one of the multiple images and at least a second position of capture for a different one of the multiple images.

3 . The computer-implemented method of claim 1 , wherein validating whether the multiple images are taken at desired poses includes determining, based on the determined position of capture for each of the multiple images, that the multiple images are taken at positions separated by substantially 30 degrees in azimuth around the object.

4 . The computer-implemented method of claim 3 , wherein validating whether the multiple images are taken at desired poses includes determining that the multiple images include at least four images that are taken at positions separated by substantially 30 degrees in azimuth around the object.

5 . The computer-implemented method of claim 1 , wherein validating whether the multiple images are taken at desired poses includes validating that the multiple images include, for each position of capture, at least two images.

6 . The computer-implemented method of claim 5 , wherein validating whether the multiple images are taken at desired poses includes validating that the at least two images result in a threshold signal-to-noise ratio.

7 . The computer-implemented method of claim 1 , wherein validating whether the multiple images are taken at the desired poses is based on a model of the object, wherein the desired poses are inferred from the model of the object.

8 . A system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to:

obtain, from a time-of-flight (TOF) sensor, multiple images including an object, wherein each image of the multiple images is captured at a different position around the object;

determine, for each of the multiple images, a position of capture relative to the object;

validate, based on the determined position of capture for each of the multiple images, whether the multiple images are taken at desired poses relative to the object; and

where the multiple images are validated as taken at the desired poses, provide the multiple images for object dimensioning to compute or display dimensions of the object.

9 . The system of claim 8 , wherein the processor is further configured to receive, from a positioning sensor associated with the TOF sensor, the position of capture for each of the multiple images, wherein the processor is configured to validate whether the multiple images are taken at desired poses based on comparing at least a first position of capture for one of the multiple images and at least a second position of capture for a different one of the multiple images.

10 . The system of claim 8 , wherein the processor is configured to validate whether the multiple images are taken at desired poses including determining, based on the determined position of capture for each of the multiple images, that the multiple images are taken at positions separated by substantially 30 degrees in azimuth around the object.

11 . The system of claim 10 , wherein the processor is configured to validate whether the multiple images are taken at desired poses including determining that the multiple images include at least four images that are taken at positions separated by substantially 30 degrees in azimuth around the object.

12 . The system of claim 8 , wherein the processor is configured to validate whether the multiple images are taken at desired poses including validating that the multiple images include, for each position of capture, at least two images.

13 . The system of claim 12 , wherein the processor is configured to validate whether the multiple images are taken at desired poses including validating that the at least two images result in a threshold signal-to-noise ratio.

14 . The system of claim 8 , wherein the processor is configured to validate whether the multiple images are taken at the desired poses based on a model of the object, wherein the desired poses are inferred from the model of the object.

15 . A non-transitory computer-readable medium, comprising code executable by one or more processors for obtaining images from a time-of-flight (TOF) sensor for determining dimensions of an object, the code comprising code for:

obtaining, from the TOF sensor, multiple images including the object, wherein each image of the multiple images is captured at a different position around the object;

determining, for each of the multiple images, a position of capture relative to the object;

validating, based on the determined position of capture for each of the multiple images, whether the multiple images are taken at desired poses relative to the object; and

where the multiple images are validated as taken at the desired poses, providing the multiple images for object dimensioning to compute or display dimensions of the object.

16 . The non-transitory computer-readable medium of claim 15 , further comprising code for receiving, from a positioning sensor associated with the TOF sensor, the position of capture for each of the multiple images, wherein the code for validating validates whether the multiple images are taken at desired poses based on comparing at least a first position of capture for one of the multiple images and at least a second position of capture for a different one of the multiple images.

17 . The non-transitory computer-readable medium of claim 15 , wherein the code for validating validates whether the multiple images are taken at desired poses including determining, based on the determined position of capture for each of the multiple images, that the multiple images are taken at positions separated by substantially 30 degrees in azimuth around the object.

18 . The non-transitory computer-readable medium of claim 17 , wherein the code for validating validates whether the multiple images are taken at desired poses including determining that the multiple images include at least four images that are taken at positions separated by substantially 30 degrees in azimuth around the object.

19 . The non-transitory computer-readable medium of claim 15 , wherein the code for validating validates whether the multiple images are taken at desired poses including validating that the multiple images include, for each position of capture, at least two images.

20 . The non-transitory computer-readable medium of claim 15 , wherein the code for validating validates whether the multiple images are taken at the desired poses based on a model of the object, wherein the desired poses are inferred from the model of the object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: CHO, PETER LESLIE; AL DUJAILI, ABDULLAH SHAMIL HASHIM
To: ANALOG DEVICES, INC.
Reel/Frame 063863/0963 →
Continuity (3)
Provisional Application 63324043 · Mar 26, 2022
Provisional Application 63324042 · Mar 26, 2022
Related Publication 20230306629A1 · Sep 28, 2023
References Cited (27)
US 9734553B1 · Naware et al. · 2017 [cited by applicant]
US 9858640B1 · Earl et al. · 2018 [cited by applicant]
US 9897434B2 · Ackley et al. · 2018 [cited by applicant]
US 11265668B1 · Patil · 2022 [cited by examiner]
US 20160063754A1 · Korchev et al. · 2016 [cited by applicant]
US 20160284121A1 · Azuma · 2016 [cited by examiner]
US 20180143321A1 · Skowronek · 2018 [cited by examiner]
US 20200357166A1 · Linåker · 2020 [cited by examiner]
US 20210118130A1 · Zhang et al. · 2021 [cited by applicant]
US 20210183080A1 · Hoiem et al. · 2021 [cited by applicant]
US 20210400210A1 · Thibault · 2021 [cited by examiner]
US 20220057518A1 · Brenner et al. · 2022 [cited by applicant]
US 20230281827A1 · Chan et al. · 2023 [cited by applicant]
US 20230306629A1 · Cho et al. · 2023 [cited by applicant]
US 20230308746A1 · Ajamian et al. · 2023 [cited by applicant]
US 20230326060A1 · Cho et al. · 2023 [cited by applicant]
CN 112161572A · 2021 [cited by applicant]
EP 3012601A1 · 2016 [cited by applicant]
EP 3232404A1 · 2017 [cited by applicant]
EP 3675040A1 · 2020 [cited by applicant]
WO 2017096299A1 · 2017 [cited by applicant]
WO 2021119024A1 · 2021 [cited by applicant]
Anonymous, “Week 3.0: 3D Scanning,” Jan. 2015, Retrieved from the Internet: <URL:http://fab.cba.mit.edu/classes/863.15/section.CBA/people/Shtarbanov/week3.0.html>, pp. 1-4. [cited by applicant]
International Search Report and Written Opinion in PCT/US2023/016335, mailed Jul. 13, 2023, 16 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2023/016337, mailed Jul. 14, 2023, 14 pages. [cited by applicant]
International Search Report and Written Opinion in PCT/US2023/016339, mailed Jul. 14, 2023, 10 pages. [cited by applicant]
Prasetiyowati et al. “Determining threshold value on information gain feature selection to increase speed and prediction accuracy of random forest,” Journal of Big Data, Jun. 2021, vol. 8, No. 84, pp. 1-22. [cited by applicant]