Nazwa przedmiotu:
Przetwarzanie cyfrowe obrazów
Koordynator przedmiotu:
Przemysław ROKITA
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia II stopnia
Program:
Informatyka
Grupa przedmiotów:
Przedmioty techniczne - zaawansowane
Kod przedmiotu:
POBR
Semestr nominalny:
4 / rok ak. 2018/2019
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
120 godzin, w tym: Wykład - 30 godzin Laboratoria - 15 godzin Praca własna nad zagadnieniami z wykładu (w tym przegotowanie do sprawdzianów) 15 godzin Konsultacje projektowe 14 godzin Wykonanie projektu 45 godzin Weryfikacja (oddawanie) projektu 1 godzina
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Wykład - 30 godzin Laboratoria - 15 godzin Konsultacje projektowe 14 godzin Weryfikacja (oddawanie) projektu 1 godzina 60 godzin, co daje ok. 2,5 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Laboratoria - 15 godzin Konsultacje projektowe 14 godzin Wykonanie projektu 45 godzin Weryfikacja (oddawanie) projektu 1 godzina 75 godzin, co daje ok. 3 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium15h
  • Projekt15h
  • Lekcje komputerowe0h
Wymagania wstępne:
Student posiada umiejętność programowania
Limit liczby studentów:
64
Cel przedmiotu:
Wykład ma za zadanie zapoznanie studentów z podstawowymi metodami i algorytmami cyfrowego przetwarzania obrazów oraz wprowadzenie do problematyki cyfrowego rozpoznawania obrazów. Obejmuje aktualnie stosowane algorytmy i metody: przejścia od obrazów analogowych do cyfrowych, stosowania transformat w przetwarzaniu obrazów cyfrowych, kompresji obrazów, poprawy jakości obrazów cyfrowych oraz rozpoznawania obrazów. Szczególny nacisk kładzie na prezentację wad i zalet prezentowanych algorytmów oraz problemy związane z ich praktycznym zastosowaniem.
Treści kształcenia:
Treść wykładu Wprowadzenie do problematyki cyfrowego przetwarzania obrazów (1h) podstawowe zagadnienia oraz zastosowania cyfrowego przetwarzania i analizy obrazów; ich praktyczne znaczenie. Podstawowe problemy związane z przejściem od analogowej do cyfrowej postaci funkcji jasności oraz sposoby ich rozwiązywania (3h): problemy próbkowania - twierdzenie o próbkowaniu a ograniczenia praktyczne, wybór siatki próbek, wybieranie międzyliniowe; problemy kwantowania - wybór liczby i struktury poziomów kwantowania, gamma korekcja; opis obrazu - prawa Grassmana, kolorymetria, przestrzenie barw. Podstawy stosowania transformat w cyfrowym przetwarzaniu obrazów (2h): transformaty dyskretne; ogólne zasady stosowania i zapisu transformat. Zastosowanie w cyfrowym przetwarzaniu obrazów transformat (4h): Fouriera, Walsha-Hadamarda, kosinusowej, falkowej; problemy implementacyjne oraz szybkie schematy obliczeniowe. Wprowadzenie do algorytmów kodowania obrazów (4h): podstawowy teoretyczne oraz praktyczne rozwiązania stosowane w kompresji obrazów; podstawowe klasy algorytmów kompresji - algorytmy stratne i bezstratne; kompresja obrazów przy pomocy algorytmów: entropijnych, drzewiastych, konturowych, słownikowych, blokowych, JPEG, MPEG. Wprowadzenie do cyfrowych metod poprawy jakości obrazów (2h). Ogólne podstawy cyfrowych algorytmów poprawy jakości obrazów, metody przestrzenne a metody częstotliwościowe, związek pomiędzy nimi. Metody częstotliwościowe w poprawie jakości obrazów cyfrowych (2h). Podstawy stosowania metod częstotliwościowych w cyfrowym przetwarzaniu obrazów, ograniczenia implementacyjne, najczęściej stosowane filtry. Metody przestrzenne poprawy jakości obrazów cyfrowych (4h): podstawy stosowania metod przestrzennych w cyfrowym przetwarzaniu obrazów; podstawy teoretyczne, wady i zalety znanych algorytmów, ograniczenia w stosowaniu; poprawa jakości obrazów metodą przekształcania histogramu - algorytmy wyrównania histogramu oraz przejścia do zadanego histogramu; poprawa jakości obrazów za pomocą filtrów m.in.: konwolucyjnych, rankingowych, logicznych - ich wady, zalety, sposoby implementacji. Wprowadzenie do metod cyfrowego rozpoznawania obrazów - podstawowe zasady działania algorytmów analizy i rozpoznawania obrazów (2h) Podstawowe rozwiązania stosowane w cyfrowym rozpoznawania obrazów (2h): algorytmy segmentacji przy zastosowaniu metod: progowania, wydzielania krawędzi, rozrostu obszarów, dziel i łącz, klasyfikacji punktów; metody określania cech: współczynniki kształtu, momenty geometryczne; podstawowe metody identyfikacji obrazów: klasyfikacja w przestrzeni cech, metoda strukturalna. Kolokwia (2h). Zakres laboratorium Laboratorium z projektem stanowi uzupełnienie wykładu o doświadczenia praktyczne w stosowaniu omawianych na nim cyfrowych algorytmów przetwarzania i analizy obrazów. Laboratorium obejmuje problemy akwizycji i poprawy jakości obrazów cyfrowych. Studenci w trakcie ćwiczeń na laboratorium praktycznie zapoznają się z następującymi zagadnieniami: problemy akwizycji obrazów na przykładzie skanera, usuwanie zakłóceń i zniekształceń z obrazu, zastosowanie i właściwości przestrzennych metod poprawy jakości obrazów cyfrowych, zastosowanie i właściwości częstotliwościowych metod poprawy jakości obrazów cyfrowych. Zakres projektu Projekt obejmuje problemy analizy i rozpoznawania obrazów. W ramach projektu studenci projektują i implementują moduł programowy realizujący wybrane kroki przetwarzania, analizy i rozpoznawania obrazów dla konkretnego zastosowania. Projekt obejmuje implementację, testowanie i wyciągnięcie wniosków praktycznych na temat algorytmów segmentacji, wyznaczania cech oraz klasyfikacji obrazów.
Metody oceny:
Sprawdzenie wiedzy na 2 kolokwiach i egzaminie Sprawdzenie wiedzy na trzech zadaniach laboratoryjnych Sprawdzenie wiedzy poprzez ocenę projektu
Egzamin:
tak
Literatura:
1. R.Tadeusiewicz : Systemy wizyjne robotów przemysłowych, WNT, 1992 2. R.Tadeusiewicz, P.Korohoda : Komputerowa analiza i przetwarzanie obrazów, Wydawnictwo Postępu Telekomunikacji, Kraków 1997 3. C.D.Watkins, A.Sadun, S.Marenka : Nowoczesne metody przetwarzania obrazu, WNT, 1995 4. T.Pavlidis : Grafika i przetwarzanie obrazów, WNT, 1987 5. M.Ostrowski (red.) : Informacja obrazowa, WNT, 1992 6. J.Zabrodzki (red.) : Grafika komputerowa - metody i narzędzia, WNT, 1994 7. A.Watt, F.Policarpo : The Computer Image, Addison-Wesley, 1998 8. R.C.Gonzalez, R.E.Woods: Digital Image Processing, Addison- Wesley, 1993 9. John C. Russ: The Image Processing Handbook, CRC 2011
Witryna www przedmiotu:
https://usosweb.usos.pw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=103C-INxxx-MSP-POBR
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka POBR_W01
Zna i rozumie metody rozpoznawania obrazów
Weryfikacja: Ocena wykonanego przez studenta projektu, kolokwium 2
Powiązane charakterystyki kierunkowe: K_W12, K_W08
Powiązane charakterystyki obszarowe: III.P7S_WK.o, I.P7S_WG, III.P7S_WG.o, I.P7S_WK
Charakterystyka POBR_W02
Potrafi dobrać właściwy typ kompresji obrazu ze względu na zastosowanie
Weryfikacja: kolokwium 2
Powiązane charakterystyki kierunkowe: K_W04
Powiązane charakterystyki obszarowe: I.P7S_WG
Charakterystyka POBR_W03
Potrafi dobrać właściwe metody poprawy jakości obrazu
Weryfikacja: kolokwium 1, egzamin, laboratorium 3
Powiązane charakterystyki kierunkowe: K_W04
Powiązane charakterystyki obszarowe: I.P7S_WG
Charakterystyka POBR_W04
Rozumie pojęcie różnych przestrzeni barw
Weryfikacja: kolokwium 1
Powiązane charakterystyki kierunkowe: K_W04
Powiązane charakterystyki obszarowe: I.P7S_WG

Profil ogólnoakademicki - umiejętności

Charakterystyka POBR_U01
Potrafi zaprojektować i wykonać system rozpoznający wybraną klasę obiektów na zestawie obrazów testowych
Weryfikacja: Implementacja projektu Ocena sprawozdania z projektu
Powiązane charakterystyki kierunkowe: K_U01, K_U04, K_U07, K_U09, K_U13
Powiązane charakterystyki obszarowe: I.P7S_UK, I.P7S_UU, I.P7S_UW, III.P7S_UW.2.o, III.P7S_UW.1.o, III.P7S_UW.3.o