Vaizdų analizės MATLAB‘e pagrindai
Pagrindinė darbo užduotis (6 balai):
Šiam darbui reikalingas paveikslas yra archyve SSAP_LD7_puzzle1_400dpi.zip:
https://dl.dropbox.com/u/99505093/SSAP_LD7_puzzle1_400dpi.zip
1. Parsisiųstą paveikslą (grafinį failą) įkelkite į MATLAB ir jį pavaizduokite.
2. Gaukite ir parodykite informaciją apie grafinį failą (paveikslą iš [1] punkto).
3. Iš vaizdo [1] iškirpkite jo dalį ir iškirptą dalį pavaizduokite:
a) iškirpkite tokio dydžio, kad iškirptame matytųsi pilnos trys popieriaus skiautės;
b) kirpimą atlikite naudodami Matlab masyvų indeksavimo būdus;
c) kirpimo koordinačių nusistatymui galite pasinaudoti Matlab įrankiais
imtool, impixelinfo arba ginput.
4. Transformuokite iškirptą spalvotą vaizdą [3] į pilkų tonų (grayscale) ir pavaizduokite. Paaiškinkite, kaip ši Matlab
funkcija atlieka transformavimą.
5. Atlikite iškirpto spalvoto vaizdo transformacijas funkcijomis
im2bw, rgb2hsv ir pavaizduokite rezultatus.
Paaiškinkite šių funkcijų veikimą.
6. Atlikite iškirpto pilkų tonų vaizdo [4] histogramos išlyginimą (histogram equalization) ir pavaizduokite. Paaiškinkite
histogramos išlyginimo paskirtį ir veikimo algoritmą.
7. Viename grafiniame lange pavaizduokite pilkų tonų vaizdus prieš histogramos išlyginimą [4] ir po histogramų
išlyginimo [6], ir šių vaizdų histogramas. Pakomentuokite rezultatus.
8. Sukeiskite iškirpto spalvoto vaizdo [3] žalios ir mėlynos spalvos kanalus vietomis (naudojant Matlab masyvų
indeksavimo priemones) ir pavaizduokite gautą rezultatą;
9. Išsaugokite vaizdą [8] grafinio failo JPEG formatu.
Papildoma darbo užduotis (2 balai):
10. Pakeiskite vaizdo [3] dydį taip, kad būtų tenkinama sąlyga:
max(size(naujo_dydzio_vaizdas))==50;
11. Pavaizduokite vaizdo [10] atskirus R, G, B kanalus bei pilkų tonų vaizdą 2D ir 3D stiliumi. Pakomentuokite, ką
galime naudingo iš tokių pavaizdavimų pamatyti:
a) 2D pavaizdavimui f-ja
imshow; 3D - f-ja surf;
b) prieš atvaizuojant 3D su
surf, atlikite vaizdo/masyvo apvertimą vertikaliai (flipud);
c) atvaizduojant su
surf funkcija, nurodykite joje parametrą ‘EdgeColor’, ‘none’.
12. Atlikite vaizdo [10]
rgb2hsv transformavimą ir, analogiškai kaip užduoties 11 dalyje, atlikite 2D ir 3D
pavaizdavimus imdami atskirus kanalus H, S, V. Ką galime naudingo gauti iš vaizdų reprezentavimo RGB ir HSV
spalvų paletėse?
13. Vaizdo [10] 1 ketvirtį horizontaliai apjunkite su 3 ketvirčiu ir pavaizduokite.
14. Vidurinį vaizdo/masyvo [10] stulpelį padarykite mėlynos spalvos.
15. Suformuokite naują kintamąjį (vaizdą/masyvą), paimant iš pradinio vaizdo [3] kas antrą eilutę.
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!