System and Process for Color-Balancing a Series of Oblique Images
First Claim
1. An automated process for color-balancing a series of oblique images captured from one or more positions and from one or more orientations, comprising the steps of:
- selecting a series of color-balanced images to use as reference images;
on an oblique image by image basis performing the following steps;
locating a portion(s) of a reference image(s) that overlaps the oblique image;
creating multiple color-balancing transformations that approximately match the color distribution of the oblique image to the color distribution of the overlapping portion(s) of the reference image(s);
transforming pixels in the oblique image according to more than one of the multiple color-balancing transformations created for the oblique image; and
storing the transformed pixel value in the oblique image or a copy of the oblique image.
10 Assignments
0 Petitions
Accused Products
Abstract
An automated process for color-balancing a series of oblique images captured from one or more positions and from one or more orientations. The automated process includes the step of selecting a series of color-balanced images to use as reference images. Then, on an oblique image by image basis (1) a portion(s) of a reference image(s) that overlaps the oblique image is located, (2) multiple color-balancing transformations are created that approximately matches the color distribution of the oblique image to the color distribution of the overlapping portion(s) of the reference image(s), (3) pixels in the oblique image are transformed according to the multiple color-balancing transformations created for that oblique image; and (4) the transformed pixel value is transformed in the oblique image or a copy of the oblique image.
125 Citations
14 Claims
-
1. An automated process for color-balancing a series of oblique images captured from one or more positions and from one or more orientations, comprising the steps of:
-
selecting a series of color-balanced images to use as reference images; on an oblique image by image basis performing the following steps; locating a portion(s) of a reference image(s) that overlaps the oblique image; creating multiple color-balancing transformations that approximately match the color distribution of the oblique image to the color distribution of the overlapping portion(s) of the reference image(s); transforming pixels in the oblique image according to more than one of the multiple color-balancing transformations created for the oblique image; and storing the transformed pixel value in the oblique image or a copy of the oblique image.
-
-
2. An automated process for color-balancing a series of oblique images captured from one or more positions and from one or more orientations, comprising the steps of:
-
selecting a series of color-balanced nadir images to use as reference images; on an oblique image by image basis performing the following steps; locating a portion(s) of a reference image(s) that overlaps the oblique image; creating multiple color-balancing transformations that approximately match the color distribution of the oblique image to the color distribution of the overlapping portion(s) of the reference image(s); and transforming pixels in the oblique image according to more than one of the color-balancing transformations created for that oblique image.
-
-
3. An automated process for color-balancing a series of oblique images captured from one or more positions and from one or more orientations, comprising the steps of:
-
a. selecting a series of color-balanced images to use as reference images; on an oblique image by oblique image basis, performing the steps of; b. dividing the oblique image into a plurality of sections; on a section by section basis performing the steps of; c. locating a portion(s) of a reference image(s) that overlaps the oblique image section; and d. creating a color-balancing transformation that approximately matches the color distribution of the oblique image section to the color distribution of the overlapping reference portion(s); on a pixel by pixel basis for the oblique image, performing the steps of; e. selecting the oblique image section(s) that apply to the pixel; f. transforming the pixel by the color balancing transformation for that selected oblique image section yielding a transformed pixel value for each selected oblique image section; g. blending the transformed pixel values into a single resulting pixel value; and h. storing the resulting pixel value in the oblique image or a copy of the oblique image. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification