Project Overview Reconstruction in Diffracted Ultrasound Tomography Tali Meiri & Tali Saul Supervised by: Dr. Michael Zibulevsky Dr. Haim Azhari Alexander.

Slides:



Advertisements
Similar presentations
Compressive Sensing IT530, Lecture Notes.
Advertisements

電腦視覺 Computer and Robot Vision I
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Direct Fourier Reconstruction
Mark Mirotznik, Ph.D. Associate Professor The University of Delaware
Frequency Domain The frequency domain
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Image Reconstruction T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Evan Walsh Mentors: Ivan Bazarov and David Sagan August 13, 2010.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 2.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 3.
Reminder Fourier Basis: t  [0,1] nZnZ Fourier Series: Fourier Coefficient:
Digital Image Processing Chapter 4: Image Enhancement in the Frequency Domain.
Image Enhancement in the Frequency Domain Part I Image Enhancement in the Frequency Domain Part I Dr. Samir H. Abdul-Jauwad Electrical Engineering Department.
CS485/685 Computer Vision Prof. George Bebis
Some Properties of the 2-D Fourier Transform Translation Distributivity and Scaling Rotation Periodicity and Conjugate Symmetry Separability Convolution.
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
Fourier Theory and its Application to Vision
Back Projection Reconstruction for CT, MRI and Nuclear Medicine
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Orthogonal Transforms
Fourier Transform 2D Discrete Fourier Transform - 2D
Application of Digital Signal Processing in Computed tomography (CT)
Most slides from Steve Seitz
lecture 2, linear imaging systems Linear Imaging Systems Example: The Pinhole camera Outline  General goals, definitions  Linear Imaging Systems.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
University of Ioannina - Department of Computer Science Filtering in the Frequency Domain (Fundamentals) Digital Image Processing Christophoros Nikou
DTFT And Fourier Transform
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.
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
Lecture 1 Signals in the Time and Frequency Domains
Separable functions University of Illinois at Chicago ECE 427, Dr. D. Erricolo University of Illinois at Chicago ECE 427, Dr. D. Erricolo A function of.
IMAGE SAMPLING AND IMAGE QUANTIZATION 1. Introduction
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
These slides based almost entirely on a set provided by Prof. Eric Miller Imaging from Projections Eric Miller With minor modifications by Dana Brooks.
Transforms. 5*sin (2  4t) Amplitude = 5 Frequency = 4 Hz seconds A sine wave.
Image Processing © 2002 R. C. Gonzalez & R. E. Woods Lecture 4 Image Enhancement in the Frequency Domain Lecture 4 Image Enhancement.
1 Chapter 5 Image Transforms. 2 Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post Processing Scaling.
Filtered Backprojection. Radon Transformation Radon transform in 2-D. Named after the Austrian mathematician Johann Radon RT is the integral transform.
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Flow Chart of FBP.. BME 525 HW 1: Programming assignment The Filtered Back-projection Image reconstruction using Shepp-Logan filter You can use any programming.
Image Reconstruction from Projections Antti Tuomas Jalava Jaime Garrido Ceca.
Digital image processing Chapter 3. Image sampling and quantization IMAGE SAMPLING AND IMAGE QUANTIZATION 1. Introduction 2. Sampling in the two-dimensional.
Single Photon Emission Computed Tomography
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Fourier Analysis of Discrete Time Signals
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
1 Reconstruction Technique. 2 Parallel Projection.
2D Sampling Goal: Represent a 2D function by a finite set of points.
Single-Slice Rebinning Method for Helical Cone-Beam CT
Fourier Transform.
IMAGE SAMPLING AND IMAGE QUANTIZATION 1. Introduction
CS 376b Introduction to Computer Vision 03 / 17 / 2008 Instructor: Michael Eckmann.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Chapter 13 Discrete Image Transforms
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
Image Warping 2D Geometric Transformations
Digital Image Processing Lecture 8: Fourier Transform Prof. Charlene Tsai.
Jean Baptiste Joseph Fourier
Linear Filters and Edges Chapters 7 and 8
DIGITAL SIGNAL PROCESSING ELECTRONICS
Linear Filters and Edges Chapters 7 and 8
Degradation/Restoration Model
T. Chernyakova, A. Aberdam, E. Bar-Ilan, Y. C. Eldar
Sampling Theorem & Antialiasing
Digital Image Procesing Discrete Walsh Trasform (DWT) in Image Processing Discrete Hadamard Trasform (DHT) in Image Processing DR TANIA STATHAKI READER.
Modern imaging techniques in biology
IMAGE SAMPLING AND IMAGE QUANTIZATION 1. Introduction
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Project Overview Reconstruction in Diffracted Ultrasound Tomography Tali Meiri & Tali Saul Supervised by: Dr. Michael Zibulevsky Dr. Haim Azhari Alexander & Michael Bronstein

Project Goals Different methods of image reconstruction for diffraction ultrasound tomography. Computing an image of a slice of an object from projections. More specifically : In acoustic imaging, diffraction must be taken into consideration when modeling the interaction of radiation with matter. Diffraction is caused by the wave nature of the radiation.

Terminology & Definition Tomographic Reconstruction: A method of computing a sliced image of an object from data collected from projections. Projection: Data acquired from a single illumination at a specific angle. The illumination is by electromagnetic radiation or acoustic waves, and the intensity of the radiation traversing the object is measured. Sinogram: A picture of a set of projections at different angles placed one on top of the other. Straight-ray tomography: Radiation illuminating the object has the nature of straight rays. Diffraction tomography: Radiation illuminating the object has the nature of waves. In such case, wave phenomena such as diffraction should not be overlooked.

Input image System Overview Incident plane wave Measured forward scattered field Sample data in frequency domain Make necessary interpolation Reconstruct the picture by Fourier inversion System overview

Straight-Ray tomography In straight-ray tomography the radiation illuminating the object has the nature of straight rays. As such, the wavelength of the radiation is infinitely small compared to the dimensions of the illuminated object. Radon transform: The Radon function is the projection of the image intensity along a radial line oriented at a specific angle. The Radon transform of an object represents the image intensity along many radial lines oriented at different angles. Tomographic scan: It would be fair to define a tomographic scan as a discretization of the Radon transform of an object since the projections are taken at discrete angles around the object. r is the radial axis oriented at angle

Straight-Ray Tomography Fourier Slice Theorem: This theorem connects the Radon transform with the Fourier transform: 1D Fourier transform of the Radon transform equals the 2D Fourier transform of the object. Radon

Straight-Ray Tomography w1 w2 Fourier transform DFT of the discrete tomographic projections gives the values of the 2D Fourier transform of the objects on radial straight lines oriented at the same angles as the projections. Reconstruction is usually using Filtered Back-Projection. x y r Space domain Frequency domain

Diffraction Tomography Fourier Diffraction Theorem: DFT of the discrete tomographic projections gives the values of the 2D Fourier transform of the object along a semi-circular arc in the frequency domain. Diffraction tomography Straight-ray tomography 0 The radius of the arc is proportional to the frequency of the incident wave:

Diffraction Tomography Monochromatic Illumination: The object is rotated and the scattered field for different orientations is measured. For each orientation the object is illuminated with a monochromatic wave. This produces an estimate of the object ’ s Fourier transform along a circular arc rotated at the same angle as the object. Each arc contains 32 sampling points.

Diffraction Tomography Broadband Illumination: Transmitting a superposition of monochromatic waves at different frequencies. This allows obtaining more information from a single projection since the frequency domain is sampled on several arcs simultaneously. Consequently, a smaller amount of projections should suffice for covering the entire frequency domain. Each arc contains 32 sampling points.

Methods of reconstruction Methods used in straight-ray tomography are not applicable to tomography with diffractive sources. In this work we introduce and compare the performances between three different methods of reconstruction which will include the following: Reconstruction using inverse NUFT: Straightforward computation of the forward and the inverse NUFT by creating the transform matrix and applying it to the picture in column stack. Reconstruction using frequency domain interpolation: Frequency interpolation of the non-uniform data to a uniform Cartesian grid using bilinear interpolation. Reconstruction using Non-uniform Fast Fourier Transform: A method equivalent to a convolution regridding method on an over sampled grid using an optimal selection of a Gaussian kernel.

Inverse NUFT (2D) 2D Non Uniform Fourier Transform: Our goal is to move from non uniform frequency samples in frequency domain to uniform samples in space domain. The 2D NUFT matrix will be built in the following way: for every frequency sample which will be represented in frequency domain as, the basis pictures will be built such that: and will represent the columns of. (n,m) are the reconstructed samples in space domain. Pseudo inverse

Inverse NUFT (2D) Since this is the straight forward computation without using any approximations, it is the most accurate reconstruction technique but is also computationally extensive and requires operations as it is equivalent to matrix multiplication. When the signal is large (typically 64 X 64 = 4096 and above), straightforward inversion is practically impossible. Example of applying the transformation on a 2D sinc function in Frequency domain to get a 2D step function in space domain. In this example the frequency samples where uniformly spaced.

Inverse NUFT (2D) Example of applying the transformation on a 2D sinc function in Frequency domain to get a 2D step function in space domain. In this example the frequency samples where randomly spaced.

Inverse NUFT (2D)

Freq. domain interpolation The algorithm by Kak and Slaney: 1. Start from a Cartezian grid. 2. For each point (w1,w2) find its representation in (w, ) coordinates. 3. Use bilinear interpolation to find the most accurate value of the signal at the new location. where: 4. After computing at each point on the rectangular grid, the object is obtained by a simple 2-D inverse FFT. Complexity:

Freq. domain interpolation Bilinear interpolation: F(m,n) F(m+1,n)F(m+1,n+1) F(m,n+1) F(x,y)

Freq. domain interpolation Shepp-Logan phantom: In order to avoid forward-projection errors, and analytic Shepp-Logan phantom was used. This phantom is a superposition of ellipses representing features of the human brain. The advantage of such a phantom is that its Fourier Transform has an analytical expression. The Fourier Transform of an ellipse is given by: where is the first order Bessel function of the first kind, is the center of the ellipse, its intensity, its orientation and lastly A and B are the lengths of horizontal and vertical semi-axes respectively.

Freq. domain interpolation Monochromatic illumination using a 64X64 phantom picture with 64 projections.

Freq. domain interpolation Monochromatic illumination using a 64X64 phantom picture with 64 projections and with different addition of Gaussian noise.

Freq. domain interpolation Calculated mean squared error and the max error between reconstructed picture and original picture as function of the number of projections.

Freq. domain interpolation Less coverage of samples in the high frequency region between 17 projections and 18 projections due to multiple equal samples.

Freq. domain interpolation Broadband illumination using a 64X64 phantom picture with 15 different angles and 5 different frequencies.

Freq. domain interpolation Calculated mean squared error and the max error between reconstructed picture and original picture as function of the number of different frequencies in each projection

The NUFFT method (1-D) Definition of the problem: The input parameters is a vector of samples of a signal sampled in non-uniformly distributed frequencies. Our objective is to reconstruct the signal from its non-uniform frequency samples using a method which takes a non-uniformed data in frequency domain and transforms it to a uniform data in space domain. Method: Using the method of Fast Fourier Transform approximation for non-equispaced data suggested by A. Dutt and V. Rokhlin. This method uses interpolation of the data on some over-sampled Cartesian grid using a Gaussian kernel. Once the data is uniformly spaced on the rectangular grid, the signal can be obtained by a simple inverse FFT. Complexity of algorithm: O(NlogN+Nq) where q is a constant.

The NUFFT method (1-D) The algorithm: For a given signal in frequency domain, the inverse transformation is defined by the formula: where is the non-uniformed frequency. The algorithm approximates this formula by finding a suitable approximation for any expression of the form using a q number of expressions of the form where. It is proven that the error between the reconstructed signal and the original signal obeys the following inequality: where

The NUFFT method (1-D) w w q DFT of a non-uniformly sampled set of N data points may be computed with an ordinary FFT of length m*N with a precision that depends on the selection of m. Usually a choice of m=2 is sufficient for most practical applications.

The NUFFT (1-D) – results NUFFT using an analytic sinc function. Red dots: non- uniformed samples of the sinc function.

The NUFFT (1-D) – results UFFT using an analytic sinc function. Red dots: uniformed samples of the sinc function.

The Sarty NUFFT (2-D) Definition of the problem: The input parameters is a CS vector of samples of a 2_D signal sampled in non- uniformly distributed frequencies on the 2_D range. Method: Voronoi areas. Extension of the 1-D NUFFT algorithm to 2-D.

The NUFFT method (2-D) Direct computation using Voronoi areas: In this case the equation is: where S(p) is the vector of the samples in CS of the signal, W(p) is the CS vector of the correlated weights derived from the Voronoi areas associated with each sample point and are the non-uniformed frequencies in CS. This straight forward computation requires multiplications and additions. It may take hours of computational time for a typical 256X256 signal picture. The fast algorithm requires only while using the FFT algorithm.

The NUFFT method (2-D) Data representation using Voronoi area: The Voronoi areas associated with a k-space point is the area of the set whose points are closer to the given point than all the other k- spaced sample points.

The NUFFT method (2-D) Efficient implementation using the D-R algorithm: Let and Furthermore we use: The image reconstruction is computed as: where

The NUFFT (2-D) – results Monochromatic illumination using a 64X64 phantom picture with 64 projections.

The NUFFT (2-D) – results Monochromatic illumination using a 64X64 phantom picture with 64 projections and with different addition of Gaussian noise.

Conclusion Complexity Time of calculation (seconds) Mean squared error Infinite Error Gridding Direct transformation NUFFT For 32X32 pictures