fapbed checkpoint presentation: feature identification danilo scepanovic josh kirshtein mentor:...

32
FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Upload: annabel-todd

Post on 29-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

FAPBEDCheckpoint Presentation:

Feature Identification

Danilo ScepanovicJosh Kirshtein

Mentor: Ameet Jain

Page 2: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Sample Image

Page 3: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Difficult Surface

To Detect

•Faint Edges

•Edges In Close Proximity

•Relevance To Larger Problem Of Segmentation

Page 4: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Identified Properties• Pixel Density Value• Linear Gradient• Maximum 2D Gradient and Directionality• Pixel Disparity Magnification / Intensification

More Properties to Analyze• Principle Component Analysis• Weighted Incidence Angles

Page 5: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Methods

• Linear Gradient

• Thresholding

• Close Proximity Edge Enhancement

• 2D Gradient

• Intensification

Page 6: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Linear Gradient

• Look at gradients along X and Y direction independently

• Detect edges by observing:– Raw pixel values– Gradient values along single axis– Range of gradient values along single axis

• Future: Weight by normal to surface as detected by 2D gradient analysis

Page 7: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Y = 285

Raw Pixel Value

Gradient Value

Range of Gradient

Page 8: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Raw Pixel Value

Gradient Value

Range of Gradient

X = 215

Page 9: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Thresholding• Densities are systematically

distributed within a slice and a volume

• Thresholding separates main classesPixel Densities from Original

Slices

Derivative of

Pixel Densities

Page 10: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Play Threshold Movie

• Notice loss of soft tissue occurs between 50-70

• Insides of bones disappear between 70-80

• Above that, bone edges disapear

Thresholding Characteristics

Page 11: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Close Proximity Edge Enhancer

• Apply a filter that will enhance gaps between bones in close proximity

• Involves looking at some number of neighbors and adjusting pixel values

• Good at reducing pixel values that lie between bones (max pixel values unchanged)

• Future: Use to enhance detection at bone junctions

Page 12: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain
Page 13: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

How do we get more information

from the image?

Page 14: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

2D Gradient

• Convolve image with 2D gradient detector:– Maximal gradient– Direction of max gradient

• Results: Enhances all edges in image

• Future: Use to enhance confidence in a detected edge and to perform PCA and/or Weighted Incidence Angle analysis

Page 15: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

First 2D Gradient Filter

• Compute gradient across entire diameter of box (8 directions)

• Pick max value

• Determine direction

Window Size = 3

Play Edge Movie

Page 16: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 3

Page 17: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 5

Page 18: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 7

Page 19: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Arrows Indicate Direction of

Maximum Gradient

Page 20: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Second 2D Gradient Filter

• Compute gradient originating from center of box (8 directions)

• Pick max value

• Determine direction

Window Size = 5

Page 21: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 3

Page 22: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 5

Page 23: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Window Size = 7

Page 24: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Comparison of both methods

Page 25: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Method 1 (Window = 3)

Page 26: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Method 2 (Window = 3)

Page 27: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Difference

Page 28: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Intensifier

• Increase pixel densities that lie above the local mean

• Decrease pixel densities that lie below the local mean

Play Intensifier Movies

Page 29: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Intensifier Movies1) As average box size increases, edges

become thicker while soft tissue noise is suppressed

2) Smaller box size correlates with larger speckle and image obfuscation

– Optimal clarity is achieved after first few feedback-loop iterations

– Forcing hard classification introduces significant noise and results in information loss

3) Increasing box size yields thicker edges4) Compounding final images from different

box sizes yields more information

Page 30: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Timeline

Item Target Date StatusBackground Reading 27-Feb CompleteThresholding Algorithm Implementation 12-Mar CompleteNeural Network Attempted 26-Mar CompleteSpeed Ups 16-Apr In ProgressFinal Program Evaluation 23-Apr In ProgressFine Tune 30-Apr Awaits

Page 31: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

Hurdles

• Difficulties– Finding properties of surfaces– Combining different results into coherent image– Starting to implement methods

• Dependencies Not Met– None

Page 32: FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain

• Thanks to:Ameet Jain

Ofri Sadowski

Dr Russell Taylor

Mathworks