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.




2025/05/21 11:03, kreklev