- Nazwa przedmiotu:
- Cyfrowe przetwarzanie obrazów
- Koordynator przedmiotu:
- Rajmund Kożuszek
- Status przedmiotu:
- Fakultatywny dowolnego wyboru
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Informatyka
- Grupa przedmiotów:
- Przedmioty techniczne - podstawowe
- Kod przedmiotu:
- POBR
- Semestr nominalny:
- 2 / rok ak. 2021/2022
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1. liczba godzin kontaktowych – 62 godz., w tym
obecność na wykładach 30 godz.,
obecność na laboratorium 15 godz.,
obecność na spotkaniach projektowych 15 godz.,
obecność na egzaminie 2 godz.
2. praca własna studenta – 53 godz., w tym
przygotowanie do laboratorium 8 godz.,
przygotowanie projektu 25 godz.,
przygotowanie do egzaminu 20 godz.
Łączny nakład pracy studenta wynosi 115 godz., co odpowiada 4 pkt. ECTS.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 2,16 pkt. ECTS, co odpowiada 62 godz. kontaktowym
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 2,19 pkt. ECTS w tym 15 godz. zajęć laboratoryjnych plus 8 godz. przygotowania do laboratoriów, 15 godz. spotkań projektowych oraz 25 godz. realizacji projektu
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium15h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Wymagana jest umiejętność programowania w stopniu umożliwiającym implementację algorytmów prezentowanych na zajęciach.
- Limit liczby studentów:
- 48
- Cel przedmiotu:
- Przedmiot ma za zadanie zapoznanie studentów z podstawowymi metodami i algorytmami cyfrowego przetwarzania obrazów oraz wprowadzenie do problematyki cyfrowego rozpoznawania obrazów.
- Treści kształcenia:
- Wykład:
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, 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;
• 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).
Laboratorium:
Laboratorium stanowi uzupełnienie wykładu o doświadczenia praktyczne w stosowaniu omawianych na nim cyfrowych algorytmów przetwarzania i analizy obrazów. Stanowi też przygotowanie do projektu. Obejmuje w szczególności problemy akwizycji i poprawy jakości obrazów cyfrowych oraz wprowadzenie do procedur segmentacji i wyznaczania cech. Studenci w trakcie ćwiczeń na laboratorium praktycznie zapoznają się z zagadnieniami takimi jak: akwizycji obrazów cyfrowych, 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, dobór i implementacja algorytmów obliczania cech.
Projekt:
Celem projektu jest praktyczne zapoznanie się studentów z cyfrowymi metodami przetwarzania, analizy i rozpoznawania obrazów. W ramach projektu studenci pracują indywidualnie. Ich zadaniem jest dla indywidualnie wybranej klasy obrazów dobranie, zaimplementowanie i przetestowanie odpowiednich procedur wstępnego przetworzenia, segmentacji, wyznaczania cech oraz identyfikacji obrazów cyfrowych. Powstały w wyniku projektu program powinien poprawnie rozpoznawać wybrane obiekty dla reprezentatywnego zestawu obrazów wejściowych.
- Metody oceny:
- W trakcie zajęć laboratoryjnych studenci pracują indywidualnie pod kontrolą i opieką prowadzących. Zapoznają się z praktycznymi aspektami cyfrowego przetwarzania obrazów. Ćwiczenia laboratoryjne stanowią jednocześnie przygotowanie do projektu.
Realizacja projektu przez studentów rozpoczyna się w drugiej połowie semestru. Materiał wykładu jest tak uszeregowany aby w odpowiednim czasie możliwe było przystąpienie do realizacji projektu. W ramach projektu studenci pracują indywidualnie pod opieką prowadzącego. Projektują i implementują moduł programowy realizujący wybrane kroki przetwarzania, analizy i rozpoznawania obrazów dla konkretnego zastosowania.
- Egzamin:
- tak
- Literatura:
- R.Tadeusiewicz : Systemy wizyjne robotów przemysłowych, WNT, 1992 (fragment tej książki w postaci elektronicznej studenci otrzymują na trzecim ćwiczeniu laboratoryjnym jako podstawowy materiał pomocny w realizacji projektu)
2. R.Tadeusiewicz, P.Korohoda : Komputerowa analiza i przetwarzanie obrazów, Wydawnictwo Postępu Telekomunikacji, Kraków 1997 (książka oficjalnie dostępna w postaci elektronicznej: http://winntbg.bg.agh.edu.pl/skrypty2/0098/komputerowa_analiza.pdf )
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. W.Malina, M.Smiatacz : Cyfrowe przetwarzanie obrazów, EXIT, 2008
6. R.C.Gonzalez, R.E.Woods: Digital Image Processing, Pearson; 3rd edition, 2007
- Witryna www przedmiotu:
- https://usosweb.usos.pw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=103D-INIMU-MSP-POBR
- Uwagi:
- (-)
Efekty uczenia się