23
Image Reconstruction from Non-Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Embed Size (px)

Citation preview

Page 1: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Image Reconstruction from Non-Uniformly Sampled Spectral

Data

Image Reconstruction from Non-Uniformly Sampled Spectral

Data

Alfredo Nava-Tudela

AMSC 663, Fall 2008

Midterm Progress Report

Advisor: John J. Benedetto

Alfredo Nava-Tudela

AMSC 663, Fall 2008

Midterm Progress Report

Advisor: John J. Benedetto

Page 2: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

OutlineOutline

Background/Problem Statement Algorithm Database and Validation Test Results Future Work

Background/Problem Statement Algorithm Database and Validation Test Results Future Work

Page 3: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

BackgroundBackground

Sometimes there is a need to reconstruct from spectral data an object in the spatial/time domain

For example, and image from an MRI machine

Sometimes there is a need to reconstruct from spectral data an object in the spatial/time domain

For example, and image from an MRI machine

Page 4: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Problem StatementProblem Statement

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

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

Page 5: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Problem StatementProblem Statement

In a real life application, the spectral data set is generated by some physical process

In our case, we generate artificial spectral data from a known high resolution image

We use a down-sampled version of that image to compare the goodness of our reconstruction

In a real life application, the spectral data set is generated by some physical process

In our case, we generate artificial spectral data from a known high resolution image

We use a down-sampled version of that image to compare the goodness of our reconstruction

Page 6: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

The AlgorithmThe Algorithm

Stage one: Stage one:

Page 7: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

The AlgorithmThe Algorithm

Stage two: Stage two:

Page 8: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

The AlgorithmThe Algorithm

Stage three: Stage three:

Page 9: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

The AlgorithmThe Algorithm

This algorithm corresponds to the direct solution of the linear system of equations presented in the project proposal

This has the drawback of having to store a potentially very big matrix

This algorithm corresponds to the direct solution of the linear system of equations presented in the project proposal

This has the drawback of having to store a potentially very big matrix

Page 10: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

ValidationValidation

We select from a standard set of image processing images a subset

We select from a standard set of image processing images a subset

Page 11: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

ValidationValidation

We convert the images to grayscale, in case they are in color

We convert the images to grayscale, in case they are in color

Page 12: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

ValidationValidation

These are the images that we feed to our algorithm

Select the desired resolution for the reconstruction: 16 by 16 and 32 by 32

Higher resolutions take longer

These are the images that we feed to our algorithm

Select the desired resolution for the reconstruction: 16 by 16 and 32 by 32

Higher resolutions take longer

Page 13: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: BaboonTest Results: Baboon

Page 14: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: BaboonTest Results: Baboon

Page 15: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: BaboonTest Results: Baboon

Page 16: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: LenaTest Results: Lena

Page 17: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: LenaTest Results: Lena

Page 18: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: LenaTest Results: Lena

Page 19: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: PeppersTest Results: Peppers

Page 20: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: PeppersTest Results: Peppers

Page 21: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Test Results: PeppersTest Results: Peppers

Page 22: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

Future WorkFuture Work

Allow arbitrary size input images, currently only square images processed

Implement algorithm that doesn’t store matrices

Write C++ code, explore parallelization Explore other ways to assess goodness of

reconstruction Explore different sampling geometries

Allow arbitrary size input images, currently only square images processed

Implement algorithm that doesn’t store matrices

Write C++ code, explore parallelization Explore other ways to assess goodness of

reconstruction Explore different sampling geometries

Page 23: Image Reconstruction from Non- Uniformly Sampled Spectral Data Alfredo Nava-Tudela AMSC 663, Fall 2008 Midterm Progress Report Advisor: John J. Benedetto

ReferencesReferences

Adi Ben-Israel and Thomas N. E. Greville. Generalized Inverses. Springer-Verlag, 2003.

John J. Benedetto and Paulo J. S. G. Ferreira. Moderm Sampling Theory: Mathematics and Applications. Birkhauser, 2001.

J. W. Cooley and J. W. Tukey. An algorithm for the machine computation of complex Fourier series. Math. Comp., 19:297-301, 1965.

E. H. Moore. On reciprocal of the general algebraic matrix. Bulletin of the American Mathematical Society, 26:85-100, 1920.

Diane P. O’Leary. Scientific computing with case studies. Book in preparation for publication, 2008.

Roger Penrose. On best approximate solution to linear matrix equations. Proceedings of the Cambridge Philosophical Society, 52:17-19, 1956.

Adi Ben-Israel and Thomas N. E. Greville. Generalized Inverses. Springer-Verlag, 2003.

John J. Benedetto and Paulo J. S. G. Ferreira. Moderm Sampling Theory: Mathematics and Applications. Birkhauser, 2001.

J. W. Cooley and J. W. Tukey. An algorithm for the machine computation of complex Fourier series. Math. Comp., 19:297-301, 1965.

E. H. Moore. On reciprocal of the general algebraic matrix. Bulletin of the American Mathematical Society, 26:85-100, 1920.

Diane P. O’Leary. Scientific computing with case studies. Book in preparation for publication, 2008.

Roger Penrose. On best approximate solution to linear matrix equations. Proceedings of the Cambridge Philosophical Society, 52:17-19, 1956.