Image Restoration.

Slides:



Advertisements
Similar presentations
Chapter 3 Image Enhancement in the Spatial Domain.
Advertisements

ECE 472/572 - Digital Image Processing Lecture 7 - Image Restoration - Noise Models 10/04/11.
Digital Image Processing Chapter 5: Image Restoration.
Digital Image Processing
Chapter 4: Image Enhancement
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
5. 1 Model of Image degradation and restoration
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing
Image Restoration.
Digital Image Processing Chapter 5: Image Restoration.
Image Enhancement.
1 Image filtering Images by Pawan SinhaPawan Sinha.
Image Analysis Preprocessing Arithmetic and Logic Operations Spatial Filters Image Quantization.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh M.Gholizadeh M.Gholizadeh
Chapter 5 Image Restoration. Preview Goal: improve an image in some predefined sense. Image enhancement: subjective process Image restoration: objective.
Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof.dr. Marcel Breeuwer Noise and Filtering.
Digital Image Processing Lecture 4 Image Restoration and Reconstruction Second Semester Azad University Islamshar Branch
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
1 Chapter 8: Image Restoration 8.1 Introduction Image restoration concerns the removal or reduction of degradations that have occurred during the acquisition.
Remote Sensing Image Rectification and Restoration
Chapter 3: Image Restoration Geometric Transforms.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
Chapter 5 Image Restoration.
Image Restoration and Reconstruction (Noise Removal)
Computer Vision - Restoration Hanyang University Jong-Il Park.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh M.Gholizadeh M.Gholizadeh
Digital Image Processing
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
CS654: Digital Image Analysis
Image processing Fourth lecture Image Restoration Image Restoration: Image restoration methods are used to improve the appearance of an image.
انجمن دانشجویان ایران – مرجع دانلود کتاب ، نمونه سوال و جزوات درسی
IMAGE RESTORATION Outline A model of the image degradation / restoration process Noise models Restoration in the presence of noise only – spatial filtering.
Image Restoration Chapter 5.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Image Restoration.
Digital Image Processing Lecture : Image Restoration
Lecture 5 Mask/Filter Transformation 1.The concept of mask/filters 2.Mathematical model of filtering Correlation, convolution 3.Smoother filters 4.Filter.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Image Restoration Fasih ur Rehman. –Goal of restoration: improve image quality –Is an objective process compared to image enhancement –Restoration attempts.
Digital Image Processing Lecture 10: Image Restoration
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Chapter 5 Image Restoration.
By Dr. Rajeev Srivastava
Image Restoration: Noise Models By Dr. Rajeev Srivastava.
Digital Image Processing Image Enhancement in Spatial Domain
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Image Restoration. Image restoration vs. image enhancement Enhancement:  largely a subjective process  Priori knowledge about the degradation is not.
Lecture 22 Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which is degraded.
6/10/20161 Digital Image Processing Lecture 09: Image Restoration-I Naveed Ejaz.
Lecture 10 Chapter 5: Image Restoration. Image restoration Image restoration is the process of recovering the original scene from the observed scene which.
Digital Image Processing
Digital Image Processing Lecture 10: Image Restoration
IMAGE PROCESSING IMAGE RESTORATION AND NOISE REDUCTION
Image Restoration Spring 2005, Jen-Chang Liu.
Digital Image Processing
Digital Image Processing
DIGITAL IMAGE PROCESSING
Image Analysis Image Restoration.
Digital Image Processing
Image filtering Images by Pawan Sinha.
ENG4BF3 Medical Image Processing
Image Restoration - Focus on Noise
Digital Image Processing
Digital Image Processing
Image Enhancement in the Spatial Domain
Presentation transcript:

Image Restoration

CONTENT Overview Noise Models Noise Removal using Spatial Filters Gaussian Salt-and-pepper Uniform Rayleigh Noise Removal using Spatial Filters Order filters Mean filters Geometric Transforms

Overview Used to improve the appearance of an image by application of a restoration process that uses a mathematical model for image degradation Types of degradation :- Blurring caused by motion or atmospheric disturbance Geometric distortion caused by imperfect lenses Superimposed interference patterns caused by mechanical systems Noise from electronic sources

We see that sample degraded images and knowledge of the image acquisition process are inputs to development of a degradation model After the model has been developed, the next step is the formulation of the inverse process This inverse degradation process is then applied to the degraded image, d(r,c), which results in the output image, Î(r,c), The output image Î(r,c), is the restored image which represents an estimate of original image, I(r,c)

Once the estimated image has been created, any knowledge gained by observation & analysis of this image is used as additional input for further development of degradation model This process continues until satisfactory results are achieved With this perspective, can define image restoration as the process of finding an approximation to the degradation process & finding the appropriate inverse process to estimate the original image

System Model Degradation process model consists of 2 parts, the degradation function & the noise function General mode in spatial domain : d(r,c) = h(r,c) * I(r,c) + n(r,c) where d(r,c) = degraded image h(r,c) = degradation function I(r,c) = original image n(r,c) = additive noise function

System Model Frequency domain : D(u,v) = H(u,v) * I(u,v) + N(u,v) where D(u,v) = Fourier transform of the degraded image H(u,v) = Fourier transform of the degradation function I(u,v) = Fourier transform of the original image N(u,v) = Fourier transform of the additive noise function

Noise Models Any undesired information that contaminates an image noise models is a random variable with a probability density function (PDF) that describes its shape and distribution The actual distribution of noise in a specific image is the histogram of the noise Noise can be modeled with Gaussian (“normal”), uniform, salt-and-pepper (“impulse”), or Rayleigh distribution

Gaussian model – occur from electronic noise in image acquisition system Most problematic with poor lighting conditions or vary high temperatures Also valid for film grain noise Salt-and-pepper noise (also called impulse noise, shot noise or spike noise) typically caused by malfunctioning pixel element in camera sensors, faulty memory locations, or timing errors in digitization process

Uniform noise is useful - it can be used to generate any other type of noise distribution, and is often used to degrade images for the evaluation of image restoration algo since provides the most unbiased or neutral noise model

Gaussian distribution

A bell-shapped 70% of all values fall within the range from one standard deviation (σ) below the mean (m) to one above About 95% fall within two standard deviations

Uniform distribution The gray level values of the noise are evenly distributed across a specific range

Salt-and-pepper There are only 2 possible values, a and b, and the probability of each is typically less than 0.2 – with numbers greater than this the noise will swamp out the image

Rayleigh

Original image without noise, and its histogram

image with added Gaussian noise with mean = 0 and variance = 600, and its histogram

image with added uniform noise with mean = 0 and variance = 600, and its histogram

image with added salt-and-pepper noise with the probability of each 0 image with added salt-and-pepper noise with the probability of each 0.08, and its histogram

Noise Removal Using Spatial Filters Spatial filters can be effectively used to remove various types of noise Operate on small neighborhoods, 3x3 to 11x11 Will use the degradation model with the assumption that h(r,c) causes no degradation where the only corruption to the image is caused by additive noise

d(r,c) = I(r,c) + n(r,c) where d(r,c) = degraded image I(r,c) = original image n(r,c) = additive noise function

Two primary categories; order filters and mean filters Order filters – implemented by arranging the neighborhood pixels in order from smallest to largest gray level value, and using this ordering to select the “correct” value Mean filters determine, in one sense or another, an average value

Mean filters work best with Gaussian or uniform noise Order filters work best with salt-and-pepper, negative exponential, or Rayleigh noise Mean filters have disad of blurring the image edges, or details Order filters such as mean can be used to smooth images

Order Filters Operate on small subimages, windows, and replace the center pixel value (similar to convolution process) Given an N x N wondow, W, the pixel values can be ordered as follows

(85, 88, 95, 100, 104, 104, 110, 110, 114) Min = 85, Med = 104, max = 114 (will be replaced at the center value) Median filter is most useful Max & min filters can eliminate salt or pepper noise

a) Image with added salt-and-pepper noise, the probability for salt = probability for pepper = 0.10, b) after median filtering with a 3x3 window, all the noise is not removed a) b)

c) after median filtering with a 5x5 window, all the noise is removed, but the image is blurry acquiring the “painted” effect c)

Two order filters are midpoint and alpha-trimmed mean filters – both order and mean filters since they rely on ordering the pixels values, but are then calculated by an averaging process Midpoint filter – the average of max & min within the window; Most useful for Gaussian & uniform noise

Alpha-trimmed mean is the average of pixel values within the window, but with some of the endpoint ranked excluded Useful for images containing multiple types of noise, Gaussian and salt-and-pepper noise where T is the number of pixel values excluded at each end of the ordered set, and can range from 0 to (N2 – 1)/2

Alpha-trimmed mean filter ranges from a mean to median filter, depending on the value selected for the T parameter

Figure 9. 3-5 Alpha-Trimmed Mean Figure 9.3-5 Alpha-Trimmed Mean. This filter can vary between a mean filter and a median filter. a) Image with added noise: zero-mean Gaussian noise with a variance of 200, and salt-and-pepper noise with probability of each = 0.03, b) result of alpha-trimmed mean filter, mask size = 3x3, T = 1, c) result of alpha-trimmed mean filter, mask size = 3x3, T = 2, d) result of alpha-trimmed mean filter, mask size = 3x3, T = 4. As the T parameter increases the filter becomes more like a median filter, so becomes more effective at removing the salt-and pepper noise. a) b) c) d)

Mean Filters Function by finding some form of an average within the NxN window, using sliding window concept to process entire image The most basic – arithmetic mean filter which finds the arithmetic average of pixel values ; where N2 = the number of pixels in the NxN window, W Smooths out local variations & work best with Gaussian, gamma and uniform noise

Contra-harmonic mean filter works well for images containing salt OR pepper type noise, depending on the filter order, R: where W is the NxN window under consideration Negative values of R, eliminates salt-type noise Positive values, eliminates pepper-type noise

Geometric mean filter works best with Gaussian noise, & retains detail information better than an arithmetic mean filter Defined as the product of pixel values within window, raised to the 1/N2 power:

Harmonic mean filter also fails with pepper noise but works well for salt noise; Retaining detail information better than the arithmetic mean filter

Yp mean filter is defined as follows:

Geometric Transforms Images that have been spatially, or geometrically, distorted Used to modify the location of pixel values within an image, typically to correct images that have been spatially warped Often referred as rubber-sheet transforms - image is modeled as a sheet of rubber and stretched and shrunk

Gray Level Interpolation Because of defective optics in image acquisition system, distortion in image display devices, or 2D imaging of 3D surfaces This methods are used in map making, image registration, image morphing, and other applications requiring spatial modification Simplest – translate, rotate, zoom & shrink More sophisticated – 1) spatial transform & 2) gray level interpolation Input Image Spatial Transform Gray Level Interpolation Output Image

Spatial Transforms Used to map the input image location to a location in the output image; it defines how the pixel values in output image are to be arranged

and apply the inverse process to find restored image Geometric Distortion I(r,c) The original, undistorted image, I(r,c), and distorted (or degraded) image is Primary idea is to find a mathematical model for the geometric distortion process – and apply the inverse process to find restored image

Different equations for different portions of the image To determine the necessary equations, need to identify a set of points in the original image that match points in the distorted image These sets of points are called tiepoints, used to define the equations

Method to restore a geometrically distorted image consists of 3 steps: Define quadriterals (4 sided polygons) with known, or best-guessed tiepoints for the entire image Find the equations for each set of tiepoints, Remap all the pixels within each quadrilateral subimage using the equations corresponding to those tiepoints

2 images are divided into subimages, defined by tiepoints (fig. 9. 6 2 images are divided into subimages, defined by tiepoints (fig. 9.6.3 a&b) Using bilinear model for the mapping equations, these 4 points to generate the equations : Involves application of the mapping equations, , to all the (r,c) pairs

Exercise Example 9.6.1 & 9.6.2 The difficulty in above example arises when we try to determine the value of d(41.4, 20.6) Since digital images are defined only at integer values for Î(r,c) as an estimate to the original image I(r,c) to represent the restored image

Gray Level Interpolation The simplest – nearest neighbor method, where the pixel is assigned the value of the closest pixel in the distorted image Î(2,3) is set to the value of d(41,21), the row and column values determined by rounding Easy to implement and computationally fast More advance is to interpolate the value More computationally extensive but more visually pleasing results Easiest - neighborhood average. Provide smoother object edges but slightly blurry

Gray Level Interpolation Better results- uses bilinear interpolation with the equation: where = the gray level interpolating equation Example 9.6.3 & 9.6.4