IP Library › Granted Patent US 12,546,884
Granted Patent B1
US 12,546,884 · App. 19/200,159 · Granted Feb 10, 2026

Automated depth estimation for non-destructive testing

Inventor: Nathan Stein (Seattle, WA)
Assignee: SMARTAUGER, INC.
G01S13/885G01C21/16
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,546,884
App. No.
19/200,159
Granted
Feb 10, 2026
Kind
B1
Abstract

A method for estimating a depth of one or more buried objects can include receiving, from a non-destructive testing (NDT) scanner, a B-Scan image of a scanned region. Using a machine learning model, a hyperbola in the B-Scan image can be identified. At least one geometric feature of the hyperbola can be determined. Based upon the at least one geometric feature of the hyperbola, a dielectric constant in at least a portion of the scanned region can be determined. A depth of the one or more objects beneath a surface of the scanned region can be determined based upon the determined dielectric constant.

Claims (52)

1 . A method comprising:

receiving, from a non-destructive testing (NDT) scanner, a B-Scan image of a scanned region;

identifying, using a machine learning model, a set of pixels associated with a hyperbola in the B-scan image;

determining at least one geometric feature of the set of pixel;

determining, based upon the at least one geometric feature of the set of pixels, a dielectric constant in at least a portion of the scanned region; and

determining, based upon the dielectric constant, a depth of one or more objects beneath a surface of the scanned region.

2 . The method of claim 1 , wherein the machine learning model is a computer vision model.

3 . The method of claim 2 , wherein the machine learning model is an instance segmentation model.

4 . The method of claim 1 , wherein determining the at least one geometric feature of the set of pixels comprises:

determining a center line of the set of pixels;

determining a function that represents the center line.

5 . The method of claim 1 , wherein the at least one geometric feature comprises an apex location value, a curvature value, an amplitude value, or a combination thereof.

6 . The method of claim 1 , further comprising training the machine learning model using training data comprising a plurality of B-Scan images from a geographic location in which the scanned region is located.

7 . The method of claim 1 , further comprising training the machine learning model using training data comprising a plurality of B-Scan images generated by NDT scanners similar to the NDT scanner from which the B-Scan image was received.

8 . The method of claim 1 , further comprising, prior to identifying the set of pixels using the machine learning model, processing the B-Scan image.

9 . The method of claim 8 , wherein processing the B-Scan image comprises reducing noise in the B-Scan image, enhancing a contrast of the B-Scan image, or a combination thereof.

10 . The method of claim 8 , wherein processing the B-Scan image comprises:

receiving, from an inertial measurement unit (IMU) coupled to the NDT scanner, position data associated with the NDT scanner; and normalizing the B-Scan image based upon the position data.

11 . The method of claim 1 , further comprising providing information indicating the dielectric constant and the depth of the object to a user.

12 . The method of claim 11 , wherein providing the information indicating the dielectric constant and the depth of the object to a user comprises:

wirelessly transmitting the information indicating the dielectric constant and the depth of the object to a processor of the NDT scanner; and

displaying the dielectric constant and the depth of the object to the user by a user interface of the NDT scanner.

13 . A system comprising:

at least one processor; and

non-transitory memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving, from a non-destructive testing (NDT) scanner, a B-Scan image of a scanned region;

identifying, using a machine learning model, a set of pixels associated with a hyperbola in the B-scan image;

determining at least one geometric feature of the set of pixels;

determining, based upon the at least one geometric feature of the set of pixels, a dielectric constant in at least a portion of the scanned region; and

determining, based upon the dielectric constant, a depth of an object beneath a surface of the scanned region.

14 . The system of claim 13 , wherein the machine learning model is a computer vision model.

15 . The system of claim 14 , wherein the machine learning model is an instance segmentation model.

16 . The system of claim 13 , wherein determining the at least one geometric feature of the set of pixels comprises:

determining a center line of the set of pixels; and

determining a function that represents the center line.

17 . The system of claim 13 , wherein the at least one geometric feature comprises an apex location value, a curvature value, an amplitude value, or a combination thereof.

18 . The system of claim 13 , further comprising the NDT scanner.

19 . The system of claim 13 , wherein the processor and the non-transitory memory are components of the NDT scanner.

20 . A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving, from a non-destructive testing (NDT) scanner, a B-Scan image of a scanned region;

identifying, using a machine learning model, a set of pixels associated with a hyperbola in the B-scan image;

determining at least one geometric feature of the set of pixels;

determining, based upon the at least one geometric feature of the set of pixels, a dielectric constant in at least a portion of the scanned region; and

determining, based upon the dielectric constant, a depth of an object beneath a surface of the scanned region.

21 . A method comprising:

receiving, from a non-destructive testing (NDT) scanner, a B-Scan image of a scanned region;

identifying, using a machine learning model, a set of pixels associated with a hyperbola in the B-scan image, wherein the machine learning model is an instance segmentation model;

determining at least one geometric feature of the set of pixels, wherein the at least one geometric feature comprises an apex location value;

determining, based upon the at least one geometric feature of the set of pixels, a dielectric constant in at least a portion of the scanned region; and

determining, based upon the dielectric constant, a depth of one or more objects beneath a surface of the scanned region;

wirelessly transmitting the information indicating the dielectric constant and the depth of the object to a processor of the NDT scanner; and

displaying the dielectric constant and the depth of the object to the user by a user interface of the NDT scanner.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2025
From: SMARTAUGER, LLC
To: SMARTAUGER, INC.
Reel/Frame 073082/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2025
From: STEIN, NATHAN
To: SMARTAUGER, LLC
Reel/Frame 072399/0896 →
CHANGE OF NAME Recorded May 14, 2025
From: SMARTAUGER, LLC
To: SMARTAUGER, INC.
Reel/Frame 071115/0573 →
References Cited (30)
US 6377872B1 · Struckman · 2002 [cited by examiner]
US 6621462B2 · Barnes · 2003 [cited by applicant]
US 8253619B2 · Holbrook · 2012 [cited by examiner]
US 9244163B2 · Mohamadi · 2016 [cited by applicant]
US 9395437B2 · Ton et al. · 2016 [cited by applicant]
US 10145837B2 · Troxler · 2018 [cited by applicant]
US 10175350B1 · Tsokos · 2019 [cited by examiner]
US 10203405B2 · Mazzaro et al. · 2019 [cited by applicant]
US 10527560B2 · Annan et al. · 2020 [cited by applicant]
US 10895637B1 · Padmanabhan · 2021 [cited by examiner]
US 20060055584A1 · Waite · 2006 [cited by examiner]
US 20070194978A1 · Teshirogi et al. · 2007 [cited by applicant]
US 20080036644A1 · Skultety-Betz · 2008 [cited by examiner]
US 20140285375A1 · Crain · 2014 [cited by examiner]
US 20160313443A1 · Al-Shuhail · 2016 [cited by examiner]
US 20180172866A1 · Vohra · 2018 [cited by examiner]
US 20210405182A1 · Reynolds · 2021 [cited by examiner]
US 20230115265A1 · Butt · 2023 [cited by examiner]
US 20230131412A1 · Aljabri · 2023 [cited by examiner]
US 20230243959A1 · Donderici · 2023 [cited by examiner]
US 20240061072A1 · Kaneider et al. · 2024 [cited by applicant]
US 20240134007A1 · Feng · 2024 [cited by examiner]
US 20240184306A1 · Asmari · 2024 [cited by examiner]
US 20240210552A1 · Kiyoshi · 2024 [cited by examiner]
US 20240302523A1 · Blaunstein · 2024 [cited by examiner]
US 20240331127A1 · Ma · 2024 [cited by examiner]
US 20250116535A1 · Berchtold-Buschle · 2025 [cited by examiner]
US 20250138182A1 · Lehner et al. · 2025 [cited by applicant]
Hou et al. “Improved Mask R-CNN with distance guided intersection over union for GPR signature detection and segmentation”, Automation in Construction, vol. 121, Jan. 2021 (Year: 2021). [cited by examiner]
Sun, H-H et al. (2021). “Compact Dual-Polarized Vivaldi Antenna with High Gain and High Polarization Purity for GPR Applications.” Sensors, 21,503. 17 pages. https://doi.org/10.3390/s21020503. [cited by applicant]