Correction and Calibration 2. Preprocessing

Similar documents
Terrain correction. Backward geocoding. Terrain correction and ortho-rectification. Why geometric terrain correction? Rüdiger Gens

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

Geometric Correction

POSITIONING A PIXEL IN A COORDINATE SYSTEM

MODULE 3 LECTURE NOTES 3 ATMOSPHERIC CORRECTIONS

CORRECTING RS SYSTEM DETECTOR ERROR GEOMETRIC CORRECTION

Using Hierarchical Warp Stereo for Topography. Introduction

Geometric Rectification of Remote Sensing Images

Blacksburg, VA July 24 th 30 th, 2010 Georeferencing images and scanned maps Page 1. Georeference

Overview. Image Geometric Correction. LA502 Special Studies Remote Sensing. Why Geometric Correction?

IMAGE CORRECTIONS 11.1 INTRODUCTION. Objectives. Structure 11.1 Introduction Concept of Image Distortion and Correction

GEOG 4110/5100 Advanced Remote Sensing Lecture 2

Lecture 2 Image Processing and Filtering

Training i Course Remote Sensing Basic Theory & Image Processing Methods September 2011

Modern Surveying Techniques. Prof. S. K. Ghosh. Department of Civil Engineering. Indian Institute of Technology, Roorkee.

Georeferencing in ArcGIS

Chapter 18. Geometric Operations

GEOG 4110/5100 Advanced Remote Sensing Lecture 4

LAB EXERCISE NO. 02 DUE DATE: 9/22/2015 Total Points: 4 TOPIC: TOA REFLECTANCE COMPUTATION FROM LANDSAT IMAGES

Prof. Vidya Manian Dept. of Electrical l and Comptuer Engineering. INEL6007(Spring 2010) ECE, UPRM

GEOG 4110/5100 Advanced Remote Sensing Lecture 4

Hyperspectral Remote Sensing

Georeferencing & Spatial Adjustment

Geometric Correction of Imagery

Preprocessing of Satellite Images. Radiometric and geometric corrections

ENVI Classic Tutorial: Multispectral Analysis of MASTER HDF Data 2

MRO CRISM TRR3 Hyperspectral Data Filtering

Airborne Hyperspectral Imaging Using the CASI1500

Georeferencing & Spatial Adjustment 2/13/2018

The Problem. Georeferencing & Spatial Adjustment. Nature Of The Problem: For Example: Georeferencing & Spatial Adjustment 9/20/2016

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

Brightness and geometric transformations

MODULE 3 LECTURE NOTES 2 GROUND CONTROL POINTS AND CO-REGISTRATION

CRISM (Compact Reconnaissance Imaging Spectrometer for Mars) on MRO. Calibration Upgrade, version 2 to 3

UAV-based Remote Sensing Payload Comprehensive Validation System

EECS 556 Image Processing W 09. Image enhancement. Smoothing and noise removal Sharpening filters

Sentinel-1 Toolbox. Interferometry Tutorial Issued March 2015 Updated August Luis Veci

Probably 3 Questions Each on:

Chapter 3: Intensity Transformations and Spatial Filtering

Image Processing and Analysis

Image restoration. Restoration: Enhancement:

Quality assessment of RS data. Remote Sensing (GRS-20306)

Interferometry Tutorial with RADARSAT-2 Issued March 2014 Last Update November 2017

The Problem. Georeferencing & Spatial Adjustment. Nature of the problem: For Example: Georeferencing & Spatial Adjustment 2/4/2014

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

Spatial Enhancement Definition

Diffraction gratings. e.g., CDs and DVDs

Digital Image Fundamentals

L7 Raster Algorithms

ENVI Classic Tutorial: Introduction to Hyperspectral Data 2

Image Restoration and Reconstruction

ENVI Automated Image Registration Solutions

CS4733 Class Notes, Computer Vision

Exercise #5b - Geometric Correction of Image Data

٥...: (Picture element) Pixel ٧...:

In addition, the image registration and geocoding functionality is also available as a separate GEO package.

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Geometric Accuracy Evaluation, DEM Generation and Validation for SPOT-5 Level 1B Stereo Scene

NAME :... Signature :... Desk no. :... Question Answer

Motivation. Aerosol Retrieval Over Urban Areas with High Resolution Hyperspectral Sensors

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

Image Restoration and Reconstruction

COORDINATE TRANSFORMATION. Lecture 6

Image Processing Lecture 10

ALOS PALSAR. Orthorectification Tutorial Issued March 2015 Updated August Luis Veci

SEVENTH FRAMEWORK PROGRAMME Capacities Specific Programme Research Infrastructures

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

Interferometric processing. Rüdiger Gens

Lecture 4: Spatial Domain Transformations

Rectification Algorithm for Linear Pushbroom Image of UAV

Image georeferencing is the process of developing a model to transform from pixel coordinates into GIS coordinates such as meters on the ground.

TOPOGRAPHIC NORMALIZATION INTRODUCTION

Effect of Ground Control points Location and Distribution on Geometric Correction Accuracy of Remote Sensing Satellite Images

Basic Algorithms for Digital Image Analysis: a course

TOA RADIANCE SIMULATOR FOR THE NEW HYPERSPECTRAL MISSIONS: STORE (SIMULATOR OF TOA RADIANCE)

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

EE795: Computer Vision and Intelligent Systems

f(x,y) is the original image H is the degradation process (or function) n(x,y) represents noise g(x,y) is the obtained degraded image p q

Interpolation is a basic tool used extensively in tasks such as zooming, shrinking, rotating, and geometric corrections.

GEOMETRY AND RADIATION QUALITY EVALUATION OF GF-1 AND GF-2 SATELLITE IMAGERY. Yong Xie

Filtering, unwrapping, and geocoding R. Mellors

ENMAP RADIOMETRIC INFLIGHT CALIBRATION

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Broad field that includes low-level operations as well as complex high-level algorithms

Chapter - 2 : IMAGE ENHANCEMENT

The Gain setting for Landsat 7 (High or Low Gain) depends on: Sensor Calibration - Application. the surface cover types of the earth and the sun angle

STEREO EVALUATION OF ALOS/PRISM DATA ON ESA-AO TEST SITES FIRST DLR RESULTS

Hom o om o or o phi p c Processing

False Color to NDVI Conversion Precision NDVI Single Sensor

GEOBIA for ArcGIS (presentation) Jacek Urbanski

A Survey of Modelling and Rendering of the Earth s Atmosphere

ASTER User s Guide. ERSDAC Earth Remote Sensing Data Analysis Center. 3D Ortho Product (L3A01) Part III. (Ver.1.1) July, 2004

DEVELOPMENT OF ORIENTATION AND DEM/ORTHOIMAGE GENERATION PROGRAM FOR ALOS PRISM

by P.M. Teillet, B. Guindon, and D.G. Goodenough Canada Centre for Remote Sensing 2464 Sheffield, Road, Ottawa, Canada KlA OY7 Abstract

Rectification Algorithm for Linear Pushbroom Image of UAV

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

Sentinel-1 Toolbox. TOPS Interferometry Tutorial Issued May 2014

Aerial Photo Rectification

Interactive comment on Quantification and mitigation of the impact of scene inhomogeneity on Sentinel-4 UVN UV-VIS retrievals by S. Noël et al.

Transcription:

Correction and Calibration Reading: Chapter 7, 8. 8.3 ECE/OPTI 53 Image Processing Lab for Remote Sensing Preprocessing Required for certain sensor characteristics and systematic defects Includes: noise reduction radiometric calibration distortion correction Usually performed by the data provider, as requested by the user (see Data Systems) Correction and Calibration 2

Correction and Calibration Noise Reduction Radiometric Calibration Distortion Correction Correction and Calibration 3 Noise Reduction Requires knowledge of noise characteristics Since noise is usually random and unpredictable, we have to estimate its characteristics from noisy images Global Noise Random DN variation at every pixel LPFs will reduce this noise, but also smooth image Edge-preserving smoothing algorithms attempt to reduce noise and preserve signal Correction and Calibration 4 2

Sigma Filter Average moving window pixels that are within a threshold difference from the DN of the center pixel, sigma filter near edges and lines edge feature line feature 5 x 5 window: only the green row m, column n c c pixels are averaged for the output pixel c row m, column n+ c c row m, column n+2 c Correction and Calibration 5 Nagao-Matsuyama Filter Calculate the variance of 9 subwindows within a 5 5 moving window Output pixel is the mean of the subwindow with the lowest variance c c c c c c c c c Correction and Calibration 6 3

Example: SAR Noise Reduction original 5 x 5 LPF 5 x 5 sigma (k=2) Nagao-Matsuyama Correction and Calibration 7 Noise Reduction (cont.) Local Noise Individual bad pixels or lines Often DN = 0 ( pepper ), 255 ( salt ) or 0 and 255 ( salt and pepper ) Median filter reduces local noise because it is insensitive to outliers (Chapter 6) For bad lines, set filter window vertical Correction and Calibration 8 4

Example: Bad-line Removal horizontal image details also removed single noisy partial scanline (Landsat MSS) after 3 x median filter Correction and Calibration 9 Selective Median Filter Detection by spatial correlation Use global spatial correlation statistics to limit median filter.05 CDF of left image 0.95 2% % 0.5% 0.9 CDF 0.85 0.8 0.75 0.7 squared-difference image! ij between each pixel and its immediate neighbor in the preceding line 0.65 0 0.02 0.04 0.06 0.08 0. 0.2! Correction and Calibration 0 5

Selective Median Filter (cont.) 98% threshold mask for median filter horizontal image details preserved after 3 x selective median filter Correction and Calibration PCT Component Filter Detection by spectral correlation Use PCT to isolate spectrally-uncorrelated noise into higher order PCs Remove noise and do inverse PCT TM 2 TM 3 TM 4 PC PC 2 PC 3 noise from TM 3 Correction and Calibration 2 6

Periodic (Coherent) Noise Repetitive pattern, either consistent throughout the image (global) or variable (local) Destriping Striping is caused by unequal detector gains and offsets in whiskbroom and pushbroom scanners Destripe before geometric processing Global, linear detector matching Adjust pixel DNs from each detector i to yield the same mean and standard deviation over the whole image Nonlinear detector matching Adjust each detector to yield the same histogram over the whole image (CDF reference stretch) Correction and Calibration 3 Periodic Noise (cont.) Spatial filtering approaches Detector striping causes characteristic spikes in the Fourier transform of the image For line striping, the spike is vertical along the v-axis of the Fourier spectrum A notch amplitude filter (removes selected frequency components) can reduce striping without degrading image data flow for amplitude Fourier filtering phase spectrum noisy image FT FT - cleaned image amplitude spectrum design filter Correction and Calibration 4 7

Destriping Examples noisy image original spectrum striping notch-filter removed noise striping and within-line-filter Correction and Calibration 5 removed noise Automatic Destriping Automatic periodic noise filter design Attempt to avoid manual noise identification in spectrum Requires two thresholds HPF spectrum noise filter Automatic Periodic Noise Filter cleaned image removed noise. Apply soft (Gaussian) high-pass filter to noisy image to remove image components 2. Threshold HPF-filtered spectrum to isolate noise frequency components 3. Convert thresholded spectrum to 0 (noise) and (nonnoise) to create noise amplitude notch filter 4. Apply filter to noisy image Correction and Calibration 6 8

Debanding Use combination of LPFs and HPFs (Crippen, 989) noisy image * * * row x 0 column LPF 33 row x column HPF row x 3 column LPF! cleaned image Correction and Calibration 7 Example: TM Debanding original 0 column LP 33 row HP filtered water-masked 3 column LP water-masked water-masked Correction and Calibration 8 9

Correction and Calibration Noise Reduction Radiometric Calibration Distortion Correction Correction and Calibration 9 Radiometric Calibration Many remote sensing applications require calibrated data comparison of geophysical variables over time comparison of geophysical variables derived from different sensors generation of geophysical variables for input to climate models Extent of calibration depends on the desired geophysical parameter and available resources for calibration DN at-sensor radiance surface radiance surface reflectance sensor calibration atmospheric correction solar and topographic correction cal_gain and cal_offset coefficients image measurements ground measurements atmospheric models view path atmospheric transmittance view path atmospheric radiance solar exo-atmospheric spectral irradiance solar path atmospheric transmittance down-scattered radiance DEM Correction and Calibration 20 0

Sensor Calibration Calibrate sensor gain and offset in each band (and possibly for each detector) to get at-sensor radiance Use pre-launch or post-launch measured gains and offsets pre-flight TM calibration coefficients Correction and Calibration 2 Atmospheric Correction Estimate atmospheric path radiance and viewpath transmittance to obtain at-surface radiance (sometimes called surface-leaving radiance) At-sensor: Solve for at-surface radiance Earth-surface: In terms of calibrated at-sensor satellite data Earth-surface: Correction and Calibration 22

In-Scene Methods Path radiance can be estimated with the Dark Object Subtraction (DOS) technique In-scene method assumes dark objects have zero reflectance, and any measured radiance is attributed to atmospheric path radiance only Subject to error if object has even very low reflectance View-path atmospheric transmittance is not corrected by DOS Dark-Object Subtraction. Identify dark object in the scene 2. Estimate lowest DN of object, 3. Assume 4. DN values (calibrated to at-sensor radiance) within the dark object assumed to be due only to atmospheric path radiance 5. Subtract from all pixels in band b Correction and Calibration 23 Atmospheric Modeling DOS can be improved by incorporating atmospheric models Reduces sensitivity to dark object characteristics For example, coarse atmospheric characterization (Chavez, 989) Can also fit DN 0b with λ -K function to determine K, and use fitted model instead of DN 0b View-path atmospheric transmittance can be estimated using atmospheric models, such as MODTRAN Correction and Calibration 24 2

Atmospheric Modeling (cont.) Atmospheric modeling requires knowledge of many parameters Imaging geometry Atmospheric profile and aerosol model view path, nadir view path, view angle = 40 degrees 0.8 transmittance 0.6 0.4 0.2 0 0.4 0.8.2.6 2 2.4 wavelength (µm) Correction and Calibration 25 Solar Geometry and Topography Further calibration to reflectance requires 3 more parameters solar path atmospheric transmittance (from model or measurements) exo-atmospheric solar spectral irradiance (known) incident angle (from DEM) Correction and Calibration 26 3

Example: MSI Calibration Partial calibration with correction for sensor gains and offsets and DOS band (blue) note the strong correction for Rayleigh scattering 2 (green) 3 (red) DN at-sensor radiance scene radiance Correction and Calibration 27 Example: Partial Calibration band (blue) Rayleigh scattering correction 2 (green) 3 (red) 4 (NIR) 5 (SWIR) low solar irradiance 7 (SWIR) DN at-sensor radiance scene radiance Correction and Calibration 28 4

Hyperspectral Normalization Calibration of hyperspectral imagery is particularly important because: High sensitivity to narrow atmospheric absorption features or the edges of broader spectral features Spectral band shift in operating sensor Need for precise absorption band-depth measurements Computational issues A number of normalization techniques that use scene models have been developed to partially calibrate hyperspectral data Correction and Calibration 29 Normalization (cont.) effectiveness of various normalization techniques for calibration Correction and Calibration 30 5

Example: HSI Normalization Radiance normalized by flat field and IARR techniques 250 AVIRIS at-sensor radiance relative reflectance 0.9 0.8 0.7 0.6 alunite (IARR) alunite (flat field) at-sensor radiance (W-m -2 -sr - -µm - ) 200 50 00 50 alunite (radiance) buddingtonite (radiance) kaolinite (radiance) 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) mineral discrimination confused by solar background and topographic shading relative reflectance relative reflectance 0.5 0.4 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm).4.3.2. buddingtonite (IARR) buddingtonite (flat field) 0.9 0.8 0.7 0.6 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm).3.2. 0.9 kaolinite (IARR) kaolinite (flat field) 0.8 0.7 0.6 0.5 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) Correction and Calibration 3 Example (cont.) Radiance normalized by flat fielding, compared to reflectance data relative reflectance 0.8 0.6 0.4 0.2 Alunite GDS84 alunite (flat field) similarity implies we can use reflectance library data for image class identification 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) 0.8 0.7 0.8 0.6 relative reflectance 0.6 0.4 0.2 Buddingtonite GDS85 buddingtonite (flat field) relative reflectance 0.5 0.4 0.3 0.2 0. Kaolinite CM9 kaolinite (flat field) 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) Correction and Calibration 32 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) 6

Example (cont.) Radiance normalized by continuum removal 60 at-sensor radiance (W-m -2 -sr - -µm - ) 40 20 00 80 60 40 alunite (radiance) alunite continuum alunite/continuum 0.8 0.6 0.4 0.2 relative value removes solar background 20 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) 200 250 at-sensor radiance (W-m -2 -sr - -µm - ) 80 60 40 20 00 80 buddingtonite (radiance) buddingtonite continuum buddingtonite/continuum 0.8 0.6 0.4 0.2 relative value at-sensor radiance (W-m -2 -sr - -µm - ) 200 50 00 kaolinite (radiance) kaolinite continuum kaolinite/continuum 0.8 0.6 0.4 0.2 relative value 60 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) 50 0 2000 2050 200 250 2200 2250 2300 2350 2400 wavelength (nm) Correction and Calibration 33 Correction and Calibration Noise Reduction Radiometric Calibration Distortion Correction Correction and Calibration 34 7

Distortion Correction Applications correct system distortions register multiple images register image to map Three components to warping process selection of suitable mathematical distortion model(s) coordinate transformation resampling (interpolation) Distortion Correction Implementation. Create an empty output image (which is in the reference coordinate system) 2. Step through the integer reference coordinates, one at a time, and calculate the coordinates in the distorted image (x,y) by Eq. 7-27 3. Estimate the pixel value to insert in the output image at (x ref,y ref ) from the original image at (x,y) (resampling) Correction and Calibration 35 Definitions Registration: The alignment of one image to another image of the same area. Rectification: The alignment of an image to a map so that the image is planimetric, just like the map. Also known as georeferencing. Geocoding: A special case of rectification that includes scaling to a uniform, standard pixel GSI. Orthorectification: Correction of the image, pixel-by-pixel, for topographic distortion. Correction and Calibration 36 8

Example: TM Rectification Speedway Original (Tucson, AZ) fill Speedway Rectified Correction and Calibration 37 Coordinate Transformation Coordinates are mapped from the reference frame to the distorted image frame reference frame column image frame column (x,y) (x ref,y ref ) row row Backwards mapping (x ref,y ref ) > (x,y) avoids holes or overlaying of multiple pixels in the processed image Correction and Calibration 38 9

Polynomial Distortion Model Generic model useful for registration, rectification and geocoding Known as a rubber sheet stretch Relates distorted coordinate system (x,y) to the reference coordinate system (x ref,y ref ) For example, a quadratic polynomial is written as: Correction and Calibration 39 Distortion Types The coefficients in the polynomial can be associated with particular types of distortion original shift scale in x shear y-dependent scale in x quadratic scale in x Correction and Calibration 40 rotation quadratic 20

Affine Transformation A linear polynomial (number of terms K = 3) Special case that can include: shift scale shear rotation In vector-matrix notation Correction and Calibration 4 Piecewise Polynomial Distortion For severely-distorted images that can t be modeled with a single, global polynomial of reasonable order Example airborne scanner image a piecewise quadrilateral warping b B c A D d C piecewise triangle warping affine correction a b c A B C d D reference frame distorted frame quadratic correction Correction and Calibration 42 2

Application to Wide FOV Sensors Comparison of actual distortion to global polynomial model accurate for small FOV sensors such as Landsat, but not for large FOV scanners such as AVHRR ± 5 FOV ± 50 FOV.0 true distortion quadratic fit % error 0.00 4 true distortion quadratic fit % error 5 3.5 0.005 0 3 5 scale relative to nadir -0.00 % error scale relative to nadir 2.5 2.5 0-5 -0 % error -5 0.995-0.002-6 -4-2 0 2 4 6 scale angle (degrees) 0.5-20 -60-40 -20 0 20 40 60 scan angle (degrees) Correction and Calibration 43 Ground Control Points (GCPs) Use to control the polynomial, i.e. to determine its coefficients Characteristics: high contrast in all images of interest small feature size unchanging over time all are at the same elevation (unless topographic relief is being specifically addressed) Often located by visual examination, but can be automated to varying degree, depending on the problem Correction and Calibration 44 22

Automatic GCP Location Use image chips Small segments that contain one easily identified and well-located GCP Normalized cross-correlation between template chip T (reference) and search area S in image to be registered normalization adjusts for changes in mean DN within area Correction and Calibration 45 Area Correlation search chip target chip target area T Cross-correlation of one area two relative shift positions search area S i,j = 0,0 i,j = 0, Chip layout over full scene search chip target chip T + S 2 S + T 2 + T 3 + + S 3 + Correction and Calibration 46 reference image distorted image 23

Finding Polynomial Coefficients Set up system of simultaneous equations using GCPs and solve for polynomial coefficients Example with quadratic polynomial (number of terms K = 6) Given M pairs of GCPs For each GCP pair, m, create two equations Then, for all M GCP pairs, in vector-matrix notation Correction and Calibration 47 Solving for Coefficients So, for each set of GCP x- and y-coordinate pairs, we can write a linear system Determined case (M = K, just enough GCPs) solution: M = K: solution: Exact solution which passes through GCPs, i.e. they are mapped exactly Overdetermined case (M > K, more than enough GCPs): M K: solution: is called the pseudoinverse of W solution results in least-squares minimum error at GCPs: Correction and Calibration 48 24

y y y y Example: -D Curve Fitting 90 linear y = 3.228 + 0.82085x R= 0.93425 90 Y = M0 + M*x +... M8*x 8 + M9*x 9 M0 24.4 M 0.0693 second order 80 80 M2 0.009508 R 0.9528 70 70 60 60 50 50 40 40 30 30 20 0 0 20 30 40 50 60 70 80 20 0 0 20 30 40 50 60 70 80 90 80 70 60 x x third order fourth order fifth order Y = M0 + M*x +... M8*x 8 + M9*x 9 Y = M0 + M*x +... M8*x 8 + M9*x 9 Y = M0 + M*x +... M8*x 8 + M9*x 9 M0-24.455 M0 33.78 M0 3.73 M 5.6886 90 90 M -3.0378 M -2.5272 M2-0.4393 M2 0.255 80 M2 0.2642 80 M3 0.00585 M3-0.0059674 M3-0.0049359 R 0.98745 M4 4.8406e-05 70 M4 3.4942e-05 70 M5-6.4246e-08 R 0.99999 60 60 R 50 50 50 40 40 40 30 30 30 20 20 20 0 0 20 30 40 50 60 70 80 0 0 20 30 40 50 60 70 80 0 0 20 30 40 50 60 70 80 x x x Correction and Calibration 49 Example: Registration Register aerial photo to map in an urban area Locate 6 GCPs in each (black crosses) Locate 4 Ground Points (GPs) in each (red circles) not used for control, only for testing GCP GCP2 GCP GCP2 GCP3 GCP4 GCP6 GCP5 GCP6 GCP5 aerial photo (x,y) map reference (x ref,y ref ) GCP3 GCP4 Correction and Calibration 50 25

GCP Error Error at GCPs and Ground Points (GPs) as function of polynomial order 5 RMS deviation (pixels) 4 3 2 GCPs GPs Mapping of GCPs 0 3 4 5 6 number of terms Correction and Calibration 5 GCP Refinement Analyze GCP error and remove outliers.5 original six GCPs five GCPs, with outlier deleted.5 deviation in y (pixels) 0.5 0-0.5 deviation in y (pixels) 0.5 0-0.5 - - -.5 -.5 - -0.5 0 0.5.5 deviation in x (pixels) -.5 -.5 - -0.5 0 0.5.5 deviation in x (pixels) Correction and Calibration 52 26

Final Registration Result Correction and Calibration 53 Resampling The (x,y) coordinates calculated by are generally between the integer pixel coordinates of the array Therefore, must estimate (interpolate or resample) a new pixel at the (x,y) location reference frame column image frame column DN r (x,y) DN(x ref,y ref ) row row Correction and Calibration 54 27

Resampling (cont.) Pixels are resampled using a weighted-average of the neighboring pixels Common weighting functions: nearest-neighbor: fast, but discontinuous bilinear: slower, but continuous INT(x,y)!y -!y resampling distances!x -!x A C E DN r (x,y) F B D value.2 0.8 0.6 0.4 0.2 0-0.2-3 -2-0 2 3! (pixels) Correction and Calibration 55 n-n linear Implement 2-D bilinear resampling as two successive -D resamplings resample E between A and B resample F between C and D resample DN(x,y) between E and F Resampling (cont). bicubic: slowest, but results in sharpest image piecewise polynomial; special case of Parametric Cubic Convolution (PCC) where Δ is the distance from (x,y) to the grid points in -D standard bicubic is α = -; superior bicubic is α = -0.5 High-boost filter characteristics; amount of boost depends on amplitude of side-lobe, which is proportional to α.2 0.8 PCC, " = - PCC, " = -0.5 sinc 0.6 value 0.4 0.2 0-0.2 Correction and Calibration 56-0.4-4 -3-2 - 0 2 3 4! (pixels) 28

PCC Resampling PCC resampling procedure resample along each row, A-D, E-H, I-L, M-P etc. resample along new column Q-T A B Q C D!x -!x E!y F R G H -!y DN r (x,y) I J S K L M N T O P Correction and Calibration 57 Example: Magnification ( Zoom ) nearest-neighbor bilinear 2 3 Correction and Calibration 58 29

Example: Rectification nearest-neighbor bilinear PCC (α = -0.5) PCC (α = -.0) Correction and Calibration 59 Interpolation Quality bilinear nearest-neighbor resampled image surface plots (4x zoom) parametric cubic convolution (α = -0.5) Correction and Calibration 60 30

Resampling Differences Difference images between different resampling functions nearest-neighbor bilinear bilinear PCC polynomial distortion model affects global geometric accuracy resampling function affects local radiometric accuracy Correction and Calibration 6 3