PRZETWARZANIE OBRAZÓW POBD
Ćwiczenie 12: Kompresja obrazów, steganografia
Uwaga1: Przed przystąpieniem do wykonywania ćwiczenia należy wykazać się znajomością materiału przedstawionego na
wykładzie 12 (odpowiedzi ustne na pytania, testowanie wskazanych aplikacji).
Uwaga2: Oprogramowanie oraz dane obrazowe znajdują się na serwerze Oceanic w katalogu P:& /doros/ dor14_15. Wszystkie
obrazy przetwarzane w ćwiczeniu (za wyjątkiem Zadania 2) muszą być oznakowane.
Uwaga3: Przykładowe rozwiązania zadań z ćwiczenia zamieszczono w skrypcie Przetwarzanie Obrazów ćwiczenia
laboratoryjne , WSISiZ, Warszawa 2008.
1. Kompresja obrazów klasy 1 i 2 (rastrowych), formaty obrazowe
Zadanie 1 [0-1pkt]
a)
Wykonać konwersję 2 obrazów formatu *.bmp: naturalnego (np. ...\Obrazy\Natur i rysunku (np. ...\Obrazy\Rys) na formaty GIF,
JPG, PCX, PNG używając programu Photo-Paint (Save As)
Zestawić w postaci tabeli wyniki kompresji:
WielkośćPamięciZajmowanejPrzezKodPierwotny
SK= ------------------------------------------------------------
WielkośćPlikuPoKompresjiNaDysku
obraz typu ..\Natur obraz typu ..\Rys
Rodz.komp
SK Efekt SK Efekt.
BMP
PNG
GIF
JPG
d"60%
JPG
>70%
& & &
SK stopień kompresji
Rodz.Komp rodzaj kompresji (stratna lub bezstratna)
Efekt. ocena wizualna jakości kompresji (porównanie obrazu przed kompresją z obrazem po rekonstrukcji) w skali 1do n (n-
liczba użytych formatów) 1 - jakość najlepsza, n jakość najgorsza.
b)
W sprawozdaniu odpowiedzieć na następujące pytania:
- Jakim rodzajom kompresji bezstratnej (lossless) i stratnej (lossy) odpowiadają formaty: GIF, JPG, PCX, PNG, JPG?
- Które rodzaje kompresji są najefektywniejsze w odniesieniu do odpowiednich obrazów typu ..\Natur i typu & \Rys
konwertowanych w zadaniu ?
c)
Wykorzystując program ...Programy\PorObr\seee.exe do tabelarycznego i graficznego wyznaczenia różnicy pomiędzy obrazami,
przedstawić stopień utraty informacji powstałej w wyniku kompresji stratnej. Sporządzić zestawienie odpowiednich obrazów i
tabel. Wyniki porównać z wynikami uzyskanymi w programie Photo Paint (obraz różnicy obrazów (Image, Calculations,
Difference), obraz różnicy po operacji rozciągania (Image, Adjust, Tone Curve), histogram obrazu różnicy przed i po operacji
rozciągania).
2. Kompresja krzywych dyskretnych (obrazy klasy 3 i 4 zapis wektorowy )
Zadanie 2 [0-0,75pkt]
Z wykorzystaniem programu \P:& ..KomprKrzyw03 utworzyć 2 krzywe dyskretne otwarte składające się z (20+k) pikseli każda
(gdzie k numer zespołu). Krzywe te powinny charakteryzować się odpowiednio: a) małą i b) dużą zmiennością stopnia
krzywizny.
Przeprowadzić kompresję każdej z utworzonych krzywych dla dwóch wartości dopuszczalnego błędu interpolacji (LD): a) LD=0,
b) LD = n (gdzie n - liczba zadana według klucza). Porównać i skomentować wyniki kompresji uzyskane dla zadanych powyżej
warunków oraz przedstawić galerię obrazów, w której dla każdej z krzywych uwidocznione będą: krzywa ciągła, krzywa
interpolowana, węzły interpolacji i węzły krzywej interpolującej.
3. Steganografia
Dokonać wyboru jednego z podanych poniżej programów w celu wykorzystania w rozwiązaniu Zadania 3:
Dysk \P: & \Stegan\StegSl\Steganografiav2.1.exe , & \Stegan\StegSwierczAPO_Program\APO.bat,
& \Stegan\StegTekst\Obscure.jar, & \Stegan\KwSzczep09.
Zadanie 3 [0- 1,25pkt]
Utworzyć własny obraz szaroodcieniowy złożony z ciemniejszego tła (o poziomie szarości 20) i z 2n (gdzie n liczba osób w
zespole ćwiczeniowym) obiektów utworzonych z wykorzystaniem odpowiednich narzędzi graficznych (nie tekstowych). 1-szy
obiekt 1-sza litera imienia, 2-gi obiekt 1-sza litera nazwiska (np. J K) o wysokości 60 piksli i grubości 15 piksli. Poziom
szarości obiektów 100+2k i 150+2k (gdzie k numer zespołu).
Wykorzystując wybrany program ukryć utworzony obraz w obrazie typu natur .
Uwzględnić dwa przypadki: a) ukrycie na 1 najmniej znaczącym bicie, b) ukrycie na 2 najmniej znaczących bitach. Porównać (z
wykorzystaniem odpowiedniej operacji jednopunktowej) obraz ukrywający przed i po ukryciu własnego obrazu. Porównać obrazy
po odtworzeniu dla przypadków (a) i (b).
Uwaga: w przypadku użycia programu Steganografiav2.1.exe obraz ukrywany powinien być w formacie *.bmp RGB color o
takim samym rozmiarze i rozdzielczości (dpi) jak obraz ukrywający.
Wyszukiwarka
Podobne podstrony:
cwicz10cwicz12cwicz10cwicz10cwicz11Cwicz1cwicz11 15Cwicz12 2cwicz13cwicz11Cwicz11 2Cwicz11cwicz10 11cwicz13 14cwicz12Cwicz11KolokwiumCwicz10więcej podobnych podstron