Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (N2)
specjalność: Projektowanie oprogramowania

Sylabus przedmiotu Widzenie komputerowe:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia niestacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta magister inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Widzenie komputerowe
Specjalność Inteligencja obliczeniowa
Jednostka prowadząca Katedra Systemów Multimedialnych
Nauczyciel odpowiedzialny Paweł Forczmański <Pawel.Forczmanski@zut.edu.pl>
Inni nauczyciele Adam Nowosielski <Adam.Nowosielski@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL3 20 1,50,50zaliczenie
wykładyW3 20 1,50,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Znajomośc zagadnień z zakresu przetwarzania obrazów
W-2Znajomośc algebry liniowej

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Poznanie algorytmów i sposobów rozwiązywania typowych problemów z zakresu widzenia komputerowego

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Realizacja wybrtanych algorytmów wykrywania obiektów na scenie.4
T-L-2Realizacja wybranych algorytmów modelowania tła.4
T-L-3Realizacja wybranych algorytmów stereowizji i rekonstrukcji 3d4
T-L-4Realizacja wybrtanych algorytmów śledzenia obiektów.4
T-L-5Realizacja wybranych algorytmów klasyfikacji obiektów na bazie głebokiego uczenia4
20
wykłady
T-W-1Pozyskiwanie danych wizyjnych, tor obrazowania, aspekty biologiczne.1
T-W-2Metody analizy obrazów statycznych i sekwencji video – wprowadzenie.1
T-W-3Algorytmy detekcji obiektów na scenie: termplate matching, detektor Violi-Jonesa.2
T-W-4Metody optycznego rozpoznawania pisma (OCR).2
T-W-5Modelowanie tła.2
T-W-6Przepływ optyczny.2
T-W-7Metody transformacji 3d→2d.2
T-W-8Stereowizja i stereoskopia.2
T-W-9Pozyskiwanie informacji o kształcie z danych dwuwymiarowych – rekonstrukcja 3d.2
T-W-10Metody śledzenia obiektów: filtr cząsteczkowy, algorytmy MeanShift/CamShift, filtr Kalmana, tracker Lucasa-Kanade.2
T-W-11Metody głębokiego uczenia w procesach detekcji i klasyfikacji obiektów: detektor r-cnn, detektor yolo.2
20

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1uczestnictwo w zajęciach20
A-L-2praca nad zadaniami programistycznymi16
A-L-3zaliczenie2
38
wykłady
A-W-1uczestnictwo w zajęciach20
A-W-2uczestnictwo w konsultacjach2
A-W-3indywidoalne studiowanie problematyki przedmiotu13
A-W-4zaliczenie2
37

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1wykłady tablicowe i prezentacje multimedialne

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: wykład: zaliczenie testowe
S-2Ocena formująca: laboratorium: ocena zadań realizowanych na poszczególnych zajęciach

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D01.09_W01
Student zna podstawy teoretyczne widzenia komputerowego oraz zaawansowane algorytmy z tego zakresu.
I_2A_W08, I_2A_W02, I_2A_W04C-1M-1S-1

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D01.09_U01
Student potrafi implementować algorytmy widzenia komputerowego przy uzyciu bibliotek zewnętrznych jak i niskopoziomowo
C-1M-1S-2

Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D01.09_K01
W wyniku przeprowadzonych zajęć student ukształtuje aktywną postawaę poznawczą i chęć rozwoju zawodowego
C-1M-1S-1

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
I_2A_D01.09_W01
Student zna podstawy teoretyczne widzenia komputerowego oraz zaawansowane algorytmy z tego zakresu.
2,0
3,0student potrafi wymienić i scharakteryzować wybrane algorytmy z zakresu widzenia komputerowego
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
I_2A_D01.09_U01
Student potrafi implementować algorytmy widzenia komputerowego przy uzyciu bibliotek zewnętrznych jak i niskopoziomowo
2,0
3,0student potrafi oprogramować wybrane algorytmy z zakresu widzenia komputerowego przy użyciu bibliotek wysokopoziomowych
3,5
4,0
4,5
5,0

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt uczenia sięOcenaKryterium oceny
I_2A_D01.09_K01
W wyniku przeprowadzonych zajęć student ukształtuje aktywną postawaę poznawczą i chęć rozwoju zawodowego
2,0
3,0Student aktywnie rozwiązuje postawione problemy wykazując samodzielność w doborze odpowiednich środków technicznych i metod inżynierskich
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. C. Bishop, Pattern Recognition and Machine Learning, Springer Verlag, 2006
  2. R. Szelski, Computer Vision: Algorithms and Applications, Springer Verlag, 2010, http://szeliski.org/Book/
  3. Simon J.D. Prince, Computer Vision: Models, Learning, and Inference, Cambridge University Press, 2012, www.computervisionmodels.com

Literatura dodatkowa

  1. Adrian Kaehler, Gary Bradski, Computer Vision in C++ with the OpenCV Library, O'Reilly, 2017, https://github.com/oreillymedia/Learning-OpenCV-3_examples
  2. Bharath Ramsundar, Reza Bosagh Zadeh, TensorFlow for Deep Learning: From Linear Regression to Reinforcement Learning, O'Reilly Media, 2018

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Realizacja wybrtanych algorytmów wykrywania obiektów na scenie.4
T-L-2Realizacja wybranych algorytmów modelowania tła.4
T-L-3Realizacja wybranych algorytmów stereowizji i rekonstrukcji 3d4
T-L-4Realizacja wybrtanych algorytmów śledzenia obiektów.4
T-L-5Realizacja wybranych algorytmów klasyfikacji obiektów na bazie głebokiego uczenia4
20

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Pozyskiwanie danych wizyjnych, tor obrazowania, aspekty biologiczne.1
T-W-2Metody analizy obrazów statycznych i sekwencji video – wprowadzenie.1
T-W-3Algorytmy detekcji obiektów na scenie: termplate matching, detektor Violi-Jonesa.2
T-W-4Metody optycznego rozpoznawania pisma (OCR).2
T-W-5Modelowanie tła.2
T-W-6Przepływ optyczny.2
T-W-7Metody transformacji 3d→2d.2
T-W-8Stereowizja i stereoskopia.2
T-W-9Pozyskiwanie informacji o kształcie z danych dwuwymiarowych – rekonstrukcja 3d.2
T-W-10Metody śledzenia obiektów: filtr cząsteczkowy, algorytmy MeanShift/CamShift, filtr Kalmana, tracker Lucasa-Kanade.2
T-W-11Metody głębokiego uczenia w procesach detekcji i klasyfikacji obiektów: detektor r-cnn, detektor yolo.2
20

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1uczestnictwo w zajęciach20
A-L-2praca nad zadaniami programistycznymi16
A-L-3zaliczenie2
38
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1uczestnictwo w zajęciach20
A-W-2uczestnictwo w konsultacjach2
A-W-3indywidoalne studiowanie problematyki przedmiotu13
A-W-4zaliczenie2
37
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_2A_D01.09_W01Student zna podstawy teoretyczne widzenia komputerowego oraz zaawansowane algorytmy z tego zakresu.
Odniesienie do efektów kształcenia dla kierunku studiówI_2A_W08Posiada wiedzę na temat zagadnień sztucznej inteligencji i ich wykorzystania w systemach informatycznych
I_2A_W02Ma wiedzę z zakresu zaawansowanych technik programowania systemów informatycznych w wybranym obszarze zastosowań
I_2A_W04Ma rozszerzoną wiedzę o problemach, zadaniach i algorytmach analizy, przetwarzania oraz eksploracji danych
Cel przedmiotuC-1Poznanie algorytmów i sposobów rozwiązywania typowych problemów z zakresu widzenia komputerowego
Metody nauczaniaM-1wykłady tablicowe i prezentacje multimedialne
Sposób ocenyS-1Ocena podsumowująca: wykład: zaliczenie testowe
Kryteria ocenyOcenaKryterium oceny
2,0
3,0student potrafi wymienić i scharakteryzować wybrane algorytmy z zakresu widzenia komputerowego
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_2A_D01.09_U01Student potrafi implementować algorytmy widzenia komputerowego przy uzyciu bibliotek zewnętrznych jak i niskopoziomowo
Cel przedmiotuC-1Poznanie algorytmów i sposobów rozwiązywania typowych problemów z zakresu widzenia komputerowego
Metody nauczaniaM-1wykłady tablicowe i prezentacje multimedialne
Sposób ocenyS-2Ocena formująca: laboratorium: ocena zadań realizowanych na poszczególnych zajęciach
Kryteria ocenyOcenaKryterium oceny
2,0
3,0student potrafi oprogramować wybrane algorytmy z zakresu widzenia komputerowego przy użyciu bibliotek wysokopoziomowych
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_2A_D01.09_K01W wyniku przeprowadzonych zajęć student ukształtuje aktywną postawaę poznawczą i chęć rozwoju zawodowego
Cel przedmiotuC-1Poznanie algorytmów i sposobów rozwiązywania typowych problemów z zakresu widzenia komputerowego
Metody nauczaniaM-1wykłady tablicowe i prezentacje multimedialne
Sposób ocenyS-1Ocena podsumowująca: wykład: zaliczenie testowe
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student aktywnie rozwiązuje postawione problemy wykazując samodzielność w doborze odpowiednich środków technicznych i metod inżynierskich
3,5
4,0
4,5
5,0