Analiza i przetwarzanie obrazów

Prowadzący: dr inż. Michał Kępski (Uniwersytet Rzeszowski)

Cele przedmiotu:

  • Poznanie wybranych metod przetwarzania i analizy obrazów.
  • Zapoznanie z tematyką zagadnienia widzenia komputerowego i powiązań z pokrewnymi zagadnieniami (uczenie maszynowe, sztuczna inteligencja). Zapoznanie studentów z typowymi problemami i wyzwaniami stawianymi przed algorytmami/systemami przetwarzającymi/analizującymi obrazy cyfrowe.
  • Poznanie środowiska NumPy i biblioteki OpenCV (język Python), nabycie umiejętności wykorzystywania ich we własnych projektach informatycznych.

Problematyka zajęć laboratoryjnych:

  1. Biblioteka OpenCV i numpy. Podstawowe operacje na obrazach. Prezentacja wyników w środowisku Jupyter Notebook.
  2. Filtracja obrazu. Wykrywanie krawędzi.
  3. Detekcja narożników. Detektor Harrisa.
  4. Detekcja punktów charakterystycznych. SIFT. Feature based alignment.
  5. Rozpoznawanie obrazów I: klasyfikacja liniowa.
  6. Rozpoznawanie obrazów II: sieci konwolucyjne w środowisku PyTorch.
  7. Model i kalibracja kamery. Algorytm RANSAC. Multiple view geometry.
  8. Przetwarzanie chmur punktów 3D. Biblioteka Open3D (podstawowe operacje).