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:
- using a computer to perform 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 a color distribution of the oblique image to a 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.
-
Citations
28 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:
-
using a computer to perform 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 a color distribution of the oblique image to a 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:
-
using a computer to perform 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 a color distribution of the oblique image to a 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:
-
using a computer to perform 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 oblique image 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 a color distribution of the oblique image section to a 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)
-
-
15. An image processing system, comprising:
a computer running image processing software to; select a series of color-balanced images to use as reference images; on an oblique image by image basis performing the following steps; locate a portion(s) of a reference image(s) that overlaps the oblique image; create multiple color-balancing transformations that approximately match a color distribution of the oblique image to a color distribution of overlapping portion(s) of the reference image(s); transform pixels in the oblique image according to more than one of the multiple color-balancing transformations created for the oblique image; and store the transformed pixel value in the oblique image or a copy of the oblique image.
-
16. An image processing system, comprising:
a computer running image processing software to; select a series of color-balanced nadir images to use as reference images; on an oblique image by image basis performing the following steps; locate a portion(s) of a reference image(s) that overlaps the oblique image; create multiple color-balancing transformations that approximately match a color distribution of the oblique image to a color distribution of overlapping portion(s) of the reference image(s); and transform pixels in the oblique image according to more than one of the color-balancing transformations created for that oblique image.
-
17. An image processing system, comprising:
-
a computer running image processing software to; a. select a series of color-balanced images to use as reference images; on an oblique image by oblique image basis, performing the steps of; b. divide the oblique image into a plurality of oblique image sections; on a section by section basis performing the steps of; c. locate a portion(s) of a reference image(s) that overlaps the oblique image section; and d. create a color-balancing transformation that approximately matches a color distribution of the oblique image section to a color distribution of the overlapping reference portion(s); on a pixel by pixel basis for the oblique image, performing the steps of; e. select the oblique image section(s) that apply to the pixel; f. transform 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. blend the transformed pixel values into a single resulting pixel value; and h. store the resulting pixel value in the oblique image or a copy of the oblique image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification