GEOSPATIAL MAPPING
20220228885 · 2022-07-21
Inventors
Cpc classification
G06V10/25
PHYSICS
International classification
G01C21/00
PHYSICS
G06V10/25
PHYSICS
Abstract
Efficient 3D geospatial mapping is disclosed. A 3D geospatial map of an area of interest is generated from 2D satellite imagery. The 2D imagery is preprocessed to generate a point cloud of the area of interest. The point cloud is optimized by removing atmospheric clouds and shadows. A 3D geographical information system (GIS) map with multiple levels of details (LOD) is generated.
Claims
1. A method for 3D geospatial mapping comprising: providing 2D satellite imagery related to an area of interest for geospatial mapping; analyzing the satellite imagery to generate a digital surface model (DSM) and a digital elevation model (DEM), wherein the DSM is a surface profile of the area of interest and the DEM is a bare surface profile of the area of interest without protrusions; preprocessing the satellite imagery to generate a point cloud of the area of interest, wherein preprocessing comprises removing atmospheric clouds, removing shadows, and generating 3D models of buildings in the area of interest; generating a 3D geographical information system (GIS) map with multiple levels of details (LOD); layering a road network onto the bare surface profile of the DEM, wherein layering comprises identifying the road network from the point cloud, identifying people and cars from the point cloud, removing the people and cars from the point cloud, and layering the road network without the people and cars onto the bare surface profile; computing a geometry of the buildings from the point cloud; and texturing the GIS map, wherein layering the road network, computing the geometry of the building and texturing are repeated for each LOD.
2. The method of claim 1 wherein providing 2D satellite imagery comprises providing stereo pairs of satellite images of the area of interest.
3. The method of claim 1 wherein providing 2D satellite imagery comprises providing triplet satellite imagery of the area of interest.
4. The method of claim 1 wherein the area of interest comprises an urban area with the buildings.
5. The method of claim 1 wherein the DSM comprises a point cloud defining a surface profile of the area of interest with protrusions.
6. The method claim 5 wherein the DEM comprises a point cloud defining a ground surface profile of the area of interest without protrusions.
7. The method of claim 1 wherein generating the 3D models of the buildings in the area of interest comprises: enhancing the 2D satellite imagery to produce enhanced satellite imagery; detecting shadows in the enhanced satellite imagery to identify shadow regions; post processing the enhanced satellite imagery based on the shadow regions; identifying footprints of the buildings based on information of the shadow regions; refining shapes of the buildings; estimating heights of the buildings; and generating the 3D models of the buildings to produce generated 3D building models of the buildings.
8. The method of claim 7 wherein enhancing the 2D satellite imagery comprises: normalizing image band values; and adjusting image intensity values to enhance contrast of objects in the 2D satellite imagery.
9. The method of claim 7 wherein detecting the shadows comprises: detecting shadow regions of the buildings; normalizing image bands on the enhanced satellite imagery; divide between RGB and NIR; and applying a non-linear mapping function to RGB and NIR and multiplying results of the non-linear mapping function.
10. The method of claim 7 wherein post processing comprises effectively extracting shadows of the buildings to generate a binary image of the shadows of the buildings.
11. The method of claim 7 wherein identifying footprints of the buildings comprises applying a graph theory framework based on graph partitioning on the shadow regions.
12. The method of claim 7 wherein refining shapes of the buildings comprises improving edges of the footprints of the buildings.
13. The method of claim 7 wherein estimating the heights of the buildings comprises employing solar information in metadata files of the satellite imagery.
14. The method of claim 7 wherein estimating the heights of the buildings comprises: generating artificial shadows; simulating actual shadow regions; computing jaccard index; and extracting optimal estimated height values of the buildings.
15. The method of claim 7 wherein generating 3D models of the buildings comprises: creating 3D volumetric images of the buildings; performing image convolution on the volumetric images with a gaussian filter to generate filtered volumetric images; and applying marching cubes techniques on the filtered volumetric images.
16. A system for geospatial mapping comprising: an input module, the input module is configured to receiving satellite imagery of an area of interest, generate a DSM and DEM of the area of interest, wherein the DSM is a surface profile of the area of interest and the DEM is a bare surface profile of the area of interest without protrusions; a processing module, wherein the processing module is configured to remove atmospheric clouds, remove shadows, generate 3D models of buildings in the area of interest, a road module, wherein the road module is configured to layer a road network onto the DEM; and an output module, wherein the output module is configure to texture a GIS map.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] Embodiments described herein generally relate to a 3D geospatial mapping using satellite data. For example, 3D geospatial mapping involves analyzing satellite imagery from low orbiting satellites.
[0026]
[0027]
[0028] In
[0029] As shown, in
[0030] Referring back to
[0031]
[0032] In one embodiment, the first satellite captures a first image of the designated area, the second satellite captures a second image of the designated area and the third satellite captures a third image of the designated area. The first image may be referred to as the forward image, the second image may be referred to as the nadir image, and the third image may be referred to as the backward image. The nadir image is an image which is captured directly over the designated area while the forward and backward images are captured at an angle to the designated area. For example, the images have different perspectives of the designated area. Triangulation can be used to determine the exact location of the designated area. For example, exact longitudinal and latitudinal coordinates can be mapped for each pixel of the images. Numerous sets of images may be employed to map a large geographical region. The mapped region can be any sized region, for example, a block, a neighborhood, a city, region of a state or state. Other sized regions, including smaller or larger sized regions may also be mapped.
[0033]
[0034] Referring back to
[0035]
[0036] Referring back to
[0037] At 150, a road network is layered onto the bare surface of the area of interest. The layering of the road network includes removing vehicles and people. Vehicles and people can be removed by identifying them in the point cloud. The road network without the vehicles and people is layered onto the GIS map.
[0038] At 160, building geometry is computed. For example, the height, shape, and volume of the buildings are computed. The layered GIS map is textured at 170. For example, buildings are textured. Texturing, for example, is based on image or texture optimization from preprocessing at 130. Road network 150, building geometry computation 160, and texturing 170 are repeated for each LOD. After each LOD is computed, geospatial mapping is completed.
[0039]
[0040] In
[0041] As shown, in
[0042]
[0043]
[0044] The results show that DSMs can be generated from stereo pairs, but the quality of the DSM (buildings model outline) was not good in the urban areas. For example, high buildings produce large shadow areas due to the sunlight incidence angle. Stereo matching is difficult in these areas, which was revealed by large height differences (more than 1 meter) between the satellite DSM and the LiDAR-DSM. Due to the large convergence angles of the satellite images that compose the stereo pair, occlusions occur. Stereo matching is also not possible in these areas, resulting in a lower quality DSM. Although some of the differences found between the satellite DSM and the reference DSM may be explained by the time difference of the two data sets (new constructions, growth of trees and moving objects such as cars), it was concluded that GeoEye-1 and WorldView-2 stereo pair image combinations are not well adapted for high accuracy DSM extractions in urban areas. Postprocessing is subsequently performed, such as texturing, super-scaling, point editing and filtering, to optimize the extracted DSM.
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
Table 1 below provides details of the various stages of the process of
TABLE-US-00001 TABLE 1 Task The subroutine process formulae & parameters Image Normalise image bands values ImgR = (imgR-min.img)/(max.img- enhancement Adjust image intensity values min.img), (R = red image band) Contrast stretching threshold Shadow Normalise all images bands The slope of the sigmoid function detection Divide between RGB and NIR α, the inflection point β and γ to Apply the non-linar mapping stretch the histogram in the dark function to RGB and NIR, then parts before applying the sigmoid Multiply their outcomes function Multiply the results from division and multiplication operations Thresholding and Refining Subtract vegetation cover Post-processing Region growing function Intensity (T.sub.I), ratio (T.sub.R), search of the shadow Create morphological structuring region (T.sub.low-T.sub.high), and vegetation regions element ratio (T.sub.veg) thresholds. Apply morphological opening Apply Fuzzy landscape Building footprint Apply Gaussian Mixture Models Shrinking distance (d), ROI size, identification (GMM) smoothing constant (γ1), area Define ROI and bounding box threshold of the selected Apply GrabCut Algorithm bounding box Select only the buildings, inside the ROI, adjacent to the shadow region Create the building mask (binary image) Shape Apply Active Contour Algorithm Number of iterations, area and refinement, and Apply shape fitting functions shape fitting thresholds solar rooftop Extract the refined building mask analysis Calculate roof area and orientation Building hight Generate artificial shadows Minimum height (h.sub.max), minimum estimation Simulate actual shadow regions height (h.sub.min), height intercal, Compute Jaccard index Jaccard index, area (p) thresholds Extract the optimal estimated height value 3D Models of Creat a 3D volumetric image Gaussian low pass filter of size, Building and Perform image convolution by a Sigma (σ) and isovalue validation Gaussian filter parameters Apply Marching Cubes algorithm Create 3D models in level of details and overlay their real location on a given image
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058] Although described in the geospatial mapping of an area of interest, it is understood that geospatial mapping of a region with numerous areas of interest may be involved. The geospatial mapping of a region of interest is similar to an area of interest except that it is repeated for each area of interest within the region of interest. Satellite imagery may be analyzed for the areas of interest. Overlapping images, for example, from adjacent areas of interest, may augment the analysis for mapping the region of interest.
[0059] The inventive concept of the present disclosure may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments, therefore, are to be considered in all respects illustrative rather than limiting the invention described herein.