Top Banner
Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons [email protected] (585) 253-5382
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Multispectral Formatfrom Perspective of

Remote Sensing

Rulon E. Simmons

[email protected]

(585) 253-5382

Page 2: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Outline

• Color Issues– Steps to color processing– Color Accuracy in Remote Sensing– Handling color display of non-visible bands

• Format issues– Similarities and differences with other

multispectral applications– XML for Metadata– Compression

Page 3: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Issues

Contributing Persons:

Rulon Simmons

Tim Elder

Scott Bennett

Michael Vaughn

Page 4: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Processing Approach*

*Note: This is a standard approach used with digital photography.

Display

OutputPreparationRendering

ColorCorrection

Pre-Processing

DRAChannel Balance

RGB’ XYZ XYZ LABTTCMTFCLAB XYZ’

XYZ’ RGB”Gamma

RGB raw

Page 5: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Pre-Processing

Black Point

Calibration Point

Page 6: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Pre-Processing (Calibration from Digital Counts to Reflectance)

• Empirical Line Method*– Using one or more calibration patches– Using best guess of reflectance of one or more

objects

• Atmospheric modeling (e.g., MODTRAN)

*Note: The ELM method of calibration is applicable to any discipline, not just Remote Sensing.

Page 7: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Causes of Color Inaccuracies in Remote Sensing)

• Multispectral band passes in the visible region not equivalent to HVS response functions – IKONOS, QuickBird

• Skylight illumination– Common phenomenon: Materials in

shadow appear bluish

• Dynamic Range Adjustment (DRA)– Varying approaches produce different

color presentations

Page 8: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Problem 1: Different Spectral Sensitivities)

E

E E

II I

I

E = Eye SensitivityI = IKONOS Sensitivity

Page 9: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Ikonos Vs. HVS Color Example)

IKONOS Image Simulated HVS Image

Page 10: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction (GretagMacbeth Color Checker: Truth & IKONOS Simulation)

Page 11: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Eckerd’s Blue Roof Turns Purple)

HVS IKONOS QuickBird

Page 12: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Image Example and Simulation of IKONOS Color)

Ground Truth:Digital Camera

Simulated IKONOS Color

Page 13: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Problem 2: Shadow Illumination)

• White reference chip in direct sunlight– Used to calibrate the ASD

spectrometer

• White reference chip in shadow– Illuminated by light scattered

by the atmosphere

Page 14: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Rendering

• Convert from XYZ to LAB (to get to a color appearance space)• Apply a Tone Transfer Curve (TTC) to the “L” channel to stretch

midtones while compressing highlights and shadows

• Apply Modulation Transfer Function Compensation to the “L” channel to sharpen image

• Convert back to XYZ

Tone TransferCurve

Luminance (in)

Lum

inan

ce (

out)

Page 15: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Output Preparation

Phosphor Gamut will allow reproduction of most colors seen by IKONOS, but many colors seen by the eye cannot be reproduced by IKONOS.

SO HOW CAN YOU DO COLOR CORRECTION?

Page 16: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction Approach

• There is no perfect solution, however, all of the problems are addressed by creating a transform that minimizes the Delta E between a set of color patches as seen by the eye and by the sensor

– Use real patches were possible

– Use synthesized data based on system specs

Page 17: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction(Beyond Visible)

• Near IR and other non-visual spectral regions can be handled in the same way as shown on previous slide. (Note: UV is rarely used in Remote Sensing because it is heavily absorbed by the atmosphere.)

• The transformation seeks to minimize the Delta E between an acquired or synthetically generated image of a set reference panels and some aim colors

• For IKONOS, a “false-color IR” image is produced by mapping the IR channel to the red display, red to the green display, and green to the blue display

Page 18: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Color Correction (for “hyper”-visible imagery)

• Currently in Remote Sensing there is no standard method of mapping color for systems that have more than three spectral channels covering the visible range of the spectrum– Current visualization packages just display

three bands (either user selected or chosen by the program)

– A useful option would be to smartly combine the bands to make an image that is as close as possible to what the human visual system would see

Page 19: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Format Issues

Contributing Persons:

Rulon Simmons

Bernard Brower

Page 20: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Similarities and Differences between Remote Sensing and other

Applications of Multispectral Imaging

TOPIC Textiles Paints Digital Cameras Remote Sensing

Need to Transmit Data Yes Yes Yes YesNeed to Store Data Yes Yes Yes YesNeed for Color Accuracy Yes Yes Yes YesNeed to Compress Data No No Yes YesNeed to Sharpen Data No No Yes YesNeed for Geolocation Data No No No YesNeed for Format Standardization Yes Yes Yes YesCurrent Standards TIFF TIFF TIFF GeoTIFF

JPEG NITF / BIIF (NATO)HDF5

Future Standards J2K J2K J2K J2K

Page 21: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Reconciling Differences• Consider requirements for all disciplines to be a

subset of requirements for Remote Sensing

– Note 1: This approach does not require that all Remote Sensing issues be addressed in the first release of the standard as long as it is extensible at a later date

– Note 2: A basic set of Remote Sensing requirements may not be too difficult to accommodate

• Build upon a standard that will be acceptable to all parties in the future

• Standardize an approach to recording metadata that can be used within any file format

Page 22: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Standard Approach to Metadata (Why Use XML?)

• Standard method of coding metadata

• Can be used regardless of format

• Is human readable as well as machine readable

Page 23: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Pre-Processing

<PRE-PROCESSING>

<DRA>

<PARAM NAME=“GAIN” VALUE=“1.5/>

<PARAM NAME=“OFFSET” VALUE=“10”/>

</DRA>

</PRE-PROCESSING>

Page 24: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Size

<SIZE>

<PARAM NAME=“NBANDS” VALUE=“4”/>

<PARAM NAME=“NROWS” VALUE=“1000”/>

<PARAM NAME=“NCOLUMNS” VALUE=“1000”/>

<PARAM NAME=“NBITS” VALUE=“12”/>

<PARAM NAME=“SEQUENCE” VALUE=“BIP”/>

</SIZE>

Page 25: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Location

<LOCATION>

<PARAM NAME=“COORD PROJECTION” VALUE=“UTM”/>

<PARAM NAME=“LAT” VALUE=“XX.XX”/>

<PARAM NAME=“LONG” VALUE=“YY.YY”/>

</LOCATION>

Page 26: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Color Correction

<COLOR MATRIX>

<PARAM NAME=“RGB TO XYZ” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

</COLOR MATRIX>

Page 27: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Rendering

<RENDERING>

<PARAM NAME=“XYZ TO LAB” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

<PARAM NAME=“TTC” VALUE=“X1, Y1, X2, Y2, X3, Y3, …”/>

<PARAM NAME=“MTFC” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

<PARAM NAME=“LAB TO XYZ” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

</RENDERING>

Page 28: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

XML for Display(In general would not be included in metadata.)

<DISPLAY>

<COLOR MATRIX

<PARAM NAME=“XYZ TO RGB” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

<PARAM NAME=“LAB TO RGB” VALUE=“X1, X2, X3, X4, X5, X6, X7, X8, X9”/>

</COLOR MATRIX>

<PARAM NAME=“GAMMA” VALUE=“2”/>

</DISPLAY>

Page 29: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Compression

• Compression is required for some, but not all multispectral applications

• JPEG 2000 is an emerging international standard that is gaining wide acceptance (can be used in lossy or lossless mode)

• JPEG 2000 can be used to stream very large data sets in real time to small computing devices such as PDAs (using the feature that the whole image does not have to be decompressed before it can be sent)

• JPEG 2000 can be accommodated within the current NITF/BIIF standard, making it attractive to many currently doing Remote Sensing

Page 30: Multispectral Format from Perspective of Remote Sensing Rulon E. Simmons rulon.simmons@kodak.com (585) 253-5382.

Conclusions / Recommendations• Use a four-step approach to color management currently used with digital

photography

• Non-visible channels can be displayed in predictable ways using standard color science

• “Hyper”-visible channels can be combined to give a better representation of true color (from HVS perspective)

• Multispectral format requirements for Remote Sensing are more similar to than different from other applications

• Select a standard that will be acceptable to all disciplines, taking into account widely-used standard formats and one that will likely be used in the future.

• Use XML as a standard for recording metadata