Nazwa przedmiotu:
Widzenie maszynowe
Koordynator przedmiotu:
Dr inż. Robert Sitnik
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Mechatronika
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
WMA
Semestr nominalny:
7 / rok ak. 2012/2013
Liczba punktów ECTS:
3
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
wykład 15, konsultacje projektowe z prowadzącym 15, zapoznanie się z literaturą i dokumentacją 10, projekt i implementacja aplikacji, optymalizacja, testowanie i dokumentacja 35, laboratorium 15 RAZEM 90 godz. = 3 ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
wykład 15, laboratorium 15 RAZEM 30 godz. = 1 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
konsultacje projektowe z prowadzącym 15, projekt i implementacja aplikacji, optymalizacja, testowanie i dokumentacja 35, laboratorium 15 RAZEM 65 godz. = 2 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt15h
  • Lekcje komputerowe0h
Wymagania wstępne:
Kurs inżynierski matematyki. Podstawy programowania
Limit liczby studentów:
60
Cel przedmiotu:
Znajomość technik i algorytmów akwizycji, przetwarzania i rozpoznawania obrazów cyfrowych. Przetwarzanie i analiza sekwencji animowanych. Kodowanie i kompresja obrazów/sekwencji obrazów cyfrowych. Współczesne zastosowania techniki obrazowej.
Treści kształcenia:
(W) Obrazy szaroodcieniowe i barwne. Przestrzenie barw. Transformata Fouriera. Realizacje numeryczne DFT i FFT. Transformata falkowa. Transformata Hough’a. Porównanie transformat. Przykłady zastosowań. Operacje filtracji w dziedzinie częstości (splotowe: dolnoprzepustowe, górnoprzepustowe, różniczkowanie, wykrywanie krawędzi, poprawa jakości obrazów). Okna filtracji. Zastosowanie metod filtracji w dziedzinie częstości do poprawy metod obrazów prążkowych. Przykłady. Metody kompresji: obrazów i sekwencji obrazów, stratnej i bezstratnej. Przykładowe zastosowania. Reprezentacyjne zastosowania z omówieniem architektury systemu akwizycji i przetwarzania danych (inżynierskich, rozrywkowych, artystycznych, medycznych). (L) Ćwiczenie pozwalające na samodzielne zestawienie sceny akwizycji obrazów. Porównanie obrazów z detektorów CCD i CMOS w różnych warunkach akwizycji. Zapoznanie się z parametrami typowych kamer. Zestawienie sceny. Kalibracja kamery z zastosowaniem różnego typu wzorców oraz algorytmów przetwarzania obrazu. Usunięcie szumów przy zastosowaniu filtracji w dziedzinie obrazu lub częstości. Dobór optymalnych operacji morfologicznych. Dobór optymalnej metody kodowania i kompresji dla wybranego zbioru obrazów. Analiza działania wybranych algorytmów. Przeprowadzenie pełnego procesu rozpoznawania wybranych obiektów z przygotowanych obrazów. Zaprojektowanie sekwencji analizy obrazu w celu znalezienia poszukiwanych obiektów w scenie. (P) Zadanie do wykonania w postaci detekcji położenia obiektów w scenie. Wymagane samodzielne zaaranżowanie sceny (ustawienie oświetlenia, tła, dobór detektora, obiektywu). Zaprojektowanie ścieżki przetwarzania danych i jej realizacja. Poszukiwanie optymalnej przestrzeni cech i określenie zmienności tych cech pozwalających na detekcję zadanych obiektów.
Metody oceny:
(W) Egzamin (L) Suma punktów za wejściówki i wykonanie ćwiczeń (P) Ocena za projekt
Egzamin:
nie
Literatura:
1. D. Watkins, A. Sadun, S. Marenka, Nowoczesne metody przetwarzania obrazu, Wydawnictwa Naukowo-Techniczne, Warszawa, 1995 2. K. Heim, Metody kompresji danych, Mikom, Warszawa, 2000 3. A.R. Weeks, Fundamentals of Electronic Image Processing IEEE/SPIE Press, New York, 1996
Witryna www przedmiotu:
brak
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt WMA1_W01
Zna rozszerzone techniki przetwarzania, korekcji i rozpoznawania obrazów cyfrowych
Weryfikacja: Zaliczenie kolokwium w trakcie wykładu
Powiązane efekty kierunkowe: K_W04, K_W06
Powiązane efekty obszarowe: T1A_W02, T1A_W03, T1A_W04

Profil ogólnoakademicki - umiejętności

Efekt WMA1_U01
Potrafi zaprojektować i zaimplementować algorytmy przetwarzania obrazu w języku obiektowym C++
Weryfikacja: Zaliczenie projektu programistycznego C++ z przetwarzania obrazów
Powiązane efekty kierunkowe: K_U01, K_U04, K_U05, K_U11, K_U16
Powiązane efekty obszarowe: T1A_U01, T1A_U01, T1A_U03, T1A_U04, T1A_U06, T1A_U05, T1A_U02, T1A_U08, T1A_U09, T1A_U07
Efekt WMA1_U02
Potrafi dobrać właściwą ścieżkę przetwarzania obrazów cyfrowych i zaprojektować scenę analizy
Weryfikacja: Zaliczenie ćwiczeń w laboratorium
Powiązane efekty kierunkowe: K_U16, K_U21, K_U22
Powiązane efekty obszarowe: T1A_U07, T1A_U12, T1A_U15, T1A_U07, T1A_U15

Profil ogólnoakademicki - kompetencje społeczne

Efekt WMA1_S01
Potrafi zaprojektować, zaimplementować, udokumentować i zaprezentować swój projekt
Weryfikacja: Zaliczenie projektu programistycznego C++ z przetwarzania obrazów
Powiązane efekty kierunkowe: K_K01, K_K04
Powiązane efekty obszarowe: T1A_K01, T1A_K03, T1A_K04, T1A_K05
Efekt WMA1_S02
Potrafi pracować w zespole podczas planowania zadań oraz przeprowadzania eksperymentu
Weryfikacja: Zaliczenie ćwiczeń w laboratorium
Powiązane efekty kierunkowe: K_K04
Powiązane efekty obszarowe: T1A_K03, T1A_K04, T1A_K05