155GIT1 / 10. cvičení: Porovnání verzí
m (→Náplň cvičení) |
|||
Řádek 10: | Řádek 10: | ||
# příkazy <code>image()</code>, <code>imagesc()</code>, [http://geo.fsv.cvut.cz/user/gin/git1/matlab/matlab.pdf#119 barevné schéma] <code>colormap()</code> | # příkazy <code>image()</code>, <code>imagesc()</code>, [http://geo.fsv.cvut.cz/user/gin/git1/matlab/matlab.pdf#119 barevné schéma] <code>colormap()</code> | ||
# převod do odstínů šedi <code>rgb2ind -> ind2gray</code> | # převod do odstínů šedi <code>rgb2ind -> ind2gray</code> | ||
# rozklad obrázku na jednotlivé vrstvy RGB | # rozklad obrázku na jednotlivé vrstvy [http://upload.wikimedia.org/wikipedia/commons/3/33/Beyoglu_4671_tricolor.png RGB] | ||
== Ukázky == | == Ukázky == |
Verze z 14. 4. 2015, 20:48
Obrazová data
Náplň cvičení
- načtení obrázku
imread(), imshow()
- základní informace
imfinfo()
- binary, indexed, greyscale a truecolor
- příkazy
image()
,imagesc()
, barevné schémacolormap()
- převod do odstínů šedi
rgb2ind -> ind2gray
- rozklad obrázku na jednotlivé vrstvy RGB
Ukázky
Načtení obrázku do matice
% načtení z URL
obr = imread('http://upload.wikimedia.org/wikipedia/commons/a/ae/Aristotle_Altemps_Inv8575.jpg');
size(obr)
% zobrazení obrázku v grafickém okně
imshow(obr)
% zobrazení metadat
imfinfo('http://upload.wikimedia.org/wikipedia/commons/a/ae/Aristotle_Altemps_Inv8575.jpg')
Zobrazení matice jako obrázku
i = rand(100, 100) * 255;
image(i)
% škálovat data, tak aby bylo využito célé barevné schéma
figure()
imagesc()
% nastavit vlastní barevné schéma
colormap('gray')
Typy obrazových dat
% binární rastr
b = round(rand(25, 25));
ob = image(b)
colormap('gray')
% rastr v odstínech šedi
obr1 = imread('http://upload.wikimedia.org/wikipedia/commons/f/fa/Grayscale_8bits_palette_sample_image.png')
size(obr1)
% indexovaný raster
% true color (RGB)