Lessons from Cardiac Ultrasound Image Analysis



Similar documents
Level Set Evolution Without Re-initialization: A New Variational Formulation

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

A Learning Based Method for Super-Resolution of Low Resolution Images

Bayesian Probability Maps For Evaluation Of Cardiac Ultrasound Data

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

How To Segmentate An Image

Medical Image Segmentation

Efficient initialization for constrained active surfaces, applications in 3D Medical images

MODEL BASED RECONSTRUCTION OF THE BONY KNEE ANATOMY FROM 3D ULTRASOUND IMAGES

Principles of Data Mining by Hand&Mannila&Smyth

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

Accurate and robust image superresolution by neural processing of local image representations

Part-Based Recognition

The Scientific Data Mining Process

3D Model based Object Class Detection in An Arbitrary View

Mean-Shift Tracking with Random Sampling

Machine Learning for Data Science (CS4786) Lecture 1

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

Image Segmentation and Registration

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Object Tracking System Using Motion Detection

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image.

Visualization of General Defined Space Data

Feature Point Selection using Structural Graph Matching for MLS based Image Registration

DEVELOPMENT OF AN IMAGING SYSTEM FOR THE CHARACTERIZATION OF THE THORACIC AORTA.

Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.

Subspace Analysis and Optimization for AAM Based Face Alignment

Feature Tracking and Optical Flow

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Unsupervised and supervised dimension reduction: Algorithms and connections

Convolution. 1D Formula: 2D Formula: Example on the web:

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

A Study on M2M-based AR Multiple Objects Loading Technology using PPHT

MVA ENS Cachan. Lecture 2: Logistic regression & intro to MIL Iasonas Kokkinos Iasonas.kokkinos@ecp.fr

Object class recognition using unsupervised scale-invariant learning

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Machine Learning and Pattern Recognition Logistic Regression

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006

Canny Edge Detection

Linear Threshold Units

GPR Polarization Simulation with 3D HO FDTD

Dimension Reduction. Wei-Ta Chu 2014/10/22. Multimedia Content Analysis, CSIE, CCU

LABELING IN VIDEO DATABASES. School of Electrical and Computer Engineering Electrical Engineering Building. in the video database.

Image Processing Techniques applied to Liquid Argon Time Projection Chamber(LArTPC) Data

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

How To Segment An Mri

Segmentation & Clustering

Face Model Fitting on Low Resolution Images

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

How To Write A Distance Regularized Level Set Evolution

Object Recognition. Selim Aksoy. Bilkent University

ViSOM A Novel Method for Multivariate Data Projection and Structure Visualization

Super-resolution method based on edge feature for high resolution imaging

Objective Functions for Feature Discrimination

Empirical Model-Building and Response Surfaces

Feature Selection vs. Extraction

High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound

Component Ordering in Independent Component Analysis Based on Data Power

Image Gradients. Given a discrete image Á Òµ, consider the smoothed continuous image ܵ defined by

PHYSIOLOGICALLY-BASED DETECTION OF COMPUTER GENERATED FACES IN VIDEO

Re-initialization Free Level Set Evolution via Reaction Diffusion

Colour Image Encryption and Decryption by using Scan Approach

COMPUTING CLOUD MOTION USING A CORRELATION RELAXATION ALGORITHM Improving Estimation by Exploiting Problem Knowledge Q. X. WU

Statistical Machine Learning

Distance Metric Learning in Data Mining (Part I) Fei Wang and Jimeng Sun IBM TJ Watson Research Center

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

Biometric Authentication using Online Signatures

BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics

ADVANCED MACHINE LEARNING. Introduction

CCNY. BME I5100: Biomedical Signal Processing. Linear Discrimination. Lucas C. Parra Biomedical Engineering Department City College of New York

A self-growing Bayesian network classifier for online learning of human motion patterns. Title

1816 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 7, JULY Principal Components Null Space Analysis for Image and Video Classification

MACHINE LEARNING IN HIGH ENERGY PHYSICS

Lesson 4: Surface Area

Avizo Inspect New software for industrial inspection and materials R&D

Image Analysis for Volumetric Industrial Inspection and Interaction

High-Dimensional Image Warping

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Video OCR for Sport Video Annotation and Retrieval

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig

STA 4273H: Statistical Machine Learning

H.Calculating Normal Vectors

Taking Inverse Graphics Seriously

High Quality Image Magnification using Cross-Scale Self-Similarity

Statistics Graduate Courses

Segmentation of building models from dense 3D point-clouds

HAND GESTURE BASEDOPERATINGSYSTEM CONTROL

Edge tracking for motion segmentation and depth ordering

Exploratory Data Analysis with MATLAB

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Course: Model, Learning, and Inference: Lecture 5

Lecture 3: Linear methods for classification

RECOGNIZING SIMPLE HUMAN ACTIONS USING 3D HEAD MOVEMENT


Evaluating a motor unit potential train using cluster validation methods

Monte Carlo testing with Big Data

Transcription:

Lessons from Cardiac Ultrasound Image Analysis Hemant D. Tagare Dept. of Diagnostic Radiology Dept. of Biomedical Engineering Yale University

Cardiac vs. Tongue Image Processing Both organs are essentially muscle. The boundary of interest in both is a muscle-fluid boundary. Cardiac video sequence: order of 10 frames, 1 frame/sec, gated. Geometric parameters used in everyday diagnosis (cardiac). Automation desirable because of clinical setting (cardiac). Computational resources are not hard to come by (cardiac).

Cardiac Ultrasound Image Analysis Image analysis in cardiac images: Segmentation (Endo- and Epicardium). Motion Analysis. Strain Analysis. Ultrasound segmentation research: Edge Detectors (early 80s). Connected boundaries, local algorithms. Snake + Template warping algorithms (late 80s - early 90s). Mildly-disconnected boundaries, local algorithms. Probabilistic (Bayesian) level-set algorithms (90s-00s). Ultrasound physics, region-based, non-local algorithms. Discriminative machine-learning algorithms. Spatial inhomogeneity, curse of dimensionality, drag-and-drop segmentation.

Overview Cardiac Anatomy Ultrasound physics and image formation. Ultrasound Segmentation. Challenges.

Cardiac Anatomy Thoracic Cavity Myocardium Fibers (Schematic) Fibers (Sample)

Cardiac Ultrasound Image Anatomy Image How do we understand image content?

Ultrasound Image Formation (1d)

Ultrasound Image Formation (Anisotropy) Holland M. R. et. al., Journ. Amer. Soc. of Echo. Volume 11, Issue 10, October 1998, Pages 929-937.

Ultrasound Image Formation (2d) Artifacts: 1. Contrast inhomogeneity and data drop-out. 2. Spurious signal from side lobes.

Cardiac Ultrasound Image Anatomy Image

First-order Ultrasound Statistics Image Regions Blood Pool Mean and stdev. are proportional Tissue Tao Z., Tagare H. D., Beaty J. D., I. E. E. E. Trans. Medical Imaging, vol. 25, No. 11, pp. 1483-1491, Nov. 2006.

Summary of Ultrasound Image Statistics Images contains specular reflection and speckle. Specularity due to acoustic impedance change. Speckle due to scattering. Speckle inhomogeneity due to fiber-like structures. Side-lobe and total internal reflection.

Ultrasound Image Segmentation Exploit speckle statistics (mean, stdev. etc.) Machine/operator independence Handle dropout and inhomogeneity Model dropout and inhomogeneity Model boundary shape (generic or organ specific) Contain the computational complexity Non-local methods Automatic segmentation

Ultrasound Image Analysis Ultrasound segmentation research: Edge Detectors (early 80s). Connected boundaries, local algorithms. Snake + Template warping algorithms (late 80s - early 90s). Mildly-disconnected boundaries, local algorithms. Probabilistic (Bayesian) level-set algorithms (90s-00s). Ultrasound physics, region-based, non-local algorithms. Discriminative machine-learning algorithms. Spatial inhomogeneity, curse of dimensionality, drag-and-drop segmentation.

Edge-based methods Exploit difference in the local mean intensity Roberts, Canny, Marr-Hildreth, Wavelet-based etc. Image Smoothed Image Maximal Change

Edge-based methods (Example)

Snakes, Templates, Dynamic Programming Tagare H. D., Deformable 2-D Template Matching Using Orthogonal Curves, I.E.E.E. Trans. on Medical Imaging, vol. 16, No. 1, pp. 108-117, Feb 1997. Image Smoothed Image Edge Image Base template Deformation along normals Optimal deformation: Deformation passing over most edges

Snakes, Templates, Dynamic Programming (contd.) Computationally expensive. Iterative solution Many methods (template optimization) Template Optimization Name Fixed Manual Grad. Desc. Snake Variable Manual Dyn. Prog. Live wire Fixed template Dyn. Prog. Templ. deformation Limitations Difficult to bridge large gaps and inhomogeneities Difficult to extend to 2d+time or 3d Difficult to control deformation, model Multiple shapes, model complex images Difficult to handle self-crossing

Snakes, Templates, Dynamic Programming (Example.)

Segmentation and Probability Theory The New Approach Key recent developments (90s-00s) Probability as the theoretical basis for segmentation (Mumford, Geman, Grenander, Chellappa, Jain etc.) Replace ad-hoc objective functions with standard ones Learn from real-world examples Make all assumptions explicit Level sets for representing evolving curves (Tsitstiklis, Osher, Sethian, Vemuri etc.) Self crossing is not a problem any more Draws on mature numerical analysis for p.d.e. New optimization techniques Escape from local minima (Zabeh, Tagare etc.) Graph cuts

Likelihood of Segmentation p(curve Image) 2 Image Space (N dim) Segmentation Space (N 2 dim) Find the most probable segmentation. This is the best segmentation possible (given the model for p(curve Image) ).

Approach I: Generative (Bayesian) Generative Model p(image Curve) p(curve Image) 2 Image Space (N dim) Segmentation Space (N 2 dim) Bayes Theorem: p(c I) p(i C)p(C). Translation: p(i c) p(c) Generative model Shape prior

The Bayesian Approach Pros: Models the entire image (region-based rather than edge-based) The segmentation is optimal (minimum variance) if the generative model is correct No ad-hoc techniques Canonical introduction of prior shape information (can be weak) Cons: Can get trapped in spurious local maxima Spatially in-homogenous generative models are cumbersome Many extra parameters Optimization is difficult

The Bayesian Approach (Examples) Successful segmentation Homogenous myocardium (Movie) Inhomogenous myocardium (Movie) Leakage Tao Z., Tagare H. D., Tunneling Descent; A New Strategy for M. A. P. Active Contour Evolution and its Application to Ultrasound Segmentation, Medical Image Analysis,(11), pp. 266-281, 2007.

The Discriminative Approach Training set p(curve Image) 2 Image Space (N dim) Segmentation Space (N 2 dim) Use a training set (learn spatial inhomogeneity) Penalized logisitic field Learn only what is needed for segmentation

The Discriminative Approach (contd.) Yue Y., Tagare H. D., Learning to Segment Using Machine-Learned Penalized Logistic Models, MMBIA, Computer Vision and Pattern Recognition Workshops, pp. 58-65, 2009. Movies

Validation Mean Distance: 1.38 pixels. Ultrasound Phantom Prof. E. Madsen, Univ. Wisc. Phantom Segmentation Collaboration between Yale University, University of Florida, and University of Wisconsin

Why is this hard? High-dimensional spaces are very non-intuitive Optimization is difficult V sphere /V cube 0. Distance to nearest neighbor Distance to farthest neighbor. Most of the volume of the sphere is concentrated near the surface. All diagonals of the unit cube are almost perpendicular to the sides. All of these phenomenon are apparent between dim=10 & 20 Many local maxima to get trapped in.

But there is hope! Most image classes have low intrinsic dimension PCA ICA Manifold Learning Low dimensional support for image and the segmentation class: - PCA, ICA, Manifold Learning (Isomap etc.), Kernel-based approaches etc. Low dimensional approximation to the probability distribution: - Gaussian models, Mixture models, Markov random fields, Logistic models etc.

Shape-based Motion Analysis

Analysis of Correspondence Tagare H. D., OShea D., Groisser D., Shape Based Non-rigid Correspondence for Plane Curves, Journal of Mathematical Imaging and Vision, 16:57-68, 2002. Tagare H. D., Groisser D., Skrinjar O., Symmetric Non-rigid Registration: A Geometric Theory and Some Numerical Techniques, Journal of Mathematical Imaging and Vision, 34, pp. 6188, 2009.

Tracking Tagare H. D., Shape-Based Non-rigid Correspondence with Applications to Heart Motion Analysis, I.E.E.E. Trans. Medical Imaging, vol. 18, no. 7, pp. 570-579, July 1999.

Point Motion from Shape Change Khalil s comments: Shape change in the tongue during speech production is accompanied by the motion of fleshpoints on it. A major question is how analysis using fleshpoints relates to analysis using shape change. Several methods for tongue motion detection track the motion of these points. One area where success in cardiac imaging could inform tongue imaging is the estimation of point motion from contour change. If this can be done, these the two levels of analysis of tongue motion can be related to each other.

Final Comments Probabilistic approach gives principled solutions Generative approach works with simple models (no training) Discriminatory approach works with training sets Shape tracking is a proxy for motion of the endocardium Further work: Extend discriminatory approach to large heterogenous training sets Towards true drag and drop segmentation (speed) Dynamic shape analysis (shape grammar?) Shape motion vs. physical motion

Acknowledgements Yale: Students: Zhong Tao, Xiaoning Qian, James Beaty Post-docs: Yong Yue Faculty: Al Sinusas, Rob McNamara, Leslie Scoutt Univ. of Florida: Faculty: David Groisser, Yunmei Chen, Murali Rao Univ. Wisconsin: Faculty: Ernest Madsen Supported by grant R01 HL077810 from NHLBI (NIH).