capabilities of machine vision libraries

36
Capabilities of Machine Vision Libraries Nasim Sajadi

Upload: sauda

Post on 25-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Capabilities of Machine Vision Libraries. Nasim Sajadi. Outline. What is Machine Vision. Aim : Simulate human vision ability Action: Analyse image information Requirement: Hardware , Software, and Cameras Combination of mathematics computer science artificial intelligence (AI) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Capabilities of  Machine Vision  Libraries

Capabilities of Machine Vision LibrariesNasim Sajadi

Page 2: Capabilities of  Machine Vision  Libraries

2

Outline

Page 3: Capabilities of  Machine Vision  Libraries

3

What is Machine Vision

Aim : Simulate human vision ability

Action: Analyse image information

Requirement: Hardware, Software, and Cameras Combination of

mathematics computer science artificial intelligence (AI) electronics

Limitations : Dependency on the image quality

Page 4: Capabilities of  Machine Vision  Libraries

4

Machine Vision vs. Computer Vision

Computer Vision

Research focus

Machine Vision

Industrial Engineering focus

Page 5: Capabilities of  Machine Vision  Libraries

5

Machine Vision in Industry

Repetitive Defect recognition

Page 6: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Page 7: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching

Page 8: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching

Page 9: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching

Page 10: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching Measuring

Page 11: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching Measuring

Page 12: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching Measuring

Page 13: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching Measuring

Continues Monitoring

Page 14: Capabilities of  Machine Vision  Libraries

Machine Vision in Industry5

Repetitive Defect recognition

Precise Matching Measuring

Continues Monitoring

Page 15: Capabilities of  Machine Vision  Libraries

Vision Technology Library6

Page 16: Capabilities of  Machine Vision  Libraries

HALCON7

Machine Vision

MVTec Software GmbH

Comprehensive

Operators in C++, C, C#, Visual Basic and Delphi

HALCON IDE: HDevelop and HDevEngine

Page 17: Capabilities of  Machine Vision  Libraries

OpenCV8

Open source computer vision library me

Started by Intel

C/ C++

Linux, Mac OS X and Windows ksk

Compatible with IPL & IPP

Research & Industry

Page 18: Capabilities of  Machine Vision  Libraries

Sherlock9

Machine Vision

Teledyne DALSA

Windows-based

Versions Essential Professional

Uses MVTools library

Page 19: Capabilities of  Machine Vision  Libraries

Methodology10

Taxonomy

Extracting concepts & algorithms from documentations

Evaluation

Taxonomy >> Coverage (depth & breadth) Documentation >> strong

Page 20: Capabilities of  Machine Vision  Libraries

Good Taxonomy11

Good Taxonomy is

Comprehensive simple easy to understand and apply

Page 21: Capabilities of  Machine Vision  Libraries

Taxonomy12

TAXONOMY

Page 22: Capabilities of  Machine Vision  Libraries

Taxonomy13

Page 23: Capabilities of  Machine Vision  Libraries

Taxonomy13

Page 24: Capabilities of  Machine Vision  Libraries

Taxonomy13

Page 25: Capabilities of  Machine Vision  Libraries

Taxonomy14

Page 26: Capabilities of  Machine Vision  Libraries

Taxonomy14

Page 27: Capabilities of  Machine Vision  Libraries

Taxonomy15

Page 28: Capabilities of  Machine Vision  Libraries

Taxonomy15

Page 29: Capabilities of  Machine Vision  Libraries

Taxonomy16

Page 30: Capabilities of  Machine Vision  Libraries

Coverage of Algorithms (Low Level)

17

Edge Detectction

Image Analysis

SmoothingFiltering

Calibration

0

10

20

HALCONOpenCVSherlock

Page 31: Capabilities of  Machine Vision  Libraries

Coverage of Algorithms (Intermediate Level)

18

Segmentation

Line Extraction

3D Reconstruction

Identification

Blob Analysis

1D Measuring

Contour Processing

Morphology

0

5

10

HALCONOpenCVSherlock

Page 32: Capabilities of  Machine Vision  Libraries

Coverage of Algorithms (High Level)

19

Pattern Matching

Pattern Recognition

Motion Recognition

Face Recogniition 0

5

10

HALCONOpenCVSherlock

Page 33: Capabilities of  Machine Vision  Libraries

Documentation20

HALCON OpenCV Sherlock

Installation

Concepts & Algorithms

Access

Support Commercial Forum / Wiki Commercial

Page 34: Capabilities of  Machine Vision  Libraries

Recommendations21

HALCON OpenCV Sherlock

Vision Expertise

Programming -

Support Commercial Forum / Wiki Commercial

Task Complexity

Cost $$$ Free $$

Time

Page 35: Capabilities of  Machine Vision  Libraries

Conclusion & Future Work22

What we did Taxonomy Evaluation

Future Work Speed Code quality Correction

Page 36: Capabilities of  Machine Vision  Libraries

Questions??23