Medical Image Processing Federica Caselli Department of Civil Engineering University of Rome Tor Vergata Corso di Modellazione e Simulazione di Sistemi.

Slides:



Advertisements
Similar presentations
University of Ioannina - Department of Computer Science Wavelets and Multiresolution Processing (Background) Christophoros Nikou Digital.
Advertisements

Applications in Signal and Image Processing
Artifact and Textured region Detection - Vishal Bangard.
Methods Methods ConclusionConclusion Improving Image Quality of Digital Mammographic Images Using an Undecimated Discrete Wavelet Transform Method: Performance.
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis.
Time and Frequency Representations Accompanying presentation Kenan Gençol presented in the course Signal Transformations instructed by Prof.Dr. Ömer Nezih.
3. Introduction to Digital Image Analysis
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
Undecimated wavelet transform (Stationary Wavelet Transform)
Medical Images Texture Analysis Using Waveles. Why Texture Analysis? Method for differentiation between normal and abnormal tissue. Contrast between malignant.
Applications of Wavelet Transform and Artificial Neural Network in Digital Signal Detection for Indoor Optical Wireless Communication Sujan Rajbhandari.
Paul Heckbert Computer Science Department Carnegie Mellon University
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Introduction to Wavelets
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Signal Processing of Germanium Detector Signals David Scraggs University of Liverpool UNTF 2006.
Introduction to Wavelets -part 2
ECE 501 Introduction to BME ECE 501 Dr. Hang. Part V Biomedical Signal Processing Introduction to Wavelet Transform ECE 501 Dr. Hang.
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Automatic Detection And Classification Of Microcalcifications In Digital Mammograms Institute for Brain and Neural Systems Brown University Providence.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Introduction to Biomedical Image Analysis BMI 705 Winter 2009 Kun Huang Department of Biomedical Informatics Ohio State University.
Medical Image Analysis Introduction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
ENG4BF3 Medical Image Processing
Image Representation Gaussian pyramids Laplacian Pyramids
Introduction to Image Processing Grass Sky Tree ? ? Review.
Wavelets Series Used to Solve Dynamic Optimization Problems Lizandro S. Santos, Argimiro R. Secchi, Evaristo. C. Biscaia Jr. Programa de Engenharia Química/COPPE,
Wavelets: theory and applications
Details, details… Intro to Discrete Wavelet Transform The Story of Wavelets Theory and Engineering Applications.
Introduction to Medical Imaging Mammography and Computer Aided Diagnostic (CAD) Example Guy Gilboa Course
1 Wavelets, Ridgelets, and Curvelets for Poisson Noise Removal 國立交通大學電子研究所 張瑞男
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
The Story of Wavelets.
Topic 10 - Image Analysis DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
The Wavelet Tutorial Dr. Charturong Tantibundhit.
Lecture 13 Wavelet transformation II. Fourier Transform (FT) Forward FT: Inverse FT: Examples: Slide from Alexander Kolesnikov ’s lecture notes.
WAVELET (Article Presentation) by : Tilottama Goswami Sources:
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
1 FUSION OF BRUSHLET AND WAVELET DENOISING METHODS FOR NUCLEAR IMAGES Elsa Angelini 1, Yinpeng Jin 1, Peter Esser 2, R. Van Heertum 2, Andrew Laine 1 1.
Wavelet transform Wavelet transform is a relatively new concept (about 10 more years old) First of all, why do we need a transform, or what is a transform.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Basics Course Outline, Discussion about the course material, reference books, papers, assignments, course projects, software packages, etc.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
ECE472/572 - Lecture 13 Wavelets and Multiresolution Processing 11/15/11 Reference: Wavelet Tutorial
1 Using Wavelets for Recognition of Cognitive Pattern Primitives Dasu Aravind Feature Group PRISM/ASU 3DK – 3DK – September 21, 2000.
“Digital stand for training undergraduate and graduate students for processing of statistical time-series, based on fractal analysis and wavelet analysis.
Wavelets and Multiresolution Processing (Wavelet Transforms)
Lori Mann Bruce and Abhinav Mathur
Wavelet Transform Yuan F. Zheng Dept. of Electrical Engineering The Ohio State University DAGSI Lecture Note.
CAIPS 1 Frequency Support of Microcalcifications C I M A T V Taller de Procesamiento de Imágenes Authors: Humberto Ochoa, Osslan Vergara, Vianey Cruz,
Mammographic image analysis for breast cancer detection using complex wavelet transforms and morphological operators.
The Story of Wavelets Theory and Engineering Applications
By Dr. Rajeev Srivastava CSE, IIT(BHU)
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
Wavelet Transforms ( WT ) -Introduction and Applications
Jun Li 1, Zhongdong Yang 1, W. Paul Menzel 2, and H.-L. Huang 1 1 Cooperative Institute for Meteorological Satellite Studies (CIMSS), UW-Madison 2 NOAA/NESDIS/ORA.
Presenter : r 余芝融 1 EE lab.530. Overview  Introduction to image compression  Wavelet transform concepts  Subband Coding  Haar Wavelet  Embedded.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis. STFT - revisited Time - Frequency localization depends on window size. –Wide window  good frequency localization,
Wavelet Transform Advanced Digital Signal Processing Lecture 12
Medical Image Analysis
Wavelets : Introduction and Examples
The Story of Wavelets Theory and Engineering Applications
CS Digital Image Processing Lecture 9. Wavelet Transform
The Use of Wavelet Filters to De-noise µPET Data
The Story of Wavelets Theory and Engineering Applications
Wavelet transform Wavelet transform is a relatively new concept (about 10 more years old) First of all, why do we need a transform, or what is a transform.
Wavelet Transform Fourier Transform Wavelet Transform
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Presentation transcript:

Medical Image Processing Federica Caselli Department of Civil Engineering University of Rome Tor Vergata Corso di Modellazione e Simulazione di Sistemi Fisiologici

Medical Imaging X-Ray CT PET/SPECT Ultrasound MRI Digital Imaging!

Medical Image Processing Image compression Image denoising Image enhancement Image segmentation Image registration Image fusion What kind?What for? Image storage, retrieval, transmission Telemedicine Quantitative analysis Computer aided diagnosis, surgery, treatment and follow up To name but a few! Image analysis software are becoming an essential component of the medical instrumentation

Two examples Mammographic images enhancement and denoising for breast cancer diagnosis Delineation of target volume for radiotheraphy in SPECT/PET images

Mammographic image enhancement MASSES Disease signs in mammograms: ShapeBoundary EARLY DIAGNOSIS IS CRUCIAL FOR IMPROVING PROGNOSIS!

Mammographic image enhancement EARLY DIAGNOSIS IS CRUCIAL FOR IMPROVING PROGNOSIS! Morphology, size ( mm), number and clusters In % of breast cancers at hystological examination MICROCALCIFICATIONS INTERPRETING MAMMOGRAMS IS AN EXTREMELY COMPLEX TASK Disease signs in mammograms:

Transformed-domain processing T 1) Transform Transformed domain representation Image T -1 3) Inverse Transform Enhanced image 2) Transformed-domain processing Modified image in transformed domain E(x) Transformed-domain processing: signal is processed in a “suitable” domain. “Suitable” depends on the application

Fourier-based processing S + N S: 200 Hz N: 5000 Hz |X(ω)| LPF |H(ω)| |Y(ω)| Is it suitable for mammographic image processing?

Fourier-based processing ? Fourier is extremely powerful for stationary signals but No time (or space) localization

Short-Time Fourier Transform Frequency and time domain information! However a compromise is necessary...

Short-Time Fourier Transform

Narrow window Time Frequency

Time Frequency Short-Time Fourier Transform Medium window

Time Frequency Short-Time Fourier Transform Large window Once chosen the window, time and frequency resolution are fixed Wavelet Transform: more windows, with suitable time and frequency resolution!

Wavelet Transform “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” I. Daubechies u s

Wavelet Transform “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” I. Daubechies

Wavelet Transform “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” I. Daubechies

Wavelet Transform “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” I. Daubechies

Wavelet Transform “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” I. Daubechies

Wavelet Transform I. Daubechies “If you painted a picture with a sky, clouds, trees, and flowers, you would use a different size brush depending on the size of the features. Wavelet are like those brushes.” Many type of Wavelet Transform (WT): Continuous WT and Discrete WT, each with several choices for the mother wavelet. Moreover, Discrete-Time Wavelet Transform are needed for discrete signals

Dyadic Wavelet Transform S. Mallat and S. Zhong, “Characterization of signals from multiscale edge”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 14, No. 7, 1992.

Implementation Decomposition Discrete-time transform Algorithme à trous Higher scales G(2  ) H(2  ) d2d2 a2a2 aoao G()G() H()H() d1d1 a1a1 G(4  ) H(4  ) a3a3 d3d3

Implementation G()G() H()H() G(2  ) H(2  ) G(4  ) H(4  ) Decomposition aoao d1d1 a1a1 d2d2 a2a2 K(4  ) H(4  ) K()K() H()H() K(2  ) H(2  ) Reconstruction a2a2 a1a1 aoao Algorithme à trous d3d3 a3a3 Higher scales Discrete-time transform

Filters G Gradient filter r = 1

Filters G Laplacian filter r = 2

1D Transform GRADIENTELAPLACIANO Signal Detail coefficients Scale

Denoising W W -1 outlier Segnale rumoroso Segnale ricostruito

Wavelet Thresholding Hard thresholdingSoft thresholding Key issue: thresholds selection

dv1dv1 G(y)G(y) G(x)G(x) H(x)H(x)H(y)H(y) G(2  y ) G(2  x ) H(2  x )H(2  y )H(2  x )H(2  y ) L(2  x )K(2  y ) K(2  x )L(2  y ) H(x)H(x)H(y)H(y) L(x)L(x)K(y)K(y) K(x)K(x)L(y)L(y) DecompositionReconstruction aoao aoao do1do1 dv2dv2 do2do2 a1a1 a2a2 a1a1 Algorithme à trous Implementation Discrete-time transform

2D Transform

DDSM 5491 x bpp Resolution: 43.5  m * University of South Florida, ROI 1024 x cm

Masses dvdv dodo m Scale

Microcalcifications dvdv dodo m

W 1) Decomposition Wavelet coefficients Image W -1 3) Reconstruction Enhanced image Enhancing vertical features Linear enhancement Varying the gain G=8G=20 2) Enhancement Modified coefficients E(x) Extremely simple and powerful tool for signal prosessing. Many many applications! Wavelet-based signal processing

Key issue: operator and thresholds selection Mammograms have low contrast Must be adaptive and automatic G E(x) Saturation region Risk region T1 Amplification region T2