1 NIWeek Vision Summit August 2-3, 2011 Austin, Texas www.ni.com/niweek/summit_vision.

Slides:



Advertisements
Similar presentations
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Advertisements

Making A Hologram. What is a hologram? A hologram is a 3-D image constructed from the interference of two coherent light beams; a reference beam, and.
Google Search Appliance November 2, 2010 Susan Fagan.
0 - 0.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
Addition Facts
THE ALL NEW JALTEST! October, 2013.
Wide Field Imaging Not really a novice RV lifestyle forced change in 2009 Light weight and portable equipment Ideal for wide field imaging with camera.
Output Devices.
What determines impedance ?
1 Display Power Characteristics Lin Zhong ELEC518, Spring 2011.
NI LabVIEW Object-Oriented Programming
1 Never too much of a good thing. Brand new customer support framework Make the most of the worlds most powerful pre- processing software for additive.
Project Supervisor: Dr. Sanath Jayasena Project Coordinator: Mr. Shantha Fernando Athukorala A.U.B Dissanayake C.P. Kumara M.G.C.P. Priyadarshana G.V.J.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Machine Vision Inspection Systems Konem Solutions, Pune.
Columbus State Community College
DTAM: Dense Tracking and Mapping in Real-Time
Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
Do Now 10/30/09 Copy HW in your planner. Copy HW in your planner. –Text p. 134, #12-28 evens & #34 & #36 Did you turn in POTW#8?
Addition 1’s to 20.
Test B, 100 Subtraction Facts
© 2006 MVTec Software GmbH Press Colloquium Part II Building Technology for the Customer’s Advantage.
Bottoms Up Factoring. Start with the X-box 3-9 Product Sum
Solve an equation by multiplying by a reciprocal
IMAGE Dense DSMs from Stereo Imagery Dr. Philippe Simard President SimActive Inc.
Street Crossing Tracking from a moving platform Need to look left and right to find a safe time to cross Need to look ahead to drive to other side of road.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Kawada Industries Inc. has introduced the HRP-2P for Robodex 2002
Digital Photography with Flash and No-Flash Image Pairs By: Georg PetschniggManeesh Agrawala Hugues HoppeRichard Szeliski Michael CohenKentaro Toyama,
Instructor: Mircea Nicolescu Lecture 6 CS 485 / 685 Computer Vision.
Detection and Measurement of Pavement Cracking Bagas Prama Ananta.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
CE 260 SURVEYING CHAPTER 5.
America’s Most complete source for Automatic identification Products & Machine Vision Inspection Systems DATA MATRIX LABEL PRINTING SYSTEMS MACHINE VISION.
Multi video camera calibration and synchronization.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
1 MURI review meeting 09/21/2004 Dynamic Scene Modeling Video and Image Processing Lab University of California, Berkeley Christian Frueh Avideh Zakhor.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Near-Field Optical Microscope with an Integrated Nanometer-Sized Light Emitting Diode John X.J. Zhang (P.I.) & Kazunori Hoshino Department of Biomedical.
JAI_ppt_temp_RevA. 3CCD cameras for industrial applications Presentation at Vision 2005 Industrial Vision Days Stuttgart Messe JAI Camera Solutions Gunnar.
Automated Inspection Using Machine Vision
Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering
Microscale Rapid Prototyping Melissa Appel Eric Dávila Andrew Maclennan.
Tips and Tricks to Speed LabVIEW Development Useful Nuggets to Save You Time ni.com/labviewzone.
9/13/2015Memorial University of Newfoundland Faculty of Engineering & Applied Science Engineering 7854 Industrial Machine Vision INTRODUCTION TO MACHINE.
Principle of LCD Display
AOI PCB (Bare Board Inspection). Agenda  Coreco Accomplishments in PCB Inspection  Bare Board PCB Challenges  Coreco advanced solutions to these challenges.
LASER AND ADVANCES IN METROLOGY
1 Glass Inspection Machine. 2 To be the Leader by innovating Thanks to a good knowledge of the needs of the glass industry, Our aim is to set a new standard.
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.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
14 January, 2005ACADS - MCS. 14 January, 2005ACADS - MCS ACADS Patent INPI/Gapi.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
How to startpage 1. How to start How to specify the task How to get a good image.
Machine Vision Introduction to Using Cognex DVT Intellect.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
1 Machine Vision. 2 VISION the most powerful sense.
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],
Outline Sample preparation Instrument setting Data acquisition Imaging software Spring 2009AFM Lab.
ECE 692 – Advanced Topics in Computer Vision
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
LightGage™ Frequency Scanning Technology
More Layers, Moving, Copying
Linear Operations Using Masks
Presentation transcript:

1 NIWeek Vision Summit August 2-3, 2011 Austin, Texas

2 Breaking New Ground with Vision Inspection Systems Dr. Dan Milkie Senior Developer Coleman Technologies, Inc. NIWeek Vision Summit August 2–3, 2011 Austin, Texas

What if theres no existing solution? Prototyping tips Planning guide Implementation Imaging algorithms – Finding small defects – 3D laser triangulation Final lessons 3

About us 16 year National Instruments Alliance Partner Basler Vision System Integrator NI Certified Developers & NI Professional Instructors Advanced engineering & science degrees 4

Vision Applications 5 Industrial Research – Dinnerware defect detection system – Dinnerware color pattern inspection system – Robotic seed germination classifier – High-speed seed counting system – Laser drilling inspection – Thin film defect identification – Mirror defect detection – PCB contact pad inspection system – Color tablet tracking – Particle size analysis (powders) – Particle size analysis (liquid suspension) – Glass rod inspection – Well plate inspection system – Bio-sample thermal imaging – Wellplate imaging system – Crystal finder/classifier – Biaxial tissue tester – Two-photon microscopy Plate Inspection System

The Challenge Dinnerware Inspection Many different dishes 1 dish per second Most difficult defect: – White bumps on white plates 6 Defects

Can we image the defects? Prototype with what you have (or loaners) – Area-scan camera (GigE) – Lighting Directional : Desk lamp Broad sources : Room lights, diffusers – NI Vision Development Module Optimize lighting & camera placement – Tip : Replace camera with your eye 7

Okay, I see the defects, but can the computer? 8 Start with NI Vision Assistant – Fastest way to test processing functions – Estimate time using the Performance Meter – Quickly turn scripts into LabVIEW VIs

Okay, I see the defects, but can the computer? Start with NI Vision Assistant – Fastest way to test processing functions – Estimate time using the Performance Meter – Quickly turn scripts into LabVIEW VIs 9

Proof of Principle Are you confident in your plan yet? If not, prototype in LabVIEW! – Combine acquisition and analysis – Tip : Use tester with fresh data or saved image sets Practice good coding style – Prototypes Final version – Good code encourages trying new ideas – Documentation should be automatic 10

Going for it Ready to build your system? Know your test set, criteria Balance goals with sliding scales instead of all-or-nothing Solve most pressing issues first – Example : Our 1 st generation machine tested 1 plate type (their most popular) and only 4 defect types 11 Time $$ Accuracy

Modular, Modular, Modular Independent Stations 1.Bottom view 2.3D imaging 3.Top view Lesson learned : Needed to add baffles Found interference between stations Changed how plates cross gaps Vibration issues 12 NI PCIe-1430 Dual CameraLink NI PCIe-1430 Dual CameraLink NI PCIe x GigE NI PCIe x GigE PC 123

Small defect imaging First version : Next version: Defects show up as dark spots: 13 LED light LED light Line scan Camera Glancing Angle Transmission

Small Defects are Hard to Find! Problems : – Defects are small, low contrast – Large gradients in image – Plate-to-plate variations – Image size (8MP!) – Must process in < 0.5 second Solution: – A custom pixel-by-pixel threshold for each image. 14 Defect!

Step 1 : Unwrap Image Problem : We just need rim pixels Use image masks? – Longer process times – Still have large images Solution : IMAQ Unwrap 8M pixel square -> 1.5M pixel strip Aligns gradients, rim transitions in one direction 15

Step 2 : Create Custom Golden Master What should this image look like if it were perfect? Remove defects using median smoothing – Tip : Use X Size >> Y Size to preserve gradients & edges – Performance Boost : Reduce image resolution, Smooth, then Resample back to original size. 16 Unwrapped Original Median Smoothed Golden Master Defect Defect Removed!

Step 3 : Pixel-by-pixel Threshold 17 Golden Master Results Subtract a constant to set a lower threshold. Original Defect Found! Threshold original image using IMAQ Compare

Benefits of Pixel-by-pixel Thresholds Works with: – Gradients, edges, speckle, large dynamic contrasts Every image checks against itself – Robust against image-image variations, changing lighting conditions Fast (<100ms for 1.5MP) – Limited by smoothing performance 18

3D Imaging Simple inspection for geometric errors – Gouges, bulges, warp 19 Warp examples

Laser Triangulation 20 Laser Line Laser Line Area Camera Area Camera Original Threshold applied

Convert pixels to height 21 With a little more geometry, we can also correct for perspective : WD Laser Line Laser Line Area Camera Area Camera H dy Height =

3D Laser Height Measurement 22 Each camera frame = 1 cross section (per laser line) – Tip : Add multiple laser lines for more cross sections 250 um cross section resolution (100 1 per sec) – Tip : Reduce ROI for fastest frame rates 100 um height resolution

Completed system Fast development with NI tools: – Completed in < 3 months Reliable – Inspected over 1 million dishes Multiple follow-up systems 23

Conclusions Invest in good prototyping practices Prepare for unknown hurdles – Use modular, flexible architectures in hardware, layout, software Defect finding algorithm – Pixel-by-pixel thresholds Simple 3D laser scanner – Inexpensive, easy to setup 24

Questions? 25

26 NIWeek Vision Summit August 2–3, 2011 Austin, Texas Keynotes Industry Keynote: How NI Technology Powers the Space ElevatorLaserMotive Tuesday, August 2 1:00-2:00 Academic Keynote: Industry Trends and Intelligent Production Systems of the Future Interdisciplinary Imaging and Vision Institute, RWTH Aachen University Wednesday, August 3 1:00-2:00 Tuesday, August 2 3D Vision and the KinectNational Instruments10:30-11:30 Wacky Optical Tricks for Machine VisionGE Global Research Center2:15-3:15 Panel Discussion: Latest in Camera Technologies Cyth Systems Basler Vision Technologies Pleora Technologies Toshiba TELI 3:30-4:30 Machine Vision and Industrial Robotics: From Design Concepts to Factory Floor DeploymentImagingLab4:45-5:45 Wednesday, August 3 Precision MetrologyNational Instruments10:30-11:30 Is LabVIEW FPGA Right for My Vision Application?National Instruments2:15-2:45 Autofocus System for an EllipsometerNanometrics Inc.2:45-3:15 Developing a Quality Inspection Method for Selective Laser Melting of Metals Using a High- Speed NIR Camera Katholieke Universiteit Leuven3:30-4:00 Web Inspection of Optical and Medical FibersAdsys Controls Inc.4:00-4:30 Breaking New Ground with Vision Inspection SystemsColeman Technologies Inc.4:45-5:15 Development of a Digitally Multiplexed Bioassay Reader with Magnetic Bead TechnologyMoviMED4:15-4:45

27