Uvod12345

Upoznavanje sa Image Processing Toolboxom

Cilj ove vježbe je da se upoznate sa mogućnostima Image Processing Toolboxa, a posebno sa manipulacijom grafičkim fajlovima, tj. učitavanje slika u radni prostor Matlaba i snimanje slika, te načinima za prikazivanje slika.

Uvod

  1. Da biste se upoznali sa mogućnostima Image Processing Toolboxa pokrenite Matlab demo. Kliknite dva puta na Toolboxes, a zatim na Image Processing Toolbox. Posebno obratite pažnju na Discrete Cosine Transform, Edge Detection, 2-D Filtering and Filter Design, Intensity Adjustment and Histogram Equalization i Noise Reduction Filtering. U sledećim vježbama vidjećemo kako se u Matlabu implementiraju neki od tih algoritama.
  2. Pogledajte listu funkcija koje se nalaze u Image Processing Toolboxu pomoću help images.
  3. Hipertekst verzija Matlab help-sistema dobija se pomoću helpdesk.
  4. Sa Help Deska izborom linka Online Manuals, pa zatim Image Processing Toolbox User's Guide dobija se kompletno uputstvo za Image Processing Toolbox u PDF formatu.

Zadatak

  1. Funkcija imread iz grupe Image file I/O učitava sliku iz fajla u radni prostor Matlaba. Koje formate grafičkih fajlova podržava ova funkcija? Uočite da je moguće pozvati ovu funkciju tako da vraća dva podatka. Jedan od njih je matrica slike, a drugi je kolormapa. Koji tipovi slika su u pitanju ako je vraćen samo jedan podatka.
  2. lena.bmp Učitajte sliku lena.bmp korišćenjem varijante funkcije imread koja vraća samo jedan podatak. Kolike su dimenzije dobijene matrice? Pogledajte vrijednosti elemenata matrice dobijene na taj način. Kojem opsegu pripadaju njihove vrijednosti?
  3. Funkcija imshow prikazuje sliku koja se nalazi u matrici u radnom prostoru Matlaba na ekranu. Proučite sintaksu funkcije imshow. Koje tipove slika podržava funkcija imshow? Prikažite sliku lena.bmp na ekranu.
  4. Učitajte sliku forest.tif (ova slika je sastavni dio Image Processing Toolboxa) koristeći varijantu funkcije imread koja vraća dva podatka. Kolike su dimenzije dobijenih matrica? Pogledajte vrijednosti elemenata dobijenih matrica. Kojoj klasi pripadaju elementi tih matrica i u kojem se opsegu nalaze njihove vrijednosti?
  5. Prikažite sliku forest.tif pomoću funkcije imshow. Koju kolormapu ste iskoristili? Prikažite sliku bez eksplicitnog zadavanja kolormape. Šta je u stvari prikazano? Ispitajte funkciju ind2gray za prevođenje indeksirane slike u intenzitetsku (grayscale) sliku. Formirajte novu sliku koja predstavlja grayscale verziju slike forest.tif. Prikažite ovu sliku. Pomoću funkcije colormap moguće je zadati drugačiju kolormapu za prikazivanje intenzitetske slike. Zadajte kolormapu jet(256). Da li su sada uočljivi neki detalji koji se nisu vidjeli na grayscale slici? Na grayscale prikaz možete se vratititi zadavanjem kolormape gray(256).
  6. Pomoću funkcije imwrite moguće je snimiti sliku koja je memorisana kao matrica u radnom prostoru Matlaba u fajl u nekom od grafičkih formata. Ispitati koje formate grafičkih fajlova podržava ova funkcija. Sačuvati grayscale verziju slike forest.tif u fajl gsfor.tif.

Napomena: U izvještaj uključite svoja zapažanja ostvarena tokom ove vježbe. Nemojte uključivati slike ili grafike ukoliko se to eksplicitno od vas ne zahtijeva. Obavezno odgovorite na sva postavljena pitanja.

Uvod12345