Relationship between Fourier Space and Image Space. Academic Resource Center

Similar documents
Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Image processing. Reading. What is an image? Brian Curless CSE 457 Spring 2017

EECS 556 Image Processing W 09. Image enhancement. Smoothing and noise removal Sharpening filters

What will we learn? Neighborhood processing. Convolution and correlation. Neighborhood processing. Chapter 10 Neighborhood Processing

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

Lecture 2 Image Processing and Filtering

Digital Image Processing. Image Enhancement in the Frequency Domain

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Image Processing. Filtering. Slide 1

Lecture 4: Image Processing

Lecture 5: Frequency Domain Transformations

Filtering Images. Contents

Advanced Computer Graphics. Aliasing. Matthias Teschner. Computer Science Department University of Freiburg

PSD2B Digital Image Processing. Unit I -V

2D Image Processing INFORMATIK. Kaiserlautern University. DFKI Deutsches Forschungszentrum für Künstliche Intelligenz

Convolution Product. Change of wave shape as a result of passing through a linear filter

Point and Spatial Processing

Image Processing. CSCI 420 Computer Graphics Lecture 22

Applications of Image Filters

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION

Image processing in frequency Domain

Spatial Enhancement Definition

Automatic Tracking of Moving Objects in Video for Surveillance Applications

Lecture 6: Edge Detection

Computer Vision and Graphics (ee2031) Digital Image Processing I

Image Compression Techniques

Fourier Transform and Texture Filtering

Assignment #4 Curvature-based interest operators, more spatial frequency filtering, and illusions

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Filters and Pyramids. CSC320: Introduction to Visual Computing Michael Guerzhoy. Many slides from Steve Marschner, Alexei Efros

Curriculum Map: Mathematics

IMAGE DE-NOISING IN WAVELET DOMAIN

Assignment 3: Edge Detection

11. Image Data Analytics. Jacobs University Visualization and Computer Graphics Lab

Chapter 4 Face Recognition Using Orthogonal Transforms

EECS490: Digital Image Processing. Lecture #16

Robert Matthew Buckley. Nova Southeastern University. Dr. Laszlo. MCIS625 On Line. Module 2 Graphics File Format Essay

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Copyright 2005 Center for Imaging Science Rochester Institute of Technology Rochester, NY

Biomedical Image Analysis. Spatial Filtering

Data Mining: Data. Lecture Notes for Chapter 2. Introduction to Data Mining

Digital Image Processing

Application of partial differential equations in image processing. Xiaoke Cui 1, a *

Chapter 3 Geometric Optics

Image Processing. Alpha Channel. Blending. Image Compositing. Blending Errors. Blending in OpenGL

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Tracking facial features using low resolution and low fps cameras under variable light conditions

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

Why is computer vision difficult?

Sampling and Reconstruction. Most slides from Steve Marschner

Optimised corrections for finite-difference modelling in two dimensions

IMAGING. Images are stored by capturing the binary data using some electronic devices (SENSORS)

SYDE 575: Introduction to Image Processing

Digital Image Processing. Lecture 6

CPSC 535 Assignment 1: Introduction to Matlab and Octave

Fourier analysis of low-resolution satellite images of cloud

Digital Image Fundamentals

Tutorial Deep Learning : Unsupervised Feature Learning

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

COMP 9517 Computer Vision

Chapter 3: Intensity Transformations and Spatial Filtering

A DWT, DCT AND SVD BASED WATERMARKING TECHNIQUE TO PROTECT THE IMAGE PIRACY

ECG782: Multidimensional Digital Signal Processing

Image Processing Lecture 10

EE795: Computer Vision and Intelligent Systems

Available online Journal of Scientific and Engineering Research, 2019, 6(1): Research Article

SECTION 5 IMAGE PROCESSING 2

Frequency analysis, pyramids, texture analysis, applications (face detection, category recognition)

BCC Multi Stretch Wipe

Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm

Check In before class starts:

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

Computer Vision I - Basics of Image Processing Part 1

Understanding Tracking and StroMotion of Soccer Ball

Denoising and Edge Detection Using Sobelmethod

Effects of multi-scale velocity heterogeneities on wave-equation migration Yong Ma and Paul Sava, Center for Wave Phenomena, Colorado School of Mines

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Tutorial 5. Jun Xu, Teaching Asistant March 2, COMP4134 Biometrics Authentication

Image Compression With Haar Discrete Wavelet Transform

Lecture 4: Spatial Domain Transformations

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

QR Code Watermarking Algorithm based on Wavelet Transform

FFT and Spectrum Analyzer

A New Algorithm for QR Code Watermarking Technique For Digital Images Using Wavelet Transformation Alikani Vijaya Durga, S Srividya

Detecting and Identifying Moving Objects in Real-Time

Image Processing Computer Graphics I Lecture 15

Image Processing. Blending. Blending in OpenGL. Image Compositing. Blending Errors. Antialiasing Revisited Computer Graphics I Lecture 15

ECG782: Multidimensional Digital Signal Processing

BCC Linear Wipe. When the Invert Wipe Checkbox is selected, the alpha channel created by the wipe inverts.

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Image Restoration. Diffusion Denoising Deconvolution Super-resolution Tomographic Reconstruction

Image Restoration. Yao Wang Polytechnic Institute of NYU, Brooklyn, NY 11201

Subpixel accurate refinement of disparity maps using stereo correspondences

APPM 2360 Project 2 Due Nov. 3 at 5:00 PM in D2L

CS1114 Section 8: The Fourier Transform March 13th, 2013

Short Survey on Static Hand Gesture Recognition

Transcription:

Relationship between Fourier Space and Image Space Academic Resource Center

Presentation Outline What is an image? Noise Why do we transform images? What is the Fourier Transform? Examples of images in Fourier Space Image composition in Fourier Space How to interpret Fourier Space? Filtering Review

What is an image? For this workshop, an image is a two dimensional matrix with values that specify its intensity There are different kinds of images Black and White (values of 1s and 0s) Grayscale (typically with values between 255 and 0) Color (usually split between 3 matrices with each matrix for a different color, RGB)

What is an image? **IMPORTANT: IT MUST BE UNDERSTOOD** An image is represented as a two dimensional matrix with values corresponding to intensity This means we can view images like so:

Noise Can be random or predictable Different categories Gaussian Salt and pepper Motion blur Etc. Gaussian Salt and Pepper Motion Blur

Noise Caused by problems with data acquisition Can be removed by accounting for them during data acquisition However, most of the time, the image is already constructed and data cannot be taken again In this case, it is necessary to use filters There is a preferred filter for each type of noise Filters will be discussed later in the workshop

Why do we transform images? Images can be analyzed in different kinds of spaces The purpose is not to complicate the information but change the way we view the information For example, two can be represented as 1+1, 2cos(0), 2sin(pi/2), 2*1, sqrt(4) There are various types of transformations Discrete Cosine Transform, Fourier Transform, Discrete Wavelet transform, and etc. There is more than one way to see an image!

What is the Fourier Transform? The Fourier transform translates the image as frequency data The equation for a 2-D Fourier Transform is: 1 0 1 0 ) / / ( 2 ), ( ), ( M x N y N vy M ux j e y x f v u F The main idea of the Fourier transform is that a complex signal can be expressed as the sum of sines and cosines of different amplitudes =

Examples of Images in Fourier Space For each image, the Fourier spectra is displayed

Image composition in Fourier Space An image can be represented as two components: high frequencies and low frequencies Low frequencies make up the bulk of the information (areas of low variation in intensity) High frequencies make up the edges and fine detail (areas of high variation in intensity) Low Frequencies only: High Frequencies only:

How to interpret Fourier Space? The Fourier Spectra shows both low and high frequency components Low frequencies are near the origin High frequencies are away from the origin = Low Frequencies High Frequencies

Filtering The purpose is to modify the image to either remove noise, emphasize, and/or de-emphasize certain components Filtering can be done in both Fourier Space and Image Space Filtering in Image Space uses convolution Filtering in Fourier Space uses multiplication In Fourier Space, filtering is implemented by multiplying the image s Fourier spectra, F(u,v), with the filter spectra, H(u,v) The filter spectra, H(u,v), is carefully designed to fit the application

Filtering Like mentioned before, there are many types of filters: Median filtering Average filtering Low pass filtering High pass filtering Max filtering Min filtering The most commonly used ones are Low Pass and High Pass Knowledge of the type of noise affects filter choice

Review An image is represented as a two dimensional matrix with values corresponding to intensity Noise can be random or predictable There are different categories for noise Transformations allow us to look at images in a different light The purpose is not to complicate the information but change the way we view the information The main idea of the Fourier transform is that a complex signal can be expressed as the sum of sines and cosines of different amplitudes An image can be represented as two components: high frequencies and low frequencies The purpose of filtering is to modify the image to either remove noise, emphasize, and/or de-emphasize certain components

References Main Source: http://www.comp.dit.ie/bmacnamee Graphics and Image Processing Powerpoint Wikipedia BME330 BME438 ECE507