This material is based upon work supported by the National Science Foundation under Grant No. ANT-0424589. Any opinions, findings, and conclusions or recommendations.

Slides:



Advertisements
Similar presentations
1 Improved fish detection probability in data from split- beam sonars. Helge Balk and Torfinn Lindem. Department of Physics. University of Oslo.
Advertisements

Accumulation Layer Picking Using FMCW CReSIS Radar and North-Central Greenland Ice Core Data Renee’ Butler, David Braaten, Sam Buchanan, Kyle Purdon Center.
On Estimation of Soil Moisture & Snow Properties with SAR Jiancheng Shi Institute for Computational Earth System Science University of California, Santa.
Large Scale Gravity and Isostasy
Surface Penetrating Radar Simulations for Jupiter’s Icy Moons Thorsten Markus, Laboratory for Hydrospheric Processes NASA/GSFC,
EDGE DETECTION.
GG450 April 22, 2008 Seismic Processing.
SEAT Traverse The Satellite Era Accumulation Traverse (SEAT) collected near-surface firn cores and Ultra High Frequency (UHF) Frequency Modulated.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Automatic Ice Thickness Estimation from Polar Subsurface Radar Imagery Gladys Finyom Michael Jefferson Jr. MyAsia Reid Christopher M. Gifford Eric L. Akers.
Edge and Corner Detection Reading: Chapter 8 (skip 8.1) Goal: Identify sudden changes (discontinuities) in an image This is where most shape information.
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
Segmentation Divide the image into segments. Each segment:
Modeling and Simulation of a Mobile Robot for Polar Environments Thesis Presented by Eric Akers October 20, 2003 Committee Chair – Professor Agah Committee.
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Layer-finding in Radar Echograms using Probabilistic Graphical Models David Crandall Geoffrey C. Fox School of Informatics and Computing Indiana University,
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School.
Validation of the Antarctic Snow Accumulation and Ice Discharge Basal Stress Boundary of the Southeastern Region of the Ross Ice Shelf, Antarctica.
Last week’s problems a) Mass excess = 1/2πG × Area under curve 1/2πG = × in kgs 2 m -3 Area under curve = -1.8 ×10-6 x 100 m 2 s -2 So Mass.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Abstract The Center for Remote Sensing of Ice Sheets (CReSIS) has collected hundreds of terabytes of radar depth sounder data over the Greenland and Antarctic.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
1 of 21 Using CReSIS Radar Data to Determine Ice Thickness and Surface Elevation at Pine Island Glacier Team Members: Nyema Barmore Glenn Michael Koch.
Utilizing ArcGIS in Education to Map a Glacier and Its Changes Over Time Erica T. Petersen, Cheri Hamilton, Brandon Gillette, Center for Remote Sensing.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery The Center for Remote Sensing of Ice Sheets (CReSIS)
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
CReSIS Data Processing and Analysis Jerome E. Mitchell Indiana University - Bloomington.
PRINCIPLES AND APPROACHES 3D Medical Imaging. Introduction (I) – Purpose and Sources of Medical Imaging Purpose  Given a set of multidimensional images,
Wideband Radar Simulator for Evaluation of Direction-of-Arrival Processing Sean M. Holloway Center for the Remote Sensing of Ice Sheets, University of.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Exploring Learning Algorithms for Layer Identification from Polar Radar Imagery Tori Wilborn (Elizabeth City State University), Omar Owens (Winston Salam.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Center for Satellite Applications and Research (STAR) Review 09 – 11 March 2010 Using CALIPSO to Explore the Sensitivity to Cirrus Height in the Infrared.
Autonomous Robots Vision © Manfred Huber 2014.
SOES6002: Modelling in Environmental and Earth System Science CSEM Lecture 3 Martin Sinha School of Ocean & Earth Science University of Southampton.
This work is supported by the National Science Foundation’s Transforming Undergraduate Education in STEM program within the Directorate for Education and.
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.
Layer-finding in Radar Echograms using Probabilistic Graphical Models David Crandall Geoffrey C. Fox School of Informatics and Computing Indiana University,
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Types of resistivity surveys There are several variations on resistivity surveys: 1.A “lateral profile” aims to locate anomalies, along a line or on a.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Using a MATLAB/Photoshop Interface to Enhance Image Processing in the Interpretation of Radar Imagery.
UNIT 2 – MODULE 7: Microwave & LIDAR Sensing. MICROWAVES & RADIO WAVES In this section, it is important to understand that radio waves and microwaves.
M. Iorio 1, F. Fois 2, R. Mecozzi 1; R. Seu 1, E. Flamini 3 1 INFOCOM Dept., Università “La Sapienza”, Rome, Italy, 2 Thales Alenia Space Italy, Rome,
Environmental and Exploration Geophysics I tom.h.wilson Department of Geology and Geography West Virginia University Morgantown,
Integrating LiDAR Intensity and Elevation Data for Terrain Characterization in a Forested Area Cheng Wang and Nancy F. Glenn IEEE GEOSCIENCE AND REMOTE.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Active Microwave Remote Sensing
Edge Detection slides taken and adapted from public websites:
Ground-Penetrating Radar
Chapter 10 Image Segmentation
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
DIGITAL SIGNAL PROCESSING
Edge Detection CS 678 Spring 2018.
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Jeremy Bolton, PhD Assistant Teaching Professor
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Environmental and Exploration Geophysics I
Ground-Penetrating Radar
IT472 Digital Image Processing
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author (s) and do not necessarily reflect the views of the National Science Foundation. Center for Remote Sensing of Ice Sheets Automatic Ice Thickness Estimation from Polar Subsurface Radar Imagery Christopher M. Gifford 1, Gladys Finyom 1, Michael Jefferson 1, MyAsia Reid 1, Eric L. Akers 2, Arvin Agah 1 1 Center for Remote Sensing of Ice Sheets, University of Kansas, Lawrence, KS 2 Mathematics and Computer Science Department, Elizabeth City State University, Elizabeth City, NC Greenland ice sheet NASA/Rob Simmon I. INTRODUCTION Remote sensing methods: CReSIS uses radar and seismic to acquire subsurface data from a remote location (i.e., surface, air, or space) Radar and seismic sensors: Used to gather data about the internal and bottom layers of ice sheets, from the surface Surfaced and airborne radio echo sounding of Greenland and Antarctica ice sheets: Determine ice sheets thickness Bedrock topography (smooth, rough) Mass balance of large bodies of ice Challenges in radar sounding ice sheets: Rough surface interface Stages of melting (surface, internal) Variations of ice thickness and topography Processing subsurface radar data: Requires knowledge about sensing medium Ultimately used for scientific community Goal: Automating task of estimating ice thickness Process: Accurately selecting ice sheet’s surface, and interface between the ice and bedrock Knowing surface, bedrock in radar imagery: Helps compute the ice thickness Helps ice sheet studies, their volume, and how they contribute to climate change Four outlet Glaciers studied by CReSIS researchers. Leigh Stearns II. OVERVIEW OF RADAR REMOTE SENSING Radars transmit energy in form of a pulse from an antenna, energy reflects off of targets, and is received by an antenna Distance measured based on energy travel time back from targets (target reflection intensity and depth information) Ground Penetrating Radar able to observe properties of subsurface, ranging from soil, sand, rock, snow, and ice Energy from the radar into the ice changes in dielectric properties (air to ice, ice to bed rock) and causes the energy to reflect back Water surrounded by the ice, and frozen ice against the bedrock both represent strong reflecting interfaces Targets are internal layering in the ice sheets, and a strong echo return from bedrock beneath the ice Interface below the surface (3.5 km or deeper) requires great transmit power and sensitive receive equipment because of energy loss within ice and with depth Each measurement is called a radar trace, consisting of signals representing energy due to time (larger time  deeper reflections) In an image, a trace is an entire column of pixels, where each pixel represents a depth Each row corresponds to a depth and time for a measurement, as the depth increases further down A flight segment, called an echogram, consist of a collection of traces which represent all the columns of the image, from the beginning (left) to the end (right) A pixel width represents the track distance between traces, and depends on the speed of the aircraft during the survey Pixel Column Reflection intensities are strongest at the surface and weaker because of depth. Depth increases from left to right. Figure shows radar echogram over an ice sheet, illustrating the reflection of internal layers and the bedrock interface beneath the ice sheet. EXAMPLE RADAR ECHOGRAM: GREENLAND 05/28/2006 III. CHALLENGES OF PROCESSING RADAR DATA Automated processing and extraction of high level information from radar imagery is challenging Clutter contributes to incomprehensible image regions Bed topography varies from trace to trace due to rough bedrock interfaces from extended flight segments A strong surface reflection can be repeated with an identical shape in an image, called a surface multiple, due to energy reflecting off the ice sheet surface and back again Faint or non-existent bedrock reflections occur from: Specific radar settings Rough surface and bedrock topography Presence of water on top of or internal to the ice sheet These aspects produce gaps in the bedrock reflection layer which must be connected to construct a continuous layer for complete ice thickness estimation IV. ICE THICKNESS ESTIMATION FROM RADAR Ice thickness is needed for scientists to: Study mass balance Sea level rise Environmental and human impacts Ice thickness is computed by selecting the surface and bedrock reflections in pixel/depth coordinates, for each trace, and subtracting their corresponding depths Several experts were utilized to manually select layers (time) Surface selected based on the first and largest reflection return Bedrock more challenging due to being possibly buried in noise Experts tend to skip traces (e.g., 40 between selections) to speed up the process Causes errors and inconsistencies which vary over time Thousands of images  manual approach becomes impractical Figure shows CReSIS picking software, the surface return is fully picked, while bedrock return is partially picked. V. RELATED WORK Finding / Following Ice Sheet Internal Layers: Predicts depth in certain layers Focus on the Eemian Layer in Greenland ice sheet Utilized Monte Carlo Inversion flow model to estimate unknown parameters guided by internal layers Edge / Layer / Contour Identification: Layers, contours, and curves are discovered using image processing and computer vision methods Adaptive contour (snake) fitting, where an image is a cost grid and the contour properties are measured as energy Medical imagery (MRIs and CAT scans) VI. EDGE DETECTION AND FOLLOWING APPROACH Introduction: Edge detection, thresholding, edge connecting and following [Assumption] Surface is max value in each trace [Assumption] Bedrock is deepest contiguous layer in image Similar Work: Skyline detector and segmentation: Grow “seeds” from low variance sections in image sky regions Seed regions reach image edge or threshold  horizon found Identify week clouds in Mars Exploration Rover sky imagery Our Approach: Traces processed in bottom-up fashion until strong edge is found AUTOMATIC SURFACE & BOTTOM LAYER SELECTION Surface Selection: Extracting the location of the ice sheet surface The depth corresponding to the max value of each trace is selected as location of surface reflection Bottom Selection: Preprocessed by: Detrending Low-pass filtering Contrast adjustment Figure: Echogram that has been preprocessed using detrending, low- pass filter, and contrast enhancement Figure: Normalized echogram gradient magnitude, showing the image edges Figure: 2D derivative of Gaussian convolution kernels (1.5 ) for computing vertical (left) and horizontal (right) image gradients. 2D DERIVATIVE OF GAUSSIAN KERNEL Figure: Echogram with overlaid automatically selected surface (top, red) and bedrock (middle, blue) layers using the edge-based method. Figure: Cleaned edge image following thresholding, morphological closing and thinning operations CLEANED EDGE IMAGE & RESULT IMAGE VII. ACTIVE CONTOUR, COST MINIMIZATION Similar Work: Mars Exploration Rovers (MER) automatic sky segmentation system Image segmentation (watershed and level set methods) Our Approach: Adaptive contour technique to fit a continuous contour to the bedrock layer using image and contour properties as costs AUTOMATIC SURFACE & BOTTOM LAYER SELECTION Surface Selection: Same as Edge Detection method Bottom Selection: Data preprocessing EdgeCosts = 1/√(1+Gradient Magnitude)‏ Create Image Gradient for upward force Add the edge cost image and upward force image Figure: Edge cost image, enforcing low cost for strong edges and high cost for noise regions Contour initialization procedure The contour is allowed to adapt until it reaches equilibrium 2N+1 window (N = 50 pixels) is maintained Window utilized for computing local stiffness to instill continuity and smoothness during adjustment Determine lowest cost (0) pixels and highest cost (1) pixels‏ Allows contour to fit to the bedrock layer and bridge faint gaps Figure: Combined edge cost and upward cost images Figure: contour stiffness cost window during processing (left) for the contour’s configuration during the 75 th iteration (right), illustrating how the contour is encouraged to make smooth transitions from trace-to-trace. CONTOUR COST WINDOW CONTOUR ADJUSTMENT TotalCostWindow(t) = EdgeCosts(s) + α x UpwardCosts(t) + β x ContourStiffnessCosts(t)‏ The lowest cost pixel location at each trace is selected as the contour’s next configuration If configuration does not change between iterations, or 500 iterations have been processed, the contour is determined to have reached equilibrium Ice thickness is computed for each trace by converting pixels for the bedrock selection to a depth in meters and subtracting it from the surface depth Figure: Echogram with overlaid automatically selected surface (top, red) and bedrock (middle, blue) layers using the active contour method. Green is the initial contour. Figure: Example contour adaptation sequence throughout processing, illustrating how the contour adapts to the bedrock interface and fits itself to the most salient edge near the bottom of the image ACTIVE CONTOUR CONFIGURATION VIII. EXPERIMENTAL SETUP Both methods implemented in Matlab Data were 15 random subsets of 75 extended flights from Greenland (May and June 2006) Range from rows and columns (traces) Previous manual selection method took ~45 minutes per file with ~7500 columns per file Automated edge-based method takes ~15 seconds per file Active contour (snake) method takes ~2.5 minutes per file IX. EXPERIMENTAL RESULTS Assumed human selections 100% accurate Automatic selection is considered correct if it is within 5% of the human selection There are several drawbacks with the manual approach (e.g., tired, inconsistent, interpolate) EDGE-BASED METHOD This method differs slightly from the active contour results even though both used general gradient magnitude technique No continuity aspect causes method to suffer ACTIVE CONTOUR METHOD Method outperforms edge-based method Drawback: takes longer to process images Smooth and continuous aspects beneficial EDGE METHOD VS. CONTOUR METHOD Gap in bedrock Contour method bridges the gap Plotted points above the bedrock Plotted pixels below actual bedrock Active Contour method rids the echogram of non-continuous plotted pixels Edge-detection method works better Artifact/noise in the bedrock layer HUMAN EXPERT VS. EDGE METHOD VS. ACTIVE CONTOUR METHOD Zoomed Section