Cwicz06.pdf

(197 KB) Pobierz
Ćwiczenie 6:
PRZETWARZANIE OBRAZÓW - POBD
Operacje sąsiedztwa – testowanie masek
Uwaga1:
Przed przystąpieniem do wykonywania ćwiczenia należy wykazać się znajomością materiału
przedstawionego na wykładach 4, 5, 6 oraz umiejętnością odpowiedzi na Pytania 4, 5 ,6 (Wykłady 4,5,6).
Uwaga2:
Przykładowe rozwiązania zadań z ćwiczenia zamieszczono w rozdziale
6
skryptu „Przetwarzanie
Obrazów ćwiczenia laboratoryjne”, WSISiZ, Warszawa 2008.
Zadanie 1[0 - 3 pkt]
Wykorzystując program
Photo Paint
utworzyć
a)
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 piksli i grubości ok. 12
piksli każdy,
b)
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,
c)
zamieścić uzyskane w punkcie (b) wyniki obliczeń uzyskane za pomocą Excela przed i po skalowaniu trzema
metodami (tylko dla wyników wymagających przeskalowania). W obliczeniach zastosować 1-szą i 4-tą metodę
operacji na skrajnych wierszach i kolumnach .
d)
Z wykorzystaniem programu
LineProfile12
poprowadzić linie profilu przez charakterystyczny obszar obrazu
(ROI) i porównać ich przebieg dla par obrazów pierwotny - wynikowy dla wszystkich trzech metod skalowania
e)
Porównać obrazy wynikowe uzyskane w
Excelu
i w programie
Photo Paint
: 1) w formie tablic, 2) w formie map
bitowych z wykorzystaniem odpowiedniej operacji jednopunktowej dwuargumentowej i oceniając wygląd
histogramu obrazu powstałego w wyniku tej operacji; skomentować przyczyny ewentualnych różnic pomiędzy tymi
obrazami.
Utworzyć galerię obrazów otrzymanych w wyniku poszczególnych operacji wraz z oknami zawierającymi
odpowiednie parametry opisujące rozmiary i poziomy jasności.
Metody skalowania:
a. równomierna
g’(x,y)=[M-1] * [((g(x,y)-g(x,y)
min
))/((g(x,y)
max
-g(x,y)
min
))]
b. trójwartościowa
0
dla g(x,y)<0
gdzie:
g’(x,y) - wartości piksli obrazu wynikowego
g’(x,y) =
E[(M-1)/2]
dla g(x,y)=0
g (x,y) - wartości piksli obrazu pierwotnego
M-1
dla g(x,y)>0
M - ilość poziomów szarości w obrazie
E – część całkowita ułamka
c. obcinająca
0
g’(x,y)=
g(x,y)
M-1
dla g(x,y)<0
dla 0<=g(x,y)<=M-1
dla g(x,y)> M-1
Zgłoś jeśli naruszono regulamin