IP Library Granted Patent US 8,649,596
Granted Patent B2
US 8,649,596 · App. 13/181,259 · Granted Feb 11, 2014

System and process for color-balancing a series of oblique images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,649,596
App. No.
13/181,259
Granted
Feb 11, 2014
Kind
B2
Abstract

An image processing system, comprising a computer running image processing software and selecting a series of color-balanced images to use as reference images. On an oblique image by image basis, the computer performs the following steps: (a) locate a portion(s) of a reference image(s) that overlaps the oblique image; (b) 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); (c) transform pixels in the oblique image according to more than one of the multiple color-balancing transformations created for the oblique image; and (d) store the transformed pixel value in at least one of the oblique image or a copy of the oblique image.

Claims (39)

1. 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 at least one of the oblique image or a copy of the oblique image.

2. An image processing system, comprising:

a computer running image processing software to:

select a series of color-balanced 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.

3. 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 at least one of the oblique image and a copy of the oblique image.

4. The image processing system of claim 3 , wherein the computer performs steps d, e, f, g, and h independently for multiple different pixel color values.

5. The image processing system of claim 4 , wherein the computer performs step g, which is further defined as blending the transformed pixel values into a single resulting pixel value using bi-linear interpolation.

6. The image processing system of claim 3 , wherein, after the computer performs steps a-d, the computer performs the step of d1: storing the color balancing transformations for the sections so that they can be applied at a later time.

7. The image processing system of claim 6 , wherein the computer performs steps a-d and d1 at one time, and performs steps e-h at a later time using the color balancing transformations stored in step d1.

8. The image processing system of claim 3 , wherein the computer performs step g, which is defined as blending the transformed pixel values into a single resulting pixel value using bi-linear interpolation.

9. The image processing system of claim 3 , wherein the oblique images are aerial oblique images and the reference images are aerial nadir images.

10. The image processing system of claim 9 , wherein the computer performs steps d, e, f, g, and h independently for multiple different pixel color values.

11. The image processing system of claim 10 , wherein the computer, after performing steps a-d,

d1. storing the color balancing transformations so that they can be applied at a later time.

12. The image processing system of claim 11 , wherein the computer performs steps a-d and d1 at one time, and perform steps e-h at a later time using the color balancing transformations stored in step d1.

13. The image processing system of claim 3 , wherein the computer performs step g, which is defined as blending the transformed pixel values into a single resulting pixel value using bi-linear interpolation.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2025
From: HPS INVESTMENT PARTNERS, LLC
To: PICTOMETRY INTERNATIONAL CORP.
Reel/Frame 070828/0266 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Apr 9, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 070786/0022 →
FIRST LIEN SECURITY AGREEMENT Recorded Mar 28, 2025
From: EAGLE VIEW TECHNOLOGIES, INC.; PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 070671/0078 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Aug 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 046970/0875 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046919/0065 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 14, 2018
From: PICTOMETRY INTERNATIONAL CORP.
To: HPS INVESTMENT PARTNERS, LLC,
Reel/Frame 046823/0755 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Sep 22, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 043955/0128 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 20, 2015
From: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036130/0873 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 20, 2015
From: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036130/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2014
From: SCHULTZ, STEPHEN; GIUFFRIDA, FRANK D.; GRAY, ROBERT L.
To: PICTOMETRY INTERNATIONAL CORP.
Reel/Frame 031926/0223 →