CONFIDENTIAL Phase Profilometry How to measure (small parts of) the world in real time 20 April 2015.

Slides:



Advertisements
Similar presentations
© 2006 MVTec Software GmbH Press Colloquium Part II Building Technology for the Customer’s Advantage.
Advertisements

Optics Career Path Works with engineers to produce optics, and assists with research and development Associate Degree Pay Range: $14-$20/hr Generates designs,
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Digital Image Processing Chapter 5: Image Restoration.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Engineering Data Analysis & Modeling Practical Solutions to Practical Problems Dr. James McNames Biomedical Signal Processing Laboratory Electrical & Computer.
Face Recognition Based on 3D Shape Estimation
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
High Speed Obstacle Avoidance using Monocular Vision and Reinforcement Learning Jeff Michels Ashutosh Saxena Andrew Y. Ng Stanford University ICML 2005.
3-D Computer Vision Using Structured Light Prepared by Burak Borhan.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Digital Image Processing ECE 480 Technical Lecture Team 4 Bryan Blancke Mark Heller Jeremy Martin Daniel Kim.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Introduction to Machine Vision Systems
Erin E. Corman National Security Agency Mathematics Hiring Manager
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Mohammed Rizwan Adil, Chidambaram Alagappan., and Swathi Dumpala Basaveswara.
Automated Inspection Using Machine Vision
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
9/13/2015Memorial University of Newfoundland Faculty of Engineering & Applied Science Engineering 7854 Industrial Machine Vision INTRODUCTION TO MACHINE.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Discrete Convolution.
Visual Perception PhD Program in Information Technologies Description: Obtention of 3D Information. Study of the problem of triangulation, camera calibration.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
Sensing for Robotics & Control – Remote Sensors R. R. Lindeke, Ph.D.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Signal Processing Emphasis Group Robert Moorhead Roger King Joe Picone Nick Younan Jim Fowler Lori Bruce Jenny Du.
COMP322/S2000/L261 Geometric and Physical Models of Objects Geometric Models l defined as the spatial information (i.e. dimension, volume, shape) of objects.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
How to startpage 1. How to start How to specify the task How to get a good image.
23 November Md. Tanvir Al Amin (Presenter) Anupam Bhattacharjee Department of Computer Science and Engineering,
Image Restoration Fasih ur Rehman. –Goal of restoration: improve image quality –Is an objective process compared to image enhancement –Restoration attempts.
Digital Image Processing CSC331 Image restoration 1.
Autonomous Robots Vision © Manfred Huber 2014.
Bundle Adjustment A Modern Synthesis Bill Triggs, Philip McLauchlan, Richard Hartley and Andrew Fitzgibbon Presentation by Marios Xanthidis 5 th of No.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Digital Image Processing CSC331 Image restoration 1.
Electrical and Computer Engineering Smart Goggles To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Team Wolf.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Lunabotics Navigation Package Team May14-20 Advisor: Dr. Koray Celik Clients: ISU Lunabotics Club, Vermeer Company.
Teng Wei and Xinyu Zhang
Parallel Image Processing: Active Contour Algorithm
CS-565 Computer Vision Nazar Khan Lecture 2.
Module 2. Revealing of tracking signals and radar surveillance Topic 2
- photometric aspects of image formation gray level images
Contents Team introduction Project Introduction Applicability
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Bashar Mu’ala Ahmad Khader
Department of Eelectronic Systems
UN Workshop on Data Capture, Bangkok Session 7 Data Capture
Range Imaging Through Triangulation
By: Mohammad Qudeisat Supervisor: Dr. Francis Lilley
UN Workshop on Data Capture, Dar es Salaam Session 7 Data Capture
Satellite data Marco Puts
Magnetic Resonance Imaging
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

CONFIDENTIAL Phase Profilometry How to measure (small parts of) the world in real time 20 April 2015

CONFIDENTIAL We are Hiring 3D Vision Research Engineer CyberOptics is a leader in 3D sensing solutions for wide range of challenging industrial applications such as semiconductor packaging inspection, high speed robotic assembly, and reverse engineering. We are looking for a 3D computer vision engineer to join our talented team to develop innovative algorithms for CyberOptics high precision products. The ideal candidate has very strong math skills and energizes off of solving practical, real world problems. Our work pushes the state of the art in many areas, principally speed, and measurement performance. Our object detection and classification algorithms must work correctly % of the time. Fortunately, we also design the 3D sensing hardware and control much of the environment. Otherwise, this would be an impossible task. This level of accuracy is far outside the mainstream literature and is the area we operate every day. Major Responsibilities: Develop vision processing requirements for new optical sensing applications in 3D imaging, inspection, alignment and metrology Develop and implement practical and technically innovative computer vision solutions Lead technical efforts in developing and testing enhancements to existing computer vision algorithms Education Required: PhD degree in Computer Science, Electrical Engineering, Mathematics, Physics, or related areas Formal education in computer vision and digital signal processing Experience Required: Demonstrated creativity through computer vision research and industrial experience Proficient in C++ or C# programming Broad understanding of standard mathematical concepts, such as multivariate calculus, numerical solutions of differential equations, linear algebra, statistical hypothesis testing, statistical noise models, and probabilistic modelling Understanding of point cloud processing, object detection, object classification, segmentation, image mosaicking, active and semi- supervised learning, and image filtering techniques Experience taking a mathematical algorithm or idea, applying it to real world problems, and addressing the vagaries present in real world data Ability to rapidly prototype and test mathematical/algorithmic ideas against simulated and stored data sets 3D computer vision experience desired Experience with real time image processing desired

CONFIDENTIAL Cyber Optics About: Publicly traded since 1987 Founded by former UofMN optics professor $40 Million / year revenue ~30 R&D engineers – 4 PhD’s (Math, Electronics, Physics and Machine Vision)

CONFIDENTIAL What is Cyber Optics

CONFIDENTIAL Who am I? PhD Mathematics U of MN (Probability Theory) Bert Fristedt Advisor. Thesis topic Random Walks in Random Environments. Jobs – Secure Computing Corporation: Mathematician / Systems Engineer / Program Manager, – Lockheed Martin Corporation: Mathematician / Systems Engineer: – Cyber Optics : Mathematician

CONFIDENTIAL 3D Measurement 2004 – DARPA Challenge. Best participant, 15 miles out of – 5 Teams complete challenge. What was the enabling technology? – LADAR (a 3D sensor, sensing their environment)

CONFIDENTIAL Kinect

CONFIDENTIAL HP Sprout Consumer PC that will take 3D scans of anything (that isn’t shiny)

CONFIDENTIAL How to measure 3D? Time of Flight (LIDAR) Passive Stereo (Trnio, Photosynth) Profilometry

CONFIDENTIAL What is Phase Profilometry? Step 1) Profilometry Target Laser Receiver θ Foundation of Cyber Optics first product, PRS 30 height measurements / second 9 bits / measurement. Roughly 300 bits / second.

CONFIDENTIAL What is Phase Profilometry? Step 1) Profilometry Note: if I calibrate my laser and receiver, I’m doing 3D vector math: Target Laser Receiver

CONFIDENTIAL Step 2) Linear Profilometry Use a line of light, and a camera….

CONFIDENTIAL Step 3) Structured Light Profilometry Target Receiver Light Projector Let’s parallelize this: Take projector, and do step 1) for each pixel in the projector… Somehow, we need to encode projector position onto target…

CONFIDENTIAL Gray Codes to the rescue

CONFIDENTIAL But, there’s a problem: Projection systems have blur…

CONFIDENTIAL Finally: Phase Profilometry An optically blurred sinusoid is still a sinusoid. – Optics act as a convolution on the transmitted signal. – Fourier transform of a sinusoid is a delta function – Delta function * any function = delta Function – Reference Introduction to Fourier Optics: Joseph Goodman 2-4 images are sufficient to map projector, (if range is small enough)

CONFIDENTIAL Project this:

CONFIDENTIAL Phase Reconstruction Reflectance, How much light Is coming from that location On the board If we have > 3 equations, now we can entertain least squares, or L1 error minimizing solutions. Modulation How much the Light levels are Changing as a function of phase shift Phase: What we are Searching for Phase Shifts: Known Observed Pixel Intensities

CONFIDENTIAL Put this all together:

CONFIDENTIAL Put this all together: Roughly 3 Gigabits/second

CONFIDENTIAL Where to go from here: Shadows: Target Receiver Light Projector No Data here

CONFIDENTIAL Where to go from here: Shadows: Target Receiver Light Projector Now we have double data on top, how to combine?

CONFIDENTIAL What else are we concerned about? Our customers aren’t interested in a “height map” They are interested in measuring relative heights in the field of regard. They are interested in summary measures. – Volume of target – Average height of target above FR4 – Max height of target above FR4 This is very similar to standard image processing techniques – Segmentation – Image smoothing / Noise Reduction – References: Geometric Partial Differential Equations and Image Analysis : Guillermo Sapiro Digital Image Processing : Gonzalez and Woods Computer Vision: Algorithms and Applications; Richard Szeliski

CONFIDENTIAL So what skill set does one need? Mathematical Modelling Understanding of software, and algorithm complexity Statistics Fourier Analysis Estimation Theory Machine Vision techniques Machine Learning techniques Whatever the job requires….

CONFIDENTIAL Questions?