Method for efficiently transforming a raster image from one map projection to another map projection
First Claim
1. A method for reprojecting a raster image in a UTM projection into a Geodetic projection, the method comprising:
- a processor precomputing UTM coordinates for a subset of the total number of pixels in a Geodetic projection image, the subset having fewer pixels than the total number of pixels in the Geodetic projection image;
setting an initial size of the subset of pixels to be precomputed;
testing the accuracy of linear interpolation with the initially set size of the subset by, for at least one of the remaining pixels in the Geodetic projection determining an error by comparing the UTM coordinates found by the linear interpolation to directly calculated UTM coordinates for the same pixel and increasing the size of the subset if the error exceeds a predetermined value; and
subsequently, for remaining pixels in the Geodetic projection image, finding the UTM coordinates of each pixel by linear interpolation using the precomputed UTM coordinates of the nearest surrounding precomputed pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for efficiently converting an image from a first map projection to a second map projection image. The method includes precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image and subsequently, finding the first map projection coordinates of each of the remaining pixels by linear interpolation using the precomputed first map projection coordinates of the nearest surrounding precomputed pixels. A color is assigned to the second map projection image pixel with bilinear interpolation using color values of surrounding first map projection pixels. If the first map projection has fiducials, only the area within the fiducials is considered. An embodiment converts a USGS DOQ in UTM format into Geodetic coordinates.
-
Citations
23 Claims
-
1. A method for reprojecting a raster image in a UTM projection into a Geodetic projection, the method comprising:
a processor precomputing UTM coordinates for a subset of the total number of pixels in a Geodetic projection image, the subset having fewer pixels than the total number of pixels in the Geodetic projection image; setting an initial size of the subset of pixels to be precomputed; testing the accuracy of linear interpolation with the initially set size of the subset by, for at least one of the remaining pixels in the Geodetic projection determining an error by comparing the UTM coordinates found by the linear interpolation to directly calculated UTM coordinates for the same pixel and increasing the size of the subset if the error exceeds a predetermined value; and subsequently, for remaining pixels in the Geodetic projection image, finding the UTM coordinates of each pixel by linear interpolation using the precomputed UTM coordinates of the nearest surrounding precomputed pixels. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for reprojecting a raster image in a UTM projection into a Geodetic projection, wherein the UTM map a processor for projection image is a USGS digital orthoquad image and has fiducial markers, the method comprising:
-
a processor precomputing UTM coordinates for a subset of the total number of pixels in a Geodetic projection image, the subset having fewer pixels than the total number of pixels in the Geodetic projection image; subsequently, for remaining pixels in the Geodetic projection image, finding the UTM coordinates of each pixel by linear interpolation using the precomputed UTM coordinates of the nearest surrounding precomputed pixels; and cropping the UTM image to the area within the fiducial markers before said precomputing UTM coordinates for a subset of the total number of pixels in the Geodetic projection image. - View Dependent Claims (8, 9)
-
-
10. A method for reprojecting a raster image in a first map projection into a second map projection, the method comprising:
a processor precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image, wherein the subset has fewer pixels than the total number of pixels in the empty second map projection image; setting an initial size of the subset of pixels to be precomputed; testing the accuracy of linear interpolation with the initially set size of the subset by, for at least one of the remaining pixels in the second map projection determining an error by comparing the first map projection coordinates found by the linear interpolation to directly calculated first map projection coordinates for the same pixel and increasing the size of the subset if the error exceeds a predetermined value; and subsequently, the each of the remaining pixels in the empty second projection image, finding the first map projection coordinates of that pixel by linear interpolation using the precomputed first map projection coordinates of the nearest surrounding precomputed pixels. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A non-transitory computer readable medium storing computer readable instructions thereon for execution by a processor for converting an image from a first map projection to a second map projection image, the instructions comprising:
-
instructions for precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image, the subset having fewer pixels than the total number of pixels in the empty second map projection image; instructions for setting an initial size of the subset of pixels to be precomputed; instructions for testing the accuracy of linear interpolation with the initially set size of the subset by, for at least one of the remaining pixels in the second map projection determining an error by comparing the first map projection coordinates found by the linear interpolation to directly calculated first map projection coordinates for the same pixel and increasing the size of the subset if the error exceeds a predetermined value; and instructions for subsequently, for each of the remaining pixels in the empty second projection image, finding the first map projection coordinates of that pixel by linear interpolation using the precomputed first map projection coordinates of the nearest surrounding precomputed pixels. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium storing computer readable instructions thereon for execution by a processor for converting an image from a first map projection to a second map projection image, the instructions comprising:
-
instructions for precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image, the subset having fewer pixels than the total number of pixels in the empty second map projection image; and instructions for subsequently, for each of the remaining pixels in the empty second projection image, finding the first map projection coordinates of that pixel by linear interpolation using the precomputed first map projection coordinates of the nearest surrounding precomputed pixels, wherein the first map projection image is a USGS digital orthoquad and has fiducial markers, and the instructions for cropping the first map projection image to the area within the fiducial markers before said precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image. - View Dependent Claims (22, 23)
-
Specification