Automated Principal Curve Detection in Images of Solar Coronal Loops Conclusions There are many difficult problems that arise in finding only the most.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Lecture 21 State minimization via implication charts.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
E.G.M. PetrakisImage Segmentation1 Segmentation is the process of partitioning an image into regions –region: group of connected pixels with similar properties.
Project Proposal.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)
SH13A-2240 Automatic Detection of EUV Coronal Loops from SDO-AIA Data Alissa N. Oppenheimer¹ ( ), A. Winebarger², S. Farid³,
A Review of “Adaptive fingerprint image enhancement with fingerprint image quality analysis”, by Yun & Cho Malcolm McMillan.
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Noise Reduction from Cellular Biological Images Using Adaptive Fuzzy Filter Majbah Uddin( ) Department of Computer Science and Engineering (CSE),
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Automatic Fingerprint Matching System Hsing-Hua Yu and Chaur-Chin Chen Department of Computer Science National Tsing Hua University Hsinchu 30013, Taiwan.
1Ellen L. Walker Recognizing Objects in Computer Images Ellen L. Walker Mathematical Sciences Dept Hiram College Hiram, OH 44234
Sublinear time algorithms Ronitt Rubinfeld Blavatnik School of Computer Science Tel Aviv University TexPoint fonts used in EMF. Read the TexPoint manual.
Drawing Parametric Curves Jean-Paul Mueller. Curves - The parametric form of a curve expresses the value of each spatial variable for points on the curve.
Fitting a Model to Data Reading: 15.1,
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Computer vision.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Transition Region And Coronal Explorer Observes three-dimensional magnetic structures in the Photosphere Defines the geometry and dynamics of the Transition.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Multimedia Databases (MMDB)
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Curves.
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
Digital Image Processing CCS331 Relationships of Pixel 1.
Curves. First of all… You may ask yourselves “What did those papers have to do with computer graphics?” –Valid question Answer: I thought they were cool,
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
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.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT Project Members Sanyam Sharma Sunil Mohan Ranta Group No FINGERPRINT.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
SOLIDS, LIQUIDS, & GASES properties and changes in state at the molecular level TEACHERSSTUDENTS.
Page 1 5/2/2007  Kestrel Technology LLC A Tutorial on Abstract Interpretation as the Theoretical Foundation of CodeHawk  Arnaud Venet Kestrel Technology.
1 Machine Learning and Data Mining for Automatic Detection and Interpretation of Solar Events Jie Zhang (Presenting, Co-I, SCS*) Art Poland (PI, SCS*)
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Automated Solar Cavity Detection
SolarFlows Dr. Gabriele Pierantoni (TCD). Contents What is Heliophysics ? How could workflows help ? Some examples What we are doing...
CSE 185 Introduction to Computer Vision Feature Matching.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
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],
Preliminary Transformations Presented By: -Mona Saudagar Under Guidance of: - Prof. S. V. Jain Multi Oriented Text Recognition In Digital Images.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Introduction to Parametric Curve and Surface Modeling.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
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.
Digital Image Processing - (monsoon 2003) FINAL PROJECT REPORT
Scientists Propose Mechanism to Describe Solar Eruptions of All Sizes
کاربرد نگاشت با حفظ تنکی در شناسایی چهره
CORONAL LOOPS.
Fitting Curve Models to Edges
6.2 Grid Search of Chi-Square Space
Trees and Colored Edge Detection
EE 492 ENGINEERING PROJECT
Introduction to Parametric Curve and Surface Modeling
CSE 185 Introduction to Computer Vision
Fourier Transform of Boundaries
SOLAR PROMINENCE.
Presentation transcript:

Automated Principal Curve Detection in Images of Solar Coronal Loops Conclusions There are many difficult problems that arise in finding only the most prominent loop shapes in an image. Many times the shapes present themselves as many segments and the algorithm must fill in the gaps between them, while correctly not filling in the gaps going to segments that are part of other shapes. Determining which shape a segment belongs to of course requires identifying key characteristics of each segment, such as their location, orientation, and curvature direction and degree. The algorithm used here seems promising in its ability to identify only the most interesting loop shapes. It will hopefully be useful in solving this problem for astrophysicists who analyze solar images, and others who could benefit from detection of loop-shaped curves. -Input Image (after ridge detection) -Ideal Output Image (manually traced) (Gaps, noise, non-loop segments) (Gaps closed, noise cleaned, principal segments only) Problematic Cases -Multiple choices when closing gaps All the choices must be checked, but only if the resulting curve is long enough and smooth enough do you actually join together a group of segments in the final image. - Curves with both first order and second order transitions The distinct segments must be split and considered separately. Only the best ones will be kept. -Attempting and checking all the possible joins in an image is computationally complex – instead you must narrow the search space by checking to see that the resulting curve will still be smooth and continuous before trying to join yet more segments to the current shape. Specifically, check that the following three tests are passed: 1. That the closest pair of endpoints between the two segments, which would be used to join them, are not too far apart in the image. 2. That the second segment is somewhat oriented in the path of the first one (if you were to extrapolate). 3. That the resulting curve is consistent; namely, no first- order or second-order transitions are found when testing the point of junction (using the same transition tests described earlier). Motivation We aim to automate the principal loop finding process by automatically tracing curves in an image, determining which segments represent separate curve shapes, closing gaps within curves, and lastly keeping only the longest, most interesting, smoothest curve segments. Garett Ridge, Nurcan Durak, Dr. Olfa Nasraoui Knowledge Discovery and Web Mining Lab Department of Computer Engineering and Computer Science, University of Louisville {g0ridg01, nurcan.durak, Introduction Coronal loops are immense arches of hot gas on the surface of the Sun, thought to be jets of hot plasma flowing along in the alleys between the strong coronal magnetic fields. [2] These loops are essential in studies of the Coronal Heating Problem which is one of the longest standing unsolved mysteries in astrophysics. The exact properties of temperature distribution along coronal loops help in understanding and modeling the Coronal Heating Problem. Method 1. Preprocessing Perform ridgelet detection [1] followed by a curve tracing algorithm. 2. Smooth the lines in the image to reduce subtle pixel noise and jaggedness. 1. Thicken the lines in the image using a Gaussian blur, followed by binarization of the blurred areas. 2. Re-thin the lines using a morphological skeleton. 3.Retrace the segments Obtain a list of segments in the image that consist of contiguous points. 4. Split each segment based on any first-order (linear) transitions that are identified. For each point, check the angle between sections on the left and right. 5.Split each of those segments further based on any second-order (curvature) transitions. Since our focus is on loop shapes, we ultimately are only looking for curves that are smooth on the second-order (no inflection points). For each point: 1. Consider a segment that straddles it 2. Check that the angle difference between the first two quartiles of that segment matches the angle difference between the final two. 6. Find the optimal way to join segments together to produce the longest, smoothest second- order curves. Do this by performing a depth-first-search through all possible combinations of segments, checking each combination along the way to verify that the segments chosen can combine to form a smooth curve. Throw out the short noisy segments if they didn’t join up with other segments as part of a better curve. 7. Close the gaps within each curve by drawing a Bresenham line [4] across the gaps and then using the aforementioned smoothing function on each curve shape to make the transition subtle. References [1] B. Inhester, L. Feng and T. Wiegelmann: "Segementation of Loops from Coronal EUV Images", Solar Physics, Volume 248, Number 2/April, 2008 [2] Nurcan Durak, Olfa Nasraoui: "Feature Exploration for Mining Coronal Loops from Solar Images". ICTAI (1) 2008: [3] NASA EIT Catalog : [4] Jack E. Bresenham, "Algorithm for computer control of a digital plotter", IBM Systems Journal, Vol. 4, No.1, January 1965, pp SOFTWARE USED - Matlab 2003 Problem NASA has thousands of solar images in a database [3] that has been growing since Astrophysicists currently waste a lot of time manually doing the following: Downloading images from NASA solar image databases Looking at every solar image to detect which ones have loops Determining the exact position of coronal loops. This problem is made complex by missing parts (gaps) in the curve segments, by erroneous junctions between unrelated segments, by jaggedness in segments, and by other forms of noise and clutter. Only the principal coronal loops are desired from this cluttered image.