Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Grupa ID05BD1, Zespół 3
PRZETWARZANIE OBRAZÓW
Sprawozdanie z ćwiczeń
Ćwiczenie 6
Temat: Operacje sąsiedztwa - testowanie masek
Wykonali:
1. Jerzy Jurczak
2. Paweł Woźniak
Warszawa 2014/2015
Zadanie 1a)
Należało wykorzystując program Photo Paint utworzyć obraz szaroodcieniowy o rozmiarze NxN=100x100 pikseli i rozdzielczości w poziomach szarości M=256 zawierający:
- tło o poziomie szarości zadanym według klucza,,
- 2 obiekty (inicjały wykonawców w zespole) o poziomach jasności zadanych według załączonego klucza z wykorzystaniem odpowiednich narzędzi graficznych (nie tekstowych), o wysokości ok. 40 pikseli i grubości ok. 12 pikseli każdy,
Rys.1 Obraz szarodcieniowy z histogramem (poziom szarości tła - 45, poziom jasności obiektów - 125)
Zadanie 1b)
W tej części zadania należało wyodrębnić i powiększyć charakterystyczny (zawierający krawędź lub część krawędzi jednego z obiektów) fragment utworzonego w punkcie (a) obrazu o rozmiarach ok.20x20 (widoczne pojedyncze piksle) i przeprowadzić na nim zgodnie z podanym kluczem wymienione poniżej operacje wygładzania i wyostrzania : (1) z wykorzystaniem Photo Painta, (2) z użyciem arkusza kalkulacyjnego Excel korzystając z programu konwersji BmpExcel zadanego według załączonego klucza.
Rys. 2 Obraz po zastosowaniu operacji negacji
Rys. 3 Operacja progowania (Image, Transform, Threshold z opcją Bilevel)
Rys.4 Operacja posteryzacji
Rys. 5 Operacja progowania (Image, Transform, Threshold z opcją To Black)
Zadanie 2
W zadaniau należąło na zadanym obrazie …\Sztucz\Test4.bmp o pełnym zakresie poziomów szarości przeprowadzić operację progowania z zachowaniem poziomów szarości w obszarze zawartym pomiędzy dwoma progami według klucza zadanego przez prowadzącego. Zadanie wykonać za pomocą programu Corel PhotoPaint zastępując nieosiągalną operację sekwencją operacji podstawowych dostępnych w tym oprogramowaniu (operacje jednopunktowe jednoargumentowe: progowanie z jednym progiem, negacja, oraz operacje jednopunktowe dwuargumentowe logiczne).
Rys. 6. Obraz źródłowy z histogramem
Rys. 7 Operacja negacji
Rys. 8 Operacja progowania (zakres dolny - 106, próg - 206)
Rys. 9 Operacja progowania (zakres dolny - 106, próg - 206) - Histogram
Rys. 10 Operacja progowania w celu wyostrzenia szczegółów ( próg - 106, zakres górny - 255)
Zadanie 3
W zadaniu tym należało na obrazie wybranym z jednego z katalogów prowadzącego porównać działanie operacji wygładzania za pomocą dwóch wybranych standardowych masek konwolucyjnych (FD), maski własnej (FD) oraz filtru medianowego (Med)) z wykorzystaniem programu PhotoPaint, dokonać zestawienia obrazów wynikowych oraz ich histogramów.
Rys. 11 Obraz źródłowy
Skorzystanie z filtru medianowego sprowadzało się do skorzystania z opcji Effects/Tune Noise/Median. Efekty działania mamy na obrazie poniżej.
Rys. 12 Obraz wynikowy po zastosowaniu filtru medianowego
Następnie korzystaliśmy z maski (FD) filtracji dolnoprzepustowej. Wymagało to skorzystania z opcji Effects/Bulr/Low Pass i odpowiedniego ustawienia opcji Radius i Percentage.
Rys. 13 Obraz wynikowy po zastosowaniu filtru Low Pass
Korzystanie z maski własnej (FD) sprowadzało się do wykorzystanie opcji Effects /Custom/ User Defined i przekształceniu zawartości maski na 1.
Rys. 14 Obraz wynikowy po zastosowaniu filtru maski własnej (FD)
Wygładzania metodą Gaussa wykorzystywane jest w programie PhotoPaint X4 przy pomocy funkcji Effects/Blur/Gaussian Blur. Polega ona na odpowiednim dobraniu wartości Radius.
Rys. 15 Dostosowywanie wartości Radius
Rys. 16 Obraz wynikowy po zastosowaniu metody Gaussa
Zadanie 3b
Należało na obrazie. noise.tif, lub bug.tif z katalogu prowadzącego porównać działanie operacji wygładzania za pomocą dwóch wybranych standardowych masek konwolucyjnych (FD), maski własnej (FD) oraz filtru medianowego (Med)) z wykorzystaniem programu Corel PhotoPaint X4.
Rys. 17 Obraz źródłowy
Rys. 18 Obraz wynikowy po zastosowaniu filtru medianowego
Rys. 19 Obraz wynikowy po zastosowaniu metody Gaussa
Rys. 20 Obraz wynikowy po zastosowaniu filtru Low Pass
Rys. 21 Obraz wynikowy po zastosowaniu filtru maski własnej (FD)
Zadanie 3c
Na obrazie..\Obrazy\Sztucz\kreski.bmp należałó porównać działanie filtrów logicznych z wykorzystaniem programu ..\ KonturMag. Przedstawić galerię par obrazów pierwotny-wynikowy oraz ich histogramów. Porównać obrazy wynikowe wykorzystując odpowiednią operację jednopunktową dwuargumentową oraz histogram. Wykorzystanie filtrów logicznych w programie KonturMag polega na wykorzystaniu opcji Operacja Sąsiedztwa/Operacja Nieliniowa/Filtr logiczny.
Rys. 22 Filtru logiczny - eliminacja izolowanych punktów i poziomych linii o pojedynczej grubości
Rys. 23 Filtru logiczny - eliminacja izolowanych punktów i pionowych linii o pojedynczej grubości
Rys. 24 Filtru logiczny - eliminacja izolowanych punktów
Rys. 25 Histogram obrazu źródłowego
Rys. 26 Histogram filtru logicznego - eliminacja izolowanych punktów i poziomych linii o pojedynczej grubości
Rys. 27 Histogram filtru logicznego - eliminacja izolowanych punktów i pionowych linii o pojedynczej grubości
Rys. 28 Histogram filtru logiczny - eliminacja izolowanych punktów
Zadanie 4
W zadaniu tym należało skonstruować obraz (własny, lub z katalogu …/Natur), w którym stworzymy wrażenie głębi lub przesunięcia obiektów wykorzystując prezentowane w Zadaniu 3 filtry wygładzające (np. Effects, Custom, UserDefined).
Rys.29 Obraz źródłowy z histogramem
Rys. 30 Obraz po zastosowaniu maski własnej filtracji dolonoprzepustowej
Przetwarzanie Obrazów |
Sprawozdanie nr 6 |
Jerzy Jurczak i Paweł Woźniak |
ID05BD1, zespół 3 |
|