Département des Sciences et technologies

2025-2026

Avenue Victor Maistriau 8a
7000 Mons

Fiche ects de l'unité d'enseignement #3626 intitulée :

Computer vision

Master en sciences de l'Ingénieur industriel / orientation Informatique / Cycle 2 Bloc 2
- option Intelligence artificielle et Big Data

Informations

Responsable d'UE : Kevin GAUSSIN

Bloc : MA2 Info

Période : 1er quadrimestre

Durée : 30 h

Crédits : 2 ects

UE Prérequises : aucune

UE Corequises : aucune

Activité d'apprentissage (AA)

Connaissances et compétences préalables

Bonnes bases en programmation en Python (structures de contrôle, fonctions, modules, manipulation de données) ou en C++.

Contribution aux objectifs du référentiel de compétences de l'ARES

Acquis d'apprentissage spécifiques

Contenu de l'AA

  • Introduction et outils : rappel Python, installation OpenCV, principes généraux.
  • Manipulation d’images : lecture, affichage, conversions, ROI, transformations géométriques.
  • Histogrammes et contraste : calcul, visualisation, égalisation, LUT.
  • Filtres spatiaux : réduction de bruit (moyenneur, gaussien, médian), détection de contours (Sobel, Laplacien, Canny), accentuation.
  • Morphologie mathématique : seuillage, érosion, dilatation, ouverture/fermeture.
  • Contours et formes : détection, approximation, bounding boxes, calcul d’aire et de périmètre.
  • Analyse de vidéos : traitement image par image, détection de points d’intérêt (Shi-Tomasi), flot optique (Lucas-Kanade).
  • Transformations avancées : homographie, redressement de perspective.
  • Segmentation et tracking couleur : espace HSV, masquage, suivi d’objet.
  • Applications et ouverture : mise en lien avec l’IA (détection d’objets, reconnaissance d’actions).

Répartition des heures

6 h de théorie, 24 h d'exercices/Labos

Méthodes d'enseignement

Cours magistral, utilisation de logiciels

Langues d'enseignement

Français, anglais

Supports

Copies de présentations, notes de cours, notes d'exercices

Ressources bibliographiques

* Computer Vision: Algorithms and Applications (Richard Szeliski / Springer 2023)

* Raspberry Pi Computer Vision Programming (Packt 2020)

* Learning OpenCV 4 Computer Vision with Python 3 (Packt 2020)

Évaluation et pondération

Méthode d'évaluation : note globale à l'UE

Langues d'évaluation : français, anglais

Modalités d'évaluation :

Évaluation continue : 100 %

  • 20 % participation (non rejouable en 2e session)
  • 80 % remise des TP