Fourier Transform. Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase

Similar documents
Filters. Materials from Prof. Klaus Mueller

Transforms and Frequency Filtering

DIGITAL SIGNAL PROCESSING CCC-INAOE AUTUMN 2015

CoE4TN4 Image Processing. Chapter 4 Filtering in the Frequency Domain

Computer Graphics (Fall 2011) Outline. CS 184 Guest Lecture: Sampling and Reconstruction Ravi Ramamoorthi

The Discrete Fourier Transform. Claudia Feregrino-Uribe, Alicia Morales-Reyes Original material: Dr. René Cumplido

Discrete Fourier Transform (DFT)

Fourier Transform Pairs

Lecture 2: SIGNALS. 1 st semester By: Elham Sunbu

Digital Image Processing. Lecture # 3 Image Enhancement

Subband coring for image noise reduction. Edward H. Adelson Internal Report, RCA David Sarnoff Research Center, Nov

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

06: Thinking in Frequencies. CS 5840: Computer Vision Instructor: Jonathan Ventura

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

ELEC Dr Reji Mathew Electrical Engineering UNSW

Digital Image Processing

Prof. Feng Liu. Fall /04/2018

Image Enhancement in the Spatial Domain (Part 1)

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SAMPLING THEORY. Representing continuous signals with discrete numbers

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Image Enhancement in Spatial Domain

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

Sampling and Reconstruction

Lecture 3 Complex Exponential Signals

2D Discrete Fourier Transform

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

Topic 6. The Digital Fourier Transform. (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith)

USE OF FT IN IMAGE PROCESSING IMAGE PROCESSING (RRY025)

Fourier transforms, SIM

Digital Image Processing

Chapter 3, Part 4: Intro to the Trigonometric Functions

קורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור

EE482: Digital Signal Processing Applications

Image Processing Lecture 4

Understanding Digital Signal Processing

Image Processing. What is an image? קורס גרפיקה ממוחשבת 2008 סמסטר ב' Converting to digital form. Sampling and Reconstruction.

21/01/2014. Fundamentals of the analysis of neuronal oscillations. Separating sources

Midterm Review. Image Processing CSE 166 Lecture 10

CS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009

!"!#"#$% Lecture 2: Media Creation. Some materials taken from Prof. Yao Wang s slides RECAP

Midterm is on Thursday!

SPATIAL VISION. ICS 280: Visual Perception. ICS 280: Visual Perception. Spatial Frequency Theory. Spatial Frequency Theory

Image features: Histograms, Aliasing, Filters, Orientation and HOG. D.A. Forsyth

TRANSFORMS / WAVELETS

Image Filtering and Gaussian Pyramids

Topic 2. Signal Processing Review. (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music)

Sampling and Reconstruction

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Algebra and Trig. I. The graph of

Image Processing Final Test

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

TDI2131 Digital Image Processing

Last Lecture. photomatix.com

What is image enhancement? Point operation

Aliasing and Antialiasing. What is Aliasing? What is Aliasing? What is Aliasing?

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

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

Sampling and pixels. CS 178, Spring Marc Levoy Computer Science Department Stanford University. Begun 4/23, finished 4/25.

Design of Various Image Enhancement Techniques - A Critical Review

Image Processing for feature extraction

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

Notes on Fourier transforms

CS4495/6495 Introduction to Computer Vision. 2C-L3 Aliasing

Section 7.1 Graphs of Sine and Cosine

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

IMAGE PROCESSING: AREA OPERATIONS (FILTERING)

MATLAB 6.5 Image Processing Toolbox Tutorial

Vision Review: Image Processing. Course web page:

Final Exam Solutions June 7, 2004

WAVELETS: BEYOND COMPARISON - D. L. FUGAL

Image Processing. Image Processing. What is an Image? Image Resolution. Overview. Sources of Error. Filtering Blur Detect edges

Sampling Theory. CS5625 Lecture Steve Marschner. Cornell CS5625 Spring 2016 Lecture 7

8. Lecture. Image restoration: Fourier domain

Linear Image Processing

Fourier and Wavelets

Objectives. Abstract. This PRO Lesson will examine the Fast Fourier Transformation (FFT) as follows:

Filters. Motivating Example. Tracking a fly, oh my! Moving Weighted Average Filter. General Picture

Digital Image Processing COSC 6380/4393

FFT Convolution. The Overlap-Add Method

Frequency Domain Representation of Signals

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

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

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

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

Frequency Domain Enhancement

Qäf) Newnes f-s^j^s. Digital Signal Processing. A Practical Guide for Engineers and Scientists. by Steven W. Smith

ECC419 IMAGE PROCESSING

Postprocessing of nonuniform MRI

Signal Processing. Naureen Ghani. December 9, 2017

Part 2: Fourier transforms. Key to understanding NMR, X-ray crystallography, and all forms of microscopy

Precalculus Lesson 9.2 Graphs of Polar Equations Mrs. Snow, Instructor

Last Lecture. photomatix.com

Wavelets and wavelet convolution and brain music. Dr. Frederike Petzschner Translational Neuromodeling Unit

Digital Signal Processing for Audio Applications

ELEC Dr Reji Mathew Electrical Engineering UNSW

On spatial resolution

Design of FIR Filters

Non Linear Image Enhancement

Transcription:

Fourier Transform

Fourier Transform Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase 2

1 3 3 3

1 sin 3 3 1 3 sin 3 1 sin 5 5 1 3 sin 3 1 5 sin 5 1 sin 7 7 1 3 sin 3 1 5 sin 5 1 sin 7 7 4

Fourier Transform Input: infinite periodic signal Output: set of sine and cosine waves which together provide the input signal 5

Fourier Transform Digital Signals Hardly periodic Never infinite 6

Fourier Transform in 1D 7

Representation in Both Domains 2 Frequency Domain Amplitude 1 0 180 Frequency Time Domain Phase 0 Frequency 8

Discrete Fourier Transform DFT decomposes x into 1cosine and sine waves Each of a different frequency 9

DFT - Rectangular Representation Decomposition of the time domain signal x to the frequency domain and 10

Polar Notation Sine and cosine waves are phase shifted versions of each other Amplitude Phase 11

Polar Representation 12

Polar Representation Unwrapping of phase 13

Properties Homogeneity Additivity 14

Properties Linear phase shift 15

Symmetric Signals Symmetric signal always has zero phase 16

Symmetric Signals Frequency response and circular movement 17

Amplitude Modulation 18

Periodicity of Frequency Domain Amplitude Plot 19

Periodicity of Frequency Domain Phase Plot 20

Aliasing 21

Sampling Frequency Domain Convolution -f s 2 f s 2 -f s f s 2 f s 3 f s -f s f s 2 f s 3 f s

Reconstruction Frequency Domain -f s f s 2 f s 3 f s -f s 2 f s 2 Multiplication -f s 2 f s 2

Reconstruction (Wider Kernel) -f s f s 2 f s 3 f s -f s 2 f s 2 PIXELIZATION: Lower frequency aliased as high frequency -f s 2 f s 2

Reconstruction (Narrower Kernel) -f s f s 2 f s 3 f s -f s 2 f s 2 BLURRING: Removal of high frequencies -f s 2 f s 2

Aliasing artifacts (Right Width)

Wider Spots (Lost high frequencies)

Narrow Width (Jaggies, insufficient sampling)

DFT extended to 2D : Axes Frequency Only positive Orientation 0 to 180 Repeats in negative frequency Just as in 1D

Example

How it repeats? Just like in 1D Even function for amplitude Odd function for phase For amplitude Flipped on the bottom

Why all the noise? Values much bigger than 255 DC is often 1000 times more than the highest frequencies Difficult to show all in only 255 gray values

Mapping Numerical value = i Gray value = g Linear Mapping is g = ki Logarithmic mapping is g = k log (i) Compresses the range Reduces noise May still need thresholding to remove noise

Example Original DFT Magnitude In Log scale Post Thresholding

Low Pass Filter Example

Additivity + Inverse DFT =

Nuances

Rotation What is this about?

X

X

More examples: Blurring Note energy reduced at higher frequencies What is direction of blur? Horizontal Noise also added DFT more noisy

More examples: Edges Two direction edges on left image Energy concentrated in two directions in DFT Multi-direction edges Note how energy concentration synchronizes with edge direction

More examples: Letters DFTs quite different Specially at low frequencies Bright lines perpendicular to edges Circular segments have circular shapes in DFT

More examples: Collections Concentric circle Due to pallets symmetric shape DFT of one pallet Similar Coffee beans have no symmetry Why the halo? Illumination

More examples: Natural Images Natural Images Why the diagonal line in Lena? Strongest edge between hair and hat Why higher energy in higher frequencies in Mandril? Hairs

More examples Spatial Repeatation makes perfect periodic signal Therefore perfect result perpendicular to it Frequency

More examples Spatial Just a gray telling all frequencies Why the bright white spot in the center? Frequency

Amplitude How much details? Sharper details signify higher frequencies Will deal with this mostly 50

Cheetah 51

Magnitude 52

Phase 53

Zebra 54

Magnitude 55

Phase 56

Reconstruction Cheetah Magnitude Zebra Phase 57

Reconstruction Zebra magnitude Cheetah phase 58

Uses Notch Filter 59

Uses

Smoothing Box Filter 61

Smoothing Gaussian Filter 62