IP Library › Granted Patent US 12,614,291
Granted Patent B2
US 12,614,291 · App. 18/296,939 · Granted Apr 28, 2026

Coregistration of ground penetrating radar images

Inventors: David Chambers (Livermore, CA); Jeffrey Edward Mast (Loveland, CO)
Assignees: Lawrence Livermore National Security, LLC; Teres Technologies, Inc.
G06T7/30G06T5/40G06T5/50G06V10/44G06V10/462G06V10/50G06V10/60G06V10/761G06T2207/10044
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,614,291
App. No.
18/296,939
Granted
Apr 28, 2026
Kind
B2
Abstract

A method of coregistering images is disclosed. Two dimensional images are first preprocessed, including clipping values in each image to a specified standard value range, and then applying a local equalization technique to the clipped images. Feature extraction is then performed to identify one or more features in the images. One or more of the extracted features are then matched between images to determine a degree of overlap between the images and a relationship between image coordinates of the images. The images are then transformed to a common coordinate system based on the degree of overlap and the relationship between their image coordinates. The images are then combined to form a single image.

Claims (75)

1 . A method comprising:

accessing a first plurality of images; and

applying a coregistration process to a second plurality of images in the first plurality of images, the coregistration process including:

converting the second plurality of images to a specified standard form, by:

for each image of the second plurality of images, computing a mean and a variance of pixel values in the image; and

for each pixel value in each image of the second plurality of images, subtracting the mean computed for that image from each pixel value in the image to produce an intermediate pixel value, and dividing each intermediate pixel value by a square root of the variance computed for that image to produce a standardized pixel value;

preprocessing the second plurality of images, wherein the preprocessing includes clipping values in each image of the second plurality of images to a

specified standard value range, to produce a plurality of clipped images; and applying a local equalization technique to the plurality of clipped images;

performing a feature extraction to identify a feature in each image of the plurality of clipped images;

matching the feature between each image of the plurality of clipped images, to determine a degree of overlap between the images in the second plurality of images and a relationship between image coordinates of the images in the second plurality of images;

transforming the second plurality of images to a common coordinate system based on the degree of overlap and the relationship between the image coordinates of the second plurality of images; and

combining the second plurality of images to form a single image.

2 . The method of claim 1 , wherein each of the first plurality of images is a two-dimensional subset or projection of a three-dimensional image.

3 . The method of claim 1 , wherein the local equalization technique comprises a local histogram equalization in which image values are adjusted within local regions to have a flat histogram.

4 . The method of claim 1 , wherein the preprocessing further includes, prior to the clipping values, converting the second plurality of images to a specified standard form, by converting the second plurality of images to a common brightness scale.

5 . The method of claim 1 , wherein the combining the second plurality of images comprises summing overlapping portions of the images.

6 . The method of claim 1 , wherein the feature comprises a feature descriptor vector and a location.

7 . The method of claim 1 , wherein the matching a common feature present in each image of the plurality of clipped images comprises minimizing a distance between feature descriptor vectors between images.

8 . The method of claim 1 , wherein the feature extraction comprises a histogram of oriented gradients (HOG) technique.

9 . The method of claim 1 , wherein the feature extraction comprises using at least one of:

an edge oriented histogram;

scale invariant feature transform descriptors; or

edge histogram descriptors.

10 . The method of claim 1 , wherein the first plurality of images are ground penetrating radar (GPR) images.

11 . A computer system comprising:

one or more processor; and

one or more memories coupled to the one or more processors and storing instructions, execution of which by the one or more processors causes the computer system to:

access a first plurality of images acquired by a ground penetrating radar (GPR) system; and

apply a coregistration process to a second plurality of images in the first plurality of images, the coregistration process including:

preprocessing the second plurality of images, wherein the preprocessing includes

converting the second plurality of images to a specified standard form, by:

 for each image of the second plurality of images, computing a mean and a variance of pixel values in the image; and

 for each pixel value in each image of the second plurality of images, subtracting the mean computed for that image from each pixel value in the image to produce an intermediate pixel value, and dividing each intermediate pixel value by a square root of the variance computed for that image to produce a standardized pixel value;

clipping values in each image of the second plurality of images to a specified standard value range, to produce a plurality of clipped images; and

applying a local equalization technique to the plurality of clipped images;

performing a feature extraction to identify a feature in each image of the plurality of clipped images;

matching the feature between each image of the plurality of clipped images, to determine a degree of overlap between the images in the second plurality of images and a relationship between image coordinates of the images in the second plurality of images;

transforming the second plurality of images to a common coordinate system based on the degree of overlap and the relationship between the image coordinates of the second plurality of images; and

combining the second plurality of images to form a single image.

12 . The computer system of claim 11 , wherein each of the first plurality of images is a two-dimensional subset or projection of a three-dimensional image.

13 . The computer system of claim 11 , wherein the local equalization technique comprises a local histogram equalization in which image values are adjusted within local regions to have a flat histogram.

14 . The computer system of claim 11 , wherein the preprocessing further includes, prior to the clipping values, converting the second plurality of images to a specified standard form, by converting the second plurality of images to a common brightness scale.

15 . The computer system of claim 11 , wherein the combining the second plurality of images comprises summing overlapping portions of the images.

16 . The computer system of claim 11 , wherein the feature comprises a feature descriptor vector and a location.

17 . The computer system of claim 11 , wherein the matching a common feature present in each image of the plurality of clipped images comprises minimizing a distance between feature descriptor vectors between images.

18 . The computer system of claim 11 , wherein the feature extraction comprises a histogram of oriented gradients (HOG) technique.

19 . The computer system of claim 11 , wherein the feature extraction comprises using at least one of:

an edge oriented histogram;

scale invariant feature transform descriptors; or

edge histogram descriptors.

20 . The computer system of claim 11 , wherein the first plurality of images have been acquired by use of a linear GPR array.

21 . A non-transitory machine-readable storage medium storing instructions, execution of which by one or more processors in a processing system causes the processing system to perform a process comprising:

accessing a first plurality of images acquired by a ground penetrating radar (GPR) system; and

applying a coregistration process to a second plurality of images in the first plurality of images, the coregistration process including:

converting the second plurality of images to a specified standard form, by:

for each image of the second plurality of images, computing a mean and a variance of pixel values in the image; and

for each pixel value in each image of the second plurality of images, subtracting the mean computed for that image from each pixel value in the image to produce an intermediate pixel value, and dividing each intermediate pixel value by a square root of the variance computed for that image to produce a standardized pixel value;

preprocessing the second plurality of images, wherein the preprocessing includes clipping values in each image of the second plurality of images to a

specified standard value range, to produce a plurality of clipped images; and applying a local equalization technique to the plurality of clipped images;

performing a feature extraction to identify a feature in each image of the plurality of clipped images;

matching the feature between each image of the plurality of clipped images, to determine a degree of overlap between the images in the second plurality of images and a relationship between image coordinates of the images in the second plurality of images;

transforming the second plurality of images to a common coordinate system based on the degree of overlap and the relationship between the image coordinates of the second plurality of images; and

combining the second plurality of images to form a single image.

22 . The non-transitory machine-readable storage medium of claim 21 , wherein each of the first plurality of images is a two-dimensional subset or projection of a three-dimensional image.

23 . The non-transitory machine-readable storage medium of claim 21 , wherein the local equalization technique comprises a local histogram equalization in which image values are adjusted within local regions to have a flat histogram.

24 . The non-transitory machine-readable storage medium of claim 21 , wherein the preprocessing further includes, prior to the clipping values, converting the second plurality of images to a specified standard form, by converting the second plurality of images to a common brightness scale.

25 . The non-transitory machine-readable storage medium of claim 21 , wherein the combining the second plurality of images comprises summing overlapping portions of the images.

26 . The non-transitory machine-readable storage medium of claim 21 , wherein the feature comprises a feature descriptor vector and a location.

27 . The non-transitory machine-readable storage medium of claim 21 , wherein the matching a common feature present in each image of the plurality of clipped images comprises minimizing a distance between feature descriptor vectors between images.

28 . The non-transitory machine-readable storage medium of claim 21 , wherein the feature extraction comprises a histogram of oriented gradients (HOG) technique.

29 . The non-transitory machine-readable storage medium of claim 21 , wherein the feature extraction comprises using at least one of:

an edge oriented histogram;

scale invariant feature transform descriptors; or

edge histogram descriptors.

30 . The non-transitory machine-readable storage medium of claim 21 , wherein the first plurality of images have been acquired by use of a linear GPR array.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2025
From: CHAMBERS, DAVID
To: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
Reel/Frame 073335/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2025
From: MAST, JEFFREY EDWARD
To: TERES TECHNOLOGIES, INC.
Reel/Frame 073216/0573 →
CONFIRMATORY LICENSE (SEE DOCUMENT FOR DETAILS) Recorded Apr 25, 2023
From: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 063439/0576 →
Continuity (1)
Related Publication 20240338833A1 · Oct 10, 2024
References Cited (21)
US 8482452B2 · Chambers et al. · 2013 [cited by applicant]
US 8508403B2 · Paglieroni et al. · 2013 [cited by applicant]
US 8618976B2 · Paglieroni et al. · 2013 [cited by applicant]
US 8659467B1 · Chambers et al. · 2014 [cited by applicant]
US 8681036B2 · Beer et al. · 2014 [cited by applicant]
US 8711028B2 · Paglieroni et al. · 2014 [cited by applicant]
US 8717223B2 · Chambers et al. · 2014 [cited by applicant]
US 8730085B2 · Paglieroni et al. · 2014 [cited by applicant]
US 8754802B2 · Paglieroni et al. · 2014 [cited by applicant]
US 8766845B2 · Hallquist et al. · 2014 [cited by applicant]
US 8854248B2 · Paglieroni et al. · 2014 [cited by applicant]
US 8854249B2 · Paglieroni et al. · 2014 [cited by applicant]
US 9239382B2 · Paglieroni et al. · 2016 [cited by applicant]
US 11676366B1 · Cooke · 2023 [cited by examiner]
US 20120093433A1 · Gupta · 2012 [cited by examiner]
US 20130050008A1 · Atkins · 2013 [cited by examiner]
US 20170278258A1 · Kurz · 2017 [cited by examiner]
US 20180158199A1 · Wang · 2018 [cited by examiner]
US 20180218502A1 · Golden · 2018 [cited by examiner]
US 20210304361A1 · Huemmer · 2021 [cited by examiner]
US 20230351721A1 · Domanski · 2023 [cited by examiner]