Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.

Slides:



Advertisements
Similar presentations
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Advertisements

Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Spatial Filtering (Chapter 3)
Edges and Contours– Chapter 7
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Sliding Window Filters and Edge Detection Longin Jan Latecki Computer Graphics and Image Processing CIS 601 – Fall 2004.
EDGE DETECTION.
Sreya Chakraborty Under the guidance of Dr. K. R. Rao Multimedia Processing Lab (MPL) University of Texas at Arlington.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Canny Edge Detector.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering
Introduction to Computer Vision CS / ECE 181B Thursday, April 22, 2004  Edge detection (HO #5)  HW#3 due, next week  No office hours today.
Lecture 2: Image filtering
Lecture 4: Edge Based Vision Dr Carole Twining Thursday 18th March 2:00pm – 2:50pm.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Edge Detection Hao Huy Tran Computer Graphics and Image Processing CIS 581 – Fall 2002 Professor: Dr. Longin Jan Latecki.
Chapter 10: Image Segmentation
Neighborhood Operations
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
Lecture 2: Edge detection CS4670: Computer Vision Noah Snavely From Sandlot ScienceSandlot Science.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Lecture 6: Edge Detection CAP 5415: Computer Vision Fall 2008.
SHINTA P. Juli What are edges in an image? Edge Detection Edge Detection Methods Edge Operators Matlab Program.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
EE 4780 Edge Detection.
October 7, 2014Computer Vision Lecture 9: Edge Detection II 1 Laplacian Filters Idea: Smooth the image, Smooth the image, compute the second derivative.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Chapter 9: Image Segmentation
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
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.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
Lecture 8: Edges and Feature Detection
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.
Sliding Window Filters Longin Jan Latecki October 9, 2002.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
1 Edge Operators a kind of filtering that leads to useful features.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
EDGE DETECTION Dr. Amnach Khawne. Basic concept An edge in an image is defined as a position where a significant change in gray-level values occur. An.
Image Filtering Spatial filtering
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Image Pre-Processing in the Spatial and Frequent Domain
Detection of discontinuity using
Edge Detection CS 678 Spring 2018.
Jeremy Bolton, PhD Assistant Teaching Professor
Computer Vision Lecture 9: Edge Detection II
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Lecture 2: Edge detection
Canny Edge Detector.
CS 565 Computer Vision Nazar Khan Lecture 9.
Edge Detection Today’s readings Cipolla and Gee Watt,
Lecture 2: Edge detection
Winter in Kraków photographed by Marcin Ryczek
IT472 Digital Image Processing
Presentation transcript:

Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY

Problem statement Problem Description Some of the papers (Edge Detection) reviewed Canny Edge Detection Detection of images in speckle images Authentication of edges produced by zero crossings Adaptive Transform edge detection Summary Outline

Image Segmentation in Ultrasound imaging Ultrasound Imaging: In Ultrasound imaging, high frequency sound waves are used to capture the images. Usually sound waves are directed towards object to be imaged. From the sound waves reflected from the object, 2-D image is constructed. Problem Statement: To identify nerves and enhance them in ultrasound images. Problem Description: Usually nerves enclose blood vessels and they can be easily differentiated. But when nerves are close to bone both are mapped as bright regions in ultrasound image. Hence difficult to differentiate Approach: To apply existing algorithms and see how they are performing. Modifying the algorithm according to requirements Testing the results by comparing with a known data set

Figure: Ultrasound Image

Figure: Detection of nerves in the region of interest (Segmentation) Nerves Blood Vessels Boundary between muscles

Canny edge detection 1 Flowchart for Canny edge detection. Calculate Local Gradient Non-Maxima-Suppression Hysteresis-Thresholding Image

Canny edge detection 1, cont. Low pass filter the image before calculating the local gradient Suppress the pixels whose gradient magnitude is less than adjacent pixel gradient values – pixel location doesn't correspond to an edge, results in thinning Select two threshold values T1 and T2 if |gradient(f(x,y)| < T1 (non – edge) if |gradient(f(x,y)| > T2 (edge) if T1 < |gradient(f(x,y)| <T2 (edge if pixel got a path to pixel whose gradient magnitude is greater than T2 )

Figure 1 : a) Original image b) Image thresholded at T1 c) Image thresholded at 2T1 d) Image thresholded using hysteresis using both thresholds

On Detecting Edges in Speckle Imagery 2 Gaussian filtering and zero cross detection can be combined into single filter- Laplacian of Gaussian Filter( LOG filter) Log filter in case of speckles,multiplicative noise give rise to error edges Trick to suppress the error edges is by using ratio of averages detector along with LOG detector Ratio of averages (RoA) detector RoA(x, y ) = [ H 2 ( x, y ) + V 2 (x, Y ) ] 1/2 > Threshold value H( x, y) = max { R( x,y ) / L( x, y ), L( x, y) / R( x, y ) } similarly V( x, y) R( x, y) and L( x, y) are the average values of the image over neighborhood immediate to the right an d left of coordinate ( x, y) horizontal and vertical So LOG gives all possible edges where as RoA eliminates all the error edges LoG and ROA combined gives valid edges

Authenticating edges produced by zero crossings 3 Zeros in the zero crossing method shows all possible edges It includes both Authentic edges and Phantom edges Authentic edge: An edge of the smoothed intensity function f(x) is authentic edge if the magnitude of the gradient is a maximum Phantom edge: An edge of the smoothed intensity function f (x) is a phantom edge if magnitude of the gradient is a minimum The reason for phantom edge is, the second derivative of a local minimum contains zero crossing (sign transitions). Hence marking it as an edge

Figure 3 : a) 1-D step signal b) The signal after Gaussian smoothening c) The contrast (magnitude of first derivative) Authenticating edges produced by zero crossings 3,cont.

Condition for an edge to be authentic Condition for an edge to be phantom If above inequality is zero then it’s not an edge Similarly for 2-D images one can define condition for phantom and authentic edges If above quantity is negative then it is authentic edge. If it is positive then it is phantom edge. If it is equal to zero then there is no edge Authenticating edges produced by zero crossings 3,cont.

Figure 3 : a) Original Image b) Zero Crossings of the image c) Phantom (white) and authentic edges (black) d) The authentic edges of the image only

Adaptive Transform Edge Detection 4 Image segmentation can be done using transforms such as FFT and DCT The advantage of using the DCT is, it deals with real data – no imaginary part In adaptive scheme filter parameter is tuned automatically to detect edges more precisely The frequency sampled form (FSF) of LOG filter allows the edge locations to be tracked across several filter settings

1-D continuous LOG filter is defined as where Frequency sampled form( FSF ) of LOG filter can be represented as where Adaptive Transform Edge Detection 4

Figure 4 : Flow diagram for edge localization using FSF and the forward and inverse DCT

Adaptive Transform Edge Detection, cont 4. Figure 4 : a) Original image b) Zero crossings (sign transitions) of fixed FSF c) Modified zero crossing using adaptive filter and test criteria d) Noisy image e) and f) are similar to b) and c)

Described problem statement In medical field ( ex : Ultrasound imaging), edge detection plays a role in aiding the physician Described some of the existing edge detection algorithms Would like to use LOG edge detector to identify the edges between berves and any other surrounding regions Summary

1. “A computational approach to edge detection by John Canny”, IEEE Transactions on Pattern Analysis and Machine Intelligence, November “On Detecting Edges in Speckle Imagery”, by Alan C. Bovik,, IEEE Trans. on Acoust. Speech and Signal Proc., Oct “Authenticating Edges produced by Zero-Crossing Algorithms”, by James J.Clark, IEEE Trans. Patt. Anal. Machine Intell, Jan “Algorithms for Adaptive Transform Edge Detection”, by R. Sundaram, IEEE Trans Signal Proc., Aug REFERENCES

QUESTIONS ?