Real-Time Machine Vision

Course
2021-2022
Semester
2
ECTS
3
Type
Elective
University
UVigo

Subject objectives

Course for getting acquainted with machine vision cameras and hardware, their configuration, fine tuning description and how to work with them in real time. The students will learn how to efficiently program real time acquisition and processing of images proper of machine vision applications.

Contents

Real time programming for machine vision
PC-frame-grabber communication
Memory management
Structure and usage of a typical machine vision SDK
Low-level programming for high speed industrial processes

Basic and complementary bibliography

Basic Bibliography
Davies, Machine Vision, 9780122060939, 3, Elsevier, 2005.

Complementary Bibliography
Several, Webinar series, https://www.baslerweb.com/en/company/news-press/webinar/, Basler, 2020

Competencies

CB6 Possess and understand knowledge that provides a basis or opportunity to be original in the development and / or application of ideas, often in a research context.

CT1. Practice the profession with a clear awareness of its human, economic, legal and ethical dimension and with a clear commitment to quality and continuous improvement.
CT2- Capacity for teamwork, organization and planning.

CG2. Ability to analyze the needs of a company in the field of computer vision and determine the best technological solution for it.
CG3- Ability to design and deploy computer vision systems meeting existing needs, and ability to run the most suitable tools.
CG5. Ability to identify unsolved problems and provide innovative solutions.

Teaching methodology

Workshops:
Hands-on workshop working in pairs in the lab with a computer and machine vision hardware, using C and C++. On-site attendance is compulsory, except when any extraordinary circumstances may concur.

See Contingency Plan for Alternative Scenarios.

Evaluation system

Systematic observation (100):
The teacher will follow closely the performance and progress of the students during the workshop, with timely individual feedback.
Evaluated competences:
CB6
CT1
CT2
CG2
CG3
CE5

See Contingency Plan for Alternative Scenarios.

Studying time and personal work

Recommended study time for students is about 6 hours per week. These add up to around 75h/semester.

Subject study recommendations

Good working knowledge of C/C++ is essential. Note that this subject requires on-site attendance at the University of Vigo in the programmed dates and times.

Observations

__________________
=== Contingency Plan ===
Given the uncertain and unpredictable evolution of the health alert caused by COVID-19, the University of Vigo establishes an extraordinary planning that will be activated when the administrations and the institution itself determine it, considering safety, health and responsibility criteria both in distance and blended learning. These already planned measures guarantee, at the required time, the development of teaching in a more agile and effective way, as it is known in advance (or well in advance) by the students and teachers through the standardized tool.

=== ADAPTATION OF THE METHODOLOGIES ===

If work cannot be carried on the laboratory due to legal enforcement, it will be performed on an individual basis at home, using pre-recorded image streams to simulate real-time image acquisition. Contact with the teacher will be through open access online tools allowing remote desktop sharing on low-speed network connections.

=== ADAPTATION OF THE TESTS ===
There is no need to adapt any evaluation method, which will continue to be based on systematic observation of practical activities.