ObsahSemestrální úlohy 2010Pravidla* Týmy tvoří 5 lidí, pokud není v popisu uvedeno jinak. Úlohy1 - Světelné a zvukové demoProstudujte dostupné technologie pro ovládání světel a zvukového systému. Dále vypracujte rešerši o programovacích knihovnách umožňujících tvorbu aplikací pracujících se zvukovými podsystémy počítače. Navrhněte a implementujte aplikaci, která umožní kombinovanou produkci zvuků synchronizovanou se světly (případne videoprojekcemi) na základě textového popisu a vstupních multimediálních dat. 2 - Video archivProstudujte technologie a programové knihovny pro zpracování videa (komprimace, dekomprimace, změna rozlišení, přehrání, streaming) se zaměřením na jednu z níže uvedených úloh a vypracujte na toto téma rešerši, na jejímž základě budete úlohu řešit. Řešená aplikace se bude zabývat jedním nebo více z následujících témat:
3 - Grafické rozhraní pro spouštěč aplikací do CAVEPro vyvíjený spouštěč aplikací CLAUN pro systém CAVE implementujte po dohodě s autorem grafickou nadstavbu pro vizualizaci spouštění aplikací. Výsledkem bude samostatná aplikace fungující jako inteligentní „šetřič“: Pokud je systému v klidovém stavu, šetřič může zobrazovat čas, informace o systému, animace, … Ve chvíli kdy dostane zprávu, ze je spuštěna aplikace, tak tuto informaci zvizualizuje (spouštění aplikace může trvat i několik desítek vteřin). Po spuštění aplikace se šetřič stáhne na pozadí a bude čekat na pokyn o ukončení aplikace. Komunikace se zbytkem systému bude probíhat pomocí socketů výměnou zpráv ve formátu XML. Implementace je možné v libovolném jazyce, doporučeny jsou ale jazyky Python nebo C++. Důraz je zde kladen na přitažlivé grafické rozhraní. Je možné pracovat v režimu stereoskopického zobrazení. 4 - Demo pro CAVENastudujte programovací techniky a knihovny pro prezentaci grafického výstupu na zařízení CAVE a navrhněte interaktivní sekvenci ve formě demonstrační MM aplikace:
5 - Aplikace pro auto-stereoskopický displejPro autostereoskopický displej navrhněte a naimplementujte některou z níže uvedených úloh. Pro zobrazení obrazu na tomto displeji můžete využít knihovnu v jazyce C++, případně hotové OpenGL shadery. Implementace je doporučena pro systém linux.
6 - Stereoskopické videoNastudujte problematiku pořizování stereoskopického videa (části týkající se používání dvou kamer, jejich geometrického uspořádání ve vztahu k projekčnímu systému, používání různých druhů střihu, zoom) a s improvizovanou stereokamerou vytvořte sadu klipů na nichž demonstrujte vlastnosti sledovaných efektů provedených s oběma kanály. 7 - Video sekvence s cvikyNatočte video zobrazující cvičence pohybujícího se podle předem zadané choreografie. Navrhněte a naimplementujte aplikaci, která umožní prezentaci videa na webové stránce. Doplňte aplikaci nástroji s jejichž pomocí bude možné zobrazit nebo zvýraznit ve videu různé prvky pohybu (předem připravené nebo interaktivně stylem „elektronické tužky“), dýchání, video zastavit, krokovat nebo vracet zpět. Témata připravovaných sestav (na jeden tým jedno téma):
8 - DVD pro PR FELNavrhněte a implementujte aplikaci, která bude fungovat jako archiv na DVD s možností prezentace a vyhledávání videomateriálů uložených na DVD. Koncipujte aplikaci tak, aby umožňovala prezentaci doprovodných komentářů a textů pro nevidomé a neslyšící. 9 - Aplikace pro mobilní zařízeníProstudujte API j2me pro mobilní zařízení a implementujte aplikaci umožňující přenášet multimediální obsah mezi těmito zařízeními. Využijte dostupných knihoven pro bluetooth, gsm, MPEG4 a další. |