BME I5000: Biomedical Imaging

Similar documents
BME I5000: Biomedical Imaging

CCNY. BME 2200: BME Biostatistics and Research Methods. Lecture 4: Graphing data with MATLAB

BME I5000: Biomedical Imaging

MEDICAL IMAGE ANALYSIS

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

Digital Image Processing

6 credits. BMSC-GA Practical Magnetic Resonance Imaging II

EECS 556 Image Processing W 09. Image enhancement. Smoothing and noise removal Sharpening filters

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Fundamentals of Digital Image Processing

Medical Image Processing using MATLAB

CP467 Image Processing and Pattern Recognition

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Radon Transform and Filtered Backprojection

Medical Images Analysis and Processing

Modern CT system generations Measurement of attenuation

Reconstruction in CT and hints to the assignments

APPM 2360 Project 2 Due Nov. 3 at 5:00 PM in D2L

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Implementation and evaluation of a fully 3D OS-MLEM reconstruction algorithm accounting for the PSF of the PET imaging system

Central Slice Theorem

Slide 1. Technical Aspects of Quality Control in Magnetic Resonance Imaging. Slide 2. Annual Compliance Testing. of MRI Systems.

Medical Image Reconstruction Term II 2012 Topic 6: Tomography

Chapter 3: Intensity Transformations and Spatial Filtering

NON-LINEAR MEDIAN FILTERING OF BIOMEDICAL IMAGES

Image Acquisition Systems

IMAGE DE-NOISING IN WAVELET DOMAIN

Texture Segmentation and Classification in Biomedical Image Processing

Directional Tuning in Single Unit Activity from the Monkey Motor Cortex

Matrices and Digital Images

Reconstruction in CT and relation to other imaging modalities

BSc (Hons) Computer Science. with Network Security. Examinations for / Semester 2

Compressed Sensing for Electron Tomography

Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department

Exercise: Simulating spatial processing in the visual pathway with convolution

Medical Imaging Introduction

Digital Image Processing COSC 6380/4393

EE795: Computer Vision and Intelligent Systems

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Image Manipulation in MATLAB Due Monday, July 17 at 5:00 PM

Lecture 8 Object Descriptors

Digital Image Processing

Neurophysical Model by Barten and Its Development

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

An Introduction to Images

A/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System

Digital Image Processing

Constructing System Matrices for SPECT Simulations and Reconstructions

Segmenting 2D Ultrasound Images using Seeded Region Growing

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies"

ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION

Final Exam Study Guide

Image gradients and edges April 11 th, 2017

Volume 2, Issue 9, September 2014 ISSN

COMPRESSED DETECTION VIA MANIFOLD LEARNING. Hyun Jeong Cho, Kuang-Hung Liu, Jae Young Park. { zzon, khliu, jaeypark

Field Maps. 1 Field Map Acquisition. John Pauly. October 5, 2005

FAST MULTIRESOLUTION PHOTON-LIMITED IMAGE RECONSTRUCTION

Refractive Index Map Reconstruction in Optical Deflectometry Using Total-Variation Regularization

Computer Vision, Assignment 1 Elements of Projective Geometry

Microwave Signal Spatial Domain Transformation using Signal Processing and Image Reconstruction Method

Image gradients and edges April 10 th, 2018

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space

Computer Vision I - Basics of Image Processing Part 1

Redundant Data Elimination for Image Compression and Internet Transmission using MATLAB

Classification of Hyperspectral Breast Images for Cancer Detection. Sander Parawira December 4, 2009

Lecture 2 Image Processing and Filtering

Image processing. Reading. What is an image? Brian Curless CSE 457 Spring 2017

Functional MRI in Clinical Research and Practice Preprocessing

Intensive Course on Image Processing Matlab project

Chapter 3 Set Redundancy in Magnetic Resonance Brain Images

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Anno accademico 2006/2007. Davide Migliore

Computer Assisted Image Analysis TF 3p and MN1 5p Lecture 1, (GW 1, )

Lucy Phantom MR Grid Evaluation

11. Image Data Analytics. Jacobs University Visualization and Computer Graphics Lab

Final Review. Image Processing CSE 166 Lecture 18

Motivation. Gray Levels

Ulrik Söderström 17 Jan Image Processing. Introduction

Digital Image Processing. Image Enhancement in the Frequency Domain

Image gradients and edges

Applications of Image Filters

Matlab notes Matlab is a matrix-based, high-performance language for technical computing It integrates computation, visualisation and programming usin

User Manual. Version 3.1. Copyright 2000 Academia Software Solutions All Rights Reserved

Introduction to Digital Image Processing

Development and validation of a short-lag spatial coherence theory for photoacoustic imaging

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

Index. aliasing artifacts and noise in CT images, 200 measurement of projection data, nondiffracting

Tutorial: Using Tina Vision s Quantitative Pattern Recognition Tool.

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial

MATH 2221A Mathematics Laboratory II

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina

Physics 736. Experimental Methods in Nuclear-, Particle-, and Astrophysics. - Statistical Methods -

Introduction to Matlab

convolution shift invariant linear system Fourier Transform Aliasing and sampling scale representation edge detection corner detection

1/12/2009. Image Elements (Pixels) Image Elements (Pixels) Digital Image. Digital Image =...

Medical Imaging BMEN Spring 2016

EE795: Computer Vision and Intelligent Systems

Transcription:

BME I5000: Biomedical Imaging Lecture 1 Introduction Lucas C. Parra, parra@ccny.cuny.edu 1

Content Topics: Physics of medial imaging modalities (blue) Digital Image Processing (black) Schedule: 1. Introduction, Spatial Resolution, Intensity Resolution, Noise 2. X-Ray Imaging, Mammography, Angiography, Fluoroscopy 3. Intensity manipulations: Contrast Enhancement, Histogram Equalization 4. Computed Tomography 5. Image Reconstruction, Radon Transform, Filtered Back Projection 6. Positron Emission Tomography 7. Maximum Likelihood Reconstruction 8. Magnetic Resonance Imaging 9. Fourier reconstruction, k-space, frequency and phase encoding 10. Optical imaging, Fluorescence, Microscopy, Confocal Imaging 11. Enhancement: Point Spread Function, Filtering, Sharpening, Wiener filter 12. Segmentation: Thresholding, Matched filter, Morphological operations 13. Pattern Recognition: Feature extraction, PCA, Wavelets 14. Pattern Recognition: Bayesian Inference, Linear classification 2

Biomedical Imaging Prerequisite: Linear algebra, some programing, complex variables, and maybe probabilities. Literature Jerry Prince, Jonathan Links, Medical Imaging (Signals and Systems), Pearson Prentice Hall, 2006 Andrew Webb, Introduction to biomedical Imaging, IEEE Press, 2003 Gonzalez & Woods, Digital Image Processing, Prentice Hall, 2003 Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1988 3

Grading 1/3 final exam, 2/3 assignments and related quizzes 70% or more = C 80% or more = B 90% or more = A 100% = A+ Assignments: 1. MATLAB programing Turn in next week my email May have pop quizzes to test undisclosed collaborations. 2. Proofs and problems Turn in next week Easy, just to exercise the notation 3. Reading Understand the subject and cover gaps May have pop quizzes on reading assignments. 4

Programing Introduction For help on MATLAB run >> demo >> help Useful functions >> lookfor >> whos Familiarize yourself in particular with the set of functions in the image processing toolbox: >> help images And run the demos of the image processing toolbox. If you are new to MATLAB, please make substantial time available to run the demo programs which are a very good introduction: basic matrix operations matrix manipulations graphs and matrices MATLAB language introduction line plotting 2-D plots axis properties, desktop environment demos 5

Programing Assignments Will be announced in class and data will be posted on the web. Due within a week of assignment. Submit single MATLAB file called by your name: first_last_#.m, all lower case e.g. john_smith_4.m Send homework to bme5000hwork@gmail.com Your program loads all data required. Assume data files are in current directory. Include 'clear all, close all' at the beginning of all programs. Do not use upper case letters for MATLAB commands, e.g. Use 'axis()' instead of 'AXIS()'. Collaboration is OK. If you do wish to submit the similar work, you MUST name your partner and be prepared to be quizzed after class. "Similar" submission are easy to spot, in particular if there are mistakes! Suspected undisclosed collaborations will be rejected. The criteria for approving should be clear. If not, please ask in class. Do not take chances by assuming that your work is "sort of correct". 6

Model Imaging System Model for a simple imaging system... Linear Shift Invariant system source image Sampling and digitization image digitized image A common simplified mathematical model for an imaging process is that of a linear system with additive noise: s(u, v) x(i, j) LSI + h(i,j) n(i, j) 7

Model Imaging System The source image s passes through a Linear Shift Invariant transformation h and sensing generates additive noise n. x (i, j)= du dv h (i u, j v ) s(u, v)+n (i, j) A more realistic model includes spatial dependence of h, nonlinearity f(), as well as multiplicative noise: s(u, v) h(i, j ; u, v) f( ) + x(i, j) n1(i, j) n2(i, j) 8

Spatial Resolution Required to see sufficient detail... 9

Spatial Resolution Another problem with sampling is that it may cause aliasing. Example: s(u,v) = sin(u2 + v2). 240x720 pixels and amplitude scaled to [0 255] and discretized. v u Sampling creates artifacts in the space domain. 10

Spatial Resolution Resolution is limited by LSI and sampling and quantified by: Minimal distance of two points that can be resolved measured as full width half max FWHM. Area covered by one pixel measured as x source FWHM x image sampled FWHM=σ 4 ln 4 11

Spatial Resolution Note (due to sampling theorem): Sampling resolution should be 2 times the imaging resolution. Imaging resolution should be 2 times highest frequency of interest. source image sampled 12

Intensity Resolution 13

Intensity Resolution 14

Noise There are a number of possible noise sources and we will discuss in the different applications. Three important noise models are Impulse Noise: Outliers due to faulty electronics. Poisson Noise: Due to limited photon counts. Gaussian Noise: Often due to electronic or thermal fluctuations. 15

Noise There are a number of possible noise sources and we will discuss in the different applications. Three important noise models are Impulse Noise: Outliers due to faulty electronics. Poisson Noise: Due to limited photon counts. Gaussian Noise: Often due to electronic or thermal fluctuations. 16

Noise Noise models are defined by their probability distribution (discrete) of probability density function (continuous) Gaussian Noise: Continuous valued, magnitude given by standard deviation 2 x 2 2σ e p(x)= σ 2 π Poisson Noise: Discrete valued. Magnitude given my the mean λe P[k]= k! Impulse noise: Discrete valued. Magnitude given by likelihoods Ps and Pp { k λ P[k ]= 1 P s P p, k=0 Ps, k=k s Pp, k=k p 0, else } 17

Noise Empirically noise is quantified with the Signal-To-Noise Ratio (SNR). It quantifies the ratio of signal power to noise power and is specified in decibel (db): x (i, j)=s (i, j )+n( i, j ) SNR=10 log 10 ( ij s (i, j) 2 ij n(i, j) 2 ) 18

Assignment Assignment 1: Generate three figures from slides 9, 13, and 18. Deliver executable code and not the figures. Data files are in the MATLAB directory under: toolbox/images/imdemos/cell.tif toolbox/images/imdemos/blood1.tif toolbox/matlab/demo/penny.mat useful functions: load, imread, double, subplot, imshow, imagesc, interp1, colormap, title, axis off, axis equal, num2str 19

Assignment Assignment 1B: 3D interface 1.Load MRI of the brain and display coronal, sagittal and axial views cutting through a specific (x,y,z) position in the volume. Indicate the slice with a cross through each slice. Use sub-figures in a 4x4 arrangement as shown here. 2.Implement a simple loop that allows the user to pick a new set of slices by clicking on one of the three slices. Determine from the click position and the current axes which two of the three coordinates (x,y,z) have to be updated and display the slices again accordingly. Useful matlab commands that you almost certainly will need: while, subplot, imagesc or imshow, axes equal, axes off, squeeze, colormap gray, caxis, plot, hold on, hold off, ginput, gca. 20