I. programové prostředky, vzorkování a aliasing

Programové prostředky

Pro vypracování úloh je možné používat libovolný programovací jazyk. Ukázky kódů a návody ke cvičením však budou využívat převážně Image Processing Toolbox (IPT) pro Matlab 5.x, který je součástí instalace Matlabu v učebně 132. IPT dokumentace [pdf] v laboratoři 132. IPT [pdf] (10MB) mimo lab 132. Většina funkcí, jenž budeme používat je součástí standardní distribuce Matlabu. Pro zobrazení obrazů můžete použít funkci showimg.

Pro spuštění různých helpů lze v Matlabu použít:
help jméno_fce Jednoduchý help. Výpis v příkazovém okně.
helpwin jméno_fce Samostatné okno pro listování helpem.
doc Komfortní html help. Pouze pro základní Matlab funkce.
help/images Vylistuje funkce IPT s krátkým popisem.

Možnosti funkcí pro jednotlivé typy operací s obrazy.
Činnostfunkce
I/O operaceimread, imwrite, print
Zobrazenífigure, showimg, imshow, image, imagesc, axis, colormap ...
Konverze numerického formátulogical, im2double, im2uint8, double, uint8
Konverze true color formátůrgb2hsv, hsv2rgb
Základní jasové operacebrighten, histeq, imhist
Oprace ve frekvenční oblastifft2, ifft2, fftshift
Operace v prostorové oblasticonv2, medfilt2, fspecial ...
Systémové nastavenísystem_dependent RemotePathPolicy Reload; system_dependent RemoteCWDPolicy Reload;


Samostatné úlohy

Vzorkování a aliasing

Napište program, který vykoná následující operace s obrazem

  1. Načte vstupní obraz z disku.
  2. Zmenšení rozlišení 800 x 600 na 200 x 150. Řečeno jinak, převzorkujte vstupní obraz s použitím vzorkovací frekvence f=fpův/4.
  3. Zmenšený obrázek uloží na disk.
  4. Zmenšený obrázek opět zvětší na původní úroveň.
  5. Takto zvětšený obraz uloží na disk.
Cíl: co nejlepší vizuální kvalita takto zpracovaného obrazu. V prvotním přiblížení se zaměřte na rychlé zpracování obrazu, posléze doplňte část týkající se vzorkovacího teorému.

Požadovaný výsledek: Obraz získaný po zpracování výše uvedenými operacemi.

Logické podmínky při indexování

Zpracujte logo CMP tak, aby pravá polovina obrazu byla celé černá, čili aby zmizel šedý čtverec a bílá písmena "mp". Užitečné funkce (kromě základních): impixel, logical.

Požadovaný výsledek: Obraz získaný po zpracování výše uvedenými operacemi.

Jasová transformace

Zlepšete kvalitu RGB obrazu zvýšením hodnoty jasu. Zachovejte co nejvěrněji původní barvy. Výsledek uložte ve formátu jpeg v maximální možné kvalitě. Užitečné funkce (kromě základních): brighten, rgb2hsv, hsv2rgb

Požadovaný výsledek: Vylepšený obraz.




Návrat na hlavní stranu