SlideShare a Scribd company logo
1 of 5
Introduction to Fourier Analysis of Images
Introduction
The objective of this laboratory session will be to become
familiar with the Fourier transformation of images, and gain
experience in using the basic tools for the Fourier analysis of
image data using IDL. Following this you will learn how to
perform the inverse Fourier transform, and hence be able to
perform image enhancement in the spectral domain. The images
to be enhanced will possess different types of noise, in this case
random and coherent, which require different approaches to
remove the noise from the image.
Fourier Transform of an Image
If we wish to process an image in some way, in order to
improve its appearance, there are two ways in which this can be
done. One way is in the spatial domain, where we alter the
image's pixels directly in order to change its appearance. The
other way is to modify the image in the spectral, or frequency
domain, which is the subject of Fourier analysis.
Fourier analysis makes the assumption that any image can be
constructed by adding together a large number of sinusoidal
components of differing frequencies, with each component
having its own amplitude. By obtaining the Fourier transform
of an image (which can also be represented by an image in the
frequency domain), we can get a pictorial representation of the
frequency content of an image. This information can then be
used, for example, to attenuate the high frequency components
of an image, which has the effect of reducing the noise in an
image.
Exercise 1
The program lab_5a.pro reads an image file and displays its
Fourier transform. Run the program to read in the stick1.bmp
image.
1/ Describe briefly what the Fourier image is showing. Try to
explain why it has particular features.
Investigate Fourier transforms of an image with little
periodicity, and an image containing some regular features.
Briefly describe how the Fourier transforms of these two images
relate to the original images and the Fourier transform of the
stick.
You will note that the command which displays the images is;
TVSCL, ALOG(1 + 100*ABS(transform))
which indicates that the transform image has had a logarithmic
transformation applied to it before it is displayed. Why is this
done, and what would be the result if this step was not taken?
(Hint: Try displaying the transform image without the use of the
logarithmic transformation, for part 2 only.
Part 1
Stick1. bmp
Figure 1: Original image Figure 2:
Fourier transform of image
Figure 3: Centered fourier transform of image
Train. bmp
Figure 4: Original image Figure 5: Fourier
transform of image
Figure 6: Centered fourier transform of image
(Hint / important to comment on the small white dots on the
right and left edges of this image)
Exercise 1
Part 2
Strick1. bmp
Figure 7: Original image Figure 8: Fourier
transform of image
Figure 9: Centered fourier transform of image
Exercises 2
Run the program lab_5b.pro. Select the circle image for input.
You will see three images:
(a) the original image, (b) the transform of (a), and (c) the
inverse transform of (b). Try another image. Comment on the
relationship these images (a, b and c) have to each other, with
respect to the operation of the Fourier transform. You need only
report on one set of images (circle or other).
Circle. bmp
Figure 10: Original image the transform of original the
inverse transform of transform
Fork. bmp
Figure 11: Original image the transform of original the
inverse transform of transform
Run the program lab_5c.pro. You should see an image of the
circle with incoherent noise, the circle with coherent noise, and
their respective transforms.
(a). Relate each image of the noisy circle with it's respective
transform, making reference to specific features seen within
each set of images.
(b). Describe qualitatively how you would construct a filter to
remove the ``spikes'' in the frequency spectrum of the circle
with coherent noise. Concentrate on the appearance of the filter,
and comment on how your filter would remove the spikes but
preserve the rest of the frequency spectrum (and why this is an
important consideration).
Circle. bmp
Figure 12: Random noisy image, and transform
Figure 13: Coherent noisy image, and transform
Run the program lab_5d.pro. You should see an image of (a) the
ideal lowpass filter, (b) the filtered spectrum of the original
circle image with incoherent noise, and (c) the inverse
transform of (b). Comment briefly on how the application of the
ideal lowpass filter has altered the spectrum of the circle with
incoherent noise, and what implications this has for the final
image (c).
Circle
Figure 14: Noisy original, fft spectrum
Figure 15: Lowpass filter, filtered spectrum and filtered image
Run the program lab_5e.pro. You should see an image of (a) the
butterworth filter, (b) the filtered spectrum of the original circle
image with incoherent noise, and (c) the inverse transform of
(b). Comment briefly on how the application of the butterworth
filter has altered the spectrum of the circle with incoherent
noise, and what implications this has for the final image (c).
Comment briefly on the differences between the ideal lowpass
filter and the butterworth filter, and what implications these
differences have on each filter's ability to filter incoherent noise
from an image.
Circle
Figure 16: Original, fft spectrum
Figure 17: Butterworth ilter, filtered spectrum and filtered
circle

More Related Content

Similar to Introduction to Fourier Analysis of ImagesIntroductionTh.docx

Image pre processing
Image pre processingImage pre processing
Image pre processing
Ashish Kumar
 
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
ijsrd.com
 

Similar to Introduction to Fourier Analysis of ImagesIntroductionTh.docx (20)

An Application of Second Generation Wavelets for Image Denoising using Dual T...
An Application of Second Generation Wavelets for Image Denoising using Dual T...An Application of Second Generation Wavelets for Image Denoising using Dual T...
An Application of Second Generation Wavelets for Image Denoising using Dual T...
 
Frequency Image Processing
Frequency Image ProcessingFrequency Image Processing
Frequency Image Processing
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
Filter for Removal of Impulse Noise By Using Fuzzy Logic
Filter for Removal of Impulse Noise By Using Fuzzy LogicFilter for Removal of Impulse Noise By Using Fuzzy Logic
Filter for Removal of Impulse Noise By Using Fuzzy Logic
 
Digital image processing - Image Enhancement (MATERIAL)
Digital image processing  - Image Enhancement (MATERIAL)Digital image processing  - Image Enhancement (MATERIAL)
Digital image processing - Image Enhancement (MATERIAL)
 
Digital Image Processing - Image Enhancement
Digital Image Processing  - Image EnhancementDigital Image Processing  - Image Enhancement
Digital Image Processing - Image Enhancement
 
Adaptive Noise Reduction Scheme for Salt and Pepper
Adaptive Noise Reduction Scheme for Salt and PepperAdaptive Noise Reduction Scheme for Salt and Pepper
Adaptive Noise Reduction Scheme for Salt and Pepper
 
discrete wavelet transform based satellite image resolution enhancement
discrete wavelet transform based satellite image resolution enhancement discrete wavelet transform based satellite image resolution enhancement
discrete wavelet transform based satellite image resolution enhancement
 
SINGLE IMAGE SUPER RESOLUTION IN SPATIAL AND WAVELET DOMAIN
SINGLE IMAGE SUPER RESOLUTION IN SPATIAL AND WAVELET DOMAINSINGLE IMAGE SUPER RESOLUTION IN SPATIAL AND WAVELET DOMAIN
SINGLE IMAGE SUPER RESOLUTION IN SPATIAL AND WAVELET DOMAIN
 
Fractal Image Compression
Fractal Image CompressionFractal Image Compression
Fractal Image Compression
 
Recovery of RGB Image from Its Halftoned Version based on DWT
Recovery of RGB Image from Its Halftoned Version based on DWTRecovery of RGB Image from Its Halftoned Version based on DWT
Recovery of RGB Image from Its Halftoned Version based on DWT
 
Lecture 6-2023.pdf
Lecture 6-2023.pdfLecture 6-2023.pdf
Lecture 6-2023.pdf
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
Introduction to Wavelet Transform and Two Stage Image DE noising Using Princi...
 
Improvement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsImprovement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different Methods
 
Project 3
Project 3Project 3
Project 3
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
V01 i010412
V01 i010412V01 i010412
V01 i010412
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
 
M.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit ivM.sc.iii sem digital image processing unit iv
M.sc.iii sem digital image processing unit iv
 

More from mariuse18nolet

IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docxIRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
mariuse18nolet
 
Ironwood Company manufactures cast-iron barbeque cookware. During .docx
Ironwood Company manufactures cast-iron barbeque cookware. During .docxIronwood Company manufactures cast-iron barbeque cookware. During .docx
Ironwood Company manufactures cast-iron barbeque cookware. During .docx
mariuse18nolet
 
IRM 3305 Risk Management Theory and PracticeGroup Project.docx
IRM 3305 Risk Management Theory and PracticeGroup Project.docxIRM 3305 Risk Management Theory and PracticeGroup Project.docx
IRM 3305 Risk Management Theory and PracticeGroup Project.docx
mariuse18nolet
 
Iranian Women and GenderRelations in Los AngelesNAYEREH .docx
Iranian Women and GenderRelations in Los AngelesNAYEREH .docxIranian Women and GenderRelations in Los AngelesNAYEREH .docx
Iranian Women and GenderRelations in Los AngelesNAYEREH .docx
mariuse18nolet
 
IRB HANDBOOK IRB A-Z Handbook E.docx
IRB HANDBOOK IRB A-Z Handbook  E.docxIRB HANDBOOK IRB A-Z Handbook  E.docx
IRB HANDBOOK IRB A-Z Handbook E.docx
mariuse18nolet
 
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docxIQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
mariuse18nolet
 
iPython 2For Beginners OnlyVersion 1.0Matthew .docx
iPython 2For Beginners OnlyVersion 1.0Matthew .docxiPython 2For Beginners OnlyVersion 1.0Matthew .docx
iPython 2For Beginners OnlyVersion 1.0Matthew .docx
mariuse18nolet
 
Iranian Journal of Military Medicine Spring 2011, Volume 13, .docx
Iranian Journal of Military Medicine  Spring 2011, Volume 13, .docxIranian Journal of Military Medicine  Spring 2011, Volume 13, .docx
Iranian Journal of Military Medicine Spring 2011, Volume 13, .docx
mariuse18nolet
 
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docxIoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
mariuse18nolet
 
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docxIP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
mariuse18nolet
 
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docxIranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
mariuse18nolet
 
ipopulation monitoring in radiation emergencies a gui.docx
ipopulation monitoring in radiation emergencies a gui.docxipopulation monitoring in radiation emergencies a gui.docx
ipopulation monitoring in radiation emergencies a gui.docx
mariuse18nolet
 
In Innovation as Usual How to Help Your People Bring Great Ideas .docx
In Innovation as Usual How to Help Your People Bring Great Ideas .docxIn Innovation as Usual How to Help Your People Bring Great Ideas .docx
In Innovation as Usual How to Help Your People Bring Great Ideas .docx
mariuse18nolet
 
Investor’s Business Daily – Investors.comBloomberg Business – Blo.docx
Investor’s Business Daily –  Investors.comBloomberg Business – Blo.docxInvestor’s Business Daily –  Investors.comBloomberg Business – Blo.docx
Investor’s Business Daily – Investors.comBloomberg Business – Blo.docx
mariuse18nolet
 
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docxInvitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
mariuse18nolet
 
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docx
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docxInvitation to the Life SpanRead chapters 13 and 14.Objectives.docx
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docx
mariuse18nolet
 
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docxIOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
mariuse18nolet
 
INVITATION TO Computer Science 1 1 Chapter 17 Making .docx
INVITATION TO  Computer Science 1 1 Chapter 17 Making .docxINVITATION TO  Computer Science 1 1 Chapter 17 Making .docx
INVITATION TO Computer Science 1 1 Chapter 17 Making .docx
mariuse18nolet
 
Investment Analysis & Portfolio Management AD 717 OLHomework E.docx
Investment Analysis & Portfolio Management AD 717 OLHomework E.docxInvestment Analysis & Portfolio Management AD 717 OLHomework E.docx
Investment Analysis & Portfolio Management AD 717 OLHomework E.docx
mariuse18nolet
 
Investment BAFI 1042 Kevin Dorr 3195598 GOODMAN .docx
Investment BAFI 1042  Kevin Dorr 3195598  GOODMAN .docxInvestment BAFI 1042  Kevin Dorr 3195598  GOODMAN .docx
Investment BAFI 1042 Kevin Dorr 3195598 GOODMAN .docx
mariuse18nolet
 

More from mariuse18nolet (20)

IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docxIRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
IRM 3305 Risk Management Theory and PracticeFall 2014Proje.docx
 
Ironwood Company manufactures cast-iron barbeque cookware. During .docx
Ironwood Company manufactures cast-iron barbeque cookware. During .docxIronwood Company manufactures cast-iron barbeque cookware. During .docx
Ironwood Company manufactures cast-iron barbeque cookware. During .docx
 
IRM 3305 Risk Management Theory and PracticeGroup Project.docx
IRM 3305 Risk Management Theory and PracticeGroup Project.docxIRM 3305 Risk Management Theory and PracticeGroup Project.docx
IRM 3305 Risk Management Theory and PracticeGroup Project.docx
 
Iranian Women and GenderRelations in Los AngelesNAYEREH .docx
Iranian Women and GenderRelations in Los AngelesNAYEREH .docxIranian Women and GenderRelations in Los AngelesNAYEREH .docx
Iranian Women and GenderRelations in Los AngelesNAYEREH .docx
 
IRB HANDBOOK IRB A-Z Handbook E.docx
IRB HANDBOOK IRB A-Z Handbook  E.docxIRB HANDBOOK IRB A-Z Handbook  E.docx
IRB HANDBOOK IRB A-Z Handbook E.docx
 
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docxIQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
IQuiz # II-Emerson QuizGeneral For Emerson, truth (or.docx
 
iPython 2For Beginners OnlyVersion 1.0Matthew .docx
iPython 2For Beginners OnlyVersion 1.0Matthew .docxiPython 2For Beginners OnlyVersion 1.0Matthew .docx
iPython 2For Beginners OnlyVersion 1.0Matthew .docx
 
Iranian Journal of Military Medicine Spring 2011, Volume 13, .docx
Iranian Journal of Military Medicine  Spring 2011, Volume 13, .docxIranian Journal of Military Medicine  Spring 2011, Volume 13, .docx
Iranian Journal of Military Medicine Spring 2011, Volume 13, .docx
 
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docxIoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
IoT Referenceshttpswww.techrepublic.comarticlehow-to-secur.docx
 
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docxIP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
IP Subnet Design Project- ONLY QUALITY ASSIGNMENTS AND 0 PLAG.docx
 
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docxIranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
IranAyatollahTheocracyTwelver ShiismVilayat-e Faghih (jur.docx
 
ipopulation monitoring in radiation emergencies a gui.docx
ipopulation monitoring in radiation emergencies a gui.docxipopulation monitoring in radiation emergencies a gui.docx
ipopulation monitoring in radiation emergencies a gui.docx
 
In Innovation as Usual How to Help Your People Bring Great Ideas .docx
In Innovation as Usual How to Help Your People Bring Great Ideas .docxIn Innovation as Usual How to Help Your People Bring Great Ideas .docx
In Innovation as Usual How to Help Your People Bring Great Ideas .docx
 
Investor’s Business Daily – Investors.comBloomberg Business – Blo.docx
Investor’s Business Daily –  Investors.comBloomberg Business – Blo.docxInvestor’s Business Daily –  Investors.comBloomberg Business – Blo.docx
Investor’s Business Daily – Investors.comBloomberg Business – Blo.docx
 
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docxInvitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
Invitation to Public Speaking, Fifth EditionChapter 8 Introdu.docx
 
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docx
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docxInvitation to the Life SpanRead chapters 13 and 14.Objectives.docx
Invitation to the Life SpanRead chapters 13 and 14.Objectives.docx
 
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docxIOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
IOBOARD Week 2 Lab BPage 2 of 4Name _________________ Gr.docx
 
INVITATION TO Computer Science 1 1 Chapter 17 Making .docx
INVITATION TO  Computer Science 1 1 Chapter 17 Making .docxINVITATION TO  Computer Science 1 1 Chapter 17 Making .docx
INVITATION TO Computer Science 1 1 Chapter 17 Making .docx
 
Investment Analysis & Portfolio Management AD 717 OLHomework E.docx
Investment Analysis & Portfolio Management AD 717 OLHomework E.docxInvestment Analysis & Portfolio Management AD 717 OLHomework E.docx
Investment Analysis & Portfolio Management AD 717 OLHomework E.docx
 
Investment BAFI 1042 Kevin Dorr 3195598 GOODMAN .docx
Investment BAFI 1042  Kevin Dorr 3195598  GOODMAN .docxInvestment BAFI 1042  Kevin Dorr 3195598  GOODMAN .docx
Investment BAFI 1042 Kevin Dorr 3195598 GOODMAN .docx
 

Recently uploaded

Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell Tolls
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxMichaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Introduction to Fourier Analysis of ImagesIntroductionTh.docx

  • 1. Introduction to Fourier Analysis of Images Introduction The objective of this laboratory session will be to become familiar with the Fourier transformation of images, and gain experience in using the basic tools for the Fourier analysis of image data using IDL. Following this you will learn how to perform the inverse Fourier transform, and hence be able to perform image enhancement in the spectral domain. The images to be enhanced will possess different types of noise, in this case random and coherent, which require different approaches to remove the noise from the image. Fourier Transform of an Image If we wish to process an image in some way, in order to improve its appearance, there are two ways in which this can be done. One way is in the spatial domain, where we alter the image's pixels directly in order to change its appearance. The other way is to modify the image in the spectral, or frequency domain, which is the subject of Fourier analysis. Fourier analysis makes the assumption that any image can be constructed by adding together a large number of sinusoidal components of differing frequencies, with each component having its own amplitude. By obtaining the Fourier transform of an image (which can also be represented by an image in the frequency domain), we can get a pictorial representation of the frequency content of an image. This information can then be used, for example, to attenuate the high frequency components of an image, which has the effect of reducing the noise in an
  • 2. image. Exercise 1 The program lab_5a.pro reads an image file and displays its Fourier transform. Run the program to read in the stick1.bmp image. 1/ Describe briefly what the Fourier image is showing. Try to explain why it has particular features. Investigate Fourier transforms of an image with little periodicity, and an image containing some regular features. Briefly describe how the Fourier transforms of these two images relate to the original images and the Fourier transform of the stick. You will note that the command which displays the images is; TVSCL, ALOG(1 + 100*ABS(transform)) which indicates that the transform image has had a logarithmic transformation applied to it before it is displayed. Why is this done, and what would be the result if this step was not taken? (Hint: Try displaying the transform image without the use of the logarithmic transformation, for part 2 only. Part 1 Stick1. bmp Figure 1: Original image Figure 2: Fourier transform of image Figure 3: Centered fourier transform of image
  • 3. Train. bmp Figure 4: Original image Figure 5: Fourier transform of image Figure 6: Centered fourier transform of image (Hint / important to comment on the small white dots on the right and left edges of this image) Exercise 1 Part 2 Strick1. bmp Figure 7: Original image Figure 8: Fourier transform of image Figure 9: Centered fourier transform of image Exercises 2 Run the program lab_5b.pro. Select the circle image for input. You will see three images: (a) the original image, (b) the transform of (a), and (c) the inverse transform of (b). Try another image. Comment on the relationship these images (a, b and c) have to each other, with respect to the operation of the Fourier transform. You need only report on one set of images (circle or other). Circle. bmp Figure 10: Original image the transform of original the inverse transform of transform
  • 4. Fork. bmp Figure 11: Original image the transform of original the inverse transform of transform Run the program lab_5c.pro. You should see an image of the circle with incoherent noise, the circle with coherent noise, and their respective transforms. (a). Relate each image of the noisy circle with it's respective transform, making reference to specific features seen within each set of images. (b). Describe qualitatively how you would construct a filter to remove the ``spikes'' in the frequency spectrum of the circle with coherent noise. Concentrate on the appearance of the filter, and comment on how your filter would remove the spikes but preserve the rest of the frequency spectrum (and why this is an important consideration). Circle. bmp Figure 12: Random noisy image, and transform Figure 13: Coherent noisy image, and transform Run the program lab_5d.pro. You should see an image of (a) the ideal lowpass filter, (b) the filtered spectrum of the original circle image with incoherent noise, and (c) the inverse transform of (b). Comment briefly on how the application of the ideal lowpass filter has altered the spectrum of the circle with incoherent noise, and what implications this has for the final image (c). Circle
  • 5. Figure 14: Noisy original, fft spectrum Figure 15: Lowpass filter, filtered spectrum and filtered image Run the program lab_5e.pro. You should see an image of (a) the butterworth filter, (b) the filtered spectrum of the original circle image with incoherent noise, and (c) the inverse transform of (b). Comment briefly on how the application of the butterworth filter has altered the spectrum of the circle with incoherent noise, and what implications this has for the final image (c). Comment briefly on the differences between the ideal lowpass filter and the butterworth filter, and what implications these differences have on each filter's ability to filter incoherent noise from an image. Circle Figure 16: Original, fft spectrum Figure 17: Butterworth ilter, filtered spectrum and filtered circle