Dzisiejsze zajęcia poświęcimy na analizę obrazów 2d. Slajdy są tu ONA5-Obrazy
Przydać mogą się pakiety: scipy.ndimage i matplotlib
Zadania na dziś:
0. Pozyskaj przy pomocy kinect swoje zdjęcie w pracowni komputerowej zarówno w postaci macierzy głebokości, jak i obrazów rgb (przyklady tu i tu)
1. Przekształć obraz RGB do skali szarości poprzez uśrednienie składowych.
2. Wyświetl te obrazy na swoim komputerze przy pomocy biblioteki matplotlib
3. Wyświetl histogram obrazu i dokonaj jego “wyrównania” pisząc program w języku python
f(x) = (x-min)/(max-min)*255 dla parametrów min i max będących maksymalną i minimalną jasnością punktu.
4. Zastosuj filtr Gaussowski rozmiaru k, aby “wygładzić” obraz i obejrzyj wyniki dla różnych k (3,5,7,9,11,…)
5. Napisz program wykrywający krawędzie przy pomocy filtru Sobel’a
6(*). Napisz program wykrywający cienie na obrazie z miernika odległości.
7(*). Użyj biblioteki pydicom do wczytania przekrojów przez głowę z projektu visible human. Napisz program, który zamieni te przekroje poziome na prekroje pionowe. Użyj wygładzania krawędzi.