Diagnostyka procesów – Laboratorium
Transkrypt
Diagnostyka procesów – Laboratorium
B. Jabłoński Diagnostyka procesów – Laboratorium Ćwiczenie 2: Operacje punktowe na obrazach, modele zakłóceń, porównywanie obrazów 1. Napisz funkcję, która jako parametr otrzymuje testowy obraz i zwraca jego histogram. Uwaga – histogram należy wyznaczyć własnoręcznie, a nie za pomocą wbudowanej funkcji. 2. Napisz funkcję, która jako parametr otrzymuje testowy obraz i zwraca obraz, który posiada wyrównane poziomy jasności. Podpowiedź: przyda się również przygotować funkcję, która zwraca dystrybuantę na podstawie histogramu. Przeanalizuj, czy otrzymane obrazy rzeczywiście mają wyrównane poziomy jasności. W wersji rozszerzonej można zmodyfikować funkcję tak, aby jako parametr otrzymywała obraz testowy oraz histogram docelowy, a zwracała obraz, który ma poziomy jasności wyrównane do histogramu docelowego. 3. Napisz funkcję, która jako parametr otrzymuje testowy obraz i zwraca obraz z dodanym szumem odpowiedniego typu. Sprawdź rezultaty w przypadku dodania szumu: a. addytywnego o rozkładzie Gaussa (dodatkowy parametr – odchylenie standardowe) b. Poissona c. typu pieprz i sól (dodatkowy parametr – poziom zaszumienia) Sprawdź, jakie rezultaty otrzymuje się w zależności od rodzaju szumu i wartości parametru. 4. Napisz funkcję, która wyznacza miarę SNR pomiędzy obrazem badanym i referencyjnym. 5. Przy użyciu funkcji z punktu 4 przeprowadź badania, jak zmienia się miara SNR w zależności od poziomu zaszumienia (wartości odchylenia standardowego) dodawanego do obrazu testowego. Otrzymane rezultaty przedstaw na wykresie. Uwaga: opracowane w ramach zajęć funkcje zapisz i przynieś na kolejne zajęcia. Mogą się przydać do dalszych ćwiczeń. 1 B. Jabłoński Materiały pomocnicze Wyrównanie histogramu Testowy obraz z wielbłądem znajduje się pod adresem jablonski.wroclaw.pl/Wielblad.png 2 B. Jabłoński 3 B. Jabłoński Modele zakłóceń 4 B. Jabłoński Porównywanie obrazów 5