46
Radiometric correction Noise removal Atmospheric correction Seasonal compensation Image Reduction and Magnification Image Enhancement Radiometric Enhancement - Contrast stretching Spatial Enhancement - Filtering - Edge enhancement Radiometric Correction and Image Enhancement

Radiometric correction Noise removal Atmospheric correction Seasonal compensation

  • Upload
    lysa

  • View
    86

  • Download
    0

Embed Size (px)

DESCRIPTION

Radiometric Correction and Image Enhancement. Radiometric correction Noise removal Atmospheric correction Seasonal compensation Image Reduction and Magnification Image Enhancement Radiometric Enhancement - Contrast stretching - PowerPoint PPT Presentation

Citation preview

Page 1: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Radiometric correction Noise removal Atmospheric correction Seasonal compensation

Image Reduction and Magnification

Image Enhancement Radiometric Enhancement - Contrast stretching Spatial Enhancement - Filtering - Edge enhancement

Radiometric Correction and Image Enhancement

Page 2: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Radiometric Correction

The repair or adjustment of pixel intensity (DN) values.

Three Types

• Noise Removal

• Atmospheric Corrections

• Seasonal Compensation

Page 3: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Noise Removal

Noise is the result of sensor malfunction during the recording or transmittal of data and manifests itself as inaccurate gray level readings or missing data.

Line Drop occurs when a sensor either fails to function, like a camera flash on your retina. The result is a line, or partial line, with higher DN values. Fixed with a masked averaging, or low pass, filter (see below).

Striping occurs when a sensor goes out of adjustment (improper calibration). The result is a striping pattern in which every nth line contains erroneous data. The problem can be fixed with “de-striping algorithms”.

Page 4: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Line Drop

After RepairBefore Repair

Page 5: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Atmospheric Correction

Correct for atmospheric scattering and absorption effects and restore digital numbers to ground reflectance values

Page 6: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Seasonal Compensation

The compensation for differences in sun elevation.

In temporal studies with images acquired at different times of the year it is important to make an adjustment for differences in brightness associated with sun elevation. This adjustment is made by dividing each image pixel by the sine of the solar elevation for that scene:

• New DN = DN of pixel XY / sine(sun elevation).

WinterSummer

Page 7: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Reduction

Also called pyramidal structure for fast display of image

Image Reduction

Also called pyramidal structure for fast display of image

Page 8: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Integer Image Reduction

Integer Image Reduction

Atlanta Downtown Area

Page 9: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Magnification

(Or Image expansion)

Image Magnification

(Or Image expansion)

Page 10: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Magnification

Atlanta Downtown

Page 11: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Magnification

Image Magnification

Page 12: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Magnification

Image Magnification

Page 13: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Contrast Stretching

Most satellite sensors are designed to accommodate a wide range of illumination conditions, from dark boreal forest to highly reflective desert regions. Pixel values in most scenes occupy a small range of values. This results in low display contrast. A contrast enhancement expands the range of “displayed” pixel values and increases image contrast.

Page 14: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Linear Contrast Stretch

Grey level values are expanded uniformly to the full range of an eight bit display device. (0-255).

Page 15: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Histogram Equalization Stretch

Grey level values are assigned to display levels on the basis of their frequency of occurrence.

Page 16: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Standard Deviation Contrast Stretch Standard Deviation Contrast Stretch

Page 17: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Common Common Symmetric and Symmetric and

Skewed Skewed Distributions in Distributions in

Remotely Sensed Remotely Sensed DataData

Common Common Symmetric and Symmetric and

Skewed Skewed Distributions in Distributions in

Remotely Sensed Remotely Sensed DataData

Page 18: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Min-Max Contrast Stretch

Min-Max Contrast Stretch

+1 Standard Deviation Contrast Stretch

+1 Standard Deviation Contrast Stretch

Page 19: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Contrast Stretch of Charleston, SC Landsat Thematic

Mapper Band 4 Data

Contrast Stretch of Charleston, SC Landsat Thematic

Mapper Band 4 Data

OriginalOriginal

Minimum-maximum

Minimum-maximum

+1 standard deviation

+1 standard deviation

Page 20: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Grey Level Thresholding

Feature extraction based on a range (min,max) of gray level values. Either the visual inspection of image DNs or a histogram can be used to determine the minimum and maximum values for the threshold.

TM Band 4 DNs 1-40 Extracted from TM Band 4

Page 21: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Enhancement

Modification of pixel values based on the values of surrounding pixels used to adjust spatial frequency.

Page 22: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Frequency

Zero:

A radiometrically flat image in which every pixel has the same value (DN).

Low:

An image consisting of a smoothly varying gray-scale across the image.

Highest:

An image consisting of a checkerboard of black

and white pixels

The difference between the highest and lowest values of a contiguous set of pixels, or “the number of changes in brightness value per unit of distance for any particular part of an image”. (Jensen, 1986).

High:

An image consisting of a greatly varying gray-scale across the image.

Page 23: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Filtering

The altering of pixel values based upon spatial characteristics for the purpose of image enhancement. This process is also known as “convolution filtering.”

• Low Pass Filters

• High Pass Filters

Page 24: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Image Filtering Kernel (Neighborhood)

A matrix, defined in pixel dimensions, which moves over a image grid one pixel at a time performing logical, mathematical, or algebraic functions designed to change the radiometric values (DNs) in an image for some particular purpose.

3 x 3 Filter Kernel

9 Pixel Neighborhood

Pixel to be filtered

Pixels used in the filter function in Blue and Black.

Filter moves left to right - up to down across the image in one pixel increments.

Page 25: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Low Pass Filtering

Designed to emphasize low spatial frequency. Useful for showing long periodic fluctuations: trends. Examples: average, median, and mode.

3 x 3 Averaging Filter: All the pixels in the neighborhood are weighted to 1 (Original Values), are added together and divided by the number of pixels in the neighborhood: 9. The center pixel’s DN value is changed to that value.

100 25

2001

1

150

100

2

150

100 25

2001

1

150

81

2

150

Before Filter After Filter

2 + 1 + 200 + 1 + 100 + 150 + 100 + 150 + 25 = 729

729 / 9 = 81

Page 26: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

High Pass Filtering

Designed to emphasize high spatial frequency by emphasizing abrupt local changes in gray level values between pixels. Example: Edge detection filters.

3 x 3 Edge Filter: The weighted values in the neighborhood are summed (SW). Next, the pixel DNs are summed based on their weighted value: (SWDN). Finally we divide WDN by SW to find the new value for the center pixel. V = SWDN / SW (Where V = Output Pixel Value)

50 50

5050

50

50

75

50

50

50 50

5050

50

50

100

50

50

SW= (-1) + (-1) + (-1) + (-1) + (16) + (-1) + (-1) + (-1) + (-1) = 8

SWDN = (-50) + (-50) + (-50) + (-50) + 1200 + (-50) + (-50) + (-50) + (-50) = 800

WDN / SNW = 800 / 8 = 100

Before Filter After Filter

Page 27: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Filtering to Enhance Low- and High-Frequency Detail and Edges

Spatial Filtering to Enhance Low- and High-Frequency Detail and Edges

A characteristics of remotely sensed images is a parameter called spatial frequency, defined as the number of changes in brightness value per unit distance for any particular part of an image.

A characteristics of remotely sensed images is a parameter called spatial frequency, defined as the number of changes in brightness value per unit distance for any particular part of an image.

Page 28: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial frequency in remotely sensed imagery may be enhanced or subdued using:

- Spatial convolution filtering based primarily on the use of convolution masks

Spatial frequency in remotely sensed imagery may be enhanced or subdued using:

- Spatial convolution filtering based primarily on the use of convolution masks

Spatial Filtering to Enhance Low- and High-Frequency Detail and Edges

Spatial Filtering to Enhance Low- and High-Frequency Detail and Edges

Page 29: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

A linear spatial filter is a filter for which the brightness value (BVi,j,out) at location i,j in the output image is a function of some weighted average (linear combination) of brightness values located in a particular spatial pattern around the i,j location in the input image.

The process of evaluating the weighted neighboring pixel values is called convolution filtering.

A linear spatial filter is a filter for which the brightness value (BVi,j,out) at location i,j in the output image is a function of some weighted average (linear combination) of brightness values located in a particular spatial pattern around the i,j location in the input image.

The process of evaluating the weighted neighboring pixel values is called convolution filtering.

Spatial Convolution FilteringSpatial Convolution Filtering

Page 30: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

The size of the neighborhood convolution mask or kernel (n) is usually 3 x 3, 5 x 5, 7 x 7, or 9 x 9.

We will constrain our discussion to 3 x 3 convolution masks with nine coefficients, ci, defined at the following locations:

c1 c2 c3

Mask template = c4 c5 c6

c7 c8 c9

The size of the neighborhood convolution mask or kernel (n) is usually 3 x 3, 5 x 5, 7 x 7, or 9 x 9.

We will constrain our discussion to 3 x 3 convolution masks with nine coefficients, ci, defined at the following locations:

c1 c2 c3

Mask template = c4 c5 c6

c7 c8 c9

Spatial Convolution FilteringSpatial Convolution Filtering

11 11 1111 11 1111 1111

Page 31: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

The coefficients, c1, in the mask are multiplied by the following individual brightness values (BVi) in the input image: c1 x BV1 c2 x BV2 c3 x BV3

Mask template = c4 x BV4 c5 x BV5 c6 x BV6

c7 x BV7 c8 x BV8 c9 x BV9

The primary input pixel under investigation at any one time is BV5

The coefficients, c1, in the mask are multiplied by the following individual brightness values (BVi) in the input image: c1 x BV1 c2 x BV2 c3 x BV3

Mask template = c4 x BV4 c5 x BV5 c6 x BV6

c7 x BV7 c8 x BV8 c9 x BV9

The primary input pixel under investigation at any one time is BV5

Spatial Convolution FilteringSpatial Convolution Filtering

Page 32: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Various Convolution

Mask Kernels

Various Convolution

Mask Kernels

Page 33: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: Low Frequency Filter

Spatial Convolution Filtering: Low Frequency Filter

9

...int

int

9321

9

1,5

BVBVBVBV

n

BVxcLFF

ii

i

out

9

...int

int

9321

9

1,5

BVBVBVBV

n

BVxcLFF

ii

i

out

1

1

1

1

1

1

1

1

1

Page 34: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Low Pass FilterLow Pass Filter

9

273

9

364

9

455

Page 35: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: Minimum or Maximum Filters

Spatial Convolution Filtering: Minimum or Maximum Filters

Operating on one pixel at a time, these filters examine the brightness values of adjacent pixels in a user-specified radius (e.g., 3 x 3 pixels) and replace the brightness value of the current pixel with the minimum or maximum brightness value encountered, respectively.

Operating on one pixel at a time, these filters examine the brightness values of adjacent pixels in a user-specified radius (e.g., 3 x 3 pixels) and replace the brightness value of the current pixel with the minimum or maximum brightness value encountered, respectively.

Page 36: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: High Frequency Filter

Spatial Convolution Filtering: High Frequency Filter

High-pass filtering is applied to imagery to remove the slowly varying components and enhance the high-frequency local variations. One high-frequency filter (HFF5,out) is computed by subtracting the output of the low-frequency filter (LFF5,out) from twice the value of the original central pixel value, BV5:

High-pass filtering is applied to imagery to remove the slowly varying components and enhance the high-frequency local variations. One high-frequency filter (HFF5,out) is computed by subtracting the output of the low-frequency filter (LFF5,out) from twice the value of the original central pixel value, BV5:

outout LFFBVxHFF ,55,5 )2( outout LFFBVxHFF ,55,5 )2(

Page 37: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: Unequal-weighted smoothing Filter

Spatial Convolution Filtering: Unequal-weighted smoothing Filter

0.250.25 0.500.50 0.250.25

0.500.50 11 0.500.50

0.250.25 0.500.50 0.250.25

11 11 11

11 22 11

11 11 11

Page 38: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Spatial ConvolutionConvolution Filtering: Filtering: Edge EnhancementEdge Enhancement

Spatial Spatial ConvolutionConvolution Filtering: Filtering: Edge EnhancementEdge Enhancement

For many remote sensing Earth science applications, the most valuable information that may be derived from an image is contained in the edges surrounding various objects of interest. Edge enhancement delineates these edges. Edges may be enhanced using either linear or nonlinear edge enhancement techniques.

For many remote sensing Earth science applications, the most valuable information that may be derived from an image is contained in the edges surrounding various objects of interest. Edge enhancement delineates these edges. Edges may be enhanced using either linear or nonlinear edge enhancement techniques.

Page 39: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: Directional First-Difference Linear Edge Enhancement

Spatial Convolution Filtering: Directional First-Difference Linear Edge Enhancement

KBVBVDiagonalSE

KBVBVDiagonalNE

KBVBVHorizontal

KBVBVVertical

jiji

jiji

jiji

jiji

1,1,

1,1,

,1,

1,,

KBVBVDiagonalSE

KBVBVDiagonalNE

KBVBVHorizontal

KBVBVVertical

jiji

jiji

jiji

jiji

1,1,

1,1,

,1,

1,,

The result of the subtraction can be either negative or possible, therefore a constant, K (usually 127) is added to make all values positive and centered between 0 and 255

The result of the subtraction can be either negative or possible, therefore a constant, K (usually 127) is added to make all values positive and centered between 0 and 255

Page 40: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Spatial ConvolutionConvolution Filtering: Filtering: High-pass Filters that Sharpen Edges

Spatial Spatial ConvolutionConvolution Filtering: Filtering: High-pass Filters that Sharpen Edges

-1-1 -1-1 -1-1

-1-1 99 -1-1

-1-1 -1-1 -1-1

11 -2-2 11

-2-2 55 -2-2

11 -2-2 11

Page 41: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Convolution Filtering: Edge Enhancement Using

Laplacian Convolution Masks

Spatial Convolution Filtering: Edge Enhancement Using

Laplacian Convolution Masks

The Laplacian is a second derivative (as opposed to the gradient which is a first derivative) and is invariant to rotation, meaning that it is insensitive to the direction in which the discontinuities (point, line, and edges) run.

The Laplacian is a second derivative (as opposed to the gradient which is a first derivative) and is invariant to rotation, meaning that it is insensitive to the direction in which the discontinuities (point, line, and edges) run.

Page 42: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Spatial ConvolutionConvolution Filtering: Filtering: Laplacian Convolution Masks

Spatial Spatial ConvolutionConvolution Filtering: Filtering: Laplacian Convolution Masks

00 -1-1 00

-1-1 44 -1-1

00 -1-1 00

-1-1 -1-1 -1-1

-1-1 88 -1-1

-1-1 -1-1 -1-1

11 -2-2 11

-2-2 44 -2-2

11 -2-2 11

Page 43: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Frequency Filtering

Spatial Frequency Filtering

Page 44: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Spatial ConvolutionConvolution Filtering: Filtering: Non-linear Non-linear Edge Enhancement Using the Sobel OperatorEdge Enhancement Using the Sobel OperatorSpatial Spatial ConvolutionConvolution Filtering: Filtering: Non-linear Non-linear

Edge Enhancement Using the Sobel OperatorEdge Enhancement Using the Sobel Operator

987321

741963

22,5

22

22

BVBVBVBVBVBVY

BVBVBVBVBVBVX

where

YXSobel out

987321

741963

22,5

22

22

BVBVBVBVBVBVY

BVBVBVBVBVBVX

where

YXSobel out

1

4

7 8

2

6

9

3

order

Page 45: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

The Sobel operator may also be computed by simultaneously applying the following 3 x 3

templates across the image:

The Sobel operator may also be computed by simultaneously applying the following 3 x 3

templates across the image:

-1-1 00 11

-2-2 00 22

-1-1 00 11

11 22 11

00 00 00

-1-1 -2-2 -1-1

X = X = Y = Y =

Page 46: Radiometric correction      Noise removal      Atmospheric correction       Seasonal compensation

Spatial Frequency Filtering

Spatial Frequency Filtering