Image Processing For Soft X-Ray Self-Seeding

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

Simple Face Detection system Ali Arab Sharif university of tech. Fall 2012.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.
Multi video camera calibration and synchronization.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Multiclass object recognition
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Presented By: ROLL No IMTIAZ HUSSAIN048 M.EHSAN ULLAH012 MUHAMMAD IDREES027 HAFIZ ABU BAKKAR096(06)
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
Intelligent Robotics Today: Vision & Time & Space Complexity.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
The Electromagnetic Spectrum High Harmonic Generation
Mathematical Derivation of Probability
Jonathan Donkers1, Lin Zhang1+
Madhu Karra1, Jason Koglin1,2
Characterizing Optics with White-Light Interferometry
Color Image Processing
Adaptive Image Processing for Automated Structural Crack Detection
Color Image Processing
Vocabulary byte - The technical term for 8 bits of data.
Kevin Shimbo1, Matt Hayes+
X-Ray Shielding Introduction Application Research Conclusions
Crystallography images
Hutch 4 (XCS) Laser System
Anomaly Detection LCLS data: Introduction Research Conclusion
Automating the Polarizing Filter
MAKING WAY FOR LCLS II HERRIOTT CELL IGNIS THE NEED FOR LCLS-II
Designing and Prototyping Optics Table and Shelves
Effects of Wrapping Vacuum
Scintillation Material Encapsulation Fixture
LCLS CXI Sample Chambers and Engineering Solutions
Values to Normalize Data
Color Image Processing
Your Name, Elias Catalano, Robert Sublett, Robin Curtis
Determining a Detector’s Saturation Threshold
HXRSD Helium Enclosure
Crystallography Labeling Using Machine Learning
IT Inventory and Optimization
Vocabulary byte - The technical term for 8 bits of data.
IT Inventory and Optimization
Histogram—Representation of Color Feature in Image Processing Yang, Li
Margaret Koulikova1, William Colocho+
Analytical Solutions for Heat Distribution in KB Mirror Systems
Repeatability Test of Attocube Piezo Stages
Analytical Solutions for Temperature
Barron Montgomery1,2, Christopher O’Grady2, Chuck Yoon2, Mark Hunter2+
Elizabeth Van Campen, Barrack Obama2, Stephen Curry1,2, Steve Kerr2+
Advanced Methods of Klystron Phasing
Ryan Dudschus, Alex Wallace, Zachary Lentz
Color Image Processing
Jennifer Hoover1, William Colocho2
IC Counterfeit Detection Using Physical Inspection Methods
X-Ray Spectrometry Using Cauchois Geometry For Temperature Diagnostics
Redesigning of The SED Calendars
Automatic compression control for the LCLS injector laser
Russell Edmonds1, Matt Hayes2+ 1LCLS Summer Research Intern
Title of Your Poster Introduction Research Conclusions Acknowledgments
Reconstruction algorithms Challenges & Future work
How to Digitize the Natural Color
Color Image Processing
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
A Novel Smoke Detection Method Using Support Vector Machine
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Image Processing For Soft X-Ray Self-Seeding 1Prajjwal Dangal, 2Dorian Bohler 1Department of Electrical Engineering and Computer Science, Howard University, 2400 Sixth St., NW, Washington, D.C., 20001, USA Contact: prajjwal.dangal@bison.howard.edu 2Linac Coherent Light Source, SLAC National Accelerator Laboratory, 2575 Sand Hill Road, Menlo Park, CA 94025, USA. Contact: dbohler@slac.stanford.edu Automate the machine setup for SXRSS experiment Cut down experiment setup time Motivation Results Conclusion Methods Automate the machine setup for SXRSS experiment. Hence, cut down experiment setup time. Right now the process of steering the camera towards the slit location is manual; one has to find the slit in space and align the camera accordingly. But given slit location, it could be automated. Investigate image processing techniques that would be useful in other projects like TTO (Transfer TO Operations). As one can see, the best results were given by the RGB -> filter pixel -> peak finding method. For beam detection, the algorithm incorporates comparison to see if the max intensity point falls in one of the clusters. Hence, this could be seen as an example of making use of multiple features. Using factory built toolboxes (like the machine learning and statistics toolbox for clustering) could have resulted in better performing and more accurate MATLAB program. Peak Finding Method: This algorithm converts given image (indexed) to RGB (Red, Green, Blue) and sets g and b pixel values of all the pixels to 0. The region of interest (ROI) of these Yag Slit images have r > 100. The resulting image looks like following: This is a binary image. Peaks are defined to occur at any x value where the corresponding number of non-zero pixels along the y-axis, n > 0.1*max(ni), i = 1, 2, .. k where k is total number of such x values. Presence of beam (range µ - σ to µ + σ ): In order to determine the presence of beam, we define Δi = max_instensity – ave_intensity for a given image. Using the sample of 84 images, I calculated Δi and the mean µ and standard deviation σ over Δi. Using the calculated µ and σ for either beam/no beam image samples, I used the range µ - σ to µ + σ to classify the whether or not beam is present. Grayscale -> Black & White -> Peak Finding: This methods includes converting indexed images to grayscale to black and white. The later conversion is done using a threshold value. After that, the same peak finding algorithm can be applied in the binary image. Apart from these, changing color spaces, applying median pooling, using thresholding techniques were some of the other methods I used while playing around. Feature Detected Method Description Accuracy Beam Find max intensity point (y) 28.9474 Find max intensity point (x) 34.2105 RGB -> filter pixel -> peak finding (y) 82.8947 RGB -> filter pixel -> peak finding (x) 81.5789 Presence of beam Range µ - σ to µ + σ 88.1579 Slit Grayscale -> B&W -> peak finding 68.4211 Index img -> thresholding -> peak finding 78.9474 RGB -> filter pixel -> peak finding Further Work Naturally, the more features I add, the more accurate the detection becomes. Assigning weights to the feature is another tweak that could improve the accuracy and accommodate varied image sample. I could improve the way threshold values are calculated. Right now, it’s hardcoded to a reasonable value. But they could be calculated separately for each image. The algorithm could be optimized further and several scripts and functions could be made more modular. Finally, the tool will be used in experiments with real machine once we get beam time. Fig 1: A sample of Yag Slit Image with beam and slit. Objective There are three objectives of the MATLAB program: 1. Find if a beam is present in a given image 2. If yes, return the location of the beam in x y plane. Returns [-1 -1] if no beam present. 3. Find the location of the slit in x y plane. Returns -1 if no slit present. Fig 4: RGB filtered image is treated as a collection of clusters. Acknowledgement I would like to thank my mentor for the summer, Dorian Bohler for his guidance and support, Prof. Katona from Dept. of Physics, Howard University for explaining several physical concepts pertaining to the project, Tim Maxwell for suggesting methods in MATLAB, David Schneider for help with adaptive algorithms part (which is the other part of my summer project), Dr. Alan R. Fry for coordinating everything from the beginning of the summer to the end and the Department of Energy for providing us, the interns with this opportunity. Fig 2: Sample images before and after RGB filtration. Fig 3: Sample images before and after conversion to B&W (median pooling.)