Machine Vision & Software Engineering Kristopher Whisler “And finds with keen, discriminating sight, Black's not so black--nor white so very white. “ George Canning New Morality
Overview ● Applications ● Components ● Gathering Requirements ● System Models
Applications ● Assembly and Quality Assurance in Manufacturing ● Food/Agriculture ● Traffic ● Security ● Many, Many More
Typical Components ● Camera ● Optics(Lenses) ● Illumination ● Image Acquisition Hardware ● Machine Vision Software
Requirements Gathering-General ● Who are the Users or Support Personnel? ● What is the purpose of the system? ● What will it be looking at? ● Will the object be moving? ● How fast will it be moving?
Requirements Gathering-Hardware ● Camera – Analog – Digital ● Area Vs Line Scan – Color / Grey Scale / Black and White ● Optics – Focal Length – Viewing Angle ● Image Capture Card
Object Oriented Systems ● Benefits – Allows for levels of abstraction between hardware and software – Extremely Flexible – Extensible/Scalable ● Drawbacks – A lot of Overhead
Client Server Systems ● Benefits – Allows storage of data away from the shop floor – Allows for remote access – Automated corrective measures – Easy reprogramming of Client nodes ● Drawbacks – Computers' sensitivity to dust and heat – Added expense of networking equipment and software
Neural Networks ● Cognitrons/Neocognitrons E (Tveter P.28) Input Layer S Layer C Layer Output Layer
Conclusion