Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School.

Slides:



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

Active Contours, Level Sets, and Image Segmentation
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
Automatic Identification of Ice Layers in Radar Echograms David Crandall, Jerome Mitchell, Geoffrey C. Fox School of Informatics and Computing Indiana.
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Deformable Contours Dr. E. Ribeiro.
Smoothing 3D Meshes using Markov Random Fields
A Survey of Techniques for Detecting Layers in Polar Radar Imagery Jerome E. Mitchell, David J. Crandall, Geoffrey C. Fox, and John D. Paden.
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
Canny Edge Detector.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Announcements Mailing list: –you should have received messages Project 1 out today (due in two weeks)
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Segmentation (Section 10.2)
CS 376b Introduction to Computer Vision 03 / 04 / 2008 Instructor: Michael Eckmann.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Information that lets you recognise a region.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30 – 11:50am.
Layer-finding in Radar Echograms using Probabilistic Graphical Models David Crandall Geoffrey C. Fox School of Informatics and Computing Indiana University,
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 5 Edge Detection.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
7.1. Mean Shift Segmentation Idea of mean shift:
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
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.
CReSIS Data Processing and Analysis Jerome E. Mitchell Indiana University - Bloomington.
CS654: Digital Image Analysis Lecture 24: Introduction to Image Segmentation: Edge Detection Slide credits: Derek Hoiem, Lana Lazebnik, Steve Seitz, David.
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.
Exploring Learning Algorithms for Layer Identification from Polar Radar Imagery Tori Wilborn (Elizabeth City State University), Omar Owens (Winston Salam.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout Edge Detection.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
The rise of the planet’s temperature has a very negative impact on the subsurface dynamics of Earth’s Polar Regions. Analyzing the polar subsurface is.
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.
Layer-finding in Radar Echograms using Probabilistic Graphical Models David Crandall Geoffrey C. Fox School of Informatics and Computing Indiana University,
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.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
1 Edge Operators a kind of filtering that leads to useful features.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Winter in Kraków photographed by Marcin Ryczek
Edge Detection slides taken and adapted from public websites:
DIGITAL SIGNAL PROCESSING
An Improved Probabilistic Graphical Model for the Detection of Internal Layers from Polar Radar Imagery Jerome E. Mitchell 2013 NASA Earth and Space Science.
Edge Detection CS 678 Spring 2018.
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.
Dr. Chang Shu COMP 4900C Winter 2008
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Canny Edge Detector.
Edge Detection Today’s reading
Edge Detection Today’s readings Cipolla and Gee Watt,
Canny Edge Detector Smooth image with a Gaussian
Winter in Kraków photographed by Marcin Ryczek
IT472 Digital Image Processing
IT472 Digital Image Processing
Jerome E. Mitchell 2013 NASA Earth and Space Science Fellow
Presentation transcript:

Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School of Informatics and Computing, Indiana University – Bloomington, Indiana, USA Active Contours (Snakes) [1] (for near surface internal layers ) Edge Detection Canny edge detection uses linear filtering with a Gaussian kernel to smooth noise and to compute the edge strength and direction for each pixel in the smoothed image. Candidate edge pixels are identified through non-maximal suppression. In this process, the edge strength of each candidate edge pixel is set to zero if its edge strength is not larger than the edge strength of the two adjacent pixels in the gradient direction. Two edge strength thresholds on the edge magnitude is applied using hysteresis. All candidate edge pixels below the lower threshold are labeled as non-edges while all pixels above the low threshold, which can be connected to any pixel above the high threshold are labeled as edge pixels. Classification of Curve Points In Steger’s curve point classification, curvilinear structures in a 2D image are modeled as curves s(t), which exhibit a characteristic 1D line profile. The direction perpendicular to s’(t) can be n(t). The 1D line profile of a curve point is characterized by a vanishing first derivative and the largest absolute value is the second derivative. Thus, a curve point has a first derivative in the direction n(t), which vanishes and the second directional should be a large absolute value. A pixel in an image is classified as a curve point if the first derivative along n(t) vanishes within a unit square centered around the pixel. Active Contours (Snakes) In active contours, a snake is defined as an energy minimization spline, which deforms to minimize the energy. Internal energy, which represent the tension and rigidity while the external energy attracts the snake to the target object. The parameters α, β, and γ as coefficients of each term represents weighting functions Active Contours (Level Sets) [2] (for bedrock and surface layers) The level set method is used as a segmentation approach for propagating a contour to object boundaries using properties of an image. Earlier applications have employed level sets to identify edges, but more recently, it has focused on detecting textures, shapes, and colors in an image. A level set, briefly described in image processing, is a 1D curve embedded in a 2D space. This space defines the level set function, where every point is closest in distance to the boundary. For each layer, an ellipse was manually initialized, so its zero level set contained the boundary of interest. In order to evolve the contour a partial differential equation (Hamilton Jacobi) used the curvature and magnitude of the gradient for deforming the boundary over time. We also used a cost function, which served for stopping the contour’s movement when the gradient was maximum at layer boundaries. As the level set function evolved with time, the shape from an ellipse to the exact bedrock and surface topologies (shown in Results) Numeral instabilities, such as sharp and shapes may occur, which led to computational inaccuracies and an improper result. To avoid this problem, we used reinitialization to reshape the embedding function periodically after a number of iterations The parameters α, β, and γ as coefficients of each term represents weighting functions Probabilistic Graphical Model [3] (for bedrock and surface Layers) Identify K = 2 layer boundaries in each column of a m x n radar image. L ij represent the row coordinate of layer boundary i in column j Probabilistic Formulation The problem of layer detection is posed as a probabilistic graphical model based on the following assumptions: 1.Image characteristics determined by local layer boundaries 2. Variables in L exhibit a Markov property with respect to their local neighbors Inference Finding L, which maximizes P(L | I) involves inference on a Markov Random Field. Estimate the full joint distribution using Gibbs sampling Gibbs sampling approximates the joint distribution by iteratively sampling from the conditional distribution Layer location determined by the mean posterior samples, which approximates the expectation of the joint distribution Confidence Intervals Confidence intervals provide quality control for label accuracy in distinguishing between bedrock and surface boundaries 2.5% and 97.5% of the posterior sample determine a 95% interval 94.7% of surface boundaries and 78.1% of bedrock boundaries are within confidence intervals Figure 1: (Left) Initialization of ellipse and (Right) Detected bedrock/surface layers References [1] Jerome E. Mitchell, David Crandall, Geoffrey C. Fox, and John D. Paden, “A Semi- Automated Approach for Estimating Near Surface Internal Layers from Snow Radar Imagery, International Geoscience and Remote Sensing Symposium (IGARSS), 2010 [2] Jerome E. Mitchell, David J. Crandall, Geoffrey C. Fox, Maryam Rahnemoonfar, and John D. Paden, A Semi-Automated Approach for Estimating Bedrock and Surface Layers from Multichannel Coherent Radar Depth Sounder Imagery, 2013 [3] Stefan Lee, Jerome Mitchell, David Crandall, and Geoffrey Fox, Estimating Bedrock and Surface Layer Boundaries and Confidence Intervals in Ice Sheet Radar Imagery using MCMC, 2014 Acknowledgements This work was supported in part by the National Science Foundation (CNS , OCI , IIS , ANT ) and by a NASA Earth and Space Science Fellowship (NNX13AN82H). Thanks to the Center for the Re- mote Sensing of Ice Sheets (CReSIS) for providing datasets. Figure 1: Canny Edge Detector of Near Surface Internal Layer Surface Figure 2: Steger’s Curve Point Classification Figure 3: Detected Near Surface Internal Layers Figure 3: Detected bedrock/surface layers along with confidence intervals