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

Podobne dokumenty