May 1, 2009AMSC 663/6641 Image Reconstruction from Non-Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 664, Spring 2009 Final Presentation Advisor:

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

DFT & FFT Computation.
David Hansen and James Michelussi
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
Lecture 7: Basis Functions & Fourier Series
Exact or stable image\signal reconstruction from incomplete information Project guide: Dr. Pradeep Sen UNM (Abq) Submitted by: Nitesh Agarwal IIT Roorkee.
Linear Systems of Equations
Jonathan Richard Shewchuk Reading Group Presention By David Cline
School of Computing Science Simon Fraser University
Shawn Sickel A Comparison of some Iterative Methods in Scientific Computing.
Fourier: ApplicationsModern Seismology – Data processing and inversion 1 Fourier Transform: Applications Seismograms Eigenmodes of the Earth Time derivatives.
Image Enhancement in the Frequency Domain Part I Image Enhancement in the Frequency Domain Part I Dr. Samir H. Abdul-Jauwad Electrical Engineering Department.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems ECE Spring 2007 Shreekanth Mandayam ECE Department Rowan University.
On Signal Reconstruction from Fourier Magnitude Gil Michael Department of Electrical Engineering Technion - Israel Institute of Technology Haifa 32000,
Lecture #18 FAST FOURIER TRANSFORM INVERSES AND ALTERNATE IMPLEMENTATIONS Department of Electrical and Computer Engineering Carnegie Mellon University.
Fourier Theory and its Application to Vision
Monica Garika Chandana Guduru. METHODS TO SOLVE LINEAR SYSTEMS Direct methods Gaussian elimination method LU method for factorization Simplex method of.
Chapter 8. Linear Systems with Random Inputs 1 0. Introduction 1. Linear system fundamentals 2. Random signal response of linear systems Spectral.
S. Mandayam/ ECOMMS/ECE Dept./Rowan University Electrical Communications Systems Spring 2005 Shreekanth Mandayam ECE Department Rowan University.
4/99Super-Resolution2 Super-resolution 4/99Super-Resolution3 Out Line.
Alfredo Nava-Tudela John J. Benedetto, advisor
Input image Output image Transform equation All pixels Transform equation.
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
AMSC 6631 Sparse Solutions of Linear Systems of Equations and Sparse Modeling of Signals and Images: Midyear Report Alfredo Nava-Tudela John J. Benedetto,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
G Practical MRI 1 The Fourier Transform
Transforms. 5*sin (2  4t) Amplitude = 5 Frequency = 4 Hz seconds A sine wave.
Digital Signal Processing – Chapter 10
381DP321: Digital Signal Processing Last update on August 27, 2014 Doug Young Suh 10/15/2015.
CMPS 1371 Introduction to Computing for Engineers MATRICES.
Chapter 5 Z Transform. 2/45  Z transform –Representation, analysis, and design of discrete signal –Similar to Laplace transform –Conversion of digital.
Studies on Lattice Calibration With Frequency Analysis of Betatron Motion R. Bartolini DIAMOND Light Source Ltd FMA workshop, Orsay, LURE, 1 st and 2 nd.
10/18/2013PHY 711 Fall Lecture 221 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 22: Summary of.
Speech Signal Representations I Seminar Speech Recognition 2002 F.R. Verhage.
Digital Image Processing Chapter 4 Image Enhancement in the Frequency Domain Part I.
Lecture 7 - Systems of Equations CVEN 302 June 17, 2002.
Digital Signal Processing Chapter 3 Discrete transforms.
Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto.
Dr. Jacob Barhen Computer Science and Mathematics Division.
Instructor: Mian Shahzad Iqbal
Lecture 12: Parametric Signal Modeling XILIANG LUO 2014/11 1.
Chapter 8 Lossy Compression Algorithms. Fundamentals of Multimedia, Chapter Introduction Lossless compression algorithms do not deliver compression.
Programming assignment # 3 Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Using Neumann Series to Solve Inverse Problems in Imaging Christopher Kumar Anand.
Extraction of Individual Tracks from Polyphonic Music Nick Starr.
Digital Image Processing Lecture 7: Image Enhancement in Frequency Domain-I Naveed Ejaz.
Frequency Domain Representation of Biomedical Signals.
Chapter 2 The z-transform and Fourier Transforms The Z Transform The Inverse of Z Transform The Prosperity of Z Transform System Function System Function.
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
Instructor: Mian Shahzad Iqbal
Chapter 8 Lossy Compression Algorithms
Computing and Compressive Sensing in Wireless Sensor Networks
Lecture 19 MA471 Fall 2003.
Chapter 15 Introduction to the Laplace Transform
Fundamentals Data.
A Comparison of some Iterative Methods in Scientific Computing
CHAPTER OBJECTIVES The primary objective of this chapter is to show how to compute the matrix inverse and to illustrate how it can be.
Algorithm An algorithm is a finite set of steps required to solve a problem. An algorithm must have following properties: Input: An algorithm must have.
Digital Control Systems (DCS)
Image Restoration and Denoising
Introduction to Scientific Computing II
Introduction to Scientific Computing II
UNIT 5. Linear Systems with Random Inputs
The loss function, the normal equation,
Mathematical Foundations of BME Reza Shadmehr
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Introduction to Scientific Computing II
Multiple features Linear Regression with multiple variables
Multiple features Linear Regression with multiple variables
Presentation transcript:

May 1, 2009AMSC 663/6641 Image Reconstruction from Non-Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 664, Spring 2009 Final Presentation Advisor: John J. Benedetto

May 1, 2009AMSC 663/6642 Signals and their spectral decomposition A signal can be decomposed in harmonics that reveal the frequency or spectral content contained in that signal

May 1, 2009AMSC 663/6643 Signals and their spectral decomposition Often times, we have spectral information and we need to convert back to spatial information, for example Magnetic Resonance Imaging

May 1, 2009AMSC 663/6644 Problem Statement We are particularly interested in the reconstruction of images given spectral information More specifically, we are interested in image reconstruction given non- uniformly sampled spectral data Given a two dimensional spectral data set, reconstruct an image in the spatial domain that matches as closely as possible that data set in the spectral domain

May 1, 2009AMSC 663/6645 The Algorithm Stage one:

May 1, 2009AMSC 663/6646 The Algorithm Stage two:

May 1, 2009AMSC 663/6647 The Algorithm Stage three: Image Reconstructed

May 1, 2009AMSC 663/6648 CG Experiments - Using the DFTxSinc input data

May 1, 2009AMSC 663/6649 CG Experiments - Using the DFTxSinc input data

May 1, 2009AMSC 663/66410 CG Experiments - Using the DFTxSinc input data

May 1, 2009AMSC 663/66411 CG Experiments - Using the DFTxSinc input data

May 1, 2009AMSC 663/66412 CG Experiments - Using the DFTxSinc input data

May 1, 2009AMSC 663/66413 CG Experiments - Time of one iteration vs image size If N = 16 = 2^4, then ln(16)/ln(2) = 4. Time is given in seconds.

May 1, 2009AMSC 663/66414 CG Experiments - Runtime vs Precision

May 1, 2009AMSC 663/66415 CG Experiments - Number of iterations vs Precision

May 1, 2009AMSC 663/66416 CG Experiments - Convergence and time results

May 1, 2009AMSC 663/66417 CG Experiments - Convergence and time results The time is given in seconds

May 1, 2009AMSC 663/66418 CG Experiments - Convergence and time results

May 1, 2009AMSC 663/66419 CG Experiments - Convergence and time results The time is given in seconds

May 1, 2009AMSC 663/66420 CG Experiments - Memory usage One iteration of the CG method issues 2 calls to the function A_times() and 2 calls to the function A_star_times(). Both functions, by implementation, use the same amount of memory. The CG method also has bookkeeping variables that require memory.

May 1, 2009AMSC 663/66421 CG Experiments - Memory usage A call to either A_times() or A_star_times() uses the following memory: Name Size Class Attributes KL N^2x2 double M 1x1 double N_square 1x1 double S Mx2 double a Mx1 double complex f N^2x1 double m 1x1 double n 1x1 double sum 1x1 double complex Which gives a sub-total for each call of: 3xN^2 + 4xM + 6 words

May 1, 2009AMSC 663/66422 CG Experiments - Memory usage A call of the CG code, without the previous taken into account, uses the following memory: Name Size Class Attributes KL N^2x2 double S Mx2 double alpha 1x1 double complex beta 1x1 double d N^2x1 double complex delta_0 1x1 double delta_new 1x1 double delta_old 1x1 double f_hat Mx1 double complex iteration 1x1 double q N^2x1 double complex r N^2x1 double complex tol 1x1 double x N^2x1 double y N^2x1 double complex Which gives a sub-total of: 11xN^2 + 4xM + 8 words

May 1, 2009AMSC 663/66423 CG Experiments - Memory usage Combined, we obtain the following grand total of: 14xN^2 + 8xM + 14 words needed to run our code. The direct method that saves the matrices A and its adjoint A* would need O(N^2 x M) words of memory. Clearly the CG method is the way to go memory wise! Direct Method CG Method We assume M = N^2, best case scenario

May 1, 2009AMSC 663/66424 CG Experiments - Convergence N=16

May 1, 2009AMSC 663/66425 CG Experiments - Convergence N=32

May 1, 2009AMSC 663/66426 References Richard F. Bass and Karlheinz Groechenig “Random Sampling of Multivariate Trigonometric Polynomials” Zhou Wang, Alan C. Bovik, Hamid R. Sheikh, and Eero P. Simoncelli “Image Quality Assessment: From Error Measurements to Structural Similarity”, IEEE Transactions on Image Processing, Vol. 13, No. 1, January 2004 Conjugate Gradient Method: Jonathan Richard Shewchuk, “An Introduction to the Conjugate Gradient Method Without the Agonizing Pain”. August 4, Adi Ben-Israel and Thomas N. E. Greville. Generalized Inverses. Springer-Verlag, 2003.

May 1, 2009AMSC 663/66427 References John J. Benedetto and Paulo J. S. G. Ferreira. Moderm Sampling Theory: Mathematics and Applications. Birkhauser, J. W. Cooley and J. W. Tukey. An algorithm for the machine computation of complex Fourier series. Math. Comp., 19: , E. H. Moore. On reciprocal of the general algebraic matrix. Bulletin of the American Mathematical Society, 26:85-100, Diane P. O’Leary. Scientific computing with case studies. Book in preparation for publication, Roger Penrose. On best approximate solution to linear matrix equations. Proceedings of the Cambridge Philosophical Society, 52:17-19, 1956.