Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Machine Vision Tools for Solving Auto ID Applications Part 3 of a 3-part webinar series:

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Introduction to Morphological Operators
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
A Study of Approaches for Object Recognition
Objective of Computer Vision
An Approach to Korean License Plate Recognition Based on Vertical Edge Matching Mei Yu and Yong Deak Kim Ajou University Suwon, , Korea 指導教授 張元翔.
Highlights Lecture on the image part (10) Automatic Perception 16
Objective of Computer Vision
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
How to Create a Professional Magazine Layout Handout-16.
Working with Special Layer Functions
The Basics of Mapping Building a Foundation of Understanding.
Machine Vision for the Life Sciences
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. MARKING & DECODING 2D SYMBOLOGIES.
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. APPLICATIONS AND READING TECHNOLOGIES.
What Is Machine Vision? PreviousNext X. What Is Machine Vision? Formal definition: Machine vision is the use of devices for optical non- contact sensing.
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Introduction to Machine Vision for New Users Part 1 of a 3-part webinar series: Introduction.
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Choosing the Right Machine Vision Applications Part 2 of a 3-part webinar series: Introduction.
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. 2D BASICS & EVOLUTION OF 2D SYMBOLOGIES.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
BAR CODE SCANNER A.ANUSHA (06N61A0402). What is bar code? A barcode is a machine readable representation of information. Barcode stores data in widths.
Introduction to Interactive Media 06: Text: Static Interactive Media Component.
Chapter 10 Enhancing Specific Selections. Chapter Lessons Create an alpha channel Isolate an object Erase areas in an image to enhance appearance Use.
Abstract # 0000 Make the Main Title with Large Bold Type Use Smaller Type for the Subtitle. Above Type is 105pt. This Type is 70pt. Make authors’ names.
The newest trend in yearbook layout design
CS 6825: Binary Image Processing – binary blob metrics
Machine Vision Products that IMPACT your Bottom Line! Introducing KickStart!
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Introduction to Interactive Media Interactive Media Components: Text.
Morphological Image Processing
Intro to Scanners. A scanner works by creating a digital image. When you scan a document, you are making a picture of it. This digital image can be used.
0 Paper rocess Scanner Throughput P eople PP P Effective Scanner Throughput Consider KOFAX – VRS (Virtual Re-Scan) Increase Productivity.
Macromedia Studio 8 Step-by-Step MACROMEDIA FIREWORKS 8 Project 2: Experience Bank Logo.
© 2011 Delmar, Cengage Learning Chapter 10 Enhancing Specific Selections.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Adobe Photoshop CS Design Professional SELECTIONS ENHANCING SPECIFIC.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Chapter 4 Working with Frames. Align and distribute objects on a page Stack and layer objects Work with graphics frames Work with text frames Chapter.
Machine Vision Introduction to Using Cognex DVT Intellect.
QR = Quick Response code Originally used by the Japanese to track auto parts. Similar to a barcode but holds information not only vertically but horizontally.
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Lesson 6 Formatting Cells and Ranges. Objectives:  Insert and delete cells  Manually format cell contents  Copy cell formatting with the Format Painter.
© 2011 Delmar, Cengage Learning Chapter 4 Working with Frames.
1 Machine Vision. 2 VISION the most powerful sense.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
CS654: Digital Image Analysis
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Semantic Alignment Spring 2009 Ben-Gurion University of the Negev.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Make the Main Title with Large Bold Type Use Smaller Type for the Subtitle. Above Type is 110pt. This Type is 80pt. Make authors’ names smaller. This is.
Date of download: 7/2/2016 Copyright © 2016 SPIE. All rights reserved. Diagrams demonstrating shadow imaging. (a) The position of the shadow moves as the.
QR (Quick Response) Codes Tom Barnes, Technology Coordinator Southwest Plains Regional Service Center
Sales presentation.
OCR Reading.
Transact™ Mobile SDK Quickly bring capture-enabled mobile applications to market with open-ended backend integrations.
Computer Vision Lecture 5: Binary Image Processing
Fixed Positioning.
Analysis and classification of images based on focus
ECE 692 – Advanced Topics in Computer Vision
OR Barcodes from 10,000’ & Basic ZLP and EPL programming
Parts of a 1D barcode and determining bar sizing.
Binary Image processing بهمن 92
Presentation transcript:

Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Machine Vision Tools for Solving Auto ID Applications Part 3 of a 3-part webinar series: Introduction to Machine Vision

© 2010 Microscan Systems, Inc. About your Instructors Dr. Jonathan Ludlow Machine Vision Product Manager Juan Worle Technical Training Coordinator

© 2010 Microscan Systems, Inc. Today’s Objectives By the end of this Webinar, you will know:  Most common Machine Vision tools  How you can use these tools in the most common applications

© 2010 Microscan Systems, Inc. Today’s Topics Today we will discuss:  Machine Vision tools  Helper Tools  Combining Machine Vision tools

© 2010 Microscan Systems, Inc. Machine Vision Tools The job of a Machine Vision tool is to extract useful information from an image. We will focus on the tools that Measure, Decode, Count and Locate:  1D and 2D decoding  Optical Character Recognition (OCR)  Blob  Edge  Intellifind

© 2010 Microscan Systems, Inc. 1D and 2D Decoding Decode tools for Data Matrix and linear barcodes:  Decode tools are the same as you would find in a 2D imager  Validates or reports the data within a code You must have at least 4 sensor pixels on each element Quiet zone should be 10% of Data Matrix size You must have at least 1 sensor pixel on the narrow bar Quiet zone should be 5x the narrow bar size ROI: Machine Vision tool use Regions of Interest to search for features

© 2010 Microscan Systems, Inc. Optical Character Recognition (OCR) OCR tools can be used to read ‘Human Readable’ text:  Default fonts are industry standards for OCR  Teach your own font for more flexibility  Validate the OCR data Four examples of industry standard OCR fonts Trainable OCR tools let you learn a non-standard font

© 2010 Microscan Systems, Inc. Optical Character Recognition (OCR) Make your OCR application reliable:  OCR characters should be 25 pixels wide  Each character should have a quiet zone  Avoid large gaps in the character The sample on the left does not have enough spacing. The sample on the right has good spacing, even background, and good character size. We will deal with the space between the dots later.

© 2010 Microscan Systems, Inc. Optical Character Recognition (OCR) OCR characters on a noisy background, poorly marked characters, and handwriting are examples of applications to carefully consider.  Be careful of fonts with similar characters like O 0 and D  Suggest improvements to make it reliable OCR algorithms for handwriting are specialized and time-consuming Poor print quality and text through the background will cause reliability problems.

© 2010 Microscan Systems, Inc. Blob Tool: Connectivity Tool A blob is any group of pixels within a size range that are of a similar color (shade of grey) and are different than the surrounding area.  Count the number of blobs  Measure the size of a blob  Locate the position of a blob  Compare to a tolerance Count: Verify 3 wires are installed Measure: Ensure pills are not broken by comparing to a size tolerance

© 2010 Microscan Systems, Inc. Blob Tool: Connectivity Tool When using the Blob tool, consider:  Blobs are threshold-based (converted to black and white)  Blobs must stand out from the background  There must not be other blobs in the area that can be mistaken as the object Count: Check ball count by counting the number of blobs in pixel range Count: Look for debris by counting the number of blobs greater than 50 pixels

© 2010 Microscan Systems, Inc. Edge Tools Edge tools scan an image for an edge:  Locate an object  Locate a corner  Measure the distance between edges  Measure the angle of an edge  Compare to tolerances Close-up: Edge tools look for transitions in grayscale and fit an edge to the transitions

© 2010 Microscan Systems, Inc. Edge Tools When searching for an edge, consider the following:  Edge tools scan in one direction that is user-defined  Edge tools fit a line to the transition in grayscale  Search from the cleanest side to the noisy side Measure: Two Edge tools are used to measure the fill level inside a container Locate: Use two Edge tools to find the corner Two Edge tools check that a label is in the right place

© 2010 Microscan Systems, Inc. Intellifind Microscan’s powerful pattern matching tool searches for a pattern within the Field of View:  Locate shapes and outlines  Identify parts Learns the outline or shape to locate parts  Allows for incomplete parts  Angle and scale can change  Locate if background changes  Locate if the polarity changes

© 2010 Microscan Systems, Inc. Intellifind When selecting a pattern to match:  The pattern should be unique  Use simple patterns that are easy to identify Intellifind is used to verify the type of product cartons currently being run A similar application is sorting based on product Intellifind is used to locate the position of a part and report the information to a robot for precise positioning

© 2010 Microscan Systems, Inc. Helper Tools Tools that prepare an image for other tools are called helper tools. These tools will produce a new image that other tools will use. Two tool types that we will discuss today:  Morphology  Dynamic Location

© 2010 Microscan Systems, Inc. Morphology Transforms the image to make features stand out:  Use to expand, separate, merge, clean  Does not extract features Erode black pixels: Create separation, then count using Blob tool Dilate white pixels: Increase Data Matrix cell size to correct for poor cell fill

© 2010 Microscan Systems, Inc. Morphology When using Morphology to alter an image:  The separation between features must be larger than the gaps being closed.  Be careful that small features do not disappear when eroding Erode white: Decrease the size of white area to link up the dots, produces a more reliable OCR read

© 2010 Microscan Systems, Inc. Dynamic Location Use a Locate tool like Intellifind to position measurement or ID tools:  Allows loose fixturing or random presentation  Precise tool positioning Locate and Measure: Intellifind locates the spark plug and the Blob tool is used to measure the terminal

© 2010 Microscan Systems, Inc. Combining Machine Vision Tools Machine Vision tools can be combined together to build a complete inspection. When combining tools:  Keep the application simple  Remember that the image must be consistent

© 2010 Microscan Systems, Inc. Combining tools Read Data Matrix and OCR then validate the data. Measure the part and check for o-ring assembly. Two camera system compares lid to container using Intellifind. When they do not match, the line shuts down and warns an operator. Automotive Fuel InjectorFood Packaging

© 2010 Microscan Systems, Inc. Machine Vision Tools for Auto ID Applications Conclusion  The more common Machine Vision tools can be categorized into the top applications: Measure, Decode, Read, Count and Locate  These tools include: 1D/2D barcodes and OCR decoding, Blob, Edge, and Intellifind  Each tool has unique characteristics that can be used to make the application reliable  Morphology and Dynamic Location tools will modify an image to enhance features or make them more reliable

© 2010 Microscan Systems, Inc. Thank you! For More information Website: –Online courses –Spec sheets –Technology Brochures –Support Self-help and support request form Instructors: Juan Worle, Technical Training Coordinator Dr. Jonathan Ludlow, Machine Vision Product Manager Feedback on this webinar: Additional contacts: Additional product information: Training: Support: Graduation exercise Download Visionscape from download center