types of noise

37
Image Noise Dr. Robert A. Schowengerdt Techniques for Image Processing and Classifications in Remote Sensing Remote Sensing By Ke Tang

Upload: babul-reddy

Post on 12-Jul-2015

330 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Types of noise

Image NoiseDr. Robert A. Schowengerdt

Techniques for Image Processing and Classifications in Remote SensingRemote Sensing

By Ke Tang

Page 2: Types of noise

APPLICATIONSSignal estimation in presence of noiseDetecting known features in a noisy backgroundCoherent (periodic) noise removal

Page 3: Types of noise

TYPES OF NOISEPhotoelectronic

photon noisethermal noise

Impulsesalt noisepepper noisesalt and pepper noiseline drop

Structuredperiodic, stationaryperiodic, nonstationaryaperiodicdetector stripingdetector banding

Page 4: Types of noise

Photonelectronic noisePhoton noise

Photon arrival statistics Low-light levels (nighttime imaging, astronomy)• Poisson density function• Standard deviation = (signal-dependent)High-light levels (daytime imaging)• Poisson distribution > Gaussian distribution• Standard deviation = square root mean

Thermal noiseElectronicWhite (flat power spectrum), Gaussian distributed, zero-mean (signal-independent)

( )( | , )!

p TT eP p Tp

ρρρ−

=

Page 5: Types of noise

Photoelectronic noise modelPhoton noise is signal-dependentThermal noise is signal-independentOne model for acombined noise field

are independent white, zero-mean Gaussian noise fieldsfs is the noiseless signal (may not be measurable)

),(),(),(),( nmnmfnmnmf Tsp ηηη +=Tηpη

Page 6: Types of noise

Noisy image model

additive signal-dependent and signal-independent random noise

Note, this model may not apply in particular situations!

),(),(),(),(

),(),(),(

nmnmfnmnmf

nmfnmfnmf

Tsps

s

ηηη

++=

+=

Page 7: Types of noise

Examples of simulated thermal noise for different noise standard deviations

Page 8: Types of noise

Examples of simulated photon + thermal noise for different standard deviations

Page 9: Types of noise

Impulse NoiseData loss or saturationDefinitionsSalt noise:

DN = maximum possiblePepper noise:

DN = minimum possibleSalt and pepper noise:

mixture of salt and pepper noise

Line drop: part or all of a line lost

Page 10: Types of noise

Structured NoisePeriodic, stationary

Noise has fixed amplitude, frequency and phase Commonly caused by interference between electronic components

Page 11: Types of noise

Structured NoiseMars Mariner Example

Page 12: Types of noise

Structured NoisePeriodic, nonstationary

noise parameters (amplitude, frequency, phase) vary across the imageIntermittent interference between electronic components

Page 13: Types of noise

Structured NoiseMars Mariner 9 example

single frequency, variable amplitude (Chavez and Soderblum,1975)

Page 14: Types of noise

Structured NoiseAperiodic

JPEG noiseADPCM (Adaptive Pulse Code Modulation) noise

Page 15: Types of noise

Structured NoiseDetector StripingCalibration differences among individual scanning detectors

Page 16: Types of noise

Structured NoiseDetector BandingCalibration changes from scan-to-scan (whiskbroom scanner)

Page 17: Types of noise

Photoelectronic NoiseFrame averagingIf available, average N frames of same objectIf noise is independent frame-to-frame, variance will be reduced byRequires multiple, co-registered frames

N/2ησ

Page 18: Types of noise

Simulation Example Of Frame Averaging

Page 19: Types of noise

Low-pass Smoothing

Low-pass smoothingReduces high-frequency noiseSmooths imageSet filter cutoff at about SNR = 1

Page 20: Types of noise

Sigma Filter

Average selected pixels within moving windowAverage only those pixels that are within a threshold difference ∆ from the DN of the center pixel, DNcDNc+∆

Page 21: Types of noise

sigma filter near edges and lines

Page 22: Types of noise

Nagao-Matsuyama filterCalculate the variance of 9 subwindows within a 5 x 5 moving windowOutput pixel is the mean of the subwindow with the lowest variance

Page 23: Types of noise

Example of SAR (Synthetic Aperture Radar) Noise Filtering

Page 24: Types of noise

Example of SAR Noise Filtering

Page 25: Types of noise

Example of SAR Noise Filtering

Page 26: Types of noise

Impulse Noise

Salt and pepper noise DN is “outlier” relative to neighboring pixel DNsUse algorithms that compare test pixel to neighbors

Page 27: Types of noise

Noise cleaning

Set threshold ∆ = kσglobal

Page 28: Types of noise

Median filteringExample of rank filteringOutput DN = median(DNwindow)Length of window must be oddSort input DNs within window

and select middle DN for output

Page 29: Types of noise

Median Filter

Page 30: Types of noise

Median Filterseparable 2-D median filter preserves 2-D edges

Page 31: Types of noise

Median Filter

Page 32: Types of noise

Line Drop Removal

Page 33: Types of noise

Median Filter on Photoelectronic Noise

Page 34: Types of noise

Structured NoisePeriodic, stationary

Periodicity means noise power is isolated into a few frequenciesDifficulty is in detecting noise power “spikes”Visual detection works, but not practical for processing large number of images

Page 35: Types of noise
Page 36: Types of noise
Page 37: Types of noise

Structured NoiseNot really automated filter designTwo parameters must be supplied:

width of Gaussian HPFpower spectrum threshold for notch filter