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

Slides:



Advertisements
Similar presentations
Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
Advertisements

Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Computed Tomography III
EE663 Image Processing Edge Detection 1
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Lecture 4 Edge Detection
6/9/2015Digital Image Processing1. 2 Example Histogram.
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Canny Edge Detector.
January 19, 2006Computer Vision © 2006 Davi GeigerLecture 1.1 Image Measurements and Detection Davi Geiger
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Image processing. Image operations Operations on an image –Linear filtering –Non-linear filtering –Transformations –Noise removal –Segmentation.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Am Analysis of Coronary Microvessel Structures on the Enhancement and Detection of Microvessels in 3D Cryomicrotome Data Master’s project by Edwin Bennink.
CS 376b Introduction to Computer Vision 02 / 27 / 2008 Instructor: Michael Eckmann.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Digital Image Processing
Feature extraction: Corners and blobs
Segmentation (Section 10.2)
Filters and Edges. Zebra convolved with Leopard.
Announcements Since Thursday we’ve been discussing chapters 7 and 8. “matlab can be used off campus by logging into your wam account and bringing up an.
Computer Vision P. Schrater Spring 2003
Computational Photography: Image Processing Jinxiang Chai.
3-D Computational Vision CSc Canny Edge Detection.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Multimedia Systems & Interfaces Karrie G. Karahalios Spring 2007.
Neighborhood Operations
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Image Features Kenton McHenry, Ph.D. Research Scientist.
Spatial Filtering: Basics
Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Edges.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
Lecture 10: Lines from Edges, Interest Points, Binary Operations CAP 5415: Computer Vision Fall 2006.
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
Remote Sensing Image Enhancement. Image Enhancement ► Increases distinction between features in a scene ► Single image manipulation ► Multi-image manipulation.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Interest Points EE/CSE 576 Linda Shapiro.
Linear Filters and Edges Chapters 7 and 8
Convolutional Networks
Computer Vision Lecture 9: Edge Detection II
From a presentation by Jimmy Huff Modified by Josiah Yoder
Digital Image Processing
Spatial operations and transformations
Canny Edge Detector.
CSSE463: Image Recognition Day 6
CSSE463: Image Recognition Day 6
Detection of salient points
CSSE463: Image Recognition Day 6
CSSE463: Image Recognition Day 6
Canny Edge Detector Smooth image with a Gaussian
IT472 Digital Image Processing
Spatial operations and transformations
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

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

Sample Image

Difficult Surface To Detect Faint Edges Edges In Close Proximity Relevance To Larger Problem Of Segmentation

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

Methods Linear Gradient Thresholding Close Proximity Edge Enhancement 2D Gradient Intensification

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

Y = 285 Raw Pixel Value Gradient Value Range of Gradient

Raw Pixel Value Gradient Value Range of Gradient X = 215

Thresholding Densities are systematically distributed within a slice and a volume Thresholding separates main classes Pixel Densities from Original Slices Derivative of Pixel Densities

Play Threshold Movie Notice loss of soft tissue occurs between Insides of bones disappear between Above that, bone edges disapear Thresholding Characteristics

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

How do we get more information from the image?

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

First 2D Gradient Filter Compute gradient across entire diameter of box (8 directions) Pick max value Determine direction Window Size = 3 Play Edge Movie

Window Size = 3

Window Size = 5

Window Size = 7

Arrows Indicate Direction of Maximum Gradient

Second 2D Gradient Filter Compute gradient originating from center of box (8 directions) Pick max value Determine direction Window Size = 5

Window Size = 3

Window Size = 5

Window Size = 7

Comparison of both methods

Method 1 (Window = 3)

Method 2 (Window = 3)

Difference

Intensifier Increase pixel densities that lie above the local mean Decrease pixel densities that lie below the local mean Play Intensifier Movies

Intensifier Movies 1)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 edges 4)Compounding final images from different box sizes yields more information

Timeline

Hurdles Difficulties –Finding properties of surfaces –Combining different results into coherent image –Starting to implement methods Dependencies Not Met –None

Thanks to: Ameet Jain Ofri Sadowski Dr Russell Taylor Mathworks