IP Library Granted Patent US 11,494,977
Granted Patent B2
US 11,494,977 · App. 16/805,461 · Granted Nov 8, 2022

Automated process for building material detection in remotely sensed imagery

Inventor: Jeffrey D. Shafer (Westminster, CO)
Assignee: Maxar Intelligence Inc.
G06T17/05G06T2207/10032
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,494,977
App. No.
16/805,461
Granted
Nov 8, 2022
Kind
B2
Abstract

A system and method for automatically (without human intervention) identifying a material in an image that comprises a building material for buildings in the image. Building side polygons which may be used to identify building sides in off-nadir imagery are generated. Off-nadir, multispectral images, building footprint data and elevation data for a geographic area are taken as input. Building heights for buildings in the geographic area are determined by clipping the elevation data using the building footprint data and then calculating building heights. A candidate set of polygons representing visible side faces of each building in the images is created from the known building heights, and based on the viewpoint direction, using vector analysis. After culling occluded polygons and polygons too small for analysis, the polygons are associated with a building footprint. Building materials for each building having visible polygons can then be identified.

Claims (57)

1. An automated method for identifying a material in an image, comprising:

accessing multispectral spacecraft images for a geographic area, each image having a viewpoint direction;

accessing building footprint data and elevation data for the geographic area;

clipping the elevation data using the building footprint data to determine building heights;

determining polygons representing visible side faces of each building in the images based on the viewpoint direction using vector analysis, including culling ones of the one or more polygons which are occluded in the image to provide one or more visible polygons;

attaching ones of the one or more polygons representing visible side faces to a building footprint of a building in the geographic area; and

identifying materials in the polygons associated with each building.

2. The method of claim 1 wherein accessing building footprint data and structural elevation data comprises retrieving building footprint data from a shape file and retrieving elevation data in a raster from a digital surface model.

3. The method of claim 2 wherein clipping the elevation data comprises:

clipping the raster using the building footprint data to extract an interior area of each building to determine an interior elevation of each building;

clipping the raster using the building footprint data to extract an exterior border of the building to determine a ground elevation; and

calculating a building height of each building in the building footprint data as a maximum interior elevation of each building minus the ground elevation of each building.

4. The method of claim 1 wherein the clipping the elevation data is performed for each building before determining polygons representing visible side faces of each building.

5. The method of claim 1 wherein determining polygons representing visible side faces of each building comprises:

computing unit normal vectors for each side of each building; and

calculating visible side polygons of each building based on the viewpoint direction using vector analysis.

6. The method of claim 5 wherein the vector analysis comprises computing a dot product of a vector defining the viewpoint direction and each unit normal vector, and wherein a non-zero dot product indicates a visible face.

7. The method of claim 1 further including winnowing all visible faces by determining an order of polygons along the view direction and clipping those polygons more distant in the view direction based on a centroid computed for each building.

8. The method of claim 1 further including eliminating sliver polygons by removing those polygons smaller than a dimensional threshold and having a view angle above a threshold.

9. The method of claim 1 wherein the identifying comprises using a Spectral Angle Mapper and nominal spectrums for various types of building materials.

10. A computer implemented method of identifying a material in an image, comprising:

accessing multispectral spacecraft images, each image having a viewpoint direction, for a geographic area;

accessing a shape file having building footprint data for the geographic area;

accessing a digital surface model having a raster of structural elevation data for the geographic area;

clipping the structural elevation data using the building footprint data to determine building heights at building borders for each building in the geographic area;

determining polygons representing visible side faces of each building in the images based on the viewpoint direction using vector analysis, including culling ones of the one or more polygons which are occluded in the image to provide one or more visible polygons;

for each visible side faces in the geographic area, associating ones of the one or more polygons representing visible side faces to a building footprint of a building in the geographic area; and

identifying materials in the polygons associated with each building.

11. The method of claim 10 wherein clipping the structural elevation data comprises:

clipping the raster using the building footprint data to determine an interior elevation of each building;

clipping the raster using the building footprint data to determine a ground elevation at a building border; and

calculating a building height of each building in the building footprint data as the maximum of the interior elevation of said each building minus the ground elevation of said each building.

12. The method of claim 11 wherein determining polygons representing visible side faces of each building comprises:

computing unit normal vectors for each side of each building; and

calculating visible side polygons of each building based on the viewpoint direction using vector analysis.

13. The method of claim 12 wherein the vector analysis comprises computing a dot product of a vector defining the viewpoint direction and each unit normal vector such that each non-zero dot product represents a potentially visible polygon.

14. The method of claim 12 further including winnowing all visible faces by determining an order of polygons along the view direction and clipping those polygons more distant in the view direction based on a centroid computed for each building prior to said identifying.

15. The method of claim 14 further including eliminating sliver polygons by removing those polygons smaller than a dimensional threshold and having a view angle above a threshold prior to said identifying.

16. The method of claim 15 wherein the identifying comprises using a Spectral Angle Mapper and nominal spectrums for various types of building materials.

17. A non-transitory processor readable storage device having processor readable code embodied on the processor readable storage device, the processor readable code programming one or more processors to perform a method comprising:

accessing multispectral spacecraft images of a geographic area, each image having a viewpoint direction;

accessing building footprint data comprising one or more building footprints for buildings in the geographic area from a shape file;

accessing a raster of structural elevation data for the geographic area from a digital surface model;

for each building in the geographic area, clipping the structural elevation data using the building footprint data to determine building heights;

after clipping the structural elevation data for each building, determining polygons representing visible side faces of each building in the images based on the viewpoint direction using vector analysis, including culling ones of the one or more polygons which are occluded in the image to provide one or more visible polygons;

for each visible side faces in the geographic area, associating ones of the one or more visible polygons to a building footprint of a building in the geographic area; and

identifying materials in the polygons associated with each building.

18. The non-transitory processor readable storage device of claim 17 wherein clipping the structural elevation data comprises:

clipping the raster using the building footprint data to determine an interior elevation of each building;

clipping the raster using the building footprint data to determine a ground elevation at a building border; and

calculating a building height of each building in the building footprint data as the maximum of the interior elevation of said each building minus the ground elevation of said each building.

19. The non-transitory processor readable storage device of claim 18 wherein determining polygons representing visible side faces of each building comprises:

computing unit normal vectors for each side of each building; and

calculating visible side polygons of each building based on the viewpoint direction by computing a dot product of a vector defining the viewpoint direction and each unit normal vector.

20. The non-transitory processor readable storage device of claim 19 further including:

determining an order of polygons along the view direction and clipping those polygons more distant in the view direction based on a centroid computed for each building; and

eliminating sliver polygons by removing those polygons smaller than a dimensional threshold and having a view angle above a threshold prior to identifying.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2026
From: SIXTH STREET LENDING PARTNERS, ACTING IN ITS CAPACITY AS AGENT
To: AURORA INSIGHT INC.; VANTOR INC. (F/K/A MAXAR INTELLIGENCE INC.); VANTOR SERVICES INC. (F/K/A MAXAR MISSION SOLUTIONS INC.); LANTERIS SPACE LLC (F/K/A MAXAR SPACE LLC); SPATIAL ENERGY, LLC; LANTERIS SPACE ROBOTICS LLC (F/K/A MAXAR SPACE ROBOTICS LLC); VANTOR HOLDINGS INC. (F/K/A MAXAR TECHNOLOGIES HOLDINGS INC.)
Reel/Frame 075021/0624 →
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: VANTOR INC. (F/K/A MAXAR INTELLIGENCE INC.); LANTERIS SPACE LLC (F/K/A MAXAR SPACE LLC & SPACE SYSTEMS/LORAL, LLC)
Reel/Frame 073503/0150 →
CERTIFICATE OF AMENDMENT Recorded Jan 7, 2026
From: MAXAR INTELLIGENCE INC.
To: VANTOR INC.
Reel/Frame 074270/0330 →
CHANGE OF NAME Recorded Nov 4, 2025
From: MAXAR INTELLIGENCE INC.
To: VANTOR INC.
Reel/Frame 073462/0438 →
RELEASE (REEL 060389/FRAME 0720) Recorded May 12, 2023
From: ROYAL BANK OF CANADA
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063633/0431 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 5, 2023
From: MAXAR INTELLIGENCE INC. (F/K/A DIGITALGLOBE, INC.); AURORA INSIGHT INC.; MAXAR MISSION SOLUTIONS INC. ((F/K/A RADIANT MISSION SOLUTIONS INC. (F/K/A THE RADIANT GROUP, INC.)); MAXAR SPACE LLC (F/K/A SPACE SYSTEMS/LORAL, LLC); SPATIAL ENERGY, LLC; MAXAR SPACE ROBOTICS LLC ((F/K/A SSL ROBOTICS LLC) (F/K/A MDA US SYSTEMS LLC)); MAXAR TECHNOLOGIES HOLDINGS INC.
To: SIXTH STREET LENDING PARTNERS, AS ADMINISTRATIVE AGENT
Reel/Frame 063660/0138 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT - RELEASE OF REEL/FRAME 053866/0412 Recorded May 4, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063544/0011 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT - RELEASE OF REEL/FRAME 060389/0782 Recorded May 4, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063544/0074 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS - RELEASE OF REEL/FRAME 053866/0535 Recorded May 4, 2023
From: ROYAL BANK OF CANADA, AS AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC; MAXAR TECHNOLOGIES HOLDINGS INC.
Reel/Frame 063534/0566 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARK - RELEASE OF REEL/FRAME 053866/0719 Recorded May 4, 2023
From: ROYAL BANK OF CANADA, AS AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC; MAXAR TECHNOLOGIES HOLDINGS INC.
Reel/Frame 063534/0550 →
SECURITY AGREEMENT Recorded Jun 17, 2022
From: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 060389/0782 →
SECURITY AGREEMENT Recorded Jun 16, 2022
From: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
To: ROYAL BANK OF CANADA
Reel/Frame 060389/0720 →
CHANGE OF NAME Recorded Jan 11, 2021
From: DIGITALGLOBE, INC.
To: MAXAR INTELLIGENCE INC.
Reel/Frame 055251/0083 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0412 →
U.S. PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 053866/0719 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: SHAFER, JEFFREY D.
To: DIGITALGLOBE, INC.
Reel/Frame 052494/0053 →