Top Banner
MEDICAL IMAGING PROJECT By: Vanya Vabrina Valindria (V3) Vega Valentine (V2) VIBOT 2010 Management and Post- Processing of Prostate Perfusion MRI
56

Post-Processing of Prostate Perfusion MRI

Jun 03, 2015

Download

Health & Medicine

Vanya Vabrina

Management and post-processing of prostate perfusion MRI data for tumor/cancer localization and diagnosis (using MATLAB GUI)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Post-Processing of Prostate Perfusion MRI

MEDICAL IMAGING PROJECT

By:Vanya Vabrina Valindria (V3)Vega Valentine (V2)VIBOT

2010

Management and Post-Processing of Prostate Perfusion MRI

Page 2: Post-Processing of Prostate Perfusion MRI

Introduction

The anatomy

Prostate cancer leading cause of cancer death in males

Diagnosis:Conventional MR DCE (Dynamic Contrast Enhance) – MRI : Perfusion imaging Link between contrast material up-take in tumors and micro-vascular observation from signal-intensity time curve

Page 3: Post-Processing of Prostate Perfusion MRI

Aim

Generate Parametric Images on a pixel- by – pixel basis

Follow the kinetics of the contrast agent within the prostate to localize cancer/tumor area

Build user interface for post-processing of Perfusion MR Imaging

Page 4: Post-Processing of Prostate Perfusion MRI

Med_Toolbox_V3V2 Aim to manage and post-process Prostate Perfusion MRI Available in MATLAB GUI

Page 5: Post-Processing of Prostate Perfusion MRI

How do we come up with this Toolbox?

Page 6: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Browse patient’:

Select Patient Slice ROI of prostateROI

Page 7: Post-Processing of Prostate Perfusion MRI

Normalization

Parametric calculation:

Rectangular ROI of the prostate – selected by the user

We use Standardized signal-intensity curves divide the signals by the muscle

Muscle: Same coordinates for each patient

Average of intensity inside ROI muscle before the contrast injection

(in time series ~ 1 -4)

Page 8: Post-Processing of Prostate Perfusion MRI

Signal Intensity-Time Curve Comparison between tissues curves

0 50 100 150 200 250 3000.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

Cancer

Normal PZ

Muscle

Unenhanced

Inte

nsi

ty

Series Time(s)

Page 9: Post-Processing of Prostate Perfusion MRI

Parametric Calculation

0 50 100 150 200 250 3000.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

2.6

Series Time (s)

Inte

nsity

S_base

S_max

t_max

t_onset

S_end

Wash out

Wash

in

Max.Contrast Enhancement

Page 10: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Image Post-Processing’: Parametric Images Select Analyses Wash IN

Page 11: Post-Processing of Prostate Perfusion MRI

Wash In

Wash-in : the mean rate of increase in intensity between the onset time and the maximum-signal time.

Estimated the degree of early strong enhancement of cancerous tissue.

Formula:

MATLAB command:

x_in = double(delta_t*t_onset: delta_t : delta_t*tmax);coeff_wi = polyfit(x_in, double(TIC(t_onset:tmax)),1);wash_in(i,j) = double(coeff_wi(1))*100;

0 50 100 150 200 250 3000.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

2.6

Series Time (s)

Inte

nsity

Page 12: Post-Processing of Prostate Perfusion MRI

Wash-in Results

Patient 313; Slice 11

Patient 405, Slice 14

Patient 409, Slice 9

Page 13: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Image Post-Processing’: Parametric Images Select Analyses Wash OUT

Page 14: Post-Processing of Prostate Perfusion MRI

Wash Out

Wash Out: the decreasing slope after the maximum intensity signal

Formula:

MATLAB code:

x_out = double(delta_t*tmax: delta_t : delta_t*series);coeff_wo = polyfit(x_out, double(TIC(tmax:series)),1);wash_out(i,j) = double(-1*coeff_wo(1))*100;

0 50 100 150 200 250 3000.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

2.6

Series Time (s)

Inte

nsity

Page 15: Post-Processing of Prostate Perfusion MRI

Wash-Out Results

Patient 313, Slice 12 Patient 405, Slice 15

Patient 409, Slice 7

Page 16: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Image Post-Processing’: Parametric Images Select Analyses Maximum Contrast Enhancement

Page 17: Post-Processing of Prostate Perfusion MRI

Maximal Contrast Enhancement (MCE)

MCE: Relative difference between the maximum signal and the baseline signal

Formula:

MATLAB Code:

max_enh(i,j) = double(S_max - S_base)/double(S_base)*100;

Page 18: Post-Processing of Prostate Perfusion MRI

MCE Results

Patient 313, Slice 12 Patient 405, Slice 15

Patient 409, Slice 10

Page 19: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Image Post-Processing’: Select Analyses Combine Parametric Images

Page 20: Post-Processing of Prostate Perfusion MRI

Combined Parametric Image

Combination of all normalized parametric images

MATLAB Code:

washin_norm = (wash_in - min(min(wash_in)))/(max(max(wash_in)) - min(min(wash_in)));washout_norm = (wash_out - min(min(wash_out)))/(max(max(wash_out)) - min(min(wash_out)));max_enh_norm = (max_enh - min(min(max_enh)))/(max(max(max_enh)) - min(min(max_enh)));params_norm = (washin_norm + washout_norm + max_enh_norm)./3;

Page 21: Post-Processing of Prostate Perfusion MRI

Combined Image Results Patient 313, Slice 12 Patient 405, Slice

15

Patient 409, Slice 10

Page 22: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

Check signal intensity-time curve for a selected point

Page 23: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

Check signal intensity-time curve for a selected point

Page 24: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

Display parametric images value in Zoom ROI

Page 25: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

Display parametric images value in Zoom ROI

Page 26: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

SAVE in DICOM format

Page 27: Post-Processing of Prostate Perfusion MRI

Save all as DICOM

Save all images in DICOMSame DICOM information

MATLAB Code:metadata = dicominfo([direct '\Image00' id]);

dicomwrite(I_wi, ['D:\MEDICAL IMAGING\Project\Datasets\ParametricImg\' dir(37:47) '_Slice' num2str(slice) '_wash_in.dcm'], metadata);

Page 28: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Extra Features’:

SAVE all in JPEG format

Page 29: Post-Processing of Prostate Perfusion MRI

Toolbox ‘Image Post-Processing’: See the Segmented Cancer Result

Page 30: Post-Processing of Prostate Perfusion MRI

Cancer Segmentation

Method: Region Growing Manually selected seeds (for each patient)

Homogeneity criteria:

a,b : is the position of the evaluated pixel

f : the intensity value of the image in Wash In, Wash Out and MCE Images (3 features)

Mean :the value of n-region mean

Page 31: Post-Processing of Prostate Perfusion MRI

Cancer Segmentation

Criteria for Cancer Region:

Wash in value > 4Wash out value > 0.2MCE value > 200Max.Area < 500 pixels

Global threshold for all of the images: T(cancer) = 50

The region is consider as cancer region and keep growing when:

Page 32: Post-Processing of Prostate Perfusion MRI

Segmentation Results Patient 313

Page 33: Post-Processing of Prostate Perfusion MRI

Segmentation results Patient 405

Page 34: Post-Processing of Prostate Perfusion MRI

Patient 405

Segmentation Results

Page 35: Post-Processing of Prostate Perfusion MRI

Patient 409

Segmentation Results

Page 36: Post-Processing of Prostate Perfusion MRI

Segmentation Results Patient 409

Page 37: Post-Processing of Prostate Perfusion MRI

Registration

Problem of Patient 407 in time series: 25 – 29

Deformable registration Method: Control point selection Dense SIFTWrapping image Thin Plate Spline

Page 38: Post-Processing of Prostate Perfusion MRI

Registration Flow Chart

Reference Image

Unregistered Image

Extract ROI

Extract ROI

SIFT Dense

SIFT Dense

Find Matching

Points

TPS Warping

Registered Image

Page 39: Post-Processing of Prostate Perfusion MRI

Registration Result For patient 407, Slice: 8

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

Original Images

Registered Images

Time series: 25 Time series: 26 Time series: 28

Time series: 25 Time series: 26 Time series: 28

50 100 150 200 250

50

100

150

Reference Image

Page 40: Post-Processing of Prostate Perfusion MRI

Conclusion

User interface for prostate cancer in MR-perfusion images had been done using MATLAB GUI

Parametric images obtained are useful to characterize the prostate tissues.

Robust for cancer segmentation and deformable registration for prostate region

Page 41: Post-Processing of Prostate Perfusion MRI

Time for Toolbox DEMO!!

Page 42: Post-Processing of Prostate Perfusion MRI

References

Shen, Kaikai. Parametric Image Formation of Human Prostate Cancer Vascularisation from MRI Perfusion Data. 2008. Laboratoire Electronique, Informatique et Image University of Burgundy.

Jeong Kon Kim, Seong Sook Hong. Rate on the Basis of Dynamic ContrastEnhanced MRI: Usefulness for Prostate Cancer Detection and Localization. Journal of magnetic resonance imaging 22:639–646 (2005)

Olivier Rouvière, et al. Characterization of time-enhancement curves of benign and malignant prostate tissue at dynamic MR imaging. Eur Radiol (2003) 13:931–942 DOI 10.1007/s00330-002-1617-6.

Deanna Lyn Langer . Multi-parametric Magnetic Resonance Imaging (MRI) in Prostate Cancer. 2010. University of Toronto.

Baowei Fei. Image registration for the prostate . 2009. Case Western Reserve University .

Satish Viswanath, et al. A Comprehensive Segmentation, Registration, and Cancer Detection Scheme on 3 Tesla In Vivo Prostate DCE-MRI. 2008. American Cancer Society

Page 43: Post-Processing of Prostate Perfusion MRI

Thank You...

Page 44: Post-Processing of Prostate Perfusion MRI

Signal-intensity Time CurveSignal enhancement seen on a DCE-MR images

can be assessed in two ways:

Analysis of signal intensity changes (semi quantitative)

Quantifying contrast agent concentration change (pharmacokinetics modeling)

Enhancement parameterized by examining changes in signal intensity over time

Page 45: Post-Processing of Prostate Perfusion MRI

Advantages using Muscle Norm?? The enhancement is normalized (same range) for all

patients.

MR signal units are arbitrary and not reproducible from one patient to another

Ease to used for segmentation on post-processing because all patients have the same threshold values in signal-time intensity curve

Page 46: Post-Processing of Prostate Perfusion MRI

Signal-intensity Time Curve Comparison between un-normalized and standardized curve

Interval time between series: delta_t = 6.828 s from str2num(info.AcquisitionTime)

There are 40 series in each slice Series time = 40*delta_t

0 50 100 150 200 250 300200

250

300

350

400

450

500

550

600

650

Series Time (s)

Inte

nsity

0 50 100 150 200 250 3000.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

2.6

Series Time (s)

Inte

nsity

Un-normalized Curve Standardized Curve

Page 47: Post-Processing of Prostate Perfusion MRI

Comparison between other Equation??

-50

0

50

100

Linear least square fitting of signal data from 10% to 90% maximum intensity enhancement

0

0.02

0.04

0.06

Wash In

Wash Out

0 0.02 0.04 0.06 0.08 0.1

-50 0 50 100

Our calculation Our calculation

Use in Patient 313, Slice 11 and Patient 409, Slice 15

Page 48: Post-Processing of Prostate Perfusion MRI

Save all as JPEG

Save all images in JPEG format

To visualize directly

MATLAB Code:imwrite(I_wi , ['D:\

MEDICAL IMAGING\Project\Datasets\ColorImg\' dir(37:47) '_Slice' num2str(slice) '_WashIn.jpg'], 'jpg');

Page 49: Post-Processing of Prostate Perfusion MRI

Flowchart Segmentation by Region Growing

Label (u*v)

Visited (u*v)

Queue (1:uv)

Initialize the seed (in the top Queue)

Mark Visited and calculate homogeneity criteria

Check its neighbours/ adjacency pixels (1:n)

Have not been Visited?

Does it fit the criteria?

Add pixel to the region and mark Label

Add the pixel to the Queue list

Retrive the pixel from the Queue

Image (u*v)

Starts for each Regions (1:r)

Update region size and region’s statistics

All pixels in Queue are visited?

END

NO

YES

NO

NO

YES

YESNO

Page 50: Post-Processing of Prostate Perfusion MRI

REGISTRATION Problem Deformable image

registration,: particularly because of bladder and rectum filling

Hard to use only rigid-body registration

Hard to select control points and find the matching points

Register the prostate back inside the ROI the reference position

Page 51: Post-Processing of Prostate Perfusion MRI

Control point selection SIFT

Dense Scale Invariant Feature Transform (vl_feat toolbox) to automatically select control points

Descriptors are obtained for densely sampled key points with identical size and orientation.

Optimal parameter

Extract a descriptor each STEP = 5 pixels

A spatial bin covers SIZE = 5 pixels

Matching points the minimum squared Euclidean distance between the matches.

Page 52: Post-Processing of Prostate Perfusion MRI

Automatic Control Points Selection

Input Prostate Reference Prostate

Input Prostate Reference Prostate

Matching Control Points from Dense SIFT Descriptors. Some examples in Patient 407:

Input Prostate Reference Prostate

Input Prostate Reference Prostate

Page 53: Post-Processing of Prostate Perfusion MRI

Wrapping: TPS (Thin Plate Shape)

The transformation is modeled using TPS Used as the non-rigid transformation model in image

alignment Fits a mapping function between corresponding control

points by minimizing the energy function

1 1

2 2

50 100 150 200 250 300

50

100

150

200

250

300

3 3

4

4

50 100 150 200 250 300

50

100

150

200

250

300

50 100 150 200 250 300

50

100

150

200

250

300

50 100 150 200 250 300

50

100

150

200

250

300

50 100 150 200 250 300

50

100

150

200

250

300

Control Points in Input Image

Control Points in Ref.Image

Wrapped Image by TPS

Page 54: Post-Processing of Prostate Perfusion MRI

Registration Result For Patient 407, Slice 11

Original Images

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

50 100 150 200 250

50

100

150

Time series: 25 Time series: 27 Time series: 28

Time series: 27Time series: 25 Time series: 28

Registered Images

Reference Image

50 100 150 200 250

50

100

150

Page 55: Post-Processing of Prostate Perfusion MRI

Parametric Images after registration

Patient 407, Slice 8

Wash In Wash Out MCE

Combined Segmented

Page 56: Post-Processing of Prostate Perfusion MRI

Non cancer detection…? Patient 313, Slice 3

Wash In Wash Out MCE

Combined Segmented