J OURNAL C LUB : Yang and Ni, Xidian University, China “Multimodality medical image fusion based on multiscale geometric analysis of contourlet transform.”

Slides:



Advertisements
Similar presentations
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Introduction to the Curvelet Transform
University of Ioannina - Department of Computer Science Wavelets and Multiresolution Processing (Background) Christophoros Nikou Digital.
Spatial Filtering (Chapter 3)
Multiscale Analysis of Images Gilad Lerman Math 5467 (stealing slides from Gonzalez & Woods, and Efros)
CS 691 Computational Photography
Templates, Image Pyramids, and Filter Banks Slides largely from Derek Hoeim, Univ. of Illinois.
Templates and Image Pyramids Computational Photography Derek Hoiem, University of Illinois 09/06/11.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis.
Oriented Wavelet 國立交通大學電子工程學系 陳奕安 Outline Background Background Beyond Wavelet Beyond Wavelet Simulation Result Simulation Result Conclusion.
Lecture05 Transform Coding.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Communication & Multimedia C. -H. Hong 2015/6/12 Contourlet Student: Chao-Hsiung Hong Advisor: Prof. Hsueh-Ming Hang.
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Wavelet Transform A very brief look.
Image Enhancement.
2D Fourier Theory for Image Analysis Mani Thomas CISC 489/689.
Introduction to Wavelets
Computational Photography: Fourier Transform Jinxiang Chai.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
ENG4BF3 Medical Image Processing
Image Representation Gaussian pyramids Laplacian Pyramids
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
Applications of Image Filters Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/04/10.
MULTITEMP 2005 – Biloxi, Mississippi, USA, May 16-18, 2005 Remote Sensing Laboratory Dept. of Information and Communication Technology University of Trento.
Templates, Image Pyramids, and Filter Banks Computer Vision Derek Hoiem, University of Illinois 01/31/12.
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Templates, Image Pyramids, and Filter Banks
Image Processing Xuejin Chen Ref:
Templates and Image Pyramids Computational Photography Derek Hoiem, University of Illinois 09/03/15.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Digital Image Processing CSC331 Image Enhancement 1.
Team 5 Wavelets for Image Fusion Xiaofeng “Sam” Fan Jiangtao “Willy” Kuang Jason “Jingsu” West.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Wavelets and Multiresolution Processing (Wavelet Transforms)
Single Image Super-Resolution: A Benchmark Chih-Yuan Yang 1, Chao Ma 2, Ming-Hsuan Yang 1 UC Merced 1, Shanghai Jiao Tong University 2.
Templates, Image Pyramids, and Filter Banks
Time frequency localization M-bank filters are used to partition a signal into different frequency channels, with which energy compact regions in the frequency.
2D Image Fourier Spectrum.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Presenter : r 余芝融 1 EE lab.530. Overview  Introduction to image compression  Wavelet transform concepts  Subband Coding  Haar Wavelet  Embedded.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Multiresolution Analysis (Section 7.1) CS474/674 – Prof. Bebis.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis. STFT - revisited Time - Frequency localization depends on window size. –Wide window  good frequency localization,
Medical Image Analysis
Wavelets Transform & Multiresolution Analysis
MAIN PROJECT IMAGE FUSION USING MATLAB
Image Resampling & Interpolation
- photometric aspects of image formation gray level images
Multiresolution Analysis (Chapter 7)
Image Sampling Moire patterns
The Story of Wavelets Theory and Engineering Applications
Image Pyramids and Applications
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Fourier Transform.
Outline Linear Shift-invariant system Linear filters
Image Sampling Moire patterns
Multiscale Analysis of Images
CURVELETS USING RIDGELETS
The Story of Wavelets Theory and Engineering Applications
Image Sampling Moire patterns
Image Resampling & Interpolation
Resampling.
Presentation transcript:

J OURNAL C LUB : Yang and Ni, Xidian University, China “Multimodality medical image fusion based on multiscale geometric analysis of contourlet transform.” Jul 21, 2014 Jason Su

Motivation Visualization of multiple image modalities or contrasts is difficult – Side by side comparisons are often not precise – Flipping back and forth helps to pronounce changes but some modalities may have no structural landmarks Beginning to collect time-resolved “MP-nRAGE” with view-sharing methods – What is the best way to visualize such data, esp. for thalamic nuclei? – Can we do something else other than fitting a T1 map?

Goal: Image Fusion The combination of multiple images into one while preserving the important information from each Common examples: – fMRI overlays on structural images – Segmentation overlays – Nuclear medicine overlays – HDR photography Compared to quantitative imaging, the goal is to achieve a pleasing effect to the eye instead of fitting to a model – Thus there are many possible algorithms and no necessarily “correct” way to do things

Background: Types of data fusion Signal level, pixel level – Image fusion, e.g. averaging, SOS, MIP – Region-based: consider neighborhood around current pixel Feature level – Label fusion segmentation: combine multiple candidate labels to identify features Decision level – Image biomarkers

Gaussian and Laplacian Pyramid GP: Successively blurred and downsampled versions of the image – Gives scale of features in the image LP: take differences between Gaussian levels – Gives information about edges of varying widths Pyramids are multiresolution decompositions of images Each level is subsampled by a factor of 2, i.e. each level is an octave

ROLP/Contrast Pyramid Ratio of low-pass pyramid: take ratios between Gaussian levels Contrast = (L-L b )/L b R = L/L b = C + 1

Background: The -lets Discontinuities destroy the sparsity of a Fourier series, the Gibbs phenomenon Wavelets – are localized and multi-scale – Perform well in 1D, but poor sense of orientation for 2D – Only horizontal, vertical or diagonal How to better represent a 2D image? – Want multiresolution, localization, critical sampling, directionality, anisotropy Curvelets – Candés et al. – Developed in continuous domain then adapted to discrete – Optimally sparse representation for smooth 2D functions except for a discontinuity along a curve – Models wave propagation Contourlets – Do and Vetterli – Developed in discrete domain Pointillism-like

Background: Curvelet Decomposition Directional filter bank. (a) Frequency partitioning where l=3 and there are 2 3 = 8 real wedge-shaped frequency bands.

Methods: Algorithm Take 2 input images, how to combine them? Tale contourlet transform of each – Each level apears to gain a factor of 2 in angular resolution Yang’s decomposition – How does this effect the quality?

Algorithm: Lowpass Subband Treat the lowest level of pyramid differently – This is a tiny thumbnail of the original information – Higher-level detail is added to this to reconstruct the whole image 2 modes of operation: selection or averaging Choose based on a threshold criterion: salience – If the correlation between the input windows in a 3x3 patch in curvelet space is above a threshold -> weighted averaging – Else choose the one with more energy (sum sq. over window) Averaging is only done at a fixed alpha blend amount – Not variable dependent on data A bit ad hoc in that there are many unspecified preset tunable parameters: thresholds, blend factors – They can be optimized for nuclei

Highpass Subband Algo Contrast = (L-L b )/L b = L h /L b – Ratio of a high level curvelet coefficient to lowest level 1.Compute contrast as above, L b comes from the pixels in the lowest level that contribute to the highest level 2.Blur this to get weighted neighborhood contrast 3.Select coefficients from the image that has the higher value on this metric, i.e. the one that has more local contrast “Using contourlet contrast, more dominant features can be preserved precisely at all the resolution levels”

Reconstruction Take the inverse curvelet transform of the blended pyramid

Methods Test cases – CT-MR – Gd and T2w – PD and T1w Compared against existing methods: average, PCA, wavelet maximum Metrics – Standard deviation – image variability – Entropy – how much information is in the image – Overall cross entropy – how close are the distributions, is information preserved in the fused result? – Spatial frequency – amount of energy energy in high frequencies Only looking at horizontal and vertical freqs. – Correlation – how similar is the fusion to the inputs

Results: Metrics Proposed algorithm generally shows to have more variability and capture more information from the inputs

Notes PCA table values seem off? There is a Matlab implementation of curvelets by the creators How to handle multiple image fusion?