TTK37 Visual Analytics and Automation
Computer Vision and AI for Multi-Disciplinary Applications in Aquaculture and Industry
Study points: 3.75
Instructor: NN
Motivation
The integration of computer vision and artificial intelligence (AI) is changing the industry by enabling automated, data-driven decision-making. In aquaculture, these technologies allow monitoring of fish health, behavior, and environmental conditions, helping farms become more sustainable and efficient. This course provides a practical exploration along with theoretical aspects of visual analytics and automation, focusing on aquaculture but with large transferable knowledge relevant to a broader industry. Students will acquire both theoretical knowledge and hands-on experience, preparing them to address real-world challenges using state-of-the-art technologies.
Learning Outcomes
By the end of this course, students will:
- Understand selected practical and theoretical foundations of computer vision, AI, and machine learning, along with their potential for task automation in aquaculture and other industries.
- Have hands-on experience from computer vision projects specifically aimed at analyzing underwater video footage.
Lectures (and Hands-on Activities)
Feature Extraction, Object Detection, and Tracking Fundamental concepts and methods of extracting relevant visual information.
* Underwater Imaging and Video Analytics
→ Imaging challenges underwater and AI approaches to cope with them.
* Stereo Vision and 3D Reconstruction
→ Principles of stereo imaging, depth perception, and practical methods for reconstruction.
* AI for Underwater Video Analysis
→ Applying AI and machine learning techniques to automate analysis of underwater footage.
* Monitoring Fish Health and Behavior
→ Techniques and case studies for assessing fish conditions and welfare using visual analytics.
* Practical Labs and Projects
→
Hands-on experience using open-source tools and real underwater footage.
(Note: Lecture-topics topics may undergo changes as the course content is currently under development.)
Prerequisites
A background in signal processing or related fields is recommended. Familiarity with programming languages such as C++, Python, or MATLAB is advantageous for engaging with the practical components of the course.