5
@ IJTSRD | Available Online @ www ISSN No: 245 Inte R Analysis and Com Vaisha Electronics & Communication E ABSTRACT The Image restoration is the recovery of has been degraded by blur and noise typically involves blurring of the origin corruption noise. The recovery of an o from degraded observations is o importance and can find its applicati scientific areas including medical and authentication automated industry astronomical imaging and many restoration assures good sights of ima subjected to further techniques of image In this the presentation of results and c the restoration algorithms namely Wei regularized filter and Lucy Ri implemented in MATLAB. The image used that will be degraded by moti Gaussian, Salt and pepper and speckle respectively and restoration of same various algorithms mentioned above. T of image restoration, distinguish the enhance method in that they are based degrading process and for the ideal imag Objectives: To find out a suitable hig restoration filter to filter and degradation on an image using M To investigate the strength and each image restoration filter. To find a suitable filter with high of filtering and doing a great jo the image. w.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 56 - 6470 | www.ijtsrd.com | Volum ernational Journal of Trend in Sc Research and Development (IJT International Open Access Journ mparative Study of Image Rest by using Matlab ali Kumari, Ranjan Kumar Singh Engineering, Shri Ram College of Engineering & Palwal, Haryana, India f an image that e. Degradation nal image and original image of paramount ion in several d diagnostics, y inspection, areas. Image age when it is e processing. comparisons of iner filter, the ichardson as which will be ion blur with e noise models image using The algorithm emselves from on models for ge. ghly accurate remove. The Matlab. limitations of gh performance ob of restoring To generate an estima prior to the degradation 1. INTRODUCTION Image restoration is a proce which is degraded by noise knowledge of noise is used removing the ambiguities by process to recreate the origina in two domains: spatial d domain. 1.1 A Model of image degra process An image can be considere signals. In which intensity ve is plotted in 2-D. The basic un a pixel. The image can be d blocks called pixels. The 2-D be given as: I = f(x,y Where x and y are spatial coor a pixel. I is the intensity or g spatial coordinate indicated b defined as amplitude of f at values of the coordinates (spa amplitude are finite and disc called digital image. The deg be represented g(x,y) = h(x,y) * f( Where h(x,y) is the degradatio original image, the symbol * in Convolution and ƞ(x,y) is the a n 2018 Page: 1259 me - 2 | Issue 4 cientific TSRD) nal toration & Management, ate of the original image n. ess of restoring image or disturbances. Prior d to recreate image by y applying the inverse al image. It can be done domain and frequency adation and restoration ed as two dimensional ersus spatial coordinates nit of an image is called divided into very small D function for image can y) rdinates. (x,y) represents grey level value of that by (x,y). Which may be any point (x,y). If the atial coordinates) and the crete, then the image is graded image g(x,y) can (x,y) + ƞ(x,y) on function, f(x,y) is the ndicates additive noise.

Analysis and Comparative Study of Image Restoration by using Matlab

  • Upload
    ijtsrd

  • View
    7

  • Download
    0

Embed Size (px)

DESCRIPTION

The Image restoration is the recovery of an image that has been degraded by blur and noise. Degradation typically involves blurring of the original image and corruption noise. The recovery of an original image from degraded observations is of paramount importance and can find its application in several scientific areas including medical and diagnostics, authentication automated industry inspection, astronomical imaging and many areas. Image restoration assures good sights of image when it is subjected to further techniques of image processing. In this the presentation of results and comparisons of the restoration algorithms namely Weiner filter, the regularized filter and Lucy Richardson as implemented in MATLAB. The image which will be used that will be degraded by motion blur with Gaussian, Salt and pepper and speckle noise models respectively and restoration of same image using various algorithms mentioned above. The algorithm of image restoration, distinguish themselves from enhance method in that they are based on models for degrading process and for the ideal image. Vaishali Kumari | Ranjan Kumar Singh "Analysis and Comparative Study of Image Restoration by using Matlab" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-4 , June 2018, URL: https://www.ijtsrd.com/papers/ijtsrd13082.pdf Paper URL: http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/13082/analysis-and-comparative-study-of-image-restoration-by-using-matlab/vaishali-kumari

Citation preview

Page 1: Analysis and Comparative Study of Image Restoration by using Matlab

@ IJTSRD | Available Online @ www.ijtsrd.com

ISSN No: 2456

InternationalResearch

Analysis and Compara

Vaishali KumariElectronics & Communication Engineering,

ABSTRACT The Image restoration is the recovery of an image that has been degraded by blur and noise. Degradation typically involves blurring of the original image and corruption noise. The recovery of an original image from degraded observations is of paramount importance and can find its application in several scientific areas including medical and diagnostics, authentication automated industry inspection, astronomical imaging and many areas. Image restoration assures good sights of image when it is subjected to further techniques of image processing. In this the presentation of results and comparisons of the restoration algorithms namely Weiner filter, the regularized filter and Lucy Richardson as implemented in MATLAB. The image which will be used that will be degraded by motion blur with Gaussian, Salt and pepper and speckle noise models respectively and restoration of same image using various algorithms mentioned above. The algorithm of image restoration, distinguish themselves from enhance method in that they are based on models for degrading process and for the ideal image. Objectives:

To find out a suitable highly accurate restoration filter to filter and removedegradation on an image using Matlab.

To investigate the strength and limitations of each image restoration filter.

To find a suitable filter with high performance of filtering and doing a great job of restoring the image.

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018

ISSN No: 2456 - 6470 | www.ijtsrd.com | Volume

International Journal of Trend in Scientific Research and Development (IJTSRD)

International Open Access Journal

Analysis and Comparative Study of Image Restorationby using Matlab

Vaishali Kumari, Ranjan Kumar Singh Communication Engineering, Shri Ram College of Engineering & Management

Palwal, Haryana, India

The Image restoration is the recovery of an image that has been degraded by blur and noise. Degradation typically involves blurring of the original image and corruption noise. The recovery of an original image from degraded observations is of paramount

ortance and can find its application in several scientific areas including medical and diagnostics, authentication automated industry inspection, astronomical imaging and many areas. Image restoration assures good sights of image when it is

rther techniques of image processing.

In this the presentation of results and comparisons of the restoration algorithms namely Weiner filter, the regularized filter and Lucy Richardson as implemented in MATLAB. The image which will be

raded by motion blur with Gaussian, Salt and pepper and speckle noise models respectively and restoration of same image using various algorithms mentioned above. The algorithm of image restoration, distinguish themselves from

e based on models for degrading process and for the ideal image.

To find out a suitable highly accurate restoration filter to filter and remove. The degradation on an image using Matlab.

investigate the strength and limitations of

To find a suitable filter with high performance job of restoring

To generate an estimate of the original image prior to the degradation.

1. INTRODUCTION Image restoration is a process of restoring image which is degraded by noise or disturbances. Prior knowledge of noise is used to recreate image by removing the ambiguities by applying the inverse process to recreate the original image. It can be done in two domains: spatial domain and frequency domain.

1.1 A Model of image degradation and restoration process

An image can be considered as two dimensional signals. In which intensity versus spatial coordinates is plotted in 2-D. The basic unit of an image is called a pixel. The image can be divided into very small blocks called pixels. The 2-D function for image be given as:

I = f(x,y)Where x and y are spatial coordinates. a pixel. I is the intensity or grey levelspatial coordinate indicated by (x,y). Which may be defined as amplitude of f at any point values of the coordinates (spatial coordinates) and the amplitude are finite and discrete, then the image is called digital image. The degraded image be represented

g(x,y) = h(x,y) * f(x,y) +

Where h(x,y) is the degradation function, original image, the symbol * indicatesConvolution and ƞ(x,y) is the additive noise.

Jun 2018 Page: 1259

www.ijtsrd.com | Volume - 2 | Issue – 4

Scientific (IJTSRD)

International Open Access Journal

tive Study of Image Restoration

f Engineering & Management,

To generate an estimate of the original image degradation.

Image restoration is a process of restoring image which is degraded by noise or disturbances. Prior knowledge of noise is used to recreate image by removing the ambiguities by applying the inverse

original image. It can be done in two domains: spatial domain and frequency

A Model of image degradation and restoration

An image can be considered as two dimensional signals. In which intensity versus spatial coordinates

The basic unit of an image is called a pixel. The image can be divided into very small

D function for image can

I = f(x,y) Where x and y are spatial coordinates. (x,y) represents

is the intensity or grey level value of that patial coordinate indicated by (x,y). Which may be

at any point (x,y). If the values of the coordinates (spatial coordinates) and the amplitude are finite and discrete, then the image is called digital image. The degraded image g(x,y) can

g(x,y) = h(x,y) * f(x,y) + ƞ(x,y) is the degradation function, f(x,y) is the

original image, the symbol * indicates is the additive noise.

Page 2: Analysis and Comparative Study of Image Restoration by using Matlab

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456

@ IJTSRD | Available Online @ www.ijtsrd.com

So in the frequency domain we can represent it as G(u,v) = F(u,v)H(u,v) + N(u,v) 2. TYPES OF NOISE 2.1 Gaussian noise

Gaussian noise is statistical noise having adensity function (PDF) equal to that of thedistribution, which is also known as thedistribution. It can also be interpenetrated as the values that the noise that follows the Gaussiandistributed.

There is a special case known as white Gaussian noise, in which the values at any pair are identically distributed andindependent. In testing and modeling, Gaussis used as additive white noise to generate

Figure 3.5 Gaussian noise (PDF)

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456

Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018

So in the frequency domain we can represent it as

having a probability l to that of the normal

, which is also known as the Gaussian . It can also be interpenetrated as the

values that the noise that follows the Gaussian-

white Gaussian , in which the values at any pair of times

and statistically testing and modeling, Gaussian noise

to generate AWGN.

(PDF)

In telecommunications and computernetworking, communication channelsby wideband Gaussian noise coming from many natural sources, such as the atoms in conductors, shot noiseradiation from the earth and other warm objects,from celestial sources such as the

2.1.1 Gaussian noise in digital images

Principal sources of Gaussimages arise during acquisition e.g.noise caused by poor illumination temperature, and/or transmission e.g.noise. In digital image processingbe reduced using a spatial filtersmoothing an image, an undesirable outcome may result in the blurring of fine-details because they also correspond to blocked high frequencies. Conventional spatial filtering techniques for noise removal include: mean (filtering, median filtering and

2.2 Rayleigh Noise

In probability theory and statisticsdistribution is a continuous probability distributionpositive-valued random variablesdistribution is often observed when the overall magnitude of a vector is related to its directional components. One example where the Rayleigh distribution naturally arises is when wind velocity is analyzed into its orthogonalvector components. Assuming that each component is uncorrelated, normally distributedequal variance, and zero meanspeed (vector magnitude) will be characterized by a Rayleigh distribution. Equation define Rayleigh Noise is given by

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

Jun 2018 Page: 1260

computer communication channels can be affected Gaussian noise coming from many

natural sources, such as the thermal vibrations of shot noise, black body

from the earth and other warm objects, and such as the Sun.

1.1 Gaussian noise in digital images

Principal sources of Gaussian noise in digital arise during acquisition e.g. sensor

caused by poor illumination and/or high temperature, and/or transmission e.g. electronic circuit

digital image processing Gaussian noise can spatial filter, though when

smoothing an image, an undesirable outcome may -scaled image edges and

details because they also correspond to blocked high frequencies. Conventional spatial filtering techniques

include: mean (convolution) Gaussian smoothing.

statistics, the Rayleigh continuous probability distribution for

random variables. A Rayleigh distribution is often observed when the overall magnitude of a vector is related to its

. One example where the Rayleigh distribution naturally arises is when wind velocity is analyzed into its orthogonal 2-dimensional

components. Assuming that each component normally distributed with

mean, then the overall wind magnitude) will be characterized by a

Rayleigh distribution. Equation define Rayleigh Noise

Page 3: Analysis and Comparative Study of Image Restoration by using Matlab

International Journal of Trend in Scientific Research and

@ IJTSRD | Available Online @ www.ijtsrd.com

A second example of the distribution arises in the case of random complex numbers whose real and imaginary components are independently and identically distributed Gaussian with equal variance and zero mean. In that case, the absolute value of the complex number is Rayleigh-distributed.

Figure 3.6

2.3 Uniform Noise

It is another commonly found image noise i.e. uniform noise. Here the noise can take on valuesin an interval [a,b] with uniform probability. The PDF is given by

Figure 3.7 Uniform Noise

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018

ution arises in the case of random complex numbers whose real and imaginary components are independently and

with equal variance ero mean. In that case, the absolute value of the

distributed.

It is another commonly found image noise i.e. uniform noise. Here the noise can take on values

] with uniform probability. The PDF

Uniform Noise

2.4 Impulse (salt-and-pepper) NoiseThe PDF of impulse noise is given

If b>a , intensity b will appear as a light dot in the image. And the vice-versa, level dark dot.

Figure 3.8 Impulse (salt- If Pa or Pb is zero, the impulse noise is called unipolar. 2.5 Exponential Noise The PDF of exponential noise is given by

Where a>0

Mean = z = 1/a

Variance = o = 1/a2

3. FILTERING

Filtering is the process of removing noise from a noisy image. Filtering is done in two domain: spatial domain and frequency domain. 3.1 FILTERING IN SPATIAL DOMAINspatial domain filtering is done by grazing across coordinate which is in its spatial domain of the image.The most widely used filtering techniques in Image Processing are the Spatial Domain filtering techniques. Spatial Domain is referred as the grid of pixels that represent an image. The relative positiand the values of a local neighborhood of pixels are

Development (IJTSRD) ISSN: 2456-6470

Jun 2018 Page: 1261

distributed.

pepper) Noise The PDF of impulse noise is given by

will appear as a light dot in the versa, level a will appear like a

-and-pepper) Noise

is zero, the impulse noise is called

The PDF of exponential noise is given by

Filtering is the process of removing noise from a noisy image. Filtering is done in two domain: spatial domain and frequency domain.

FILTERING IN SPATIAL DOMAIN: In spatial domain filtering is done by grazing across coordinate which is in its spatial domain of the image. The most widely used filtering techniques in Image Processing are the Spatial Domain filtering techniques. Spatial Domain is referred as the grid of pixels that represent an image. The relative positions and the values of a local neighborhood of pixels are

Page 4: Analysis and Comparative Study of Image Restoration by using Matlab

International Journal of Trend in Scientific Research and

@ IJTSRD | Available Online @ www.ijtsrd.com

the factors that are used in Spatial Domain filtering technique.

The main idea behind Spatial Domain Filtering is to convolve a mask with the image. The convolution integral of two functions f(x) and g(x)

Spatial domain filtering can be done in following ways.

3.2 Mean filters

Arithmetic mean filter- In this type of mean filter the middle pixel value of the mask is replaced with the arithmetic mean of all the pixel values within the filter window. A mean filter simply smoothes local variations in an image. Noise is reduced and as a result the image smoothens, but edges within the image get blurred. Geometric mean filter- The working of a geometric mean filter is same as the arithmetic mean filter; the only difference is that instead of taking the arithmetic mean the geometric mean is taken.

Harmonic mean filter- In the harmonic mean

method, the gray value of each pixel is replaced with the harmonic mean of gray values of the pixels in a surrounding region.

Log filter-Log Filtering includes sequential processing of soothing for noise remove immediately and computing second derivative.

3.3 Order statistic filters

Max and Min filter- The maximum filter is defined as the maximum of all pixels within a local region of an image. So it replaces the center pixel value with the maximum value of pixel in the subimage window. Similarly the minimum filter is defined as the minimum of all pixels within a local region of an image and the center pixel value is replaced with the minimum value of pixel in the subimage window.

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018

the factors that are used in Spatial Domain filtering

The main idea behind Spatial Domain Filtering is to convolve a mask with the image. The convolution

g(x) is defined as:

Spatial domain filtering can be done in following

In this type of mean filter the middle pixel value of the mask is replaced with the arithmetic mean of all the pixel values within the filter window. A mean filter simply smoothes local variations in an image. Noise is reduced and as a

oothens, but edges within the

The working of a geometric mean filter is same as the arithmetic mean filter; the only difference is that instead of taking the arithmetic

In the harmonic mean method, the gray value of each pixel is replaced with the harmonic mean of gray values of the pixels in a surrounding region.

Log Filtering includes sequential processing of soothing for noise remove

and computing second derivative.

The maximum filter is defined as the maximum of all pixels within a local region of an image. So it replaces the center pixel value with the

image window. Similarly the minimum filter is defined as the minimum of all pixels within a local region of an image and the center pixel value is replaced with the minimum value of pixel in the subimage window.

Midpoint filter- Order-statistics filters aron ordering the pixels contained in the mask. Median filter comes under this class of filters. Median filter replaces the value of a pixel with the median value of the gray levels within the filter window or mask.

3.4 FREQUENCY DOMAIN FILTERING

In frequency domain filtering is done by converting image into frequency domain transform.frequency domain is an alternate way to represent an image. It deals with the frequency of the gray levels of the pixels in the image i.e. the variation in the graylevel. Considering the frequency components of an image can provide an insight and rationale for certain filtering and processing operations. In frequency domain filtering the image is mapped from spatial domain to frequency domain by taking Fourier transform of the image. After mapping filtering operation done on the image (like low pass and high pass filtering etc). After doing the filtering operation the image is remapped to spatial domain by inverse Fourier transform to obtain the restored image.

Filter based on frequency domain filtering are as follows.

Low pass filters High pass filters Weiner filtering- Wiener filtering incorporates

both the degradation function and statistical characteristics of noise into the restoration process. This method is found on considering images and noise as random variables, and the objective is to find an estimate funcorrupted image f such that the mean square error between then is minimized.

In the frequency domain

Development (IJTSRD) ISSN: 2456-6470

Jun 2018 Page: 1262

statistics filters are based on ordering the pixels contained in the mask. Median filter comes under this class of filters. Median filter replaces the value of a pixel with the median value of the gray levels within the filter

FREQUENCY DOMAIN FILTERING

frequency domain filtering is done by converting image into frequency domain transform. The frequency domain is an alternate way to represent an image. It deals with the frequency of the gray levels of the pixels in the image i.e. the variation in the gray level. Considering the frequency components of an image can provide an insight and rationale for certain filtering and processing operations. In frequency domain filtering the image is mapped from spatial domain to frequency domain by taking Fourier

form of the image. After mapping filtering done on the image (like low pass and high

pass filtering etc). After doing the filtering operation the image is remapped to spatial domain by inverse Fourier transform to obtain the restored image.

Filter based on frequency domain filtering are as

Wiener filtering incorporates both the degradation function and statistical characteristics of noise into the restoration process. This method is found on considering images and noise as random variables, and the objective is to find an estimate f^ of the uncorrupted image f such that the mean square error between then is minimized.

In the frequency domain f^ is given by

Page 5: Analysis and Comparative Study of Image Restoration by using Matlab

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 4 | May-Jun 2018 Page: 1263

Salt & pepper Speckle Gaussian Poisson

s Arithmetic mean filter 71.2881 72.3291 67.2821 76.3676

Geometric mean filter 61.6017 69.2991 67.2582 75.5991

Harmonic mean filter 54.5830 54.5672 54.5495 54.5762

Min filter 54.5683 54.5550 54.5785 54.5722

Max filter 54.5876 54.5916 54.6008 54.5843

Median filter 76.9848 69.5576 67.0526 76.5405

Wiener filtering 67.6746 70.5397 67.2539 79.1092

TABLE.7.1 List of PSNR for different Noise and different filter with same noise percentage.

4. CONCLUSIONS AND FUTURE WORK In this thesis from reference to given Table 7.1 and Graph 7.1 , Arithmetic mean filter is preferred for Salt & Pepper and speckle noise where as geometric mean filter is best for Gaussian and Poisson both these filter smoothen the image and loose less detail. Harmonic filter works best with salt noise only. Median filters are effective in presence of unipolar and bipolar impulse noise. Max filter is useful for finding brightest points and thus reduces pepper noise. Min filter is useful for finding darkest points. Wienier filter works best on Poisson noise. The work done is only on gray scale images. It can be extended to colored images as well TEM images. By extracting RGB plan individually and applying filtration. Image restoration mainly required prior knowledge of the degradation function. As well as Optimal method can be used by checking PSNR of image while coding.

References

1) Siba Prasad Tudu, A Bharath Kumar Reddy; IMAGE RESTORATION TECHNIQUE , NIT ROURKELA, MAY 2013

2) Introduction to MATLAB referred link is “http://in.mathworks.com/help/images/getting -started-with-image-processingtoolbox.html’’.

3) Admore Gota, Zhang Jian Min; Analysis and Comparison on Image Restoration Algorithms Using MATLAB, Tianjin University of Technology and Education (TUTE), International Journal of Engineering Research & Technology (IJERT)Vol. 2 Issue 12, December – 2013

4) A. Kumar and F. Shaik, Image Processing in Diabetic Related Causes, Forensic and Medical Bioinformatic, DOI 10.1007/978-981-287-624-9, 2016.

5) R. C. Gonzalez and R. E. Woods, Digital Image Processing, 2nd ed. Prentice-Hall India, 2005.