DIGITAL IMAGE PROCESSING ASSIGNMENT

Size: px
Start display at page:

Download "DIGITAL IMAGE PROCESSING ASSIGNMENT"

Transcription

1 DIGITAL IMAGE PROCESSING ASSIGNMENT Submitted by Kishore A. B6EC Michael George B64EC Mrinmay Kalita B633EC

2 . Filtering Using simple averaging masks. a. Code function y = mask(x,h) M_H N_H M_X N_X = = = = length(h(:,)); length(h(,:)); length(x(:,)); length(x(,:)); x=double(x); for i = :M_X for j = :N_X temp = double(); for k = :M_H for l = :N_H if i floor(m_h/)+k > && j floor(n_h/)+l > && i floor(m_h/)+k <= M_X && j floor(n_h/)+l <= N_X temp = temp + x(i-floor(m_h/)+k-,j-floor(n_h/ )+l-)*h(k,l); y(i,j) = temp; return moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. fil=[ ; ; ; ; ]/5; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) b. Masks 3 X 3 spatial smoothing filter /9

3 5 X 5 spatial smoothing filter /5 3 X 3 weighted averaging filter 4 /6 c. Images Original (Pirate image) 3 X 3 smoothing filtered 3

4 5 X 5 smoothing filtered 3 X 3 weighted averaging filtered Median Filtering. a. Code function y = medianmask(x,filsize) M_X = length(x(:,)); N_X = length(x(,:)); for i = :M_X for j = :N_X h=zeros(,filsize^); z=; for k = :filsize for l = :filsize if i-floor(filsize/)+k- > && jfloor(filsize/)+l-> && i-floor(filsize/)+k- <= M_X && jfloor(filsize/)+l-<= N_X h(,z)=x(i-floor(filsize/)+k-,jfloor(filsize/)+l-); z=z+; y(i,j) = median(h); return moon=imread('pirate.tif'); imshow(moon) filsize=3; % 5 X 5 8 bit image. % 3 X 3 median filtering. 4

5 moon=medianmask(moon,filsize); moon=uint8(moon); figure,imshow(moon) b. Images Original (Pirate image) 3 X 3 median filtered 5 X 5 median filtered 7 X 7 median filtered 5

6 Gaussian Filtering. a. Code moon=imread('pirate.tif'); imshow(moon) [m n]=size(moon); % 5 X 5 8 bit image. ft=fft(double(moon)); figure,imshow(uint8(abs(ft))) fts=fftshift(ft); % centering the spectrum figure,imshow(uint8(*log(+abs(fts)))) figure,imshow(uint8(ifft(ft))) moonft=zeros(m,n); m=floor(m/); n=floor(n/); DO=5; % sqrt of variance. for u=:m for v=:n moonft(u,v) = fts(u,v)*exp(-((u-m)^+(v-n)^)/(*do^)); figure,imshow(uint8(*log(+abs(moonft)))) moonft= ifftshift(moonft); % reversing the centering of the spectrum. figure,imshow(uint8(ifft(moonft))) b. Images Original (Pirate image) Dynamic range compressed centred Fourier spectrum. 6

7 Gaussian Low Pass filtered spectrum (with Do=5). Filtered image. Gaussian Low Pass filtered spectrum (with Do=5). Filtered image. Triangular Filters. a. Code moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. fil=[ 3 ; ; ; ; 3 ]/8; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) b. Masks 7

8 5 X 5 pyramidal filter /8 5 X 5 conical filter /5 c. Images Original (Pirate image) Pyramidal filtered image. 8

9 Conical filtered image. Comparison. (i) The weighted averaging and simple averaging masks produced similar blurring effect for the same order of filter mask. As the order of the filter mask increased, so did the blurring. (ii) The median filtered image encountered less smoothing than an average mask filtered image for the same filter size. The filtered image had a cartoonised blurred appearance, which increased as the order of the filter increased. (iii) The Gaussian low pass filtered image experienced increased blurring as the variance (Do) of the Gaussian low pass filter (used in the frequency domain) decreased. This is because as the variance decreased, more and more high frequency components were eliminated. (iv) The pyramidal filter mask produced more blurring than the conical filter mask but it produced less blurring than the averaging and the median filter masks(for the same order of filter mask).. Noise removal Simple addition. a. Code moon=imread('pirate.tif'); imshow(moon) moon=imdouble(moon); nrmoon =zeros(size(moon)); % 5 X 5 8 bit image. 9

10 for i=:3 moonoise=imnoise(moon,'gaussian',,.); if(rem(i,)==) figure,imshow(moonoise) nrmoon=nrmoon+moonoise; nrmoon=nrmoon/3; figure,imshow((nrmoon)) b. Images Original (Pirate image). Gaussian noise affected image (var =.). Another noise affected image. Adding 3 such images and averaging.

11 Adding only 3 such images and averaging. Adding 3 images (var=) and averaging. Adding 3 images (var=) and averaging. Using simple averaging masks. a. Code moon=imread('pirate.tif'); % 5 X 5 8 bit image. imshow(moon) moon=imdouble(moon); moonoise=imnoise(moon,'gaussian',,);

12 figure,imshow((moonoise)) moonoise=imnoise(moonoise,'salt & pepper',); figure,imshow(moonoise) fil=[ ; ; ]/9; moon=mask(moon,fil); figure,imshow(moon) b. Images Original (Pirate image) Gaussian and S&P noise affected image 3X 3 Filtered image. Filtered image. 5X5

13 Median Filtering. a. Code moon=imread('pirate.tif'); % 5 X 5 8 bit image. imshow(moon) moon=imdouble(moon); filsize=3; % 3 X 3 median filtering. moonoise=imnoise(moon,'salt & pepper',.); figure,imshow(moonoise) moon=medianmask(moonoise,filsize); figure,imshow(moon) b. Images Original (Pirate image) Salt & Pepper noise affected. 3

14 3 X 3 median filtered 5 X 5 median filtered Gaussian Filtering. a. Code (Gaussian noise affected image.) moon=imread('pirate.tif'); % 5 X 5 8 bit image. imshow(moon) [m n]=size(moon); moon=imnoise(moon,'gaussian',,.); figure,imshow((moon)) ft=fft(double(moon)); figure,imshow(uint8(abs(ft))) fts=fftshift(ft); % centering the spectrum figure,imshow(uint8(*log(+abs(fts)))) figure,imshow(uint8(ifft(ft))) moonft=zeros(m,n); m=floor(m/); n=floor(n/); DO=5; % sqrt of variance. for u=:m for v=:n moonft(u,v) = fts(u,v)*exp(-((u-m)^+(v-n)^)/(*do^)); figure,imshow(uint8(*log(+abs(moonft)))) moonft= ifftshift(moonft); % reversing the centering of the spectrum. figure,imshow(uint8(ifft(moonft))) b. Images Original (Pirate image). Gaussian noise affected image. 4

15 Gaussian Low Do=5). filtered (with Pass filtered (with Gaussian Low Pass Do=). Gaussian Low Pass filtered (with Do=5). c. Code (Salt and pepper noise affected image.) moon=imread('pirate.tif'); % 5 X 5 8 bit image. imshow(moon) [m n]=size(moon); moonoise=imnoise(moon,'salt & pepper',); figure,imshow(moonoise) ft=fft(double(moon)); figure,imshow(uint8(abs(ft))) fts=fftshift(ft); % centering the spectrum 5

16 figure,imshow(uint8(*log(+abs(fts)))) figure,imshow(uint8(ifft(ft))) moonft=zeros(m,n); m=floor(m/); n=floor(n/); DO=; % sqrt of variance. for u=:m for v=:n moonft(u,v) = fts(u,v)*exp(-((u-m)^+(v-n)^)/(*do^)); figure,imshow(uint8(*log(+abs(moonft)))) moonft= ifftshift(moonft); % reversing the centering of the spectrum. figure,imshow(uint8(ifft(moonft))) d. Images Original (Pirate image). Salt and Pepper noise affected image. 6

17 Spectrum of noise affected image. Gaussian Low Pass filtered (with Do=). Triangular Filters. a. Code moon=imread('pirate.tif'); % 5 X 5 8 bit image. imshow(moon) moon=imdouble(moon); moonoise=imnoise(moon,'gaussian',,); figure,imshow((moonoise)) moonoise=imnoise(moonoise,'salt & pepper',); figure,imshow(moonoise) fil=[ 3 ; ; ; ; 3 ]/8; moon=mask(moon,fil); figure,imshow(moon) b. Images Original (Pirate image) Gaussian and S&P noise affected image. 7

18 (ii) (iii) (iv) (v) Pyramidal filtered image. Conical filtered image. Comparison. (i) Noise reduction achieved by simple addition of several Gaussian noise affected images followed by averaging resulted in reduction of the noise effect. The resultant image had a washed out appearance. As the variance of the Gaussian noise was increased washed out appearance of the resultant image increased. Also as the number of noise affected images added and averaged was increased, the effect of noise decreased. Noise reduction using simple averaging masks had the capability to reduce the effect of severely noise affected images, specifically it was capable of reducing the effect of both Gaussian noise as well as Salt & Pepper noise. But as the order of the averaging mask was increased the blurring effect also increased. The median filtered is capable of reducing the effect of Salt &Pepper noise. But the noise reduction capability of the median filter is much less compared to the simple averaging masks. As the order of the median filter was increased the reduction in noise was better but the blurring increased. The Gaussian low pass filter is not capable of removing Gaussian noise, but it is capable of reducing the effect of Salt & Pepper noise in severely noise affected images. As the variance (Do) of the Gaussian filter was increased the blurring effect was found to be reduced as higher frequency components were passed. The triangular filters were found to have the capability to reduce the effect of both Salt & Pepper as well as Gaussian noise in severely noise affected images. The pyramidal filter mask produced more blurring than the conical filter mask of the same order. 3. Image Sharpening Gradient operator. a. Code (using Prewitt operator) 8

19 moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. fil=[- - -; ; ]; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) fil=[- ;- ;- ]; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) moonp=abs(moon)+abs(moon); figure,imshow(moonp) moons=moon+moonp; figure,imshow(moons) b. Masks 3 X 3 Prewitt masks. c. Images Original (Pirate image). Edges detected using Prewitt mask. 9

20 Sharpened image. d. Code (using Sobel operator) moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. fil=[- - -; ; ]; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) fil=[- ;- ;- ]; moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon) moonp=abs(moon)+abs(moon); figure,imshow(moonp) moons=moon+moonp; figure,imshow(moons) e. Masks 3 X 3 Sobel masks.

21 f. Images Original (Pirate image). using Sobel mask. Edges detected Sharpened image. Laplacian operator. a. Code (using composite laplacian mask) moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. fil=[ - ;- 5 -; - ]; %composite laplacian mask moon=mask(moon,fil); moon=uint8(moon); figure,imshow(moon)

22 moond=moon-moon; figure,imshow(moond) b. Masks 3 X 3 Composite lapalacian masks. 5 9 Mask Mask c. Images Original (Pirate image). Edges detected using mask (basic).

23 Sharpened image using mask. Edges detected using mask (basic). Sharpened image using mask. Comparison. (i) Gradient operator implemented using the Sobel operator resulted in a 3

24 (ii) sharpened image having thicker edges than a gradient operator implemented using a Prewitt operator. The Laplacian operator implemented using mask produced a more visually pleasing appearance compared to mask. Mask produced grainy appearance in the low frequency regions. Also more sharpness was obtained in case of Laplacian (which is second order) operator than gradient (which is first order) operator. Gradient operator resulted in thicker edges. 4. Bit plane slicing Natural image. a. Code moon=imread('pirate.tif'); imshow(moon) % 5 X 5 8 bit image. [m n]=size(moon); moon=zeros(m,n); moon=double(moon); for b=:8 for i=:m for j=:n moon(i,j)=bitget(moon(i,j),b); figure,imshow(moon) b. Images Original (Pirate image). Bit Bit 3 Bit 4

25 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Computer generated image. a. Code moon=imread('compgen.tif'); % 34 X 4 8-bit image. imshow(moon) [m n p]=size(moon); moon=zeros(m,n); moon=double(moon); for b=:8 for i=:m for j=:n moon(i,j)=bitget(moon(i,j),b); figure,imshow(moon) 5

26 b. Images Original image ( D sine wave) Bit 3 Bit Bit 4 Bit 6 Bit Bit 5 Bit 7 Comparison. 6 Bit 8

27 Most of the information content in natural images were observed to reside in the bits 5 and above, while the computer generated image had an almost equal distribution of information content among the bits. 5. Basic transformations Image negative. a. Code moon=imread('kid.tif'); imshow(moon); [m n]= size(moon); mooneg=zeros(m,n); mooneg=uint8(mooneg); for i=:m for j=:n mooneg(i,j)=55-moon(i,j); figure,imshow(mooneg); b. Images 7

28 Original Image (kidney) Negative Power Law. a. Code moon=imread('ramp.tif'); imshow(moon); [m n]= size(moon); moon=double(moon); mpl=zeros(m,n); mpl=double(mpl); for i=:m for j=:n mpl(i,j)=*(moon(i,j)^(/.8)); % pixel-by-pixel power law transformation mpl=imuint8(matgray(mpl)); % matgray brings values in the range [,] and imuint8 brings it to [-55]. figure,imshow(mpl); b. Images 8

29 Gamma corrected for display on CRT Original Image Log. a. Code moon=imread('moon.tif'); imshow(moon); moon=double(moon); mfft=fft(moon); mfft=fftshift(mfft); figure,imshow(abs(mfft),[]) mfft=log(+abs(mfft)); % using logarithmic transformation to enhance details in the darker regions of the image. mfft=imuint8(matgray(mfft)); % matgray brings values in the range [,] and imuint8 brings it to [-55]. figure,imshow(mfft,[]) b. Images 9

30 Original Image (Moon) 6. Fourier spectrum Comparison. (i) The Negative gray level transformation is particularly suited for enhancing white or gray detail embedded in dark regions of an image, especially when the black areas are dominant in size. Thus negative transformation is used in medical image display and processing. (ii) The Power Law gray level transformation can be used for darkish image enhancement or whitish image enhancement deping on the value of gamma, the exponent in the power law equation. Cathode ray tubes used in computer monitors have an intensity to voltage response that is power law function with gamma varying from.8 to.5. To gain a better representation of an image, before displaying on the monitor the image can be gamma corrected with a gamma of approximately /.8. (iii) The Log gray level transformation can be used for dynamic range compression applications. Fourier spectrums can have values in the range to 6. Hence before displaying on monitor (that is usually scaled to 8 bits and hence the high values dominate the display) the dynamic range can be compressed by log transformation, to avoid lost visual detail in the lower intensity values of the spectrum. Piecewise Linear transformations Log transformed F.S. Contrast stretching. a. Code moon=imread('emc.tif'); imshow(moon) [m n]=size(moon); 3

31 moon=zeros(m,n); moon=double(moon); for i=:m for j=:n if (moon(i,j)<4) % contrast stretching moon(i,j)=.5*double(moon(i,j)); elseif (moon(i,j)>=4 && moon(i,j)<5) moon(i,j)=.8*double(moon(i,j))-9.4; else moon(i,j)=.5*double(moon(i,j))+7.5; moon=imuint8(matgray(moon)); % matgray brings values in the range [,] and imuint8 brings it to [-55]. figure,imshow(moon) image. % displaying the contrast stretched b. Images Original Image (Einstein) Contrast stretched image. Gray level slicing. 3

32 a. Code moon=imread('pirate.tif'); imshow(moon) [m,n]=size(moon); moon=uint8(zeros(m,n)); for i=:m for j=:n if (moon(i,j)>8) moon(i,j)= 9; else moon(i,j)=; moon=imuint8(moon); figure,imshow(moon) % Slicing % displaying the sliced image. b. Images Original Image (Pirate). Gray sliced image. Comparison. (i) The Contrast Stretching transformation can be used to increase the dynamic range of gray level values in the image being processed. Hence it is used to rectify low contrast images. (ii) The Gray level slicing transformation can be used to highlight specific 3

33 range of gray level values in an image. 7. Histogram Processing Histogram Equalization. a. Code function y=histogrameq(x) x = uint8(x); M = length(x(:,)); N = length(x(,:)); h(:56) = ; for i = :M for j = :N % finding histogram. h(x(i,j)+) = h(x(i,j)+)+; h = h/(m*n)*55; c() = h(); for i = :length(h) c(i) = c(i-)+h(i); % finding the c.d.f for i=:m for j=:n y(i,j)=c(x(i,j)+); return x=imread('pollen.tif'); figure,imshow(x) y=histogrameq(x); y=uint8(y); figure,imshow(y) b. Images 33

34 Original Image (Pollen). Histogram equalized image. Histogram Specification. a. Code function [y,t,g,z]=histogramspec(x,pz) % Pz should be normalized. x = uint8(x); M = length(x(:,)); N = length(x(,:)); Pr(:56) = ; for i = :M for j = :N Pr(x(i,j)+) = Pr(x(i,j)+)+; Pr = Pr/(M*N); T() = Pr(); for i = :length(pr) T(i) = T(i-)+Pr(i); G() = Pz(); for i = :length(pz) G(i) = G(i-)+Pz(i); for i = :length(t) j = ; while (G(j)-T(i))< && (j<55) j = j+; z(i) = j-; T = uint8(t*55); G = uint8(g*55); z = uint8(z); for i=:m for j=:n y(i,j)=z(x(i,j)+); y=uint8(y); return m=imread('pirate.tif'); n=imhist(m); [c d]=size(m); Pz=n/(c*d); x=imread('cameraman.tif'); [y T G z]=histogramspec(x,pz); imhist(x,56),figure,imshow(y);figure,imhist(y,56);figure,imhist(m,56) 34

35 b. Images Input Image (Cameraman)

36 Specified Histogram (Histogram of Pirate image). Histogram of input image Output image after Histogram Specification. 36

37 Histogram of output image. 37 5

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering CoE4TN4 Image Processing Chapter 3: Intensity Transformation and Spatial Filtering Image Enhancement Enhancement techniques: to process an image so that the result is more suitable than the original image

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 2: Image Enhancement Digital Image Processing Course Introduction in the Spatial Domain Lecture AASS Learning Systems Lab, Teknik Room T26 achim.lilienthal@tech.oru.se Course

More information

Image Enhancement in the Spatial Domain (Part 1)

Image Enhancement in the Spatial Domain (Part 1) Image Enhancement in the Spatial Domain (Part 1) Lecturer: Dr. Hossam Hassan Email : hossameldin.hassan@eng.asu.edu.eg Computers and Systems Engineering Principle Objective of Enhancement Process an image

More information

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering Image Processing Intensity Transformations Chapter 3 Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering INEL 5327 ECE, UPRM Intensity Transformations 1 Overview Background Basic intensity

More information

Image Processing Lecture 4

Image Processing Lecture 4 Image Enhancement Image enhancement aims to process an image so that the output image is more suitable than the original. It is used to solve some computer imaging problems, or to improve image quality.

More information

What is image enhancement? Point operation

What is image enhancement? Point operation IMAGE ENHANCEMENT 1 What is image enhancement? Image enhancement techniques Point operation 2 What is Image Enhancement? Image enhancement is to process an image so that the result is more suitable than

More information

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann 052600 VU Signal and Image Processing Image Enhancement Torsten Möller + Hrvoje Bogunović + Raphael Sahann torsten.moeller@univie.ac.at hrvoje.bogunovic@meduniwien.ac.at raphael.sahann@univie.ac.at vda.cs.univie.ac.at/teaching/sip/17s/

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Lecture # 5 Image Enhancement in Spatial Domain- I ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENT U.E.T TAXILA Email:: ali.javed@uettaxila.edu.pk Office Room #:: 7 Presentation

More information

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII IMAGE PROCESSING INDEX CLASS: B.E(COMPUTER) SR. NO SEMESTER:VII TITLE OF THE EXPERIMENT. 1 Point processing in spatial domain a. Negation of an

More information

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016 Image acquisition Midterm Review Image Processing CSE 166 Lecture 10 2 Digitization, line of image Digitization, whole image 3 4 Geometric transformations Interpolation CSE 166 Transpose these matrices

More information

Spatial Domain Processing and Image Enhancement

Spatial Domain Processing and Image Enhancement Spatial Domain Processing and Image Enhancement Lecture 4, Feb 18 th, 2008 Lexing Xie EE4830 Digital Image Processing http://www.ee.columbia.edu/~xlx/ee4830/ thanks to Shahram Ebadollahi and Min Wu for

More information

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

IMAGE ENHANCEMENT IN SPATIAL DOMAIN A First Course in Machine Vision IMAGE ENHANCEMENT IN SPATIAL DOMAIN By: Ehsan Khoramshahi Definitions The principal objective of enhancement is to process an image so that the result is more suitable

More information

CSE 564: Scientific Visualization

CSE 564: Scientific Visualization CSE 564: Scientific Visualization Lecture 5: Image Processing Klaus Mueller Stony Brook University Computer Science Department Klaus Mueller, Stony Brook 2003 Image Processing Definitions Purpose: - enhance

More information

1.Discuss the frequency domain techniques of image enhancement in detail.

1.Discuss the frequency domain techniques of image enhancement in detail. 1.Discuss the frequency domain techniques of image enhancement in detail. Enhancement In Frequency Domain: The frequency domain methods of image enhancement are based on convolution theorem. This is represented

More information

TDI2131 Digital Image Processing

TDI2131 Digital Image Processing TDI2131 Digital Image Processing Image Enhancement in Spatial Domain Lecture 3 John See Faculty of Information Technology Multimedia University Some portions of content adapted from Zhu Liu, AT&T Labs.

More information

Computer Vision. Intensity transformations

Computer Vision. Intensity transformations Computer Vision Intensity transformations Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 Introduction

More information

Chapter 3 Image Enhancement in the Spatial Domain. Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain. Chapter 3 Image Enhancement in the Spatial Domain It makes all the difference whether one sees darkness through the light or brightness through the shadows. - David Lindsay 3.1 Background 76 3.2 Some Basic Gray Level Transformations 78 3.3 Histogram Processing

More information

Image Enhancement in Spatial Domain

Image Enhancement in Spatial Domain Image Enhancement in Spatial Domain 2 Image enhancement is a process, rather a preprocessing step, through which an original image is made suitable for a specific application. The application scenarios

More information

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing. Lecture # 3 Image Enhancement Digital Image Processing Lecture # 3 Image Enhancement 1 Image Enhancement Image Enhancement 3 Image Enhancement 4 Image Enhancement Process an image so that the result is more suitable than the original

More information

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University Achim J. Lilienthal Mobile Robotics and Olfaction Lab, Room T29, Mo, -2 o'clock AASS, Örebro University (please drop me an email in advance) achim.lilienthal@oru.se 4.!!!!!!!!! Pre-Class Reading!!!!!!!!!

More information

Image Enhancement contd. An example of low pass filters is:

Image Enhancement contd. An example of low pass filters is: Image Enhancement contd. An example of low pass filters is: We saw: unsharp masking is just a method to emphasize high spatial frequencies. We get a similar effect using high pass filters (for instance,

More information

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 500 043 ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK Course Title Course Code Class Branch DIGITAL IMAGE PROCESSING A70436 IV B. Tech.

More information

IMAGE PROCESSING: AREA OPERATIONS (FILTERING)

IMAGE PROCESSING: AREA OPERATIONS (FILTERING) IMAGE PROCESSING: AREA OPERATIONS (FILTERING) N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 13 IMAGE PROCESSING: AREA OPERATIONS (FILTERING) N. C. State University

More information

Digital Image Processing Chapter 3: Image Enhancement in the Spatial Domain

Digital Image Processing Chapter 3: Image Enhancement in the Spatial Domain Digital Image Processing Chapter 3: Image Enhancement in the Spatial Domain Principle Objective o Enhancement Process an image so that the result will be more suitable than the original image or a speciic

More information

Image Enhancement using Histogram Equalization and Spatial Filtering

Image Enhancement using Histogram Equalization and Spatial Filtering Image Enhancement using Histogram Equalization and Spatial Filtering Fari Muhammad Abubakar 1 1 Department of Electronics Engineering Tianjin University of Technology and Education (TUTE) Tianjin, P.R.

More information

Image Enhancement in the Spatial Domain

Image Enhancement in the Spatial Domain Image Enhancement in the Spatial Domain Algorithms for improving the visual appearance of images Gamma correction Contrast improvements Histogram equalization Noise reduction Image sharpening Optimality

More information

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha Image Filtering 1995-216 Josef Pelikán & Alexander Wilkie CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ 1 / 32 Image Histograms Frequency table of individual brightness (and sometimes

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Dr. T.R. Ganesh Babu Professor, Department of Electronics and Communication Engineering, Muthayammal Engineering College, Rasipuram, Namakkal Dist. S. Leo Pauline Assistant Professor,

More information

Image Filtering. Median Filtering

Image Filtering. Median Filtering Image Filtering Image filtering is used to: Remove noise Sharpen contrast Highlight contours Detect edges Other uses? Image filters can be classified as linear or nonlinear. Linear filters are also know

More information

Computing for Engineers in Python

Computing for Engineers in Python Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing

More information

Image Processing. Chapter(3) Part 2:Intensity Transformation and spatial filters. Prepared by: Hanan Hardan. Hanan Hardan 1

Image Processing. Chapter(3) Part 2:Intensity Transformation and spatial filters. Prepared by: Hanan Hardan. Hanan Hardan 1 Image Processing Chapter(3) Part 2:Intensity Transformation and spatial filters Prepared by: Hanan Hardan Hanan Hardan 1 Image Enhancement? Enhancement تحسين الصورة : is to process an image so that the

More information

IMAGE ENHANCEMENT - POINT PROCESSING

IMAGE ENHANCEMENT - POINT PROCESSING 1 IMAGE ENHANCEMENT - POINT PROCESSING KOM3212 Image Processing in Industrial Systems Some of the contents are adopted from R. C. Gonzalez, R. E. Woods, Digital Image Processing, 2nd edition, Prentice

More information

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO DIGITAL IMAGE PROCESSING Introduction, Origins of Digital Image Processing, Applications of Digital Image Processing, Fundamental Steps, Components,

More information

Image Enhancement. Image Enhancement

Image Enhancement. Image Enhancement SPATIAL FILTERING g h * h g FREQUENCY DOMAIN FILTERING G H. F F H G Copright RMR / RDL - 999. PEE53 - Processamento Digital de Imagens LOW PASS FILTERING attenuate or eliminate high-requenc components

More information

Non Linear Image Enhancement

Non Linear Image Enhancement Non Linear Image Enhancement SAIYAM TAKKAR Jaypee University of information technology, 2013 SIMANDEEP SINGH Jaypee University of information technology, 2013 Abstract An image enhancement algorithm based

More information

CSE 564: Visualization. Image Operations. Motivation. Provide the user (scientist, t doctor, ) with some means to: Global operations:

CSE 564: Visualization. Image Operations. Motivation. Provide the user (scientist, t doctor, ) with some means to: Global operations: Motivation CSE 564: Visualization mage Operations Klaus Mueller Computer Science Department Stony Brook University Provide the user (scientist, t doctor, ) with some means to: enhance contrast of local

More information

Filtering. Image Enhancement Spatial and Frequency Based

Filtering. Image Enhancement Spatial and Frequency Based Filtering Image Enhancement Spatial and Frequency Based Brent M. Dingle, Ph.D. 2015 Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout Lecture

More information

Filtering in the spatial domain (Spatial Filtering)

Filtering in the spatial domain (Spatial Filtering) Filtering in the spatial domain (Spatial Filtering) refers to image operators that change the gray value at any pixel (x,y) depending on the pixel values in a square neighborhood centered at (x,y) using

More information

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction Table of contents Vision industrielle 2002/2003 Session - Image Processing Département Génie Productique INSA de Lyon Christian Wolf wolf@rfv.insa-lyon.fr Introduction Motivation, human vision, history,

More information

Color Transformations

Color Transformations Color Transformations It is useful to think of a color image as a vector valued image, where each pixel has associated with it, as vector of three values. Each components of this vector corresponds to

More information

Midterm Review. Image Processing CSE 166 Lecture 10

Midterm Review. Image Processing CSE 166 Lecture 10 Midterm Review Image Processing CSE 166 Lecture 10 Topics covered Image acquisition, geometric transformations, and image interpolation Intensity transformations Spatial filtering Fourier transform and

More information

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain Image Enhancement in spatial domain Digital Image Processing GW Chapter 3 from Section 3.4.1 (pag 110) Part 2: Filtering in spatial domain Mask mode radiography Image subtraction in medical imaging 2 Range

More information

CS/ECE 545 (Digital Image Processing) Midterm Review

CS/ECE 545 (Digital Image Processing) Midterm Review CS/ECE 545 (Digital Image Processing) Midterm Review Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Exam Overview Wednesday, March 5, 2014 in class Will cover up to lecture

More information

TIRF, geometric operators

TIRF, geometric operators TIRF, geometric operators Last class FRET TIRF This class Finish up of TIRF Geometric image processing TIRF light confinement II(zz) = II 0 ee zz/dd 1 TIRF Intensity for d = 300 nm 0.9 0.8 0.7 0.6 Relative

More information

Lecture 4: Spatial Domain Processing and Image Enhancement

Lecture 4: Spatial Domain Processing and Image Enhancement I2200: Digital Image processing Lecture 4: Spatial Domain Processing and Image Enhancement Prof. YingLi Tian Sept. 27, 2017 Department of Electrical Engineering The City College of New York The City University

More information

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and 8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE

More information

from: Point Operations (Single Operands)

from:  Point Operations (Single Operands) from: http://www.khoral.com/contrib/contrib/dip2001 Point Operations (Single Operands) Histogram Equalization Histogram equalization is as a contrast enhancement technique with the objective to obtain

More information

Computer Graphics Fundamentals

Computer Graphics Fundamentals Computer Graphics Fundamentals Jacek Kęsik, PhD Simple converts Rotations Translations Flips Resizing Geometry Rotation n * 90 degrees other Geometry Rotation n * 90 degrees other Geometry Translations

More information

Chapter 6. [6]Preprocessing

Chapter 6. [6]Preprocessing Chapter 6 [6]Preprocessing As mentioned in chapter 4, the first stage in the HCR pipeline is preprocessing of the image. We have seen in earlier chapters why this is very important and at the same time

More information

Images and Filters. EE/CSE 576 Linda Shapiro

Images and Filters. EE/CSE 576 Linda Shapiro Images and Filters EE/CSE 576 Linda Shapiro What is an image? 2 3 . We sample the image to get a discrete set of pixels with quantized values. 2. For a gray tone image there is one band F(r,c), with values

More information

To process an image so that the result is more suitable than the original image for a specific application.

To process an image so that the result is more suitable than the original image for a specific application. by Shahid Farid 1 To process an image so that the result is more suitable than the original image for a specific application. Categories: Spatial domain methods and Frequency domain methods 2 Procedures

More information

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT

More information

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing Image Processing 2. Point Processes Computer Engineering, Sejong University Dongil Han Spatial domain processing g(x,y) = T[f(x,y)] f(x,y) : input image g(x,y) : processed image T[.] : operator on f, defined

More information

Reading Instructions Chapters for this lecture. Computer Assisted Image Analysis Lecture 2 Point Processing. Image Processing

Reading Instructions Chapters for this lecture. Computer Assisted Image Analysis Lecture 2 Point Processing. Image Processing 1/34 Reading Instructions Chapters for this lecture 2/34 Computer Assisted Image Analysis Lecture 2 Point Processing Anders Brun (anders@cb.uu.se) Centre for Image Analysis Swedish University of Agricultural

More information

Computer Vision, Lecture 3

Computer Vision, Lecture 3 Computer Vision, Lecture 3 Professor Hager http://www.cs.jhu.edu/~hager /4/200 CS 46, Copyright G.D. Hager Outline for Today Image noise Filtering by Convolution Properties of Convolution /4/200 CS 46,

More information

Enhancement. Degradation model H and noise must be known/predicted first before restoration. Noise model Degradation Model

Enhancement. Degradation model H and noise must be known/predicted first before restoration. Noise model Degradation Model Kuliah ke 5 Program S1 Reguler DTE FTUI 2009 Model Filter Noise model Degradation Model Spatial Domain Frequency Domain MATLAB & Video Restoration Examples Video 2 Enhancement Goal: to improve an image

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 15 Image Processing 14/04/15 http://www.ee.unlv.edu/~b1morris/ee482/

More information

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester www.vidyarthiplus.com Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester Electronics and Communication Engineering EC 2029 / EC 708 DIGITAL IMAGE PROCESSING (Regulation

More information

Enhancement Techniques for True Color Images in Spatial Domain

Enhancement Techniques for True Color Images in Spatial Domain Enhancement Techniques for True Color Images in Spatial Domain 1 I. Suneetha, 2 Dr. T. Venkateswarlu 1 Dept. of ECE, AITS, Tirupati, India 2 Dept. of ECE, S.V.University College of Engineering, Tirupati,

More information

Digital Image Processing

Digital Image Processing Digital Image Processing 3. Image Enhancement in the Spatial Domain - Filters Computer Engineering, Sejong Universit Spatial Filtering 마스크 mask) w-,-) w-,) w-,) w,-) w,) w,) w,-) w,) w,) -,-) -, -,),-),,),-),,)

More information

Image Enhancement. DD2423 Image Analysis and Computer Vision. Computational Vision and Active Perception School of Computer Science and Communication

Image Enhancement. DD2423 Image Analysis and Computer Vision. Computational Vision and Active Perception School of Computer Science and Communication Image Enhancement DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 15, 2013 Mårten Björkman (CVAP)

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel?

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel? Last Lecture Lecture 2, Point Processing GW 2.6-2.6.4, & 3.1-3.4, Ida-Maria Ida.sintorn@it.uu.se Digitization -sampling in space (x,y) -sampling in amplitude (intensity) How often should you sample in

More information

Design of Various Image Enhancement Techniques - A Critical Review

Design of Various Image Enhancement Techniques - A Critical Review Design of Various Image Enhancement Techniques - A Critical Review Moole Sasidhar M.Tech Department of Electronics and Communication Engineering, Global College of Engineering and Technology(GCET), Kadapa,

More information

Noise and Restoration of Images

Noise and Restoration of Images Noise and Restoration of Images Dr. Praveen Sankaran Department of ECE NIT Calicut February 24, 2013 Winter 2013 February 24, 2013 1 / 35 Outline 1 Noise Models 2 Restoration from Noise Degradation 3 Estimation

More information

Noise Reduction Technique in Synthetic Aperture Radar Datasets using Adaptive and Laplacian Filters

Noise Reduction Technique in Synthetic Aperture Radar Datasets using Adaptive and Laplacian Filters RESEARCH ARTICLE OPEN ACCESS Noise Reduction Technique in Synthetic Aperture Radar Datasets using Adaptive and Laplacian Filters Sakshi Kukreti*, Amit Joshi*, Sudhir Kumar Chaturvedi* *(Department of Aerospace

More information

COMBINING LAPLACIAN AND SOBEL GRADIENT FOR GREATER SHARPENING

COMBINING LAPLACIAN AND SOBEL GRADIENT FOR GREATER SHARPENING ISSN: 0976-9102 (ONLINE) DOI: 10.21917/ijivp.2016.0180 ICTACT JOURNAL ON IMAGE AND VIDEO PROCESSING, MAY 2016, VOLUME: 06, ISSUE: 04 COMBINING LAPLACIAN AND SOBEL GRADIENT FOR GREATER SHARPENING Suneet

More information

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette IDENTIFICATION OF FISSION GAS VOIDS Ryan Collette Introduction The Reduced Enrichment of Research and Test Reactor (RERTR) program aims to convert fuels from high to low enrichment in order to meet non-proliferation

More information

Solution for Image & Video Processing

Solution for Image & Video Processing Solution for Image & Video Processing December-2015 Index Q.1) a). 2-3 b). 4 (N.A.) c). 4 (N.A.) d). 4 (N.A.) e). 4-5 Q.2) a). 5 to 7 b). 7 (N.A.) Q.3) a). 8-9 b). 9 to 12 Q.4) a). 12-13 b). 13 to 16 Q.5)

More information

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications ) Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications ) Why is this important What are the major approaches Examples of digital image enhancement Follow up exercises

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part : Image Enhancement in the Spatial Domain AASS Learning Systems Lab, Dep. Teknik Room T9 (Fr, - o'clock) achim.lilienthal@oru.se Course Book Chapter 3-4- Contents. Image Enhancement

More information

Frequency Domain Enhancement

Frequency Domain Enhancement Tutorial Report Frequency Domain Enhancement Page 1 of 21 Frequency Domain Enhancement ESE 558 - DIGITAL IMAGE PROCESSING Tutorial Report Instructor: Murali Subbarao Written by: Tutorial Report Frequency

More information

Templates and Image Pyramids

Templates and Image Pyramids Templates and Image Pyramids 09/07/17 Computational Photography Derek Hoiem, University of Illinois Why does a lower resolution image still make sense to us? What do we lose? Image: http://www.flickr.com/photos/igorms/136916757/

More information

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter Dr.K.Meenakshi Sundaram 1, D.Sasikala 2, P.Aarthi Rani 3 Associate Professor, Department of Computer Science, Erode Arts and Science

More information

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total Code ITC7051 Name Processing Teaching Scheme Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total Practical 04 02 -- 04 01 -- 05 Code ITC704 Name Wireless Technology Examination

More information

Digital Image Processing

Digital Image Processing Digital Image Processing 1 Patrick Olomoshola, 2 Taiwo Samuel Afolayan 1,2 Surveying & Geoinformatic Department, Faculty of Environmental Sciences, Rufus Giwa Polytechnic, Owo. Nigeria Abstract: This paper

More information

Hello, welcome to the video lecture series on Digital Image Processing.

Hello, welcome to the video lecture series on Digital Image Processing. Digital Image Processing. Professor P. K. Biswas. Department of Electronics and Electrical Communication Engineering. Indian Institute of Technology, Kharagpur. Lecture-33. Contrast Stretching Operation.

More information

Topic 4: Image Filtering Workshop Solutions

Topic 4: Image Filtering Workshop Solutions Topic 4: Image Filtering Workshop Solutions Workshop Questions 5.1 At the Edge of an Image When an image is convolved in real space with a M M filter there is a problem of how deal with the edge of the

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

Templates and Image Pyramids

Templates and Image Pyramids Templates and Image Pyramids 09/06/11 Computational Photography Derek Hoiem, University of Illinois Project 1 Due Monday at 11:59pm Options for displaying results Web interface or redirect (http://www.pa.msu.edu/services/computing/faq/autoredirect.html)

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

More information

June 30 th, 2008 Lesson notes taken from professor Hongmei Zhu class.

June 30 th, 2008 Lesson notes taken from professor Hongmei Zhu class. P. 1 June 30 th, 008 Lesson notes taken from professor Hongmei Zhu class. Sharpening Spatial Filters. 4.1 Introduction Smoothing or blurring is accomplished in the spatial domain by pixel averaging in

More information

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015 Question 1. Suppose you have an image I that contains an image of a left eye (the image is detailed enough that it makes a difference that it s the left eye). Write pseudocode to find other left eyes in

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

More information

Chapter 3. Study and Analysis of Different Noise Reduction Filters

Chapter 3. Study and Analysis of Different Noise Reduction Filters Chapter 3 Study and Analysis of Different Noise Reduction Filters Noise is considered to be any measurement that is not part of the phenomena of interest. Departure of ideal signal is generally referred

More information

Lecture Topic: Image, Imaging, Image Capturing

Lecture Topic: Image, Imaging, Image Capturing 1 Topic: Image, Imaging, Image Capturing Lecture 01-02 Keywords: Image, signal, horizontal, vertical, Human Eye, Retina, Lens, Sensor, Analog, Digital, Imaging, camera, strip, Photons, Silver Halide, CCD,

More information

TDI2131 Digital Image Processing (Week 4) Tutorial 3

TDI2131 Digital Image Processing (Week 4) Tutorial 3 TDI2131 Digital Image Processing (Week 4) Tutorial 3 Note: All images used in this tutorial belong to the Image Processing Toolbox. 1. Spatial Filtering (by hand) (a) Below is an 8-bit grayscale image

More information

Art Photographic Detail Enhancement

Art Photographic Detail Enhancement Art Photographic Detail Enhancement Minjung Son 1 Yunjin Lee 2 Henry Kang 3 Seungyong Lee 1 1 POSTECH 2 Ajou University 3 UMSL Image Detail Enhancement Enhancement of fine scale intensity variations Clarity

More information

Image Enhancement in the Spatial Domain Low and High Pass Filtering

Image Enhancement in the Spatial Domain Low and High Pass Filtering Image Enhancement in the Spatial Domain Low and High Pass Filtering Topics Low Pass Filtering Averaging Median Filter High Pass Filtering Edge Detection Line Detection Low Pass Filtering Low pass filters

More information

Image Denoising Using Statistical and Non Statistical Method

Image Denoising Using Statistical and Non Statistical Method Image Denoising Using Statistical and Non Statistical Method Ms. Shefali A. Uplenchwar 1, Mrs. P. J. Suryawanshi 2, Ms. S. G. Mungale 3 1MTech, Dept. of Electronics Engineering, PCE, Maharashtra, India

More information

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun BSB663 Image Processing Pinar Duygulu Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun Histograms Histograms Histograms Histograms Histograms Interpreting histograms Histograms Image

More information

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD

More information

Chapter 2 Image Enhancement in the Spatial Domain

Chapter 2 Image Enhancement in the Spatial Domain Chapter 2 Image Enhancement in the Spatial Domain Abstract Although the transform domain processing is essential, as the images naturally occur in the spatial domain, image enhancement in the spatial domain

More information

Digital Image Processing Chapter 6: Color Image Processing ( )

Digital Image Processing Chapter 6: Color Image Processing ( ) Digital Image Processing Chapter 6: Color Image Processing (6.4 6.9) 6.4 Basics of Full-Color Image Processing Full-color images are handled for a variety of image processing tasks. Full-color image processing

More information

Image Enhancement Techniques: A Comprehensive Review

Image Enhancement Techniques: A Comprehensive Review Image Enhancement Techniques: A Comprehensive Review Palwinder Singh Department Of Computer Science, GNDU Amritsar, Punjab, India Abstract - Image enhancement is most crucial preprocessing step of digital

More information

Digital Image Processing 3/e

Digital Image Processing 3/e Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are

More information

Evaluation of image quality of the compression schemes JPEG & JPEG 2000 using a Modular Colour Image Difference Model.

Evaluation of image quality of the compression schemes JPEG & JPEG 2000 using a Modular Colour Image Difference Model. Evaluation of image quality of the compression schemes JPEG & JPEG 2000 using a Modular Colour Image Difference Model. Mary Orfanidou, Liz Allen and Dr Sophie Triantaphillidou, University of Westminster,

More information

December 28, Dr. Praveen Sankaran (Department of ECE NIT Calicut DIP)

December 28, Dr. Praveen Sankaran (Department of ECE NIT Calicut DIP) Dr. Praveen Sankaran Department of ECE NIT Calicut December 28, 2012 Winter 2013 December 28, 2012 1 / 18 Outline 1 Piecewise-Linear Functions Review 2 Histogram Processing Winter 2013 December 28, 2012

More information

COMPREHENSIVE EXAMINATION WEIGHTAGE 40%, MAX MARKS 40, TIME 3 HOURS, DATE Note : Answer all the questions

COMPREHENSIVE EXAMINATION WEIGHTAGE 40%, MAX MARKS 40, TIME 3 HOURS, DATE Note : Answer all the questions BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE PILANI, DUBAI CAMPUS, DUBAI INTERNATIONAL ACADEMIC CITY DUBAI I SEM 212-213 IMAGE PROCESSING EA C443 (ELECTIVE) COMPREHENSIVE EXAMINATION WEIGHTAGE 4%, MAX MARKS

More information

Image restoration and color image processing

Image restoration and color image processing 1 Enabling Technologies for Sports (5XSF0) Image restoration and color image processing Sveta Zinger ( s.zinger@tue.nl ) What is image restoration? 2 Reconstructing or recovering an image that has been

More information