System and method for automatically registering an image to a three-dimensional point set
First Claim
1. A system for producing a synthetic image from three-dimensional data set that includes a plurality of three-dimensional data points, the system comprising processing circuitry arranged to:
- assign to each three-dimensional data point an intensity that is proportional to a dot product of a sun vector angle and a surface local unit normal vector at the three-dimensional data point;
cast shadows and modify the assigned intensity values via an atmospheric scattering model;
perform a correlation process at a grid of points between projected surface shaded relief and electro-optical images to generate a grid of correlated point locations;
compare correlation quality metrics for each correlated point location in the grid to specified thresholds; and
retain the correlated point locations in the grid that exceed the specified thresholds.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods can create a synthetic image of a target from a 3D data set, by using an electro-optical (EO) image and sun geometry associated with the EO image. In some examples, a 3D surface model is created from a 3D data set. The 3D surface model establishes a local surface orientation at each point in the 3D data set. A surface shaded relief (SSR) is produced from the local surface orientation, from an EO image, and from sun geometry associated with the EO image. Points in the SSR that are in shadows are shaded appropriately. The SSR is projected into the image plane of the EO image. Edge-based registration extracts tie points from the projected SSR. The 3D data set converts the tie points to ground control points. A geometric bundle adjustment aligns the EO image geometry to the 3D data set.
-
Citations
18 Claims
-
1. A system for producing a synthetic image from three-dimensional data set that includes a plurality of three-dimensional data points, the system comprising processing circuitry arranged to:
-
assign to each three-dimensional data point an intensity that is proportional to a dot product of a sun vector angle and a surface local unit normal vector at the three-dimensional data point; cast shadows and modify the assigned intensity values via an atmospheric scattering model; perform a correlation process at a grid of points between projected surface shaded relief and electro-optical images to generate a grid of correlated point locations; compare correlation quality metrics for each correlated point location in the grid to specified thresholds; and retain the correlated point locations in the grid that exceed the specified thresholds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for producing a synthetic image from three-dimensional data set that includes a plurality of three-dimensional data points, the system comprising processing circuitry arranged to:
-
input a three-dimensional data set that includes a plurality of three-dimensional data points; generate a rasterized elevation map from the three-dimensional data points; generate a rasterized surface shaded relief from the rasterized elevation map, for a sun elevation and azimuth at a time of collection for an electro-optical image; project the rasterized surface shaded relief into a space of the electro-optical image; tile the rasterized surface shaded relief into a grid; register each tile independently; retain tiles having correlating quality metrics that exceed respective specified thresholds; for each retained tile, extract a ground control point; and perform a geometric bundle adjustment of a geometry of the electro-optical image using the extracted ground control points. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for producing a synthetic image from three-dimensional data set that includes a plurality of three-dimensional data points, the system comprising processing circuitry arranged to:
-
input a three-dimensional data set that includes a plurality of three-dimensional data points; remove outliers from the three-dimensional data points; generate a rasterized elevation map from the three-dimensional data points; fill in voids in the rasterized elevation map using interpolation and hole filling; generate a rasterized surface shaded relief from the rasterized elevation map, for a sun elevation and azimuth at a time of collection for an electro-optical image; project the rasterized surface shaded relief into a space of the electro-optical image using the three-dimensional data points and rational polynomial coefficients from the electro-optical image; tile the rasterized surface shaded relief into a grid; register each tile independently by correlating edges extracted from the projected surface shaded relief with the electro-optical image; retain tiles having correlating quality metrics that exceed respective specified thresholds; for each retained tile, extract a ground control point using a three-dimensional data point closest to a center of the tile and a corresponding electro-optical image location derived from the edge correlation; and perform a geometric bundle adjustment of a geometry of the electro-optical image using the extracted ground control points. - View Dependent Claims (18)
-
Specification