Natalie Gallegos, Tony Liang, Marvin Mendez, Raul Ornelas, Alberto Serrano Sponsor: Jet Propulsion Laboratory (JPL) Advisors: E. Y. Elaine Kang, Saman.

Slides:



Advertisements
Similar presentations
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Advertisements

A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
QR Code Recognition Based On Image Processing
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Measuring the height of Lunar Mountains using data from the Liverpool Telescope.
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Face Recognition and Biometric Systems 2005/2006 Filters.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Edge Detection CSE P 576 Larry Zitnick
Barcode detection and recognition using the Gabor wavelet.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Lecture 4 Edge Detection
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
Announcements Mailing list: –you should have received messages Project 1 out today (due in two weeks)
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
GENERALIZED HOUGH TRANSFORM. Recap on classical Hough Transform 1.In detecting lines – The parameters  and  were found out relative to the origin (0,0)
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Feature extraction: Corners and blobs
National Aeronautics and Space Administration Lunar Mapping and Modeling Project Summary and Status Go for Lunar Landing Conference Tempe,
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Scale Invariant Feature Transform (SIFT)
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Neighborhood Operations
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30 – 11:50am.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
HOUGH TRANSFORM Presentation by Sumit Tandon
Interactive Vision Two methods for Interactive Edge detection. Final Project by Daniel Zatulovsky
Image Processing Edge detection Filtering: Noise suppresion.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Image Processing and Pattern Recognition Jouko Lampinen.
1 3D Sun Loop Trace: A Tool for Stereoscopy of Coronal Loops for STEREO Jean Lorre Jeff Hall Paulett Liewer Parth Sheth Eric DeJong Jet Propulsion Laboratory.
1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Cédric Dufour ( LTS-IBCM Collaboration ) The ‘microtubules’ project.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
1 Eye Detection in Images Introduction To Computational and biological Vision Lecturer : Ohad Ben Shahar Written by : Itai Bechor.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
A split-and-merge framework for 2D shape summarization D. Gerogiannis, C. Nikou and A. Likas Department of Computer Science, University of Ioannina, Greece.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
Mobile Image Processing
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
A New Method for Crater Detection Heather Dunlop November 2, 2006.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
License Plate Recognition of A Vehicle using MATLAB
Blob detection.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Edge Detection slides taken and adapted from public websites:
Małgorzata Jenerowicz Space Research Centre,
Signal and Image Processing Lab
Project 1: hybrid images
Nearest-neighbor matching to feature database
The Lunar Reconnaissance Orbiter
Introduction to Computational and Biological Vision Keren shemesh
Fitting Curve Models to Edges
Nearest-neighbor matching to feature database
Lunar Reconnaissance Orbiter Camera
RGB-D Image for Scene Recognition by Jiaqi Guo
Edge Detection Today’s readings Cipolla and Gee Watt,
Lecture 2: Edge detection
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Natalie Gallegos, Tony Liang, Marvin Mendez, Raul Ornelas, Alberto Serrano Sponsor: Jet Propulsion Laboratory (JPL) Advisors: E. Y. Elaine Kang, Saman Saeedi, Richard K. J. Cross JPL Liaisons: Emily S. Law, Shantanu Malhotra, George W. Chang Lunar Crater Detection and Recognition

Objective The Lunar Mapping and Modeling Portal (LMMP) team at JPL tasked our LCDR team to develop an algorithm that will automatically detect lunar craters using images from the Lunar Reconnaissance Orbiter Camera (LROC). Final program should estimate the shape of the crater, as well as the crater’s approximate depth and diameter. M RC

Motivation ● Why detect craters? Crater detection and avoidance is critical for spacecraft landings and mapping of lunar terrain. ● Crater detection is an important task for many space exploration missions. Crater detection is used for a number of applications, including mapping celestial bodies, hazard detection, and updating spatial and temporal stratigraphy and topography of the body in question. Resources for crater detection are proprietary, and new approaches or methods are always welcome.

Crater side view Crater top view What is a crater? Craters are physical depressions in the surface of a planetary body. These depressions are characterized by circular and elliptical shapes and their images are comprised of light & dark patches, outlining the shape.

RINGTOSS The culmination of our work

Ringtoss - Pipeline Crater Detection Input Image Dark & Light Pairing Circular Hough Duplicate Removal Crater Recognition using Neural Network Ellipse Fitted Candidate Craters Shadow Extraction, Depth & Diameter Calculation Crater Description DB Download Select Area Template Matching Crater Detection Input Image Dark & Light Pairing Circular Hough Duplicate Removal Crater Recognition using Neural Network Ellipse Fitted Candidate Craters Shadow Extraction, Depth & Diameter Calculation Crater Description DB Download Select Area Template Matching

Detection of Craters Ellipse Bounding Algorithm Albert Serrano Raul Ornelas

Ellipse Bounding Algorithm Lunar Image Rgb2Hsv Thresholding Erosion and Dilation of Image Lunar Image With Detected Craters Centroids Detection Distance and Angle Determination Save as a crater list Ellipse Fitting Method Draw Ellipse on Craters Based on proposed methodology from ”Detection of Craters and Its Orientation on Lunar” by Nur Diyana Kamarudin, Kamaruddin Abd. Ghani, Siti Noormiza Makhtar, Baizura Bohari and Noorlina Zainuddin

Thresholding image Original Image Ellipse Bounding Algorithm - Image Preprocessing We performed some preprocessing to the crater images. These methods helps us with: -Retrieve brightness from the image -Retrieve location of each light and dark patch -Eliminate extra unwanted noise -Make potential craters more visible

● Matched light and dark patches according to distance and angle ● Draw ellipses around the potential craters ● We run the algorithm 3 times using parameters ideal for small, medium, and large craters ● We save the craters into a list Light and Dark Patch Pairing Ellipse Bounding Algorithm - Ellipse Fitting After image processing, we proceed on to the ellipse fitting

Ellipse Bounding Algorithm - Results

Crater Detection Circular Hough Transform Marvin Mendez

Circular Hough - Pipeline Lunar Image Retinex Median and Gaussian Filters Canny Edge Detector Circular Hough Transform Lunar Image With Detected Craters and list of Crater information PreprocessingEdge DetectionCircle Detection Proposed methodology in “Linear and Non-Linear Feature Extraction Algorithms for Lunar Images” by Tamililakkiya V, Vani K, Lavanya A, and Anto Michael

Crater Depth and Diameter Natalie Gallegos Tony Liang

Crater Data Extraction Our goal was to calculate the diameter and depth of a crater using illumination techniques. Our approach was adapted by a paper, “Diameter and Depth of Lunar Craters”, by Andre James Clayden. Image used by Clayden for measuring crater diameters and shadows.

Crater Data Extraction - Measuring Diameter According to Clayden, the diameter of the crater can be calculated using the following data: the exact time the image was taken, longitude and latitude of crater’s location, distance from the moon to the earth. Challenge: How to scale the images and calculate measurements in relevant units for LRO images. The Yoshi Crater, cited to be 500 meters in diameter

Crater Data Extraction - Measuring Depth Depth can be calculated by measuring the length of the shadow in the direction along the sun angle, and use the elevation angle to compute the depth. [Clayden] Challenge: Extract shadows for each crater, and compute depth using sun angles with crater shadows. Image from Lunar and Planetary InstituteLunar and Planetary Institute

Crater Data Extraction - Angles Image of different sun angles from Which angle is the right sun angle? How do we get it?

Crater Data Extraction - Depth Calculations Depth for yoshi crater cited to be 70m. Extract shadows with some image processing, and find the shadow length along the sun angle. Original crater image Image of shadow and red shadow line

Ringtoss - Results

Output File

Ringtoss - Results RINGTOSSJPL RINGTOSSJPL

LIVE DEMO

Conclusion Ringtoss - hybrid approach to crater detection Advantages: ●Uses different methodologies to try and detect various craters, (crisp, old, distinguishing shadows, etc) Disadvantages: ●Over detection of craters and other features.

Future Work ? ●Incorporate RINGTOSS into LMMP website. ( ●Improve latitude and longitude interpolation. ●Multiple image processing. ●Employ unsupervised learning techniques to improve machine learning. ●Distinguish craters from boulders using sun angles and crater shadows. ●Parallelization of crater detection algorithms.

References and Sources ▪[Tamililakkiya 2011] “Linear and Non-Linear Feature Extraction Algorithms for Lunar Images” by Tamililakkiya V, Vani K, Lavanya A, and Anto Michael ▪[Clayden] DIAMETER & DEPTH OF LUNAR CRATERS by Andre James Clayden ▪ [Kamarudin 2012] ”Detection of Craters and Its Orientation on Lunar” by Nur Diyana Kamarudin, Kamaruddin Abd. Ghani, Siti Noormiza Makhtar, Baizura Bohari and Noorlina Zainuddin

Questions and Answers