IP Library Granted Patent US 9,135,888
Granted Patent B2
US 9,135,888 · App. 13/833,146 · Granted Sep 15, 2015

System and method for converting an image to an intensity based colormap

Inventor: Stephen McClanahan (Mason, OH)
Assignee: L-3 Communications Cincinnati Electronics Corporation
G09G5/02H04N5/33G06T11/60
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 9,135,888
App. No.
13/833,146
Granted
Sep 15, 2015
Kind
B2
Abstract

The systems and methods described herein disclose creating an Intensity Based Colormap by interweaving different Hues between two end points (e.g., black and white) with increasing Luminance. An Intensity Based Colormap may be used to convert Computer Input image data using a Computer Machine encoded with an Intensity Based Colormap.

Claims (58)

1. A method comprising:

constructing a colormap on a Computer Machine comprising the steps of:

receiving a set of Hues;

setting a Saturation level to a constant value;

setting a Luminance level to zero;

calculating a set of Colors by combining said Saturation level and said Luminance level with each of said Hues from said set of Hues;

assigning said set of Colors to an Intensity Based Colormap;

increasing said Luminance level;

calculating a next set of Colors by combining said Saturation level and said Luminance level with each of said Hues from said set of Hues;

assigning said next set of Colors to said Colormap; and

repeating said increasing said Luminance level step and said calculating a next set of Colors step and said assigning said next set of Colors step until a predefined width for said Colormap is reached;

receiving an image from a thermal camera;

rendering said image on a Computer Machine using said Colormap; and

Generating for Graphical Display on a Graphical User Interface said image rendered by said Colormap.

2. A method as claimed in claim 1 wherein said set of Hues comprises three Hues.

3. A method as claimed in claim 2 wherein said set of Hues are within a Color family.

4. A method as claimed in claim 3 wherein a first Hue in said set of Hues is green, a second Hue in said set of Hues is blue, and a third Hue in said set of Hues is purple.

5. A method as claimed in claim 3 wherein said Colormap comprises a pattern such as:

Darkest Color1→Darkest Color2→Darkest Color3

Lighter Color1→Lighter Color2→Lighter Color3 (repeat)

Lightest Color1→Lightest Color2→Lightest Color3

wherein a Luminance value associated with each of said darkest Colors is set to zero; and

wherein said Luminance value associated with each of said lightest Colors is set to 256; and

wherein a Saturation level for said Intensity Based Colormap is a constant; and

wherein said Luminance value increases on each repetition until a white segment is reached.

6. A method as claimed in claim 5 wherein said “rendering said image on a Computer Machine using said Colormap” further comprises:

scaling a set of datapoints from said image, received from said thermal camera, to create a grayscale image using a grayscale-colormap;

mapping said grayscale-colormap to said Colormap to create a lookup table comprising a relationship between each grayscale datapoint and each Colormap datapoint;

determining which Colormap value is associated with each pixel in said grayscale image; and

converting each grayscale image pixel to its associated Colormap value to create a Colormap image.

7. A method as claimed in claim 1 wherein said Colormap begins with a black segment and ends with a white segment.

8. A method as claimed in claim 7 wherein said black segment has a Luminance value of 0 and said white segment has a Luminance value of 255.

9. A method as claimed in claim 1 wherein said set of Hues comprises two-five Hues.

10. A computer system, utilizing one or more Computer Machines for converting images using an Intensity Based Colormap, comprising:

means for Automatically receiving a set of infrared image data;

a programmatic construct encoded on a non-transitory computer readable medium, wherein said construct interweaves a set of three Hues at a constant level of Saturation and an increasing level of Luminance for a predetermined number of cycles until each segment in said Intensity Based Colormap has been set;

means for Automatically rendering an infrared image using said Intensity Based Colormap; and

means for Automatically outputting an intensity-based image created by using said Intensity Based Colormap.

11. A computer system for converting images using an Intensity Based Colormap as claimed in claim 10 wherein said predetermined number of cycles is 128.

12. A computer system for converting images using an Intensity Based Colormap as claimed in claim 10 wherein said system receives said predetermined number of cycles from a user.

13. A computer system for converting images using an Intensity Based Colormap as claimed in claim 12 wherein said system uses a set of three Hues comprising a red value, an orange value, and a yellow value for rendering said infrared image when said infrared image is a desert image.

14. A computer system for converting images using an Intensity Based Colormap as claimed in claim 12 wherein said system receives a number of cycles, a number of Hues, and a degree of separation between said number of Hues from a user.

15. A computer readable medium encoded with computer-readable instructions for execution by a Computer Machine to convert an image file using an Intensity Based Colormap that, when executed, cause the Computer Machine to:

receive an image;

configure an Intensity Based Colormap with interwoven Colors;

mapping a set of image data received from an infrared camera to a grayscale palette and then converting a grayscale image to said Intensity Based Colormap; and

output an intensity-based image on a Graphical User Interface.

16. A computer readable medium encoded with computer-readable instructions for execution by a Computer Machine to convert an image file using an Intensity Based Colormap as claimed in claim 15 wherein said step of configuring an Intensity Based Colormap with interwoven Colors further comprises:

setting a first Hue to 100 on an RGB scale;

setting a second Hue to 120 on an RGB scale;

setting a third Hue to 140 on an RGB scale;

setting a Saturation level to a constant value;

setting a Luminance level to zero;

calculating a first, second, and third Color using said first, second and third Hues respectively with said Saturation level and said Luminance level;

placing each of said first, second and third Colors on said Colormap;

increasing a Luminance level for every three Colors placed on said Colormap; and

repeating said calculating/placing/increasing steps until said Luminance level results in a white value.

17. A computer readable medium encoded with computer-readable instructions for execution by a Computer Machine to convert an image file using an Intensity Based Colormap as claimed in claim 15 wherein said step of configuring an Intensity Based Colormap with interwoven Colors further comprises creating a Colormap ranging from black and white comprising multiple cycles of three Hues with constant Saturation and steadily increasing Luminance.

Assignments (3)
CHANGE OF NAME Recorded Dec 22, 2022
From: L3 CINCINNATI ELECTRONICS CORPORATION
To: L3HARRIS CINCINNATI ELECTRONICS CORPORATION
Reel/Frame 062206/0635 →
CHANGE OF NAME Recorded Feb 6, 2018
From: L-3 COMMUNICATIONS CINCINNATI ELECTRONICS CORPORATION
To: L3 CINCINNATI ELECTRONICS CORPORATION
Reel/Frame 045261/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: MCCLANAHAN, STEPHEN
To: L-3 COMMUNICATIONS CINCINNATI ELECTRONICS CORPORATION
Reel/Frame 030010/0603 →
Continuity (1)
Related Publication 20140267361A1 · Sep 18, 2014