370 likes | 562 Views
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)
E N D
Capabilities of Machine Vision Libraries NasimSajadi
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
Machine Vision vs. Computer Vision • Computer Vision • Research focus • Machine Vision • Industrial • Engineering focus
Machine Vision in Industry • Repetitive • Defect recognition
Machine Vision in Industry • Repetitive • Defect recognition
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching • Measuring
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching • Measuring
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching • Measuring
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching • Measuring • Continues • Monitoring
Machine Vision in Industry • Repetitive • Defect recognition • Precise • Matching • Measuring • Continues • Monitoring
HALCON • Machine Vision • MVTec Software GmbH • Comprehensive • Operators in C++, C, C#, Visual Basic and Delphi • HALCON IDE: HDevelop and HDevEngine
OpenCV • Open source computer vision library me • Started by Intel • C/ C++ • Linux, Mac OS X and Windows ksk • Compatible with IPL & IPP • Research & Industry
Sherlock • Machine Vision • Teledyne DALSA • Windows-based • Versions • Essential • Professional • Uses MVTools library
Methodology • Taxonomy • Extracting concepts & algorithms from documentations • Evaluation • Taxonomy >> Coverage (depth & breadth) • Documentation >> strong
Good Taxonomy • Good Taxonomy is • Comprehensive • simple • easy to understand and apply
Conclusion & Future Work • What we did • Taxonomy • Evaluation • Future Work • Speed • Code quality • Correction