machine vision for the life sciences - amazon web …...uses in the life sciences system...

45
P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan Machine Vision for the Life Sciences Track, Trace & Control Solutions Presented by: Niels Wartenberg June 12, 2012

Upload: others

Post on 09-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Machine Vision for the Life Sciences

Track, Trace & Control Solutions

Presented by:

Niels Wartenberg June 12, 2012

Page 2: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Niels Wartenberg Microscan Sr. Applications Engineer, Clinical Senior Applications Engineer on Microscan's Clinical Team and regular instructor of identification technology courses, Mr. Wartenberg has been part of the Microscan Team since 2000. Prior to joining Microscan he gathered over 8 years experience implementing solutions in clinical laboratory systems.

Page 3: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

is increasingly adopted as an effective means of automating critical processes and increasing laboratory throughput

Machine Vision

Page 4: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

More Repeatable Faster

Page 5: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Machine Vision and Auto ID Converge Microscan legacy:

30+ years in Auto ID

30+ years in Machine Vision

Read bar codes, PLUS: Measure Vials

Check Fill Level

Verify Cap Alignment

…and More

Page 6: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Agenda

Machine Vision Basics Definitions

Uses in the Life Sciences

System Configurations Smart Cameras

PC-based Systems

Software Tools Image Processing

Image Analysis

Typical Applications Identification

Inspection

Measurement

Robotic Guidance

Page 7: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

The automatic extraction of information from

digital images.

MACHINE VISION

Page 8: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Examples of Useful Information

Presence/Absence of a Component

Location/ Orientation of an Object

Reading of a Human or Machine Readable Code

Non-Contact Measurement of a Dimension

Page 9: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Application Examples Reading 1D symbols on microplates

Reading 2D symbols on vials/racks

Detecting correct orientation of slides

Inspecting print quality on tubes

Inspecting drops of dispensed liquid

Guiding a lab robot to pick & place specimen tubes

Check presence/absence of consumables (e.g. pipette tips, vials or other labware)

Page 10: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

System Configurations

Page 11: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

PROCESSING

SENSOR

LIGHTING

LENS

COMMUNICATION

PART PART

Page 12: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Lighting

Proper lighting is essential to a successful machine vision application

Reveals features we want to detect/analyze

Minimizes everything else

Key choices Type of light

Light placement with respect to the part and camera

Surface geometry & texture of part are key factors in determining lighting

Generally, if the feature cannot be seen, it cannot be analyzed

Page 13: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Lens Gather light & deliver to the image sensor Determine:

Focal Point

Field of View (FOV)

Depth of Focus

Lens & extension tubes

Page 14: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Lens Configurations

Fixed, interchangeable lenses C-Mount standard

Used with standard or smart cameras

Autofocus lenses Mechanical or

liquid lens autofocus

Used in fully integrated imagers

Page 15: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Image Sensors Captures light and converts it

to a digital image More pixels = more detail Higher resolution required

when: Resolving the narrow line in a

small bar code

Seeing small defect on a part

Making a precise dimensional measurement

Sensor is inside the camera

2MP sensor .3MP sensor

Page 16: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Digital cameras Most modern machine vision cameras

Alternative standards Camera Link

Firewire (IEEE 1394)

USB (2.0 and 3.0)

GigE

Machine Vision Cameras

Page 17: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

GigE Vision® Standard GigE Vision standard

Developed by the Automated Imaging Association (AIA)

Adopted by industry Advantages over other standards

GigE Vision advantages High bandwidth for fast transfer of large

images Uncompromised transfer up to 100

meters Standard h/w & cables for easy, low cost

integration Standard h/w to connect multiple cameras

to single/multiple computers Highly scalable to follow Ethernet

bandwidth to 10GigE & beyond

Page 18: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Software Tools

Page 19: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Vision Processing Steps

Modify the image to make features stand out

Acquire Image

Image Processing

Image Analysis

Decision Logic

Communicate Results

Extract features from the image Measure features and compare to specification Communicate Pass/Fail decisions and other data

Page 20: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Image Processing vs. Image Analysis Tools

Image Processing Original Image -> New Image

Used to make image easier to interpret or analyze

Image Analysis Image -> Features

Typical features include an edge, line, object, etc.

Page 21: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Image Processing Tool Examples

Image arithmetic

Image warping

Binary & grayscale morphology

Page 22: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Rotate text viewed at an angle

Image Warping Often used prior to OCR (Optical Character

Recognition)

Unwrap text printed on an arc or a circle

Page 23: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Morphology Transforms the image to make certain features stand

out Use to expand, separate, merge, clean Does not extract features

Erode black pixels: Create separation and then count

Dilate white pixels: Increase Data Matrix cell size

Page 24: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Image Analysis Tool Examples The Blob Tool Edge Detection Pattern Matching 1D & 2D Symbols OCR & OCV Dynamic ROI Location Measurement Resolution

Page 25: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

The Blob Tool A blob is a group of connected pixels within a size

range similar color (shade of gray)

differ from surrounding area

Typical applications Count number of parts

Locate position of a part

Measure size of a part

Compare to a tolerance Measure:

Check size to ensure parts are not broken

Count: Verify that all wires are installed

Page 26: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Edge Detection Edge tools scan an image along a

user-specified direction Detect transitions between two

regions of different intensity

Fit a line, circle or ellipse to the edge data

Applications Detect or locate an object

Measure a distance

Locate a corner

Measure an angle

Page 27: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Vector Edge Detection

Edges can be detected along user defined directions (vectors)

Page 28: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Edge Tool Usage

Measure: Measure fill level of a container or detect cap tightness

Locate: Use two Edge tools to find a

corner

Locate: Check label placement

Page 29: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Finding Patterns in an Image

Normalized correlation based template matching Scans template across image and identifies best match

Affected if part of what is in the template is missing from the image being analyzed

Geometric edge pattern matching Matches patterns of edges in the image and the template

Is not affected if part of the template is missing in the image or if the polarity of the image is reversed

Page 30: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Pattern Matching

Intellifind Tool Example

Pattern matching tools learn the outline of a part of pattern

Scans across image and identifies best match

Locates pattern with sub-pixel accuracy

Page 31: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

1D & 2D Symbols Linear (1D) Bar Code Symbols

Limited data storage Height provides redundancy Requires higher contrast

2D Symbols (ie, Data Matrix) Data encoded in both height & width Readable 360 ° Contrast as low as 20%

Page 32: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

OCR - Optical Character Recognition Decodes human readable text

Can handle dot matrix & dot peen printing

Noisy backgrounds

Uneven lighting

Trainable Neural Network based

Character addition/deletion

Tolerates scale changes

Page 33: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

OCV – Optical Character Verification

Typical Application Checking correctness and

legibility of a printed label or text

Detects printing defects

Page 34: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

OCR vs. OCV Terms often used incorrectly – NOT the same

OCR: Optical Character Recognition OCV: Optical Character Verification

OCR – an automatic identification tool

Intended to decode human readable information OCV – a print quality inspection tool

Intended to flag & reject poor quality text

Page 35: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Dynamic ROI Location Relocating regions of interest (ROI) to compensate

for part position and rotation

ROIs After Part Motion

ROIs Corrected For Part Movement

ROIs Positioned

Page 36: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Nominal Measurement Resolution

Example:

Example:

Paper Clip = 1.0 " Image width = 1280 Pixels Resolution =

1.0 " /1280 Pixels = .0008 " /Pixel

Car = 13.5’ Image width = 1280 Pixels Resolution =

13.5’ / 1280 Pixels 162’’ /1280 Pixels = .127" /Pixel

Page 37: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Actual Measurement Resolution

Depends on:

Sensor resolution

Field of View(FOV)

Sub-pixel capability of vision processing tools

Page 38: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Typical Applications

Page 39: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Automatic Identification Applications

Specimen ID Reagent ID Tube carrier ID Microtiter plate ID Microtiter vial ID

Page 40: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Cap Color Detection

Page 41: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Tube & Cap Inspection

Application requirements Rack location

Bar code reading

Tube/cap inspection

Solution Camera

Custom GUI

Page 42: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Absence/Presence with compact Smart Camera

Page 43: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Application requirements Determine object location &

orientation

Calibration in real world units

Robust & accurate pattern matching

Application examples Robotic tube pick & place

Colony picking

Vision Guided Motion Applications

Page 44: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Machine Vision Automate critical

processes Increase throughput Achieve verifiable

process repeatability

Page 45: Machine Vision for the Life Sciences - Amazon Web …...Uses in the Life Sciences System Configurations Smart Cameras PC-based Systems Software Tools Image Processing Image Analysis

P 800.762.1149 | www.Microscan.com | Copyright 2012 Microscan

Thank You

If you have questions regarding this webinar or topic, please an e-mail to [email protected].

For further information about machine vision, visit our website at www.microscan.com.