medical image analysis dr. mohammad dawood department of computer science university of münster...

33
1 Medical Imaging, SS-2014 Dr. Mohammad Dawood Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

Upload: rowan-biles

Post on 01-Apr-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

Medical Image Analysis

Dr. Mohammad Dawood

Department of Computer Science

University of MünsterGermany

Page 2: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

2

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Recap

Page 3: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

3

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Grayscale transformations1. Linear2. Logarithmic3. Power law

Point operations

Local operators

4. Histogram Equalization5. Adpative/Local Hist Eq6. Color space7. Fourier transform8. Spatial filtering

3 3 3 3 0

3 5 3 3 0

3 3 3 3 0

0 0 0 0 0

0 0 0 0 0

1 1 1

1 1 1

1 1 1

Page 4: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

4

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Edge detection

Page 5: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

5

Medical Imaging, SS-2014

Dr. Mohammad Dawood

What is an “edge”?Discontinuity in Image brightness

Page 6: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

6

Medical Imaging, SS-2014

Dr. Mohammad Dawood

15 15 15 15 15

15 15 15 15 15

15 15 15 15 15

0 0 0 0 0

0 0 0 0 0

1

-1

0 0 0 0 0

0 0 0 0 0

15 15 15 15 15

0 0 0 0 0

0 0 0 0 0

* =

Recognizing the edge

Page 7: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

7

Medical Imaging, SS-2014

Dr. Mohammad Dawood

15 15 15 15 15

15 15 15 15 15

15 15 15 15 15

0 0 0 0 0

0 0 0 0 0

1

0

-1

0 0 0 0 0

0 0 0 0 0

15 15 15 15 15

15 15 15 15 15

0 0 0 0 0

* =

Increasing edge thickness- easier to detect and better connected edges

Page 8: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

8

Medical Imaging, SS-2014

Dr. Mohammad Dawood

1 1 1

0 0 0

-1 -1 -1* =

15 15 15 15 15

15 15 15 15 15

15 15 15 15 15

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

45 45 45 45 45

45 45 45 45 45

0 0 0 0 0

Strengthening the edges

Page 9: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

9

Medical Imaging, SS-2014

Dr. Mohammad Dawood

1 0 -1

1 0 -1

1 0 -1

1 1 1

0 0 0

-1 -1 -1

Edge detection with spatial operators

Prewitt operators

Page 10: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

10

Medical Imaging, SS-2014

Dr. Mohammad Dawood

2 1 0

1 0 -1

0 -1 -2

Adding operators

1 0 -1

1 0 -1

1 0 -1

1 1 1

0 0 0

-1 -1 -1+ =

Page 11: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

11

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Derivatives of an image

-1 1

1 -2 1

Magnitude of gradient:

Angle:

Page 12: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

12

Medical Imaging, SS-2014

Dr. Mohammad Dawood

-1 1

First derivative

Forward difference

Backward difference

Central difference

1 -1

-0.5 0 0.5

MRI Spine fw bw cd bw_i bw+bw_i

Page 13: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

13

Medical Imaging, SS-2014

Dr. Mohammad Dawood

0 1 0

1 -4 1

0 1 0

Laplace operator

H+V Laplace

Page 14: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

14

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Cardiac PET

Page 15: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

15

Medical Imaging, SS-2014

Dr. Mohammad Dawood

1 2 1

0 0 0

-1 -2 -1

15 15 15 15 15

15 15 15 15 15

15 15 15 15 15

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

60 60 60 60 60

60 60 60 60 60

0 0 0 0 0

Gaussian+Gradient

* =

Page 16: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

16

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Sobel operators

1 0 -1

2 0 -2

1 0 -1

1 2 1

0 0 0

-1 -2 -1

Edge detection with spatial operators

Page 17: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

17

Medical Imaging, SS-2014

Dr. Mohammad Dawood

2 2 0

2 0 -2

0 -2 -2

1 0 -1

2 0 -2

1 0 -1

1 2 1

0 0 0

-1 -2 -1+ =

Page 18: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

18

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Scharr operators

3 0 -3

10 0 -10

3 0 -3

3 10 3

0 0 0

-3 -10 -3

Edge detection with spatial operators

Page 19: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

19

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Roberts operators0 1

-1 0

1 0

0 -1

Edge detection with spatial operators

+

Page 20: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

20

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Canny operator

1. Gaussian for noise reduction

2. Calculation of edges (sobel operator)

3. Non-maximum suppression, no neighbor should have a higher gradient except in the same direction

0 : if intensity > the intensities in the N and S directions45 : if intensity > the intensities in the NW and SE directions90 : if intensity > the intensities in the W and E directions135 : if intensity > the intensities in the NE and SW directions

4. Hysteresisdelete edges below threshold 1keep edges above threshold 2keep edges between thresholds, if one neighbor is above threshold 2

Page 21: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

21

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Canny operator th=0.5 th=0.1

Page 22: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

22

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Marr-Hildreth operator

Laplacian of the Gaussian (LoG)

Page 23: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

23

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Marr Hildreth operator sigma=1 sigma=2

Page 24: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

24

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Hough Transform

Page 25: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

25

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Hough transform for detecting lines

A line can be defined as:

Take the edge map of the image I

Look for the neighbors of a pixel and determine m and b

Accumulate the m and b in an accumulator array

Find the maxima of the accumulator array

Transform them back to image space

Page 26: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

26

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Hough transform for detecting lines

Alternative definition of lines

Page 27: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

27

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Hough transform

Similar transforms can be defined for circles, ellipses or other parametric curves

Page 28: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

28

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Morphological operations

Page 29: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

29

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Morphological operators

Operations are based on Set Theory and require a structure element

Basic morphological operations are:1. Erosion2. Dilation3. Opening4. Closing

Page 30: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

30

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Erosion

If A is an image and B is a structure element then

0 0 0 0 0

0 1 1 1 0

0 0 1 1 0

0 0 1 1 0

0 0 0 1 0

0 0 0

0 1 1

0 1 0

0 0 0 0 0

0 0 1 0 0

0 0 1 0 0

0 0 0 0 0

0 0 0 0 0

X

Page 31: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

31

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Dilation

0 0 0 0 0

0 1 1 1 0

0 0 1 1 0

0 0 1 1 0

0 0 0 1 0

0 0 0

0 1 1

0 1 0

0 1 1 1 0

1 1 1 1 0

0 1 1 1 0

0 1 1 1 0

0 0 1 1 0

X

Page 32: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

32

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Closing

Dilation + Erosion

Page 33: Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany

33

Medical Imaging, SS-2014

Dr. Mohammad Dawood

Opening

Erosion + Dilation