KONTROLY NA PRAVIDLA SK ČR
BIBLIOGRAFICKÉ ZÁZNAMY S CHYBOU:
--------------------------------
ı 9910487976309901 520 $$aTato práce se zabývá základním porovnáváním vlastností dataminingových modelu vzhledem k různým
povahám dat. Důraz byl kladen především na nalezenı klíčových vlastností, které ovlivňují přesnost
klasifikace dat. Práce je členěna do několika částí tak, aby i neodborný čtenář nebo dokonce úplný
laik porozuměl tématu a mohl ze závěrů této práce profitovat. V první fázi je čtenář seznámen s
problematikou dataminingu, potřebných modelů a algoritmů, druhá část se zabývá porovnáváním
modelů a zhodnocením výsledků.
ı 9910487976309901 595 $$aTato práce se zabývá základním porovnáváním vlastností dataminingových modelu vzhledem k různým
povahám dat. Důraz byl kladen především na nalezenı klíčových vlastností, které ovlivňují přesnost
klasifikace dat. Práce je členěna do několika částí tak, aby i neodborný čtenář nebo dokonce úplný
laik porozuměl tématu a mohl ze závěrů této práce profitovat. V první fázi je čtenář seznámen s
problematikou dataminingu, potřebných modelů a algoritmů, druhá část se zabývá porovnáváním
modelů a zhodnocením výsledků.
ı 9910489170709901 520 $$aTato práce se zabývá ochranami proti kopírování CD a DVD, jejich popsáníım azařazením, testováním. Dále se zaměřuje na kvalitu těchto ochran, četnostpoužití, možnost vytvoření kopie a dalších vlastností těchto ochran. Dále sezaobírá tím, proč tyto ochrany používáme a včem nám pomáhají.
ı 9910489170709901 595 $$aTato práce se zabývá ochranami proti kopírování CD a DVD, jejich popsáníım azařazením, testováním. Dále se zaměřuje na kvalitu těchto ochran, četnostpoužití, možnost vytvoření kopie a dalších vlastností těchto ochran. Dále sezaobírá tím, proč tyto ochrany používáme a včem nám pomáhají.
̌ 9910484642609901 520 $$aCieľom tejto práce bolo implementácia algoritmu FastTrack pre dynamickú analízu viac-vláknových programov v jazyku C/C++. Ide o algoritmus detekujúci chyby typu data race. Je založený na relácii happens-before zakódovanej do tzv. vektor-klokov. Tie umožňujú extrapolovať beh programu
a odhaľovať tak potenciálne chyby, ktoré sa v aktuálnom behu nevyskytli, ale v iných exekúciách by sa mohli vyskytnúť. Algoritmus je implementovaný v prostredí ANaConDA. Jedná sa o nástroj slúžiaci pre jednoduchšie implementovanie dynamických analizátorov monitorujúcich paralelné programy na binárnej úrovni. ANaConDA poskytuje analyzátorom potrebné informácie o behu programu, ktoré detektory následne využívaju k odhaľovaniu chýb.$$acze ̌ 9910484642609901 595 $$aCieľom tejto práce bolo implementácia algoritmu FastTrack pre dynamickú analízu viac-vláknových programov v jazyku C/C++. Ide o algoritmus detekujúci chyby typu data race. Je založený na relácii happens-before zakódovanej do tzv. vektor-klokov. Tie umožňujú extrapolovať beh programu
a odhaľovať tak potenciálne chyby, ktoré sa v aktuálnom behu nevyskytli, ale v iných exekúciách by sa mohli vyskytnúť. Algoritmus je implementovaný v prostredí ANaConDA. Jedná sa o nástroj slúžiaci pre jednoduchšie implementovanie dynamických analizátorov monitorujúcich paralelné programy na binárnej úrovni. ANaConDA poskytuje analyzátorom potrebné informácie o behu programu, ktoré detektory následne využívaju k odhaľovaniu chýb.$$acze
… 9910490700509901 520 $$aPráce řeší problém kontroly datového typu při naplňování obsahu definované databáze. Vychází z popisu datového modelu C2IEDM obsahujícího definici entit (zbraně, munice, personální složení, …) a vztahů mezi nimi. Entity jsou ukládány do databázových tabulek s kontrolou jednotlivých položek. Z nich jsou vytvářeny relace podle zadaných vztahů. Bylo vytvořeno uživatelské prostředí pro naplňování databáze v němž se při zadávání vstupních parametrů současně kontrolují povolené datové typy a povolené výskyty jednotlivých atributů v doménách. Aplikace byla naprogramována ve vývojovém prostředí Microsoft Visual Studio .NET v jazyce C#.
… 9910490700509901 595 $$aPráce řeší problém kontroly datového typu při naplňování obsahu definované databáze. Vychází z popisu datového modelu C2IEDM obsahujícího definici entit (zbraně, munice, personální složení, …) a vztahů mezi nimi. Entity jsou ukládány do databázových tabulek s kontrolou jednotlivých položek. Z nich jsou vytvářeny relace podle zadaných vztahů. Bylo vytvořeno uživatelské prostředí pro naplňování databáze v němž se při zadávání vstupních parametrů současně kontrolují povolené datové typy a povolené výskyty jednotlivých atributů v doménách. Aplikace byla naprogramována ve vývojovém prostředí Microsoft Visual Studio .NET v jazyce C#.
™ 9910489150409901 520 $$aTato diplomová práce se zabývá akcelerací interpolačních metod s využitím GPU aarchitektury NVIDIAŽ CUDA™. Grafický výstup je reprezentován demonstračníaplikací pro transformaci obrazu nebo videa s použitím vybrané interpolace.Časově kritické části kódu jsou přesunuty na GPU a vykonány paralelně. Pro prácis obrazem a videem jsou použity vysoce optimalizované algoritmy z knihovnyOpenCV, od firmy Intel.
™ 9910489150409901 595 $$aTato diplomová práce se zabývá akcelerací interpolačních metod s využitím GPU aarchitektury NVIDIAŽ CUDA™. Grafický výstup je reprezentován demonstračníaplikací pro transformaci obrazu nebo videa s použitím vybrané interpolace.Časově kritické části kódu jsou přesunuty na GPU a vykonány paralelně. Pro prácis obrazem a videem jsou použity vysoce optimalizované algoritmy z knihovnyOpenCV, od firmy Intel.
™ 9910489150809901 520 $$aTato diplomová práce se zabývá akcelerací geometrických transformací obrazu svyužitím GPU a architektury NVIDIAŽ CUDA™. Časově kritické části kódu jsoupřesunuty na GPU a vykonány paralelně. Jedním z výsledků je demonstrační aplikacepro porovnání výkonnosti obou architektur: CPU, a GPU v kombinaci s CPU. Proreferenční implementaci jsou použity vysoce optimalizované algoritmy z knihovnyOpenCV, od firmy Intel.
™ 9910489150809901 595 $$aTato diplomová práce se zabývá akcelerací geometrických transformací obrazu svyužitím GPU a architektury NVIDIAŽ CUDA™. Časově kritické části kódu jsoupřesunuty na GPU a vykonány paralelně. Jedním z výsledků je demonstrační aplikacepro porovnání výkonnosti obou architektur: CPU, a GPU v kombinaci s CPU. Proreferenční implementaci jsou použity vysoce optimalizované algoritmy z knihovnyOpenCV, od firmy Intel.
π 9910492707309901 520 $$aThis diploma thesis is focused on study of electric and optoelectric properties of ; conjugated polymers. The theoretical part describes the relationship between molecular structure of ; conjugated materials and their chosen macroscopic physical properties like absorption of visible and ultraviolet radiation, electrical conductivity and photoconductivity. This part also describes photochromism and its utilization for construction of light driven current switch. The experimental part studies this switch based on change of photochromic species dipole moment dispersed in π conjugated conducting polymer. The active switching unit is represented by photochromic spiropyran 1’,3’-dihydro-1’,3’,3’-trimethyl-6-nitrospiro[2H-1-benzopyran-2,2’-(2H)-indol] which is dispersed in π conjugated conducting polymer poly[2-methoxy-5-(3',7'-dimethyloctyloxy)-1,4-phenylene-vinylen]. The influence of the photochromic conversion on the polymer matrix was studied by absorption spectroscopy, current-voltage measurements and spectrally resolved steady state photoconductivity and transient photoconductivity.
π 9910492707309901 595 $$aThis diploma thesis is focused on study of electric and optoelectric properties of ; conjugated polymers. The theoretical part describes the relationship between molecular structure of ; conjugated materials and their chosen macroscopic physical properties like absorption of visible and ultraviolet radiation, electrical conductivity and photoconductivity. This part also describes photochromism and its utilization for construction of light driven current switch. The experimental part studies this switch based on change of photochromic species dipole moment dispersed in π conjugated conducting polymer. The active switching unit is represented by photochromic spiropyran 1’,3’-dihydro-1’,3’,3’-trimethyl-6-nitrospiro[2H-1-benzopyran-2,2’-(2H)-indol] which is dispersed in π conjugated conducting polymer poly[2-methoxy-5-(3',7'-dimethyloctyloxy)-1,4-phenylene-vinylen]. The influence of the photochromic conversion on the polymer matrix was studied by absorption spectroscopy, current-voltage measurements and spectrally resolved steady state photoconductivity and transient photoconductivity.
è 9910490699609901 520 $$aPopis bakalářské práce k aplikaci SSH terminálu v prostředí WWW. Požadavkem bylo, aby nebyl použit programovací jazyk Java v podobě Java appletů pro prohlížeč. To z důvodu, že ne všechny prohlížeèe tuto možnost mají. SSH terminál v prostředí WWW by měl najít uplatnění např. v internetových kavárnách, kde je povolený přístup k internetu pouze přes port 80, což je standardní port protokolu HTTP. Aplikace je proto napsána v PHP + technologii AJAX, která umožňuje interaktivní komunikaci mezi klientem (prohlížeèem) a serverem.
è 9910490699609901 595 $$aPopis bakalářské práce k aplikaci SSH terminálu v prostředí WWW. Požadavkem bylo, aby nebyl použit programovací jazyk Java v podobě Java appletů pro prohlížeč. To z důvodu, že ne všechny prohlížeèe tuto možnost mají. SSH terminál v prostředí WWW by měl najít uplatnění např. v internetových kavárnách, kde je povolený přístup k internetu pouze přes port 80, což je standardní port protokolu HTTP. Aplikace je proto napsána v PHP + technologii AJAX, která umožňuje interaktivní komunikaci mezi klientem (prohlížeèem) a serverem.
&H; 9910490387709901 260 $$aJinočany :$$bH&H;$$aPraha :$$bNárodní galerie,$$c2002.
&nbs; 9910491634409901 653 $$apočítačové vidění.&nbs;
&nbs; 9910491634409901 699 $$apočítačové vidění.&nbs;
9910482452009901 520 $$a
Tato diplomová práce se zabývá možností propojení digitálního televizního vysílání DVB
se sociální sítí Twitter. Cílovou platformou je Hybridní televizní platforma HbbTV
umožňující kombinaci televizního vysílání s daty získanými pomocí širokopásmového internetu.
Vytvořený systém je složen z HbbTV aplikace a serveru, který slouží ke spojení
se sociální sítí Twitter a získání dodatečných informací o právě běžícím pořadu.
Nasazením výsledného systému v reálném vysílání by mělo potenciálně dojít
ke zvýšení počtu tweetů (příspěvků) souvisejících s televizním vysíláním, zvýšení povědomí
o technologii HbbTV a oslovení mladší generace diváků. V konečném důsledku vše může vést
i k mírnému nárůstu sledovanosti.$$acze
9910482452009901 520 $$a
This master thesis focuses on the possible connection between the digital television broadcasting
DVB and the Twitter social network. The target platform is the Hybrid Broadcast Broadband TV
platform, which combines television broadcasting with a data received from broadband.
The created system is composed of a HbbTV application and a server, that connects
the application with the Twitter and searchs for additional data about the current video content.
Usage of the resulting solution in real television broadcasting could potentially increase
the amound of tweets related to the television broadcasting, increase the knowledge
about HbbTV technology and attrack young generation of viewers. All that can result
into slight increased number of viewers.$$9eng
9910482452009901 595 $$a
Tato diplomová práce se zabývá možností propojení digitálního televizního vysílání DVB
se sociální sítí Twitter. Cílovou platformou je Hybridní televizní platforma HbbTV
umožňující kombinaci televizního vysílání s daty získanými pomocí širokopásmového internetu.
Vytvořený systém je složen z HbbTV aplikace a serveru, který slouží ke spojení
se sociální sítí Twitter a získání dodatečných informací o právě běžícím pořadu.
Nasazením výsledného systému v reálném vysílání by mělo potenciálně dojít
ke zvýšení počtu tweetů (příspěvků) souvisejících s televizním vysíláním, zvýšení povědomí
o technologii HbbTV a oslovení mladší generace diváků. V konečném důsledku vše může vést
i k mírnému nárůstu sledovanosti.$$acze
9910482452009901 595 $$a
This master thesis focuses on the possible connection between the digital television broadcasting
DVB and the Twitter social network. The target platform is the Hybrid Broadcast Broadband TV
platform, which combines television broadcasting with a data received from broadband.
The created system is composed of a HbbTV application and a server, that connects
the application with the Twitter and searchs for additional data about the current video content.
Usage of the resulting solution in real television broadcasting could potentially increase
the amound of tweets related to the television broadcasting, increase the knowledge
about HbbTV technology and attrack young generation of viewers. All that can result
into slight increased number of viewers.$$9eng
9910483591609901 520 $$aPráce popisuje programování 3D aplikací, zejména her, na platformě Windows Phone 7 a lehce jej porovnává s přístupem platformy Silverlight. V práci je podrobně popsán framework XNA a dále problematika programování leteckých simulátorů. V druhé části práce je kompletně popsaná implementace jednoduchého leteckého simulátoru pro platformu Windows Phone 7, která je založená na frameworku XNA. Celá hra pozůstává z implementace terénu, oblohy, letadla, krajiny ale také fyziky a principu hry.$$acze
9910483591609901 595 $$aPráce popisuje programování 3D aplikací, zejména her, na platformě Windows Phone 7 a lehce jej porovnává s přístupem platformy Silverlight. V práci je podrobně popsán framework XNA a dále problematika programování leteckých simulátorů. V druhé části práce je kompletně popsaná implementace jednoduchého leteckého simulátoru pro platformu Windows Phone 7, která je založená na frameworku XNA. Celá hra pozůstává z implementace terénu, oblohy, letadla, krajiny ale také fyziky a principu hry.$$acze
9910483592109901 520 $$aPhylogenetic tree inference is a very common method for visualising evolutionary relationships among species. This work focuses on explanation of mathematical theory behind molecular phylogenetics as well as design of a modified algorithm for phylogenetic tree inference based on intra-group analysis of nucleotide and amino acid sequences. Furthermore, it describes the object design and implementation of the proposed methods in Python language, as well as its integration into powerful bioinformatic portal. The proposed modified algorithmic solutions give better results comparing to standard methods, especially on the field of clustering of predefined groups. Finally, future work as well as an application of proposed methods to other fields of information technology are discussed.$$9eng
9910483592109901 595 $$aPhylogenetic tree inference is a very common method for visualising evolutionary relationships among species. This work focuses on explanation of mathematical theory behind molecular phylogenetics as well as design of a modified algorithm for phylogenetic tree inference based on intra-group analysis of nucleotide and amino acid sequences. Furthermore, it describes the object design and implementation of the proposed methods in Python language, as well as its integration into powerful bioinformatic portal. The proposed modified algorithmic solutions give better results comparing to standard methods, especially on the field of clustering of predefined groups. Finally, future work as well as an application of proposed methods to other fields of information technology are discussed.$$9eng
9910483592709901 520 $$aPráce se zabývá vytvořením a implementací systému helpdesk s diagnostikou (zpětnou odezvou) pro firmu The Best Network Solution, zabývající se IT outsourcingem, sloužící ke správě jejich počítačových sítí, zařízení a podporu koncových zákazníků.$$acze
9910483592709901 595 $$aPráce se zabývá vytvořením a implementací systému helpdesk s diagnostikou (zpětnou odezvou) pro firmu The Best Network Solution, zabývající se IT outsourcingem, sloužící ke správě jejich počítačových sítí, zařízení a podporu koncových zákazníků.$$acze
9910483593309901 520 $$aThis master´s thesis describes the mobile application that provides the support to control the GSM/GPS alarms. Based on the possibilities of modern security equipment and mobile devices, the application adds new functionality for these alarms. This work mainly describes selecting the appropriate mobile platform, application designs and the independence on the specific alarm. In conclusion, the results and possible extension of the application are talked over.$$9eng
9910483593309901 595 $$aThis master´s thesis describes the mobile application that provides the support to control the GSM/GPS alarms. Based on the possibilities of modern security equipment and mobile devices, the application adds new functionality for these alarms. This work mainly describes selecting the appropriate mobile platform, application designs and the independence on the specific alarm. In conclusion, the results and possible extension of the application are talked over.$$9eng
9910483606709901 520 $$aCílem této diplomové práce je navrhnout a implementovat digitální foto rámeček, který bude zobrazovat fotky v nejpoužívanejších digitálních formátech. Bude použit 32 - bitový mikrokontroler, foto rámeček poběží na operačnom systéme.$$acze
9910483606709901 520 $$aThe objective of this paper is to propose and implement a digital photo - frame, which will show photos in the most widely used graphics formats. For this work, 32 - bit microcontroller will be used, photo - frame will run on operating system.$$9eng
9910483606709901 595 $$aCílem této diplomové práce je navrhnout a implementovat digitální foto rámeček, který bude zobrazovat fotky v nejpoužívanejších digitálních formátech. Bude použit 32 - bitový mikrokontroler, foto rámeček poběží na operačnom systéme.$$acze
9910483606709901 595 $$aThe objective of this paper is to propose and implement a digital photo - frame, which will show photos in the most widely used graphics formats. For this work, 32 - bit microcontroller will be used, photo - frame will run on operating system.$$9eng
9910483607009901 520 $$aTato práce se zabývá tvorbou vestavěného systému se vzdáleným přístupem, který ovládá počítače ve stejné síti s cílem snížit jejich spotřebu. K tomuto účelu využívá techniku WakeOnLAN. Zařízení dále využívá dva výkonové prvky typu SSR, využité ke spínání přívodu elektrické energie připojených spotřebičů. V práci je diskutována architektura TCP/IP, návrh vestavěného systému a na závěr je k danému systému implementován firmware.$$acze
9910483607009901 520 $$aThis work deals with construction of an embedded system with remote access, whitch controls computers in the same network in order to reduce their energy consumption. For this purpose is used the WakeOnLAN technique. The device also uses two power components called SSR and these are used for switching AC power to them attached appliances. The work discusses the TCP/IP architecture, system design and finally the firmware implementation.$$9eng
9910483607009901 595 $$aTato práce se zabývá tvorbou vestavěného systému se vzdáleným přístupem, který ovládá počítače ve stejné síti s cílem snížit jejich spotřebu. K tomuto účelu využívá techniku WakeOnLAN. Zařízení dále využívá dva výkonové prvky typu SSR, využité ke spínání přívodu elektrické energie připojených spotřebičů. V práci je diskutována architektura TCP/IP, návrh vestavěného systému a na závěr je k danému systému implementován firmware.$$acze
9910483607009901 595 $$aThis work deals with construction of an embedded system with remote access, whitch controls computers in the same network in order to reduce their energy consumption. For this purpose is used the WakeOnLAN technique. The device also uses two power components called SSR and these are used for switching AC power to them attached appliances. The work discusses the TCP/IP architecture, system design and finally the firmware implementation.$$9eng
9910483607209901 520 $$aDiplomová práce popisuje principy činnosti nejvíce používaných druhů systémů pro sledování různých objektů ve videu a poté se především zaměřuje na popis a implementaci algoritmu pro interaktivní offline sledování obecných barevných objektů, jehož přednost spočívá ve vysoké přesnosti výpočtu trajektorie. Systém vytváří trajektorii z dat, jež jsou specifikována uživatelem při startu aplikace a poté interaktivně modifikována či přidávána za účelem zlepšení přesnosti výpočtu. Algoritmus je založen na detektoru, který pracuje na základě barevných příznaků, a na časové koherenci pohybu objektu, pomocí níž se vypočte více pravděpodobných trajektorií objektu. Výsledná optimální trajektorie je poté spočtena pomocí dynamického programování, jehož parametry jsou opět interaktivně upravovány uživatelem. Systém na videu o rozlišení 480x360 bodů pracuje rychlostí v rozmezí 15 až 70 snímků za vteřinu. Práce se dále zabývá vytvořením nástroje na optimální vyhodnocení úspěšnosti sledovacího algoritmu a diskutuje dosažené výsledky.$$acze
9910483607209901 520 $$aThis master's thesis describes principles of the most widely used object tracking systems in video and then mainly focuses on characterization and on implementation of an interactive offline tracking system for generic color objects. The algorithm quality consists in high accuracy evaluation of object trajectory. The system creates the output trajectory from input data specified by user which may be interactively modified and added to improve the system accuracy. The algorithm is based on a detector which uses a color bin features and on the temporal coherence of object motion to generate multiple candidate object trajectories. Optimal output trajectory is then calculated by dynamic programming whose parameters are also interactively modified by user. The system achieves 15-70 fps on a 480x360 video. The thesis describes implementation of an application which purpose is to optimally evaluate the tracker accuracy. The final results are also discussed.$$9eng
9910483607209901 595 $$aDiplomová práce popisuje principy činnosti nejvíce používaných druhů systémů pro sledování různých objektů ve videu a poté se především zaměřuje na popis a implementaci algoritmu pro interaktivní offline sledování obecných barevných objektů, jehož přednost spočívá ve vysoké přesnosti výpočtu trajektorie. Systém vytváří trajektorii z dat, jež jsou specifikována uživatelem při startu aplikace a poté interaktivně modifikována či přidávána za účelem zlepšení přesnosti výpočtu. Algoritmus je založen na detektoru, který pracuje na základě barevných příznaků, a na časové koherenci pohybu objektu, pomocí níž se vypočte více pravděpodobných trajektorií objektu. Výsledná optimální trajektorie je poté spočtena pomocí dynamického programování, jehož parametry jsou opět interaktivně upravovány uživatelem. Systém na videu o rozlišení 480x360 bodů pracuje rychlostí v rozmezí 15 až 70 snímků za vteřinu. Práce se dále zabývá vytvořením nástroje na optimální vyhodnocení úspěšnosti sledovacího algoritmu a diskutuje dosažené výsledky.$$acze
9910483607209901 595 $$aThis master's thesis describes principles of the most widely used object tracking systems in video and then mainly focuses on characterization and on implementation of an interactive offline tracking system for generic color objects. The algorithm quality consists in high accuracy evaluation of object trajectory. The system creates the output trajectory from input data specified by user which may be interactively modified and added to improve the system accuracy. The algorithm is based on a detector which uses a color bin features and on the temporal coherence of object motion to generate multiple candidate object trajectories. Optimal output trajectory is then calculated by dynamic programming whose parameters are also interactively modified by user. The system achieves 15-70 fps on a 480x360 video. The thesis describes implementation of an application which purpose is to optimally evaluate the tracker accuracy. The final results are also discussed.$$9eng
9910483608109901 520 $$aStředem zájmu této práce jsou temporální databáze a jejich multimediální a prostorové rozšíření. V úvodu práce jsou shrnuty výsledky výzkumu v oblasti temporálních databází, jsou představeny základní koncepty jazyka TSQL2 a postrelační rozšíření databáze Oracle. Stěžejní částí práce je návrh interpretu jako vrstvy mezi uživatelskou aplikací a relační databází. Práce se dále zabývá kontrolou integritních omezení v temporální databázi a navrhuje její realizaci. Výstupem práce je funkční interpret jazyka TSQL2, který je schopný ukládat postrelační data.
$$acze
9910483608109901 520 $$aThis thesis focuses on temporal databases and their multimedia and spatial extensions. The introduction of this work summarizes results in the area of research of temporal databases - key concepts of a TSQL2 language and post-relational extension of Oracle database are introduced. Main part of the thesis is design of an interpreter as a layer between user application and relational database. In the next part of the thesis control of integrity constraints in temporal databases are discussed. Result of this work is functional interpreter of TSQL2 language able to store post-relational data.
$$9eng
9910483608109901 595 $$aStředem zájmu této práce jsou temporální databáze a jejich multimediální a prostorové rozšíření. V úvodu práce jsou shrnuty výsledky výzkumu v oblasti temporálních databází, jsou představeny základní koncepty jazyka TSQL2 a postrelační rozšíření databáze Oracle. Stěžejní částí práce je návrh interpretu jako vrstvy mezi uživatelskou aplikací a relační databází. Práce se dále zabývá kontrolou integritních omezení v temporální databázi a navrhuje její realizaci. Výstupem práce je funkční interpret jazyka TSQL2, který je schopný ukládat postrelační data.
$$acze
9910483608109901 595 $$aThis thesis focuses on temporal databases and their multimedia and spatial extensions. The introduction of this work summarizes results in the area of research of temporal databases - key concepts of a TSQL2 language and post-relational extension of Oracle database are introduced. Main part of the thesis is design of an interpreter as a layer between user application and relational database. In the next part of the thesis control of integrity constraints in temporal databases are discussed. Result of this work is functional interpreter of TSQL2 language able to store post-relational data.
$$9eng
9910483609109901 520 $$aThis thesis deals with the introduction into the topic of time-lapse video creation. It focuses on cases where tripod is not used and therefore it is necessary to eliminate incurred shortcomings. The main shortcomings are different position of individual frames, different brightness and color adjustment. The next topic describes which principles should be followed during the creation process. Thesis describes and implements methods for elimination of main shortcomings during process long time-lapse videos, which are recorded by hand. Thesis also precisely describes image registration, correction of brightness and colors. Thesis is also considers histograms comparison. Result of this work is application, which eliminates problems described above.$$9eng
9910483609109901 595 $$aThis thesis deals with the introduction into the topic of time-lapse video creation. It focuses on cases where tripod is not used and therefore it is necessary to eliminate incurred shortcomings. The main shortcomings are different position of individual frames, different brightness and color adjustment. The next topic describes which principles should be followed during the creation process. Thesis describes and implements methods for elimination of main shortcomings during process long time-lapse videos, which are recorded by hand. Thesis also precisely describes image registration, correction of brightness and colors. Thesis is also considers histograms comparison. Result of this work is application, which eliminates problems described above.$$9eng
9910483609409901 520 $$aDiplomová práce pojednává o problémech komprese toků v síťových zařízeních. Od řešení se očekává úspora paměti toků a ulehčení zpracování síťového provozu. V úvodu jsou popsány protokoly sloužící pro ukládání a manipulaci s daty, následuje rozprava o možnostech současných kompresních metod. V další části je podrobná analýza zdrojových dat, která odhaluje jejich strukturu a složení. Přináší užitečné poznatky, které jsou dále použity při testování, zkoumání možností a využití existujících kompresních metod při kompresi toků. Práce posléze experimentuje se ztrátovou kompresí, kde na základě výsledků testů, dojde k popsání nového přístupu komprese založeného na ztrátové kompresi a klustrování toků. Závěrečná část práce obsahuje zhodnocení této metody a celkovou sumarizaci práce s nabídnutými návrhy možného pokračování vývoje v této problematice.$$acze
9910483609409901 520 $$aMy Master's thesis deals with the problems of flow compression in network devices. Its outcome should alleviate memory consumption of the flows and simplify the processing of network traffic.
As an introduction I provide a description of protocols serving for data storage and manipulation, followed by discussion about possibilities of compression methods that are employed nowadays.
In the following part there is an in-depth analysis of source data that shows the structure and composition of the data and brings up useful observations, which are later used in the testing
of existing compression methods, as well as about their potential and utilization in flow compression. Later on, I venture into the field of lossy compression and basing on the test results a new approach is described, created by means of flow clustering and their subsequent lossy compression.
The conclusion contains an evaluation of the possibilities of the method and the final summary of the thesis along with various suggestions for further development of the research.$$9eng
9910483609409901 595 $$aDiplomová práce pojednává o problémech komprese toků v síťových zařízeních. Od řešení se očekává úspora paměti toků a ulehčení zpracování síťového provozu. V úvodu jsou popsány protokoly sloužící pro ukládání a manipulaci s daty, následuje rozprava o možnostech současných kompresních metod. V další části je podrobná analýza zdrojových dat, která odhaluje jejich strukturu a složení. Přináší užitečné poznatky, které jsou dále použity při testování, zkoumání možností a využití existujících kompresních metod při kompresi toků. Práce posléze experimentuje se ztrátovou kompresí, kde na základě výsledků testů, dojde k popsání nového přístupu komprese založeného na ztrátové kompresi a klustrování toků. Závěrečná část práce obsahuje zhodnocení této metody a celkovou sumarizaci práce s nabídnutými návrhy možného pokračování vývoje v této problematice.$$acze
9910483609409901 595 $$aMy Master's thesis deals with the problems of flow compression in network devices. Its outcome should alleviate memory consumption of the flows and simplify the processing of network traffic.
As an introduction I provide a description of protocols serving for data storage and manipulation, followed by discussion about possibilities of compression methods that are employed nowadays.
In the following part there is an in-depth analysis of source data that shows the structure and composition of the data and brings up useful observations, which are later used in the testing
of existing compression methods, as well as about their potential and utilization in flow compression. Later on, I venture into the field of lossy compression and basing on the test results a new approach is described, created by means of flow clustering and their subsequent lossy compression.
The conclusion contains an evaluation of the possibilities of the method and the final summary of the thesis along with various suggestions for further development of the research.$$9eng
9910483609509901 520 $$aTato diplomová práce se zabývá návrhem komponenty zprostředkovávající komunikaci s PCI sběrnicí dalším uživatelským komponentám. Návrh je veden tak, aby došlo k výraznému zjednodušení komunikačního protokolu mezi navrženou a uživatelskou komponentou a pokročilé funkce sběrnice PCI zůstaly zachovány.Jako cílová platforma byla použita karta COMBO6-PTM obsahující FPGA s technologií Spartan 3. Komunikace se sběrnicí PCI probíhá prostřednictvím obvodu PLX. Součástí práce je také návrh zjednodušeného komunikačního protokolu.$$acze
9910483609509901 595 $$aTato diplomová práce se zabývá návrhem komponenty zprostředkovávající komunikaci s PCI sběrnicí dalším uživatelským komponentám. Návrh je veden tak, aby došlo k výraznému zjednodušení komunikačního protokolu mezi navrženou a uživatelskou komponentou a pokročilé funkce sběrnice PCI zůstaly zachovány.Jako cílová platforma byla použita karta COMBO6-PTM obsahující FPGA s technologií Spartan 3. Komunikace se sběrnicí PCI probíhá prostřednictvím obvodu PLX. Součástí práce je také návrh zjednodušeného komunikačního protokolu.$$acze
9910483610209901 520 $$aPresented thesis aims to develop web-based application for AVG Technologies. The application is supposed to bring in every suspicious information from a file, which has been gained from customer's registers, and make customer support more effective and efficient. Designing the application was tightly binded with obtaining an overview of computer threats and attacks. The thesis describes and explains malware and its basic types such as virus, worm, trojan horse, etc. History and features of ASP.NET, PHP, Virus Total web service and Internet Information Service are described as well. The result of the thesis, the application itself, is deployed in real enviroment and ready to be updated with new information sources.$$9eng
9910483610209901 595 $$aPresented thesis aims to develop web-based application for AVG Technologies. The application is supposed to bring in every suspicious information from a file, which has been gained from customer's registers, and make customer support more effective and efficient. Designing the application was tightly binded with obtaining an overview of computer threats and attacks. The thesis describes and explains malware and its basic types such as virus, worm, trojan horse, etc. History and features of ASP.NET, PHP, Virus Total web service and Internet Information Service are described as well. The result of the thesis, the application itself, is deployed in real enviroment and ready to be updated with new information sources.$$9eng
9910483610809901 520 $$aThe goal of this project is to explore the problem of product recommendations in the area of e-commerce and to evaluate known techniques, design product recommendation system for an existing e-commerce site, implement it and test it. This report introduces the problem, briefly examines current state of affairs in this area and defines requirements for a product recommendation module. The concept of data mining in general is introduced. The report proceeds to present detailed design corresponding to defined requirements and summarizes data gathered during testing phase. It concludes with evaluation and with discussion of the remaining goals for this thesis.$$9eng
9910483610809901 595 $$aThe goal of this project is to explore the problem of product recommendations in the area of e-commerce and to evaluate known techniques, design product recommendation system for an existing e-commerce site, implement it and test it. This report introduces the problem, briefly examines current state of affairs in this area and defines requirements for a product recommendation module. The concept of data mining in general is introduced. The report proceeds to present detailed design corresponding to defined requirements and summarizes data gathered during testing phase. It concludes with evaluation and with discussion of the remaining goals for this thesis.$$9eng
9910483611009901 520 $$aPráce pojednává o technikách určených k modelování byznys procesů. Podrobněji popisuje standard BPMN2.0, jeho elementy a transformaci byznys modelu do XML a následně i XMI. Součástí je implementace nástroje, který provádí transformaci byznys modelu do dvou jazyků XML a XMI, které jsou určeny pro přenos byznys modelu mezi nástroji. $$acze
9910483611009901 595 $$aPráce pojednává o technikách určených k modelování byznys procesů. Podrobněji popisuje standard BPMN2.0, jeho elementy a transformaci byznys modelu do XML a následně i XMI. Součástí je implementace nástroje, který provádí transformaci byznys modelu do dvou jazyků XML a XMI, které jsou určeny pro přenos byznys modelu mezi nástroji. $$acze
9910483612009901 520 $$aKritickým prvkem biometrického systému pro rozpoznávání otisků prstů je proces snímání. Kvalita snímku totiž ovlivňuje všechny další části systému počínaje zpracováním obrazu, přes extrakci rysů až po samotné rozhodnutí. Přestože bylo navrženo několik metod určování kvality snímku, chybějící formální specifikace kvality otisku nedovoluje ověřit jejich přesnost. Tato diplomová práce se zabývá hodnocením metod určujících kvalitu biometrického signálu otisku prstu. Popisuje jednotlivé faktory ovlivňující kvalitu spolu se současnými přístupy používanými pro její odhad. V práci je rovněž vysvětlena evaluační technika navržená za účelem porovnání schopnosti jednotlivých metod předpovědět výkon biometrického systému. Několik metod pro odhad kvality bylo implementováno a ohodnoceno touto technikou.$$acze
9910483612009901 595 $$aKritickým prvkem biometrického systému pro rozpoznávání otisků prstů je proces snímání. Kvalita snímku totiž ovlivňuje všechny další části systému počínaje zpracováním obrazu, přes extrakci rysů až po samotné rozhodnutí. Přestože bylo navrženo několik metod určování kvality snímku, chybějící formální specifikace kvality otisku nedovoluje ověřit jejich přesnost. Tato diplomová práce se zabývá hodnocením metod určujících kvalitu biometrického signálu otisku prstu. Popisuje jednotlivé faktory ovlivňující kvalitu spolu se současnými přístupy používanými pro její odhad. V práci je rovněž vysvětlena evaluační technika navržená za účelem porovnání schopnosti jednotlivých metod předpovědět výkon biometrického systému. Několik metod pro odhad kvality bylo implementováno a ohodnoceno touto technikou.$$acze
9910483612709901 520 $$aPráce seznamuje se základními pojmy teorie grafů a dále se způsoby reprezentace grafu jak v matematických úlohách, tak při programování. Dále představuje základní metody a problémy procházení grafů a teorie obecně. Jsou představeny možnosti správy grafových dat v různých typech databázových systémů, včetně systémů přímo vycházejících z teorie grafů. V praktické části práce je navržena efektivní metoda pro procházení grafy v databázi PostgreSQL. Tato metoda je otestována a demonstrována na prostřednictvím grafových algoritmů prohledávání, barvení a izomorfismu.$$acze
9910483612709901 520 $$aThe thesis introduces the basic concepts of graph theory and graph representation both in mathematics and programming. Furthermore, it presents basic methods and problems of graphs searching and theory in general. There are presented graph data management capabilities of different database systems including those directly based on the graph theory. In the practical part, there is designed an efficient method of graphs traversing in PostgreSQL database. The method was tested and demonstrated by the graph search algorithms, coloring and isomorphism.$$9eng
9910483612709901 595 $$aPráce seznamuje se základními pojmy teorie grafů a dále se způsoby reprezentace grafu jak v matematických úlohách, tak při programování. Dále představuje základní metody a problémy procházení grafů a teorie obecně. Jsou představeny možnosti správy grafových dat v různých typech databázových systémů, včetně systémů přímo vycházejících z teorie grafů. V praktické části práce je navržena efektivní metoda pro procházení grafy v databázi PostgreSQL. Tato metoda je otestována a demonstrována na prostřednictvím grafových algoritmů prohledávání, barvení a izomorfismu.$$acze
9910483612709901 595 $$aThe thesis introduces the basic concepts of graph theory and graph representation both in mathematics and programming. Furthermore, it presents basic methods and problems of graphs searching and theory in general. There are presented graph data management capabilities of different database systems including those directly based on the graph theory. In the practical part, there is designed an efficient method of graphs traversing in PostgreSQL database. The method was tested and demonstrated by the graph search algorithms, coloring and isomorphism.$$9eng
9910483613409901 520 $$aTato diplomová práce seznamuje čtenáře se základními pojmy z oblasti reputace a důvěry, problematiky reputačních systémů a mnoha-kontextových modelů reputace. Dále popisuje vybrané praktické více-kontextové modely v prostředí WWW, na jejichž základě je navržen vlastní více-kontextový model použitý v realizované aplikaci. $$acze
9910483613409901 595 $$aTato diplomová práce seznamuje čtenáře se základními pojmy z oblasti reputace a důvěry, problematiky reputačních systémů a mnoha-kontextových modelů reputace. Dále popisuje vybrané praktické více-kontextové modely v prostředí WWW, na jejichž základě je navržen vlastní více-kontextový model použitý v realizované aplikaci. $$acze
9910483614409901 520 $$aThis thesis aims to design and implement the platform for Rich Internet Applications based on technologies suitable for Java and JavaScript programming languages. The emphassis is put on choosing the appropriate software stack from available libraries, using proper principles of object-oriented design and programming and possibility of long term support of the resulting application.$$9cze
9910483614409901 595 $$aThis thesis aims to design and implement the platform for Rich Internet Applications based on technologies suitable for Java and JavaScript programming languages. The emphassis is put on choosing the appropriate software stack from available libraries, using proper principles of object-oriented design and programming and possibility of long term support of the resulting application.$$9cze
9910483616209901 520 $$aThis thesis informs about technologies and architecture of computer network at BUT. It describes chosen technologies and some of theirs variants. Further, it contains simulation model design of a network switch device. That is followed by the model implementation with detailed description of model parts. Then, the model is tested on a set of simulation scenarios and it is evaluated in comparison with theoretical basis and real devices. In conclusion, thesis suggests future model development and improvements.$$9eng
9910483616209901 595 $$aThis thesis informs about technologies and architecture of computer network at BUT. It describes chosen technologies and some of theirs variants. Further, it contains simulation model design of a network switch device. That is followed by the model implementation with detailed description of model parts. Then, the model is tested on a set of simulation scenarios and it is evaluated in comparison with theoretical basis and real devices. In conclusion, thesis suggests future model development and improvements.$$9eng
9910483616709901 520 $$aThis thesis describes architecture of IP telephony networks based on signaling protocol SIP and transport protocol RTP. Also tools used for analyzing VoIP traffic are described. Main objective is to design and implement a system for the detection of calls and extraction of voice payloads from the captured packets. The system first recognizes the signaling messages of SIP protocol. These messages are analyzed afterwards. Output statistics are generated based on gathered data. Voice data will be stored in form, which is suitable for further processing.$$9eng
9910483616709901 595 $$aThis thesis describes architecture of IP telephony networks based on signaling protocol SIP and transport protocol RTP. Also tools used for analyzing VoIP traffic are described. Main objective is to design and implement a system for the detection of calls and extraction of voice payloads from the captured packets. The system first recognizes the signaling messages of SIP protocol. These messages are analyzed afterwards. Output statistics are generated based on gathered data. Voice data will be stored in form, which is suitable for further processing.$$9eng
9910483616809901 520 $$aPráce se zabývá možnostmi implementace VoIP do existujícího XMPP programu se sdílenou tabulí. Analyzuje možnosti využití současných technologií pro podporu VoIP. Cílem je nahrazení stávajících komunikačních knihoven klienta za telepathy. Dále také přidání VoIP.$$aen
9910483616809901 595 $$aPráce se zabývá možnostmi implementace VoIP do existujícího XMPP programu se sdílenou tabulí. Analyzuje možnosti využití současných technologií pro podporu VoIP. Cílem je nahrazení stávajících komunikačních knihoven klienta za telepathy. Dále také přidání VoIP.$$aen
9910483618209901 520 $$aTato práce se zabývá tvorbou hybridního systému, založeného na agregaci umělého imunitního systému s vhodnými heuristikami, aby co nejúspěšněji detekoval nevyžádanou poštu. V práci jsou popsány hlavní principy biologického a umělého imunitního systému, klasické techniky pro rozpoznávání spamu včetně několika klasifikátorů. Navržený systém je testován na známých datových korpusech a je provedeno srovnání výsledných experimentů.$$acze
9910483618209901 595 $$aTato práce se zabývá tvorbou hybridního systému, založeného na agregaci umělého imunitního systému s vhodnými heuristikami, aby co nejúspěšněji detekoval nevyžádanou poštu. V práci jsou popsány hlavní principy biologického a umělého imunitního systému, klasické techniky pro rozpoznávání spamu včetně několika klasifikátorů. Navržený systém je testován na známých datových korpusech a je provedeno srovnání výsledných experimentů.$$acze
9910483620109901 520 $$aTato diplomová práce popisuje problematiku certifikace a vývoje softwaru pro leteckou techniku se zaměřením na oblast testování a verifikace v rámci životního cyklu projektu. Práce obsahuje navrhnutý vlastní postup verifikace softwaru ve shodě s požadavky normy RTCA/DO-178B pro konkrétní aplikaci. Součásti je i ukázková realizace takových částí navrhnutého postupu, které se týkají testování softwaru. V závěru jsou popsané možnosti uplatnění navrženého postupu a zhodnocení jeho výsledků.$$acze
9910483620109901 595 $$aTato diplomová práce popisuje problematiku certifikace a vývoje softwaru pro leteckou techniku se zaměřením na oblast testování a verifikace v rámci životního cyklu projektu. Práce obsahuje navrhnutý vlastní postup verifikace softwaru ve shodě s požadavky normy RTCA/DO-178B pro konkrétní aplikaci. Součásti je i ukázková realizace takových částí navrhnutého postupu, které se týkají testování softwaru. V závěru jsou popsané možnosti uplatnění navrženého postupu a zhodnocení jeho výsledků.$$acze
9910483671709901 520 $$aCílem této bakalářské práce je navrhnout a implementovat novou verzi uživatelské agendy Doprava pro ekonomický systém Stormware POHODA, která slouží k objednávání balíkové přepravy u mnoha různých dopravců a tisku adresních štítků na základě dat přímo ze systému Stormware POHODA. K implementaci stěžení části řešení byla využita platforma .NET Framework a programovací jazyk C#.$$acze
9910483671709901 595 $$aCílem této bakalářské práce je navrhnout a implementovat novou verzi uživatelské agendy Doprava pro ekonomický systém Stormware POHODA, která slouží k objednávání balíkové přepravy u mnoha různých dopravců a tisku adresních štítků na základě dat přímo ze systému Stormware POHODA. K implementaci stěžení části řešení byla využita platforma .NET Framework a programovací jazyk C#.$$acze
9910483681909901 520 $$aForex je dnes největším trhem na světě. Díky vysoké likviditě je vhodným kandidátem pro intradenní obchodování na základě jisté obchodní strategie založené na technické a fundamentální analýze. Obchodní strategie jdou navrhnout pro automatické algoritmické obchodování. Takováto strategie je navržena s využitím neuronové sítě, která zastává pozici aproximátoru časové řady kurzovních dat na základě, kterého je možné predikovat budoucí vývoj.$$acze
9910483681909901 595 $$aForex je dnes největším trhem na světě. Díky vysoké likviditě je vhodným kandidátem pro intradenní obchodování na základě jisté obchodní strategie založené na technické a fundamentální analýze. Obchodní strategie jdou navrhnout pro automatické algoritmické obchodování. Takováto strategie je navržena s využitím neuronové sítě, která zastává pozici aproximátoru časové řady kurzovních dat na základě, kterého je možné predikovat budoucí vývoj.$$acze
9910483683909901 520 $$aHlavním cílem této bakalářské práce je navrhnout a implementovat informační systém pro správu nemovitostí. Tento informační systém bude umožňovat pro konkrétní byty či nemovitosti vedení evidence (ve smyslu servisní knížky). Systém eviduje přehledy investic a výdajů, údržby či servis spotřebičů, plánované a prováděné revize, evidence oprav nemovitosti a bytu nebo přidávání vlastních investic. Informační systém je navržen jako webová aplikace za použití HTML5, CSS a AngularJS. Webová aplikace je následně zabalena pro jednotlivé mobilní platformy pomocí Apache Cordova. Nativní vzhled aplikace je dosažen použitím Ionic frameworku. Apache Cordova zajištuje integraci aplikace s mobilním systémem, díky tomu je možné v aplikaci využívat fotoaparát telefonu pro evidenci oprav či notifikace, které upozorňují na blížící se revize nebo plánované údržby.$$acze
9910483683909901 595 $$aHlavním cílem této bakalářské práce je navrhnout a implementovat informační systém pro správu nemovitostí. Tento informační systém bude umožňovat pro konkrétní byty či nemovitosti vedení evidence (ve smyslu servisní knížky). Systém eviduje přehledy investic a výdajů, údržby či servis spotřebičů, plánované a prováděné revize, evidence oprav nemovitosti a bytu nebo přidávání vlastních investic. Informační systém je navržen jako webová aplikace za použití HTML5, CSS a AngularJS. Webová aplikace je následně zabalena pro jednotlivé mobilní platformy pomocí Apache Cordova. Nativní vzhled aplikace je dosažen použitím Ionic frameworku. Apache Cordova zajištuje integraci aplikace s mobilním systémem, díky tomu je možné v aplikaci využívat fotoaparát telefonu pro evidenci oprav či notifikace, které upozorňují na blížící se revize nebo plánované údržby.$$acze
9910483686009901 520 $$aV dnešní době moderních technologií a výkonných počítačů již klasické obchodní modely přestávají fungovat. Pro úspěšné obchodování na burze, generující konzistentní zisky, je proto vhodné využít nových možností a technologií. Cílem této práce je právě díky těmto novým technologiím vytvořit fungující automatický obchodní systém. Tato práce využívá veřejně dostupných dat uložených v databázi Americké Komise pro cenné papíry (SEC), historické ceny akcii a rekurentní neuronové sítě k vytvoření takového modelu. Výsledný obchodní systém je schopný úspěšně obchodovat a vykazovat zisk. $$acze
9910483686009901 595 $$aV dnešní době moderních technologií a výkonných počítačů již klasické obchodní modely přestávají fungovat. Pro úspěšné obchodování na burze, generující konzistentní zisky, je proto vhodné využít nových možností a technologií. Cílem této práce je právě díky těmto novým technologiím vytvořit fungující automatický obchodní systém. Tato práce využívá veřejně dostupných dat uložených v databázi Americké Komise pro cenné papíry (SEC), historické ceny akcii a rekurentní neuronové sítě k vytvoření takového modelu. Výsledný obchodní systém je schopný úspěšně obchodovat a vykazovat zisk. $$acze
9910483782009901 520 $$aThe main goal of this thesis was to increase reconstruction quality of sparse sampled microscopic images by using neural networks. The thesis will cover various approaches for image reconstruction and will also include descriptions of implementations, which were used. Implementations will be evaluated based on quality of reconstruction, but also based on segmentation, which could be their main possible application. $$9eng
9910483782009901 595 $$aThe main goal of this thesis was to increase reconstruction quality of sparse sampled microscopic images by using neural networks. The thesis will cover various approaches for image reconstruction and will also include descriptions of implementations, which were used. Implementations will be evaluated based on quality of reconstruction, but also based on segmentation, which could be their main possible application. $$9eng
9910483789309901 520 $$aThis diploma thesis deals with impact of room acoustics on automatic speech recognition (ASR) accuracy. Experiments were evaluated on speech corpus LibriSpeech and database of impulse responses and noise called ReverbDB. Used ASRs were based on Mini LibriSpeech recipe for Kaldi. First it was examined how well can ASR learn to transcribe in selected environments by using the same acoustic conditions during training and testing. Next, experiments were carried out with modifications of ASR architecture in order to achieve better robustness against new conditions by using methods for adapation to room acoustics - r-vectors and i-vectors. It was shown that recently proposed method of r-vectors is beneficial even when using real impulse responses for data augmentation.$$9eng
9910483789309901 595 $$aThis diploma thesis deals with impact of room acoustics on automatic speech recognition (ASR) accuracy. Experiments were evaluated on speech corpus LibriSpeech and database of impulse responses and noise called ReverbDB. Used ASRs were based on Mini LibriSpeech recipe for Kaldi. First it was examined how well can ASR learn to transcribe in selected environments by using the same acoustic conditions during training and testing. Next, experiments were carried out with modifications of ASR architecture in order to achieve better robustness against new conditions by using methods for adapation to room acoustics - r-vectors and i-vectors. It was shown that recently proposed method of r-vectors is beneficial even when using real impulse responses for data augmentation.$$9eng
9910483791109901 520 $$aIdentifikace osob se v posledních letech stává jedním z klíčových způsobů extrakce informací z obrazových dat. Tato práce je zaměřena na identifikaci osob podle snímků obličeje za využití neuronových sítí. Většina konvenčních algoritmů vykazuje vysokou míru nepřesností, zatímco využitím neuronových sítí lze dosáhnout výrazně robustnějších výsledků. V této práci jsme na základě znalostí získaných studiem problematiky vytvořili architekturu neuronové sítě, která je schopná provádět úlohu identifikace a verifikace osob podle obličeje. Tuto architekturu a proces trénování jsme následně vylepšili na základě mnoha experimentů. Výsledný model dosáhl přesnosti srovnatelné se současnými state-of-the-art modely. Dále jsme vytvořili demonstrační aplikaci pro vizualizaci výsledků a správu databáze osob. Znalosti získané z této práce mohou být použity pro vylepšení současných algoritmů pro identifikaci osob nebo ke zpřesnění modelů řešících podobné úlohy. $$acze
9910483791109901 595 $$aIdentifikace osob se v posledních letech stává jedním z klíčových způsobů extrakce informací z obrazových dat. Tato práce je zaměřena na identifikaci osob podle snímků obličeje za využití neuronových sítí. Většina konvenčních algoritmů vykazuje vysokou míru nepřesností, zatímco využitím neuronových sítí lze dosáhnout výrazně robustnějších výsledků. V této práci jsme na základě znalostí získaných studiem problematiky vytvořili architekturu neuronové sítě, která je schopná provádět úlohu identifikace a verifikace osob podle obličeje. Tuto architekturu a proces trénování jsme následně vylepšili na základě mnoha experimentů. Výsledný model dosáhl přesnosti srovnatelné se současnými state-of-the-art modely. Dále jsme vytvořili demonstrační aplikaci pro vizualizaci výsledků a správu databáze osob. Znalosti získané z této práce mohou být použity pro vylepšení současných algoritmů pro identifikaci osob nebo ke zpřesnění modelů řešících podobné úlohy. $$acze
9910483794609901 520 $$aTato práce se zabývá využitím metod pro získávání prostorového povědomí v rámci technologií určených pro tvorbu bezdrátových senzorových sítí krátkého dosahu. Práce obsahuje rozbor několika technik, které je možné použít pro získání odhadu pozice objektů v rámci senzorové sítě. Pro praktické řešení byla vybrána metoda založená na měření časových diferencích zasílaných zpráv. Byla realizována obvodová implementace uzlu sítě stavějícího na čipu DW1000, který pracuje na technologii ultra širokopásmového vysílání. Dále byla realizována i senzorová síť příslušnou uživatelskou aplikací na její obsluhu a zobrazování výsledků lokalizace.$$acze
9910483794609901 595 $$aTato práce se zabývá využitím metod pro získávání prostorového povědomí v rámci technologií určených pro tvorbu bezdrátových senzorových sítí krátkého dosahu. Práce obsahuje rozbor několika technik, které je možné použít pro získání odhadu pozice objektů v rámci senzorové sítě. Pro praktické řešení byla vybrána metoda založená na měření časových diferencích zasílaných zpráv. Byla realizována obvodová implementace uzlu sítě stavějícího na čipu DW1000, který pracuje na technologii ultra širokopásmového vysílání. Dále byla realizována i senzorová síť příslušnou uživatelskou aplikací na její obsluhu a zobrazování výsledků lokalizace.$$acze
9910483808709901 520 $$aAs the world continues to evolve and expand, the need for modern solutions rapidly grows. Large portion of the population tends to keep track of their lifestyle which in turn provides an opportunity for companies to create many different fitness devices and applications. The goal of this bachelor's thesis is to provide a new kind of motivation to get out into the world, provided by yet another web application. However this application provides its user with motivation in the form of a minigame - the user travels through the world and the application then calculates the area he captures using a Voronoi diagram based on his route. Another feature the application provides is viewing your routes in a merged, averaged form. This comes in handy when the user would like to approximate his actual route over several different activities. The first part of this bachelor's thesis collects information about different commonly used fitness applications. Out of all those a web application called Strava was chosen as a base for collecting user data. The resulting web application connects to Strava using OAuth and retrieves routes the user has collected using the Strava mobile application. One of the last chapters focuses on describing the implementation details about used and created algorithms. It additionally contains description of scripts which were used to extract data out of OpenStreetMap database and calculate Voronoi regions based on them. To store and search through calculated regions, a MySQL database is used. The application is developed using modern frameworks and is heavily oriented around a comfortable user interface and responsive web design.$$9eng
9910483808709901 595 $$aAs the world continues to evolve and expand, the need for modern solutions rapidly grows. Large portion of the population tends to keep track of their lifestyle which in turn provides an opportunity for companies to create many different fitness devices and applications. The goal of this bachelor's thesis is to provide a new kind of motivation to get out into the world, provided by yet another web application. However this application provides its user with motivation in the form of a minigame - the user travels through the world and the application then calculates the area he captures using a Voronoi diagram based on his route. Another feature the application provides is viewing your routes in a merged, averaged form. This comes in handy when the user would like to approximate his actual route over several different activities. The first part of this bachelor's thesis collects information about different commonly used fitness applications. Out of all those a web application called Strava was chosen as a base for collecting user data. The resulting web application connects to Strava using OAuth and retrieves routes the user has collected using the Strava mobile application. One of the last chapters focuses on describing the implementation details about used and created algorithms. It additionally contains description of scripts which were used to extract data out of OpenStreetMap database and calculate Voronoi regions based on them. To store and search through calculated regions, a MySQL database is used. The application is developed using modern frameworks and is heavily oriented around a comfortable user interface and responsive web design.$$9eng
9910483816209901 520 $$aThis paper is focused on two searching methods and how they can be used in any searching and in any web application. Two most important qualities of any search are speed and accuracy. One of the best methods in terms of speed is so-called live search. This method provides results immediately when the user starts typing their search expression. That is why in many cases, the user does not even have to finish their expression, because when seeing the result, the user can immediately access it. Search accuracy is often achieved by using keywords or some part of text. Another common way to organize and fetch documents are tags: a short string which identifies a post or a photo. Multiple tags are then used similarly to plain keywords. This work proposes to use tags as a new searching logical language, where presence and/or absence of tags can be required. For this purpose I created a simple logical language "Queries", because they can be used very similarly to database queries. In my case, the language and the user interface is made very simple so that a normal user can specify the query himself. This search tool is showcased in a web application focused around yoga poses. Both methods are used there -- the user can search in the yoga poses database by name or by the queries language.$$9eng
9910483816209901 595 $$aThis paper is focused on two searching methods and how they can be used in any searching and in any web application. Two most important qualities of any search are speed and accuracy. One of the best methods in terms of speed is so-called live search. This method provides results immediately when the user starts typing their search expression. That is why in many cases, the user does not even have to finish their expression, because when seeing the result, the user can immediately access it. Search accuracy is often achieved by using keywords or some part of text. Another common way to organize and fetch documents are tags: a short string which identifies a post or a photo. Multiple tags are then used similarly to plain keywords. This work proposes to use tags as a new searching logical language, where presence and/or absence of tags can be required. For this purpose I created a simple logical language "Queries", because they can be used very similarly to database queries. In my case, the language and the user interface is made very simple so that a normal user can specify the query himself. This search tool is showcased in a web application focused around yoga poses. Both methods are used there -- the user can search in the yoga poses database by name or by the queries language.$$9eng
9910483817409901 520 $$aS nárastom dostupnosti dronov, narástlo aj riziko ich využívania na nelegálne aktivity. Na základe týchto rizík bola navrhnutá metóda na ich detekciu a následnú klasifikáciu aplikovateľnú v reálnom čase. Navrhovaný prístup využíva metódu odčítania pozadia, slúžiacu na detekciu objektov, zatiaľ čo klasifikácia je dosiahnutá pomocou hlbokého učenia. MOG2 využíva metódu zmiešaného Gaussovho modelu, ktorý slúži na odčítanie pozadia, za účelom detekcie objektov. YOLOv5 model pracujúci s neurónovými sieťami je využitý na následnú klasifikáciu detegovaných objektov. Implementácia vytvára spôsob detekcie a klasifikácie dronov s využitím procesora dosahujúca výsledky postačujúce na aplikovanie detekcie a klasifikácie dronov v reálnom čase. Metóda vyhodnocujúca záznam v rozlíšení 1080p, využívajúca procesor Intel i5-7600K dosahovala v priemere 16 snímiek za sekundu, počas detekcie jedného objektu v snímke.$$aslo
9910483817409901 595 $$aS nárastom dostupnosti dronov, narástlo aj riziko ich využívania na nelegálne aktivity. Na základe týchto rizík bola navrhnutá metóda na ich detekciu a následnú klasifikáciu aplikovateľnú v reálnom čase. Navrhovaný prístup využíva metódu odčítania pozadia, slúžiacu na detekciu objektov, zatiaľ čo klasifikácia je dosiahnutá pomocou hlbokého učenia. MOG2 využíva metódu zmiešaného Gaussovho modelu, ktorý slúži na odčítanie pozadia, za účelom detekcie objektov. YOLOv5 model pracujúci s neurónovými sieťami je využitý na následnú klasifikáciu detegovaných objektov. Implementácia vytvára spôsob detekcie a klasifikácie dronov s využitím procesora dosahujúca výsledky postačujúce na aplikovanie detekcie a klasifikácie dronov v reálnom čase. Metóda vyhodnocujúca záznam v rozlíšení 1080p, využívajúca procesor Intel i5-7600K dosahovala v priemere 16 snímiek za sekundu, počas detekcie jedného objektu v snímke.$$aslo
9910483825609901 520 $$aPráce řeší extrakci informací z webových stránek pomocí techniky vyhledávání vizuálních vzorů - prostorových vztahů mezi oblastmi na webové stránce a stejných vizuálních stylů těchto oblastí - s rozšířením o nové techniky zlepšení výsledků. Využívá přitom uživatelem zadaného ontologického modelu dat, který popisuje, které datové položky se budou ze zadané webové stránky extrahovat a jak jednotlivé položky na stránce vypadají zejména z textového pohledu. V rámci práce vznikla konzolová aplikace VizGet v jazyce Java využívající aplikační rámec FitLayout pro získání vizuálního modelu webové stránky. Testování aplikace na 7 různých doménách zahrnujících mj. žebříček nejlepších filmů, produktů v elektronickém obchodě nebo předpovědi počasí ukázalo, že se úspěšnost aplikace pohybuje ve zhruba 75 % dílčích testů nad 85 % F-skóre a ve více než 90 % testů nad 60 % F-skóre, kde 45 % testů dosahuje F-skóre 100 %. Aplikace VizGet tak může být nasazena pro praktické využití v nekritických aplikacích, přičemž je otevřena dalším rozšířením a možnostem zlepšení.$$acze
9910483825609901 595 $$aPráce řeší extrakci informací z webových stránek pomocí techniky vyhledávání vizuálních vzorů - prostorových vztahů mezi oblastmi na webové stránce a stejných vizuálních stylů těchto oblastí - s rozšířením o nové techniky zlepšení výsledků. Využívá přitom uživatelem zadaného ontologického modelu dat, který popisuje, které datové položky se budou ze zadané webové stránky extrahovat a jak jednotlivé položky na stránce vypadají zejména z textového pohledu. V rámci práce vznikla konzolová aplikace VizGet v jazyce Java využívající aplikační rámec FitLayout pro získání vizuálního modelu webové stránky. Testování aplikace na 7 různých doménách zahrnujících mj. žebříček nejlepších filmů, produktů v elektronickém obchodě nebo předpovědi počasí ukázalo, že se úspěšnost aplikace pohybuje ve zhruba 75 % dílčích testů nad 85 % F-skóre a ve více než 90 % testů nad 60 % F-skóre, kde 45 % testů dosahuje F-skóre 100 %. Aplikace VizGet tak může být nasazena pro praktické využití v nekritických aplikacích, přičemž je otevřena dalším rozšířením a možnostem zlepšení.$$acze
9910483826609901 520 $$aThis thesis deals with the topic of multi-object multi-sensor tracking. A conventional track-oriented multiple hypothesis tracking (TOMHT) pipeline is implemented in C++ programming language and an implementable interface is designed, enabling to easily extend the core algorithm with arbitrary sensors and measured target attributes, making the system multimodal, i.e.\ applicable in heterogeneous systems of sensors. A novel algorithm for solving combinatorial optimization arising in TOMHT is proposed. Finally, few example implementations of the interface are provided and the system is evaluated in simulated and real-world scenarios.$$9eng
9910483826609901 595 $$aThis thesis deals with the topic of multi-object multi-sensor tracking. A conventional track-oriented multiple hypothesis tracking (TOMHT) pipeline is implemented in C++ programming language and an implementable interface is designed, enabling to easily extend the core algorithm with arbitrary sensors and measured target attributes, making the system multimodal, i.e.\ applicable in heterogeneous systems of sensors. A novel algorithm for solving combinatorial optimization arising in TOMHT is proposed. Finally, few example implementations of the interface are provided and the system is evaluated in simulated and real-world scenarios.$$9eng
9910483828009901 520 $$aTato bakalářská práce se zabývá návrhem a implementací zábavně edukativní počítačové hry. Jedná se o zjednodušený pohled na složitou problematiku klimatické změny. V dnešní době jsme obklopeni technologiemi více než kdy jindy a nabízí se myšlenka přiblížit problematiku zadržování vody v krajině laické veřejnosti. Hra je tvořena mapou, která je rozdělena na herní pole různých typů a uživatel na nich může provádět opatření, která vedou ke zvýšení zádržnosti vody. Během hry se uživatel dozví více informací o této problematice. Pro implementaci byl vybrán herní engine Unity. Modely herních objektů byly vytvořeny v programu Blender.$$acze
9910483828009901 520 $$aThe aim of this bachelor's thesis is a design and implementation of an entertaining and educational computer game. It is a simplified view of the complex issue of climate change. Nowadays we are surrounded by technology more than ever and the idea of bringing the issue of water retention in the landscape to the general public is proposed. The game consists of a map that is divided into game fields of different types and the user can take actions on them that lead to an increase in water retention. During the game the user learns more information about this issue. The Unity game engine was chosen for the implementation. The game object models were created in Blender.$$9eng
9910483828009901 595 $$aTato bakalářská práce se zabývá návrhem a implementací zábavně edukativní počítačové hry. Jedná se o zjednodušený pohled na složitou problematiku klimatické změny. V dnešní době jsme obklopeni technologiemi více než kdy jindy a nabízí se myšlenka přiblížit problematiku zadržování vody v krajině laické veřejnosti. Hra je tvořena mapou, která je rozdělena na herní pole různých typů a uživatel na nich může provádět opatření, která vedou ke zvýšení zádržnosti vody. Během hry se uživatel dozví více informací o této problematice. Pro implementaci byl vybrán herní engine Unity. Modely herních objektů byly vytvořeny v programu Blender.$$acze
9910483828009901 595 $$aThe aim of this bachelor's thesis is a design and implementation of an entertaining and educational computer game. It is a simplified view of the complex issue of climate change. Nowadays we are surrounded by technology more than ever and the idea of bringing the issue of water retention in the landscape to the general public is proposed. The game consists of a map that is divided into game fields of different types and the user can take actions on them that lead to an increase in water retention. During the game the user learns more information about this issue. The Unity game engine was chosen for the implementation. The game object models were created in Blender.$$9eng
9910483830509901 520 $$aThe aim of this work is to create a system for analysis and classification of plot keywords from summarized storylines and user reviews in English. The chosen problem is solved using a transformer-based machine learning technique. The created solution also implements data downloading and a dataset of user reviews and information about books was created, exceeding 23 million reviews and 900 thousand information about books. The system can predict what plot keywords the data contains. $$9eng
9910483830509901 595 $$aThe aim of this work is to create a system for analysis and classification of plot keywords from summarized storylines and user reviews in English. The chosen problem is solved using a transformer-based machine learning technique. The created solution also implements data downloading and a dataset of user reviews and information about books was created, exceeding 23 million reviews and 900 thousand information about books. The system can predict what plot keywords the data contains. $$9eng
9910483830809901 520 $$aCieľom tejto práce je navrhnúť používateľské procesy a naimplementovať aplikáciu, ktorá zaznamenáva zmeny v scéne snímanej dronom v rôznych časoch. Aplikácia ponúka komplexné riešenie pre trojdimenzionálnu rekonštrukciu a porovnanie dvoch setov leteckých dát. Medzi hlavné benefity patrí, že ide o riešenie all-in-one, pri ktorom sa využívajú nemodifikované dáta, a ktoré umožňuje rekonštrukciu a zarovnanie bez nutnosti zásahu používateľa a nevyžaduje prítomnosť pozemných kontrolných bodov alebo špecializovaných senzorov, čo ponúka široké možnosti použitia. Vo svojej práci som vytvoril aplikáciu využívajúcu najlepšie rekonštrukčné nástroje súčasnosti, ktorá dáva používateľovi možnosť nahrávať dáta, usporiadavať ich do letov, rekonštruovať ich do trojdimenzionálnych modelov a zobrazovať rozdiely v objeme medzi letmi v rôznych časoch.$$aslo
9910483830809901 595 $$aCieľom tejto práce je navrhnúť používateľské procesy a naimplementovať aplikáciu, ktorá zaznamenáva zmeny v scéne snímanej dronom v rôznych časoch. Aplikácia ponúka komplexné riešenie pre trojdimenzionálnu rekonštrukciu a porovnanie dvoch setov leteckých dát. Medzi hlavné benefity patrí, že ide o riešenie all-in-one, pri ktorom sa využívajú nemodifikované dáta, a ktoré umožňuje rekonštrukciu a zarovnanie bez nutnosti zásahu používateľa a nevyžaduje prítomnosť pozemných kontrolných bodov alebo špecializovaných senzorov, čo ponúka široké možnosti použitia. Vo svojej práci som vytvoril aplikáciu využívajúcu najlepšie rekonštrukčné nástroje súčasnosti, ktorá dáva používateľovi možnosť nahrávať dáta, usporiadavať ich do letov, rekonštruovať ich do trojdimenzionálnych modelov a zobrazovať rozdiely v objeme medzi letmi v rôznych časoch.$$aslo
9910483839509901 520 $$aLong video recordings from surveillance cameras often need to be meticulously reviewed. However, this is an impractical task for a human, as it would not be time-efficient. The person would be prone to a significant amount of potential mistakes due to suboptimal attention span and limited ability to spot every error. An application facilitating a search for changes in a video would save hours of labour-intensive work, which will be the main focus of this thesis. $$9eng
9910483839509901 595 $$aLong video recordings from surveillance cameras often need to be meticulously reviewed. However, this is an impractical task for a human, as it would not be time-efficient. The person would be prone to a significant amount of potential mistakes due to suboptimal attention span and limited ability to spot every error. An application facilitating a search for changes in a video would save hours of labour-intensive work, which will be the main focus of this thesis. $$9eng
9910483842309901 520 $$aCílem této práce bylo sestrojit jednoduché robotické zařízení. Důležitou částí řešení je nastudování již existujících zařízení a způsobů jejich ovládání za pomocí počítače. Bylo nutné pochopit principy řízení modelářských servomotorů a dalších potřebných technologií. S využitím nabytých vědomostí je navržena a zkonstruována robotická paže, která je vymodelována a následně vytisknuta na 3D tiskárně. Řízení jednotlivých servomotorů obstarává mikroprocesor zařízení Arduino Uno. Robotický manipulátor je možné ovládat dálkově pomocí pohybu vlastní paže, k čemuž byla použita hloubková kamera Azure Kinect DK. Celý software je obsluhován za využití vytvořeného grafické uživatelské rozhraní využívající asynchronních procesů v jazyce C++.$$acze
9910483842309901 595 $$aCílem této práce bylo sestrojit jednoduché robotické zařízení. Důležitou částí řešení je nastudování již existujících zařízení a způsobů jejich ovládání za pomocí počítače. Bylo nutné pochopit principy řízení modelářských servomotorů a dalších potřebných technologií. S využitím nabytých vědomostí je navržena a zkonstruována robotická paže, která je vymodelována a následně vytisknuta na 3D tiskárně. Řízení jednotlivých servomotorů obstarává mikroprocesor zařízení Arduino Uno. Robotický manipulátor je možné ovládat dálkově pomocí pohybu vlastní paže, k čemuž byla použita hloubková kamera Azure Kinect DK. Celý software je obsluhován za využití vytvořeného grafické uživatelské rozhraní využívající asynchronních procesů v jazyce C++.$$acze
9910483842909901 520 $$aThe aim of the diploma thesis is to study and propose improvement of the current convolutional neural network for the classification and detection of fingerprint disease. An improvement of the current convolutional neural network is the change of library for the algorithm of learning, detecting and classifying fingerprint damage. Other improvements are to change the convolutional neural network model and a change in the activation function. At the same time, preprocessing using the Gabor filter will be added. Another change is in the area of thresholding. Next, there will be a change in general-purpose algorithms that will simplify the work for expanding database creation, the learning process itself, the classification and detection process, and the network testing process. At the same time, this network will be expanded with a new prediction and classification. Specifically the damage caused by eczema, psoriasis, pressure and moisture. The improved convolutional neural network is implemented by PyTorch. The network detects which part of the fingerprint is damaged and draws this part into the fingerprint. At the same time, the type of disease or imprint damage is classified during detection. Synthetic fingerprints are used in network training and are supplemented by real fingerprints.$$9eng
9910483842909901 595 $$aThe aim of the diploma thesis is to study and propose improvement of the current convolutional neural network for the classification and detection of fingerprint disease. An improvement of the current convolutional neural network is the change of library for the algorithm of learning, detecting and classifying fingerprint damage. Other improvements are to change the convolutional neural network model and a change in the activation function. At the same time, preprocessing using the Gabor filter will be added. Another change is in the area of thresholding. Next, there will be a change in general-purpose algorithms that will simplify the work for expanding database creation, the learning process itself, the classification and detection process, and the network testing process. At the same time, this network will be expanded with a new prediction and classification. Specifically the damage caused by eczema, psoriasis, pressure and moisture. The improved convolutional neural network is implemented by PyTorch. The network detects which part of the fingerprint is damaged and draws this part into the fingerprint. At the same time, the type of disease or imprint damage is classified during detection. Synthetic fingerprints are used in network training and are supplemented by real fingerprints.$$9eng
9910483844209901 520 $$aAntivírové spoločnosti tvoria medzi sebou komunitnú sieť zdieľaných vzoriek. Zdroje informácií nie sú unifikované a existuje viacero typov princípu zdieľania. Jedným z nich je systém Sampleshare podľa Norman Sample Sharing Frameworku. Jeho prevedenie dnes používa už zastaralé technológie a obsahuje bezpečnostné diery. Cieľom práce je vytvoriť reinterpretáciu tohto systému, bez toho aby si odberateľ všimol zmenu a musel uskutočniť rozsiahlu rekonfiguráciu odberateĺského skriptu. Zámerom bolo využiť aj najnovšie technológie na vylepšenie bezpečnosti aplikácie a prenosového protokolu. Prítomná webová aplikácia umožňuje administráciu užívateľov, zdieľaných balíkov a sledovanie zdrojov prevádzkového stroja.$$aslo
9910483844209901 595 $$aAntivírové spoločnosti tvoria medzi sebou komunitnú sieť zdieľaných vzoriek. Zdroje informácií nie sú unifikované a existuje viacero typov princípu zdieľania. Jedným z nich je systém Sampleshare podľa Norman Sample Sharing Frameworku. Jeho prevedenie dnes používa už zastaralé technológie a obsahuje bezpečnostné diery. Cieľom práce je vytvoriť reinterpretáciu tohto systému, bez toho aby si odberateľ všimol zmenu a musel uskutočniť rozsiahlu rekonfiguráciu odberateĺského skriptu. Zámerom bolo využiť aj najnovšie technológie na vylepšenie bezpečnosti aplikácie a prenosového protokolu. Prítomná webová aplikácia umožňuje administráciu užívateľov, zdieľaných balíkov a sledovanie zdrojov prevádzkového stroja.$$aslo
9910483844309901 520 $$aThe work deals with a hardware acceleration on the Zynq platform with Pynq technology. Three examples demonstrating hardware acceleration were designed for teaching purposes. The effort was to make examples as simple as possible to make them easy to understand. Hardware accelerators are implemented in VHDL language and driven by implemented Python application. The examples were successfully implemented and evaluated.$$9eng
9910483844309901 595 $$aThe work deals with a hardware acceleration on the Zynq platform with Pynq technology. Three examples demonstrating hardware acceleration were designed for teaching purposes. The effort was to make examples as simple as possible to make them easy to understand. Hardware accelerators are implemented in VHDL language and driven by implemented Python application. The examples were successfully implemented and evaluated.$$9eng
9910483847009901 520 $$a Táto práca analyzuje existujúce protokoly používané na dosiahnutie konsenzu v blockchain technológiách, popisuje koncepty biometrických systémov, identifikuje ich bezpečnostné hrozby, predstavuje existujúce riešenia zabezpečenia biometrických systémov. Na základe týchto zistení navrhuje decentralizovanú verziu biometrického systému, ktorý využíva váhovaný protokol PBFT a blockchain na zlepšenie bezpečnosti ``Feature Extractor'' a ``Matcher'' modulov klasického biometrického systému. Blockchain je charakterizovaný ako systém zaznamenávania informácií, ktorý zaisťuje bezpečnosť, nemennosť a transparentnosť v distribuovanej sieti. Priame využitie blockchainu na zabezpečenie citlivých údajov, akými sú aj biometrické údaje, sa nepredpokladá ako najvhodnejšie využitie, no jeho integrácia v rámci procesov jednotlivých komponentov biometrických systémov sa javí ako dobrá možnosť. Nášmu návrhu sa podarilo zmierniť priame útoky na zabezpečované komponenty a útoky na kanály, ktoré ich spájajú, a na kanál, ktorý spája ``Matcher'' s externou aplikáciou.$$aslo
9910483847009901 595 $$a Táto práca analyzuje existujúce protokoly používané na dosiahnutie konsenzu v blockchain technológiách, popisuje koncepty biometrických systémov, identifikuje ich bezpečnostné hrozby, predstavuje existujúce riešenia zabezpečenia biometrických systémov. Na základe týchto zistení navrhuje decentralizovanú verziu biometrického systému, ktorý využíva váhovaný protokol PBFT a blockchain na zlepšenie bezpečnosti ``Feature Extractor'' a ``Matcher'' modulov klasického biometrického systému. Blockchain je charakterizovaný ako systém zaznamenávania informácií, ktorý zaisťuje bezpečnosť, nemennosť a transparentnosť v distribuovanej sieti. Priame využitie blockchainu na zabezpečenie citlivých údajov, akými sú aj biometrické údaje, sa nepredpokladá ako najvhodnejšie využitie, no jeho integrácia v rámci procesov jednotlivých komponentov biometrických systémov sa javí ako dobrá možnosť. Nášmu návrhu sa podarilo zmierniť priame útoky na zabezpečované komponenty a útoky na kanály, ktoré ich spájajú, a na kanál, ktorý spája ``Matcher'' s externou aplikáciou.$$aslo
9910484383909901 520 $$aTato bakalářská práce se zabývá tvorbou mobilních i webových aplikací s využitím geolokační funkce a 3D grafiky. Nejprve je popsána teorie -technologie pro tvorbu aplikacií, metody testování, existující řešení a jejich využití. Následně jsou představeny navrhnuté aplikace s ohledem na požadavky uživatelů a popsány algoritmy, které zabezpečují funčnost aplikace. Závěr obsahuje zhodnocení výsledků, které byly dosaženy a návrh možných zlepšení.$$acze
9910484383909901 595 $$aTato bakalářská práce se zabývá tvorbou mobilních i webových aplikací s využitím geolokační funkce a 3D grafiky. Nejprve je popsána teorie -technologie pro tvorbu aplikacií, metody testování, existující řešení a jejich využití. Následně jsou představeny navrhnuté aplikace s ohledem na požadavky uživatelů a popsány algoritmy, které zabezpečují funčnost aplikace. Závěr obsahuje zhodnocení výsledků, které byly dosaženy a návrh možných zlepšení.$$acze
9910484384909901 520 $$aHlavním cílem této bakalářské práce je vytvořit aplikaci pro získávání informací o vozidlech z různých autobazarů napříč ČR. Informace jsou získávány vyhledáváním klíčových slov z HTML a prostého textu. Aplikace obsahuje několik skriptů pro stahování informací a jednoduché uživatelské rozhrání. Nalezena data jsou ukládána do databáze a bakalářská práce Nikolase Kantora s nimi pracuje. Aplikace prozatím funguje pouze na lokálním zařízení. Celý projekt využívá tyto technologie: HTML, CSS, PHP a MySQL.$$acze
9910484384909901 595 $$aHlavním cílem této bakalářské práce je vytvořit aplikaci pro získávání informací o vozidlech z různých autobazarů napříč ČR. Informace jsou získávány vyhledáváním klíčových slov z HTML a prostého textu. Aplikace obsahuje několik skriptů pro stahování informací a jednoduché uživatelské rozhrání. Nalezena data jsou ukládána do databáze a bakalářská práce Nikolase Kantora s nimi pracuje. Aplikace prozatím funguje pouze na lokálním zařízení. Celý projekt využívá tyto technologie: HTML, CSS, PHP a MySQL.$$acze
9910484384909901 653 $$aZískání dat, autobazary, ceny vozidel, webová aplikace, PHP, HTML, CSS, vyhledávání informací z textu, databáze
9910484384909901 699 $$aZískání dat, autobazary, ceny vozidel, webová aplikace, PHP, HTML, CSS, vyhledávání informací z textu, databáze
9910484640509901 520 $$aPráce se zabývá návrhem a implementací nástroje pro vyhledávaní CT dat podle podobnosti. Zabývá se také porovnáním jednotlivých metod pro vyhledávání CT dat. Využívá knihovny třetích stran pro extrakci různých deskriptorů a vyhledávání v nich. Práce prezentuje výsledky implementovaného vyhledávacího nástroje a výsledky porovnání jednotlivých metod a navrhuje možná vylepšení. $$acze
9910484640509901 520 $$aThe work deals with the design and implementation of tool for Content-Based Searching for similar CT scans. This work also deals with comparision of individual methods for searching for similar CT scans. Third-party libraries are used to extract individual descriptors. Furthermore, this work presents results of the implemented searching tool and also presents results of the comparision of individual methods for Content-Based Searching for similar CT scans and suggests possible improvements.$$9eng
9910484640509901 595 $$aPráce se zabývá návrhem a implementací nástroje pro vyhledávaní CT dat podle podobnosti. Zabývá se také porovnáním jednotlivých metod pro vyhledávání CT dat. Využívá knihovny třetích stran pro extrakci různých deskriptorů a vyhledávání v nich. Práce prezentuje výsledky implementovaného vyhledávacího nástroje a výsledky porovnání jednotlivých metod a navrhuje možná vylepšení. $$acze
9910484640509901 595 $$aThe work deals with the design and implementation of tool for Content-Based Searching for similar CT scans. This work also deals with comparision of individual methods for searching for similar CT scans. Third-party libraries are used to extract individual descriptors. Furthermore, this work presents results of the implemented searching tool and also presents results of the comparision of individual methods for Content-Based Searching for similar CT scans and suggests possible improvements.$$9eng
9910484640709901 520 $$aTáto práca sa zaoberá problematikou určovania sémantickej podobnosti textov so zameraním na kategorizáciu webových dokumentov, v tomto prípade záložiek. Súčasťou spracovania je teoretický prehľad metód, pre implementáciu systému. Popisuje sa aj návrh a implementácia jednotlivých metód použitých v systéme. Práca sa taktiež zaoberá vyhodnotením jednotlivých metód, kde sú vybrané metódy otestované podľa určitých kritérií.$$acze
9910484640709901 595 $$aTáto práca sa zaoberá problematikou určovania sémantickej podobnosti textov so zameraním na kategorizáciu webových dokumentov, v tomto prípade záložiek. Súčasťou spracovania je teoretický prehľad metód, pre implementáciu systému. Popisuje sa aj návrh a implementácia jednotlivých metód použitých v systéme. Práca sa taktiež zaoberá vyhodnotením jednotlivých metód, kde sú vybrané metódy otestované podľa určitých kritérií.$$acze
9910484642109901 520 $$aOphthalmology is the branch of medicine that deals with the anatomy, physiology and diseases of the eyeball and orbit. An ophthalmic device for acquirement and recognition of human eye characteristics was created by researchers from Faculty of Information Technology. This device can be used either for biometric purposes or for medical purposes as a support diagnostic device. To achieve proper functionality, device must be able to adjust platform position in order to align optic camera with patient's eye. The main focus of this work is to design and implement an algorithm for eye centre localisation based on images of the patient's face. The first part of this thesis describes general methods for eye localisation and proposed solution. To achieve desired accuracy, combination of multiple methods is used with adjusted parameters based on platform's features. The second part describes implementation of proposed solution as well as platform control. Multiple databases were used for training and testing of the algorithm and the third part summarises performed experiments. The proposed algorithm was implemented in the C++ language, using OpenCV library. Accuracy and speed of proposed algorithm are suitable for developed platform. In the end, the results are discussed and further improvements are proposed.$$9eng
9910484642109901 595 $$aOphthalmology is the branch of medicine that deals with the anatomy, physiology and diseases of the eyeball and orbit. An ophthalmic device for acquirement and recognition of human eye characteristics was created by researchers from Faculty of Information Technology. This device can be used either for biometric purposes or for medical purposes as a support diagnostic device. To achieve proper functionality, device must be able to adjust platform position in order to align optic camera with patient's eye. The main focus of this work is to design and implement an algorithm for eye centre localisation based on images of the patient's face. The first part of this thesis describes general methods for eye localisation and proposed solution. To achieve desired accuracy, combination of multiple methods is used with adjusted parameters based on platform's features. The second part describes implementation of proposed solution as well as platform control. Multiple databases were used for training and testing of the algorithm and the third part summarises performed experiments. The proposed algorithm was implemented in the C++ language, using OpenCV library. Accuracy and speed of proposed algorithm are suitable for developed platform. In the end, the results are discussed and further improvements are proposed.$$9eng
9910484642709901 520 $$aV současnosti probíhá velká část komunikace skrze počítačové sítě. Objem této komunikace se každým rokem zvětšuje. To má za následek, že se zvyšují i nároky na výpočetní výkon. Za účelem zvýšení výpočetního výkonu se vyplatí proces zpracování komunikace pro forenzní účely paralelizovat. Výzkumná skupina NES@FIT v jednom ze svých projektů vytvořila nástroj Netfox Detective. Z tohoto nástroje je v plánu vytvořit distribuovaný systém pro zpracování zachycené komunikace za účelem forenzní analýzy. Jednou z částí je rozhraní, pomocí kterého by se distribuovaný systém ovládal. V této diplomové práci se budu zabývat tvorbou webového rozhraní pro nástroj Netfox Detective, který je v současné době desktopovou aplikací. Webové rozhraní by se poté dalo po drobnějších úpravách použít pro paralelizovanou variantu aplikace. Webové rozhraní bude zprostředkovávat stejné informace jako desktopová varianta. Pro získání informací pro forenzní analýzu bude využívat stejně jako desktopová varianta framework Netfox Framework. Výhoda webového rozhraní oproti desktopové variantě uživatelského rozhraní je v tom, že uživateli k tomu, aby mohl přistoupit k webovému rozhraní, postačuje zařízení s webovým prohlížečem. Což znamená, že uživatel může pracovat na jakémkoliv operačním systému.$$acze
9910484642709901 595 $$aV současnosti probíhá velká část komunikace skrze počítačové sítě. Objem této komunikace se každým rokem zvětšuje. To má za následek, že se zvyšují i nároky na výpočetní výkon. Za účelem zvýšení výpočetního výkonu se vyplatí proces zpracování komunikace pro forenzní účely paralelizovat. Výzkumná skupina NES@FIT v jednom ze svých projektů vytvořila nástroj Netfox Detective. Z tohoto nástroje je v plánu vytvořit distribuovaný systém pro zpracování zachycené komunikace za účelem forenzní analýzy. Jednou z částí je rozhraní, pomocí kterého by se distribuovaný systém ovládal. V této diplomové práci se budu zabývat tvorbou webového rozhraní pro nástroj Netfox Detective, který je v současné době desktopovou aplikací. Webové rozhraní by se poté dalo po drobnějších úpravách použít pro paralelizovanou variantu aplikace. Webové rozhraní bude zprostředkovávat stejné informace jako desktopová varianta. Pro získání informací pro forenzní analýzu bude využívat stejně jako desktopová varianta framework Netfox Framework. Výhoda webového rozhraní oproti desktopové variantě uživatelského rozhraní je v tom, že uživateli k tomu, aby mohl přistoupit k webovému rozhraní, postačuje zařízení s webovým prohlížečem. Což znamená, že uživatel může pracovat na jakémkoliv operačním systému.$$acze
9910484642809901 520 $$aPo predstavení CUDA technológie od Nvidie možu byť na grafických kartách počítané všeobecné výpočty. Grafické karty sú v podstate paralelné procesory s vysokým výpočtovým výkonom. Moderné superpočítače bývajú vybavené grafickými kartami ako akcelerátormi. Pri niektorých aplikáciach však výkon alebo pamäť jednej grafickej karty nestačí. Výpočet musí byť rozdelený medzi niekoľko grafických kariet. Počas výpočtu je potrebné vymieňať medzi grafickými kartami čiastkové výsledky. Táto komunikácia značne brzdí výpočet. Preto je potrebné skúmať metódy efektívnej komunikácie medzi grafickými kartami - metódy ktoré menej zapájajú CPU, znižujú odozvu a zdieľajú systémové zásobníky. V tejto práci je skúmaná komunikácia grafických kariet v rámci jedného uzla aj v rámci celého superpočítača. Hlavný dôraz je na technológie GPUDirect od Nvidie a CUDA-Aware MPI. Následne je predstavený k-Wave toolbox, aplikácia pre simuláciu šírenia akustických vĺn. Táto aplikácia je akcelerovaná pomocou CUDA-Aware MPI.$$acze
9910484642809901 520 $$aAfter the introduction of CUDA by Nvidia, the GPUs became devices capable of accelerating any general purpose computation. GPUs are designed as parallel processors which posses huge computation power. Modern supercomputers are often equipped with GPU accelerators. Sometimes the performance or the memory capacity of a single GPU is not enough for a scientific application. The application needs to be scaled into multiple GPUs. During the computation there is need for the GPUs to exchange partial results. This communication represents computation overhead. For this reason it is important to research the methods of the effective communication between GPUs. This means less CPU involvement, lower latency, shared system buffers. Inter-node and intra-node communication is examined. The main focus is on GPUDirect technologies from Nvidia and CUDA-Aware MPI. Subsequently k-Wave toolbox for simulating the propagation of acoustic waves is introduced. This application is accelerated by using CUDA-Aware MPI.$$9eng
9910484642809901 595 $$aPo predstavení CUDA technológie od Nvidie možu byť na grafických kartách počítané všeobecné výpočty. Grafické karty sú v podstate paralelné procesory s vysokým výpočtovým výkonom. Moderné superpočítače bývajú vybavené grafickými kartami ako akcelerátormi. Pri niektorých aplikáciach však výkon alebo pamäť jednej grafickej karty nestačí. Výpočet musí byť rozdelený medzi niekoľko grafických kariet. Počas výpočtu je potrebné vymieňať medzi grafickými kartami čiastkové výsledky. Táto komunikácia značne brzdí výpočet. Preto je potrebné skúmať metódy efektívnej komunikácie medzi grafickými kartami - metódy ktoré menej zapájajú CPU, znižujú odozvu a zdieľajú systémové zásobníky. V tejto práci je skúmaná komunikácia grafických kariet v rámci jedného uzla aj v rámci celého superpočítača. Hlavný dôraz je na technológie GPUDirect od Nvidie a CUDA-Aware MPI. Následne je predstavený k-Wave toolbox, aplikácia pre simuláciu šírenia akustických vĺn. Táto aplikácia je akcelerovaná pomocou CUDA-Aware MPI.$$acze
9910484642809901 595 $$aAfter the introduction of CUDA by Nvidia, the GPUs became devices capable of accelerating any general purpose computation. GPUs are designed as parallel processors which posses huge computation power. Modern supercomputers are often equipped with GPU accelerators. Sometimes the performance or the memory capacity of a single GPU is not enough for a scientific application. The application needs to be scaled into multiple GPUs. During the computation there is need for the GPUs to exchange partial results. This communication represents computation overhead. For this reason it is important to research the methods of the effective communication between GPUs. This means less CPU involvement, lower latency, shared system buffers. Inter-node and intra-node communication is examined. The main focus is on GPUDirect technologies from Nvidia and CUDA-Aware MPI. Subsequently k-Wave toolbox for simulating the propagation of acoustic waves is introduced. This application is accelerated by using CUDA-Aware MPI.$$9eng
9910484643109901 520 $$aV posledních letech jsou superpočítače stále větší a složitější, s čímž souvisí problém využití plného potenciálu systému. Tento problém se umocňuje díky nedostatku nástrojů pro monitorování, které jsou specificky přizpůsobeny uživatelům těchto systémů. Cílem práce je vytvořit nástroj, nazvaný Examon Web, pro analýzu a vizualizaci provozních dat superpočítače a provést nad těmito daty hloubkovou analýzu pomocí neurálních sítí. Ty určí, zda daná úloha běžela korektně, či vykazovala známky podezřelého a nežádoucího chování jako je nezarovnaný přístup do operační paměti nebo např. nízké využití alokovaých zdrojů. O těchto faktech je uživatel informován pomocí GUI. Examon Web je postavený na frameworku Examon, který sbírá a procesuje metrická data ze superpočítače a následně je ukládá do databáze KairosDB. Implementace zahrnuje disciplíny od návrhu a implementace GUI, přes datovou analýzu, těžení dat a neurální sítě až po implementaci rozhraní na serverové straně. Examon Web je zaměřen zejména na uživatele, ale může být také využíván administrátory. GUI je vytvořeno ve frameworku Angular s knihovnami Dygraphs a Bootstrap. Uživatel díky tomu může analyzovat časové řady různých metrik své úlohy a stejně jako administrátor se může informovat o současném stavu superpočítače. Tento stav je zobrazen jako několik globálně agregovaných metrik v posledních 30 minutách nebo jako 3D model (či 2D model) superpočítače, který získává data ze samotných uzlů pomocí protokolu MQTT. Pro kontinuální získávání dat bylo využito rozhraní WebSocket s vlastním mechanismem přihlašování a odhlašování konkretních metrik zobrazovaných v modelu. Při analýze spuštěné úlohy má uživatel dostupné tři různé pohledy na danou úlohu. První nabízí celkový přehled o úloze a informuje o využitýc
9910484643109901 595 $$aV posledních letech jsou superpočítače stále větší a složitější, s čímž souvisí problém využití plného potenciálu systému. Tento problém se umocňuje díky nedostatku nástrojů pro monitorování, které jsou specificky přizpůsobeny uživatelům těchto systémů. Cílem práce je vytvořit nástroj, nazvaný Examon Web, pro analýzu a vizualizaci provozních dat superpočítače a provést nad těmito daty hloubkovou analýzu pomocí neurálních sítí. Ty určí, zda daná úloha běžela korektně, či vykazovala známky podezřelého a nežádoucího chování jako je nezarovnaný přístup do operační paměti nebo např. nízké využití alokovaých zdrojů. O těchto faktech je uživatel informován pomocí GUI. Examon Web je postavený na frameworku Examon, který sbírá a procesuje metrická data ze superpočítače a následně je ukládá do databáze KairosDB. Implementace zahrnuje disciplíny od návrhu a implementace GUI, přes datovou analýzu, těžení dat a neurální sítě až po implementaci rozhraní na serverové straně. Examon Web je zaměřen zejména na uživatele, ale může být také využíván administrátory. GUI je vytvořeno ve frameworku Angular s knihovnami Dygraphs a Bootstrap. Uživatel díky tomu může analyzovat časové řady různých metrik své úlohy a stejně jako administrátor se může informovat o současném stavu superpočítače. Tento stav je zobrazen jako několik globálně agregovaných metrik v posledních 30 minutách nebo jako 3D model (či 2D model) superpočítače, který získává data ze samotných uzlů pomocí protokolu MQTT. Pro kontinuální získávání dat bylo využito rozhraní WebSocket s vlastním mechanismem přihlašování a odhlašování konkretních metrik zobrazovaných v modelu. Při analýze spuštěné úlohy má uživatel dostupné tři různé pohledy na danou úlohu. První nabízí celkový přehled o úloze a informuje o využitýc$$9L
9910484643509901 520 $$aRoom-scale tracking encourages users to move more freely and even walk. Even though there has been much research on making the limited physical workspace feel larger in the VR, these approaches have their limitations and require certain conditions to be met. This thesis proposes an alternative approach to the conventional play-area boundaries of high-end VR products such as the HTC Vive and Oculus Rift which are set by the user in a 2-D fashion as a means of enhance workspace utilization. A 3-D scanner is used to make a 3-D point-cloud model of the play area's surroundings. This model is then used to detect collisions and provide feedback to the user. Evaluation based on user tests showed that this approach can be useful, is well accepted by users and might be worth further research.$$9eng
9910484643509901 595 $$aRoom-scale tracking encourages users to move more freely and even walk. Even though there has been much research on making the limited physical workspace feel larger in the VR, these approaches have their limitations and require certain conditions to be met. This thesis proposes an alternative approach to the conventional play-area boundaries of high-end VR products such as the HTC Vive and Oculus Rift which are set by the user in a 2-D fashion as a means of enhance workspace utilization. A 3-D scanner is used to make a 3-D point-cloud model of the play area's surroundings. This model is then used to detect collisions and provide feedback to the user. Evaluation based on user tests showed that this approach can be useful, is well accepted by users and might be worth further research.$$9eng
9910484643609901 520 $$aCílem této bakalářské práce bylo vytvořit spustitelnou aplikaci pro import fotografií, která by zobrazovala duplicitní fotografie ve skupinách, jež lze dále upravovat podle zadaných parametrů. Pro identifikaci a třídění duplicitních fotografií se využívají EXIF metadata. Výsledná aplikace byla naprogramována v jazyce C++, grafické rozhraní v Qt frameworku a pro práci s databází slouží knihovna SQLite.$$acze
9910484643609901 595 $$aCílem této bakalářské práce bylo vytvořit spustitelnou aplikaci pro import fotografií, která by zobrazovala duplicitní fotografie ve skupinách, jež lze dále upravovat podle zadaných parametrů. Pro identifikaci a třídění duplicitních fotografií se využívají EXIF metadata. Výsledná aplikace byla naprogramována v jazyce C++, grafické rozhraní v Qt frameworku a pro práci s databází slouží knihovna SQLite.$$acze
9910484643809901 520 $$aThis thesis is focused on design of framework for creation an articial opponents in strategy games. We will analyze different types of strategy games and artificial intelligence systems used in these types of games. Next we will describe problems, which can occur in these systems and why agent-based systems makes better artificial opponents. Next we will use knowledge from this research to design and implement framework, which will act as support for creating an artificial intelligence in strategy games.$$9eng
9910484643809901 595 $$aThis thesis is focused on design of framework for creation an articial opponents in strategy games. We will analyze different types of strategy games and artificial intelligence systems used in these types of games. Next we will describe problems, which can occur in these systems and why agent-based systems makes better artificial opponents. Next we will use knowledge from this research to design and implement framework, which will act as support for creating an artificial intelligence in strategy games.$$9eng
9910484643909901 520 $$aPři vykreslování 3D polygonálních modelů se objevují problémy s reprezentací na různých úrovních detailu. Vysoce detailní modely umístěné ve větší vzdálenosti od kamery trpí nežádoucím aliasingem plynoucím z hrubosti vzorkování jejich povrchu a vzhledem k zobrazené velikosti spotřebuje jejich vykreslení neúměrně velké množství času. Méně detailní modely naopak snižují vizuální kvalitu scény, pokud se vyskytují dostatečně blízko ke kameře.
Tato práce se zabývá teorií a praktickými technikami pro řešení těchto problémů. Jsou zde rozebrány různá publikovaná řešení a jejich principy, a navržena a provedena implementace vybraných technik pro knihovnu GPUEngine.$$acze 9910484643909901 520 $$aThe representation of 3D polygonal model on several levels of available detail is a problem inherent in the process of rendering a scene. Highly-detailed models, if placed far from the camera, suffer from spatial aliasing that results from inadequate sampling of their surface, and require disproportionately large amount of time to render. Low-detailed models on the other hand reduce the visual quality of the scene when placed too near to the camera.
This report delves in both the theory and the practical techniques used for solving these problems. It describes various published solutions and the principles behind them, and presents a design and an implementation of selected techniques for the GPUEngine library.$$9eng 9910484643909901 595 $$aPři vykreslování 3D polygonálních modelů se objevují problémy s reprezentací na různých úrovních detailu. Vysoce detailní modely umístěné ve větší vzdálenosti od kamery trpí nežádoucím aliasingem plynoucím z hrubosti vzorkování jejich povrchu a vzhledem k zobrazené velikosti spotřebuje jejich vykreslení neúměrně velké množství času. Méně detailní modely naopak snižují vizuální kvalitu scény, pokud se vyskytují dostatečně blízko ke kameře.
Tato práce se zabývá teorií a praktickými technikami pro řešení těchto problémů. Jsou zde rozebrány různá publikovaná řešení a jejich principy, a navržena a provedena implementace vybraných technik pro knihovnu GPUEngine.$$acze 9910484643909901 595 $$aThe representation of 3D polygonal model on several levels of available detail is a problem inherent in the process of rendering a scene. Highly-detailed models, if placed far from the camera, suffer from spatial aliasing that results from inadequate sampling of their surface, and require disproportionately large amount of time to render. Low-detailed models on the other hand reduce the visual quality of the scene when placed too near to the camera.
This report delves in both the theory and the practical techniques used for solving these problems. It describes various published solutions and the principles behind them, and presents a design and an implementation of selected techniques for the GPUEngine library.$$9eng
9910484644009901 520 $$aCieľom tejto práce je nadobudnúť potrebné znalosti analýzou architektúry inštrukčnej sady x86 a jazyka symbolických inštrukcií pre navrhnutie a implementovanie simulačného prostriedku v objektovo orientovanom jazyku Java SE8.
Ten používateľovi umožní vytvárať kód založený na konvenciách a syntaxe z prostredia Netwide Assembler a následne daný kód simulovať na virtuálnej reprezentácii - simulačnom modele, ktorý napodobuje chovanie procesora z architektúru x86.
Výsledkom by malo byť prehĺbenie znalostí používateľa o principiálnej funkcionalite vykonávaného strojového kódu a to, ako mení stav procesora bez potreby takýto kód kompilovať špeciálnym spôsobom za účelom spustenia cez Debugger, či nutnosťou disponovať fyzickým systémom implementujúcim architektúru x86.$$acze
9910484644009901 595 $$aCieľom tejto práce je nadobudnúť potrebné znalosti analýzou architektúry inštrukčnej sady x86 a jazyka symbolických inštrukcií pre navrhnutie a implementovanie simulačného prostriedku v objektovo orientovanom jazyku Java SE8.
Ten používateľovi umožní vytvárať kód založený na konvenciách a syntaxe z prostredia Netwide Assembler a následne daný kód simulovať na virtuálnej reprezentácii - simulačnom modele, ktorý napodobuje chovanie procesora z architektúru x86.
Výsledkom by malo byť prehĺbenie znalostí používateľa o principiálnej funkcionalite vykonávaného strojového kódu a to, ako mení stav procesora bez potreby takýto kód kompilovať špeciálnym spôsobom za účelom spustenia cez Debugger, či nutnosťou disponovať fyzickým systémom implementujúcim architektúru x86.$$acze
9910484644209901 520 $$aThis thesis studies navigation and autonomous driving using convolutional neural networks. It presents main approaches to this problem used in literature. It describes theory of neural networks and imitation and reinforcement learning. It also describes tools and methods suitable for a driving system. There are two simulation driving models created using learning algorithms DAGGER and DDPG. The models are then tested in car racing simulator TORCS. $$9eng
9910484644209901 595 $$aThis thesis studies navigation and autonomous driving using convolutional neural networks. It presents main approaches to this problem used in literature. It describes theory of neural networks and imitation and reinforcement learning. It also describes tools and methods suitable for a driving system. There are two simulation driving models created using learning algorithms DAGGER and DDPG. The models are then tested in car racing simulator TORCS. $$9eng
9910484645409901 520 $$aCílem této práce je vyvinout metody simulací poškozování otisků prstů. V první části je kladen důraz na shrnutí stávajících znalostí v oblasti generování syntetických otisků prstů a jejich poškozování. Dále jsou uvedeny informace o otiscích prstů obecně, jejich rozpoznávání a vlivy, které otisky poškozují, včetně onemocnění kůže. Práce obsahuje návrh a implementaci aplikace SyFDaS pro generování a modulární poškozování otisků prstů. Další částí je popis metod pro poškozování vlivem průtahového režimu, zúženého snímače, poškozeného snímače, přítlaku a vlhkosti, zkreslení pokožky, bradavic, atopického ekzému a lupénky. Dále je analyzováno několik dalších typů poškození včetně falzifikátů otisků prstů. Celkově je uvedeno 43 základních poškození, která jsou vizuálně verifikována. Díky kombinování poškození je využito 1 171 typů poškození a vygenerováno 348 300 obrázků otisků prstů, které jsou vyhodnoceny čtyřmi různými metodami posuzování kvality.$$aen
9910484645409901 595 $$aCílem této práce je vyvinout metody simulací poškozování otisků prstů. V první části je kladen důraz na shrnutí stávajících znalostí v oblasti generování syntetických otisků prstů a jejich poškozování. Dále jsou uvedeny informace o otiscích prstů obecně, jejich rozpoznávání a vlivy, které otisky poškozují, včetně onemocnění kůže. Práce obsahuje návrh a implementaci aplikace SyFDaS pro generování a modulární poškozování otisků prstů. Další částí je popis metod pro poškozování vlivem průtahového režimu, zúženého snímače, poškozeného snímače, přítlaku a vlhkosti, zkreslení pokožky, bradavic, atopického ekzému a lupénky. Dále je analyzováno několik dalších typů poškození včetně falzifikátů otisků prstů. Celkově je uvedeno 43 základních poškození, která jsou vizuálně verifikována. Díky kombinování poškození je využito 1 171 typů poškození a vygenerováno 348 300 obrázků otisků prstů, které jsou vyhodnoceny čtyřmi různými metodami posuzování kvality.$$aen
9910484645809901 520 $$aPomocí matematického formalismu váhovaných konečných stavových převodníků (weighted finite state transducers WFST) může být formulována řada úloh včetně automatického rozpoznávání řeči (automatic speech recognition ASR). Dnešní ASR systémy široce využívají složených pravděpodobnostních modelů nazývaných dekódovací grafy nebo rozpoznávací sítě. Ty jsou z jednotlivých komponent konstruovány pomocí WFST operací, např. kompozice. Každá komponenta je zde zdrojem znalostí a omezuje vyhledávání nejlepší cesty ve složeném grafu v operaci zvané dekódování. Využití koherentního teoretického rámce garantuje, že výsledná struktura bude optimální podle definovaného kritéria. WFST mohou být v rámci daného polookruhu (semi-ring) optimalizovány pomocí determinizace a minimalizace. Aplikací těchto algoritmů získáme optimální strukturu pro prohledávání, optimální distribuce vah je pak získána aplikací "weight pushing" algoritmu. Cílem této práce je zdokonalit postupy a algoritmy pro konstrukci optimálních rozpoznávacích sítí. Zavádíme alternativní weight pushing algoritmus, který je vhodný pro důležitou třídu modelů -- převodníky jazykového modelu (language model transducers) a obecně pro všechny cyklické WFST a WFST se záložními (back-off) přechody. Představujeme také způsob konstrukce rozpoznávací sítě vhodné pro dekódování zpětně v čase, které prokazatelně produkuje ty samé pravděpodobnosti jako dopředná síť. K tomuto účelu jsme vyvinuli algoritmus pro exaktní reverzi back-off jazykových modelů a převodníků, které je reprezentují. Pomocí zpětných rozpoznávacích sítí optimalizujeme dekódování: ve statickém dekodéru je využíváme pro dvoustupňové dekódování (dopředné a zpětné vyhledávání). Tento přístup --- "sledovací" dekódování (tracked d
9910484645809901 595 $$aPomocí matematického formalismu váhovaných konečných stavových převodníků (weighted finite state transducers WFST) může být formulována řada úloh včetně automatického rozpoznávání řeči (automatic speech recognition ASR). Dnešní ASR systémy široce využívají složených pravděpodobnostních modelů nazývaných dekódovací grafy nebo rozpoznávací sítě. Ty jsou z jednotlivých komponent konstruovány pomocí WFST operací, např. kompozice. Každá komponenta je zde zdrojem znalostí a omezuje vyhledávání nejlepší cesty ve složeném grafu v operaci zvané dekódování. Využití koherentního teoretického rámce garantuje, že výsledná struktura bude optimální podle definovaného kritéria. WFST mohou být v rámci daného polookruhu (semi-ring) optimalizovány pomocí determinizace a minimalizace. Aplikací těchto algoritmů získáme optimální strukturu pro prohledávání, optimální distribuce vah je pak získána aplikací "weight pushing" algoritmu. Cílem této práce je zdokonalit postupy a algoritmy pro konstrukci optimálních rozpoznávacích sítí. Zavádíme alternativní weight pushing algoritmus, který je vhodný pro důležitou třídu modelů -- převodníky jazykového modelu (language model transducers) a obecně pro všechny cyklické WFST a WFST se záložními (back-off) přechody. Představujeme také způsob konstrukce rozpoznávací sítě vhodné pro dekódování zpětně v čase, které prokazatelně produkuje ty samé pravděpodobnosti jako dopředná síť. K tomuto účelu jsme vyvinuli algoritmus pro exaktní reverzi back-off jazykových modelů a převodníků, které je reprezentují. Pomocí zpětných rozpoznávacích sítí optimalizujeme dekódování: ve statickém dekodéru je využíváme pro dvoustupňové dekódování (dopředné a zpětné vyhledávání). Tento přístup --- "sledovací" dekódování (tracked d
9910484646209901 653 $$aBusiness process management system, adaptable architecture, business process orchestration
9910484646209901 699 $$aBusiness process management system, adaptable architecture, business process orchestration
9910484646309901 520 $$aNowadays, microchips are used virtually everywhere, from simple home devices to confidential military equipment. In many scenarios, sensitive data is being processed by these devices. For example, in the case of electronic personal documents, fingerprints, facial images, and personal data are processed by the chip; and in some cases also iris images. Auditing proclaimed functions and a level of security of such microchips is becoming a valued service. In this doctoral thesis, we present an experimentally proven process for the microscopic analysis of chips, feasible in a low-cost setup. The described process was demonstrated on a chip acquired from the Czech biometric passport - from extracting the chip out of the plastic card up to analysis of the acquired microscopic images. We investigated and evaluated various potentially viable methods for logic element recognition; without the employment of machine-learning. Additionally, hardware-oriented attacks are discussed and followed by proposals for countermeasures leading to the hindering of microscopic analysis.$$9eng
9910484646309901 595 $$aNowadays, microchips are used virtually everywhere, from simple home devices to confidential military equipment. In many scenarios, sensitive data is being processed by these devices. For example, in the case of electronic personal documents, fingerprints, facial images, and personal data are processed by the chip; and in some cases also iris images. Auditing proclaimed functions and a level of security of such microchips is becoming a valued service. In this doctoral thesis, we present an experimentally proven process for the microscopic analysis of chips, feasible in a low-cost setup. The described process was demonstrated on a chip acquired from the Czech biometric passport - from extracting the chip out of the plastic card up to analysis of the acquired microscopic images. We investigated and evaluated various potentially viable methods for logic element recognition; without the employment of machine-learning. Additionally, hardware-oriented attacks are discussed and followed by proposals for countermeasures leading to the hindering of microscopic analysis.$$9eng
9910484646709901 520 $$aTáto práca popisuje bezpečnostné mechanizmy bezdrôtových sietí založených na štandarde 802.11 a na bezpečnostnom rozšírení 802.11i známym ako WPA2, kde analyzuje zraniteľnosti a útoky na tieto siete. Práca diskutuje hlavné dva bezpečnostné problémy. Prvým z nich je nezabezpečenie manažment rámcov vytvárajúcich zraniteľnosť pre útoky s dopadom na dostupnosť a druhou je zraniteľnosť, ktorá umožňuje vykonať útoky vydávajúce sa za prístupový bod. V práci bol navrhnutý systém pre generovanie útokov, pomocou ktorého je možné realizovať akýkoľvek útok veľmi rýchlo a efektívne. Jadrom práce je návrh systému pre analýzu útokov pomocou princípu výpočtu dôvery a reputácie. Záver práce je venovaný experimentom nad navrhnutým systémom, hlavne výberu vhodných metrík pre výpočet dôvery. $$ask
9910484646709901 595 $$aTáto práca popisuje bezpečnostné mechanizmy bezdrôtových sietí založených na štandarde 802.11 a na bezpečnostnom rozšírení 802.11i známym ako WPA2, kde analyzuje zraniteľnosti a útoky na tieto siete. Práca diskutuje hlavné dva bezpečnostné problémy. Prvým z nich je nezabezpečenie manažment rámcov vytvárajúcich zraniteľnosť pre útoky s dopadom na dostupnosť a druhou je zraniteľnosť, ktorá umožňuje vykonať útoky vydávajúce sa za prístupový bod. V práci bol navrhnutý systém pre generovanie útokov, pomocou ktorého je možné realizovať akýkoľvek útok veľmi rýchlo a efektívne. Jadrom práce je návrh systému pre analýzu útokov pomocou princípu výpočtu dôvery a reputácie. Záver práce je venovaný experimentom nad navrhnutým systémom, hlavne výberu vhodných metrík pre výpočet dôvery. $$ask
9910484646809901 520 $$a
In this thesis, we first present the theory of neural network training for the speech recognition, along with our implementation, that is available as the 'nnet1' training recipe in the Kaldi toolkit. The recipe contains RBM pre-training, mini-batch frame Cross-Entropy training and sequence-discriminative sMBR training. Then we continue with the main topic of this thesis: semi-supervised training of DNN-based ASR systems. Inspired by the literature survey and our initial experiments, we investigated several problems: First, whether the confidences are better to be calculated per-sentence, per-word or per-frame. Second, whether the confidences should be used for data-selection or data-weighting. Both approaches are compatible with the framework of weighted mini-batch SGD training. Then we tried to get better insight into confidence calibration, more precisely whether it can improve the efficiency of semi-supervised training. We also investigated how the model should be re-tuned with the correctly transcribed data. Finally, we proposed a simple recipe that avoids a grid search of hyper-parameters, and therefore is very practical for general use with any dataset.
The experiments were conducted on several data-sets: for Babel Vietnamese with 10 hours of transcribed speech, the Word Error Rate (WER) was reduced by 2.5%. For Switchboard
English with 14 hours of transcribed speech, the WER was reduced by 3.2%. Although we found it difficult to further improve the performance of semi-supervised training by means
of enhancing the confidences, we still believe that our findings are of significant practical value: the untranscribed data are abundant and easy to obtain, and our proposed solution
brings solid WER improvements and it is not difficult to replicate.$$9eng
9910484646809901 595 $$a
In this thesis, we first present the theory of neural network training for the speech recognition, along with our implementation, that is available as the 'nnet1' training recipe in the Kaldi toolkit. The recipe contains RBM pre-training, mini-batch frame Cross-Entropy training and sequence-discriminative sMBR training. Then we continue with the main topic of this thesis: semi-supervised training of DNN-based ASR systems. Inspired by the literature survey and our initial experiments, we investigated several problems: First, whether the confidences are better to be calculated per-sentence, per-word or per-frame. Second, whether the confidences should be used for data-selection or data-weighting. Both approaches are compatible with the framework of weighted mini-batch SGD training. Then we tried to get better insight into confidence calibration, more precisely whether it can improve the efficiency of semi-supervised training. We also investigated how the model should be re-tuned with the correctly transcribed data. Finally, we proposed a simple recipe that avoids a grid search of hyper-parameters, and therefore is very practical for general use with any dataset.
The experiments were conducted on several data-sets: for Babel Vietnamese with 10 hours of transcribed speech, the Word Error Rate (WER) was reduced by 2.5%. For Switchboard
English with 14 hours of transcribed speech, the WER was reduced by 3.2%. Although we found it difficult to further improve the performance of semi-supervised training by means
of enhancing the confidences, we still believe that our findings are of significant practical value: the untranscribed data are abundant and easy to obtain, and our proposed solution
brings solid WER improvements and it is not difficult to replicate.$$9eng
9910484646909901 520 $$aTato disertační práce se zabývá odhadem pózy kamery z korespondencí 3D a 2D přímek, tedy tzv. perspektivním problémem n přímek (angl. Perspective-n-Line, PnL). Pozornost je soustředěna na případy s velkým počtem čar, které mohou být efektivně řešeny metodami využívajícími lineární formulaci PnL. Dosud byly známy pouze metody pracující s korespondencemi 3D bodů a 2D přímek. Na základě tohoto pozorování byly navrženy dvě nové metody založené na algoritmu přímé lineární transformace (angl. Direct Linear Transformation, DLT): Metoda DLT-Plücker-Lines pracující s korespondencemi 3D a 2D přímek a metoda DLT-Combined-Lines pracující jak s korespondencemi 3D bodů a 2D přímek, tak s korespondencemi 3D přímek a 2D přímek. Ve druhém případě je redundantní 3D informace využita k redukci minimálního počtu požadovaných korespondencí přímek na 5 a ke zlepšení přesnosti metody. Navržené metody byly důkladně testovány za různých podmínek včetně simulovaných a reálných dat a porovnány s nejlepšími existujícími PnL metodami. Metoda DLT-Combined-Lines dosahuje výsledků lepších nebo srovnatelných s nejlepšími existujícími metodami a zároveň je značně rychlá. Tato disertační práce také zavádí jednotný rámec pro popis metod pro odhad pózy kamery založených na algoritmu DLT. Obě navržené metody jsou definovány v tomto rámci.$$aen
9910484646909901 595 $$aTato disertační práce se zabývá odhadem pózy kamery z korespondencí 3D a 2D přímek, tedy tzv. perspektivním problémem n přímek (angl. Perspective-n-Line, PnL). Pozornost je soustředěna na případy s velkým počtem čar, které mohou být efektivně řešeny metodami využívajícími lineární formulaci PnL. Dosud byly známy pouze metody pracující s korespondencemi 3D bodů a 2D přímek. Na základě tohoto pozorování byly navrženy dvě nové metody založené na algoritmu přímé lineární transformace (angl. Direct Linear Transformation, DLT): Metoda DLT-Plücker-Lines pracující s korespondencemi 3D a 2D přímek a metoda DLT-Combined-Lines pracující jak s korespondencemi 3D bodů a 2D přímek, tak s korespondencemi 3D přímek a 2D přímek. Ve druhém případě je redundantní 3D informace využita k redukci minimálního počtu požadovaných korespondencí přímek na 5 a ke zlepšení přesnosti metody. Navržené metody byly důkladně testovány za různých podmínek včetně simulovaných a reálných dat a porovnány s nejlepšími existujícími PnL metodami. Metoda DLT-Combined-Lines dosahuje výsledků lepších nebo srovnatelných s nejlepšími existujícími metodami a zároveň je značně rychlá. Tato disertační práce také zavádí jednotný rámec pro popis metod pro odhad pózy kamery založených na algoritmu DLT. Obě navržené metody jsou definovány v tomto rámci.$$aen
9910484647109901 520 $$aThis thesis focuses on data structures for sparse block matrices and the associated algorithms for performing linear algebra operations that I have developed. Sparse block matrices occur naturally in many key problems, such as Nonlinear Least Squares (NLS) on graphical models. NLS are used by e.g. Simultaneous Localization and Mapping (SLAM) in robotics, Bundle Adjustment (BA) or Structure from Motion (SfM) in computer vision. Sparse block matrices also occur when solving Finite Element Methods (FEMs) or Partial Differential Equations (PDEs) in physics simulations.
The majority of the existing state of the art sparse linear algebra implementations use elementwisesparse matrices and only a small fraction of them support sparse block matrices. This is perhaps due to the complexity of sparse block formats which reduces computational efficiency, unless the blocks are very large. Some of the more specialized solvers in robotics and computer vision use sparse block matrices internally to reduce sparse matrix assembly costs, but finally end up converting such representation to an elementwise sparse matrix for the linear solver.
Most of the existing sparse block matrix implementations focus only on a single operation, such as the matrix-vector product. The solution proposed in this thesis covers a broad range of functions: it includes efficient sparse block matrix assembly, matrix-vector and matrix-matrix products as well as triangular solving and Cholesky factorization. These operations can be used to construct both direct and iterative solvers as well as to compute eigenvalues. Highly efficient algorithms for both Central Processing Units (CPUs) and Graphics Processing Units (GPUs) are provided.
The proposed solution is integrated in SLAM++, a nonlinear least squares solver focused on robotics and computer visio
9910484647109901 595 $$aThis thesis focuses on data structures for sparse block matrices and the associated algorithms for performing linear algebra operations that I have developed. Sparse block matrices occur naturally in many key problems, such as Nonlinear Least Squares (NLS) on graphical models. NLS are used by e.g. Simultaneous Localization and Mapping (SLAM) in robotics, Bundle Adjustment (BA) or Structure from Motion (SfM) in computer vision. Sparse block matrices also occur when solving Finite Element Methods (FEMs) or Partial Differential Equations (PDEs) in physics simulations.
The majority of the existing state of the art sparse linear algebra implementations use elementwisesparse matrices and only a small fraction of them support sparse block matrices. This is perhaps due to the complexity of sparse block formats which reduces computational efficiency, unless the blocks are very large. Some of the more specialized solvers in robotics and computer vision use sparse block matrices internally to reduce sparse matrix assembly costs, but finally end up converting such representation to an elementwise sparse matrix for the linear solver.
Most of the existing sparse block matrix implementations focus only on a single operation, such as the matrix-vector product. The solution proposed in this thesis covers a broad range of functions: it includes efficient sparse block matrix assembly, matrix-vector and matrix-matrix products as well as triangular solving and Cholesky factorization. These operations can be used to construct both direct and iterative solvers as well as to compute eigenvalues. Highly efficient algorithms for both Central Processing Units (CPUs) and Graphics Processing Units (GPUs) are provided.
The proposed solution is integrated in SLAM++, a nonlinear least squares solver focused on robotics and computer visio
9910484647609901 520 $$aTato disertační práce se zabývá problematikou zpracování vysokofrekvenčních časových řad. Zaměřuje se na návrh algoritmů a metod pro podporu predikce těchto dat. Výsledkem je model pro podporu řízení rozhodovacího procesu implementovaný do platformy pro komplexní zpracování dat. Model navrhuje způsob formalizace množiny podnikových pravidel, které popisují rozhodovací proces. Navržený model musí vyhovovat splnění požadavků na robustnost, rozšiřitelnost, zpracování v reálném čase a požadavkům ekonometriky. Práce shrnuje současné poznatky a metodologie pro zpracování vysokofrekvenčních finančních dat, jejichž zdrojem jsou nejčastěji burzy.
První část práce se věnuje popisu základních principů a přístupů používaných pro zpracování vysokofrekvenčních časových dat v současné době. Další část se věnuje popisu podnikových pravidel, rozhodovacího procesu a komplexní platformy pro zpracování vysokofrekvenčních dat a samotnému zpracování dat pomocí zvolené komplexní platformy. Důraz je kladen na výběr a úpravu množiny pravidel, které řídí rozhodovací proces. Navržený model popisuje množinu pravidel pomocí maticové gramatiky. Tato gramatika spadá do oblasti gramatik s řízeným přepisováním a pomocí definovaných matic umožňuje ovlivnit zpracování dat.
$$aen
9910484647609901 520 $$aThis thesis deals with the issue of the processing of high-frequency time series. It primarily focuses on the design of algorithms and methods for support of predicting these data. The result of this work is a model supporting the decision-making process implemented into a complex platform. The model designs the method of formalization of business rules which describes the decision-making process. The designed model must meet the conditions of the robustness, scalability, real-time processing and econometrics requirements. The thesis summarizes the current knowledge and methodologies for the processing of high-frequency fnancial data which can be found on the stock exchange.
The first part of the work describes the basic principles and approaches currently used in the processing of high-frequency data. The next part deals with the description of an appropriate complex event platform and is subsequently devoted to prediction and data processing itself, using the chosen platform. Emphasis is on selecting and editing a set of rules that controls the decision-making process. The newly designed method describes the set of rules by using matrix grammar. This grammar belongs to the grammars with regulated rewriting and thus it may control the data processing by the defning of the matrices.
$$9eng
9910484647609901 595 $$aTato disertační práce se zabývá problematikou zpracování vysokofrekvenčních časových řad. Zaměřuje se na návrh algoritmů a metod pro podporu predikce těchto dat. Výsledkem je model pro podporu řízení rozhodovacího procesu implementovaný do platformy pro komplexní zpracování dat. Model navrhuje způsob formalizace množiny podnikových pravidel, které popisují rozhodovací proces. Navržený model musí vyhovovat splnění požadavků na robustnost, rozšiřitelnost, zpracování v reálném čase a požadavkům ekonometriky. Práce shrnuje současné poznatky a metodologie pro zpracování vysokofrekvenčních finančních dat, jejichž zdrojem jsou nejčastěji burzy.
První část práce se věnuje popisu základních principů a přístupů používaných pro zpracování vysokofrekvenčních časových dat v současné době. Další část se věnuje popisu podnikových pravidel, rozhodovacího procesu a komplexní platformy pro zpracování vysokofrekvenčních dat a samotnému zpracování dat pomocí zvolené komplexní platformy. Důraz je kladen na výběr a úpravu množiny pravidel, které řídí rozhodovací proces. Navržený model popisuje množinu pravidel pomocí maticové gramatiky. Tato gramatika spadá do oblasti gramatik s řízeným přepisováním a pomocí definovaných matic umožňuje ovlivnit zpracování dat.
$$aen
9910484647609901 595 $$aThis thesis deals with the issue of the processing of high-frequency time series. It primarily focuses on the design of algorithms and methods for support of predicting these data. The result of this work is a model supporting the decision-making process implemented into a complex platform. The model designs the method of formalization of business rules which describes the decision-making process. The designed model must meet the conditions of the robustness, scalability, real-time processing and econometrics requirements. The thesis summarizes the current knowledge and methodologies for the processing of high-frequency fnancial data which can be found on the stock exchange.
The first part of the work describes the basic principles and approaches currently used in the processing of high-frequency data. The next part deals with the description of an appropriate complex event platform and is subsequently devoted to prediction and data processing itself, using the chosen platform. Emphasis is on selecting and editing a set of rules that controls the decision-making process. The newly designed method describes the set of rules by using matrix grammar. This grammar belongs to the grammars with regulated rewriting and thus it may control the data processing by the defning of the matrices.
$$9eng
9910484647609901 653 $$aHigh-frequency data, CEP, time series, business rules, decision-making process, real-time processing, formalization, Esper.
9910484647609901 653 $$aVysokofrekvenční data, CEP, časové řady, podniková pravidla, rozhodovací proces, zpracování v reálném čase, formalizace, Esper.
9910484647609901 699 $$aHigh-frequency data, CEP, time series, business rules, decision-making process, real-time processing, formalization, Esper.
9910484647609901 699 $$aVysokofrekvenční data, CEP, časové řady, podniková pravidla, rozhodovací proces, zpracování v reálném čase, formalizace, Esper.
9910484648109901 520 $$aTato práce navrhuje zlepšení výkonu testování programů použitím technik dolování z dat a genetických algoritmů při testování paralelních programů. Paralelní programování se v posledních letech stává velmi populárním i přesto, že toto programování je mnohem náročnějsí než jednodušší sekvenční a proto jeho zvýšené používání vede k podstatně vyššímu počtu chyb. Tyto chyby se vyskytují v důsledku chyb v synchronizaci jednotlivých procesů programu. Nalezení takových chyb tradičním způsobem je složité a navíc opakované spouštění těchto testů ve stejném prostředí typicky vede pouze k prohledávání stejných prokládání. V práci se využívá metody vstřikování šumu, která vystresuje program tak, že se mohou objevit některá nová chování. Pro účinnost této metody je nutné zvolit vhodné heuristiky a též i hodnoty jejich parametrů, což není snadné. V práci se využívá metod dolování z dat, genetických algoritmů a jejich kombinace pro nalezení těchto heuristik a hodnot parametrů. V práci je vedle výsledků výzkumu uveden stručný přehled dalších Technik testování paralelních programů.$$aen
9910484648109901 520 $$a
This thesis proposes an improvement of the efficiency of testing concurrent software by employing data mining techniques and genetic algorithms in the process of testing concurrent software. Concurrent, or multi-threaded, programming has become very popular over the last few years. However, as the concurrent programming is far more demanding the sequential programming, its increased use leads to a significant increase in the number of errors that appear in commercial software due to errors in synchronization. Finding such errors using traditional testing methods is difficult. Moreover, repeated test executions of traditional testing that are performed in the same environment will typically examine similar interleavings only. Hence, the noise-based injection approach is used for influencing the scheduling by injecting various kinds of noise (delays, context switches, and so on) into the common thread behaviour which stress the software and can to show some rare behaviour. However, for the noise injection to be efficient, one has to choose suitable noise injection heuristics from among the many existing ones as well as to suitably choose values of their various parameters, which is not easy. In this work, there are used data mining methods and genetic algorithms and their combinations to deal with the problem of choosing such noise injection heuristics and values of their parameters. Besides setting up of the goals of the thesis, this proposal also provides a brief summary of the state of the art in application of data mining techniques and genetic algorithms to program testing problems.$$9eng
9910484648109901 595 $$aTato práce navrhuje zlepšení výkonu testování programů použitím technik dolování z dat a genetických algoritmů při testování paralelních programů. Paralelní programování se v posledních letech stává velmi populárním i přesto, že toto programování je mnohem náročnějsí než jednodušší sekvenční a proto jeho zvýšené používání vede k podstatně vyššímu počtu chyb. Tyto chyby se vyskytují v důsledku chyb v synchronizaci jednotlivých procesů programu. Nalezení takových chyb tradičním způsobem je složité a navíc opakované spouštění těchto testů ve stejném prostředí typicky vede pouze k prohledávání stejných prokládání. V práci se využívá metody vstřikování šumu, která vystresuje program tak, že se mohou objevit některá nová chování. Pro účinnost této metody je nutné zvolit vhodné heuristiky a též i hodnoty jejich parametrů, což není snadné. V práci se využívá metod dolování z dat, genetických algoritmů a jejich kombinace pro nalezení těchto heuristik a hodnot parametrů. V práci je vedle výsledků výzkumu uveden stručný přehled dalších Technik testování paralelních programů.$$aen
9910484648109901 595 $$a
This thesis proposes an improvement of the efficiency of testing concurrent software by employing data mining techniques and genetic algorithms in the process of testing concurrent software. Concurrent, or multi-threaded, programming has become very popular over the last few years. However, as the concurrent programming is far more demanding the sequential programming, its increased use leads to a significant increase in the number of errors that appear in commercial software due to errors in synchronization. Finding such errors using traditional testing methods is difficult. Moreover, repeated test executions of traditional testing that are performed in the same environment will typically examine similar interleavings only. Hence, the noise-based injection approach is used for influencing the scheduling by injecting various kinds of noise (delays, context switches, and so on) into the common thread behaviour which stress the software and can to show some rare behaviour. However, for the noise injection to be efficient, one has to choose suitable noise injection heuristics from among the many existing ones as well as to suitably choose values of their various parameters, which is not easy. In this work, there are used data mining methods and genetic algorithms and their combinations to deal with the problem of choosing such noise injection heuristics and values of their parameters. Besides setting up of the goals of the thesis, this proposal also provides a brief summary of the state of the art in application of data mining techniques and genetic algorithms to program testing problems.$$9eng
9910484648209901 520 $$aDefinované markery tvoří základ určování polohy kamery pro velké množství aplikací s rozšířenou realitou, v případě že jsou přísné požadavky na rychlost a robustnost. Tato práce popisuje účinnou metodu pro určení pózy kamery pomocí Uniformního pole markerů a několik realistických aplikací na bázi popsané metody. Metoda je velice výpočetně levná a poskytuje spolehlivou detekci pro několik výpočetních platforem, včetně běžných chytrých telefonů. Markery jako část zobrazené informace na monitorech jsou použité v této práci pro určení relativní orientaci mezi poskytovatelem obsahu a užívatelským zařízením, sloužícím pro výběr prvků užívatelského rozhraní při interakci a migraci úkolů. Ve filmařském průmyslu poskytuje popsaná metoda pro zjištění polohy kamery jako součást klíčovaní pozadí filmářům živý náhled virtuální scény. Výsledky ukazují, že popsaná metoda pro detekci pole markerů má srovnatelnou úspěšnost a přesnost v porovnání s ostatními metodami na bázi markerů a je několikrát rýchlejší. Aplikace zahrnuté v této práci podle výsledků testů jsou životaschopné - rychlejší a levnější - alternativy k existujícím řešením.$$aen
9910484648209901 595 $$aDefinované markery tvoří základ určování polohy kamery pro velké množství aplikací s rozšířenou realitou, v případě že jsou přísné požadavky na rychlost a robustnost. Tato práce popisuje účinnou metodu pro určení pózy kamery pomocí Uniformního pole markerů a několik realistických aplikací na bázi popsané metody. Metoda je velice výpočetně levná a poskytuje spolehlivou detekci pro několik výpočetních platforem, včetně běžných chytrých telefonů. Markery jako část zobrazené informace na monitorech jsou použité v této práci pro určení relativní orientaci mezi poskytovatelem obsahu a užívatelským zařízením, sloužícím pro výběr prvků užívatelského rozhraní při interakci a migraci úkolů. Ve filmařském průmyslu poskytuje popsaná metoda pro zjištění polohy kamery jako součást klíčovaní pozadí filmářům živý náhled virtuální scény. Výsledky ukazují, že popsaná metoda pro detekci pole markerů má srovnatelnou úspěšnost a přesnost v porovnání s ostatními metodami na bázi markerů a je několikrát rýchlejší. Aplikace zahrnuté v této práci podle výsledků testů jsou životaschopné - rychlejší a levnější - alternativy k existujícím řešením.$$aen
9910484648909901 520 $$aTématem této disertační práce je klasifikace daty s nevyváženými daty. Jedná se o oblast strojového, jejímž cílem je řešit problémy, které plynou z toho, že jedna ze tříd je v datech zastoupena výrazně méně než třída druhá. Minoritní třída má často větší význam a tradiční metody upřednostňující majoritní třídu nedosahují dobrých výsledků na třídě minoritní. Dvě aplikační domény motivovaly výzkum a vedly na identifikaci dvou specifických, dosud neřešených problémů.
V první z nich vedlo omezení kladené na minimální požadovanou přesnost na minoritní třídě v počítačové bezpečnosti na formulaci úlohy klasifikace s omezením. Navrhl jsem metodu, která kombinuje upravenou verzi logistické regrese a stochastické algoritmy, které vždy vylepšily výsledky logistické regrese.Druhou je doména analýzy učení (Learning Analytics), která motivovala definici problému predikce splnění cíle, jenž má specifikovaný termín splnění. Byl představen koncept sebe-učení (Self-Learning), kdy trénování modelu probíhá díky jedincům, kteří tento cíl splní předčasně. Díky malému počtu jedinců splňujících úlohu na začátku je problém silně nevyvážený, ale nevyváženost klesá směrem k termínu splnění. Na problému identifikace rizikových studentů distanční univerzity bylo ukázáno, že (1) takový koncept dává lepší výsledky než specifikovaná základna (baseline), (2) a že metody pro vypořádání se s nevyvážeností, které neberou v potaz informaci o doméně, nevedly k velkým zlepšením. Evaluace ukázala, že metody založené na znalosti domény v rozšířené verzi pro Self-Learning vylepšily klasifikaci více než běžné metody pro vypořádání se s nevyvážeností a že znalost příčiny nevyváženosti může vést k lepším výsledkům.$$aen
9910484648909901 520 $$aThis thesis is focused on classification on unbalanced data. It is an important part of machine learning with the objective to address the issues when one class is significantly underrepresented compared to the other one. The minority class is usually more important, and the traditional algorithms favouring the majority class may ignore the importance of the minority class. Two application domains motivated the research and identification of two specific problems of the imbalanced data.
First, the presence of a constraint on the performance of a minority class in the computer security domain resulted in the formulation of the constrained classification problem. I proposed a solution that combines the cost-sensitive logistic regression and stochastic algorithms, which in the conducted experiments always improved the performance of the logistic regression.The domain of Learning Analytics motivated me to define a general prediction problem, whether a goal is has been achieved within the deadline. I designed the Self-Learning framework, in which models are trained by analysing attributes of objects that achieved the goal early in the investigated period. Because only a few objects satisfy the goal at the beginning, the problem is by its nature imbalanced, with the imbalance decreasing in time. The evaluation, performed on the task of identification of at-risk students in the distance higher education, showed (1) the predictive power compared the specified baseline models and (2) that methods for tackling the class imbalance without domain information didn't lead to significant improvements. When the domain information is utilised in the extended version of Self-Learning, the evaluation showed the performance increase. Understanding and exploiting the source of imbalance can also lead to better results.$$9eng
9910484648909901 595 $$aTématem této disertační práce je klasifikace daty s nevyváženými daty. Jedná se o oblast strojového, jejímž cílem je řešit problémy, které plynou z toho, že jedna ze tříd je v datech zastoupena výrazně méně než třída druhá. Minoritní třída má často větší význam a tradiční metody upřednostňující majoritní třídu nedosahují dobrých výsledků na třídě minoritní. Dvě aplikační domény motivovaly výzkum a vedly na identifikaci dvou specifických, dosud neřešených problémů.
V první z nich vedlo omezení kladené na minimální požadovanou přesnost na minoritní třídě v počítačové bezpečnosti na formulaci úlohy klasifikace s omezením. Navrhl jsem metodu, která kombinuje upravenou verzi logistické regrese a stochastické algoritmy, které vždy vylepšily výsledky logistické regrese.Druhou je doména analýzy učení (Learning Analytics), která motivovala definici problému predikce splnění cíle, jenž má specifikovaný termín splnění. Byl představen koncept sebe-učení (Self-Learning), kdy trénování modelu probíhá díky jedincům, kteří tento cíl splní předčasně. Díky malému počtu jedinců splňujících úlohu na začátku je problém silně nevyvážený, ale nevyváženost klesá směrem k termínu splnění. Na problému identifikace rizikových studentů distanční univerzity bylo ukázáno, že (1) takový koncept dává lepší výsledky než specifikovaná základna (baseline), (2) a že metody pro vypořádání se s nevyvážeností, které neberou v potaz informaci o doméně, nevedly k velkým zlepšením. Evaluace ukázala, že metody založené na znalosti domény v rozšířené verzi pro Self-Learning vylepšily klasifikaci více než běžné metody pro vypořádání se s nevyvážeností a že znalost příčiny nevyváženosti může vést k lepším výsledkům.$$aen
9910484648909901 595 $$aThis thesis is focused on classification on unbalanced data. It is an important part of machine learning with the objective to address the issues when one class is significantly underrepresented compared to the other one. The minority class is usually more important, and the traditional algorithms favouring the majority class may ignore the importance of the minority class. Two application domains motivated the research and identification of two specific problems of the imbalanced data.
First, the presence of a constraint on the performance of a minority class in the computer security domain resulted in the formulation of the constrained classification problem. I proposed a solution that combines the cost-sensitive logistic regression and stochastic algorithms, which in the conducted experiments always improved the performance of the logistic regression.The domain of Learning Analytics motivated me to define a general prediction problem, whether a goal is has been achieved within the deadline. I designed the Self-Learning framework, in which models are trained by analysing attributes of objects that achieved the goal early in the investigated period. Because only a few objects satisfy the goal at the beginning, the problem is by its nature imbalanced, with the imbalance decreasing in time. The evaluation, performed on the task of identification of at-risk students in the distance higher education, showed (1) the predictive power compared the specified baseline models and (2) that methods for tackling the class imbalance without domain information didn't lead to significant improvements. When the domain information is utilised in the extended version of Self-Learning, the evaluation showed the performance increase. Understanding and exploiting the source of imbalance can also lead to better results.$$9eng
9910484649309901 520 $$a
V rámci této dizertační práce se zaměřuji na Inteligentní dopravní systémy a Počítačové vidění - především automatické měření rychlosti a rozpoznání automobilů podle typů.
Rozpoznání automobilů podle typů je úkol, ve kterém system má predikovat přesný typ (např. Škoda Octavia combi mk2) pro daný obrázek automobilu. Publikoval jsem dva články, které popisují navržený přístup k tomuto problému a tvoří jádro této dizertace. Prezentovaná metoda je založena na 3D obalových kvádrech postavených okolo automobilů, které jsou následně využity pro rozbalení obrázku automobilu do roviny a tudíž normalizaci vstupu neuronové sítě, která dělá následné rozpoznání. Přístup byl dále rozpracován v druhé publikaci, kde je navržena metoda pro určení tohoto 3D obalového kvádru z jediného obrázku - tudíž není nutné mít zkalibrovanou kameru. Experimentální výsledky ukazují, že navržená metoda zlepšuje úspěšnost rozpoznání o 12 procentních bodů - chyba rozpoznání je redukována o 50 procent.Při měření rychlosti má systém za úkol odhadnout rychlost projíždějících aut z videa. Cílem je také, ať měření probíhá plně automaticky bez jakékoli manuální kalibrace. Jelikož neexistoval žádný dataset, který by obsahoval velké množství průjezdů s přesně změřenou rychlostí, tak jsme nejprve takovýto dataset pořídili. Dále jsem navrhnul metodu pro plně automatickou kalibraci dopravní dohledové kamery což umožňuje měřit rychlost automobilů pozorovaných touto kamerou. Metoda je založena na odhadu kalibrace pomocí detekovaných úběžníků scény a následného zarovnání 3D modelů několika běžných typů automobilů. Experimentální výsledky ukazují, že navržená metoda dosahuje průměrné chyby měření rychlosti 1,10 km/h. $$aen
9910484649309901 520 $$a
This thesis presents my contributions to the state-of-the-art in Intelligent Transportation Systems and Computer Vision. Specifically, the work is focused on two tasks -- automatic speed measurement of vehicles and fine-grained recognition of vehicles.
The problem of vehicle fine-grained recognition can be defined as a task where the system is supposed to produce exact fine-grained type (e.g. "Škoda Octavia combi mk2") for a presented vehicle. In my first paper on this topic, a method exploiting automatically constructed 3D bounding boxes around vehicles is proposed. The results show that the method significantly improves classification and verification accuracy. Further improvements and analysis of the approach was published in my second paper dealing with the problem. The improved approach eliminates necessity to know vanishing points a priori - it is possible to construct the 3D bounding box of the vehicle from a single image of the vehicle. The results show that our proposed method consistently improves classification accuracy by up to 12 percentage points with different Convolutional Neural Networks. The classification error was also reduced by up to 50 %.The second addressed problem is automatic speed measurement of vehicles. The proposed system should work from a single camera without any manual calibration or input. First, we had to collect a large dataset with precise ground truth speed measurements as there was no such dataset. The dataset contains over 20,000 vehicles with ground truth speed measurement acquired from two synchronized LIDAR optical gates. Furthermore, we proposed a method for fully automatic traffic surveillance camera calibration enabling precise speed measurement of vehicles. The approach is based on vanishing point estimation and 3D model alignment of several common vehicle models. The experimental results show that our method achieves 1.10 km/h mean speed measurement error while outp
9910484649309901 595 $$a
V rámci této dizertační práce se zaměřuji na Inteligentní dopravní systémy a Počítačové vidění - především automatické měření rychlosti a rozpoznání automobilů podle typů.
Rozpoznání automobilů podle typů je úkol, ve kterém system má predikovat přesný typ (např. Škoda Octavia combi mk2) pro daný obrázek automobilu. Publikoval jsem dva články, které popisují navržený přístup k tomuto problému a tvoří jádro této dizertace. Prezentovaná metoda je založena na 3D obalových kvádrech postavených okolo automobilů, které jsou následně využity pro rozbalení obrázku automobilu do roviny a tudíž normalizaci vstupu neuronové sítě, která dělá následné rozpoznání. Přístup byl dále rozpracován v druhé publikaci, kde je navržena metoda pro určení tohoto 3D obalového kvádru z jediného obrázku - tudíž není nutné mít zkalibrovanou kameru. Experimentální výsledky ukazují, že navržená metoda zlepšuje úspěšnost rozpoznání o 12 procentních bodů - chyba rozpoznání je redukována o 50 procent.Při měření rychlosti má systém za úkol odhadnout rychlost projíždějících aut z videa. Cílem je také, ať měření probíhá plně automaticky bez jakékoli manuální kalibrace. Jelikož neexistoval žádný dataset, který by obsahoval velké množství průjezdů s přesně změřenou rychlostí, tak jsme nejprve takovýto dataset pořídili. Dále jsem navrhnul metodu pro plně automatickou kalibraci dopravní dohledové kamery což umožňuje měřit rychlost automobilů pozorovaných touto kamerou. Metoda je založena na odhadu kalibrace pomocí detekovaných úběžníků scény a následného zarovnání 3D modelů několika běžných typů automobilů. Experimentální výsledky ukazují, že navržená metoda dosahuje průměrné chyby měření rychlosti 1,10 km/h. $$aen
9910484649309901 595 $$a
This thesis presents my contributions to the state-of-the-art in Intelligent Transportation Systems and Computer Vision. Specifically, the work is focused on two tasks -- automatic speed measurement of vehicles and fine-grained recognition of vehicles.
The problem of vehicle fine-grained recognition can be defined as a task where the system is supposed to produce exact fine-grained type (e.g. "Škoda Octavia combi mk2") for a presented vehicle. In my first paper on this topic, a method exploiting automatically constructed 3D bounding boxes around vehicles is proposed. The results show that the method significantly improves classification and verification accuracy. Further improvements and analysis of the approach was published in my second paper dealing with the problem. The improved approach eliminates necessity to know vanishing points a priori - it is possible to construct the 3D bounding box of the vehicle from a single image of the vehicle. The results show that our proposed method consistently improves classification accuracy by up to 12 percentage points with different Convolutional Neural Networks. The classification error was also reduced by up to 50 %.The second addressed problem is automatic speed measurement of vehicles. The proposed system should work from a single camera without any manual calibration or input. First, we had to collect a large dataset with precise ground truth speed measurements as there was no such dataset. The dataset contains over 20,000 vehicles with ground truth speed measurement acquired from two synchronized LIDAR optical gates. Furthermore, we proposed a method for fully automatic traffic surveillance camera calibration enabling precise speed measurement of vehicles. The approach is based on vanishing point estimation and 3D model alignment of several common vehicle models. The experimental results show that our method achieves 1.10 km/h mean speed measurement error while outp
9910484649509901 520 $$a
Výzkum prezentovaný v této práci je zaměřen na evoluční optimalizaci vybraných komponent síťových aplikací určených pro monitorovací systémy vysokorychlostních sítí. Práce začíná studiem současných monitorovacích systémů. Jako experimentální platforma byl zvolen systém SDM (Software Defined Monitoring). Detailně bylo analyzováno zpracování síťového provozu, protože tvoří důležitou součást všech monitorovacích systémů. Jako demonstrační komponenty pro aplikaci optimálních technik navržených v této práci byly zvoleny klasifikátor aplikačních protokolů a hashovací funkce pro síťové toky. Evoluční algoritmy byly zkoumány s ohledem nejen na optimalizaci kvality zpracování dat danou síťovou komponentou, ale i na čas potřebný pro výpočet dané komponenty. Byly zkoumány jednokriteriální i vícekriteriální varianty evolučních algoritmů.
Byl navržen nový přístup ke klasifikaci aplikačních protokolů. Přesná i aproximativní verze klasifikátoru byla optimalizována pomocí CGP (Kartézské Genetické Programování). Bylo dosaženo výrazné redukce zdrojů a zpoždění v FPGA (Programovatelné Logické Pole) oproti neoptimalizované verzi. Speciální síťové hashovací funkce byly navrženy pomocí paralelní verze LGP (Lineární Genetické Programování). Tyto hashovací funkce vykazují lepší funkcionalitu oproti moderním hashovacím funkcím. S využitím vícekriteriální optimalizace byly vylepšeny výsledky původní jednokriteriální verze LGP. Paralelní zřetězené verze hashovacích funkcí byly implementovány v FPGA a vyhodnoceny za účelem hashování síťových toků. Nová rekonfigurovatelná hashovací funkce byla navržena jako kombinace vybraných hashovacích funkcí. Velmi konkurenceschopná obecná hashovací funkce byla rovněž navržena pomocí multikriteriální
9910484649509901 520 $$a
The research presented in this thesis is directed toward the evolutionary optimization of selected components of network applications intended for high-speed network monitoring systems. The research started with a study of current network monitoring systems. As an experimental platform, the Software Defined Monitoring (SDM) system was chosen. Because traffic processing is an important part of all monitoring systems, it was analyzed in greater detail. For detailed studies conducted in this thesis, two components were selected: the classifier of application protocols and the hash functions for network flow processing. The evolutionary computing techniques were surveyed with the aim to optimize not only the quality of processing but also the execution time of evolved components. The single-objective and multi-objective versions of evolutionary algorithms were considered and compared.
A new approach to the application protocol classifier design was proposed. Accurate and relaxed versions of the classifier were optimized by means of Cartesian Genetic Programming (CGP). A significant reduction in Field-Programmable Gate Array (FPGA) resources and latency was reported.Specialized, highly optimized network hash functions were evolved by parallel Linear Genetic Programming (LGP). These hash functions provide better functionality (in terms of quality of hashing and execution time) than the state-of-the-art hash functions. Using multi-objective LGP, we even improved the hash functions evolved with the single-objective LGP. Parallel pipelined hash functions were implemented in an FPGA and evaluated for purposes of network flow hashing. A new reconfigurable hash function was developed as a combination of selected evolved hash functions. Very competitive general-purpose hash functions were also evolved by means of multi-objective LGP and evaluated using representative data sets. The multi-objective approach produced slightly better soluti
9910484649509901 595 $$a
Výzkum prezentovaný v této práci je zaměřen na evoluční optimalizaci vybraných komponent síťových aplikací určených pro monitorovací systémy vysokorychlostních sítí. Práce začíná studiem současných monitorovacích systémů. Jako experimentální platforma byl zvolen systém SDM (Software Defined Monitoring). Detailně bylo analyzováno zpracování síťového provozu, protože tvoří důležitou součást všech monitorovacích systémů. Jako demonstrační komponenty pro aplikaci optimálních technik navržených v této práci byly zvoleny klasifikátor aplikačních protokolů a hashovací funkce pro síťové toky. Evoluční algoritmy byly zkoumány s ohledem nejen na optimalizaci kvality zpracování dat danou síťovou komponentou, ale i na čas potřebný pro výpočet dané komponenty. Byly zkoumány jednokriteriální i vícekriteriální varianty evolučních algoritmů.
Byl navržen nový přístup ke klasifikaci aplikačních protokolů. Přesná i aproximativní verze klasifikátoru byla optimalizována pomocí CGP (Kartézské Genetické Programování). Bylo dosaženo výrazné redukce zdrojů a zpoždění v FPGA (Programovatelné Logické Pole) oproti neoptimalizované verzi. Speciální síťové hashovací funkce byly navrženy pomocí paralelní verze LGP (Lineární Genetické Programování). Tyto hashovací funkce vykazují lepší funkcionalitu oproti moderním hashovacím funkcím. S využitím vícekriteriální optimalizace byly vylepšeny výsledky původní jednokriteriální verze LGP. Paralelní zřetězené verze hashovacích funkcí byly implementovány v FPGA a vyhodnoceny za účelem hashování síťových toků. Nová rekonfigurovatelná hashovací funkce byla navržena jako kombinace vybraných hashovacích funkcí. Velmi konkurenceschopná obecná hashovací funkce byla rovněž navržena pomocí multikriteriální
9910484649509901 595 $$a
The research presented in this thesis is directed toward the evolutionary optimization of selected components of network applications intended for high-speed network monitoring systems. The research started with a study of current network monitoring systems. As an experimental platform, the Software Defined Monitoring (SDM) system was chosen. Because traffic processing is an important part of all monitoring systems, it was analyzed in greater detail. For detailed studies conducted in this thesis, two components were selected: the classifier of application protocols and the hash functions for network flow processing. The evolutionary computing techniques were surveyed with the aim to optimize not only the quality of processing but also the execution time of evolved components. The single-objective and multi-objective versions of evolutionary algorithms were considered and compared.
A new approach to the application protocol classifier design was proposed. Accurate and relaxed versions of the classifier were optimized by means of Cartesian Genetic Programming (CGP). A significant reduction in Field-Programmable Gate Array (FPGA) resources and latency was reported.Specialized, highly optimized network hash functions were evolved by parallel Linear Genetic Programming (LGP). These hash functions provide better functionality (in terms of quality of hashing and execution time) than the state-of-the-art hash functions. Using multi-objective LGP, we even improved the hash functions evolved with the single-objective LGP. Parallel pipelined hash functions were implemented in an FPGA and evaluated for purposes of network flow hashing. A new reconfigurable hash function was developed as a combination of selected evolved hash functions. Very competitive general-purpose hash functions were also evolved by means of multi-objective LGP and evaluated using representative data sets. The multi-objective approach produced slightly better soluti
9910484649609901 520 $$aThe rapid expansion of modern embedded and battery-powered systems has brought new challenges for design methods oriented to low power circuits and systems. Although these methods systematically apply various power optimization techniques, the overall power requirements are still growing because of the increased complexity of integrated circuits. It has been shown that many applications are inherently error resilient and this property can be exploited for further power consumption reduction. This principle is systematically investigated in the nascent field of approximate computing. This thesis deals with efficient design methods for approximate circuits. The proposed methods are based on evolutionary algorithms (EAs). Although EAs have been applied in logic synthesis and optimization of common as well as approximate circuits, their scalability is limited in these areas. The goal of this dissertation is to show that approximate logic synthesis based on evolutionary algorithms (particularly on genetic programming) can provide excellent tradeoffs between the error and power consumption of complex digital circuits. We analyzed four different applications that use digital circuits described at three different levels of abstraction. By means of Cartesian genetic programming we reduced power consumption of small transistor-level circuits that are typically used in a technology library. We combined evolutionary approximation with formal verification techniques in order to evolve high quality gate-level approximate circuits such as adders and multipliers and provide formal guarantees on the approximation error. These circuits were employed to reduce power consumption in neural image classifiers and discrete cosine transform blocks of the HEVC encoder. We proposed a new data-independent error metric - the distance error - and used it in the evolutionary approximation of complex median circuits that are suitable for low power signal processing. This doctoral thes
9910484649609901 595 $$aThe rapid expansion of modern embedded and battery-powered systems has brought new challenges for design methods oriented to low power circuits and systems. Although these methods systematically apply various power optimization techniques, the overall power requirements are still growing because of the increased complexity of integrated circuits. It has been shown that many applications are inherently error resilient and this property can be exploited for further power consumption reduction. This principle is systematically investigated in the nascent field of approximate computing. This thesis deals with efficient design methods for approximate circuits. The proposed methods are based on evolutionary algorithms (EAs). Although EAs have been applied in logic synthesis and optimization of common as well as approximate circuits, their scalability is limited in these areas. The goal of this dissertation is to show that approximate logic synthesis based on evolutionary algorithms (particularly on genetic programming) can provide excellent tradeoffs between the error and power consumption of complex digital circuits. We analyzed four different applications that use digital circuits described at three different levels of abstraction. By means of Cartesian genetic programming we reduced power consumption of small transistor-level circuits that are typically used in a technology library. We combined evolutionary approximation with formal verification techniques in order to evolve high quality gate-level approximate circuits such as adders and multipliers and provide formal guarantees on the approximation error. These circuits were employed to reduce power consumption in neural image classifiers and discrete cosine transform blocks of the HEVC encoder. We proposed a new data-independent error metric - the distance error - and used it in the evolutionary approximation of complex median circuits that are suitable for low power signal processing. This doctoral thes$$9L
9910484649809901 520 $$aTato práce je součástí projektu k-Wave, což je simulační nástroj akustické tomografie sloužící k simulaci a rekonstrukci akustických vlnových polí a jeho hlavním přínosem je plánování ultrazvukových operací lidské tkáně, např. nádoru na mozku. Dopředné simulace jsou založeny na řešení k-prostorové pseudospektrální časové domény. Simulace jsou časově a výpočetně velice náročné. Simulace probíhají na 3D maticích, které reprezentují určité vlastnosti reálné tkáně, např. hustotu absorbce nebo rychlost šíření zvuku. K výpočtu gradientu se používá Rychlá Fourierova transformace (dále jen FFT), jejíž výpočet zabere zhruba 60% simulačního času. 3D FFT byla do této doby počítána pomocí softwarové knihovny FFTW, která interně využívá 1D dekompozici, tj. dekompozici podél jedné osy. Hlavní nevýhoda 1D dekompozice je relativně malý maximální počet výpočetních jader, přes které lze paralelizovat výpočet. Matice mají velikost řádově 1024x2048x3072, tím pádem lze efektivně paralelizovat přes maximálně 1024 jader. Dnešní superpočítače umožnují využít až stovky tisíc jader a tomu bychom se rádi přiblížili. Řešením je využití 2D dekompozice, která by teoretický maximální počet jader posunula až do řádu milionů. Její efektivní implementací se zabývá právě tato práce. 2D dekompozice je obecně paralelizována pouze pomocí MPI procesů, např. v~knihovnách PFFT nebo P3DFFT, v této práci ale využíváme pokročilejší kombinace MPI procesů a OpenMP vláken, kterou jsme nazvali hybridní 2D dekompozice (HybridFFT). Má tři hlavní části: výpočet 1D FFTs, lokální transpozice dat a globální transpozice dat. Pro výpočet sérií 1D FFT je využita knihovna FFTW.Lokální transpozice jsou implementovány pomocí blokové transpozice 2D matice, která je vektorizována pomocí SSE/AVX instrukcí. Jak 1D FFT, tak lo
9910484649809901 595 $$aTato práce je součástí projektu k-Wave, což je simulační nástroj akustické tomografie sloužící k simulaci a rekonstrukci akustických vlnových polí a jeho hlavním přínosem je plánování ultrazvukových operací lidské tkáně, např. nádoru na mozku. Dopředné simulace jsou založeny na řešení k-prostorové pseudospektrální časové domény. Simulace jsou časově a výpočetně velice náročné. Simulace probíhají na 3D maticích, které reprezentují určité vlastnosti reálné tkáně, např. hustotu absorbce nebo rychlost šíření zvuku. K výpočtu gradientu se používá Rychlá Fourierova transformace (dále jen FFT), jejíž výpočet zabere zhruba 60% simulačního času. 3D FFT byla do této doby počítána pomocí softwarové knihovny FFTW, která interně využívá 1D dekompozici, tj. dekompozici podél jedné osy. Hlavní nevýhoda 1D dekompozice je relativně malý maximální počet výpočetních jader, přes které lze paralelizovat výpočet. Matice mají velikost řádově 1024x2048x3072, tím pádem lze efektivně paralelizovat přes maximálně 1024 jader. Dnešní superpočítače umožnují využít až stovky tisíc jader a tomu bychom se rádi přiblížili. Řešením je využití 2D dekompozice, která by teoretický maximální počet jader posunula až do řádu milionů. Její efektivní implementací se zabývá právě tato práce. 2D dekompozice je obecně paralelizována pouze pomocí MPI procesů, např. v~knihovnách PFFT nebo P3DFFT, v této práci ale využíváme pokročilejší kombinace MPI procesů a OpenMP vláken, kterou jsme nazvali hybridní 2D dekompozice (HybridFFT). Má tři hlavní části: výpočet 1D FFTs, lokální transpozice dat a globální transpozice dat. Pro výpočet sérií 1D FFT je využita knihovna FFTW.Lokální transpozice jsou implementovány pomocí blokové transpozice 2D matice, která je vektorizována pomocí SSE/AVX instrukcí. Jak 1D FFT, tak lo$$9L
9910484650209901 653 $$aNette, výrobný proces, PLC, monitoring, Priemysel 4.0, IIoT, PHP7, MySQL, informačný systém
9910484650209901 699 $$aNette, výrobný proces, PLC, monitoring, Priemysel 4.0, IIoT, PHP7, MySQL, informačný systém
9910484650309901 520 $$aTáto práca ponúka možné riešenie automatickej lokalizácie landmarkov v 3D dentálnych skenoch. Tieto skeny slúžia k uľahčeniu modelovania zubných koruniek pomocou špecializovaného softvéru. Predtým však musia byť anotované, aby softvér vedel určiť, kde sa jednotlivé zuby nachádzajú. Anotácia prebieha ručne, čo síce zaručuje presnosť, ale zaberá veľa času. Výsledok tejto práce by mohol spomínaný postup výrazne zjednodušiť aplikovaním hlbokého učenia. Na lokalizáciu landmarkov bola použitá regresia tepelných máp. Z výsledkov regresie boli následne vypočítané odhadované súradnice jednotlivých landmarkov. $$ask
9910484650309901 520 $$aThis thesis offers possible solution to automatic 3D dental scan landmark localization. These scans are used in dental crown design to make the design process easier using specialized software. Before that, though, the scan has to be annotated for the software to know the positions of the teeth. The annotation process is done manually, which guarantees precision, but takes a lot of time. The result of this work could make said process much simpler by applying deep learning. Landmark localization was implemented as heat map regression. Results of the regression were then used to comput the estimated landmark coordinates. $$9eng
9910484650309901 595 $$aTáto práca ponúka možné riešenie automatickej lokalizácie landmarkov v 3D dentálnych skenoch. Tieto skeny slúžia k uľahčeniu modelovania zubných koruniek pomocou špecializovaného softvéru. Predtým však musia byť anotované, aby softvér vedel určiť, kde sa jednotlivé zuby nachádzajú. Anotácia prebieha ručne, čo síce zaručuje presnosť, ale zaberá veľa času. Výsledok tejto práce by mohol spomínaný postup výrazne zjednodušiť aplikovaním hlbokého učenia. Na lokalizáciu landmarkov bola použitá regresia tepelných máp. Z výsledkov regresie boli následne vypočítané odhadované súradnice jednotlivých landmarkov. $$ask
9910484650309901 595 $$aThis thesis offers possible solution to automatic 3D dental scan landmark localization. These scans are used in dental crown design to make the design process easier using specialized software. Before that, though, the scan has to be annotated for the software to know the positions of the teeth. The annotation process is done manually, which guarantees precision, but takes a lot of time. The result of this work could make said process much simpler by applying deep learning. Landmark localization was implemented as heat map regression. Results of the regression were then used to comput the estimated landmark coordinates. $$9eng
9910484650409901 520 $$aTáto práce popisuje vytvorenie návodov pre ovládanie robota postaveného na platforme Android Mega 2560 pomocou smartfónu s operačným systémom Android. K robotovi sú pripojené senzory, ktoré vysielajú informácie o stave robota. Komunikácia prebieha formou Bluetooth modulu HC-05, na základe ktorej si smartfón a robot vymieňajú dáta. Smartfón tieto dáta spracováva a posiela pokyny späť do robota. Jednotlivé návody sa líšia v obtiažnosti doplňovania pripravenej kostry programu, ktorý je napísaný v jazyku Java. Tieto návody je možné využiť pre výučbu študentov s minimálnymi skúsenosťami, mierne pokročilejšími alebo pokročilejšími skúsenosťami s programovaním.$$ask
9910484650409901 595 $$aTáto práce popisuje vytvorenie návodov pre ovládanie robota postaveného na platforme Android Mega 2560 pomocou smartfónu s operačným systémom Android. K robotovi sú pripojené senzory, ktoré vysielajú informácie o stave robota. Komunikácia prebieha formou Bluetooth modulu HC-05, na základe ktorej si smartfón a robot vymieňajú dáta. Smartfón tieto dáta spracováva a posiela pokyny späť do robota. Jednotlivé návody sa líšia v obtiažnosti doplňovania pripravenej kostry programu, ktorý je napísaný v jazyku Java. Tieto návody je možné využiť pre výučbu študentov s minimálnymi skúsenosťami, mierne pokročilejšími alebo pokročilejšími skúsenosťami s programovaním.$$ask
9910484650909901 520 $$aCílem konverze hlasu (voice conversion, VC) je převést hlas zdrojového řečníka na hlas cílového řečníka. Technika je populární je u vtipných internetových videí, ale má také řadu seriózních využití, jako je dabování audiovizuálního materiálu a anonymizace hlasu (například pro ochranu svědků). Vzhledem k tomu, že může sloužit pro spoofing systémů identifikace hlasu, je také důležitým nástrojem pro vývoj detektorů spoofingu a protiopatření.
Modely VC byly dříve trénovány převážně na paralelních (tj. dva řečníci čtou stejný text) a na vysoce kvalitních audio materiálech. Cílem této práce bylo prozkoumat vývoj VC na neparalelních datech a na signálech nízké kvality, zejména z veřejně dostupné databáze VoxCeleb.
Práce vychází z moderní architektury AutoVC definované Qianem et al. Je založena na neurálních autoenkodérech, jejichž cílem je oddělit informace o obsahu a řečníkovi do samostatných nízkodimenzionýálních vektorových reprezentací (embeddingů). Cílová řeč se potom získá nahrazením embeddingu zdrojového řečníka embeddingem cílového řečníka. Qianova architektura byla vylepšena pro zpracování audio nízké kvality experimentováním s různými embeddingy řečníků (d-vektory vs. x-vektory), zavedením klasifikátoru řečníka z obsahových embeddingů v adversariálním schématu trénování neuronových sítí a laděním velikosti obsahového embeddingu tak, že jsme definovali informační bottle-neck v příslušné neuronové síti. Definovali jsme také další adversariální architekturu, která porovnává původní obsahové embeddingy s embeddingy získanými ze zkonvertované řeči. Výsledky experimentů prokazují, že neparalelní VC na nekvalitních datech je skutečně možná. Výsledná audia nebyla tak kvalitní případě hi fi vstupů, ale výsledky ově
9910484650909901 520 $$aVoice conversion (VC) aims at converting the voice of source speaker to the voice of target speaker. It is popular in funny Internet videos but has also series of serious use cases, such as dubbing of audiovisual material and anonymization of voice (for example for witness protection). As it can serve for spoofing of voice identification systems, it is also an important tool for development spoofing detectors and counter-measures.
Training VC models has mainly been on parallel audios (ie. two speakers uttering the same text) and on high quality audio material. The goal of this thesis was to investigate developing VC on non-parallel data and with low quality signals, mainly from publicly available dataset VoxCeleb.
This work follows the state-of-the-art AutoVC architecture defined by Qian et al. It is based on neural network (NN) autoencoders, aiming to separate speech into content- and speaker-dependent embedding. The target speech is then obtained by replacing source speaker embedding by the target speaker one. We have improved Qian's architecture to process low-quality audio by experimenting with different speaker embeddings (d-vectors vs. x-vectors), introducing a speaker classifier from content embeddings in an adversarial setup, and tuning the size of content embeddings imposing an information bottleneck to the autoencoder. Also, we have defined another adversarial architecture by comparing original content embeddings with those obtained after the VC process. The results of experiments prove that non-parallel VC on low-quality data is indeed doable. The resulting audios were not so good as in case of using high-quality ones, but the speaker verification results after spoofing by proposed system have clearly shown a shift of voice characteristics toward the target speakers.$$9eng
9910484650909901 595 $$aCílem konverze hlasu (voice conversion, VC) je převést hlas zdrojového řečníka na hlas cílového řečníka. Technika je populární je u vtipných internetových videí, ale má také řadu seriózních využití, jako je dabování audiovizuálního materiálu a anonymizace hlasu (například pro ochranu svědků). Vzhledem k tomu, že může sloužit pro spoofing systémů identifikace hlasu, je také důležitým nástrojem pro vývoj detektorů spoofingu a protiopatření.
Modely VC byly dříve trénovány převážně na paralelních (tj. dva řečníci čtou stejný text) a na vysoce kvalitních audio materiálech. Cílem této práce bylo prozkoumat vývoj VC na neparalelních datech a na signálech nízké kvality, zejména z veřejně dostupné databáze VoxCeleb.
Práce vychází z moderní architektury AutoVC definované Qianem et al. Je založena na neurálních autoenkodérech, jejichž cílem je oddělit informace o obsahu a řečníkovi do samostatných nízkodimenzionýálních vektorových reprezentací (embeddingů). Cílová řeč se potom získá nahrazením embeddingu zdrojového řečníka embeddingem cílového řečníka. Qianova architektura byla vylepšena pro zpracování audio nízké kvality experimentováním s různými embeddingy řečníků (d-vektory vs. x-vektory), zavedením klasifikátoru řečníka z obsahových embeddingů v adversariálním schématu trénování neuronových sítí a laděním velikosti obsahového embeddingu tak, že jsme definovali informační bottle-neck v příslušné neuronové síti. Definovali jsme také další adversariální architekturu, která porovnává původní obsahové embeddingy s embeddingy získanými ze zkonvertované řeči. Výsledky experimentů prokazují, že neparalelní VC na nekvalitních datech je skutečně možná. Výsledná audia nebyla tak kvalitní případě hi fi vstupů, ale výsledky ově
9910484650909901 595 $$aVoice conversion (VC) aims at converting the voice of source speaker to the voice of target speaker. It is popular in funny Internet videos but has also series of serious use cases, such as dubbing of audiovisual material and anonymization of voice (for example for witness protection). As it can serve for spoofing of voice identification systems, it is also an important tool for development spoofing detectors and counter-measures.
Training VC models has mainly been on parallel audios (ie. two speakers uttering the same text) and on high quality audio material. The goal of this thesis was to investigate developing VC on non-parallel data and with low quality signals, mainly from publicly available dataset VoxCeleb.
This work follows the state-of-the-art AutoVC architecture defined by Qian et al. It is based on neural network (NN) autoencoders, aiming to separate speech into content- and speaker-dependent embedding. The target speech is then obtained by replacing source speaker embedding by the target speaker one. We have improved Qian's architecture to process low-quality audio by experimenting with different speaker embeddings (d-vectors vs. x-vectors), introducing a speaker classifier from content embeddings in an adversarial setup, and tuning the size of content embeddings imposing an information bottleneck to the autoencoder. Also, we have defined another adversarial architecture by comparing original content embeddings with those obtained after the VC process. The results of experiments prove that non-parallel VC on low-quality data is indeed doable. The resulting audios were not so good as in case of using high-quality ones, but the speaker verification results after spoofing by proposed system have clearly shown a shift of voice characteristics toward the target speakers.$$9eng
9910484998809901 520 $$aThis semestral thesis deals with usage of design patterns in a network tool Netfox Detective. The thesis contains analysis and identification of issues regarding their implementation. Also, a description of writing unit tests for a part of application is present and its automation. This thesis describes Netfox Detective contribution process as well.$$9eng
9910484998809901 595 $$aThis semestral thesis deals with usage of design patterns in a network tool Netfox Detective. The thesis contains analysis and identification of issues regarding their implementation. Also, a description of writing unit tests for a part of application is present and its automation. This thesis describes Netfox Detective contribution process as well.$$9eng
9910484998909901 520 $$aPráca sa zaoberá skúmaním možnosti modelovania hudby a reči pomocou WaveNetu, hlbokou neurónovou sieťou pre generovanie zvuku na úrovni signálu. Za pomoci existujúcich implementácií bol WaveNet netrénovaný na rôznych datasetoch a vyprodukoval mnohé zvukové súbory. Bolo vykonaných niekoľko experimentov s rôznym nastavením hyperparametrov WaveNetu. Taktiež bolo použitých niekoľko schém generovania, každá s rôznym vplyvom na generovaný výsledok. Kvalita výstupných zvukových súborov bola ohodnotená na základe dotazníku. Hudobné zvukové stopy dosiahli skóre 2-3.1818 na 5-bodovej škále, čo je porovnateľné s hudobnými nahrávkami originálneho výskumného tímu (3.1818).$$aslo
9910484998909901 595 $$aPráca sa zaoberá skúmaním možnosti modelovania hudby a reči pomocou WaveNetu, hlbokou neurónovou sieťou pre generovanie zvuku na úrovni signálu. Za pomoci existujúcich implementácií bol WaveNet netrénovaný na rôznych datasetoch a vyprodukoval mnohé zvukové súbory. Bolo vykonaných niekoľko experimentov s rôznym nastavením hyperparametrov WaveNetu. Taktiež bolo použitých niekoľko schém generovania, každá s rôznym vplyvom na generovaný výsledok. Kvalita výstupných zvukových súborov bola ohodnotená na základe dotazníku. Hudobné zvukové stopy dosiahli skóre 2-3.1818 na 5-bodovej škále, čo je porovnateľné s hudobnými nahrávkami originálneho výskumného tímu (3.1818).$$aslo
9910484999009901 520 $$aZámerom tejto práce je návrh a implementácia interaktívneho webového rozhrania, ktoré umožní užívateľom vybrať z knižnice tisícok implementácií obvodov aproximovaných násobičiek a sčítačiek pre návrh obvodov a porovnávaní, vyvíjaných výskumnou skupinou Evolvable Hardware (EHW) z Fakulty Informačných Technológii na Vysokom Učení Technickom v Brne. V práci sa možno dočítať o webových technológiách použitých pre realizáciu tejto práce. Taktiež možno nájsť kapitolu venujúcu sa návrhu vhodného užívateľského rozhrania a efektívneho algoritmu na spracovanie a vizualizáciu niekoľko tisícok implementácií.$$aslo
9910484999009901 595 $$aZámerom tejto práce je návrh a implementácia interaktívneho webového rozhrania, ktoré umožní užívateľom vybrať z knižnice tisícok implementácií obvodov aproximovaných násobičiek a sčítačiek pre návrh obvodov a porovnávaní, vyvíjaných výskumnou skupinou Evolvable Hardware (EHW) z Fakulty Informačných Technológii na Vysokom Učení Technickom v Brne. V práci sa možno dočítať o webových technológiách použitých pre realizáciu tejto práce. Taktiež možno nájsť kapitolu venujúcu sa návrhu vhodného užívateľského rozhrania a efektívneho algoritmu na spracovanie a vizualizáciu niekoľko tisícok implementácií.$$aslo
9910485000309901 520 $$aThis bachelor thesis deals with the creation of web-based information system for project management. The application should help a self-employed person or small businessman with the organization of the work, time, and coordination of people who cooperate with him. The system allows customers to create order in the form of a new project, to which then an administrator assigns a main worker who after that subsequently distributes tasks to other available workers. Also, an important part of the system is the option of online conversation between registered users, calendar with ongoing projects and tasks, statistics of work and recording of private or shared files. The Web application is implemented in the ASP.NET environment with using of Microsoft SQL Server and eXpress App Framework by DevExpress.$$9eng
9910485000309901 595 $$aThis bachelor thesis deals with the creation of web-based information system for project management. The application should help a self-employed person or small businessman with the organization of the work, time, and coordination of people who cooperate with him. The system allows customers to create order in the form of a new project, to which then an administrator assigns a main worker who after that subsequently distributes tasks to other available workers. Also, an important part of the system is the option of online conversation between registered users, calendar with ongoing projects and tasks, statistics of work and recording of private or shared files. The Web application is implemented in the ASP.NET environment with using of Microsoft SQL Server and eXpress App Framework by DevExpress.$$9eng
9910485003209901 520 $$aThis thesis deals with detection of anatomical landmarks from cephalometric X-ray images using convolutional neural networks. Program works with public available dataset, which consists of side X-ray images of skull. There are two architectures of convolutional neural networks proposed in this thesis. The best architecture achieves accuracy of 73.22% for detection within 5 mm. Program is created in Python language with use of Tensorflow framework.$$9eng
9910485003209901 595 $$aThis thesis deals with detection of anatomical landmarks from cephalometric X-ray images using convolutional neural networks. Program works with public available dataset, which consists of side X-ray images of skull. There are two architectures of convolutional neural networks proposed in this thesis. The best architecture achieves accuracy of 73.22% for detection within 5 mm. Program is created in Python language with use of Tensorflow framework.$$9eng
9910485010409901 520 $$aTato práce se zabývá možnostmi zpracování 3D modelů v prostředí cloudových aplikací. Na základě získaných znalostí vznikla knihovna Cloud3D implementována v jazyce C++. Výsledná knihovna slouží k rychlému vytváření klient-server aplikací. Knihovna je rozdělena do tří samostatných částí: klient, poskytovatel služeb a Load Balancer. Poskytovatel služeb pracuje v cloudu a umožňuje zpracovávání 3D modelů, které mu zašle klient. Největší výhodou knihovny Cloud3D je jednoduchost vytváření nových aplikací s její pomocí. Mezi další výhody patří škálovatelnost, zajištěna implementací look-a-side Load Balanceru, a bezpečnost, zajištěna použitím SSL certifikace. $$acze
9910485010409901 520 $$aThis thesis deals with the possibilities of processing 3D models in cloud applications. A C++ library called Cloud3D has been designed and implemented. The resulting library is used to quickly create client-server applications. The library is divided into three separate parts: Client, Service Provider and Load Balancer. The service provider runs in the cloud and provides 3D model processing services to client applications. The biggest advantage of Cloud3D is the ease of creating new applications with its help. Other benefits include scalability, assured implementation of look-a-side Load Balancer, and security ensured by the use of SSL certification. $$9eng
9910485010409901 595 $$aTato práce se zabývá možnostmi zpracování 3D modelů v prostředí cloudových aplikací. Na základě získaných znalostí vznikla knihovna Cloud3D implementována v jazyce C++. Výsledná knihovna slouží k rychlému vytváření klient-server aplikací. Knihovna je rozdělena do tří samostatných částí: klient, poskytovatel služeb a Load Balancer. Poskytovatel služeb pracuje v cloudu a umožňuje zpracovávání 3D modelů, které mu zašle klient. Největší výhodou knihovny Cloud3D je jednoduchost vytváření nových aplikací s její pomocí. Mezi další výhody patří škálovatelnost, zajištěna implementací look-a-side Load Balanceru, a bezpečnost, zajištěna použitím SSL certifikace. $$acze
9910485010409901 595 $$aThis thesis deals with the possibilities of processing 3D models in cloud applications. A C++ library called Cloud3D has been designed and implemented. The resulting library is used to quickly create client-server applications. The library is divided into three separate parts: Client, Service Provider and Load Balancer. The service provider runs in the cloud and provides 3D model processing services to client applications. The biggest advantage of Cloud3D is the ease of creating new applications with its help. Other benefits include scalability, assured implementation of look-a-side Load Balancer, and security ensured by the use of SSL certification. $$9eng
9910485011409901 520 $$aThis bachelor thesis deals with digital image steganography and implements some of the available methods. This thesis describes steganography on a general level, it's history and it's current form. It also shows it's classification according to the type of carrier, the classification of the methods according to the style of hiding data and the influence of the hidden information. The primary subject of this thesis is image steganography, where facts that allow imperceptibly hide data inside image are described. A great part of this thesis is dedicated to the characteristics of the methods, which we observe and to the methods themselves. All of the methods described are implemented in a graphical and console application. The created application provides multiple image formats for hiding. In the last part, testing is performed in terms of capacity, imperceptibility and robustness.$$9eng
9910485011409901 595 $$aThis bachelor thesis deals with digital image steganography and implements some of the available methods. This thesis describes steganography on a general level, it's history and it's current form. It also shows it's classification according to the type of carrier, the classification of the methods according to the style of hiding data and the influence of the hidden information. The primary subject of this thesis is image steganography, where facts that allow imperceptibly hide data inside image are described. A great part of this thesis is dedicated to the characteristics of the methods, which we observe and to the methods themselves. All of the methods described are implemented in a graphical and console application. The created application provides multiple image formats for hiding. In the last part, testing is performed in terms of capacity, imperceptibility and robustness.$$9eng
9910485120709901 520 $$aTáto práca sa zaoberá zhotovením zariadenia vhodného na snímanie gest ľudskej ruky, výberom vhodných senzorov, tvorbou obslužného softvéru a návrhom komunikácie. Zariadenie funguje na báze Arduino dosky s mikroprocesorom od firmy Atmel ATmega32u4. V prvej časti práce bola vykonaná podrobná rešerša existujúcich spôsobov a riešení daného problému. Nasledujúce časti sú venované návrhu môjho riešenia, popisu výroby a návrhu tela modelu spolu s popisom použitých materiálov. Ďalej práca obsahuje popis všetkých senzorov a snímačov a detailný popis dodanej dosky plošných spojov. Na konci nájdeme časť programovú, kde je rozobrané ovládanie a práca so senzormi. Výsledkom práce je funkčný model ovládaný rukou a obslužný softvér.$$acze
9910485120709901 595 $$aTáto práca sa zaoberá zhotovením zariadenia vhodného na snímanie gest ľudskej ruky, výberom vhodných senzorov, tvorbou obslužného softvéru a návrhom komunikácie. Zariadenie funguje na báze Arduino dosky s mikroprocesorom od firmy Atmel ATmega32u4. V prvej časti práce bola vykonaná podrobná rešerša existujúcich spôsobov a riešení daného problému. Nasledujúce časti sú venované návrhu môjho riešenia, popisu výroby a návrhu tela modelu spolu s popisom použitých materiálov. Ďalej práca obsahuje popis všetkých senzorov a snímačov a detailný popis dodanej dosky plošných spojov. Na konci nájdeme časť programovú, kde je rozobrané ovládanie a práca so senzormi. Výsledkom práce je funkčný model ovládaný rukou a obslužný softvér.$$acze
9910485125609901 520 $$aThe aim of this thesis is to create a mobile application which allows to capture actual photographs of ancient postcards. Application is implemented for Android operation system. Theoretical foundations about problematics of repeat photography and used technologies are described in this thesis. Practical part of this thesis describes design, implementation and testing of the application. Xamarin integrated development environment which is based on programming language C# was utilized for practical part of thesis. Final application allows user to capture the most accurate photography corresponding to historical postcard.$$9eng
9910485125609901 595 $$aThe aim of this thesis is to create a mobile application which allows to capture actual photographs of ancient postcards. Application is implemented for Android operation system. Theoretical foundations about problematics of repeat photography and used technologies are described in this thesis. Practical part of this thesis describes design, implementation and testing of the application. Xamarin integrated development environment which is based on programming language C# was utilized for practical part of thesis. Final application allows user to capture the most accurate photography corresponding to historical postcard.$$9eng
9910485127709901 520 $$aPhotographing by historical picture is subject of interest both for photographers and researcher. In this way, it is possible to observe development of site, or its surroundings, within the timeframe. Problem may come to pass when we want to found the same view as the reference picture. Finding the same view is usually solve only by manually. In this case, photographers must rely to estimation and photographic skill. This method may be inaccurate and for photographer considerably inconvenient. The solution is the refutographic algorithm that using computer vision techniques.$$9eng
9910485127709901 595 $$aPhotographing by historical picture is subject of interest both for photographers and researcher. In this way, it is possible to observe development of site, or its surroundings, within the timeframe. Problem may come to pass when we want to found the same view as the reference picture. Finding the same view is usually solve only by manually. In this case, photographers must rely to estimation and photographic skill. This method may be inaccurate and for photographer considerably inconvenient. The solution is the refutographic algorithm that using computer vision techniques.$$9eng
9910485127809901 520 $$aThis bachelor thesis deals with experiments with systems for apparent personality analysis from video, and compares accuracy of these systems. Systems from the experiments are created by linear regression and convolutional neural networks. Experiments compare accuracy of linear regressors processing visual and audial modality of video. On spectograms made from audial modality of video, thesis evaluates results of convolutional neural networks with varying number of convolutional and fully connected layers nad subsequently compares accuracy of regression solution and classification solution of the problem. For visual modality of video the thesis compares information values of gaze movement and face landmarks movement. System processing face landmarks movement reaches the best results in the experiments.$$9eng
9910485127809901 595 $$aThis bachelor thesis deals with experiments with systems for apparent personality analysis from video, and compares accuracy of these systems. Systems from the experiments are created by linear regression and convolutional neural networks. Experiments compare accuracy of linear regressors processing visual and audial modality of video. On spectograms made from audial modality of video, thesis evaluates results of convolutional neural networks with varying number of convolutional and fully connected layers nad subsequently compares accuracy of regression solution and classification solution of the problem. For visual modality of video the thesis compares information values of gaze movement and face landmarks movement. System processing face landmarks movement reaches the best results in the experiments.$$9eng
9910485128209901 520 $$aThe thesis describes the main features of the Bacula backup tool. In more detail, it deals with the method of saving information about backups to Bacula's catalogue and the possibility of generating information emails with details of launched backups. It presents the current state of archived information about backups at the Faculty of Information Technology of Brno University of Technology. It proposes and deals with the implementation of a web tool designed to analyse the size, duration, and number of files in the backups. The application displays tracked quantities in interactive charts. HTML, CSS, MySQL / MariaDB, PHP, Javascript, jQuery and Flot technologies are used.$$9eng
9910485128209901 595 $$aThe thesis describes the main features of the Bacula backup tool. In more detail, it deals with the method of saving information about backups to Bacula's catalogue and the possibility of generating information emails with details of launched backups. It presents the current state of archived information about backups at the Faculty of Information Technology of Brno University of Technology. It proposes and deals with the implementation of a web tool designed to analyse the size, duration, and number of files in the backups. The application displays tracked quantities in interactive charts. HTML, CSS, MySQL / MariaDB, PHP, Javascript, jQuery and Flot technologies are used.$$9eng
9910485133009901 520 $$aThis thesis describes design, implementation and testing of application for automatic keyterm extraction from technical texts in czech language. Multiple algorithms for candidate selection, as well as various statistical and linguistic methods for score calculation were implemented. All of these algorithms were analyzed and compared, and best performing ones were chosen to be included in the final version of the program. $$9eng
9910485133009901 595 $$aThis thesis describes design, implementation and testing of application for automatic keyterm extraction from technical texts in czech language. Multiple algorithms for candidate selection, as well as various statistical and linguistic methods for score calculation were implemented. All of these algorithms were analyzed and compared, and best performing ones were chosen to be included in the final version of the program. $$9eng
9910485133609901 520 $$aThis bachelor's thesis is focused on InfiSpector data visualization by adding a new graph used as a time selector and by modifying open source diagrams that are designed to fit InfiSpector needs. Theory about general data visualization, description of the InfiSpector tool and libraries used mainly for data visualization are described in the beginning. Next, our customized solution and already existing solutions are also described. Finally, last part evaluate accomplished results and propose possible improvements.$$9eng
9910485133609901 595 $$aThis bachelor's thesis is focused on InfiSpector data visualization by adding a new graph used as a time selector and by modifying open source diagrams that are designed to fit InfiSpector needs. Theory about general data visualization, description of the InfiSpector tool and libraries used mainly for data visualization are described in the beginning. Next, our customized solution and already existing solutions are also described. Finally, last part evaluate accomplished results and propose possible improvements.$$9eng
9910485137509901 520 $$aThe aim of this work is simplifying deployment of Internet of Things in households or smaller companies and also reducing the need of maintenance of created network. Main goal of this web application is creating platform capable of deploying applications across ARM single-board computers. Moreover, application provides intuitive preview of all registered devices including its state, shows all the necessary data and informs user about failures on devices.$$9eng
9910485137509901 595 $$aThe aim of this work is simplifying deployment of Internet of Things in households or smaller companies and also reducing the need of maintenance of created network. Main goal of this web application is creating platform capable of deploying applications across ARM single-board computers. Moreover, application provides intuitive preview of all registered devices including its state, shows all the necessary data and informs user about failures on devices.$$9eng
9910485138209901 520 $$aThe aim of this bachelor thesis is to develop a mobile application for Android that allows you to build a training plan and record completed exercises. This thesis is aimed at beginners or advanced exercisers from Czech Republic. The result is a mobile app that motivates exercisers to exercise regularly and record their activities. Among other things, app allows the user to view more than 100 exercises accompanied by images and procedure description. $$9eng
9910485138209901 595 $$aThe aim of this bachelor thesis is to develop a mobile application for Android that allows you to build a training plan and record completed exercises. This thesis is aimed at beginners or advanced exercisers from Czech Republic. The result is a mobile app that motivates exercisers to exercise regularly and record their activities. Among other things, app allows the user to view more than 100 exercises accompanied by images and procedure description. $$9eng
9910485138309901 520 $$aTato práce pojednává o návrhu a tvorbě aplikace pro zobrazování hranic obcí a dalších územních celků a hranic území, která jsou nad těmito územními celky definována. Nejdříve jsou popsány možnosti převodu hranic z databáze OSM a převod z registru RÚIAN. Následně se práce zabývá popisem aplikace pro zobrazování a editaci těchto hranic s možnostmi definovat si vlastní území.$$acze
9910485138309901 595 $$aTato práce pojednává o návrhu a tvorbě aplikace pro zobrazování hranic obcí a dalších územních celků a hranic území, která jsou nad těmito územními celky definována. Nejdříve jsou popsány možnosti převodu hranic z databáze OSM a převod z registru RÚIAN. Následně se práce zabývá popisem aplikace pro zobrazování a editaci těchto hranic s možnostmi definovat si vlastní území.$$acze
9910485138609901 520 $$aDigital forensic analysis applies methodical series of techniques and procedures used to gather evidence, from computer device and present it in meaningful format. This thesis is dealing with identification of application protocols with help of machine learning and statistical methods. Further thesis explain attempts to improve detection skills with help of process called Feature Engineering. Feature Engineering is process of creating set of features that will help us to characterise network traffic. Paper contains testing of actual implementation of agent Netfox Detective which uses those two methods Paper is comparing those two methods and extends the implementation with effort to improve detection skills of a Netfox Detective agent.$$9eng
9910485138609901 595 $$aDigital forensic analysis applies methodical series of techniques and procedures used to gather evidence, from computer device and present it in meaningful format. This thesis is dealing with identification of application protocols with help of machine learning and statistical methods. Further thesis explain attempts to improve detection skills with help of process called Feature Engineering. Feature Engineering is process of creating set of features that will help us to characterise network traffic. Paper contains testing of actual implementation of agent Netfox Detective which uses those two methods Paper is comparing those two methods and extends the implementation with effort to improve detection skills of a Netfox Detective agent.$$9eng
9910485140309901 520 $$aSurface reconstruction from point clouds represents very modern and widespreadly used method for digitalization of real surfaces. The main focus of this work is on a comparison of several algorithms (Poisson surface reconstruction, Ball Pivoting Algorithm, Fourier surface reconstruction, Wavelet surface reconstruction and Multi-level Partition of Unity implicits) that reconstruct original surface in a form of triangle mesh from an oriented point cloud. Every algorithm was used in a series of tests on both real and synthetic datasets which were also modified to suit more complicated experiments. The following evaluation is done in various categories. The results are evaluated both visualy and with calculated measures (such as Hausdorff distance). Together these experiments depict a detailed analysis of the state of surface reconstruction algorithms. Our experimets show that the selection of optimal algorithm depends on a concrete task. Overall Possion surface reconstruction and Fourier surface reconstruction provide the best results.$$9eng
9910485140309901 595 $$aSurface reconstruction from point clouds represents very modern and widespreadly used method for digitalization of real surfaces. The main focus of this work is on a comparison of several algorithms (Poisson surface reconstruction, Ball Pivoting Algorithm, Fourier surface reconstruction, Wavelet surface reconstruction and Multi-level Partition of Unity implicits) that reconstruct original surface in a form of triangle mesh from an oriented point cloud. Every algorithm was used in a series of tests on both real and synthetic datasets which were also modified to suit more complicated experiments. The following evaluation is done in various categories. The results are evaluated both visualy and with calculated measures (such as Hausdorff distance). Together these experiments depict a detailed analysis of the state of surface reconstruction algorithms. Our experimets show that the selection of optimal algorithm depends on a concrete task. Overall Possion surface reconstruction and Fourier surface reconstruction provide the best results.$$9eng
9910485157009901 520 $$aCieľom tejto práce je navrhnúť a implementovať mobilnú aplikáciu pre zaznamenávanie spotreby automobilu. Aplikácia je určená pre operačný systém Android. Má umožniť užívateľom jednoducho a efektívne vkladať nové záznamy o čerpaniach paliva. Na základe týchto záznamov im následne zobrazí celkový prehľad o nákladoch ich vozidla. V tejto práci je zachytený postup vytvárania takejto aplikácie, jednotlivé etapy návrhu, implementačné detaily a testovanie výslednej aplikácie. Tiež sú tu uvedené a rozobraté podobné existujúce riešenia.$$acze
9910485157009901 595 $$aCieľom tejto práce je navrhnúť a implementovať mobilnú aplikáciu pre zaznamenávanie spotreby automobilu. Aplikácia je určená pre operačný systém Android. Má umožniť užívateľom jednoducho a efektívne vkladať nové záznamy o čerpaniach paliva. Na základe týchto záznamov im následne zobrazí celkový prehľad o nákladoch ich vozidla. V tejto práci je zachytený postup vytvárania takejto aplikácie, jednotlivé etapy návrhu, implementačné detaily a testovanie výslednej aplikácie. Tiež sú tu uvedené a rozobraté podobné existujúce riešenia.$$acze
9910485158209901 520 $$aCause-effect graphing is one of approaches to requirement-based testing. Cause-effect graphs (CEG) are used to visualize logic relations among requirements and to fill in a decision table to form test cases. The goal of this bachelor's thesis is to design and implement a tool for creating and manipulating with CEG graphs. The developed tool is implemented as a single-page web application. The manipulation with CEG is possible via graphical user interface and/or via text-based specification in a CEG specific language. Moreover, the tool uses logic solver to ease a user with creation of the decision table.$$9eng
9910485158209901 595 $$aCause-effect graphing is one of approaches to requirement-based testing. Cause-effect graphs (CEG) are used to visualize logic relations among requirements and to fill in a decision table to form test cases. The goal of this bachelor's thesis is to design and implement a tool for creating and manipulating with CEG graphs. The developed tool is implemented as a single-page web application. The manipulation with CEG is possible via graphical user interface and/or via text-based specification in a CEG specific language. Moreover, the tool uses logic solver to ease a user with creation of the decision table.$$9eng
9910485158909901 520 $$aTato bakalářská práce se zabývá Petriho sítěmi a jejich modelování. V první řadě práce popisuje formalismy Petriho sítě. Dále se také zaměří na objektovou orientovanost sítí. V druhé řadě se práce specializuje na vytvořenou aplikaci a tou je grafický editor objektově orientovaných Petriho sítí. Součástí práce je postup návrhu a implementace již zmíněné aplikace. Aplikace je vytvořena pomocí jazyku Java a je kompatibilní pouze s operačním systémem Windows. Pro tvorbu aplikace bylo použito vývojové prostředí NetBeans IDE 8.0.2. Výsledkem celé bakalářské práce je tedy aplikace pro tvorbu modelů Objektově orientovaných Petriho sítí a jejich simulací pomocí přiloženého serveru. Několik příkladů těchto modelů a jejich výsledky jsou součástí této práce. Tyto příklady slouží jako manuál pro použití aplikace.$$acze
9910485158909901 595 $$aTato bakalářská práce se zabývá Petriho sítěmi a jejich modelování. V první řadě práce popisuje formalismy Petriho sítě. Dále se také zaměří na objektovou orientovanost sítí. V druhé řadě se práce specializuje na vytvořenou aplikaci a tou je grafický editor objektově orientovaných Petriho sítí. Součástí práce je postup návrhu a implementace již zmíněné aplikace. Aplikace je vytvořena pomocí jazyku Java a je kompatibilní pouze s operačním systémem Windows. Pro tvorbu aplikace bylo použito vývojové prostředí NetBeans IDE 8.0.2. Výsledkem celé bakalářské práce je tedy aplikace pro tvorbu modelů Objektově orientovaných Petriho sítí a jejich simulací pomocí přiloženého serveru. Několik příkladů těchto modelů a jejich výsledky jsou součástí této práce. Tyto příklady slouží jako manuál pro použití aplikace.$$acze
9910485163209901 520 $$aThis thesis solves the problem of search in the semantically enriched texts. The task of this thesis is to propose and implement a system for searching documents which incontain fragments defined by user and enrich entities or non-entities by syntactic and semantic information, which is not mentioned implicitly. The thesis focuses on analysis of existing solution and principles of MG4J engine. The problem was resolved by extending already existing system and implementing a new part, which ensure the data collection. As a result two programs were implemented. One of them ensure the retrieval in document collection stored on a server and is a server-side application. The second one is a client-side application which ensures collection of data from the servers. The implemented programs allow to make advanced queries and get information, which is not explicitly mentioned in text, about entities of the real world.$$9eng
9910485163209901 595 $$aThis thesis solves the problem of search in the semantically enriched texts. The task of this thesis is to propose and implement a system for searching documents which incontain fragments defined by user and enrich entities or non-entities by syntactic and semantic information, which is not mentioned implicitly. The thesis focuses on analysis of existing solution and principles of MG4J engine. The problem was resolved by extending already existing system and implementing a new part, which ensure the data collection. As a result two programs were implemented. One of them ensure the retrieval in document collection stored on a server and is a server-side application. The second one is a client-side application which ensures collection of data from the servers. The implemented programs allow to make advanced queries and get information, which is not explicitly mentioned in text, about entities of the real world.$$9eng
9910485166309901 520 $$aThe aim of the thesis is to create an innovative mobile application that can be used for tracking of motorcycle trips on iOS platform.The benefits include the improvement of automatic pause detection mechanism, which ignores movements that user do not want to include in the trip.Additionally, the application provides a way to organize records which helps user to find specific recorded trip. This is solved by using tags that can be added to the records. The solution greatly improves the speed of finding specific routes if the user honestly fills information about trips. The implementation part of the thesis describes the drawing of a very long colored polyline on the map where colors represent speed of passing the places.As a result of all the effort there is an innovative, functional application that is ready for real usage.$$9eng
9910485166309901 595 $$aThe aim of the thesis is to create an innovative mobile application that can be used for tracking of motorcycle trips on iOS platform.The benefits include the improvement of automatic pause detection mechanism, which ignores movements that user do not want to include in the trip.Additionally, the application provides a way to organize records which helps user to find specific recorded trip. This is solved by using tags that can be added to the records. The solution greatly improves the speed of finding specific routes if the user honestly fills information about trips. The implementation part of the thesis describes the drawing of a very long colored polyline on the map where colors represent speed of passing the places.As a result of all the effort there is an innovative, functional application that is ready for real usage.$$9eng
9910485448609901 520 $$a
Cílem této práce bylo navrhnout a implementovat uživatelsky přívětivou mobilní aplikaci pro správu termínu a přihlašování na ně pomocí rezervačního systému. Výsledkem je aplikace pro platformu iOS s příjemným designem. Testování proběhlo na uživatelích, kteří aplikaci ohodnotili kladně s jednoduchým ovládáním. Za velký přínos této práce se považuje vhodně navržené uživatelské rozhraní.
The goal of this thesis was to develop and to implement a user friendly mobile application for users to registrate on terms with help of reservation system. The result is an application for mobile platform iOS with enjoyable look. Testing was made with users, who rated application in positive way and easy to use. As a main benefit of this work is considered fitingly developed user interface.
Cílem této práce bylo navrhnout a implementovat uživatelsky přívětivou mobilní aplikaci pro správu termínu a přihlašování na ně pomocí rezervačního systému. Výsledkem je aplikace pro platformu iOS s příjemným designem. Testování proběhlo na uživatelích, kteří aplikaci ohodnotili kladně s jednoduchým ovládáním. Za velký přínos této práce se považuje vhodně navržené uživatelské rozhraní.
The goal of this thesis was to develop and to implement a user friendly mobile application for users to registrate on terms with help of reservation system. The result is an application for mobile platform iOS with enjoyable look. Testing was made with users, who rated application in positive way and easy to use. As a main benefit of this work is considered fitingly developed user interface.
iOS, mobile application, user interface, Swift, virtual waiting room
iOS, mobilní aplikace, uživatelské rozhraní, Swift, virtuální čekárna
iOS, mobile application, user interface, Swift, virtual waiting room
iOS, mobilní aplikace, uživatelské rozhraní, Swift, virtuální čekárna
Práca sa zaoberá spracovaním prevádzkových záznamov zo serverových aplikácií. Architektúra systému bola navrhnutá na základe štúdie dostupných technológií. Implementačná časť popisuje návrh jednotného formátu prevádzkových záznamov a implementáciu logovacej knižnice. Ďalej je popísaná inštalácia nástrojov, ich konfigurácia a nasadenie na server. Výsledkom je systém pre spracovanie prevádzkových záznamov navrhnutý s ohľadom na škálovateľnosťsystému do budúcnosti. Systém bol otestovaný a nasadený v rámci fakultného projektu BeeeOn.$$acze 9910486721009901 595 $$a
Práca sa zaoberá spracovaním prevádzkových záznamov zo serverových aplikácií. Architektúra systému bola navrhnutá na základe štúdie dostupných technológií. Implementačná časť popisuje návrh jednotného formátu prevádzkových záznamov a implementáciu logovacej knižnice. Ďalej je popísaná inštalácia nástrojov, ich konfigurácia a nasadenie na server. Výsledkom je systém pre spracovanie prevádzkových záznamov navrhnutý s ohľadom na škálovateľnosťsystému do budúcnosti. Systém bol otestovaný a nasadený v rámci fakultného projektu BeeeOn.$$acze 9910486860209901 520 $$aTáto práca je o využití interaktívneho stola ARTable pre hranie kartovej hry Poker. Výsledkom práce je aplikácia, ktorá je premietaná na plochu stolu a ovládaná pomocou dotykovej plochy. Medzi komponenty tohto systému patri aj robotická ruka , kamera, dotykova plocha a projektor. Robotická ruka je zodpovedná za premiestňovanie kariet. Kamera karty skenuje a zobrazuje na hraciu plochu. Aplikácia slúži na prepojenie digitálneho a reálneho sveta. $$aslo 9910486860209901 595 $$aTáto práca je o využití interaktívneho stola ARTable pre hranie kartovej hry Poker. Výsledkom práce je aplikácia, ktorá je premietaná na plochu stolu a ovládaná pomocou dotykovej plochy. Medzi komponenty tohto systému patri aj robotická ruka , kamera, dotykova plocha a projektor. Robotická ruka je zodpovedná za premiestňovanie kariet. Kamera karty skenuje a zobrazuje na hraciu plochu. Aplikácia slúži na prepojenie digitálneho a reálneho sveta. $$aslo 9910486860409901 520 $$aThis thesis focuses on the use of Artificial Intelligence and design of working module in Real-Time Strategy (RTS) game, StarCraft II. The proposed solution uses Neural Network and Q-learning for combat management. For implementation, the StarCraft 2 Learning Environment has been used as a means of communication between the designed system and the game. Evaluation of the system is based on its ability to make progress over time.$$9eng 9910486860409901 595 $$aThis thesis focuses on the use of Artificial Intelligence and design of working module in Real-Time Strategy (RTS) game, StarCraft II. The proposed solution uses Neural Network and Q-learning for combat management. For implementation, the StarCraft 2 Learning Environment has been used as a means of communication between the designed system and the game. Evaluation of the system is based on its ability to make progress over time.$$9eng 9910486909309901 520 $$aThe aim of this work is to design and implement a lighting which can be controlled wirelessy by any user device with Wi-Fi. The bachelor thesis describes the selection of components and their connection. Also describes a library for a Wi-Fi module, a way how to communicate over the network and design a user interface. The result of this thesis is a functional prototype placed on the printed circuit board.$$9eng 9910486909309901 595 $$aThe aim of this work is to design and implement a lighting which can be controlled wirelessy by any user device with Wi-Fi. The bachelor thesis describes the selection of components and their connection. Also describes a library for a Wi-Fi module, a way how to communicate over the network and design a user interface. The result of this thesis is a functional prototype placed on the printed circuit board.$$9eng 9910486914609901 520 $$aCílem práce je vytvořit aplikaci pro tvorbu predikcí call centra, která by mohla nahradit stávající řešení predikcí v prostředí firmy Kiwi.com s.r.o. Výsledná aplikace by měla být intuitivnější a snazší na používání než systém Verint, či tabulkové řešení predikcí a zároveň by měla poskytovat dostatečné množství použití pro tvorbu taktických predikcí, díky kterým lze reagovat na nastávající situace a nastavovat reálná očekávání pro management zákaznického centra.$$acze 9910486914609901 595 $$aCílem práce je vytvořit aplikaci pro tvorbu predikcí call centra, která by mohla nahradit stávající řešení predikcí v prostředí firmy Kiwi.com s.r.o. Výsledná aplikace by měla být intuitivnější a snazší na používání než systém Verint, či tabulkové řešení predikcí a zároveň by měla poskytovat dostatečné množství použití pro tvorbu taktických predikcí, díky kterým lze reagovat na nastávající situace a nastavovat reálná očekávání pro management zákaznického centra.$$acze 9910487057509901 520 $$aV této práci jsou popsána různá rozhraní určená člověku k hraní her a postupně jsou vyobrazeny modernější i běžně dostupná rozhraní. Blíže práce popisuje, jakým způsobem lze hrát hry na běžném dataprojektoru a senzorech pro detekci gest - Kinect a Leap Motion. Projekt je zaměřen na vyhodnocení aspektů návrhu deskové hry s těmito prvky a také na potřebnou kalibraci obrazu projektoru a Leap Motionu. Část projektu je věnována popisu deskové hry Osadníci z Katanu, z jejichž pravidel je vytvořena specifikace a možnosti hráče. Podle těchto znalostí je pak popsán návrh hrací sestavy a návrh několika typů rozhraní hry. Práce jednoduchým způsobem popisuje implementaci hry a v závěrečných kapitolách popisuje způsob testování vytvořeného rozhraní. Posledním obsaženým tématem je vyhodnocení z pohledu testovaných uživatelů.$$acze 9910487057509901 520 $$aThis thesis describes various game interfaces for human and gradually there are shown more modern and common available interfaces. Work closely describes how you can play games on a regular projector and sensors for gestures detection - Kinect and Leap Motion. This work focus on evaluation of aspects of table-game design with these components and also on display view calibration between projector and Leap Motion. Part of the project is devoted to describing the board game Catan, of which rules are taken to write down specification and options of player. According to this knowledge is then described the design of the play-set and the design of several interfaces of the game. Implementation is briefly described and final chapters covers forms of the testing methods of interfaces and testing evaluation from user perspective.$$9eng 9910487057509901 595 $$aV této práci jsou popsána různá rozhraní určená člověku k hraní her a postupně jsou vyobrazeny modernější i běžně dostupná rozhraní. Blíže práce popisuje, jakým způsobem lze hrát hry na běžném dataprojektoru a senzorech pro detekci gest - Kinect a Leap Motion. Projekt je zaměřen na vyhodnocení aspektů návrhu deskové hry s těmito prvky a také na potřebnou kalibraci obrazu projektoru a Leap Motionu. Část projektu je věnována popisu deskové hry Osadníci z Katanu, z jejichž pravidel je vytvořena specifikace a možnosti hráče. Podle těchto znalostí je pak popsán návrh hrací sestavy a návrh několika typů rozhraní hry. Práce jednoduchým způsobem popisuje implementaci hry a v závěrečných kapitolách popisuje způsob testování vytvořeného rozhraní. Posledním obsaženým tématem je vyhodnocení z pohledu testovaných uživatelů.$$acze 9910487057509901 595 $$aThis thesis describes various game interfaces for human and gradually there are shown more modern and common available interfaces. Work closely describes how you can play games on a regular projector and sensors for gestures detection - Kinect and Leap Motion. This work focus on evaluation of aspects of table-game design with these components and also on display view calibration between projector and Leap Motion. Part of the project is devoted to describing the board game Catan, of which rules are taken to write down specification and options of player. According to this knowledge is then described the design of the play-set and the design of several interfaces of the game. Implementation is briefly described and final chapters covers forms of the testing methods of interfaces and testing evaluation from user perspective.$$9eng 9910487060009901 520 $$aThis thesis aims to explore possible implementations and optimizations of the lattice-Boltzmann method. This method allows modeling of fluid flow using a simulation of fictive particles. The thesis focuses on possible improvements of the existing tool HemeLB which is designed and optimized for bloodflow modeling. Several vectorization and paralellization approaches that could be included in this tool are explored. An application focused on comparing chosen algorithms including optimizations for the lattice-Boltzmann method was implemented as a part of the thesis. A group of tests focused on comparing this algorithms according to performance, cache usage and overall memory usage was performed. The best performance achieved was 150 millions of lattice site updates per second.$$9eng 9910487060009901 595 $$aThis thesis aims to explore possible implementations and optimizations of the lattice-Boltzmann method. This method allows modeling of fluid flow using a simulation of fictive particles. The thesis focuses on possible improvements of the existing tool HemeLB which is designed and optimized for bloodflow modeling. Several vectorization and paralellization approaches that could be included in this tool are explored. An application focused on comparing chosen algorithms including optimizations for the lattice-Boltzmann method was implemented as a part of the thesis. A group of tests focused on comparing this algorithms according to performance, cache usage and overall memory usage was performed. The best performance achieved was 150 millions of lattice site updates per second.$$9eng 9910487060209901 520 $$aTato práce se zabývá tvorbou trojrozměrného animovaného modelu. Jedná se o model kulečníkového stolu a vizualizaci pohybu koulí po jeho povrchu. Cílem práce je řešení pohybu koulí pomocí metod počítačové simulace. Tato práce obsahuje souhrn fyzikálních jevů pro popis pohybu koulí. Dále jsou v práci charakterizovány animační a simulační techniky využité pro tvorbu animovaného modelu. Je zde popsán software, který umožňuje vytvoření trojrozměrného modelu a taky jeho animaci a interakci s uživatelem. Druhá část práce popisuje tvorbu simulačního modelu a programu pro vizualizaci výsledků. V závěru jsou obsaženy grafy popisující chování koule v rámci experimentů se simulačním modelem.$$acze 9910487060209901 520 $$aThis thesis deals with production of three-dimensional animated model. Thesis is about model of billiard table and visualization of balls motion on its surface. Using simulation methods to solve the problem of balls motion is the goal of this work. This thesis contains summary of physical phenomena which describe the ball motion. There are also animation and simulation techniques which are used to create a model involved in this work. This thesis also deals with description of software, which can be used to create a three-dimensional model, animation and define user interaction. The second part of thesis describes how simulation program and visualization application was made. In the end, there are charts which describe ball behaviour involved in this work.$$9eng 9910487060209901 595 $$aTato práce se zabývá tvorbou trojrozměrného animovaného modelu. Jedná se o model kulečníkového stolu a vizualizaci pohybu koulí po jeho povrchu. Cílem práce je řešení pohybu koulí pomocí metod počítačové simulace. Tato práce obsahuje souhrn fyzikálních jevů pro popis pohybu koulí. Dále jsou v práci charakterizovány animační a simulační techniky využité pro tvorbu animovaného modelu. Je zde popsán software, který umožňuje vytvoření trojrozměrného modelu a taky jeho animaci a interakci s uživatelem. Druhá část práce popisuje tvorbu simulačního modelu a programu pro vizualizaci výsledků. V závěru jsou obsaženy grafy popisující chování koule v rámci experimentů se simulačním modelem.$$acze 9910487060209901 595 $$aThis thesis deals with production of three-dimensional animated model. Thesis is about model of billiard table and visualization of balls motion on its surface. Using simulation methods to solve the problem of balls motion is the goal of this work. This thesis contains summary of physical phenomena which describe the ball motion. There are also animation and simulation techniques which are used to create a model involved in this work. This thesis also deals with description of software, which can be used to create a three-dimensional model, animation and define user interaction. The second part of thesis describes how simulation program and visualization application was made. In the end, there are charts which describe ball behaviour involved in this work.$$9eng 9910487060609901 520 $$a
Cílem práce bylo vytvoření multiplatformní aplikace pro podporu komunikace a zajištění účasti externích účastníků (sponzoři, podporovatelé) akce typu konference, festival a další. Aplikace poskytuje podporu pro komunikaci pořadatelů s účastníky a nabízí správu všech potřebných dat spojených s pořádáním akce. Práce dále popisuje způsoby řízení projektů a standardy využitelné pro tuto problematiku. Podrobněji je popsán standard PMBOK, který byl společně s metodikou ARIS využit pro návrh aplikace z pohledu komunikace, obstarávání a zainteresovaných stran.
The purpose of this thesis was to create application to support communication and ensuring participation of extern participants (sponsors, supporters) of an event such as conference, festival and more. Application provides support for communication between organizers and participants and o ers management of all necessary data associated with organizing event. The thesis also describes methods of project management and standards applicable for this issues. The PMBOK standard was described in detail, which was used together with ARIS methodic for application design in terms of communication, procurement and stakeholders.
Cílem práce bylo vytvoření multiplatformní aplikace pro podporu komunikace a zajištění účasti externích účastníků (sponzoři, podporovatelé) akce typu konference, festival a další. Aplikace poskytuje podporu pro komunikaci pořadatelů s účastníky a nabízí správu všech potřebných dat spojených s pořádáním akce. Práce dále popisuje způsoby řízení projektů a standardy využitelné pro tuto problematiku. Podrobněji je popsán standard PMBOK, který byl společně s metodikou ARIS využit pro návrh aplikace z pohledu komunikace, obstarávání a zainteresovaných stran.
The purpose of this thesis was to create application to support communication and ensuring participation of extern participants (sponsors, supporters) of an event such as conference, festival and more. Application provides support for communication between organizers and participants and o ers management of all necessary data associated with organizing event. The thesis also describes methods of project management and standards applicable for this issues. The PMBOK standard was described in detail, which was used together with ARIS methodic for application design in terms of communication, procurement and stakeholders.
 . 9910487978609901 595 $$aPráce se zabývá nasazením informačních systémů v oblasti správy nemovitostí. Rozebírá pojem informační systém a uvádí nástroje pro jeho vývoj. Dále je uveden krátký úvod do problematiky správy nemovitostí a oboru facility management. Praktická část obsahuje návrh a implementaci systému pro správu obytných domů. Byl kladen důraz na oprávnění jednotlivých uživatelů a zabezpečení systému. Dále bylo implementováno vícejazyčné rozhraní a export do formátu PDF.
 .
9910487978709901 520 $$aCílem této práce je seznámení se s numerickým řešením diferenciálních rovnic. Řešení bude prováděno mikrokontrolérem
HC08. Analyzují se zde základní operace potřebné pro výpočet a algoritmy které tento výpočet doprovází.
9910487978709901 595 $$aCílem této práce je seznámení se s numerickým řešením diferenciálních rovnic. Řešení bude prováděno mikrokontrolérem
HC08. Analyzují se zde základní operace potřebné pro výpočet a algoritmy které tento výpočet doprovází.
9910487979609901 520 $$aPráce se zaoberá vytvořením LR parsra z gramatiky zapsané formálně. Vytvořením lexikálního analyzátoru založeného na deterministickém konečném automatu, který je vytvářen z regulárnich výrazů popisujícich lexémy jazyka. Použití vytvoreného syntaktického analyzátoru při konstrukci syntaxí řízeného editoru pod platformou Eclipse.
9910487979609901 595 $$aPráce se zaoberá vytvořením LR parsra z gramatiky zapsané formálně. Vytvořením lexikálního analyzátoru založeného na deterministickém konečném automatu, který je vytvářen z regulárnich výrazů popisujícich lexémy jazyka. Použití vytvoreného syntaktického analyzátoru při konstrukci syntaxí řízeného editoru pod platformou Eclipse.
9910487980409901 520 $$aTáto práca sa zaoberá identifikáciou pohybu v priestore a jeho rekonštrukciou do 3D priestoru. Navrhuje optický systém na zaznamenávanie pohybu špeciálnych značiek ? markerov umiestnených na žudskom tele pomocou páru kamier. Sú tu rozobrané jednotlivé kroky, od kalibrácie kamier, až po výpočet 3D pozície markeru. Na hžadanie korešpondencií objektov medzi snímkami je využitá epipolárna geometria. V závere sú uvedené a zhodnotené dosiahnuté výsledky.
9910487980409901 595 $$aTáto práca sa zaoberá identifikáciou pohybu v priestore a jeho rekonštrukciou do 3D priestoru. Navrhuje optický systém na zaznamenávanie pohybu špeciálnych značiek ? markerov umiestnených na žudskom tele pomocou páru kamier. Sú tu rozobrané jednotlivé kroky, od kalibrácie kamier, až po výpočet 3D pozície markeru. Na hžadanie korešpondencií objektov medzi snímkami je využitá epipolárna geometria. V závere sú uvedené a zhodnotené dosiahnuté výsledky.
9910487980809901 520 $$aPředmětem tohoto bakalářského projektu je grafická knihovna Open Scene Graph a její použitelnost v praxi. Konkrétním cílem bylo vytvoření série demonstračních aplikací, tutoriálů k nim a jedné počítačové hry testující možnosti Open Scene Graph. Text této technické zprávy obsahuje popis Open Scene Graph, její srovnání s dalšími knihovnami pro práci s počítačovou grafikou, popis některých technik použitých v tutoriálech a v počítačové hře, a popis implementace.
9910487980809901 595 $$aPředmětem tohoto bakalářského projektu je grafická knihovna Open Scene Graph a její použitelnost v praxi. Konkrétním cílem bylo vytvoření série demonstračních aplikací, tutoriálů k nim a jedné počítačové hry testující možnosti Open Scene Graph. Text této technické zprávy obsahuje popis Open Scene Graph, její srovnání s dalšími knihovnami pro práci s počítačovou grafikou, popis některých technik použitých v tutoriálech a v počítačové hře, a popis implementace.
9910487981409901 520 $$aV této práci se zaměřím na implementaci hlubokých zásobníkových automatů, které jsou generalizací klasických zásobníkových automatů. Tyto automaty mají větší sílu, ale nemají sílu na rozpoznávání všech kontextových gramatik. Tato síla je dána díky tomu, že mohou expandovat neterminální symbol i v hloubce větší než 1.
9910487981409901 595 $$aV této práci se zaměřím na implementaci hlubokých zásobníkových automatů, které jsou generalizací klasických zásobníkových automatů. Tyto automaty mají větší sílu, ale nemají sílu na rozpoznávání všech kontextových gramatik. Tato síla je dána díky tomu, že mohou expandovat neterminální symbol i v hloubce větší než 1.
9910487981609901 520 $$aS rozšiřujícím počtem uživatelů Internetu je nutné začít řešit problém optimálnějšího zpřístupnění klíčových služeb koncovému klientovi. Služba DNS jakožto všeobecně užívaná standardizovaná hierarchická distribuovaná databáze všech zařízení na Internetu nabízí velké možnosti v tomto odvětví činnosti.
Moje práce se zabývá existujícími rozšířeními systému DNS o informaci o poloze serveru či služby a způsobem distribuce dané informace koncovým klientům. Zároveň s tím seznamuje s problematikou vyvažování zátěže. 9910487981609901 595 $$aS rozšiřujícím počtem uživatelů Internetu je nutné začít řešit problém optimálnějšího zpřístupnění klíčových služeb koncovému klientovi. Služba DNS jakožto všeobecně užívaná standardizovaná hierarchická distribuovaná databáze všech zařízení na Internetu nabízí velké možnosti v tomto odvětví činnosti.
Moje práce se zabývá existujícími rozšířeními systému DNS o informaci o poloze serveru či služby a způsobem distribuce dané informace koncovým klientům. Zároveň s tím seznamuje s problematikou vyvažování zátěže.
9910487981809901 520 $$aThe speaker independent isolated words recignizer has various practical applications.
For example it can be used to control home gadgets by PC.
Even more interesting is possibility that it can be built in
the user interface of any application or even into operating system
to perform command based control such as invocation of applications,
or execution of any other specific action.
The most remarkable application of isolated recognition is in electronical dictionaries.
A voice controlled word lookup could be new feature of the next generation dictionaries.
Very useful is the ability to ouptut ordered list of the most likely words,
which gives the user ability to learn and distinguish similar words.
.
9910487981809901 595 $$aThe speaker independent isolated words recignizer has various practical applications.
For example it can be used to control home gadgets by PC.
Even more interesting is possibility that it can be built in
the user interface of any application or even into operating system
to perform command based control such as invocation of applications,
or execution of any other specific action.
The most remarkable application of isolated recognition is in electronical dictionaries.
A voice controlled word lookup could be new feature of the next generation dictionaries.
Very useful is the ability to ouptut ordered list of the most likely words,
which gives the user ability to learn and distinguish similar words.
.
9910487982009901 520 $$aTato bakalářská práce pojednává o vhodnosti použití algoritmu DTW a jeho variant pro rozpoznávání jednoduchých gest ruky. Shrnuje dosavadní poznatky z oboru počítačového vidění a zaměřuje se na metody detekce ruky a obecný popis algoritmu DTW.
9910487982009901 520 $$aThis bachelor thesis describes usability of DTW algorithm and it's variants for simple hand gesture detection. It recapitulates actual situation and findings in branch of computer vision and aims on methods for hand gesture recognition and common description of DTW algorithm.
9910487982009901 595 $$aTato bakalářská práce pojednává o vhodnosti použití algoritmu DTW a jeho variant pro rozpoznávání jednoduchých gest ruky. Shrnuje dosavadní poznatky z oboru počítačového vidění a zaměřuje se na metody detekce ruky a obecný popis algoritmu DTW.
9910487982009901 595 $$aThis bachelor thesis describes usability of DTW algorithm and it's variants for simple hand gesture detection. It recapitulates actual situation and findings in branch of computer vision and aims on methods for hand gesture recognition and common description of DTW algorithm.
9910487982409901 520 $$aSimulační systémy využívající prvků umělé inteligence jsou často stavěny před problém, jak vyhledat cestu v terénu pro libovolný objekt řízený počítačem. Tento projekt se zabývá tvorbou modulu začlenitelného do jakékoli aplikace, jenž dokáže tento problém vyřešit. Pro určitý objekt je schopen najít optimální cestu do cílového místa pokud taková cesta existuje.
9910487982409901 595 $$aSimulační systémy využívající prvků umělé inteligence jsou často stavěny před problém, jak vyhledat cestu v terénu pro libovolný objekt řízený počítačem. Tento projekt se zabývá tvorbou modulu začlenitelného do jakékoli aplikace, jenž dokáže tento problém vyřešit. Pro určitý objekt je schopen najít optimální cestu do cílového místa pokud taková cesta existuje.
9910487982609901 520 $$aTato diplomová práce se zabývá studiem systémů souvisejících s inventarizací a evidencí majetku. Cílem je prostudovat systém SAP, IS Apollo, databázovou platformu Oracle 10g, technologie RFID a provést průzkum trhu na zařízení pro zadaný čip EPCglobal UHF Gen2. Na základě průzkumu trhu navrhnout a implementovat inventarizaci pomocí RFID. Při implementaci se zaměřit na hromadné sejmutí RFID tagů. Dále bude implementována aplikace simulující modul evidence majetku a bude navržen přenos dat do této aplikace, který se bude dát využit i při přenosu dat do IS Apolla. Implementaci inventarizace majetku jsem se rozhodl řešit ve vývojovém prostředí Microsoft Visual Studio 2005 Standart Edition C#. Aplikaci simulující modul evidence majetku, přenos dat do této aplikace jsem se rozhodl řešit ve vývojovém prostředí Borland Delphi 7.
9910487982609901 520 $$aThis project deals with a survey of inventory system and accounting property. The purpose of the project is to study the SAP system, IS Apollo, the database platform Oracle 10g, the RFID technology and to make a marketing research of a device for the chip EPCglobal UHF Gen2. On base marketing research propose and implement RFID inventory. At implementation target will be collective reading RFID tags. Further I will implement application simulating evidence systems and I will design data transmission to those application that will be also used at transmission data to the IS Apolla. I decided to implement the inventorying in the development environment Microsoft Visual Studio 2005 Standard Edition C#. Application simulated accounting property and data transmission I decide to implement in the development environment Borland Delphi 7.
9910487982609901 595 $$aTato diplomová práce se zabývá studiem systémů souvisejících s inventarizací a evidencí majetku. Cílem je prostudovat systém SAP, IS Apollo, databázovou platformu Oracle 10g, technologie RFID a provést průzkum trhu na zařízení pro zadaný čip EPCglobal UHF Gen2. Na základě průzkumu trhu navrhnout a implementovat inventarizaci pomocí RFID. Při implementaci se zaměřit na hromadné sejmutí RFID tagů. Dále bude implementována aplikace simulující modul evidence majetku a bude navržen přenos dat do této aplikace, který se bude dát využit i při přenosu dat do IS Apolla. Implementaci inventarizace majetku jsem se rozhodl řešit ve vývojovém prostředí Microsoft Visual Studio 2005 Standart Edition C#. Aplikaci simulující modul evidence majetku, přenos dat do této aplikace jsem se rozhodl řešit ve vývojovém prostředí Borland Delphi 7.
9910487982609901 595 $$aThis project deals with a survey of inventory system and accounting property. The purpose of the project is to study the SAP system, IS Apollo, the database platform Oracle 10g, the RFID technology and to make a marketing research of a device for the chip EPCglobal UHF Gen2. On base marketing research propose and implement RFID inventory. At implementation target will be collective reading RFID tags. Further I will implement application simulating evidence systems and I will design data transmission to those application that will be also used at transmission data to the IS Apolla. I decided to implement the inventorying in the development environment Microsoft Visual Studio 2005 Standard Edition C#. Application simulated accounting property and data transmission I decide to implement in the development environment Borland Delphi 7.
9910487982709901 520 $$aDiplomová práce se zabývá problematikou získávání znalostí z databází, konkrétně se zaměřuje na asociační pravidla, která jsou součástí systému dolování z dat. Dolováním se snažíme získat znalosti (data), která nejsou v databázi přímo definována, ale mohou být užitečná. V dokumentu je popsána problematika standardu SQL/MM DM, speciálně pak všech uživatelem definovaných typů předepsaných pro asociační pravidla, stejně jako všech obecných typů tvořících rámec pro dolování. Před samotnou implementací těchto typů jsou ještě uvedeny prostředky, kterými je to umožněno, tedy jazyk PL/SQL a podpora Oracle Data Mining. Správnost implementace je ověřena ukázkovou aplikací. Na závěr jsou zhodnoceny dosažené výsledky a zmíněno možné pokračování projektu.
9910487982709901 595 $$aDiplomová práce se zabývá problematikou získávání znalostí z databází, konkrétně se zaměřuje na asociační pravidla, která jsou součástí systému dolování z dat. Dolováním se snažíme získat znalosti (data), která nejsou v databázi přímo definována, ale mohou být užitečná. V dokumentu je popsána problematika standardu SQL/MM DM, speciálně pak všech uživatelem definovaných typů předepsaných pro asociační pravidla, stejně jako všech obecných typů tvořících rámec pro dolování. Před samotnou implementací těchto typů jsou ještě uvedeny prostředky, kterými je to umožněno, tedy jazyk PL/SQL a podpora Oracle Data Mining. Správnost implementace je ověřena ukázkovou aplikací. Na závěr jsou zhodnoceny dosažené výsledky a zmíněno možné pokračování projektu.
9910487983009901 520 $$aPotreba vyvíjať nové a nové bezpečnostné protokoly, ktoré zodpovedajú stanoveným požiadavkám vedie k automatizácií ich návrhu a následne lepšiu možnosť verifikácie. Táto práca sa zaoberá možnosťou automatizovaného návrhu protokolov s využitím genetických algoritmov. Porovnaním jednotlivých prístupov a následným vytvorením evolučnej knižnice pre podporu návrhu bezpečnostných protokolov.
9910487983009901 595 $$aPotreba vyvíjať nové a nové bezpečnostné protokoly, ktoré zodpovedajú stanoveným požiadavkám vedie k automatizácií ich návrhu a následne lepšiu možnosť verifikácie. Táto práca sa zaoberá možnosťou automatizovaného návrhu protokolov s využitím genetických algoritmov. Porovnaním jednotlivých prístupov a následným vytvorením evolučnej knižnice pre podporu návrhu bezpečnostných protokolov.
9910487983609901 520 $$aTato práce se zabývá optimalizací stránek pro vyhledávače, a metodami, které umožní umístění stránky na výhodných pozicích. Podstatou úspěchu optimalizace webových stránek je kombinace a spojení několika základních pravidel. Jedná se tedy o srovnání výhod různých způsobů navigace a tvorby menu, optimalizace rychlosti načítání stránek, optimalizace textů na základě zvolených klíčových slov, zásady volby klíčových slov, umísťování prvků na stránkách, také srovnání designových, marketingových a uživatelských hledisek tvorby webových stránek. Nejdříve se zaměřím na rozdíl mezi katalogy a fulltextovými vyhledávači, jejich historický vývoj a součastné podíly jednotlivých vyhledávačů na našem trhu. Následně se budu věnovat předpokladům pro optimalizaci z hlediska zdrojového kódu a programovacích jazyků, které se používají na webových stránkách. Dále se budu věnovat metodám optimalizace obsahu stránek, i těmi, které vyhledávače označují za zakázané. Výsledná implementace je vytvořena v jazyce PHP.
9910487983609901 595 $$aTato práce se zabývá optimalizací stránek pro vyhledávače, a metodami, které umožní umístění stránky na výhodných pozicích. Podstatou úspěchu optimalizace webových stránek je kombinace a spojení několika základních pravidel. Jedná se tedy o srovnání výhod různých způsobů navigace a tvorby menu, optimalizace rychlosti načítání stránek, optimalizace textů na základě zvolených klíčových slov, zásady volby klíčových slov, umísťování prvků na stránkách, také srovnání designových, marketingových a uživatelských hledisek tvorby webových stránek. Nejdříve se zaměřím na rozdíl mezi katalogy a fulltextovými vyhledávači, jejich historický vývoj a součastné podíly jednotlivých vyhledávačů na našem trhu. Následně se budu věnovat předpokladům pro optimalizaci z hlediska zdrojového kódu a programovacích jazyků, které se používají na webových stránkách. Dále se budu věnovat metodám optimalizace obsahu stránek, i těmi, které vyhledávače označují za zakázané. Výsledná implementace je vytvořena v jazyce PHP.
9910487983809901 520 $$aPredkladaná práca sa zaoberá návrhom obecného konfiguračného systému na vzdialenú konfiguráciu sieťových zariadení s~využitím protokolu NETCONF, a návrhom a implementáciou webového konfiguračného rozhrania pre monitorovaciu sondu FlowMon. Práca naväzuje na existujúce programové vybavenie vytvorené vrámci projektu Liberouter. Implementačná časť sa zaoberá vytvorením webového konfiguračného rozhrania, podporných knižníc na prácu s konfiguráciou a knižnicou na prácu s GUI v jazyku PHP. Implementované konfiguračné rozhranie pre sondu FlowMon, zároveň slúži ako funkčný prototyp konfiguračného rozhrania založeného na koncepcií obecného konfiguračného systému navrhnutého vrámci tejto bakalárskej práce.
9910487983809901 595 $$aPredkladaná práca sa zaoberá návrhom obecného konfiguračného systému na vzdialenú konfiguráciu sieťových zariadení s~využitím protokolu NETCONF, a návrhom a implementáciou webového konfiguračného rozhrania pre monitorovaciu sondu FlowMon. Práca naväzuje na existujúce programové vybavenie vytvorené vrámci projektu Liberouter. Implementačná časť sa zaoberá vytvorením webového konfiguračného rozhrania, podporných knižníc na prácu s konfiguráciou a knižnicou na prácu s GUI v jazyku PHP. Implementované konfiguračné rozhranie pre sondu FlowMon, zároveň slúži ako funkčný prototyp konfiguračného rozhrania založeného na koncepcií obecného konfiguračného systému navrhnutého vrámci tejto bakalárskej práce.
9910487984409901 520 $$aCílem této práce je obohatit prostředky programátorů webových prezentací v oblasti doplňkových dynamických navigacích. Jedná se o drobečkovou dynamickou navigaci a navigaci pomocí oblíbených stránek vycházející z navrženého systému sledování pohybu návštěvníků po stránkách webové prezentace. Z výsledků sledování pohybu návštěvníků prezentací jsou generovány statistické informace. Celá práce je implementována ve skriptovacím jazyce PHP s napojením na databázi MySQL.
9910487984409901 595 $$aCílem této práce je obohatit prostředky programátorů webových prezentací v oblasti doplňkových dynamických navigacích. Jedná se o drobečkovou dynamickou navigaci a navigaci pomocí oblíbených stránek vycházející z navrženého systému sledování pohybu návštěvníků po stránkách webové prezentace. Z výsledků sledování pohybu návštěvníků prezentací jsou generovány statistické informace. Celá práce je implementována ve skriptovacím jazyce PHP s napojením na databázi MySQL.
9910487984509901 520 $$aTato práce popisuje problematiku hardwarového testování polovodičových pamětí. Popisuje princip fungování základních typů pamětí, způsob, jakým uchovávají data a způsob komunikace. Dále ukazuje typické poruchy, které v těchto pamětech mohou nastat. Součástí je také návrh a implementace modelu paměti a testeru v jazyce VHDL. Do paměti je možné zanést chyby a následně je připojeným testerem odhalit. Závěrem je nastíněno, jaká je úspěšnost při detekci různých druhů chyb použitím různých druhů testů. Zaměřuje se hlavně na detekci chyb pomocí march testu a jeho variant.
9910487984509901 520 $$aThis paper describes various approaches to hardware testing semiconductor memory. We describe the priciple of basic memory types, the way which each of them stores information and their comunication protocol. Following part deals with common failures which may occur in the memory. The section also describes the implementation of memory model and tester designed in VHDL language. It is possible to inject some errors into memory, which are later detected by the tester. The final section shows the response of tester to various error types according to used error detection method. The paper is especially focused on failure detection by variants of march test.
9910487984509901 595 $$aTato práce popisuje problematiku hardwarového testování polovodičových pamětí. Popisuje princip fungování základních typů pamětí, způsob, jakým uchovávají data a způsob komunikace. Dále ukazuje typické poruchy, které v těchto pamětech mohou nastat. Součástí je také návrh a implementace modelu paměti a testeru v jazyce VHDL. Do paměti je možné zanést chyby a následně je připojeným testerem odhalit. Závěrem je nastíněno, jaká je úspěšnost při detekci různých druhů chyb použitím různých druhů testů. Zaměřuje se hlavně na detekci chyb pomocí march testu a jeho variant.
9910487984509901 595 $$aThis paper describes various approaches to hardware testing semiconductor memory. We describe the priciple of basic memory types, the way which each of them stores information and their comunication protocol. Following part deals with common failures which may occur in the memory. The section also describes the implementation of memory model and tester designed in VHDL language. It is possible to inject some errors into memory, which are later detected by the tester. The final section shows the response of tester to various error types according to used error detection method. The paper is especially focused on failure detection by variants of march test.
9910487985009901 520 $$aTento semestrálny projekt sa zaoberá analýzou, návrhom informačného systému na správu a vedenie obchodnej firmy. Systém je navrhnutý tak, že ho tvorí neobmedzené množstvo modulov ktoré spolu spolupracujú alebo na seba nadväzujú. Každý modul má vlastné tabuľky v databázy, vlastné triedy ktoré tvoria strednú vrstvu aplikácie a vlastné grafické prostredie, avšak jednotlivé moduly sami o sebe nie sú schopné fungovať. Komunikácia s ostatnými modulmi systému bude prebiehať pomocou databázových serverov a SRBD (Systém Riadenia Báze Dát). Súčasťou bude i vybudovaná databáza, ktorá má štruktúru odpovedajúcu celému systému, ale je pripravená na doplnenie informácií od nových modulov systému. Na splnenie danej úlohy som sa musel oboznámiť s problematikou programovacích jazykov C# a so systémom riadenia báze dát PostgreSQL..
9910487985009901 520 $$aThis term project is about analyses and design of information system for administration and managing business firm.System is designed as module system with unlimithed count of modules that coact or are connected with another modules. Each module has its own data tables in database, own Classes which make the middle layer of aplication and graphical interface, but modules are not independent (one module can not work as a system).Iner communication among modules is based on database servers.Part of the application is its own database. To accomplish this project I had to familiarize myself with a problemathic of programming in programming language C# and with database language PostgreSQL.
9910487985009901 595 $$aTento semestrálny projekt sa zaoberá analýzou, návrhom informačného systému na správu a vedenie obchodnej firmy. Systém je navrhnutý tak, že ho tvorí neobmedzené množstvo modulov ktoré spolu spolupracujú alebo na seba nadväzujú. Každý modul má vlastné tabuľky v databázy, vlastné triedy ktoré tvoria strednú vrstvu aplikácie a vlastné grafické prostredie, avšak jednotlivé moduly sami o sebe nie sú schopné fungovať. Komunikácia s ostatnými modulmi systému bude prebiehať pomocou databázových serverov a SRBD (Systém Riadenia Báze Dát). Súčasťou bude i vybudovaná databáza, ktorá má štruktúru odpovedajúcu celému systému, ale je pripravená na doplnenie informácií od nových modulov systému. Na splnenie danej úlohy som sa musel oboznámiť s problematikou programovacích jazykov C# a so systémom riadenia báze dát PostgreSQL..
9910487985009901 595 $$aThis term project is about analyses and design of information system for administration and managing business firm.System is designed as module system with unlimithed count of modules that coact or are connected with another modules. Each module has its own data tables in database, own Classes which make the middle layer of aplication and graphical interface, but modules are not independent (one module can not work as a system).Iner communication among modules is based on database servers.Part of the application is its own database. To accomplish this project I had to familiarize myself with a problemathic of programming in programming language C# and with database language PostgreSQL.
9910487985209901 520 $$aPríchodom výkonných grafických staníc počítačová animácia rýchlo vytlačila tradičné metódy animácie. V súčasnosti, počítačová animácia má mnoho aplikácií, napr. video hry, kinematografia, média, predpoveď počasia a mnohé iné. Táto diplomová práca sa zaoberá rôznymi technikami požívanými pri vytváraní počítačových animácií. Najrozšírenejšou technikou je metóda kľúčových snímkou. Táto metóda je podobná technike používanej pri tradičných animáciách vytváraných rukou. Základné princípy animácie pomocou kľúčových snímkou sú popísané v tejto práci. Práca ďalej obsahuje návrh a popis implementácie interaktívneho editora animácií založenom na tejto metóde. Editor používa Kochanek-Bartelsové spliny pre interpoláciu hodnôt medzi jednotlivými kľúčovými snímkami.
9910487985209901 595 $$aPríchodom výkonných grafických staníc počítačová animácia rýchlo vytlačila tradičné metódy animácie. V súčasnosti, počítačová animácia má mnoho aplikácií, napr. video hry, kinematografia, média, predpoveď počasia a mnohé iné. Táto diplomová práca sa zaoberá rôznymi technikami požívanými pri vytváraní počítačových animácií. Najrozšírenejšou technikou je metóda kľúčových snímkou. Táto metóda je podobná technike používanej pri tradičných animáciách vytváraných rukou. Základné princípy animácie pomocou kľúčových snímkou sú popísané v tejto práci. Práca ďalej obsahuje návrh a popis implementácie interaktívneho editora animácií založenom na tejto metóde. Editor používa Kochanek-Bartelsové spliny pre interpoláciu hodnôt medzi jednotlivými kľúčovými snímkami.
9910487985409901 520 $$aThis work is about the design and the implementation of the software that is intended to configure the look-up processor used for an IPv4 and IPv6 packet classification. This work describes the algorithms used for the transformation of a user defined ruleset into the hardware configuration. The main goal is to set up the hardware acclerated filter called NIFIC which is based on a personal computer and the powerful acceleration card COMBO6. Performed tests show that it is possible to filter multi-gigabit network flows by using this developed software.
9910487985409901 520 $$aTáto práca sa zaoberá návrhom a implementáciou softvéra určeného na konfiguráciu vyhľadávacieho procesora, ktorý je využívaný na klasifikáciu IPv4 a IPv6 paketov. Práca popisuje algoritmy použité na prevod vstupnej množiny pravidiel do konfigurácie hardvéru. Hlavným cieľom je nastavenie vyhľadávacieho procesora pre účely filtrovania v hardvérom urýchlenom filtri NIFIC, ktorý je založený na osobnom počítači s výkonnou akceleračnou kartou COMBO6. Vykonané testy ukázali, že s použitím vytvoreného softvéra je možné filtrovať sieťové toky pri gigabitových rýchlostiach.
9910487985409901 595 $$aThis work is about the design and the implementation of the software that is intended to configure the look-up processor used for an IPv4 and IPv6 packet classification. This work describes the algorithms used for the transformation of a user defined ruleset into the hardware configuration. The main goal is to set up the hardware acclerated filter called NIFIC which is based on a personal computer and the powerful acceleration card COMBO6. Performed tests show that it is possible to filter multi-gigabit network flows by using this developed software.
9910487985409901 595 $$aTáto práca sa zaoberá návrhom a implementáciou softvéra určeného na konfiguráciu vyhľadávacieho procesora, ktorý je využívaný na klasifikáciu IPv4 a IPv6 paketov. Práca popisuje algoritmy použité na prevod vstupnej množiny pravidiel do konfigurácie hardvéru. Hlavným cieľom je nastavenie vyhľadávacieho procesora pre účely filtrovania v hardvérom urýchlenom filtri NIFIC, ktorý je založený na osobnom počítači s výkonnou akceleračnou kartou COMBO6. Vykonané testy ukázali, že s použitím vytvoreného softvéra je možné filtrovať sieťové toky pri gigabitových rýchlostiach.
9910487985609901 520 $$aCílem práce je implementovat aplikaci pro konverzi ASP stránek napsaných v jazyce VBScript na ASPX stránky a jazyk C#. Aplikace je vyvíjena na platformě .NET. Konverze stránek bude probíhat automaticky, cílový kód by se měl obejít bez dalšího zásahu programátora. První část práce uvádí do problematiky, poskytuje přehled současných řešení. Další část je analýza problému a návrh řešení. Zejména se pak práce zabývá konverzí VBScript gramatiky, konkrétními problémy a jejich řešením.
9910487985609901 595 $$aCílem práce je implementovat aplikaci pro konverzi ASP stránek napsaných v jazyce VBScript na ASPX stránky a jazyk C#. Aplikace je vyvíjena na platformě .NET. Konverze stránek bude probíhat automaticky, cílový kód by se měl obejít bez dalšího zásahu programátora. První část práce uvádí do problematiky, poskytuje přehled současných řešení. Další část je analýza problému a návrh řešení. Zejména se pak práce zabývá konverzí VBScript gramatiky, konkrétními problémy a jejich řešením.
9910487986009901 520 $$a
Tato práce se zabývá teorií a praktickými technikami pro řešení těchto problémů. Jsou zde rozebrány různá publikovaná řešení a jejich principy, a navržena a provedena implementace vybraných technik pro knihovnu GPUEngine.$$acze 9910488839309901 520 $$aThe representation of 3D polygonal model on several levels of available detail is a problem inherent in the process of rendering a scene. Highly-detailed models, if placed far from the camera, suffer from spatial aliasing that results from inadequate sampling of their surface, and require disproportionately large amount of time to render. Low-detailed models on the other hand reduce the visual quality of the scene when placed too near to the camera.
This report delves in both the theory and the practical techniques used for solving these problems. It describes various published solutions and the principles behind them, and presents a design and an implementation of selected techniques for the GPUEngine library.$$9eng 9910488839309901 595 $$aPři vykreslování 3D polygonálních modelů se objevují problémy s reprezentací na různých úrovních detailu. Vysoce detailní modely umístěné ve větší vzdálenosti od kamery trpí nežádoucím aliasingem plynoucím z hrubosti vzorkování jejich povrchu a vzhledem k zobrazené velikosti spotřebuje jejich vykreslení neúměrně velké množství času. Méně detailní modely naopak snižují vizuální kvalitu scény, pokud se vyskytují dostatečně blízko ke kameře.
Tato práce se zabývá teorií a praktickými technikami pro řešení těchto problémů. Jsou zde rozebrány různá publikovaná řešení a jejich principy, a navržena a provedena implementace vybraných technik pro knihovnu GPUEngine.$$acze 9910488839309901 595 $$aThe representation of 3D polygonal model on several levels of available detail is a problem inherent in the process of rendering a scene. Highly-detailed models, if placed far from the camera, suffer from spatial aliasing that results from inadequate sampling of their surface, and require disproportionately large amount of time to render. Low-detailed models on the other hand reduce the visual quality of the scene when placed too near to the camera.
This report delves in both the theory and the practical techniques used for solving these problems. It describes various published solutions and the principles behind them, and presents a design and an implementation of selected techniques for the GPUEngine library.$$9eng 9910488839609901 520 $$aOphthalmology is a branch of medicine that deals with the anatomy, physiology and diseases of the eyeball and orbit. An ophthalmic device for the acquirement and recognition of a human eye characteristics was created by researchers from Faculty of Information Technology. This device can be used either for biometric purposes or for medical purposes as a support diagnostic device. To achieve proper functionality, device must be able to adjust platform position in order to align optic camera with patient's eye. The main focus of this thesis is to design and implement an algorithm for eye centre localisation based on images of the patient's face. The first part of this thesis describes general methods for eye localisation and proposed solution. To achieve requested accuracy, combination of multiple methods is used with adjusted parameters based on platform's features. The second part describes implementation of proposed solution as well as platform control. Multiple databases were used for training and testing of the algorithm. The third part summarises performed experiments. The proposed algorithm was implemented in the C++ language, using OpenCV library. Accuracy and speed of proposed algorithm are suitable for developed platform. In the end, the results are discussed and further improvements are proposed.$$9eng 9910488839609901 595 $$aOphthalmology is a branch of medicine that deals with the anatomy, physiology and diseases of the eyeball and orbit. An ophthalmic device for the acquirement and recognition of a human eye characteristics was created by researchers from Faculty of Information Technology. This device can be used either for biometric purposes or for medical purposes as a support diagnostic device. To achieve proper functionality, device must be able to adjust platform position in order to align optic camera with patient's eye. The main focus of this thesis is to design and implement an algorithm for eye centre localisation based on images of the patient's face. The first part of this thesis describes general methods for eye localisation and proposed solution. To achieve requested accuracy, combination of multiple methods is used with adjusted parameters based on platform's features. The second part describes implementation of proposed solution as well as platform control. Multiple databases were used for training and testing of the algorithm. The third part summarises performed experiments. The proposed algorithm was implemented in the C++ language, using OpenCV library. Accuracy and speed of proposed algorithm are suitable for developed platform. In the end, the results are discussed and further improvements are proposed.$$9eng 9910488840009901 520 $$a
Tato práce se zabývá bezpečností, soukromím a anonymitou uživatelů na internetu. V práci jsou popsány sledovací mechanismy a přístupy, které monitorují a odesílají informace o uživatelích. Takto uniknuté informace mohou být následně použity k identifikaci konkrétního uživatele, monitorování a analýze jeho chování na konkrétních webových stránkách nebo mohou být tyto informace zneužity jiným způsobem (např. odcizení a zneužití hesla nebo čísla platební karty). V rámci této práce je popsána a otestována funkcionalita a spolehlivost současných doplňků webových prohlížečů slibující uživatelům ochranu při pohybu na internetu. Následně je v rámci této práce navržen a implementován doplněk, který demonstruje přístup ke zvýšení soukromí a anonymity prostřednictvím techniky redefinování a zapouzdření původní implementace řady JavaScriptových funkcí a objektů, a to v době před začátkem zpracování načítané webové stránky. Spouštění obalovacího kódu v této době zajistí, že žádný jiný kód v načítané webové stránce nebude nikdy moci využívat původní implementaci. Doplněk je v rámci práce také důkladně testován. Závěr práce se zabývá celou řadou dalších možností rozšíření implementovaného doplňku.$$acze 9910488840009901 595 $$a
Tato práce se zabývá bezpečností, soukromím a anonymitou uživatelů na internetu. V práci jsou popsány sledovací mechanismy a přístupy, které monitorují a odesílají informace o uživatelích. Takto uniknuté informace mohou být následně použity k identifikaci konkrétního uživatele, monitorování a analýze jeho chování na konkrétních webových stránkách nebo mohou být tyto informace zneužity jiným způsobem (např. odcizení a zneužití hesla nebo čísla platební karty). V rámci této práce je popsána a otestována funkcionalita a spolehlivost současných doplňků webových prohlížečů slibující uživatelům ochranu při pohybu na internetu. Následně je v rámci této práce navržen a implementován doplněk, který demonstruje přístup ke zvýšení soukromí a anonymity prostřednictvím techniky redefinování a zapouzdření původní implementace řady JavaScriptových funkcí a objektů, a to v době před začátkem zpracování načítané webové stránky. Spouštění obalovacího kódu v této době zajistí, že žádný jiný kód v načítané webové stránce nebude nikdy moci využívat původní implementaci. Doplněk je v rámci práce také důkladně testován. Závěr práce se zabývá celou řadou dalších možností rozšíření implementovaného doplňku.$$acze
9910488840409901 520 $$aCieľom tejto práce je vytvoriť knižnicu booleovských operácii nad 3D polygonálnymi sieťami. Knižnica musí podporovať prácu s otvorenými modelmi, nesmie mať vyššie pamäťové nároky ako je bežné u súčasných riešení a ideálne by mala podporovať prácu s viac než dvoma modelmi súčasne. Väčšina existujúcich riešení je náchylná na aritmetické nepresnosti, alebo nedokáže pracovať s otvorenými modelmi. V riešení bola použitá metóda adaptívnych booleovských operácii, ktorá zaobchádza so vstupnými dátami ako s adaptívnymi plochami. Metóda predpokladá, že vstupné modely môžu byť lokálne upravované a žiaden konkrétny polygón nie je obzvlášť dôležitý. Namiesto počítania presných priesečníkov jednotlivých polygónov, je vstupná sieť v oblasti preniku zjemnená, kolidujúce polygóny sú odstránené a vzniknuté diery sú následne zacelené. Výhodami tohto prístupu je robustnosť voči aritmetickým nepresnostiam, podpora otvorených modelov, možnosť zvýšiť presnosť výsledku na úkor času výpočtu a schopnosť riešiť hraničné situácie ako sú koplanárne a takmer zhodné regióny. Vytvorené riešenie poskytuje tri booleovské operácie: zjednotenie, rozdiel a prienik.$$acze
9910488840409901 595 $$aCieľom tejto práce je vytvoriť knižnicu booleovských operácii nad 3D polygonálnymi sieťami. Knižnica musí podporovať prácu s otvorenými modelmi, nesmie mať vyššie pamäťové nároky ako je bežné u súčasných riešení a ideálne by mala podporovať prácu s viac než dvoma modelmi súčasne. Väčšina existujúcich riešení je náchylná na aritmetické nepresnosti, alebo nedokáže pracovať s otvorenými modelmi. V riešení bola použitá metóda adaptívnych booleovských operácii, ktorá zaobchádza so vstupnými dátami ako s adaptívnymi plochami. Metóda predpokladá, že vstupné modely môžu byť lokálne upravované a žiaden konkrétny polygón nie je obzvlášť dôležitý. Namiesto počítania presných priesečníkov jednotlivých polygónov, je vstupná sieť v oblasti preniku zjemnená, kolidujúce polygóny sú odstránené a vzniknuté diery sú následne zacelené. Výhodami tohto prístupu je robustnosť voči aritmetickým nepresnostiam, podpora otvorených modelov, možnosť zvýšiť presnosť výsledku na úkor času výpočtu a schopnosť riešiť hraničné situácie ako sú koplanárne a takmer zhodné regióny. Vytvorené riešenie poskytuje tri booleovské operácie: zjednotenie, rozdiel a prienik.$$acze
9910488840609901 653 $$aSAP data migration, EMIGALL, Utilities unbundling, SAP, SAP/ISU, SAP/CRM, Enterprise Resource Planning, ABAP
9910488840609901 699 $$aSAP data migration, EMIGALL, Utilities unbundling, SAP, SAP/ISU, SAP/CRM, Enterprise Resource Planning, ABAP
9910488840909901 520 $$aCílem této práce je vytvořit nástroj pro vývoj aplikací na určité minoritní platformy, primárně Smart TV a HbbTV. Ty jsou implementovány v klienském JavaScriptu. Cílovou skupinou jsou tedy vývojáři takových aplikací, nikoli koncoví uživatelé. Zmíněný nástroj bude mít za cíl zjednodušit a urychlit vývojové procesy, hlavně ladění výkonu aplikací.$$aen
9910488840909901 595 $$aCílem této práce je vytvořit nástroj pro vývoj aplikací na určité minoritní platformy, primárně Smart TV a HbbTV. Ty jsou implementovány v klienském JavaScriptu. Cílovou skupinou jsou tedy vývojáři takových aplikací, nikoli koncoví uživatelé. Zmíněný nástroj bude mít za cíl zjednodušit a urychlit vývojové procesy, hlavně ladění výkonu aplikací.$$aen
9910488841209901 520 $$aCílem této diplomové práce je vytvořit simulační systém s využitím konfigurací dopravních řadičů sX od společnosti Siemens. Systém se skládá ze dvou aplikací. První aplikace využívá existující platformu SUMO jako zdroj simulačních dat a slouží jako server. Doplňuje ji webová aplikace sloužící jako editor simulačních situací a zároveň vizualizuje data ze simulační aplikace. Úvod do problematiky dopravních řadičů a dynamického řízení dopravy je rozebrán v první kapitole. Následuje popis návrhu a implementace simulační aplikace s důrazem na komunikační rozhraní. V dalších částech text rozebírá návrh a implementaci webové aplikace. V poslední části je probráno ucelené testování celého systému.$$acze
9910488841209901 520 $$aThe aim of this master's thesis is to develop a simulation system using the Siemens sX traffic controllers configurations. The system is composed of two separate applications. The first one uses the existing platform SUMO as a source of simulation data and is also used as a server. The second is a web-based application for creating and editing simulation situations and also for visualisation of simulation data from the server. The introduction to the topic of traffic engineering and the dynamic traffic control is discussed first. The description of the design and implementation of the simulation application directly follows. In the next part the design and implementation of the web-based application is discussed. The last part of the thesis describes the testing of the whole system.$$9eng
9910488841209901 595 $$aCílem této diplomové práce je vytvořit simulační systém s využitím konfigurací dopravních řadičů sX od společnosti Siemens. Systém se skládá ze dvou aplikací. První aplikace využívá existující platformu SUMO jako zdroj simulačních dat a slouží jako server. Doplňuje ji webová aplikace sloužící jako editor simulačních situací a zároveň vizualizuje data ze simulační aplikace. Úvod do problematiky dopravních řadičů a dynamického řízení dopravy je rozebrán v první kapitole. Následuje popis návrhu a implementace simulační aplikace s důrazem na komunikační rozhraní. V dalších částech text rozebírá návrh a implementaci webové aplikace. V poslední části je probráno ucelené testování celého systému.$$acze
9910488841209901 595 $$aThe aim of this master's thesis is to develop a simulation system using the Siemens sX traffic controllers configurations. The system is composed of two separate applications. The first one uses the existing platform SUMO as a source of simulation data and is also used as a server. The second is a web-based application for creating and editing simulation situations and also for visualisation of simulation data from the server. The introduction to the topic of traffic engineering and the dynamic traffic control is discussed first. The description of the design and implementation of the simulation application directly follows. In the next part the design and implementation of the web-based application is discussed. The last part of the thesis describes the testing of the whole system.$$9eng
9910488841309901 520 $$aPráce se zaobírá problematikou neuronových sítí z pohledu úlohy detekce dopravních prostředků v obraze, který byl pořízen z dronu. Jelikož je cílem vytvořit prakticky použitelný detektor, práce jako první popisuje datovou sadu. Dále práce rozebírá několik architektur dopředných neuronových sítí, které byly následně použity při realizaci detektoru. Na architektury neuronových sítí navazují metody tvorby detektoru pomocí naivních metod a současně nejúspěšnějších meta architektur. V druhé části se práce zabývá praktickou realizací detektoru. Výsledkem práce je detektor postavený na meta architektuře Faster R-CNN a neuronové sítí PVA s úspěšností detekce přes 90 % a rychlostí 45 full HD snímků za sekundu.$$acze
9910488841309901 595 $$aPráce se zaobírá problematikou neuronových sítí z pohledu úlohy detekce dopravních prostředků v obraze, který byl pořízen z dronu. Jelikož je cílem vytvořit prakticky použitelný detektor, práce jako první popisuje datovou sadu. Dále práce rozebírá několik architektur dopředných neuronových sítí, které byly následně použity při realizaci detektoru. Na architektury neuronových sítí navazují metody tvorby detektoru pomocí naivních metod a současně nejúspěšnějších meta architektur. V druhé části se práce zabývá praktickou realizací detektoru. Výsledkem práce je detektor postavený na meta architektuře Faster R-CNN a neuronové sítí PVA s úspěšností detekce přes 90 % a rychlostí 45 full HD snímků za sekundu.$$acze
9910488841909901 520 $$aThe goal of this master thesis was create suitable and easy to use software, which can help workers with maintaining of elevator. For this purpose it was necessary to study communication interface and protocol of control unit borrowed from the company Výťahy ZEVA s. r. o. There was necessary to find suitable device for communication between control unit and server. Server is used for store and visualize actual data of elevator system. Server can set the parameters of the elevator remotely and demand actual configuration of elevator. User can watch historical data from server. The users use server after authentication with different competency. Users with an appropriate competency can set the notifications in the system, which can warn their in case of problem with elevator and reduce the reaction time and time to resolution of the problem. $$9eng
9910488841909901 595 $$aThe goal of this master thesis was create suitable and easy to use software, which can help workers with maintaining of elevator. For this purpose it was necessary to study communication interface and protocol of control unit borrowed from the company Výťahy ZEVA s. r. o. There was necessary to find suitable device for communication between control unit and server. Server is used for store and visualize actual data of elevator system. Server can set the parameters of the elevator remotely and demand actual configuration of elevator. User can watch historical data from server. The users use server after authentication with different competency. Users with an appropriate competency can set the notifications in the system, which can warn their in case of problem with elevator and reduce the reaction time and time to resolution of the problem. $$9eng
9910488842709901 520 $$aTáto práca popisuje proces tvorby mobilnej aplikácie, ktorá využíva hlboké konvolučné neurónové siete. Proces začína predstavením hlavnej myšlienky, po ktorej nasleduje produktový a technický návrh, implementácia a vyhodnotenie. Práca taktiež skúma technické pozadie rozpoznávania obrazu, a vyberá najvhodnejšie možnosti pre účely aplikácie. Tie sú detekcia objektov a multi-label klasifikácia, ktoré sú obe implementované, vyhodnotené a porovnané. Výsledná aplikácia sa snaží priniesť hodnotu z užívateľského aj technického hľadiska. $$acze
9910488842709901 520 $$aThis thesis describes a process of creating a mobile application using deep convolutional neural networks. The process starts with proposal of the main idea, followed by product and technical design, implementation and evaluation. The thesis also explores the technical background of image recognition, and chooses the most suitable options for the purpose of the application. These are object detection and multi-label classification, which are both implemented, evaluated and compared. The resulting application tries to bring value from both user and technical point of view. $$9eng
9910488842709901 595 $$aTáto práca popisuje proces tvorby mobilnej aplikácie, ktorá využíva hlboké konvolučné neurónové siete. Proces začína predstavením hlavnej myšlienky, po ktorej nasleduje produktový a technický návrh, implementácia a vyhodnotenie. Práca taktiež skúma technické pozadie rozpoznávania obrazu, a vyberá najvhodnejšie možnosti pre účely aplikácie. Tie sú detekcia objektov a multi-label klasifikácia, ktoré sú obe implementované, vyhodnotené a porovnané. Výsledná aplikácia sa snaží priniesť hodnotu z užívateľského aj technického hľadiska. $$acze
9910488842709901 595 $$aThis thesis describes a process of creating a mobile application using deep convolutional neural networks. The process starts with proposal of the main idea, followed by product and technical design, implementation and evaluation. The thesis also explores the technical background of image recognition, and chooses the most suitable options for the purpose of the application. These are object detection and multi-label classification, which are both implemented, evaluated and compared. The resulting application tries to bring value from both user and technical point of view. $$9eng
9910488842709901 653 $$amobilná aplikácia s foto-výzvami, rozpoznávanie obrazu, konvolučná neurónová sieť, detekcia objektov, multi-label klasifikácia, dátová sada obrázkov, model klient-server, užívateľské testovanie
9910488842709901 653 $$aphoto-challenge mobile application, image recognition, convolutional neural network, object detection, multi-label classification, image dataset, client-server model, user testing
9910488842709901 699 $$amobilná aplikácia s foto-výzvami, rozpoznávanie obrazu, konvolučná neurónová sieť, detekcia objektov, multi-label klasifikácia, dátová sada obrázkov, model klient-server, užívateľské testovanie
9910488842709901 699 $$aphoto-challenge mobile application, image recognition, convolutional neural network, object detection, multi-label classification, image dataset, client-server model, user testing
9910488842909901 520 $$aTáto diplomová práca sa zaoberá porovnaním časovo závislých metód prevodu videa do šedotónu pomocou používateľského experimentu. Metodika testovania je založená na párovom teste pomocou metódy 2AFC. Obsahuje 2 varianty testov: test s referenčným videom a test bez referenčného videa. Pri analýze výsledkov je použitý koeficient zhody a koeficient konzistentnosti a korelačný koeficient. Používateľského testu sa zúčastnilo 60 ľudí ktorý vykonali 7200 párových porovnaní videí. Z testu bolo zistené, že najuniverzálnejšou metódou je časovo závislá metóda Hu14 a takisto bolo zistené, že niekoľko časovo nezávislých metód sa dostalo pred závislú metódu Kim09. Bol zaznamenaný čiastočný vplyv výberu vstupného videa na výkonnosť metód. Bola zistená korelácia medzi testom bez referencie a testom s referenciou. Hlavným prínosom tejto práce, že aj metódy určené pre obrázky dokážu byť za istých okolností konkurencieschopné v rámci metód určených pre video. Ďalším prínosom je zistenie, že pridanie referčného videa ovplyvnilo rozhodovanie účastníkov len v malej miere$$acze
9910488842909901 595 $$aTáto diplomová práca sa zaoberá porovnaním časovo závislých metód prevodu videa do šedotónu pomocou používateľského experimentu. Metodika testovania je založená na párovom teste pomocou metódy 2AFC. Obsahuje 2 varianty testov: test s referenčným videom a test bez referenčného videa. Pri analýze výsledkov je použitý koeficient zhody a koeficient konzistentnosti a korelačný koeficient. Používateľského testu sa zúčastnilo 60 ľudí ktorý vykonali 7200 párových porovnaní videí. Z testu bolo zistené, že najuniverzálnejšou metódou je časovo závislá metóda Hu14 a takisto bolo zistené, že niekoľko časovo nezávislých metód sa dostalo pred závislú metódu Kim09. Bol zaznamenaný čiastočný vplyv výberu vstupného videa na výkonnosť metód. Bola zistená korelácia medzi testom bez referencie a testom s referenciou. Hlavným prínosom tejto práce, že aj metódy určené pre obrázky dokážu byť za istých okolností konkurencieschopné v rámci metód určených pre video. Ďalším prínosom je zistenie, že pridanie referčného videa ovplyvnilo rozhodovanie účastníkov len v malej miere$$acze
9910488843109901 520 $$a
Táto diplomová práca sa zameriava na rozpoznanie tvári z videa, konkrétne na spôsob agregácie príznakových vektorov, do jedného diskriminatívneho vektora, tiež nazývaného šablóna.
Skúma problém extrémne natočených tvárí, vzhľadom na presnosť verifikácie. Ďalej, porovnáva vzťah medzi šablónami tvorenými vektormi extrahovanými zo snímkov z videa a vektormi z fotografií.
Navrhnutá hypotéza je testovaná pomocou dvoch hlbokých konvolučných neurónových sietí a to so známym modelom VGG-16 siete a modelom siete nazývanej Fingera, poskytnutej od firmy Innovatrics. V rámci práce, bolo vykonaných niekoľko experimentov, ktorých výsledky potvrdzujú úspešnosť navrhnutého postupu. Ako metrika presnosti bola zvolená ROC krivka. K práci s neurónovými sieťami bol použitý framework Caffe.$$acze
9910488843109901 520 $$a
This diploma thesis focuses on a face recognition from a video, specifically how to aggregate feature vectors into a single discriminatory vector also called a template.
It examines the issue of the extremely angled faces with respect to the accuracy of the verification. Also compares the relationship between templates made from vectors extracted from video frames and vectors from photos. Suggested hypothesis is tested by two deep convolutional neural networks, namely the well-known VGG-16 network model and a model called Fingera provided by company Innovatrics. Several experiments were carried out in the course of the work and the results of which confirm the success of proposed technique. As an accuracy metric was chosen the ROC curve. For work with neural networks was used framework Caffe.$$9eng
9910488843109901 595 $$a
Táto diplomová práca sa zameriava na rozpoznanie tvári z videa, konkrétne na spôsob agregácie príznakových vektorov, do jedného diskriminatívneho vektora, tiež nazývaného šablóna.
Skúma problém extrémne natočených tvárí, vzhľadom na presnosť verifikácie. Ďalej, porovnáva vzťah medzi šablónami tvorenými vektormi extrahovanými zo snímkov z videa a vektormi z fotografií.
Navrhnutá hypotéza je testovaná pomocou dvoch hlbokých konvolučných neurónových sietí a to so známym modelom VGG-16 siete a modelom siete nazývanej Fingera, poskytnutej od firmy Innovatrics. V rámci práce, bolo vykonaných niekoľko experimentov, ktorých výsledky potvrdzujú úspešnosť navrhnutého postupu. Ako metrika presnosti bola zvolená ROC krivka. K práci s neurónovými sieťami bol použitý framework Caffe.$$acze
9910488843109901 595 $$a
This diploma thesis focuses on a face recognition from a video, specifically how to aggregate feature vectors into a single discriminatory vector also called a template.
It examines the issue of the extremely angled faces with respect to the accuracy of the verification. Also compares the relationship between templates made from vectors extracted from video frames and vectors from photos. Suggested hypothesis is tested by two deep convolutional neural networks, namely the well-known VGG-16 network model and a model called Fingera provided by company Innovatrics. Several experiments were carried out in the course of the work and the results of which confirm the success of proposed technique. As an accuracy metric was chosen the ROC curve. For work with neural networks was used framework Caffe.$$9eng
9910488843609901 520 $$aTato práce se zabývá poloautomatickou diagnostikou síťových protokolů. Řeší se zde, jak z příkladů komunikace sestavit obecný popis protokolů. Nejprve jsou představeny různé techniky odposlechu síťového provozu spolu s programy, které se často k odchytávání komunikace používají. Také budou popsány některé známé síťové protokoly se zaměřením na jejich komunikační zprávy. V další části budou popsány již existující metody získávání popisu z příkladů a definovány vlastnosti těchto metod. Následuje návrh architektury vyvíjeného nástroje společně s návrhem metod tvorby popisu protokolu. Další část se věnuje implementaci vytvářeného nástroje a na závěr je tento nástroj otestován a jsou s ním prováděny experimenty.
$$acze
9910488843609901 520 $$aThis thesis is about semiautomatic network protocol diagnostics and creating protocol description from eavesdropped communication. Several network eavesdropping techniques and some common programs for network analysis are introduced. Well-known network protocols are described, with focus on their communication messages. Some already existing methods for creating models from examples are mentioned and their characteristics defined. Next we design architecture of developed tool and some methods, that create protocol description. After that we explain implementation of this tool and finally the tool is tested and experimented with.$$9eng
9910488843609901 595 $$aTato práce se zabývá poloautomatickou diagnostikou síťových protokolů. Řeší se zde, jak z příkladů komunikace sestavit obecný popis protokolů. Nejprve jsou představeny různé techniky odposlechu síťového provozu spolu s programy, které se často k odchytávání komunikace používají. Také budou popsány některé známé síťové protokoly se zaměřením na jejich komunikační zprávy. V další části budou popsány již existující metody získávání popisu z příkladů a definovány vlastnosti těchto metod. Následuje návrh architektury vyvíjeného nástroje společně s návrhem metod tvorby popisu protokolu. Další část se věnuje implementaci vytvářeného nástroje a na závěr je tento nástroj otestován a jsou s ním prováděny experimenty.
$$acze
9910488843609901 595 $$aThis thesis is about semiautomatic network protocol diagnostics and creating protocol description from eavesdropped communication. Several network eavesdropping techniques and some common programs for network analysis are introduced. Well-known network protocols are described, with focus on their communication messages. Some already existing methods for creating models from examples are mentioned and their characteristics defined. Next we design architecture of developed tool and some methods, that create protocol description. After that we explain implementation of this tool and finally the tool is tested and experimented with.$$9eng
9910488843709901 520 $$aThis master's thesis deals with the issue of traveling in public transport. In the first part the author informs about similar applications and theories necessary for understanding the problems. In the second part, the author describes the design and behavior of the mobile and server application, including the used technologies. Created mobile application has the task of navigating the user from one point to another in the shortest possible time, while it should be possible to replace the current route with faster one.$$9eng
9910488843709901 595 $$aThis master's thesis deals with the issue of traveling in public transport. In the first part the author informs about similar applications and theories necessary for understanding the problems. In the second part, the author describes the design and behavior of the mobile and server application, including the used technologies. Created mobile application has the task of navigating the user from one point to another in the shortest possible time, while it should be possible to replace the current route with faster one.$$9eng
9910488844209901 520 $$aPrimárním cílem této práce je prozkoumat možnosti síťového procesoru NXP LS2088 společně s technologii FPGA. Sekundárním cílem je na této platformě zprovoznit a optimalizovat existující software pro analýzu aplikačních protokolů. Tento existující software jepevně svázán s FPGA firmwarem jedno-gigabitové platformy. Síťový procesor NXP LS2088 obsahuje celou řadu akcelerátorů a virtuální rekonfigurovatelnou síť. V rámci této práce byly podrobně prozkoumány vlastnosti hardwarových prostředků této platformy. Tyto znalosti byly následně využity pro přeportování existujícího řešení pro L7 analýzu. Portace byla provedena s důrazem na maximální výkon. Tato optimalizace zahrnovala implementaci hardwarové synchronizace vláken, přechod na knihovnu DPDK a další radikální změny.Výsledek této práce je především analýza a odladění jednotlivých subsystému síťového procesoru NXP, softwarový balík pro tuto novou platformu a optimalizace existujícího software.$$acze
9910488844209901 595 $$aPrimárním cílem této práce je prozkoumat možnosti síťového procesoru NXP LS2088 společně s technologii FPGA. Sekundárním cílem je na této platformě zprovoznit a optimalizovat existující software pro analýzu aplikačních protokolů. Tento existující software jepevně svázán s FPGA firmwarem jedno-gigabitové platformy. Síťový procesor NXP LS2088 obsahuje celou řadu akcelerátorů a virtuální rekonfigurovatelnou síť. V rámci této práce byly podrobně prozkoumány vlastnosti hardwarových prostředků této platformy. Tyto znalosti byly následně využity pro přeportování existujícího řešení pro L7 analýzu. Portace byla provedena s důrazem na maximální výkon. Tato optimalizace zahrnovala implementaci hardwarové synchronizace vláken, přechod na knihovnu DPDK a další radikální změny.Výsledek této práce je především analýza a odladění jednotlivých subsystému síťového procesoru NXP, softwarový balík pro tuto novou platformu a optimalizace existujícího software.$$acze
9910488845209901 520 $$aAutomatický přepis hudby a odhad vícero znějících tónu jsou stále výzvou v oblasti dolování informací z hudby. Moderní systémy jsou založeny na různých technikách strojového učení pro dosažení co nejpřesnějšího přepisu hudby. Některé z nich jsou také omezeny na konkrétní hudební nástroj nebo hudební žánr, aby se snížila rozmanitost analyzovaného zvuku. V této práci je navrženo, vyhodnoceno a porovnáváno několik systémů pro konverzi nahrávek elektrické kytary do MIDI souború, založených na různých technikách strojového učení a technikách spektrální analýzy.$$aen
9910488845209901 595 $$aAutomatický přepis hudby a odhad vícero znějících tónu jsou stále výzvou v oblasti dolování informací z hudby. Moderní systémy jsou založeny na různých technikách strojového učení pro dosažení co nejpřesnějšího přepisu hudby. Některé z nich jsou také omezeny na konkrétní hudební nástroj nebo hudební žánr, aby se snížila rozmanitost analyzovaného zvuku. V této práci je navrženo, vyhodnoceno a porovnáváno několik systémů pro konverzi nahrávek elektrické kytary do MIDI souború, založených na různých technikách strojového učení a technikách spektrální analýzy.$$aen
9910488846109901 520 $$a
Thesis discusses about different ways of a communication between components of a distributed system. It describes a communication using a message exchange and at the same time talks about other alternatives. It adds details about various models of a message exchange, various message types and about various specifications as well. Commercial tools ActiveMQ, RabbitMQ and Kafka are presented. Special emphasis is placed on describing the way these tools exchange messages, scalability options and others. The web service is designed according to the described features. Its main purpose is management and monitoring of the tool by user choice and easy replacement of this tool with another one. Designed application is implemented using the Kotlin language for selected tool RabbitMQ. The implemented solution allows a simple exchange of messages through the REST api.$$9eng
9910488846109901 595 $$a
Thesis discusses about different ways of a communication between components of a distributed system. It describes a communication using a message exchange and at the same time talks about other alternatives. It adds details about various models of a message exchange, various message types and about various specifications as well. Commercial tools ActiveMQ, RabbitMQ and Kafka are presented. Special emphasis is placed on describing the way these tools exchange messages, scalability options and others. The web service is designed according to the described features. Its main purpose is management and monitoring of the tool by user choice and easy replacement of this tool with another one. Designed application is implemented using the Kotlin language for selected tool RabbitMQ. The implemented solution allows a simple exchange of messages through the REST api.$$9eng
9910488846409901 520 $$aThis thesis deals with finding a reverse path between two hosts in the Internet. A tool providing information about reverse path could be priceless in situations in which some customers experience high latency when accessing a service. The standard tool for forward path discovery is traceroute. Traceroute is described in a great detail along with its extensions and limitations, especially in load-balanced environment. However, if the problem is on the path from customers to a service provider, it may not be a trivial task to find it from the provider's side. Related projects dealing with packet tracing and network diagnostic tools are studied. Integral part of this thesis is the design and implementation of a tool that is able to approximate return path from an arbitrary host. Implemented tool is evaluated using deployed test network as well as in real world conditions using a virtual private server as a reference.$$9eng
9910488846409901 595 $$aThis thesis deals with finding a reverse path between two hosts in the Internet. A tool providing information about reverse path could be priceless in situations in which some customers experience high latency when accessing a service. The standard tool for forward path discovery is traceroute. Traceroute is described in a great detail along with its extensions and limitations, especially in load-balanced environment. However, if the problem is on the path from customers to a service provider, it may not be a trivial task to find it from the provider's side. Related projects dealing with packet tracing and network diagnostic tools are studied. Integral part of this thesis is the design and implementation of a tool that is able to approximate return path from an arbitrary host. Implemented tool is evaluated using deployed test network as well as in real world conditions using a virtual private server as a reference.$$9eng
9910488846509901 520 $$aCílem této diplomové práce je navrhnout a implementovat v jazyce C++ systém pro detekci, sledování a klasifikaci automobilů ze streamů nebo záznamů dopravních kamer. Systém běží na platformě robotického operačního systému a využívá knihovny OpenCV, FFmpeg, TensorFlow a Keras. Pro detekci je využit kaskádový klasifikátor, pro sledování Kalmanův filtr a pro klasifikaci konvoluční neuronová síť. Z celkového počtu 627 automobilů bylo správně sledováno 479. Z toho bylo klasifikováno celkem 458 (nejsou zahrnuty kamiony nebo nákladní automobily). Výsledný systém je možné využívat pro analýzu dopravy.$$acze
9910488846509901 520 $$aThe aim of this master thesis is to design and implement a system for the detection, tracking and classification of vehicles from streams or records from traffic cameras in language C++. The system runs on the platform Robot Operating System and uses the OpenCV, FFmpeg, TensorFlow and Keras libraries. For detection cascade classifier is used, for tracking Kalman filter and for classification of the convolutional neural network. Out of a total of 627 cars, 479 were tracked correctly. From this number 458 were classified (trucks or lorries not included). The resulting system can be used for traffic analysis.$$9eng
9910488846509901 595 $$aCílem této diplomové práce je navrhnout a implementovat v jazyce C++ systém pro detekci, sledování a klasifikaci automobilů ze streamů nebo záznamů dopravních kamer. Systém běží na platformě robotického operačního systému a využívá knihovny OpenCV, FFmpeg, TensorFlow a Keras. Pro detekci je využit kaskádový klasifikátor, pro sledování Kalmanův filtr a pro klasifikaci konvoluční neuronová síť. Z celkového počtu 627 automobilů bylo správně sledováno 479. Z toho bylo klasifikováno celkem 458 (nejsou zahrnuty kamiony nebo nákladní automobily). Výsledný systém je možné využívat pro analýzu dopravy.$$acze
9910488846509901 595 $$aThe aim of this master thesis is to design and implement a system for the detection, tracking and classification of vehicles from streams or records from traffic cameras in language C++. The system runs on the platform Robot Operating System and uses the OpenCV, FFmpeg, TensorFlow and Keras libraries. For detection cascade classifier is used, for tracking Kalman filter and for classification of the convolutional neural network. Out of a total of 627 cars, 479 were tracked correctly. From this number 458 were classified (trucks or lorries not included). The resulting system can be used for traffic analysis.$$9eng
9910488846609901 520 $$aCieľom tejto práce je navrhnúť metódu automatickej segmentácie dashboardov tak, aby ich bolo možné analyzovať pomocou metrík. Tieto metriky analyzujú vlastnosti objektov obrazovky podľa regiónov. Táto metóda je založený na prístupu segmentácie zdola nahor a vytvára objekty na základe blízkosti. Hlavným výsledkom je rýchlejšia a presnejšia analýza dashboardov, nakoľko nie je potrebné ručne segmentovať obrázok.$$acze
9910488846609901 595 $$aCieľom tejto práce je navrhnúť metódu automatickej segmentácie dashboardov tak, aby ich bolo možné analyzovať pomocou metrík. Tieto metriky analyzujú vlastnosti objektov obrazovky podľa regiónov. Táto metóda je založený na prístupu segmentácie zdola nahor a vytvára objekty na základe blízkosti. Hlavným výsledkom je rýchlejšia a presnejšia analýza dashboardov, nakoľko nie je potrebné ručne segmentovať obrázok.$$acze
9910488847609901 520 $$aTato práce se zabývá implementací podpory síťových identifikátorů obsahujících národní znaky v software projektu SProbe, který je navržen pro monitorování síťových toků. Bylo nutno otestovat a zhodnotit stav vybraných síťových aplikací pracujících nad protokoly SMTP, POP3, IMAP, FTP nebo SIP. Na základě získaných informací bylo navrženo rozšíření stávajícího software projektu SProbe o modul pro podporu monitorování síťového provozu se znaky národních abeced. Navržené řešení bylo následně naimplementováno a důkladně byla otestována funkčnost celého výsledného systému. Dále je v této práci navržena a implementována úprava testovacího prostředí pro rychlejší a efektivnější testování systému se zaměřením na testy obsahující diakritiku.$$acze
9910488847609901 595 $$aTato práce se zabývá implementací podpory síťových identifikátorů obsahujících národní znaky v software projektu SProbe, který je navržen pro monitorování síťových toků. Bylo nutno otestovat a zhodnotit stav vybraných síťových aplikací pracujících nad protokoly SMTP, POP3, IMAP, FTP nebo SIP. Na základě získaných informací bylo navrženo rozšíření stávajícího software projektu SProbe o modul pro podporu monitorování síťového provozu se znaky národních abeced. Navržené řešení bylo následně naimplementováno a důkladně byla otestována funkčnost celého výsledného systému. Dále je v této práci navržena a implementována úprava testovacího prostředí pro rychlejší a efektivnější testování systému se zaměřením na testy obsahující diakritiku.$$acze
9910488848209901 520 $$a
Spam se typicky nevyskytuje ve formě samostatných zpráv, ale často bývá sdružován do takzvaných kampaní. Ty bývají automaticky generovány pomocí šablon. Díky tomu jsou jednotlivé zprávy sémanticky, ale ne syntakticky, ekvivalentní. Cílem práce je navrhnout algoritmus schopný z množiny zpráv jedné kampaně zpětně extrahovat šablonu, ze které tyto zprávy byly generovány. Práce se zaměřuje na spam v SMS komunikaci, ale navržené postupy jsou dostatečně obecné pro širší použití. Algoritmus je postaven na metodě zarovnávání dvou sekvencí, používané v bioinformatice pro nalezení podobných oblastí proteinových řetězců. Výstupem je regulární výraz popisující šablonu dané kampaně. Součástí řešení je také nástroj pro vizualizaci šablony pomocí HTML.Řešení bylo ověřeno na přibližně třech stovkách skutečných kampaní z celého světa. V naprosté většině případů je poskytnutý výsledek postačující pro identifikaci kampaně.$$aen
9910488848209901 595 $$a
Spam se typicky nevyskytuje ve formě samostatných zpráv, ale často bývá sdružován do takzvaných kampaní. Ty bývají automaticky generovány pomocí šablon. Díky tomu jsou jednotlivé zprávy sémanticky, ale ne syntakticky, ekvivalentní. Cílem práce je navrhnout algoritmus schopný z množiny zpráv jedné kampaně zpětně extrahovat šablonu, ze které tyto zprávy byly generovány. Práce se zaměřuje na spam v SMS komunikaci, ale navržené postupy jsou dostatečně obecné pro širší použití. Algoritmus je postaven na metodě zarovnávání dvou sekvencí, používané v bioinformatice pro nalezení podobných oblastí proteinových řetězců. Výstupem je regulární výraz popisující šablonu dané kampaně. Součástí řešení je také nástroj pro vizualizaci šablony pomocí HTML.Řešení bylo ověřeno na přibližně třech stovkách skutečných kampaní z celého světa. V naprosté většině případů je poskytnutý výsledek postačující pro identifikaci kampaně.$$aen
9910488849609901 520 $$aTáto práca sa zaoberá problematikou učenia konvolučných neuronových sietí. Ide o druh hlbokých neuronových sietí, ktoré sa v súčasnosti hojne používajú predovšetkým v oblasti rozpoznávania obrazu a spracovania prirodzeného jazyka. Práca popisuje špecifiká konvolučných neuronových sietí oproti tradičným neuronovým sieťam a zameriava sa na vnútorné výpočty, ktoré realizujú pri učení. Konvolučné neurónové siete sa typicky skladajú z niekoľkých typov vrstiev neurónov a cieľom práce je demonštrovať výpočet jednotlivých typov vrstiev. V práci bol navrhnutý a implementovaný demonštračný program učenia jednoduchej konvolučnej siete s využitím vlastnej implementácie neurónovej siete. Správnosť implementácie bola overená natrénovaním siete pre riešenie klasifikačnej úlohy, boli vykonané experimenty s rôznymi architektúrami sietí a ich výsledky porovnané.$$acze
9910488849609901 595 $$aTáto práca sa zaoberá problematikou učenia konvolučných neuronových sietí. Ide o druh hlbokých neuronových sietí, ktoré sa v súčasnosti hojne používajú predovšetkým v oblasti rozpoznávania obrazu a spracovania prirodzeného jazyka. Práca popisuje špecifiká konvolučných neuronových sietí oproti tradičným neuronovým sieťam a zameriava sa na vnútorné výpočty, ktoré realizujú pri učení. Konvolučné neurónové siete sa typicky skladajú z niekoľkých typov vrstiev neurónov a cieľom práce je demonštrovať výpočet jednotlivých typov vrstiev. V práci bol navrhnutý a implementovaný demonštračný program učenia jednoduchej konvolučnej siete s využitím vlastnej implementácie neurónovej siete. Správnosť implementácie bola overená natrénovaním siete pre riešenie klasifikačnej úlohy, boli vykonané experimenty s rôznymi architektúrami sietí a ich výsledky porovnané.$$acze
9910488850209901 520 $$aTato práce se zabývá klasifikací obrazu pomocí genetického programování a koevoluce. Algoritmy genetického programování umožňují generovat spustitelné struktury a navrhovat tak automatizovaně řešení ve formě programů. Použití koevoluce s predikcí fitness snižuje časovou náročnost výpočtu fitness a tím i dobu trvání celého algoritmu. Práce popisuje teoretický základ evolučních algoritmů a zejména kartézské genetické programování. Jsou také popsány vlastnosti koevolučních algoritmů a zejména navržená metoda pro návrh klasifikátoru obrazu s využitím koevoluce fitness prediktorů, jejímž cílem je nalézt kompromis mezi přesností klasifikace, dobou návrhu a složitostí klasifikátoru. Součástí práce je implementace navžené metody, provedení experimentů a srovnání získaných výsledků s ostatními metodami. $$acze
9910488850209901 520 $$aThis thesis deals with image classification based on genetic programming and coevolution. Genetic programming algorithms make generating executable structures possible, which allows us to design solutions in form of programs. Using coevolution with the fitness prediction lowers the amount of time consumed by fitness evaluation and, therefore, also the execution time. The thesis describes a theoretical background of evolutionary algorithms and, in particular, cartesian genetic programming. We also describe coevolutionary algorithms properties and especially the proposed method for the image classifier evolution using coevolution of fitness predictors, where the objective is to find a good compromise between the classification accuracy, design time and classifier complexity. A part of the thesis is implementation of the proposed method, conducting the experiments and comparison of obtained results with other methods. $$9eng
9910488850209901 595 $$aTato práce se zabývá klasifikací obrazu pomocí genetického programování a koevoluce. Algoritmy genetického programování umožňují generovat spustitelné struktury a navrhovat tak automatizovaně řešení ve formě programů. Použití koevoluce s predikcí fitness snižuje časovou náročnost výpočtu fitness a tím i dobu trvání celého algoritmu. Práce popisuje teoretický základ evolučních algoritmů a zejména kartézské genetické programování. Jsou také popsány vlastnosti koevolučních algoritmů a zejména navržená metoda pro návrh klasifikátoru obrazu s využitím koevoluce fitness prediktorů, jejímž cílem je nalézt kompromis mezi přesností klasifikace, dobou návrhu a složitostí klasifikátoru. Součástí práce je implementace navžené metody, provedení experimentů a srovnání získaných výsledků s ostatními metodami. $$acze
9910488850209901 595 $$aThis thesis deals with image classification based on genetic programming and coevolution. Genetic programming algorithms make generating executable structures possible, which allows us to design solutions in form of programs. Using coevolution with the fitness prediction lowers the amount of time consumed by fitness evaluation and, therefore, also the execution time. The thesis describes a theoretical background of evolutionary algorithms and, in particular, cartesian genetic programming. We also describe coevolutionary algorithms properties and especially the proposed method for the image classifier evolution using coevolution of fitness predictors, where the objective is to find a good compromise between the classification accuracy, design time and classifier complexity. A part of the thesis is implementation of the proposed method, conducting the experiments and comparison of obtained results with other methods. $$9eng
9910488850209901 653 $$aevolutionary algorithms, genetic programming, cartesian genetic programming, coevolution, fitness approximation, fitness predictors, image classification
9910488850209901 699 $$aevolutionary algorithms, genetic programming, cartesian genetic programming, coevolution, fitness approximation, fitness predictors, image classification
9910488850409901 520 $$aThis thesis is dedicated to modeling and management of project portfolio. In the first part, project is specified, along with methods for its managing. Next part describes the project portfolio, its managing and aspects that affect it. Thesis continues with analysis and design of software prototype capable of managing project portfolios. Most suitable methods are selected for project analysis. Designed prototype is then implemented and solution is described in the thesis. Last part of the work is user testing, which pointed out the functionality and usability of created prototype.$$9eng
9910488850409901 595 $$aThis thesis is dedicated to modeling and management of project portfolio. In the first part, project is specified, along with methods for its managing. Next part describes the project portfolio, its managing and aspects that affect it. Thesis continues with analysis and design of software prototype capable of managing project portfolios. Most suitable methods are selected for project analysis. Designed prototype is then implemented and solution is described in the thesis. Last part of the work is user testing, which pointed out the functionality and usability of created prototype.$$9eng
9910488850409901 653 $$aProjektové portfolio, Řízení portfolia, Projekt, Projektové řízení, IPMA, EVM, Řízení rizik, Životní cyklus vývoje projektu
9910488850409901 699 $$aProjektové portfolio, Řízení portfolia, Projekt, Projektové řízení, IPMA, EVM, Řízení rizik, Životní cyklus vývoje projektu
9910488850609901 520 $$aPráca sa zaoberá návrhom a implementáciou 2D simulácie ultrazvukových vĺn. Simulácia ultrazvuku nachádza svoje uplatnenie v medicíne, biofyzike či rekonštrukcii obrazu. Ako príklad môžme uviesť použitie fokusovaného ultrazvuku na diagnostiku a liečbu rakoviny. Program je súčasťou simulačného balíka k-Wave určeného pre superpočítačové systémy, konkrétne stroje s architektúrou zdieľaného adresového priestoru. Program je implementovaný v jazyku C++ s využitím akcelerácie pomocou OpenMP. Pomocou implementovaného riešenia je možné riešiť simulácie veľkých rozmerov v 2D priestore. Práca sa ďalej zaoberá zjednotením kódu 2D a 3D simulácie pomocou moderných prostriedkov C++. Reálnym príkladom využitia je simulácia ultrazvuku pri transkraniálnej neuromodulácii a neurostimulácii, ktorá prebieha v doménach o veľkosti 16384x16384 (a viac) bodov mriežky. Simulácia takýchto rozmerov môže pri použití pôvodnej MATLAB 2D k-Wave trvať niekoľko dní. Implementované riešenie dosahuje voči MATLAB 2D k-Wave 7 až 8 násobné zrýchlenie na superpočítačoch Anselm a Salomon.$$acze
9910488850609901 520 $$aThe work deals with design and implementation of 2D ultrasound simulation. Applications of the ultrasound simulation can be found in medicine, biophysic or image reconstruction. As an example of using the ultrasound simulation we can mention High Intensity Focused Ultrasound that is used for diagnosing and treating cancer. The program is part of the k-Wave toolbox designed for supercomputer systems, specifically for machines with shared memory architecture. The program is implemented in the C++ language and using OpenMP acceleration. Using the designed solution, it is possible to solve large-scale simulations in 2D space. The work also deals with merging and unification of the 2D and 3D simulation using modern C++. A realistic example of use is ultrasound simulation in transcranial neuromodulation and neurostimulation in large domains, which have more than 16384x16384 grid points. Simulation of such size may take several days if we use the original MATLAB 2D k-Wave. Speedup of the new implementation is up to 8 on the Anselm and Salomon supercomputers.$$9eng
9910488850609901 595 $$aPráca sa zaoberá návrhom a implementáciou 2D simulácie ultrazvukových vĺn. Simulácia ultrazvuku nachádza svoje uplatnenie v medicíne, biofyzike či rekonštrukcii obrazu. Ako príklad môžme uviesť použitie fokusovaného ultrazvuku na diagnostiku a liečbu rakoviny. Program je súčasťou simulačného balíka k-Wave určeného pre superpočítačové systémy, konkrétne stroje s architektúrou zdieľaného adresového priestoru. Program je implementovaný v jazyku C++ s využitím akcelerácie pomocou OpenMP. Pomocou implementovaného riešenia je možné riešiť simulácie veľkých rozmerov v 2D priestore. Práca sa ďalej zaoberá zjednotením kódu 2D a 3D simulácie pomocou moderných prostriedkov C++. Reálnym príkladom využitia je simulácia ultrazvuku pri transkraniálnej neuromodulácii a neurostimulácii, ktorá prebieha v doménach o veľkosti 16384x16384 (a viac) bodov mriežky. Simulácia takýchto rozmerov môže pri použití pôvodnej MATLAB 2D k-Wave trvať niekoľko dní. Implementované riešenie dosahuje voči MATLAB 2D k-Wave 7 až 8 násobné zrýchlenie na superpočítačoch Anselm a Salomon.$$acze
9910488850609901 595 $$aThe work deals with design and implementation of 2D ultrasound simulation. Applications of the ultrasound simulation can be found in medicine, biophysic or image reconstruction. As an example of using the ultrasound simulation we can mention High Intensity Focused Ultrasound that is used for diagnosing and treating cancer. The program is part of the k-Wave toolbox designed for supercomputer systems, specifically for machines with shared memory architecture. The program is implemented in the C++ language and using OpenMP acceleration. Using the designed solution, it is possible to solve large-scale simulations in 2D space. The work also deals with merging and unification of the 2D and 3D simulation using modern C++. A realistic example of use is ultrasound simulation in transcranial neuromodulation and neurostimulation in large domains, which have more than 16384x16384 grid points. Simulation of such size may take several days if we use the original MATLAB 2D k-Wave. Speedup of the new implementation is up to 8 on the Anselm and Salomon supercomputers.$$9eng
9910488851509901 653 $$aAndroid aplikácia, kontajner, komponenta, Django, REST API, Firebase Cloud Messaging, Java, Python
9910488851509901 653 $$aAndroid application, container, component, Django, Rest API, Firebase Cloud Messaging, Java, Python
9910488851509901 699 $$aAndroid aplikácia, kontajner, komponenta, Django, REST API, Firebase Cloud Messaging, Java, Python
9910488851509901 699 $$aAndroid application, container, component, Django, Rest API, Firebase Cloud Messaging, Java, Python
9910488851809901 520 $$aThis thesis looks into the problematics of secure semantically-based discovery of resources in REST-ful architecture. The subject of this thesis is the implementation and potential extension of the mRDP for secure discovery of resources in REST-ful architecture, including the implementation of a corresponding open-source library compatible with the Android operating system. Another topic of this thesis is the implementation of simple example applications using this library.$$9eng
9910488851809901 595 $$aThis thesis looks into the problematics of secure semantically-based discovery of resources in REST-ful architecture. The subject of this thesis is the implementation and potential extension of the mRDP for secure discovery of resources in REST-ful architecture, including the implementation of a corresponding open-source library compatible with the Android operating system. Another topic of this thesis is the implementation of simple example applications using this library.$$9eng
9910488852009901 520 $$aTato diplomová práce se zabývá komponentou pro sémantické obohacení textu (SEC), která ve vstupním textovém dokumentu nebo vertikálním textu vyhledá entity (např. osoby nebo místa) a informace o nich vrátí na výstup. Cíle této komponenty jsou vytvoření jednotného rozhraní pro nástroje rozpoznávající entity v textu, umožnění paralelního zpracování dokumentů, úspora operační paměti při využívání znalostní báze a zrychlení přístupu k jejímu obsahu. K tomu byl specifikován výstup pro nástroje rozpoznávající entity v textu, implementován nástroj pro uložení předzpracované znalostní báze do sdílené paměti a při tvorbě komponenty bylo využito schéma klient-server.$$acze
9910488852009901 520 $$aThis master's thesis describes Semantic Enrichment Component (SEC), that searches entities (e.g., persons or places) in the input text document and returns information about them. The goals of this component are to create a single interface for named entity recognition tools, to enable parallel document processing, to save memory while using the knowledge base, and to speed up access to its content. To achieve these goals, the output of the named entity recognition tools in the text was specified, the tool for storing the preprocessed knowledge base into the shared memory was implemented, and the client-server scheme was used to create the component.$$9eng
9910488852009901 595 $$aTato diplomová práce se zabývá komponentou pro sémantické obohacení textu (SEC), která ve vstupním textovém dokumentu nebo vertikálním textu vyhledá entity (např. osoby nebo místa) a informace o nich vrátí na výstup. Cíle této komponenty jsou vytvoření jednotného rozhraní pro nástroje rozpoznávající entity v textu, umožnění paralelního zpracování dokumentů, úspora operační paměti při využívání znalostní báze a zrychlení přístupu k jejímu obsahu. K tomu byl specifikován výstup pro nástroje rozpoznávající entity v textu, implementován nástroj pro uložení předzpracované znalostní báze do sdílené paměti a při tvorbě komponenty bylo využito schéma klient-server.$$acze
9910488852009901 595 $$aThis master's thesis describes Semantic Enrichment Component (SEC), that searches entities (e.g., persons or places) in the input text document and returns information about them. The goals of this component are to create a single interface for named entity recognition tools, to enable parallel document processing, to save memory while using the knowledge base, and to speed up access to its content. To achieve these goals, the output of the named entity recognition tools in the text was specified, the tool for storing the preprocessed knowledge base into the shared memory was implemented, and the client-server scheme was used to create the component.$$9eng
9910488852209901 520 $$aV tejto práci navrhujeme špecializáciu algoritmu inductive incremental coverability, ktorá rieši problém prázdnosti alternujúcich konečných automatov. Experimentujeme s rôznymi návrhovými rozhodnutiami, analyzujeme ich a dokazujeme ich korektnosť. Aj keď je známe, že problém je sám o sebe PSpace-ťažký, zameriavame sa na to, aby bolo rozhodovanie prázdnosti výpočetne prijateľné v niektorých triedach automatov s praktickým využitím. Dosiahli sme niekoľko zaujímavýcch výsledkov v porovnaní so špičkovými algoritmami, predovšetkým v porovnaní s algoritmami založenými na protireťazcoch.
$$acze
9910488852209901 595 $$aV tejto práci navrhujeme špecializáciu algoritmu inductive incremental coverability, ktorá rieši problém prázdnosti alternujúcich konečných automatov. Experimentujeme s rôznymi návrhovými rozhodnutiami, analyzujeme ich a dokazujeme ich korektnosť. Aj keď je známe, že problém je sám o sebe PSpace-ťažký, zameriavame sa na to, aby bolo rozhodovanie prázdnosti výpočetne prijateľné v niektorých triedach automatov s praktickým využitím. Dosiahli sme niekoľko zaujímavýcch výsledkov v porovnaní so špičkovými algoritmami, predovšetkým v porovnaní s algoritmami založenými na protireťazcoch.
$$acze
9910488853009901 520 $$aTento dokument se zabývá kompresí obrazu za pomoci různých druhů neuronových sítí. Jsou zde probrány vlastnosti použitých druhů neuronových sítí, jako jsou konvoluční a rekurentní neuronové sítě. V dokumentu jsou ukázány a podrobně popsány architektury neuronových sítí, které se dají použit ke kompresi obrazu, a vysvětluje, jakým způsobem pracují. Dále jsou zde provedeny experimenty nad různými strukturami a parametry neuronových sítí za cílem najít nejvhodnější vlastnosti sítě pro kompresi obrazu. Navrhují se zde nové koncepty pro kompresi obrazu pomocí neuronových sítí, které jsou hned otestovány. Na závěr je zde navržena síť skládající se z nejlepších konceptů a částí otestovaných během experimentování.$$acze
9910488853009901 520 $$a
This document describes image compression using different types of neural networks. Features of neural networks like convolutional and recurrent networks are also discussed here. The document contains detailed description of various neural network architectures and their inner workings.
In addition, experiments are carried out on various neural network structures and parameters in order to find the most appropriate properties for image compression. Also, there are proposed new concepts for image compression using neural networks that are also immediately tested. Finally, a network of the best concepts and parts discovered during experimentation is designed.$$9eng
9910488853009901 595 $$aTento dokument se zabývá kompresí obrazu za pomoci různých druhů neuronových sítí. Jsou zde probrány vlastnosti použitých druhů neuronových sítí, jako jsou konvoluční a rekurentní neuronové sítě. V dokumentu jsou ukázány a podrobně popsány architektury neuronových sítí, které se dají použit ke kompresi obrazu, a vysvětluje, jakým způsobem pracují. Dále jsou zde provedeny experimenty nad různými strukturami a parametry neuronových sítí za cílem najít nejvhodnější vlastnosti sítě pro kompresi obrazu. Navrhují se zde nové koncepty pro kompresi obrazu pomocí neuronových sítí, které jsou hned otestovány. Na závěr je zde navržena síť skládající se z nejlepších konceptů a částí otestovaných během experimentování.$$acze
9910488853009901 595 $$a
This document describes image compression using different types of neural networks. Features of neural networks like convolutional and recurrent networks are also discussed here. The document contains detailed description of various neural network architectures and their inner workings.
In addition, experiments are carried out on various neural network structures and parameters in order to find the most appropriate properties for image compression. Also, there are proposed new concepts for image compression using neural networks that are also immediately tested. Finally, a network of the best concepts and parts discovered during experimentation is designed.$$9eng
9910489065509901 520 $$aThe goal of this bachelor's thesis is to create a mobile application which will remove the noise from speech in real time. The first chapter describes the theory related to signal processing and described filters for denoising. The following chapter summarizes existing solutions. The third chapter contains my own design and implementation. At the end of this thesis is the evaluation of the application and evaluation from users.$$9eng
9910489065509901 595 $$aThe goal of this bachelor's thesis is to create a mobile application which will remove the noise from speech in real time. The first chapter describes the theory related to signal processing and described filters for denoising. The following chapter summarizes existing solutions. The third chapter contains my own design and implementation. At the end of this thesis is the evaluation of the application and evaluation from users.$$9eng
9910489065809901 520 $$aTáto práca sa zaoberá použitím algoritmu AlphaZero pre hru Gomoku. AlphaZero je založený na spätnoväzbnom učení a k trénovaniu nemusia byť využité žiadne existujúce datasety. Trénovanie prebieha iba na hrách algoritmu samého so sebou. AlphaZero používa algoritmus na prehľadávanie stromu, pre zlepšenie stratégie. Na vylepšnej stratégii sa následne trénuje neurónová sieť. Tento prístup bol úspešný v hrách proti existujúcim algoritmom. Generovanie trénovacích dát vysokej kvality si vyžaduje veľa výpočetne náročných iterácií trénovania a generovania dát. Experimenty ukázali, že každou iteráciou sa algoritmus zlepšuje, čo naznačuje, že je ešte miesto na zlepšenie, ale množstvo iterácií nedostačovalo na to, aby bol poriadne natrénovaný.$$aslo
9910489065809901 595 $$aTáto práca sa zaoberá použitím algoritmu AlphaZero pre hru Gomoku. AlphaZero je založený na spätnoväzbnom učení a k trénovaniu nemusia byť využité žiadne existujúce datasety. Trénovanie prebieha iba na hrách algoritmu samého so sebou. AlphaZero používa algoritmus na prehľadávanie stromu, pre zlepšenie stratégie. Na vylepšnej stratégii sa následne trénuje neurónová sieť. Tento prístup bol úspešný v hrách proti existujúcim algoritmom. Generovanie trénovacích dát vysokej kvality si vyžaduje veľa výpočetne náročných iterácií trénovania a generovania dát. Experimenty ukázali, že každou iteráciou sa algoritmus zlepšuje, čo naznačuje, že je ešte miesto na zlepšenie, ale množstvo iterácií nedostačovalo na to, aby bol poriadne natrénovaný.$$aslo
9910489068709901 520 $$aThis bachelor thesis deal with the process of creating modern web applications with using UX methods. The aim is to design a web portal to support students cooperation and verify the design using a test version. Collaborative support focuses on the process of looking for project collaborators. The system allows users to create their own project or to be interested in an existing positions. The web portal was created with modern web technologies such as Laravel or React library. The output of the thesis is the design, prototype and evaluation of the application, based on user testing.$$9eng
9910489068709901 595 $$aThis bachelor thesis deal with the process of creating modern web applications with using UX methods. The aim is to design a web portal to support students cooperation and verify the design using a test version. Collaborative support focuses on the process of looking for project collaborators. The system allows users to create their own project or to be interested in an existing positions. The web portal was created with modern web technologies such as Laravel or React library. The output of the thesis is the design, prototype and evaluation of the application, based on user testing.$$9eng
9910489069209901 520 $$aThis thesis discusses hate speech and offensive language phenomenon, their respective definitions and their occurrence in natural language. It describes previously used methods of solving the detection. An evaluation of available data sets suitable for the problem of detection is provided. The thesis aims to provide additional methods of solving the detection of this issue and it compares the results of these methods. Five models were selected in total. Two of them are focused on feature extraction and the remaining three are neural network models. I have experimentally evaluated the success of the implemented models. The results of this thesis allow for comparison of the typical approaches with the methods leveraging the newest findings in terms of machine learning that are used for the classification of hate speech and offensive language.$$9eng
9910489069209901 595 $$aThis thesis discusses hate speech and offensive language phenomenon, their respective definitions and their occurrence in natural language. It describes previously used methods of solving the detection. An evaluation of available data sets suitable for the problem of detection is provided. The thesis aims to provide additional methods of solving the detection of this issue and it compares the results of these methods. Five models were selected in total. Two of them are focused on feature extraction and the remaining three are neural network models. I have experimentally evaluated the success of the implemented models. The results of this thesis allow for comparison of the typical approaches with the methods leveraging the newest findings in terms of machine learning that are used for the classification of hate speech and offensive language.$$9eng
9910489074809901 520 $$aNew malware is being continuosly developed. For its effective analysis and fight against it, tools such as decompilers are needed. Decompilation, however, is difficult problem to solve. For the improvement of its results, all of the information contained in binary files needs to be used. Some programming languages require encoding of some symbols in order to be compiled correctly. For example, when compiling functions, the parameter data types and the calling convention are encoded to the function name. This process is called mangling. Thesis deals with reverse process called demangling and its utilization for improvement of the RetDec decompiler. Created library allows demangling of symbols created by popular C++ and Delphi compilers. It combines custom solution with an existing one in the form of LLVM project demangler. Existing demangler library in RetDec was replaced with the new one, results of which are much more reliable. The reconstruction of data types was expanded to use the information obtained from encoded symbols, which resulted in more accurate decompilation.$$9eng
9910489074809901 595 $$aNew malware is being continuosly developed. For its effective analysis and fight against it, tools such as decompilers are needed. Decompilation, however, is difficult problem to solve. For the improvement of its results, all of the information contained in binary files needs to be used. Some programming languages require encoding of some symbols in order to be compiled correctly. For example, when compiling functions, the parameter data types and the calling convention are encoded to the function name. This process is called mangling. Thesis deals with reverse process called demangling and its utilization for improvement of the RetDec decompiler. Created library allows demangling of symbols created by popular C++ and Delphi compilers. It combines custom solution with an existing one in the form of LLVM project demangler. Existing demangler library in RetDec was replaced with the new one, results of which are much more reliable. The reconstruction of data types was expanded to use the information obtained from encoded symbols, which resulted in more accurate decompilation.$$9eng
9910489075409901 520 $$aIn this thesis, free access existing microcontroller simulators were found. A microcontroller simulator with a graphical user interface was developed. The simulator is able to change between different microcontrollers. Surroundings of microcontroller's simulation are made of predefined electrical circuits, which can be arbitrarily connected with the microcontroller. The simulator was implemented and tested. Also, ATmega328p microcontroller was implemented in the simulator. $$9eng
9910489075409901 595 $$aIn this thesis, free access existing microcontroller simulators were found. A microcontroller simulator with a graphical user interface was developed. The simulator is able to change between different microcontrollers. Surroundings of microcontroller's simulation are made of predefined electrical circuits, which can be arbitrarily connected with the microcontroller. The simulator was implemented and tested. Also, ATmega328p microcontroller was implemented in the simulator. $$9eng
9910489075909901 520 $$aCílem této práce je vytvořit řešení pro město Brno, které městu umožní sběr podnětů a informací o jednotlivých lokalitách od občanů města. Výsledná implementace se skládá ze dvou částí, první část je server API rozhraním a druhá část je webová aplikace mapou. Pro zaznamenávání názorů obyvatel je využita pocitová mapa, do které respondenti zadávají body. Město Brno tak získá zpětnou vazbu od obyvatel a navíc u jednotlivých bodů mohou respondenti také uvést textový komentář. Výsledkem řešení je možnost si definovat vlastní průzkumy a město díky tomu nemusí využívat placená řešení, která se navíc musela přizpůsobovat dle potřeb města.$$acze
9910489075909901 595 $$aCílem této práce je vytvořit řešení pro město Brno, které městu umožní sběr podnětů a informací o jednotlivých lokalitách od občanů města. Výsledná implementace se skládá ze dvou částí, první část je server API rozhraním a druhá část je webová aplikace mapou. Pro zaznamenávání názorů obyvatel je využita pocitová mapa, do které respondenti zadávají body. Město Brno tak získá zpětnou vazbu od obyvatel a navíc u jednotlivých bodů mohou respondenti také uvést textový komentář. Výsledkem řešení je možnost si definovat vlastní průzkumy a město díky tomu nemusí využívat placená řešení, která se navíc musela přizpůsobovat dle potřeb města.$$acze
9910489076009901 520 $$a
Tato práce se týká webové služby, která slouží k distribuci programových komponent zákazníkům. Firma NXP je výrobcem polovodičových součástek. K těmto součástkám dodává programové komponenty, usnadňující uživatelům vývoj aplikací pro tyto součástky. Cílem práce je vytvořit proces nasazující sadu softwarových komponent na tento distribuční web a sadu testů ověřující funkčnost tohoto procesu. Součástí řešení byla analýza původního procesu, se záměrem předcházet známým problémům a postavit tak spolehlivější a efektivnější řešení.$$acze
9910489076009901 520 $$a
This bachelor thesis deals with web services that are used to distribute software components. NXP is a manufacturer of semiconductor devices. NXP also produces software component and tools for development of embedded software applications for those semiconductor devices. The aim of this work is to create a process that will deploy the software components on the distribution website and to create tests to verify functionality of this process. The solution includes an analysis of the original process, with the intention of preventing known problems and thus building a more reliable and efficient solution.$$9eng
9910489076009901 595 $$a
Tato práce se týká webové služby, která slouží k distribuci programových komponent zákazníkům. Firma NXP je výrobcem polovodičových součástek. K těmto součástkám dodává programové komponenty, usnadňující uživatelům vývoj aplikací pro tyto součástky. Cílem práce je vytvořit proces nasazující sadu softwarových komponent na tento distribuční web a sadu testů ověřující funkčnost tohoto procesu. Součástí řešení byla analýza původního procesu, se záměrem předcházet známým problémům a postavit tak spolehlivější a efektivnější řešení.$$acze
9910489076009901 595 $$a
This bachelor thesis deals with web services that are used to distribute software components. NXP is a manufacturer of semiconductor devices. NXP also produces software component and tools for development of embedded software applications for those semiconductor devices. The aim of this work is to create a process that will deploy the software components on the distribution website and to create tests to verify functionality of this process. The solution includes an analysis of the original process, with the intention of preventing known problems and thus building a more reliable and efficient solution.$$9eng
9910489169909901 520 $$aTato diplomová práce se zabývá získáváním multimediálních dat ze serveru v závislosti na poloze mobilního telefonu a vyfotografovaného dvojrozměrného grafického kódu. V práci jsou popsány platformy mobilních zařízení, technologie pro zjištění polohy a pro rozpoznávání grafických kódů. Dále je zde popsán návrh klient-server architektury, která umožňuje mobilním zařízením získat multimediální informace závislé na poloze. Na konci práce jsou shrnutky mé poznatky při reálném testování vytvořeného systému a nastíněny možnosti dalšího zlepšení systému pro distribuci místně závislých informací.
9910489169909901 595 $$aTato diplomová práce se zabývá získáváním multimediálních dat ze serveru v závislosti na poloze mobilního telefonu a vyfotografovaného dvojrozměrného grafického kódu. V práci jsou popsány platformy mobilních zařízení, technologie pro zjištění polohy a pro rozpoznávání grafických kódů. Dále je zde popsán návrh klient-server architektury, která umožňuje mobilním zařízením získat multimediální informace závislé na poloze. Na konci práce jsou shrnutky mé poznatky při reálném testování vytvořeného systému a nastíněny možnosti dalšího zlepšení systému pro distribuci místně závislých informací.
9910489170109901 520 $$aCílem této práce je analyzovat a vyhodnotit požadavky na informační systém určený pro základní a střední školy. Práce analyzuje potřeby uživatelů a diskutuje vlastnosti, které by tento typ informačního systému měl mít. Dále se zabývá návrhem, výběrem vhodných implementačních technologií a vlastní implementací informačního systém pro základní nebo střední školu. V práci jsou rozebrány problémy vzniklé během implementace a diskutovány dosažené výsledky. Důležitou částí práce je řešení návrhu a realizace automatického generování rozvrhů. V závěru práce je diskutováno možné budoucí rozšíření systému.
9910489170109901 595 $$aCílem této práce je analyzovat a vyhodnotit požadavky na informační systém určený pro základní a střední školy. Práce analyzuje potřeby uživatelů a diskutuje vlastnosti, které by tento typ informačního systému měl mít. Dále se zabývá návrhem, výběrem vhodných implementačních technologií a vlastní implementací informačního systém pro základní nebo střední školu. V práci jsou rozebrány problémy vzniklé během implementace a diskutovány dosažené výsledky. Důležitou částí práce je řešení návrhu a realizace automatického generování rozvrhů. V závěru práce je diskutováno možné budoucí rozšíření systému.
9910489170209901 520 $$aTato práce se zabývá řadicími algoritmy z pohledu jejich studia. Jejím účelem je poskytnout studentům materiály, které jim mohou pomoci v pochopení těchto algoritmů. Práce se skládá z přepsání části studijní opory předmětu Algoritmy do jazyka C, vytvoření programu pro testování algoritmů z opory a vytvoření animace demonstrující činnost vybraných řadicích algoritmů.
9910489170209901 595 $$aTato práce se zabývá řadicími algoritmy z pohledu jejich studia. Jejím účelem je poskytnout studentům materiály, které jim mohou pomoci v pochopení těchto algoritmů. Práce se skládá z přepsání části studijní opory předmětu Algoritmy do jazyka C, vytvoření programu pro testování algoritmů z opory a vytvoření animace demonstrující činnost vybraných řadicích algoritmů.
9910489170509901 520 $$aV této práci je popsána problematika návrhu Embedded systému s možností síťové komunikace. Je zde navrhnuta platforma pro implementaci Embedded web serveru, která obsahuje mikrokontrolér, řadič rozhraní Ethernet a paměťový blok. Dále práce obsahuje popis realizace web serveru na desce pro plošné spoje s rozhraním pro kartu MMC, dále ještě implementaci ovladače pro kartu MMC a souborového systému FAT. Také se zde zabývám síťovými referenčními modely ISO/OSI a TCP/IP standardem Ethernet a komunikačními protokoly UDP, TCP/IP a HTTP.
9910489170509901 595 $$aV této práci je popsána problematika návrhu Embedded systému s možností síťové komunikace. Je zde navrhnuta platforma pro implementaci Embedded web serveru, která obsahuje mikrokontrolér, řadič rozhraní Ethernet a paměťový blok. Dále práce obsahuje popis realizace web serveru na desce pro plošné spoje s rozhraním pro kartu MMC, dále ještě implementaci ovladače pro kartu MMC a souborového systému FAT. Také se zde zabývám síťovými referenčními modely ISO/OSI a TCP/IP standardem Ethernet a komunikačními protokoly UDP, TCP/IP a HTTP.
9910489170809901 520 $$aTato bakalářská práce se zabývá problematikou převodu rastrového obrazu do vektorové reprezentace. Popisuje teoretické podklady pro postupy pro předzpracování vstupního obrazu, teorii a možnosti detekce hran a některé možné postupy vektorizace obrazu. Popisuje také návrh a realizaci demonstrační aplikace, která je její programovou částí.
9910489170809901 520 $$aThis bachelors thesis inspects an issue of converting a raster image into vector representation. It describes theoretical basis for image preprocessing techniques, theory and means of edge detection and some possible techniques of image vectorization. It also desribes designing and realization of a demostrative aplicetion, which is the programming part of this thesis.
9910489170809901 595 $$aTato bakalářská práce se zabývá problematikou převodu rastrového obrazu do vektorové reprezentace. Popisuje teoretické podklady pro postupy pro předzpracování vstupního obrazu, teorii a možnosti detekce hran a některé možné postupy vektorizace obrazu. Popisuje také návrh a realizaci demonstrační aplikace, která je její programovou částí.
9910489170809901 595 $$aThis bachelors thesis inspects an issue of converting a raster image into vector representation. It describes theoretical basis for image preprocessing techniques, theory and means of edge detection and some possible techniques of image vectorization. It also desribes designing and realization of a demostrative aplicetion, which is the programming part of this thesis.
9910489170909901 520 $$a In this work I'm implementing library for generating basic kinds of noises which I'm also using for generating procedural textures and height maps . I have focused on K. Perlin method frequently used for making textures with nature-based motives, like wood, marble
or clouds. I've implemented this method into the library to make 2D and 3D textures. Library used for generating noises, thanks to its variability, is not ment as a source of generated pseudo-random numbers for K. Perlin method only, but we can also use it as
a tool to add a noise to any kind of data.
9910489170909901 520 $$a V této práci implementuji knihovnu pro generovaní základních typů šumů, kterou dále využívám pro generování procedurálních textur a výškové mapy. Zaměřil jsem se na metodu K. Perlina, hojně využívanou pro tvorbu textur s přírodnímy motivy například dřevo, mramor, mraky. Tuto metodu jsem naimplementoval do knihovny pro tvorbu 2D a 3D textur. Knihovna pro generování šumu není díky své univerzálnosti předurčena pouze pro použití jako zdroj pseudonáhodný čísel pro metodu K. Perlina, ale dá se velmi dobře použít k přidání šumu do jakýkolich dat.
.
9910489170909901 595 $$a In this work I'm implementing library for generating basic kinds of noises which I'm also using for generating procedural textures and height maps . I have focused on K. Perlin method frequently used for making textures with nature-based motives, like wood, marble
or clouds. I've implemented this method into the library to make 2D and 3D textures. Library used for generating noises, thanks to its variability, is not ment as a source of generated pseudo-random numbers for K. Perlin method only, but we can also use it as
a tool to add a noise to any kind of data.
9910489170909901 595 $$a V této práci implementuji knihovnu pro generovaní základních typů šumů, kterou dále využívám pro generování procedurálních textur a výškové mapy. Zaměřil jsem se na metodu K. Perlina, hojně využívanou pro tvorbu textur s přírodnímy motivy například dřevo, mramor, mraky. Tuto metodu jsem naimplementoval do knihovny pro tvorbu 2D a 3D textur. Knihovna pro generování šumu není díky své univerzálnosti předurčena pouze pro použití jako zdroj pseudonáhodný čísel pro metodu K. Perlina, ale dá se velmi dobře použít k přidání šumu do jakýkolich dat.
.
9910489522909901 520 $$aThe aim of this thesis is to use methods of transfer learning for training neural network on a reinforcement learning tasks. As test environment, I am using old 2D console games, such as space invaders or phoenix. I am testing the impact of re-purposing already trained models for different environments. Next I use methods for domain feature transfer. Lastly i focus on the topic of multi-task learning. From the results we can gain insight into possibilities of using transfer learning for reinforcement learning algorithms.$$9eng
9910489522909901 595 $$aThe aim of this thesis is to use methods of transfer learning for training neural network on a reinforcement learning tasks. As test environment, I am using old 2D console games, such as space invaders or phoenix. I am testing the impact of re-purposing already trained models for different environments. Next I use methods for domain feature transfer. Lastly i focus on the topic of multi-task learning. From the results we can gain insight into possibilities of using transfer learning for reinforcement learning algorithms.$$9eng
9910489523209901 520 $$aThe goal of this thesis is to design and implement software for comparison of retinal images with pathological findings. The most common diseases affecting the retina are diabetic retinopathy and age related macular degeneration. Detection of main components such as optic disc and fovea, need to be detected for proper comparison and detection of diseases. 570 images was used for evaluation of detection of these main components. In both cases, algorithm achieved success over 90\%. 120 images were analysed by 3 ophthalmologists for evaluation of ability to locate pathological findings. Automatic comparison of retinal images can be useful for determination of disease progression. $$9eng
9910489523209901 595 $$aThe goal of this thesis is to design and implement software for comparison of retinal images with pathological findings. The most common diseases affecting the retina are diabetic retinopathy and age related macular degeneration. Detection of main components such as optic disc and fovea, need to be detected for proper comparison and detection of diseases. 570 images was used for evaluation of detection of these main components. In both cases, algorithm achieved success over 90\%. 120 images were analysed by 3 ophthalmologists for evaluation of ability to locate pathological findings. Automatic comparison of retinal images can be useful for determination of disease progression. $$9eng
9910489523309901 520 $$aTato bakalářská práce se zabývá vykreslováním planety v~reálném čase s~adaptivní úrovní detailu terénu v~enginu Unity. Pro adaptivní změnu úrovní detailů je použit a~modifikován algoritmus Chunked LOD. Pro efektivní vykreslování dat je použit instancing. Využívá se grafické karty pro vytvoření geometrie planety pomocí výškových map a~také je aplikována teselace pro postupné morfování při změně úrovně detailu. $$acze
9910489523309901 595 $$aTato bakalářská práce se zabývá vykreslováním planety v~reálném čase s~adaptivní úrovní detailu terénu v~enginu Unity. Pro adaptivní změnu úrovní detailů je použit a~modifikován algoritmus Chunked LOD. Pro efektivní vykreslování dat je použit instancing. Využívá se grafické karty pro vytvoření geometrie planety pomocí výškových map a~také je aplikována teselace pro postupné morfování při změně úrovně detailu. $$acze
9910489524009901 520 $$aCílem této práce je porovnat dvě technologie používané k implementaci webových služeb a zjistit, zdali je novější technologie připravená k využití a za jakých podmínek. Jedná se o architektonický styl zvaný REST a dotazovací jazyk zvaný GraphQL. Výsledkem je nejen popis těchto dvou technologií a realizace jednoduché referenční služby, ale také autorovo zhodnocení některých aspektů, které mají přímý či nepřímý vliv na udržitelnost a rozšiřitelnost softwaru. $$acze
9910489524009901 595 $$aCílem této práce je porovnat dvě technologie používané k implementaci webových služeb a zjistit, zdali je novější technologie připravená k využití a za jakých podmínek. Jedná se o architektonický styl zvaný REST a dotazovací jazyk zvaný GraphQL. Výsledkem je nejen popis těchto dvou technologií a realizace jednoduché referenční služby, ale také autorovo zhodnocení některých aspektů, které mají přímý či nepřímý vliv na udržitelnost a rozšiřitelnost softwaru. $$acze
9910489524109901 520 $$a
The purpose of this thesis is to create a drum metronome smartphone application, which would allow rhythm patterns to be stored in playlists. These would then be used to assist the drummer while playing at rehearsals and at smaller or medium-sized concerts. Key properties of the smartphone application design include the ability to be controlled wirelessly via bluetooth, by a smartwatch application. The final product consists of two interconnected parts: a smartphone metronome application, and a smartwatch control application.$$9eng
9910489524109901 595 $$a
The purpose of this thesis is to create a drum metronome smartphone application, which would allow rhythm patterns to be stored in playlists. These would then be used to assist the drummer while playing at rehearsals and at smaller or medium-sized concerts. Key properties of the smartphone application design include the ability to be controlled wirelessly via bluetooth, by a smartwatch application. The final product consists of two interconnected parts: a smartphone metronome application, and a smartwatch control application.$$9eng
9910489524409901 520 $$a
Statická analýza se v současnosti dostává do popředí
v oblasti technik pro odhalování chyb v moderním software.
Nedostatečná škálovatelnost, především v kombinaci se
zachováním potřebné přesnosti, je však přetrvávající problém
u většiny současných nástrojů pro statickou analýzu, což je
činí nepoužitelnými v případě rozsáhlého a často se měnícího
kódu. Efektivní statické analyzátory, jako například Coverity
nebo Code Sonar, jsou navíc často proprietární a není tedy
možné je jednoduše rozšířit nebo srovnávat jejich výsledky.
Oproti tomu Facebook Infer nabízí open source rámec s
důrazem na kompoziční, inkrementální, a v důsledku i
škálovatelnou inter-procedurální statickou analýzu. Tato práce
představuje Looper --- nový analyzátor zaměřující se na analýzu
výkonnosti, přesněji na analýzu mezí, rozšiřující rámec nástroje
Facebook Infer. Implementace našeho analyzátoru je založena
na existujícím nástroji Loopus, který se zaměřuje na přesnou
analýzu mezí. Výsledný prototyp jsme otestovali na dvou různých
testovacích sadách a povzbudivé výsledky srovnali s existujícím
analyzátorem Cost, který je vyvíjen Infer týmem.$$acze
9910489524409901 520 $$aStatic analysis has nowadays become one of the most popular
ways of catching bugs early in the modern software. However,
reasonably precise static analysis tools still often struggle to scale
well on large and quickly changing codebases. Efficient static
analysers, such as Coverity or Code Sonar, are usually proprietary
and difficult to openly evaluate or extend. On the contrary, Facebook
Infer offers an open source static analysis framework with the
emphasis on compositional, incremental and consequently highly
scalable inter-procedural analysis. This thesis presents
Looper --- a new performance oriented resource bounds analyser
which extends the capabilities of Facebook Infer. We have based
our implementation on an existing resource bounds analyser
Loopus and evaluated it on two different test suites, showing
encouraging results in comparison with the existing Cost analyser
developed by the Infer team.$$9eng
9910489524409901 595 $$a
Statická analýza se v současnosti dostává do popředí
v oblasti technik pro odhalování chyb v moderním software.
Nedostatečná škálovatelnost, především v kombinaci se
zachováním potřebné přesnosti, je však přetrvávající problém
u většiny současných nástrojů pro statickou analýzu, což je
činí nepoužitelnými v případě rozsáhlého a často se měnícího
kódu. Efektivní statické analyzátory, jako například Coverity
nebo Code Sonar, jsou navíc často proprietární a není tedy
možné je jednoduše rozšířit nebo srovnávat jejich výsledky.
Oproti tomu Facebook Infer nabízí open source rámec s
důrazem na kompoziční, inkrementální, a v důsledku i
škálovatelnou inter-procedurální statickou analýzu. Tato práce
představuje Looper --- nový analyzátor zaměřující se na analýzu
výkonnosti, přesněji na analýzu mezí, rozšiřující rámec nástroje
Facebook Infer. Implementace našeho analyzátoru je založena
na existujícím nástroji Loopus, který se zaměřuje na přesnou
analýzu mezí. Výsledný prototyp jsme otestovali na dvou různých
testovacích sadách a povzbudivé výsledky srovnali s existujícím
analyzátorem Cost, který je vyvíjen Infer týmem.$$acze
9910489524409901 595 $$aStatic analysis has nowadays become one of the most popular
ways of catching bugs early in the modern software. However,
reasonably precise static analysis tools still often struggle to scale
well on large and quickly changing codebases. Efficient static
analysers, such as Coverity or Code Sonar, are usually proprietary
and difficult to openly evaluate or extend. On the contrary, Facebook
Infer offers an open source static analysis framework with the
emphasis on compositional, incremental and consequently highly
scalable inter-procedural analysis. This thesis presents
Looper --- a new performance oriented resource bounds analyser
which extends the capabilities of Facebook Infer. We have based
our implementation on an existing resource bounds analyser
Loopus and evaluated it on two different test suites, showing
encouraging results in comparison with the existing Cost analyser
developed by the Infer team.$$9eng
9910489525709901 520 $$aHlavním cílem práce je optimalizace metody sledování paprsku, konkrétně pomocí akcelearčních datových struktur. Zaměřeno bude především na zamyšlení nad různými strategiemi stavby této struktury a jejího průchodu. V rámci práce budou implementovány a porovnány algoritmy běžící na CPU a na GPU, přesněji rychlost stavby a výsledná kvalita mající přímý vliv na rychlost výpočtu samotného sledování paprsku. K otestování kvality akcelerační struktury bude sloužit aplikace počítající zobrazování scény metodou sledování paprsku. Část stavby akceleračních struktur bude přidána do knihovny GPUEngine.$$acze
9910489525709901 595 $$aHlavním cílem práce je optimalizace metody sledování paprsku, konkrétně pomocí akcelearčních datových struktur. Zaměřeno bude především na zamyšlení nad různými strategiemi stavby této struktury a jejího průchodu. V rámci práce budou implementovány a porovnány algoritmy běžící na CPU a na GPU, přesněji rychlost stavby a výsledná kvalita mající přímý vliv na rychlost výpočtu samotného sledování paprsku. K otestování kvality akcelerační struktury bude sloužit aplikace počítající zobrazování scény metodou sledování paprsku. Část stavby akceleračních struktur bude přidána do knihovny GPUEngine.$$acze
9910490071509901 520 $$anternet of the year 2015 struggles with problems that are just implications of flawed naming and addressing the concept of TCP/IP, which have an impact on overall routing scalability. Problems such as default-free zone routing table growth, cumbersome multihoming or mobility motivate question whether the Internet deserves major architecture redesign. In the theoretical part, the impact of problems above is evaluated, solutions are discussed and unifying theory compiled and described using formal methods taking into account revered papers about naming, addressing and routing. This work provides in-depth Investigation of two technologies - Locator/Id Separation Protocol a Recursive InterNetwork Architecture. Research contribution is an operational improvement of above-mentioned technologies. New OMNeT++, full-fledged simulation modules compliant with behavior in the specification are used to as verification tool.
$$9eng
9910490071509901 595 $$anternet of the year 2015 struggles with problems that are just implications of flawed naming and addressing the concept of TCP/IP, which have an impact on overall routing scalability. Problems such as default-free zone routing table growth, cumbersome multihoming or mobility motivate question whether the Internet deserves major architecture redesign. In the theoretical part, the impact of problems above is evaluated, solutions are discussed and unifying theory compiled and described using formal methods taking into account revered papers about naming, addressing and routing. This work provides in-depth Investigation of two technologies - Locator/Id Separation Protocol a Recursive InterNetwork Architecture. Research contribution is an operational improvement of above-mentioned technologies. New OMNeT++, full-fledged simulation modules compliant with behavior in the specification are used to as verification tool.
$$9eng
9910490072009901 520 $$aTato práce analyzuje hrozby pro protokoly využívající bezkontaktní čipové karty a představuje metodu pro poloautomatické hledání zranitelností v takových protokolech pomocí model checkingu. Návrh a implementace bezpečných aplikací jsou obtížné úkoly, i když je použit bezpečný hardware. Specifikace na vysoké úrovni abstrakce může vést k různým implementacím. Je důležité používat čipovou kartu správně, nevhodná implementace protokolu může přinést zranitelnosti, i když je protokol sám o sobě bezpečný. Cílem této práce je poskytnout metodu, která může být využita vývojáři protokolů k vytvoření modelu libovolné čipové karty, se zaměřením na bezkontaktní čipové karty, k vytvoření modelu protokolu a k použití model checkingu pro nalezení útoků v tomto modelu. Útok může být následně proveden a pokud není úspěšný, model je upraven pro další běh model checkingu. Pro formální verifikaci byla použita platforma AVANTSSAR, modely jsou psány v jazyce ASLan++. Jsou poskytnuty příklady pro demonstraci použitelnosti navrhované metody. Tato metoda byla použita k nalezení slabiny bezkontaktní čipové karty Mifare DESFire. Tato práce se dále zabývá hrozbami, které není možné pokrýt navrhovanou metodou, jako jsou útoky relay. $$acze
9910490072009901 595 $$aTato práce analyzuje hrozby pro protokoly využívající bezkontaktní čipové karty a představuje metodu pro poloautomatické hledání zranitelností v takových protokolech pomocí model checkingu. Návrh a implementace bezpečných aplikací jsou obtížné úkoly, i když je použit bezpečný hardware. Specifikace na vysoké úrovni abstrakce může vést k různým implementacím. Je důležité používat čipovou kartu správně, nevhodná implementace protokolu může přinést zranitelnosti, i když je protokol sám o sobě bezpečný. Cílem této práce je poskytnout metodu, která může být využita vývojáři protokolů k vytvoření modelu libovolné čipové karty, se zaměřením na bezkontaktní čipové karty, k vytvoření modelu protokolu a k použití model checkingu pro nalezení útoků v tomto modelu. Útok může být následně proveden a pokud není úspěšný, model je upraven pro další běh model checkingu. Pro formální verifikaci byla použita platforma AVANTSSAR, modely jsou psány v jazyce ASLan++. Jsou poskytnuty příklady pro demonstraci použitelnosti navrhované metody. Tato metoda byla použita k nalezení slabiny bezkontaktní čipové karty Mifare DESFire. Tato práce se dále zabývá hrozbami, které není možné pokrýt navrhovanou metodou, jako jsou útoky relay. $$acze
9910490073009901 653 $$aon-line analýza dat, zpracování videa v reálném čase, adaptivní vizuální slovník, lokální obrazové charakteristiky
9910490073009901 699 $$aon-line analýza dat, zpracování videa v reálném čase, adaptivní vizuální slovník, lokální obrazové charakteristiky
9910490073209901 520 $$aThe PhD thesis deals with the analysis of digital systems described on RT level. The methodology of data paths analysis is decribed, the data path controller analysis is not solved in the thesis. The methodology is built on the concept of Testable Block (TB) which allows to divide digital component to such segments which can be tested through their
inputs/outputs, border registers and primary inputs/outputs are used for this purpose. As a result, lower number of registers is needed to be included into scan chain - border registers are the only ones which are scanned. The segmentation allows also to reduce the volume of test vectors, tests are generated for segments, not for the complete component. To identify TBs, two evolutionary algorithms are used, they operate on TB formal model which is also defined in the thesis.$$9eng
9910490073209901 595 $$aThe PhD thesis deals with the analysis of digital systems described on RT level. The methodology of data paths analysis is decribed, the data path controller analysis is not solved in the thesis. The methodology is built on the concept of Testable Block (TB) which allows to divide digital component to such segments which can be tested through their
inputs/outputs, border registers and primary inputs/outputs are used for this purpose. As a result, lower number of registers is needed to be included into scan chain - border registers are the only ones which are scanned. The segmentation allows also to reduce the volume of test vectors, tests are generated for segments, not for the complete component. To identify TBs, two evolutionary algorithms are used, they operate on TB formal model which is also defined in the thesis.$$9eng
9910490073309901 520 $$aCílem této práce je vývoj technik umožňujících praktické využití
nedeterministických konečných automatů, zejména nedeterministických stromových automatů. Jde zvláště o techniky pro redukci velikosti a testování jazykové
inkluze, jež hrají zásadní roli v mnoha oblastech aplikace konečných automatů. V oblasti redukce velikosti vycházíme z dobře známých metod pro slovní automaty které jsou založeny na relacích simulace. Navrhli jsme efektivní algoritmy pro
výpočet stromových variant simulačních relací a identifikovali jsme nový typ relace založený na kombinaci takzvaných horních a dolních simulací nad stromovými automaty. Tyto kombinované relace jsou zvláště vhodné pro redukci velikosti automatů slučováním stavů. Navržený princip kombinace relací simulace
je relevantní i pro slovní automaty. Náš přínos v oblasti testování jazykové inkluze je dvojí. Nejprve jsme zobecnili na stromové automaty takzvané protiřetězcové algoritmy, které byly původně navrženy pro slovními automaty. Dále se nám podařilo použitím simulačních relací výrazně zefektivnit protiřetězcové algoritmy pro testování jazykové inkluze jak pro slovní, tak pro
stromové automaty. Relevanci našich technik pro praxi jsme demonstrovali jejich nasazením v rámci regulárního stromového model checkingu, což je verifikační metoda založená na stromových automatech. Použití našich algoritmů zde vedlo k
výraznému zrychlení a zvětšení škálovatelnosti celé metody. Základní myšlenky našich algoritmů pro redukci velikosti automatů a testování jazykové inkluze jsou aplikovatelné i na jiné typy automatů. Příkladem jsou naše redukční techniky pro alternující Büchiho automaty prezentované v poslední části
práce.$$acze
9910490073309901 520 $$aThis thesis is focused on techniques for finite automata and their use in practice, with the main emphasis on nondeterministic tree automata. This concerns namely techniques for size reduction and language inclusion testing,
which are two problems that are crucial for many applications of tree automata. For size reduction of tree automata, we adapt the simulation quotient technique that is well
established for finite word automata. We give efficient algorithms for computing tree automata simulations and we also introduce a new type of relation that arises from a combination of tree automata downward and upward
simulation and that is very well suited for quotienting. The combination principle is relevant also for word automata. We then generalise the so called antichain universality and language inclusion checking technique developed originally for finite word automata for tree automata. Subsequently, we
improve the antichain technique for both word and tree automata by combining it with the simulation-based inclusion checking techniques, significantly improving efficiency of the antichain method. We then show how the developed
reduction and inclusion checking methods improve the method of abstract regular tree model checking, the method that was the original motivation for starting the work on tree automata. Both the reduction and the language inclusion methods are based on relatively simple and general principles that can be
further extended for other types of automata and related formalisms. An example is our adaptation of the reduction methods for alternating Büchi automata, which results in an efficient alternating automata size reduction technique.$$9eng
9910490073309901 595 $$aCílem této práce je vývoj technik umožňujících praktické využití
nedeterministických konečných automatů, zejména nedeterministických stromových automatů. Jde zvláště o techniky pro redukci velikosti a testování jazykové
inkluze, jež hrají zásadní roli v mnoha oblastech aplikace konečných automatů. V oblasti redukce velikosti vycházíme z dobře známých metod pro slovní automaty které jsou založeny na relacích simulace. Navrhli jsme efektivní algoritmy pro
výpočet stromových variant simulačních relací a identifikovali jsme nový typ relace založený na kombinaci takzvaných horních a dolních simulací nad stromovými automaty. Tyto kombinované relace jsou zvláště vhodné pro redukci velikosti automatů slučováním stavů. Navržený princip kombinace relací simulace
je relevantní i pro slovní automaty. Náš přínos v oblasti testování jazykové inkluze je dvojí. Nejprve jsme zobecnili na stromové automaty takzvané protiřetězcové algoritmy, které byly původně navrženy pro slovními automaty. Dále se nám podařilo použitím simulačních relací výrazně zefektivnit protiřetězcové algoritmy pro testování jazykové inkluze jak pro slovní, tak pro
stromové automaty. Relevanci našich technik pro praxi jsme demonstrovali jejich nasazením v rámci regulárního stromového model checkingu, což je verifikační metoda založená na stromových automatech. Použití našich algoritmů zde vedlo k
výraznému zrychlení a zvětšení škálovatelnosti celé metody. Základní myšlenky našich algoritmů pro redukci velikosti automatů a testování jazykové inkluze jsou aplikovatelné i na jiné typy automatů. Příkladem jsou naše redukční techniky pro alternující Büchiho automaty prezentované v poslední části
práce.$$acze
9910490073309901 595 $$aThis thesis is focused on techniques for finite automata and their use in practice, with the main emphasis on nondeterministic tree automata. This concerns namely techniques for size reduction and language inclusion testing,
which are two problems that are crucial for many applications of tree automata. For size reduction of tree automata, we adapt the simulation quotient technique that is well
established for finite word automata. We give efficient algorithms for computing tree automata simulations and we also introduce a new type of relation that arises from a combination of tree automata downward and upward
simulation and that is very well suited for quotienting. The combination principle is relevant also for word automata. We then generalise the so called antichain universality and language inclusion checking technique developed originally for finite word automata for tree automata. Subsequently, we
improve the antichain technique for both word and tree automata by combining it with the simulation-based inclusion checking techniques, significantly improving efficiency of the antichain method. We then show how the developed
reduction and inclusion checking methods improve the method of abstract regular tree model checking, the method that was the original motivation for starting the work on tree automata. Both the reduction and the language inclusion methods are based on relatively simple and general principles that can be
further extended for other types of automata and related formalisms. An example is our adaptation of the reduction methods for alternating Büchi automata, which results in an efficient alternating automata size reduction technique.$$9eng
9910490077909901 520 $$a
Mobilní robotika je v posledních letech velice diskutované a rozšířené téma.
Souvisí to především se stále se zdokonalující výpočetní technikou, která tak umožňuje
vyvíjet stále složitější a dokonalejší roboty. Cílem tohoto snažení je vytvořit robota,
schopného se autonomně pohybovat ve zvoleném prostředí. Pro tento úkol je nutné, aby si
robot vytvořil mapu, ve které bude svůj pohyb plánovat. V současné době se za standard
v mapování považují pravděpodobnostní algoritmy založené na metodě SLAM.
Tato disertační práce se zabývá návrhem plánovacího algoritmu právě pro metodu SLAM.
Popisuje plánování pohybu pro robota vybaveného dvojicí kamer, tzv. stereokamerou,
umístěnou na pohyblivé platformě. Plánování pohybu je navržené s ohledem na použití
algoritmů, které budou v obraze ze stereokamery vyhledávat význačné body a z těch pak
pomocí triangulace tvořit mapu, nebo také model prostředí.
Přínos práce by se dal rozdělit do tří částí. V první je popsán způsob vyznačování
plochy, ve které pak bude robot plánovat svůj pohyb. Druhá část se zabývá samotným
plánováním pohybu robota v této mapě. Bere při tom v úvahu vlastnosti algoritmu SLAM
a snaží se tedy toto plánování navrhnout tak, aby vytvořená mapa byla co nejpřesnější.
Ve třetí části je pak popsán pohyb platformy, která nese kamery. V této části
se vyu
9910490077909901 520 $$aMobile robotics has been very discussed and wide spread topic recently.
This due to the development in the computer technology that allows us to create
better and more sophisticated robots. The goal of this effort is to create robots
that will be able to autonomously move in the chosen environment. To achieve this goal,
it is necessary for the robot to create the map of its environment, where
the motion planning will occur. Nowadays, the probabilistic algorithms based
on the SLAM algorithm are considered standard in the mapping in these times.
This Phd. thesis deals with the proposal of the motion planning of the robot with
stereocamera placed on the pan-and-tilt unit. The motion planning is designed with
regard to the use of algorithms, which will look for the significant features
in the pair of the images. With the use of the triangulation the map, or a model will be created.
The benefits of this work can be divided into three parts. In the first one the way
of marking the free area, where the robot will plan its motion, is described. The second part
describes the motion planning of the robot in this free area. It takes into account
the properties of the SLAM algorithm and it tries to plan the exploration in order to create
the most precise map. The motion of the pan-and-tilt unit is described in the third part.
It takes advantage of the fact that the robot can observe places that are in the different
directions than the robot moves. This allows us to observe much bigger space without
losing the information about the precision of the movements.$$9eng
9910490077909901 595 $$a
Mobilní robotika je v posledních letech velice diskutované a rozšířené téma.
Souvisí to především se stále se zdokonalující výpočetní technikou, která tak umožňuje
vyvíjet stále složitější a dokonalejší roboty. Cílem tohoto snažení je vytvořit robota,
schopného se autonomně pohybovat ve zvoleném prostředí. Pro tento úkol je nutné, aby si
robot vytvořil mapu, ve které bude svůj pohyb plánovat. V současné době se za standard
v mapování považují pravděpodobnostní algoritmy založené na metodě SLAM.
Tato disertační práce se zabývá návrhem plánovacího algoritmu právě pro metodu SLAM.
Popisuje plánování pohybu pro robota vybaveného dvojicí kamer, tzv. stereokamerou,
umístěnou na pohyblivé platformě. Plánování pohybu je navržené s ohledem na použití
algoritmů, které budou v obraze ze stereokamery vyhledávat význačné body a z těch pak
pomocí triangulace tvořit mapu, nebo také model prostředí.
Přínos práce by se dal rozdělit do tří částí. V první je popsán způsob vyznačování
plochy, ve které pak bude robot plánovat svůj pohyb. Druhá část se zabývá samotným
plánováním pohybu robota v této mapě. Bere při tom v úvahu vlastnosti algoritmu SLAM
a snaží se tedy toto plánování navrhnout tak, aby vytvořená mapa byla co nejpřesnější.
Ve třetí části je pak popsán pohyb platformy, která nese kamery. V této části
se vyu
9910490077909901 595 $$aMobile robotics has been very discussed and wide spread topic recently.
This due to the development in the computer technology that allows us to create
better and more sophisticated robots. The goal of this effort is to create robots
that will be able to autonomously move in the chosen environment. To achieve this goal,
it is necessary for the robot to create the map of its environment, where
the motion planning will occur. Nowadays, the probabilistic algorithms based
on the SLAM algorithm are considered standard in the mapping in these times.
This Phd. thesis deals with the proposal of the motion planning of the robot with
stereocamera placed on the pan-and-tilt unit. The motion planning is designed with
regard to the use of algorithms, which will look for the significant features
in the pair of the images. With the use of the triangulation the map, or a model will be created.
The benefits of this work can be divided into three parts. In the first one the way
of marking the free area, where the robot will plan its motion, is described. The second part
describes the motion planning of the robot in this free area. It takes into account
the properties of the SLAM algorithm and it tries to plan the exploration in order to create
the most precise map. The motion of the pan-and-tilt unit is described in the third part.
It takes advantage of the fact that the robot can observe places that are in the different
directions than the robot moves. This allows us to observe much bigger space without
losing the information about the precision of the movements.$$9eng
9910490078109901 520 $$aThe solving of stiff systems is still a contemporary sophisticated problem. The basic problem is the absence of precise definition of stiff systems. A question is also how to detect the stiffness in a given system of differential equations. Implicit numerical methods are commonly used for solving stiff systems. The stability domains of these methods are relatively large but the order of them is low.
The thesis deals with numerical solution of ordinary differential equations, especially numerical calculations using Taylor series methods. The source of stiffness is analyzed and the possibility how to reduce stiffness in systems of ordinary differential equations (ODEs) is introduced. The possibility of detection stiff systems using explicit Taylor series terms is analyzed. The stability domains of explicit and implicit Taylor series are presented. The solutions of stiff systems using implicit Taylor series method are presented in many examples. The multiple arithmetic must be used in many cases. The new suitable parallel algorithm based on implicit Taylor series method with recurrent calculation of Taylor series terms and Newton
iteration method (ITMRN) is proposed.$$9eng
9910490078109901 595 $$aThe solving of stiff systems is still a contemporary sophisticated problem. The basic problem is the absence of precise definition of stiff systems. A question is also how to detect the stiffness in a given system of differential equations. Implicit numerical methods are commonly used for solving stiff systems. The stability domains of these methods are relatively large but the order of them is low.
The thesis deals with numerical solution of ordinary differential equations, especially numerical calculations using Taylor series methods. The source of stiffness is analyzed and the possibility how to reduce stiffness in systems of ordinary differential equations (ODEs) is introduced. The possibility of detection stiff systems using explicit Taylor series terms is analyzed. The stability domains of explicit and implicit Taylor series are presented. The solutions of stiff systems using implicit Taylor series method are presented in many examples. The multiple arithmetic must be used in many cases. The new suitable parallel algorithm based on implicit Taylor series method with recurrent calculation of Taylor series terms and Newton
iteration method (ITMRN) is proposed.$$9eng
9910490078209901 520 $$a
Prezentovaná práce se skládá ze dvou částí. První část se věnuje modelování sítí, chování směrovaích protokolů a síťové konfiguraci. V rámci modelu sítě byla vytvořena modifikovaná topologická tabulka (MTT), která slouží pro agregaci síťových stavů určených pro následnou analýzu. Pro analýzu byl použit přístup založený na logickém programování, kdy model sítě je převeden do Datalog popisu a vlastnosti jsou ověřovány kladením dotazů nad logickou databází.
Přínosy práce spočívají v definici grafu síťových filtrů, modifikované topologické tabulce, redukce stavového prostoru agrgací síťových stavů, modelů aktivního síťového prvku jako filter-transformace komponenty a metoda pro analýzu dosažitelnosti založena na logickém programování a databázích. $$acze 9910490078209901 595 $$a
Prezentovaná práce se skládá ze dvou částí. První část se věnuje modelování sítí, chování směrovaích protokolů a síťové konfiguraci. V rámci modelu sítě byla vytvořena modifikovaná topologická tabulka (MTT), která slouží pro agregaci síťových stavů určených pro následnou analýzu. Pro analýzu byl použit přístup založený na logickém programování, kdy model sítě je převeden do Datalog popisu a vlastnosti jsou ověřovány kladením dotazů nad logickou databází.
Přínosy práce spočívají v definici grafu síťových filtrů, modifikované topologické tabulce, redukce stavového prostoru agrgací síťových stavů, modelů aktivního síťového prvku jako filter-transformace komponenty a metoda pro analýzu dosažitelnosti založena na logickém programování a databázích. $$acze 9910490078309901 520 $$aPředložená disertační práce se zabývá ověřováním mluvčího pomocí prozodických příznaků zahrnujících hodnoty základního tónu, energie a délek řečových úseků. Studovali jsme dvě rozdílné techniky pro parametrizaci: první vede k dobře definované sadě menšího počtu příznaků, druhá k vysoko-dimenzionální sadě heterogenních prozodických příznaků. První část práce se věnuje vývoji příznaků reprezentujících prozodické kontury, zde jsme vyvinuli a ověřili několik modelovacích technik, s důrazem na modelování v reprezentativních podprostorech.
Druhá část práce se zaměřuje na nové pod-prostorové modelovací techniky pro heterogenní prozodické parametry s velkou dimenzionalitou. Model je teoreticky odvozen a experimentálně ověřen na oficiálních datech z NIST evaluací ověřování mluvčího (NIST Speaker Recognition Evaluation). Ve srovnání s ostatními současnými prozodickými jsme dosáhli podstatně lepších výsledků. Na konci práce presentujeme také novou techniku pro elegantní kombinaci dvou prozodických systémů. Tato technika může být použita rovněž pro fúzi prozodického systému se standardním přesným cepstrálním systémem, což vede k dalšímu podstatnému zvýšení úspěšnosti verifikace.
$$acze 9910490078309901 520 $$a The thesis investigates into speaker verification by means of prosodic features. This includes an appropriate representation of speech by measurements of pitch, energy and duration of speech sounds. Two diverse parameterization methods are investigated: the first leads to a low-dimensional well-defined set, the second to a large-scale set of heterogeneous prosodic features. The first part of this work concentrates on the development of so called prosodic contour features. Different modeling techniques are developed and investigated, with a special focus on subspace modeling. The second part focuses on a novel subspace modeling technique for the heterogeneous large-scale prosodic features. The model is theoretically derived and experimentally evaluated on official NIST Speaker Recognition Evaluation tasks. Huge improvements over the current state-of-the-art in prosodic speaker verification were obtained. Eventually, a novel fusion method is presented to elegantly combine the two diverse prosodic systems. This technique can also be used to fuse the higher-level systems with a high-performing cepstral system, leading to further significant improvements.$$9eng 9910490078309901 595 $$aPředložená disertační práce se zabývá ověřováním mluvčího pomocí prozodických příznaků zahrnujících hodnoty základního tónu, energie a délek řečových úseků. Studovali jsme dvě rozdílné techniky pro parametrizaci: první vede k dobře definované sadě menšího počtu příznaků, druhá k vysoko-dimenzionální sadě heterogenních prozodických příznaků. První část práce se věnuje vývoji příznaků reprezentujících prozodické kontury, zde jsme vyvinuli a ověřili několik modelovacích technik, s důrazem na modelování v reprezentativních podprostorech.
Druhá část práce se zaměřuje na nové pod-prostorové modelovací techniky pro heterogenní prozodické parametry s velkou dimenzionalitou. Model je teoreticky odvozen a experimentálně ověřen na oficiálních datech z NIST evaluací ověřování mluvčího (NIST Speaker Recognition Evaluation). Ve srovnání s ostatními současnými prozodickými jsme dosáhli podstatně lepších výsledků. Na konci práce presentujeme také novou techniku pro elegantní kombinaci dvou prozodických systémů. Tato technika může být použita rovněž pro fúzi prozodického systému se standardním přesným cepstrálním systémem, což vede k dalšímu podstatnému zvýšení úspěšnosti verifikace.
$$acze 9910490078309901 595 $$a The thesis investigates into speaker verification by means of prosodic features. This includes an appropriate representation of speech by measurements of pitch, energy and duration of speech sounds. Two diverse parameterization methods are investigated: the first leads to a low-dimensional well-defined set, the second to a large-scale set of heterogeneous prosodic features. The first part of this work concentrates on the development of so called prosodic contour features. Different modeling techniques are developed and investigated, with a special focus on subspace modeling. The second part focuses on a novel subspace modeling technique for the heterogeneous large-scale prosodic features. The model is theoretically derived and experimentally evaluated on official NIST Speaker Recognition Evaluation tasks. Huge improvements over the current state-of-the-art in prosodic speaker verification were obtained. Eventually, a novel fusion method is presented to elegantly combine the two diverse prosodic systems. This technique can also be used to fuse the higher-level systems with a high-performing cepstral system, leading to further significant improvements.$$9eng 9910490078409901 520 $$aDizertační práce se zabývá predikcí vysokodimenzionálních dat genových expresí. Množství dostupných genomických dat významně vzrostlo v průběhu posledního desetiletí. Kombinování dat genových expresí s dalšími daty nachází uplatnění v mnoha oblastech. Například v klinickém řízení rakoviny (clinical cancer management) může přispět k přesnějšímu určení prognózy nemocí. Hlavní část této dizertační práce je zaměřena na kombinování dat genových expresí a klinických dat. Používáme logistické regresní modely vytvořené prostřednictvím různých regularizačních technik. Generalizované lineární modely umožňují kombinování modelů s různou strukturou dat. V dizertační práci je ukázáno, že kombinování modelu dat genových expresí a klinických dat může vést ke zpřesnění výsledku predikce oproti vytvoření modelu pouze z dat genových expresí nebo klinických dat. Navrhované postupy přitom nejsou výpočetně náročné. Testování je provedeno nejprve se simulovanými datovými sadami v různých nastaveních a následně s~reálnými srovnávacími daty. Také se zde zabýváme určením přídavné hodnoty microarray dat. Dizertační práce obsahuje porovnání příznaků vybraných pomocí klasifikátoru genových expresí na pěti různých sadách dat týkajících se rakoviny prsu. Navrhujeme také postup výběru příznaků, který kombinuje data genových expresí a znalosti z genových ontologií.$$acze 9910490078409901 595 $$aDizertační práce se zabývá predikcí vysokodimenzionálních dat genových expresí. Množství dostupných genomických dat významně vzrostlo v průběhu posledního desetiletí. Kombinování dat genových expresí s dalšími daty nachází uplatnění v mnoha oblastech. Například v klinickém řízení rakoviny (clinical cancer management) může přispět k přesnějšímu určení prognózy nemocí. Hlavní část této dizertační práce je zaměřena na kombinování dat genových expresí a klinických dat. Používáme logistické regresní modely vytvořené prostřednictvím různých regularizačních technik. Generalizované lineární modely umožňují kombinování modelů s různou strukturou dat. V dizertační práci je ukázáno, že kombinování modelu dat genových expresí a klinických dat může vést ke zpřesnění výsledku predikce oproti vytvoření modelu pouze z dat genových expresí nebo klinických dat. Navrhované postupy přitom nejsou výpočetně náročné. Testování je provedeno nejprve se simulovanými datovými sadami v různých nastaveních a následně s~reálnými srovnávacími daty. Také se zde zabýváme určením přídavné hodnoty microarray dat. Dizertační práce obsahuje porovnání příznaků vybraných pomocí klasifikátoru genových expresí na pěti různých sadách dat týkajících se rakoviny prsu. Navrhujeme také postup výběru příznaků, který kombinuje data genových expresí a znalosti z genových ontologií.$$acze 9910490078709901 520 $$a
Druhý přístup je z oblasti standardizace a zvyšuje bezpečnost a interoperabilitu procesů extrakce markantů a porovnání. Pro tyto účely jsem vytvořila metodologii, která stanovuje míry sémantické shody pro extraktory markantů otisků prstů. Markanty nalezené testovanými extraktory jsou porovnávány oproti Ground-Truth markantům získaným pomocí shlukování dat poskytnutých daktyloskopickými experty. Tato navrhovaná metodologie je zahrnuta v navrhovaném dodatku k normě ISO/IEC 29109-2 (Amd. 2 WD4).$$acze 9910490080309901 595 $$aHlavním přínosem této práce jsou dva nové přístupy pro zvýšení bezpečnosti biometrických systémů založených na rozpoznávání podle otisků prstů. První přístup je z oblasti testování živosti a znemožňuje použití různých typů falešných otisků prstů a jiných metod oklamání senzoru v průběhu procesu snímání otisků. Tento patentovaný přístup je založen na změně barvy a šířky papilárních linií vlivem přitlačení prstu na skleněný podklad. Výsledná jednotka pro testování živosti může být integrována do optických senzorů.
Druhý přístup je z oblasti standardizace a zvyšuje bezpečnost a interoperabilitu procesů extrakce markantů a porovnání. Pro tyto účely jsem vytvořila metodologii, která stanovuje míry sémantické shody pro extraktory markantů otisků prstů. Markanty nalezené testovanými extraktory jsou porovnávány oproti Ground-Truth markantům získaným pomocí shlukování dat poskytnutých daktyloskopickými experty. Tato navrhovaná metodologie je zahrnuta v navrhovaném dodatku k normě ISO/IEC 29109-2 (Amd. 2 WD4).$$acze
9910490080609901 520 $$aThis thesis focuses on usage of parallel coordinates for line and point parameterizations. The parallel coordinate system represents the space with axes which are mutually parallel. A point from two-dimensional Euclidean space is in parallel coordinates represented by a line and a line is represented by a point. This property can by used for the Hough transform - a method, where the points of interest vote in parameter space for possible hypotheses. Parameterizations by the parallel coordinates require only rasterization of lines, therefore it is very fast and accurate. In this thesis, the parameterizations are used for matrix code and vanishing points detection.$$9eng
9910490080609901 595 $$aThis thesis focuses on usage of parallel coordinates for line and point parameterizations. The parallel coordinate system represents the space with axes which are mutually parallel. A point from two-dimensional Euclidean space is in parallel coordinates represented by a line and a line is represented by a point. This property can by used for the Hough transform - a method, where the points of interest vote in parameter space for possible hypotheses. Parameterizations by the parallel coordinates require only rasterization of lines, therefore it is very fast and accurate. In this thesis, the parameterizations are used for matrix code and vanishing points detection.$$9eng
9910490080909901 520 $$aTato práce se zabývá vyhledáváním výrazů v řeči pomocí mluvených příkladů (QbE STD). Výrazy jsou zadávány v mluvené podobě a jsou vyhledány v množině řečových nahrávek, výstupem vyhledávání je seznam detekcí s jejich skóre a časováním. V práci popisujeme, analyzujeme a srovnáváme tři různé přístupy ke QbE STD v jazykově závislých a jazykově nezávislých podmínkách, s jedním a pěti příklady na dotaz.
Táto diplomová práca sa zaoberá problematikou realizácie forenznej analýzy v sieti Bitcoin. Hlavným cieľom práce bolo navrhnúť a následne implementovať prototyp nástroja forenznej analýzy v sieti Bitcoin. Teoretická časť práca je venovaná popisu siete Bitcoin. Následne sú v rámci práce porovnávané existujúce nástroje a špecifikované požiadavky na nástroje forenznej analýzy. Zvyšok práce je zameraný na popis návrhu a implementácie nástroja forenznej analýzy. Nástroj je implementovaný vo forme webovej aplikácie, ktorá umožnuje prehľadávať obsah verejnej účtovnej knihy, graficky vizualizovať toky finančných prostriedkov v sieti, zobrazovať profilové stránky jednotlivých adres uživateľov siete a Bitcoin peňaženiek.
This thesis is focused on Bitcoin forensic analysis. Main goal of this thesis was to design and implement system tool for forensic analysis. Theoretical part of this thesis is dedicated to Bitcoin network. Requirements and existing tools are described in following chapters. Rest of the thesis is concerned about implementation of such a tool itself. Implemented system is presented as web application, which allows user to search through blockchain, vizualize financials, display profile pages of Bitcoin users and their Bitcoin wallets.
Táto diplomová práca sa zaoberá problematikou realizácie forenznej analýzy v sieti Bitcoin. Hlavným cieľom práce bolo navrhnúť a následne implementovať prototyp nástroja forenznej analýzy v sieti Bitcoin. Teoretická časť práca je venovaná popisu siete Bitcoin. Následne sú v rámci práce porovnávané existujúce nástroje a špecifikované požiadavky na nástroje forenznej analýzy. Zvyšok práce je zameraný na popis návrhu a implementácie nástroja forenznej analýzy. Nástroj je implementovaný vo forme webovej aplikácie, ktorá umožnuje prehľadávať obsah verejnej účtovnej knihy, graficky vizualizovať toky finančných prostriedkov v sieti, zobrazovať profilové stránky jednotlivých adres uživateľov siete a Bitcoin peňaženiek.
This thesis is focused on Bitcoin forensic analysis. Main goal of this thesis was to design and implement system tool for forensic analysis. Theoretical part of this thesis is dedicated to Bitcoin network. Requirements and existing tools are described in following chapters. Rest of the thesis is concerned about implementation of such a tool itself. Implemented system is presented as web application, which allows user to search through blockchain, vizualize financials, display profile pages of Bitcoin users and their Bitcoin wallets.
Tato práce se zabývá vyhledáváním homologních enzymů v proteinových databázích, jejímž cílem je navrhnout nástroj poskytující takové vyhledávání. Čtenář se seznámí se základní teorií týkající se proteinů, enzymů, homologie, ale také s existujícími nástroji pro vyhledávání homologních proteinů a enzymů. Dále je popsáno ohodnocení nalezených existujících nástrojů pro vyhledávání homologních enzymů. Pro potřeby vyhodnocení byla vytvořena datová sada spolu s algoritmem pro vyhodnocení vyýsledků jednotlivých nástrojů. Další částí práce je návrh a implementace nové metody pro vyhledávání homologních enzymů společně s jejím vyhodnocením. Jsou popsány dva algoritmy (One-by-One a MSA) pro vyhledávání homologních enzymů, jejichž porovnání ukazuje, že MSA algoritmus je zanedbatelně lepší z hlediska přesnosti než One-by-One algoritmus zatímco z hlediska rychlosti vítězí One-by-One algoritmus.
This work deals with detection of homologous enzymes in protein databases. Its goal is to design a tool providing such a search. The reader is familiarized with a basic theoretical knowledge regarding proteins, enzymes, homology, but also with existing tools for detection of homologous proteins and enzymes. The further concern of this work is with evaluation of existing tools for detection of homologous enzymes. For the purpose of assessment, a testing dataset was created altogether with an algorithm for evaluation of particular tools. The next part comprises a design and implementation of a new method for detection of homologous enzymes altogether with its evaluation. Two algorithms (One-by-One algorithm and MSA algorithm) for detection of homologous enzymes are presented and compared showing that MSA algorithm is insignificantly better than One-by-One algorithm in terms of accuracy whereas in the matter of speed the latter algorithm prevails.
Tato práce se zabývá vyhledáváním homologních enzymů v proteinových databázích, jejímž cílem je navrhnout nástroj poskytující takové vyhledávání. Čtenář se seznámí se základní teorií týkající se proteinů, enzymů, homologie, ale také s existujícími nástroji pro vyhledávání homologních proteinů a enzymů. Dále je popsáno ohodnocení nalezených existujících nástrojů pro vyhledávání homologních enzymů. Pro potřeby vyhodnocení byla vytvořena datová sada spolu s algoritmem pro vyhodnocení vyýsledků jednotlivých nástrojů. Další částí práce je návrh a implementace nové metody pro vyhledávání homologních enzymů společně s jejím vyhodnocením. Jsou popsány dva algoritmy (One-by-One a MSA) pro vyhledávání homologních enzymů, jejichž porovnání ukazuje, že MSA algoritmus je zanedbatelně lepší z hlediska přesnosti než One-by-One algoritmus zatímco z hlediska rychlosti vítězí One-by-One algoritmus.
This work deals with detection of homologous enzymes in protein databases. Its goal is to design a tool providing such a search. The reader is familiarized with a basic theoretical knowledge regarding proteins, enzymes, homology, but also with existing tools for detection of homologous proteins and enzymes. The further concern of this work is with evaluation of existing tools for detection of homologous enzymes. For the purpose of assessment, a testing dataset was created altogether with an algorithm for evaluation of particular tools. The next part comprises a design and implementation of a new method for detection of homologous enzymes altogether with its evaluation. Two algorithms (One-by-One algorithm and MSA algorithm) for detection of homologous enzymes are presented and compared showing that MSA algorithm is insignificantly better than One-by-One algorithm in terms of accuracy whereas in the matter of speed the latter algorithm prevails.
Táto bakalárska práca sa zaoberá návrhom, implementáciou a testovaním modernej webo- vej aplikácie, ktorá umožňuje priebežné písanie technickej správy a sledovanie procesu jej tvorby. Učiteľ de nuje štruktúru práce, ktorú študentovi sprístupní. Študent priebežne píše správu a zaznamenajú sa štatistické údaje o jeho práci, ktoré systém zobrazuje na motiváciu a inšpiráciu.
The bachelor thesis describes the design, implementation and testing of modern web app- lication which allows continual writing of technical documentation and following the whole creation process. A teacher de nes the structure of the project and makes it accessible to students. The student continually writes the documentation. The process will be recorded by the system and the statistics will be displayed to students and administrators for their motivation and inspiration.
Táto bakalárska práca sa zaoberá návrhom, implementáciou a testovaním modernej webo- vej aplikácie, ktorá umožňuje priebežné písanie technickej správy a sledovanie procesu jej tvorby. Učiteľ de nuje štruktúru práce, ktorú študentovi sprístupní. Študent priebežne píše správu a zaznamenajú sa štatistické údaje o jeho práci, ktoré systém zobrazuje na motiváciu a inšpiráciu.
The bachelor thesis describes the design, implementation and testing of modern web app- lication which allows continual writing of technical documentation and following the whole creation process. A teacher de nes the structure of the project and makes it accessible to students. The student continually writes the documentation. The process will be recorded by the system and the statistics will be displayed to students and administrators for their motivation and inspiration.
Web, aplikácia, UX, informačný systém, dokumentácia, technická správa, študent, učiteľ, motivácia, PHP, JavaScript, LATEX, štatistiky, DocBeat
Web, application, UX, information system, documentation, technical, report, student, tea- cher, motivation, PHP, JavaScript, LATEX, statistics, DocBeat
Web, aplikácia, UX, informačný systém, dokumentácia, technická správa, študent, učiteľ, motivácia, PHP, JavaScript, LATEX, štatistiky, DocBeat
Web, application, UX, information system, documentation, technical, report, student, tea- cher, motivation, PHP, JavaScript, LATEX, statistics, DocBeat
Cílem práce je podrobný popis této metodiky a vypracování obvyklých výstupů fáze zahájení a fáze rozpracování při vytváření informačního systému elektronického vzdělávání.
Vzhledem k tomu, že IBM Rational Unified Process je tzv. use-case driven přístupem, je v práci kladen největší důraz na podrobný popis jednotlivých případů užití.
9910492090909901 595 $$aPráce se podrobně zabývá metodikou IBM Rational Unified Process, která představuje komplexní a robustní přístup k vývoji a životnímu cyklu software. Tato metodika je velmi dobře zdokumentována a každý krok životního cyklu vývoje lze dopředu předpovědět, proto se stává postupně standardem mnoha organizací vyvíjejících komerční software.
Cílem práce je podrobný popis této metodiky a vypracování obvyklých výstupů fáze zahájení a fáze rozpracování při vytváření informačního systému elektronického vzdělávání.
Vzhledem k tomu, že IBM Rational Unified Process je tzv. use-case driven přístupem, je v práci kladen největší důraz na podrobný popis jednotlivých případů užití. 9910492091309901 520 $$aThis thesis deals with the design and implementation of an FPGA-based platform for rapid development of network applications for the COMBO cards family. The proposed platform includes a generic data transfer protocol - FrameLink, a set of tools for FrameLink manipulation, network interface blocks for 1 Gigabit Ethernet, high-speed connection to the software layer via PCI, PCI-X or PCI Express bus and a set of IP cores for network traffic analysis and processing. The benefits of the proposed platform are demonstrated on design and implementation of a network interface card, hardware firewall and exporter of unified packet headers. 9910492091309901 595 $$aThis thesis deals with the design and implementation of an FPGA-based platform for rapid development of network applications for the COMBO cards family. The proposed platform includes a generic data transfer protocol - FrameLink, a set of tools for FrameLink manipulation, network interface blocks for 1 Gigabit Ethernet, high-speed connection to the software layer via PCI, PCI-X or PCI Express bus and a set of IP cores for network traffic analysis and processing. The benefits of the proposed platform are demonstrated on design and implementation of a network interface card, hardware firewall and exporter of unified packet headers. 9910492091909901 520 $$aThis work is trying to propose Diarization System based on Bayesian Information Criterion (BIC). In this paper is possible to find description of background theory and short description of previously used systems. Idea of this work is to try to use methods proposed earlier in a faster and more reliable way. Proposed system was tested on some records to prove its error rate. Results of tests are not very good but some possible improvements are proposed. 9910492091909901 595 $$aThis work is trying to propose Diarization System based on Bayesian Information Criterion (BIC). In this paper is possible to find description of background theory and short description of previously used systems. Idea of this work is to try to use methods proposed earlier in a faster and more reliable way. Proposed system was tested on some records to prove its error rate. Results of tests are not very good but some possible improvements are proposed. 9910492092409901 520 $$aPráce se zabývá implementací aplikace, která umožňuje zabezpečení prostoru pomocí web kamery a OS Linux. Hlavní součástí aplikace je proces běžící v pozadí, který komunikuje s kamerou přes V4L rozhraní. Pomocí dynamicky nahrávaných modulů se provádí detekce pohybu ve snímané scéně. Algoritmus detekce lze jednoduše měnit pomocí uživatelských modulů. Aplikace umožňuje ukládat snímaná data ve formě obrázků nebo video souborů.
Pro monitorování snímané scény v reálném čase byl implementován klient, který umožňuje připojení přes TCP/IP k hlavní aplikaci. V komunikačním protokolu je implementována i jednoduchá autentizace klientů a šifrování přenášených dat. 9910492092409901 595 $$aPráce se zabývá implementací aplikace, která umožňuje zabezpečení prostoru pomocí web kamery a OS Linux. Hlavní součástí aplikace je proces běžící v pozadí, který komunikuje s kamerou přes V4L rozhraní. Pomocí dynamicky nahrávaných modulů se provádí detekce pohybu ve snímané scéně. Algoritmus detekce lze jednoduše měnit pomocí uživatelských modulů. Aplikace umožňuje ukládat snímaná data ve formě obrázků nebo video souborů.
Pro monitorování snímané scény v reálném čase byl implementován klient, který umožňuje připojení přes TCP/IP k hlavní aplikaci. V komunikačním protokolu je implementována i jednoduchá autentizace klientů a šifrování přenášených dat.
9910492092909901 520 $$aComputer networks are in the scope of the IEEE organization
normalized by the 802 board which currently comprises six working groups for wireless communications. IEEE 802.11 for wireless local area networks, IEEE 802.15 for wireless personal area networks, IEEE 802.16 for wireless metropolitan area networks, IEEE 802.20 for mobile broadband wireless access, IEEE 802.21 for media independent handover and IEEE 802.22 for wireless regional area networks. This master's thesis
focuses on a security analysis of particular standards, describes threats, vulnerabilities, current security measures and mutually compares wireless specifications from a security point of view. The conclusion is devoted to overall evaluation of the project, to its contributions, possible enhancements and continuation in the form of consequential studies.
9910492092909901 595 $$aComputer networks are in the scope of the IEEE organization
normalized by the 802 board which currently comprises six working groups for wireless communications. IEEE 802.11 for wireless local area networks, IEEE 802.15 for wireless personal area networks, IEEE 802.16 for wireless metropolitan area networks, IEEE 802.20 for mobile broadband wireless access, IEEE 802.21 for media independent handover and IEEE 802.22 for wireless regional area networks. This master's thesis
focuses on a security analysis of particular standards, describes threats, vulnerabilities, current security measures and mutually compares wireless specifications from a security point of view. The conclusion is devoted to overall evaluation of the project, to its contributions, possible enhancements and continuation in the form of consequential studies.
9910492114109901 520 $$aTato diplomová práce pojednává o vytvoření databázového informačního systému k doškolování zaměstnanců a výpočtu bonusů a jeho napojení na stávající personální systémy v prostředí společnosti Honeywell. V projektu je zohledněno řešení na úrovni mocného databázového serveru a maximální využití jeho schopností pro vývoj aplikace. Systém disponuje přístupovým oprávněním zahrnujícím několik uživatelských rolí a roli administrátora. Návrh systému je proveden v modelovacím jazyce UML. Implementace daného projektu je provedena na technologiích společnosti Microsoft. Systém je obecně implementován ve 3 vrstvách: užívatelské rozhraní, databázová komponenta, databáze. Uživatelské rozhraní je realizováno ve skriptovacím jazyce ASP.NET 2.0, za využití moderních technologii ASP.NET AJAX 1.0. Databázová komponenta je implementována za pomoci jazyka Visual .NET C# a knihoven ADO.NET. Databáze je pak realizována v prostředí SQL Serveru 2000 s využitím procedurálního jazyka Transact-SQL. Nedílnou součástí projektu je i testovaní na zkušebních datech a nasazení do ostrého provozu na intranetu společnosti Honeywell.
9910492114109901 595 $$aTato diplomová práce pojednává o vytvoření databázového informačního systému k doškolování zaměstnanců a výpočtu bonusů a jeho napojení na stávající personální systémy v prostředí společnosti Honeywell. V projektu je zohledněno řešení na úrovni mocného databázového serveru a maximální využití jeho schopností pro vývoj aplikace. Systém disponuje přístupovým oprávněním zahrnujícím několik uživatelských rolí a roli administrátora. Návrh systému je proveden v modelovacím jazyce UML. Implementace daného projektu je provedena na technologiích společnosti Microsoft. Systém je obecně implementován ve 3 vrstvách: užívatelské rozhraní, databázová komponenta, databáze. Uživatelské rozhraní je realizováno ve skriptovacím jazyce ASP.NET 2.0, za využití moderních technologii ASP.NET AJAX 1.0. Databázová komponenta je implementována za pomoci jazyka Visual .NET C# a knihoven ADO.NET. Databáze je pak realizována v prostředí SQL Serveru 2000 s využitím procedurálního jazyka Transact-SQL. Nedílnou součástí projektu je i testovaní na zkušebních datech a nasazení do ostrého provozu na intranetu společnosti Honeywell.
9910492114209901 520 $$aTato práce se zabývá návrhem a implementací systému pro správu informačních tabulí. K návrhu systému byl použit modelovací jazyk UML. Implementace je postavena na moderní vývojářské platformě .NET Framework.
9910492114209901 595 $$aTato práce se zabývá návrhem a implementací systému pro správu informačních tabulí. K návrhu systému byl použit modelovací jazyk UML. Implementace je postavena na moderní vývojářské platformě .NET Framework.
9910492114409901 520 $$aDiplomová práce se zabývá vytvořením generátoru uživatelsky variabilních fotogalerií, určených pro osobní prezentaci i jako portál pro vystavovatele z řad internetové veřejnosti. Cílem aplikace je spektrum uživatelů informačních technologií s minimální nebo žádnou znalostí tvorby internetových aplikací. Návrh je proveden v jazyce UML. Webová část aplikace je implementována pomocí PHP, za pomocí mySQL, JavaScriptu a CSS. Uživatelská aplikace pro systém win32 je realizována v Microsoft Visual C#. Závěrem práce je krátká analýza skutečného přínosu uživatelům.
9910492114409901 595 $$aDiplomová práce se zabývá vytvořením generátoru uživatelsky variabilních fotogalerií, určených pro osobní prezentaci i jako portál pro vystavovatele z řad internetové veřejnosti. Cílem aplikace je spektrum uživatelů informačních technologií s minimální nebo žádnou znalostí tvorby internetových aplikací. Návrh je proveden v jazyce UML. Webová část aplikace je implementována pomocí PHP, za pomocí mySQL, JavaScriptu a CSS. Uživatelská aplikace pro systém win32 je realizována v Microsoft Visual C#. Závěrem práce je krátká analýza skutečného přínosu uživatelům.
9910492114609901 520 $$aCílem této diplomové práce je vytvořit sériové komunikační rozhraní pro výukový FITkit. Toto sériové rozhraní má být plně duplexní průmyslová sběrnice založená na 20mA smyčce a má umožňovat propojení dvou kitů pomocí RS-485. Úkolem je navrhnout jednoduchý software umožňující jednoúčelovou komunikaci dvou kitů a zabezpečit komunikaci po lince RS-485 proti rušení či chybám v přenosu.
9910492114609901 595 $$aCílem této diplomové práce je vytvořit sériové komunikační rozhraní pro výukový FITkit. Toto sériové rozhraní má být plně duplexní průmyslová sběrnice založená na 20mA smyčce a má umožňovat propojení dvou kitů pomocí RS-485. Úkolem je navrhnout jednoduchý software umožňující jednoúčelovou komunikaci dvou kitů a zabezpečit komunikaci po lince RS-485 proti rušení či chybám v přenosu.
9910492114709901 520 $$aPráce se zabývá nasazením software Samba na server s operačním systémem z rodiny BSD do role primárního řadiče domény v počítačové síti střední školy se stanicemi s operačním systémem Microsoft Windows. Po představení software Samba je podrobněji rozebrána problematika sítí Windows založených na protokolu SMB. Následně jsou uvedeny potřebné kroky konfigurace software Samba, nastavení diskových sdílení, vytváření uživatelských účtů a přidání klientské stanice do důvěryhodného vztahu s řadičem domény. Dále je popsána problematika síťového tisku v prostředí Windows, tiskových serverů a řešení problematiky pomocí klasických tiskových služeb systému FreeBSD a tiskového systému CUPS. V další části je zmíněna problematika hromadné instalace stanic se stejnou hardwarovou konfigurací v prostředí školních učeben. Závěrem jsou shrnuty úkony potřebné pro další provoz systému.
.
9910492114709901 595 $$aPráce se zabývá nasazením software Samba na server s operačním systémem z rodiny BSD do role primárního řadiče domény v počítačové síti střední školy se stanicemi s operačním systémem Microsoft Windows. Po představení software Samba je podrobněji rozebrána problematika sítí Windows založených na protokolu SMB. Následně jsou uvedeny potřebné kroky konfigurace software Samba, nastavení diskových sdílení, vytváření uživatelských účtů a přidání klientské stanice do důvěryhodného vztahu s řadičem domény. Dále je popsána problematika síťového tisku v prostředí Windows, tiskových serverů a řešení problematiky pomocí klasických tiskových služeb systému FreeBSD a tiskového systému CUPS. V další části je zmíněna problematika hromadné instalace stanic se stejnou hardwarovou konfigurací v prostředí školních učeben. Závěrem jsou shrnuty úkony potřebné pro další provoz systému.
.
9910492114809901 520 $$aTato práce se zabývá zpracováním statistik přístupů k internetovým stránkám a systémům, které slouží ke zjištění cenných informací o jejich uživatelích. Statistiky umožňují zjistit z jakých míst uživatelé přicházejí, kolik času na stránkách tráví, jaké informace je zajímají a jaké technické prostředky k prohlížení stránek používají. Naměřené údaje jsou ukládány pro pozdější vyhodnocení majitelem či správcem sledované internetové aplikace. Výsledky měření se zobrazují v grafické podobě. Získané informace lze využít ke zvýšení kvality internetové aplikace či jejího obsahu, aby co nejlépe vyhovovala potřebám uživatelů.
U zabezpečených částí aplikace lze, při využití modulu pro zabezpečení, sledovat pokusy o neoprávněný přístup k aplikaci. Získané bezpečnostní statistiky mohou posloužit ke zvýšení bezpečnosti aplikace, případně k identifikaci útočníků. 9910492114809901 595 $$aTato práce se zabývá zpracováním statistik přístupů k internetovým stránkám a systémům, které slouží ke zjištění cenných informací o jejich uživatelích. Statistiky umožňují zjistit z jakých míst uživatelé přicházejí, kolik času na stránkách tráví, jaké informace je zajímají a jaké technické prostředky k prohlížení stránek používají. Naměřené údaje jsou ukládány pro pozdější vyhodnocení majitelem či správcem sledované internetové aplikace. Výsledky měření se zobrazují v grafické podobě. Získané informace lze využít ke zvýšení kvality internetové aplikace či jejího obsahu, aby co nejlépe vyhovovala potřebám uživatelů.
U zabezpečených částí aplikace lze, při využití modulu pro zabezpečení, sledovat pokusy o neoprávněný přístup k aplikaci. Získané bezpečnostní statistiky mohou posloužit ke zvýšení bezpečnosti aplikace, případně k identifikaci útočníků.
9910492114909901 520 $$aDiplomová práce se zabývá problematikou automatizace webových formulářů. Obsahuje stručné zasvěcení do problematiky značkovacích jazyků HTML a XHTML a popis prostředků pro tvorbu formulářů. Dále je v práci uvedena stručná charakteristika protokolu HTTP a značkovacího jazyka XML a je navržen způsob popisu formulářových dat pomocí XML dokumentu. Poté následuje popis implementace nástroje na vytvoření XML popisu z HTML dokumentu a popis implementace nástroje na automatizované odesílání dat z CSV souboru za použití XML popisu formuláře. V práci je uveden popis nejdůležitějších algoritmů použitých pro implementaci. V závěru jsou shrnuty dosažené výsledky a možná vylepšení do budoucna.
9910492114909901 595 $$aDiplomová práce se zabývá problematikou automatizace webových formulářů. Obsahuje stručné zasvěcení do problematiky značkovacích jazyků HTML a XHTML a popis prostředků pro tvorbu formulářů. Dále je v práci uvedena stručná charakteristika protokolu HTTP a značkovacího jazyka XML a je navržen způsob popisu formulářových dat pomocí XML dokumentu. Poté následuje popis implementace nástroje na vytvoření XML popisu z HTML dokumentu a popis implementace nástroje na automatizované odesílání dat z CSV souboru za použití XML popisu formuláře. V práci je uveden popis nejdůležitějších algoritmů použitých pro implementaci. V závěru jsou shrnuty dosažené výsledky a možná vylepšení do budoucna.
9910492115009901 520 $$aTato práce se zabývá zpracováním tzv. RAW dat z digitálního fotoaparátu. V první části je popsán princip snímání obrazu digitálním fotoaparátem, obecný způsob zpracování obrazu v přístroji a co je to RAW formát, jeho výhody a nevýhody. Dále jsou popsány některé existující interpolační metody obrazových dat a další metody pro zpracování obrazu z RAW obrazových dat. Následně je analyzován RAW formát CR2 firmy Canon, včetně jeho struktury a popisu pro jeho zpracování. V další kapitole byla navržena vylepšená metoda pro interpolaci obrazu a také metoda pro účinné potlačení digitálního šumu. Na tomto základě byla implementována knihovna pro dekódování a základní zpracování souborů CR2, pomocí které byly porovnány výsledky zpracování obrazu vybranými metodami. V závěru je provedeno zhodnocení dosažených výsledků a také je nastíněn směr, pro další pokračovaní výzkumu dané problematiky.
9910492115009901 595 $$aTato práce se zabývá zpracováním tzv. RAW dat z digitálního fotoaparátu. V první části je popsán princip snímání obrazu digitálním fotoaparátem, obecný způsob zpracování obrazu v přístroji a co je to RAW formát, jeho výhody a nevýhody. Dále jsou popsány některé existující interpolační metody obrazových dat a další metody pro zpracování obrazu z RAW obrazových dat. Následně je analyzován RAW formát CR2 firmy Canon, včetně jeho struktury a popisu pro jeho zpracování. V další kapitole byla navržena vylepšená metoda pro interpolaci obrazu a také metoda pro účinné potlačení digitálního šumu. Na tomto základě byla implementována knihovna pro dekódování a základní zpracování souborů CR2, pomocí které byly porovnány výsledky zpracování obrazu vybranými metodami. V závěru je provedeno zhodnocení dosažených výsledků a také je nastíněn směr, pro další pokračovaní výzkumu dané problematiky.
9910492115409901 520 $$aTato diplomová práce je zaměřená na problematiku architektur procesorů. Základem projektu je návrh jednoduchého procesoru, který je obohacen o moderní prvky a principy používané v architekturách procesorů, jako jsou pipelining, cache a predikce skoků. Navržený procesor je implementován pomocí jazyka VHDL a simulován v prostředí programu ModelSim.
9910492115409901 595 $$aTato diplomová práce je zaměřená na problematiku architektur procesorů. Základem projektu je návrh jednoduchého procesoru, který je obohacen o moderní prvky a principy používané v architekturách procesorů, jako jsou pipelining, cache a predikce skoků. Navržený procesor je implementován pomocí jazyka VHDL a simulován v prostředí programu ModelSim.
9910492115709901 520 $$aTato práce popisuje návrh a implementaci monitorovací sondy pro
sběr statistických údajů o tocích na vysokorychlostních sítích.
Navržená sonda využívá spojení hardwarové akcelerační karty a
běžného PC. Úloha zpracování a monitorování paketů na rychlosti
deset gigabitů je distribuována mezi kartu a hostitelský počítač.
Z hlediska systémové architektury jsou zkoumány algoritmy pro
monitorování toků a navrženy způsoby jejich implementace v
hardwaru či softwaru. Dále jsou navržena rozšíření sondy o
možnosti autokonfigurace a adaptace řídích parametrů na základě
aktuálního vytížení sondy. Významným rozšířením je
konfigurovatelná definice sledovaných údajů o toku. Výsledky
simulací potvrzují vysoký výkon a robustnost sondy pro
monitorování desetigigabitových sítí.
9910492115709901 520 $$aThis thesis deals with the design and implementation of a
monitoring probe intended for IP flow measurements in high-speed
networks. The probe is based on commodity PC and network
acceleration card. The monitoring process is partitioned between
these two platforms. The thesis explores ways of mapping flow
monitoring algorithms to hardware or software implementations.
Several improvements are suggested to increase performance and
functionality of the probe. Two level memory hierarchy increases
the performance whereas autoconfiguration and adaptation of
control parameters contribute to its robustness. The definition
of variable flow-record allows to customize monitored statistics
about the network. Analysis and simulations of proposed
architecture indicate that the probe is suitable for monitoring of
ten gigabit networks.
9910492115709901 595 $$aTato práce popisuje návrh a implementaci monitorovací sondy pro
sběr statistických údajů o tocích na vysokorychlostních sítích.
Navržená sonda využívá spojení hardwarové akcelerační karty a
běžného PC. Úloha zpracování a monitorování paketů na rychlosti
deset gigabitů je distribuována mezi kartu a hostitelský počítač.
Z hlediska systémové architektury jsou zkoumány algoritmy pro
monitorování toků a navrženy způsoby jejich implementace v
hardwaru či softwaru. Dále jsou navržena rozšíření sondy o
možnosti autokonfigurace a adaptace řídích parametrů na základě
aktuálního vytížení sondy. Významným rozšířením je
konfigurovatelná definice sledovaných údajů o toku. Výsledky
simulací potvrzují vysoký výkon a robustnost sondy pro
monitorování desetigigabitových sítí.
9910492115709901 595 $$aThis thesis deals with the design and implementation of a
monitoring probe intended for IP flow measurements in high-speed
networks. The probe is based on commodity PC and network
acceleration card. The monitoring process is partitioned between
these two platforms. The thesis explores ways of mapping flow
monitoring algorithms to hardware or software implementations.
Several improvements are suggested to increase performance and
functionality of the probe. Two level memory hierarchy increases
the performance whereas autoconfiguration and adaptation of
control parameters contribute to its robustness. The definition
of variable flow-record allows to customize monitored statistics
about the network. Analysis and simulations of proposed
architecture indicate that the probe is suitable for monitoring of
ten gigabit networks.
9910492115809901 520 $$aTento projekt se zabývá problematikou optimalizace polygonálních 3D modelů, především modelů postav lidí. Jsou zde představeny a diskutovány základní principy a metody používané v oblasti optimalizace prostorových polygonálních modelů, jak automatizované, tak manuální. Práce dále popisuje přístup k diskutovanému problému metodou tzv. přenášení geometrie, který byl řešen v rámci zadání projektu a umožňuje poloautomatickou tvorbu modelů s předem danou topologií.
9910492115809901 595 $$aTento projekt se zabývá problematikou optimalizace polygonálních 3D modelů, především modelů postav lidí. Jsou zde představeny a diskutovány základní principy a metody používané v oblasti optimalizace prostorových polygonálních modelů, jak automatizované, tak manuální. Práce dále popisuje přístup k diskutovanému problému metodou tzv. přenášení geometrie, který byl řešen v rámci zadání projektu a umožňuje poloautomatickou tvorbu modelů s předem danou topologií.
9910492116509901 520 $$aTato práce se zabývá pokročilými metodami ztrátové komprese obrazu. Mezi tyto metody patří diskrétní kosinová transformace a Haarova diskrétní vlnková transformace. Dále je zde vysvětlen princip barevných modelů a algoritmů používaných při bezeztrátové kompresi dat. Cílem práce je implementace knihovny pracující na základě těchto poznatků.
9910492116509901 520 $$aThis thesis deals with advanced methods of lossy image compression. To the midst of these methods belong the discrete cosine transform and Haar's discrete wavelet transform. Furthermore principles of color models and algorithms used in lossless data compression are explained in this text. The purpose of this thesis is the library implementation that is based on these cognizances.
9910492116509901 595 $$aTato práce se zabývá pokročilými metodami ztrátové komprese obrazu. Mezi tyto metody patří diskrétní kosinová transformace a Haarova diskrétní vlnková transformace. Dále je zde vysvětlen princip barevných modelů a algoritmů používaných při bezeztrátové kompresi dat. Cílem práce je implementace knihovny pracující na základě těchto poznatků.
9910492116509901 595 $$aThis thesis deals with advanced methods of lossy image compression. To the midst of these methods belong the discrete cosine transform and Haar's discrete wavelet transform. Furthermore principles of color models and algorithms used in lossless data compression are explained in this text. The purpose of this thesis is the library implementation that is based on these cognizances.
9910492116809901 520 $$aPráce se zabývá návrhem a implementací linky RS-485 pro propojení dvou výukových platforem FITkit. Práce přibližuje vlastnosti a možnosti využití této linky, její alternativy použití s FITkitem a popis aplikace, která je pro FITkit napsána.
9910492116809901 595 $$aPráce se zabývá návrhem a implementací linky RS-485 pro propojení dvou výukových platforem FITkit. Práce přibližuje vlastnosti a možnosti využití této linky, její alternativy použití s FITkitem a popis aplikace, která je pro FITkit napsána.
9910492117409901 520 $$aTato práce se zabývá metodami hranové detekce a reprezentace hran v digitálním obraze. Shrnuje a popisuje některé používané metody. Dále se zaměřuje na návrh a popis implementace jednoduchého OCR systému založeného na hranové detekci a využívajícího umělou neuronovou síť pro rozpoznávání velkých strojově psaných písem anglické abecedy. Systém je napsán v jazyce C a využívá grafické knihovny OpenCV a knihovny FANN pro tvorbu umělé neuronové sítě. Aplikace je vytvořena a testována v prostředí operačního systému Windows XP.
9910492117409901 595 $$aTato práce se zabývá metodami hranové detekce a reprezentace hran v digitálním obraze. Shrnuje a popisuje některé používané metody. Dále se zaměřuje na návrh a popis implementace jednoduchého OCR systému založeného na hranové detekci a využívajícího umělou neuronovou síť pro rozpoznávání velkých strojově psaných písem anglické abecedy. Systém je napsán v jazyce C a využívá grafické knihovny OpenCV a knihovny FANN pro tvorbu umělé neuronové sítě. Aplikace je vytvořena a testována v prostředí operačního systému Windows XP.
9910492118009901 520 $$aTato práce popisuje vývoj i samotné řešení aplikace pro plánování a simulaci chirurgických operací v medicíně. Dokumentační část začíná teoretickým základem, jež se zaměřuje nejprve na reprezentaci objektů v počítačové grafice s bližším poznáním reprezentace hraniční. Následuje teoretický rozbor transformací a manipulátorů, které jsou v programu využity. Návrhová část stručně představí zvolená systematická řešení, a na abstraktní úrovni nás seznámí s problematikou zadaného projektu. Implementace pak plní úkoly dané zadáním od volby implantátů přes transformace modelů po manipulaci s kamerami. Praktická část je elementárně dokumentována s návazností na teoretické znalosti a je vytvářena s ohledem na fakta určená návrhem.
9910492118009901 595 $$aTato práce popisuje vývoj i samotné řešení aplikace pro plánování a simulaci chirurgických operací v medicíně. Dokumentační část začíná teoretickým základem, jež se zaměřuje nejprve na reprezentaci objektů v počítačové grafice s bližším poznáním reprezentace hraniční. Následuje teoretický rozbor transformací a manipulátorů, které jsou v programu využity. Návrhová část stručně představí zvolená systematická řešení, a na abstraktní úrovni nás seznámí s problematikou zadaného projektu. Implementace pak plní úkoly dané zadáním od volby implantátů přes transformace modelů po manipulaci s kamerami. Praktická část je elementárně dokumentována s návazností na teoretické znalosti a je vytvářena s ohledem na fakta určená návrhem.
9910492118609901 520 $$aPro současnou společnost je stále důležitější být v neustálém kontaktu, proto je také instant messaging stále používanější. Cílem práce je navrhnout a realizovat instant messaging klienta pro komunikaci prostřednictvím sítě Jabber, který by kladl minimální nároky na vybavení uživatele. Práce pojednává o obecných vlastnostech instant messagingu a zaměřuje se na Jabber a Jabber protokol. Hlavní část práce představuje analýza existujících Jabber klientů a návrh a realizace nového klienta, který bude komunikovat s uživatelem prostřednictvím webového prohlížeče.
9910492118609901 595 $$aPro současnou společnost je stále důležitější být v neustálém kontaktu, proto je také instant messaging stále používanější. Cílem práce je navrhnout a realizovat instant messaging klienta pro komunikaci prostřednictvím sítě Jabber, který by kladl minimální nároky na vybavení uživatele. Práce pojednává o obecných vlastnostech instant messagingu a zaměřuje se na Jabber a Jabber protokol. Hlavní část práce představuje analýza existujících Jabber klientů a návrh a realizace nového klienta, který bude komunikovat s uživatelem prostřednictvím webového prohlížeče.
9910492119009901 520 $$aTato práce se zabývá popisem tvorby aplikace určené zadáním této bakalářské práce. V dokumentu jsou popisovány problémy a principy související s danou tématikou práce. Dokument dále popisuje vlastní realizaci aplikace a dosažené výsledky práce. Závěr pak obsahuje zhodnocení a možné cesty pro pokračování práce na projektu.
9910492119009901 595 $$aTato práce se zabývá popisem tvorby aplikace určené zadáním této bakalářské práce. V dokumentu jsou popisovány problémy a principy související s danou tématikou práce. Dokument dále popisuje vlastní realizaci aplikace a dosažené výsledky práce. Závěr pak obsahuje zhodnocení a možné cesty pro pokračování práce na projektu.
9910492119409901 520 $$a
Práce se zabývá problematikou elektronického obchodu, která spadá do oblasti elektronického podnikání. Cílem je vytvořit systém, který umožní generování a paralelní provoz více internetových obchodů pomocí webového rozhraní bez nutnosti znalosti HTML. Aplikace se skládá ze dvou hlavních celků. Administrační, kde prodejci vkládají a spravují nabízené zboží, získávají přehled o vytvořených objednávkách a provádí detailní nastavení obchodu. Druhou častí je rozhraní pro zákaznicky, které slouží pro prezentaci a prodej nabízeného zboží. Implementován je pomocí skriptovacího jazyka PHP5 a relační databáze MySQL 5.0. Uživatelské rozhraní je vytvořeno za použití HTML, JavaScriptu a kaskádových stylů CSS. 9910492119409901 595 $$a
Práce se zabývá problematikou elektronického obchodu, která spadá do oblasti elektronického podnikání. Cílem je vytvořit systém, který umožní generování a paralelní provoz více internetových obchodů pomocí webového rozhraní bez nutnosti znalosti HTML. Aplikace se skládá ze dvou hlavních celků. Administrační, kde prodejci vkládají a spravují nabízené zboží, získávají přehled o vytvořených objednávkách a provádí detailní nastavení obchodu. Druhou častí je rozhraní pro zákaznicky, které slouží pro prezentaci a prodej nabízeného zboží. Implementován je pomocí skriptovacího jazyka PHP5 a relační databáze MySQL 5.0. Uživatelské rozhraní je vytvořeno za použití HTML, JavaScriptu a kaskádových stylů CSS.
9910492121009901 520 $$aTato práce se zabývá bezpečností a monitorováním dostupnosti portů v sítích LAN. Popisuje útoky, které mohou nastat v sítích LAN a obranu vůči nim. Zabývá se také technikami skenování portů.
V praktické části je implementována sada funkcí, které mohou být použity k testování dostupnosti portů. Implementace je realizována pomocí jazyku C, knihovnami Libnet, Pcap a sadou PHP a bash skriptů.
.
9910492121009901 595 $$aTato práce se zabývá bezpečností a monitorováním dostupnosti portů v sítích LAN. Popisuje útoky, které mohou nastat v sítích LAN a obranu vůči nim. Zabývá se také technikami skenování portů.
V praktické části je implementována sada funkcí, které mohou být použity k testování dostupnosti portů. Implementace je realizována pomocí jazyku C, knihovnami Libnet, Pcap a sadou PHP a bash skriptů.
.
9910492123109901 520 $$aPráce se zabývá problematikou spojenou s návrhem a implementací informačního systému pro předprodej vstupenek. Systém umožňuje prodej a nákup vstupenek na různé akce. Je schopen generovat a zasílat vstupenky elektronicky. Je zahrnuta administrátorská správa systému a požadované uživatelské prostředky. Implementace byla realizována za použití technologie PHP, MySQL a JavaScript na serveru Apache.
9910492123109901 595 $$aPráce se zabývá problematikou spojenou s návrhem a implementací informačního systému pro předprodej vstupenek. Systém umožňuje prodej a nákup vstupenek na různé akce. Je schopen generovat a zasílat vstupenky elektronicky. Je zahrnuta administrátorská správa systému a požadované uživatelské prostředky. Implementace byla realizována za použití technologie PHP, MySQL a JavaScript na serveru Apache.
9910492123209901 520 $$aPráce je věnována problematice řízení krokových motorů za pomocí jednočipových mikrokontrolérů. Cílem je seznámit se s principy činnosti krokových motorů, s jejich možnostmi a omezeními v případě použití ve vestavěných zařízeních.
Součástí práce je návrh řídící jednotky vybraného krokového motoru a jeho propojení s vývojovým kitem 908LJ12-G2. Implementační část pak zahrnuje program psaný v jazyku C, pro osmibitový mikrokontrolér Motorola MC68HC908LJ12, kterým lze pak za pomocí periférií dostupných na kitu motor ovládat.
9910492123209901 520 $$aThis bachelor's work deals with issue of stepper motors and their control using single-chip microcontrollers. Target of the work is to be familiar with method of operation of stepper motors, with their abilities and restrictions in case there are used in built-in devices.
The part of the work is a proposal of control unit of chosen stepper motor and interconnection with developmental kit 908LJ12-G2. Implementation part of the work contains software for eight-bit microcontroller Motorola MC68HC908LJ12 programmed in language C. The stepper motor can be controlled by this program using the available kit's interfaces.
.
9910492123209901 595 $$aPráce je věnována problematice řízení krokových motorů za pomocí jednočipových mikrokontrolérů. Cílem je seznámit se s principy činnosti krokových motorů, s jejich možnostmi a omezeními v případě použití ve vestavěných zařízeních.
Součástí práce je návrh řídící jednotky vybraného krokového motoru a jeho propojení s vývojovým kitem 908LJ12-G2. Implementační část pak zahrnuje program psaný v jazyku C, pro osmibitový mikrokontrolér Motorola MC68HC908LJ12, kterým lze pak za pomocí periférií dostupných na kitu motor ovládat.
9910492123209901 595 $$aThis bachelor's work deals with issue of stepper motors and their control using single-chip microcontrollers. Target of the work is to be familiar with method of operation of stepper motors, with their abilities and restrictions in case there are used in built-in devices.
The part of the work is a proposal of control unit of chosen stepper motor and interconnection with developmental kit 908LJ12-G2. Implementation part of the work contains software for eight-bit microcontroller Motorola MC68HC908LJ12 programmed in language C. The stepper motor can be controlled by this program using the available kit's interfaces.
.
9910492123309901 520 $$aThe main target of this bachelor´s thesis was create proposal and full realization of Internet business. At the beginning was necessary create theoretic base of all system, find out requirements and summarize information. After it, I performed deeper analysis, inclusive example of use and necessary diagrams. Before implementation I elected suitable technology and performed correction proposal. There has been much view of Internet business and was need elect reasonable compromise among simplicity and good functionality. Work is made on concrete gallery and already find practical usage..
9910492123309901 520 $$aCílem této bakalářské práce bylo vytvořit návrh a kompletní realizace internetového obchodu. Na počátku bylo nutné si vytvořit teoretický základ celého systému, zjistit požadavky a ucelit informace. Poté se provedla hlubší analýza, včetně případu užití a nutných diagramů. Před vlastní implementací se zvolily vhodné technologie a provedly korekce návrhu. Existuje mnoho pohledů na internetové obchody a bylo potřeba zvolit rozumný kompromis mezi jednoduchostí a dobrou funkčností. Práce je ušitá na míru na konkrétní galerii a již našla praktické využití.
9910492123309901 595 $$aThe main target of this bachelor´s thesis was create proposal and full realization of Internet business. At the beginning was necessary create theoretic base of all system, find out requirements and summarize information. After it, I performed deeper analysis, inclusive example of use and necessary diagrams. Before implementation I elected suitable technology and performed correction proposal. There has been much view of Internet business and was need elect reasonable compromise among simplicity and good functionality. Work is made on concrete gallery and already find practical usage..
9910492123309901 595 $$aCílem této bakalářské práce bylo vytvořit návrh a kompletní realizace internetového obchodu. Na počátku bylo nutné si vytvořit teoretický základ celého systému, zjistit požadavky a ucelit informace. Poté se provedla hlubší analýza, včetně případu užití a nutných diagramů. Před vlastní implementací se zvolily vhodné technologie a provedly korekce návrhu. Existuje mnoho pohledů na internetové obchody a bylo potřeba zvolit rozumný kompromis mezi jednoduchostí a dobrou funkčností. Práce je ušitá na míru na konkrétní galerii a již našla praktické využití.
9910492123909901 520 $$aThis bachelor's thesis deals with store information system. The main goal of this thesis is to develop a functional information system which will provide to catch the substance of operations in the stock ( stock receipt and stock out, draw purchase orders, draw invoice ). The system is implemented by using programming languages HTML, PHP and JavaScript. Database MySQL was choosen as a data storage.
9910492123909901 595 $$aThis bachelor's thesis deals with store information system. The main goal of this thesis is to develop a functional information system which will provide to catch the substance of operations in the stock ( stock receipt and stock out, draw purchase orders, draw invoice ). The system is implemented by using programming languages HTML, PHP and JavaScript. Database MySQL was choosen as a data storage.
9910492124109901 520 $$aPráce se zabývá problematikou sledování změn obsahu webových stránek v čase. Cílem bylo vytvořit webovou aplikaci, umožňující sledování uživatelem definovaného obsahu stránek a jeho záznam v čase, s možností statistického vyhodnocení. Tato práce zprvu stručně a obecně popisuje webové aplikace a technologie, které byly využity k této práci, a později se zabývá analýzou, návrhem a vlastním řešením tvorby aplikace.
9910492124109901 595 $$aPráce se zabývá problematikou sledování změn obsahu webových stránek v čase. Cílem bylo vytvořit webovou aplikaci, umožňující sledování uživatelem definovaného obsahu stránek a jeho záznam v čase, s možností statistického vyhodnocení. Tato práce zprvu stručně a obecně popisuje webové aplikace a technologie, které byly využity k této práci, a později se zabývá analýzou, návrhem a vlastním řešením tvorby aplikace.
9910492124209901 520 $$aThe work treats of programming multithreaded application, focused on processing the demands for URL calling. The application was programmed in the ANSI norm of the language C. It runs as independent daemon, which must faciliate, in maximum possible scale, searching for demands, which weren't successfully processed. For URL calling it uses the library libCURL and installing in station of package autotools.
9910492124209901 595 $$aThe work treats of programming multithreaded application, focused on processing the demands for URL calling. The application was programmed in the ANSI norm of the language C. It runs as independent daemon, which must faciliate, in maximum possible scale, searching for demands, which weren't successfully processed. For URL calling it uses the library libCURL and installing in station of package autotools.
9910492124309901 520 $$aTento projekt se zabývá automatickou detekcí značky vozidla založené na hledání úseček ve vstupním obraze. V úvodu je popsán hlavní problém současných metod a stanovat cíl práce. Následuje popis několika základních metod, které se danou problematikou zabývají. Jsou diskutovány jejich výsledky a každá metoda je hodnocena. Závěrem této kapitoly je na základě získaných informací a vzhledem k cílu práce navržen algoritmus pro detekci značky založené na hledání úseček. Další kapitoly se věnují podrobnému popisu mé práce. Je kladen důraz na přesnou a spolehlivou detekci úseček a následně jejich seskupování do konzistentních celků. Na konci práce je provedeno několik experimentů pro demonstraci účinnosti a spolehlivosti zvolené metody. V závěru jsou diskutovány dosažené výsledky a je hodnocena vhodnost tohoto přístupu pro detekci značky vozidla.
9910492124309901 595 $$aTento projekt se zabývá automatickou detekcí značky vozidla založené na hledání úseček ve vstupním obraze. V úvodu je popsán hlavní problém současných metod a stanovat cíl práce. Následuje popis několika základních metod, které se danou problematikou zabývají. Jsou diskutovány jejich výsledky a každá metoda je hodnocena. Závěrem této kapitoly je na základě získaných informací a vzhledem k cílu práce navržen algoritmus pro detekci značky založené na hledání úseček. Další kapitoly se věnují podrobnému popisu mé práce. Je kladen důraz na přesnou a spolehlivou detekci úseček a následně jejich seskupování do konzistentních celků. Na konci práce je provedeno několik experimentů pro demonstraci účinnosti a spolehlivosti zvolené metody. V závěru jsou diskutovány dosažené výsledky a je hodnocena vhodnost tohoto přístupu pro detekci značky vozidla.
9910492124809901 520 $$aTáto bakalárska práca sa zaoberá problematikou priepustnosti WIFI sietí. Rozoberá a analyzuje faktory ovplyvňujúce ich výkon a koncentruje sa na typické problémy rádiových prenosových ciest bezlicenčného pásma. Popisuje možnosti a techniky monitorovania, detekcie a odstraňovania príčin, ktoré spôsobujú pokles priepustnosti sietí.Súčasťou práce je taktiež experimentálne testovanie a analýza štandardov 802.11b/g a 802.11n v prostredí laboratórnej WIFI siete.
9910492124809901 595 $$aTáto bakalárska práca sa zaoberá problematikou priepustnosti WIFI sietí. Rozoberá a analyzuje faktory ovplyvňujúce ich výkon a koncentruje sa na typické problémy rádiových prenosových ciest bezlicenčného pásma. Popisuje možnosti a techniky monitorovania, detekcie a odstraňovania príčin, ktoré spôsobujú pokles priepustnosti sietí.Súčasťou práce je taktiež experimentálne testovanie a analýza štandardov 802.11b/g a 802.11n v prostredí laboratórnej WIFI siete.
9910492125009901 520 $$aCílem této práce bylo seznámit se s principem a fungováním komunikační sítě Jabber/XMPP a jeho open-source implementacemi, dále pak seznámit se s rozhraním pro vyhledávání webových stránek pomocí rozhraní webové služby vyhledávače Google a implementovat robota, který na dotazy položené prostřednictvím protokolu XMPP odpoví výsledky získanými z webového vyhledávače pomocí protokolu SOAP.
9910492125009901 595 $$aCílem této práce bylo seznámit se s principem a fungováním komunikační sítě Jabber/XMPP a jeho open-source implementacemi, dále pak seznámit se s rozhraním pro vyhledávání webových stránek pomocí rozhraní webové služby vyhledávače Google a implementovat robota, který na dotazy položené prostřednictvím protokolu XMPP odpoví výsledky získanými z webového vyhledávače pomocí protokolu SOAP.
9910492125509901 520 $$aCílem této bakalářské práce je návrh a realizace databáze pro informační systém společnosti, která sdružuje podnikatele a pořádá večírky. Mým hlavním cílem je vymyšlení a realizace databáze a přístupu k ní. Práce je zaměřena na zhotovení informačního systému pro reálnou organizaci a je navržena podle jejích požadavků. Na projektu spolupracujeme s kolegou Petrem Zavadilem, který v rámci své bakalářské práce vytvořil šablony jednotlivých stránek.
9910492125509901 595 $$aCílem této bakalářské práce je návrh a realizace databáze pro informační systém společnosti, která sdružuje podnikatele a pořádá večírky. Mým hlavním cílem je vymyšlení a realizace databáze a přístupu k ní. Práce je zaměřena na zhotovení informačního systému pro reálnou organizaci a je navržena podle jejích požadavků. Na projektu spolupracujeme s kolegou Petrem Zavadilem, který v rámci své bakalářské práce vytvořil šablony jednotlivých stránek.
9910492125709901 520 $$aCieľom tejto práce je naplánovať projekt zavedenia e-learningu do vyučovacieho procesu výukového centra autoškoly, za pomoci aplikácie MS Project. V práci je rozobratá problematika elektronického vzdelávania, so zameraním na tvorbu e-learningových aplikácií. Ďalej sa zaoberá problematikou projektového riadenia a jej programovej podpory ,so zameraním na aplikáciu MS Project. Následne sa vykonáva analýza prostredia autoškoly, aby sa navrhla e-learningová aplikácia efektívne pre toto prostredie. Je vykonaný návrh aplikácie, za pomoci ktorej sa vykoná naplánovanie projektu v prostredí MS Project. Ako posledné sa navrhnú zostavy projektu pre jednotlivých členov týmu.
9910492125709901 595 $$aCieľom tejto práce je naplánovať projekt zavedenia e-learningu do vyučovacieho procesu výukového centra autoškoly, za pomoci aplikácie MS Project. V práci je rozobratá problematika elektronického vzdelávania, so zameraním na tvorbu e-learningových aplikácií. Ďalej sa zaoberá problematikou projektového riadenia a jej programovej podpory ,so zameraním na aplikáciu MS Project. Následne sa vykonáva analýza prostredia autoškoly, aby sa navrhla e-learningová aplikácia efektívne pre toto prostredie. Je vykonaný návrh aplikácie, za pomoci ktorej sa vykoná naplánovanie projektu v prostredí MS Project. Ako posledné sa navrhnú zostavy projektu pre jednotlivých členov týmu.
9910492125809901 520 $$aTato práce se zabývá problematikou převodu nestrukturovaných trojúhelníkových 3D sítí na vhodnější reprezentace (quadrilaterální sítě nebo spline plochy). Vysvětluje základní problémy spojené s nestrukturovanými sítěmi a důvody k jejich řešení. Klasifikuje použitelné metody, stručně popisuje nejvhodnější kandidáty. Detailně se věnuje vybrané metodě, jak teoretickému základu, tak konkrétní implementaci.
9910492125809901 595 $$aTato práce se zabývá problematikou převodu nestrukturovaných trojúhelníkových 3D sítí na vhodnější reprezentace (quadrilaterální sítě nebo spline plochy). Vysvětluje základní problémy spojené s nestrukturovanými sítěmi a důvody k jejich řešení. Klasifikuje použitelné metody, stručně popisuje nejvhodnější kandidáty. Detailně se věnuje vybrané metodě, jak teoretickému základu, tak konkrétní implementaci.
9910492126409901 520 $$aPráca sa zaoberá použitím parazitných kondenzátorov pri výpočte elektrických obvodov pomocou diferenciálnych rovníc, ktoré sa použijú ako vstup do simulačného nástroja TKSL, umožňujúceho výpočet rozsiahlych systémov diferenciálnych rovníc metódou Taylorovej rady. Druhá časť sa zaoberá návrhom a implementáciou grafickej nadstavby nad TKSL, ktorá bude kresliť elektrické obvody.
9910492126409901 595 $$aPráca sa zaoberá použitím parazitných kondenzátorov pri výpočte elektrických obvodov pomocou diferenciálnych rovníc, ktoré sa použijú ako vstup do simulačného nástroja TKSL, umožňujúceho výpočet rozsiahlych systémov diferenciálnych rovníc metódou Taylorovej rady. Druhá časť sa zaoberá návrhom a implementáciou grafickej nadstavby nad TKSL, ktorá bude kresliť elektrické obvody.
9910492126509901 520 $$aTato bakalářská práce obsahuje popis návrhu a implementace informačního systému pro horolezecký klub Bezuchov. Informační systém eviduje informace o různých aktivitách v rámci horolezeckého klubu. Jedná se o naplánované akce, horolezecké úspěchy atd. Dále systém shromažďuje informace o členech, jejich registrace na akce a komentáře ke článkům. Uživatel taktéž může vkládat obrázky do fotogalerií a psát články k horolezeckému tématu. Přístup k aplikaci je hierarchický podle pravomocí jednotlivých uživatelů autentizovaných heslem. Aplikace je vytvořena pro efektní a přehlednou správu výše uvedených informací. Součástí systému je také algoritmus pro umělou inteligenci, která slouží k vytváření kalendáře akce.
9910492126509901 595 $$aTato bakalářská práce obsahuje popis návrhu a implementace informačního systému pro horolezecký klub Bezuchov. Informační systém eviduje informace o různých aktivitách v rámci horolezeckého klubu. Jedná se o naplánované akce, horolezecké úspěchy atd. Dále systém shromažďuje informace o členech, jejich registrace na akce a komentáře ke článkům. Uživatel taktéž může vkládat obrázky do fotogalerií a psát články k horolezeckému tématu. Přístup k aplikaci je hierarchický podle pravomocí jednotlivých uživatelů autentizovaných heslem. Aplikace je vytvořena pro efektní a přehlednou správu výše uvedených informací. Součástí systému je také algoritmus pro umělou inteligenci, která slouží k vytváření kalendáře akce.
9910492126709901 520 $$aTato práce popisuje problematiku tvorby časosběrného videa, zpracování obrazu a teorii fotografování. Cílem je vytvořit program, který by uměl upravit fotografie a následně je zpracovat do podoby videa. Program je implementován v jazycích C a C++ pomocí knihovny OpenCV. Je určen pro operační systém Windows.
9910492126709901 595 $$aTato práce popisuje problematiku tvorby časosběrného videa, zpracování obrazu a teorii fotografování. Cílem je vytvořit program, který by uměl upravit fotografie a následně je zpracovat do podoby videa. Program je implementován v jazycích C a C++ pomocí knihovny OpenCV. Je určen pro operační systém Windows.
9910492127209901 520 $$aTato práce se zabývá problémem utajení citlivých dat při přenosu mezi dvěma systémy. Pro šifrování byl vybrán standard AES. Jedná se o blokovou symetrickou šifru. Pro praktickou realizaci bylo určeno spojení mezi platformou FITkit a osobním počítačem pomocí sériové komunikace. Na straně FITkitu je program realizován v jazyce C a na straně osobního počítače v jazyce C++. Pro ustavení spojení a výměnu informací o šifrování byl navržen jednoduchý protokol. Kvůli problémům se sériovou komunikací na straně kitu byly vytvořeny dvě aplikace. První čte šifrovaná data z kitu a překládá je pomocí přednastavených hodnot. Druhá komunikuje s emulátorem kitu na druhém počítači a pracuje v plném rozsahu, tzn. ustavení spojení, domluva na tvorbě průběžných klíčů, na počtu šifrovacích kol, bezpečná výměna klíčů a možnost čtení a zápisu dat do kitu.
9910492127209901 520 $$aThis thesis deals with the issue of concealing confidential data being transmitted in between two systems. The coding standard AES as a block symmetric cipher has been selected. In practise, the connection between the FITkit platform and a PC was set via serial communication. The FITkit is programmed in language C and the PC in language C++. There has been designed a simple protocol for setting up the connection and for the information exchange about encoding. Due to the difficulties with serial communication on the kit side there have been created two applications. The first application reads encoded kit data and translates them with the assistance of preset values. The second one communicates with the kit emulator on the other computer and works at full range, what means - establishing the connection, generating keys modes and number of encoding rounds, safe key exchange and the possibility of data reading and writing to the kit.
9910492127209901 595 $$aTato práce se zabývá problémem utajení citlivých dat při přenosu mezi dvěma systémy. Pro šifrování byl vybrán standard AES. Jedná se o blokovou symetrickou šifru. Pro praktickou realizaci bylo určeno spojení mezi platformou FITkit a osobním počítačem pomocí sériové komunikace. Na straně FITkitu je program realizován v jazyce C a na straně osobního počítače v jazyce C++. Pro ustavení spojení a výměnu informací o šifrování byl navržen jednoduchý protokol. Kvůli problémům se sériovou komunikací na straně kitu byly vytvořeny dvě aplikace. První čte šifrovaná data z kitu a překládá je pomocí přednastavených hodnot. Druhá komunikuje s emulátorem kitu na druhém počítači a pracuje v plném rozsahu, tzn. ustavení spojení, domluva na tvorbě průběžných klíčů, na počtu šifrovacích kol, bezpečná výměna klíčů a možnost čtení a zápisu dat do kitu.
9910492127209901 595 $$aThis thesis deals with the issue of concealing confidential data being transmitted in between two systems. The coding standard AES as a block symmetric cipher has been selected. In practise, the connection between the FITkit platform and a PC was set via serial communication. The FITkit is programmed in language C and the PC in language C++. There has been designed a simple protocol for setting up the connection and for the information exchange about encoding. Due to the difficulties with serial communication on the kit side there have been created two applications. The first application reads encoded kit data and translates them with the assistance of preset values. The second one communicates with the kit emulator on the other computer and works at full range, what means - establishing the connection, generating keys modes and number of encoding rounds, safe key exchange and the possibility of data reading and writing to the kit.
9910492127409901 520 $$aPráce popisuje možnosti tvorby aplikací pro získávání a pozdější sledování textových dat z HTML stránek. Zabývá se lexikální a syntaktickou analýzou jazyka HTML. Charakterizuje možnosti filtrace a uchovávání dat. Dále se práce zaměřuje na nástroje pro tvorbu dynamických WWW stránek, způsoby extrakce dat a periodické spouštění aplikací. V neposlední řadě popisuje vyspělé možnosti rozesílání elektronické pošty a SMS zpráv z prostředí webové aplikace. Závěrečná část je věnována popisu dvou aplikací demonstrujících uváděné principy. .
9910492127409901 520 $$aThis work describes scope of creating application for extraction and following data from HTML sites. This work engages in lexical analyze and parsing HTML. This work describes filtration of data from HTML sites. This work describes saving of data in database and XML documents, creating of dynamic HTMP pages, timer cron, GNU utility wget, sending of SMS, sending email and extraction of date from internet. Final chapters describe two web applications. These applications follow data from HTML sites and inform users about changes.
9910492127409901 595 $$aPráce popisuje možnosti tvorby aplikací pro získávání a pozdější sledování textových dat z HTML stránek. Zabývá se lexikální a syntaktickou analýzou jazyka HTML. Charakterizuje možnosti filtrace a uchovávání dat. Dále se práce zaměřuje na nástroje pro tvorbu dynamických WWW stránek, způsoby extrakce dat a periodické spouštění aplikací. V neposlední řadě popisuje vyspělé možnosti rozesílání elektronické pošty a SMS zpráv z prostředí webové aplikace. Závěrečná část je věnována popisu dvou aplikací demonstrujících uváděné principy. .
9910492127409901 595 $$aThis work describes scope of creating application for extraction and following data from HTML sites. This work engages in lexical analyze and parsing HTML. This work describes filtration of data from HTML sites. This work describes saving of data in database and XML documents, creating of dynamic HTMP pages, timer cron, GNU utility wget, sending of SMS, sending email and extraction of date from internet. Final chapters describe two web applications. These applications follow data from HTML sites and inform users about changes.
9910492127509901 520 $$aTato práce se zabývá návrhem mobilní robotické platformy pro autonomní travní sekačku řízenou bezdrátově připojeným počítačem. Po úvodních informacích o vzniku a cíli projektu následuje popis dvou vybraných již existujících autonomních travních sekaček na trhu. V následující kapitole, hlavní části práce, jsou popsány jednotlivé subsystémy robota - senzorický, motorický a řídící. Dále pak problematika napájení a navigace mobilního robota. Všechny tyto části jsou popsány jak teoreticky, tak z hlediska navrhované autonomní travní sekačky.
9910492127509901 595 $$aTato práce se zabývá návrhem mobilní robotické platformy pro autonomní travní sekačku řízenou bezdrátově připojeným počítačem. Po úvodních informacích o vzniku a cíli projektu následuje popis dvou vybraných již existujících autonomních travních sekaček na trhu. V následující kapitole, hlavní části práce, jsou popsány jednotlivé subsystémy robota - senzorický, motorický a řídící. Dále pak problematika napájení a navigace mobilního robota. Všechny tyto části jsou popsány jak teoreticky, tak z hlediska navrhované autonomní travní sekačky.
9910492127709901 520 $$aPráce se zabývá problematikou webového elektronického obchodu se sportovními potřebami. Požadavkem bylo implementovat pokročilou webovou aplikaci elektronického obchodu s důrazem na bezpečnost, příjemný vzhled a jednoduchost a intuitivnost práce s obchodem. Dále je diskutována jednoduchá predikční metoda, předpovídající předpokládaný vývoj ceny výrobku. Informační systém byl implementován pomocí PHP, MySQL a JavaScript pro platformu Apache.  .
9910492127709901 595 $$aPráce se zabývá problematikou webového elektronického obchodu se sportovními potřebami. Požadavkem bylo implementovat pokročilou webovou aplikaci elektronického obchodu s důrazem na bezpečnost, příjemný vzhled a jednoduchost a intuitivnost práce s obchodem. Dále je diskutována jednoduchá predikční metoda, předpovídající předpokládaný vývoj ceny výrobku. Informační systém byl implementován pomocí PHP, MySQL a JavaScript pro platformu Apache.  .
9910492127809901 520 $$aFisrt of all we will make up requirements on system. In the next chapters we will pay attention to concept and implementation of database, than we will describe structure, implementation and design of GUI (graphical user interface) for each part of application. At the end of this section we will describe usin of Lagrange interpolation polynom for price prediction used in product view. At least there is list of standards which were used in this application.
9910492127809901 520 $$aV práci nejprve nastíníme požadavky na systém než se v dalších kapitolách věnujeme návrhu a implementaci databáze, popsání struktury, implementace a tvorby uživatelského rozhraní pro jednotlivé části aplikace. Nakonec podíváme na použití Lagrangeova interpolačního polynomu pro predikci ceny a na strandardy použité v této práci.
9910492127809901 595 $$aFisrt of all we will make up requirements on system. In the next chapters we will pay attention to concept and implementation of database, than we will describe structure, implementation and design of GUI (graphical user interface) for each part of application. At the end of this section we will describe usin of Lagrange interpolation polynom for price prediction used in product view. At least there is list of standards which were used in this application.
9910492127809901 595 $$aV práci nejprve nastíníme požadavky na systém než se v dalších kapitolách věnujeme návrhu a implementaci databáze, popsání struktury, implementace a tvorby uživatelského rozhraní pro jednotlivé části aplikace. Nakonec podíváme na použití Lagrangeova interpolačního polynomu pro predikci ceny a na strandardy použité v této práci.
9910492128109901 520 $$aV rámci projektu Liberouter je vyvíjena sonda FlowMon určená pro pasivní monitorování sítí. Sonda na rozdíl od programových řešení poskytuje vysokou stabilitu a přesnost výsledků i pod nadměrnou zátěží či útokem. Pro zajištění kvality výsledků je třeba redukovat množství zpracovávaných dat tak, aby nedošlo k~přetížení měřícího systému. Způsobů používaných ke snížení objemu vstupních informací existuje celá řada. Metoda redukce dat použitá v~sondě FlowMon se nazývá vzorkování. Adaptivní vzorkovací jednotka pak zaručuje, že aktuální vzorkování (poměr zpracovaných a zahozených paketů) se přizpůsobí okamžitému stavu monitorované sítě.
9910492128109901 595 $$aV rámci projektu Liberouter je vyvíjena sonda FlowMon určená pro pasivní monitorování sítí. Sonda na rozdíl od programových řešení poskytuje vysokou stabilitu a přesnost výsledků i pod nadměrnou zátěží či útokem. Pro zajištění kvality výsledků je třeba redukovat množství zpracovávaných dat tak, aby nedošlo k~přetížení měřícího systému. Způsobů používaných ke snížení objemu vstupních informací existuje celá řada. Metoda redukce dat použitá v~sondě FlowMon se nazývá vzorkování. Adaptivní vzorkovací jednotka pak zaručuje, že aktuální vzorkování (poměr zpracovaných a zahozených paketů) se přizpůsobí okamžitému stavu monitorované sítě.
9910492128409901 520 $$aCílem projektu je navrhnout a realizovat aplikaci pro PDA, která osvobodí osobu provádějící prezentaci z notebooku nebo i stolního počítače od nutnosti ovládat prezentaci z klávesnice. Taková osoba totiž běžně stojí daleko od plátna nebo ještě hůře neustále přechází od klávesnice k plátnu a zpět. Takovéto ovládání umožní prezentujícímu lepší kontakt s posluchači.
Dokument obsahuje krátké seznámení s kapesními počítači a tvorbou programů pro tato zařízení. V hlavní části se zabývám návrhem a realizací aplikace pomocí architektury klient-server. Na závěr uvádím návrhy pro další vývoj aplikace.
9910492128409901 595 $$aCílem projektu je navrhnout a realizovat aplikaci pro PDA, která osvobodí osobu provádějící prezentaci z notebooku nebo i stolního počítače od nutnosti ovládat prezentaci z klávesnice. Taková osoba totiž běžně stojí daleko od plátna nebo ještě hůře neustále přechází od klávesnice k plátnu a zpět. Takovéto ovládání umožní prezentujícímu lepší kontakt s posluchači.
Dokument obsahuje krátké seznámení s kapesními počítači a tvorbou programů pro tato zařízení. V hlavní části se zabývám návrhem a realizací aplikace pomocí architektury klient-server. Na závěr uvádím návrhy pro další vývoj aplikace.
9910492128609901 520 $$aPráca sa zaoberá návrhom a implementáciou algoritmu na ovládanie servomechanizmu robotického manipulátora. V prvej fázi bolo potrebné pripojiť robotický manipulátor ROB 1-3 a bežný joystick
k mikrokontroléru rady HC08 od firmy Motorola používaný v školských laboratóriach. V druhej fázi som navrhol a implementoval samotný program pre mikrokontrolér MC68HC908LJ12 s využitím jazyka C a vývojového prostredia Freescale CodeWarrior. Úlohou programu bolo previesť signály prijímané z operátora joysticku na pokyny pre servomotory.
9910492128609901 595 $$aPráca sa zaoberá návrhom a implementáciou algoritmu na ovládanie servomechanizmu robotického manipulátora. V prvej fázi bolo potrebné pripojiť robotický manipulátor ROB 1-3 a bežný joystick
k mikrokontroléru rady HC08 od firmy Motorola používaný v školských laboratóriach. V druhej fázi som navrhol a implementoval samotný program pre mikrokontrolér MC68HC908LJ12 s využitím jazyka C a vývojového prostredia Freescale CodeWarrior. Úlohou programu bolo previesť signály prijímané z operátora joysticku na pokyny pre servomotory.
9910492129109901 520 $$aThe goal of this thesis is to create system for setting and completing objectives in 3D multiplayer space, in particular for project TankGame. This project is a simulation of tank battles and thesis adds a new feature to it, which is setting and detecting any objectives for single and multiplayer game. In the same time, it demonstrates its capabilities by implementing a deathmatch game for 2 or more players.
9910492129109901 595 $$aThe goal of this thesis is to create system for setting and completing objectives in 3D multiplayer space, in particular for project TankGame. This project is a simulation of tank battles and thesis adds a new feature to it, which is setting and detecting any objectives for single and multiplayer game. In the same time, it demonstrates its capabilities by implementing a deathmatch game for 2 or more players.
9910492129209901 520 $$aPráce je věnovaná metodám pro úpravu digitálního obrazu. Definuje nezbytné základní pojmy v této problematice, jako je barevný prostor či šum. Především však rozebírá samotné metody umožňující ostření a rozmazávání obrazu. Popisuje několik nejznámějších postupů jak z hlediska teorie, tak následně i nastiňuje jejich implementaci v programovacím jazyce C. Algoritmy jsou dále porovnávány z hlediska časové složitosti. Cílem této práce je seznámení s problematikou filtrace obrazu a vysvětlení základních postupů užívaných k jejich realizaci.
9910492129209901 595 $$aPráce je věnovaná metodám pro úpravu digitálního obrazu. Definuje nezbytné základní pojmy v této problematice, jako je barevný prostor či šum. Především však rozebírá samotné metody umožňující ostření a rozmazávání obrazu. Popisuje několik nejznámějších postupů jak z hlediska teorie, tak následně i nastiňuje jejich implementaci v programovacím jazyce C. Algoritmy jsou dále porovnávány z hlediska časové složitosti. Cílem této práce je seznámení s problematikou filtrace obrazu a vysvětlení základních postupů užívaných k jejich realizaci.
9910492129609901 520 $$aPředmětem této bakalářské práce bylo seznámit se s problematikou architektury orientované na služby a její reálnou reprezentací ? webovými službami. Pochopit principy jejich činnosti, vzniku, komunikace a způsoby, jakými lze služby vyhledávat a používat.
Konkrétním cílem projektu byla analýza stávajícího programu, návrh jeho převodu do jazyka pro popis webových služeb a implementace vrstvy rozhraní webové služby nad tímto programem.
Systém demonstruje základní principy webových služeb a činnost rozhraní při komunikaci mezi jejich poskytovatelem a spotřebitelem. 9910492129609901 595 $$aPředmětem této bakalářské práce bylo seznámit se s problematikou architektury orientované na služby a její reálnou reprezentací ? webovými službami. Pochopit principy jejich činnosti, vzniku, komunikace a způsoby, jakými lze služby vyhledávat a používat.
Konkrétním cílem projektu byla analýza stávajícího programu, návrh jeho převodu do jazyka pro popis webových služeb a implementace vrstvy rozhraní webové služby nad tímto programem.
Systém demonstruje základní principy webových služeb a činnost rozhraní při komunikaci mezi jejich poskytovatelem a spotřebitelem. 9910492130209901 520 $$aCílem této práce je vytvořit uživatelsky přívětivý a částečně automatizovaný redakční a publikační systém s ohledem na možnost exportu dat. Systém využívá nejnovější technologie a zároveň se snaží vyhnout nestandardním metodám. Avšak pro zabezpečení jsem se rozhodl nepoužít populární jednoduché hasovací funkce, protože některé jsou již prolomené. 9910492130209901 595 $$aCílem této práce je vytvořit uživatelsky přívětivý a částečně automatizovaný redakční a publikační systém s ohledem na možnost exportu dat. Systém využívá nejnovější technologie a zároveň se snaží vyhnout nestandardním metodám. Avšak pro zabezpečení jsem se rozhodl nepoužít populární jednoduché hasovací funkce, protože některé jsou již prolomené. 9910492130609901 520 $$aThis work deals with creation of an information system for web planning. The work involves each phase of system development from the first requirements specification and analysis to system planning, modeling and implementation. System was implemented using technologies such as HTML, CSS, PHP, Javascript, MySQL database and Apache web server. 9910492130609901 595 $$aThis work deals with creation of an information system for web planning. The work involves each phase of system development from the first requirements specification and analysis to system planning, modeling and implementation. System was implemented using technologies such as HTML, CSS, PHP, Javascript, MySQL database and Apache web server. 9910492130909901 520 $$aHardware s možností rekonfigurace představuje moderní trend ve vývoji nových obvodů. Stále rostoucí požadavky na takovou architekturu vyústily ve snahy vytvořit obvod, který dokáže rekonfiguraci provádět paralelně a lokálně. Jednou z takových technologií je architektura Cell Matrix, založená na principech celulárních automatů. Tato práce si klade za úkol seznámit čtenáře s architekturou Cell Matrix a ukázat její výhody, funkce a možnosti implementací v programovatelném poli FPGA na vývojovém kitu FITkit. 9910492130909901 595 $$aHardware s možností rekonfigurace představuje moderní trend ve vývoji nových obvodů. Stále rostoucí požadavky na takovou architekturu vyústily ve snahy vytvořit obvod, který dokáže rekonfiguraci provádět paralelně a lokálně. Jednou z takových technologií je architektura Cell Matrix, založená na principech celulárních automatů. Tato práce si klade za úkol seznámit čtenáře s architekturou Cell Matrix a ukázat její výhody, funkce a možnosti implementací v programovatelném poli FPGA na vývojovém kitu FITkit. 9910492131309901 520 $$aTato bakalářská práce se zabývá problematikou pořizování a zveřejňování strukturovaných dokumentů v elektronické podobě. Publikační systém je realizován jako webový server. Dokumenty jsou pořizovány externím textovým procesorem MS Word. Pro specifikaci struktury a grafického vzhledu je využita šablona dokumentu. Publikační systém nabízí webové rozhraní pro aktualizace publikovaných dokumentů založené na přístupu AJAX. Prototyp publikačního systému slouží pro vedení firemní dokumentace v oblasti managementu jakosti a splňuje požadavky dané standardem ISO 9000. 9910492131309901 520 $$aThe publishing of electronic structured documents is the focus of this bachelor's thesis. The publishing system is implemented as a web server. Documents are written by the external MS Word text processor. The document layout and structure are specified by a document template. The publishing system has a web interface based on AJAX to update published documents. The publishing system's prototype is designed to manage company documentation in the field of quality management and fulfils ISO 9000 standards. 9910492131309901 595 $$aTato bakalářská práce se zabývá problematikou pořizování a zveřejňování strukturovaných dokumentů v elektronické podobě. Publikační systém je realizován jako webový server. Dokumenty jsou pořizovány externím textovým procesorem MS Word. Pro specifikaci struktury a grafického vzhledu je využita šablona dokumentu. Publikační systém nabízí webové rozhraní pro aktualizace publikovaných dokumentů založené na přístupu AJAX. Prototyp publikačního systému slouží pro vedení firemní dokumentace v oblasti managementu jakosti a splňuje požadavky dané standardem ISO 9000. 9910492131309901 595 $$aThe publishing of electronic structured documents is the focus of this bachelor's thesis. The publishing system is implemented as a web server. Documents are written by the external MS Word text processor. The document layout and structure are specified by a document template. The publishing system has a web interface based on AJAX to update published documents. The publishing system's prototype is designed to manage company documentation in the field of quality management and fulfils ISO 9000 standards. 9910492132109901 520 $$a
This work deals with problematic from field of artificial intelligence, machine vision and neural networks in construction of an automatic number plate recognition system. (ANPR). This problematic includes mathematical principles and algorithms, which ensure a process of number plate detection, processes of proper characters segmentation, normalization and recognition. Work comparatively deals with methods achieving invariance of systems towards image skew, translations and various light conditions during the capture. Work also contains an implementation of a demonstration model, which is able to proceed these functions over a set of snapshots.
This work deals with problematic from field of artificial intelligence, machine vision and neural networks in construction of an automatic number plate recognition system. (ANPR). This problematic includes mathematical principles and algorithms, which ensure a process of number plate detection, processes of proper characters segmentation, normalization and recognition. Work comparatively deals with methods achieving invariance of systems towards image skew, translations and various light conditions during the capture. Work also contains an implementation of a demonstration model, which is able to proceed these functions over a set of snapshots.
Předpokládá se jeden vyučující a skupina studentů. Obraz a zvuk přednášky je přenášen všem studentům. Komunikace studentů a vyučujícího se řeší textovým chatem a vyučující má možnost otevřít další audio nebo video kanál s jakýmkoliv studentem. Chat je řešen pomocí přenosu přes TCP/IP protokol. Zvuk (obraz) z tohoto kanálu může být dle volby přednášejícího přenášen i ostatním studentům. 9910492866109901 520 $$aThe main goal of this thesis is to design videoconferential system by Java Media Framework. This means to write two programs. One will capture multimedia data from webcam and will sent it into network. The second application which can receive this data is supposed to be on another computer. The multimedia data are transmitted by using Java Media Framework library.
We suppose one lector and group of students. Video and audio channel is transmitted to all students. Communication between lector and student is solved using chat. Lector has possibility open another audio or video channel with all students. Multimedia data will be transferred using Real-time Transport Protocol (RTP). The message including information about student is transferred by Transmission Control Protocol (TCP). 9910492866109901 595 $$aTato diplomová práce pojednává o možnostech streamování v Javě pomocí knihovny Java Media Framework. Pro vytvoření zadaného systému to znamená, na jedné straně vytvořit program, který bude snímat multimediální data z kamery a bude je vysílat do sítě. Na druhé straně bude program, který dokáže tyto data přijímat.
Předpokládá se jeden vyučující a skupina studentů. Obraz a zvuk přednášky je přenášen všem studentům. Komunikace studentů a vyučujícího se řeší textovým chatem a vyučující má možnost otevřít další audio nebo video kanál s jakýmkoliv studentem. Chat je řešen pomocí přenosu přes TCP/IP protokol. Zvuk (obraz) z tohoto kanálu může být dle volby přednášejícího přenášen i ostatním studentům. 9910492866109901 595 $$aThe main goal of this thesis is to design videoconferential system by Java Media Framework. This means to write two programs. One will capture multimedia data from webcam and will sent it into network. The second application which can receive this data is supposed to be on another computer. The multimedia data are transmitted by using Java Media Framework library.
We suppose one lector and group of students. Video and audio channel is transmitted to all students. Communication between lector and student is solved using chat. Lector has possibility open another audio or video channel with all students. Multimedia data will be transferred using Real-time Transport Protocol (RTP). The message including information about student is transferred by Transmission Control Protocol (TCP). 9910492866209901 520 $$aObsahem této práce je implementace programu, který umožňuje automatické generování komiksové stránky na základě vstupního komiksového textu. Zabývá se dále technikami zpracování obrazu a implementací grafických filtrů, které z fotografií produkují kreslený či jinak umělecky pojatý obrázek. 9910492866209901 595 $$aObsahem této práce je implementace programu, který umožňuje automatické generování komiksové stránky na základě vstupního komiksového textu. Zabývá se dále technikami zpracování obrazu a implementací grafických filtrů, které z fotografií produkují kreslený či jinak umělecky pojatý obrázek. 9910492866509901 520 $$aCílem této diplomové práce bylo vytvořit hardwarovou realizaci obvodu, která by představovala algoritmus AES. Motivací k vytvoření této realizace bylo urychlení vůči softwarovému šifrování. Urychlení je dosaženo pomocí speciálně navržených částí obvodu, které odpovídají jednotlivým operacím AES algoritmu. V prvním kroku bylo potřeba obvod navrhnout. V dalším kroku pak byl tento obvod popsán v jazyce VHDL. Dále pak následovala simulace a syntéza obvodu. Aby bylo možné dané hardwarové řešení porovnat se softwarovým zpracováním, byla za tímto účelem vytvořena SW implementace. Obě implementace byly vytvořeny pro platformu FITKit. HW implementace je vytvořena pomocí technologie FPGA a SW implementace pak pomocí mikrokontroléru. Výsledkem této práce pak bylo téměř tisícinásobné urychlení šifrování oproti klasickému softwarovému zpracování. 9910492866509901 520 $$aThe goal of this thesis is to design a hardware realization of circuit which will implement the AES algorithm. A motivation was to make an acceleration against the classic software encryption. The acceleration is achieved by special designed parts of the circuit, which correspond to particular operations of the AES algorithm. First, there was necessary to design the circuit. In the next step there was a need to describe the designed circuit by the VHDL language. Then the circuit was simulated and synthesized. Due to comparing the circuit with software processing a software implementation was created. Both implementations were created for the FITKit platform. The hardware implementation is made by the FPGA technology and the software implementation is realized in a microcontroller. The result of the thesis is almost one thousandfold acceleration against the classic software encryption. 9910492866509901 595 $$aCílem této diplomové práce bylo vytvořit hardwarovou realizaci obvodu, která by představovala algoritmus AES. Motivací k vytvoření této realizace bylo urychlení vůči softwarovému šifrování. Urychlení je dosaženo pomocí speciálně navržených částí obvodu, které odpovídají jednotlivým operacím AES algoritmu. V prvním kroku bylo potřeba obvod navrhnout. V dalším kroku pak byl tento obvod popsán v jazyce VHDL. Dále pak následovala simulace a syntéza obvodu. Aby bylo možné dané hardwarové řešení porovnat se softwarovým zpracováním, byla za tímto účelem vytvořena SW implementace. Obě implementace byly vytvořeny pro platformu FITKit. HW implementace je vytvořena pomocí technologie FPGA a SW implementace pak pomocí mikrokontroléru. Výsledkem této práce pak bylo téměř tisícinásobné urychlení šifrování oproti klasickému softwarovému zpracování. 9910492866509901 595 $$aThe goal of this thesis is to design a hardware realization of circuit which will implement the AES algorithm. A motivation was to make an acceleration against the classic software encryption. The acceleration is achieved by special designed parts of the circuit, which correspond to particular operations of the AES algorithm. First, there was necessary to design the circuit. In the next step there was a need to describe the designed circuit by the VHDL language. Then the circuit was simulated and synthesized. Due to comparing the circuit with software processing a software implementation was created. Both implementations were created for the FITKit platform. The hardware implementation is made by the FPGA technology and the software implementation is realized in a microcontroller. The result of the thesis is almost one thousandfold acceleration against the classic software encryption. 9910492866609901 520 $$aCieľom práce je návrh a realizácia E-learningového systému. Tento systém bude zameraný na výuku kurzu Algoritmy v angličtine. Vďaka tejto skutočnosti sa budú môcť zúčastniť kurzu aj zahraničný študenti. V úvode sú zhrnuté základné koncepty E-learningových systémov: konceptuálny aj detailný návrh E-learningového systému, vývoj systému, návrh testovania systému a údržby a vylepšenie systému. Teoretická časť projektu sa venuje vybraným aspektom z oblasti dátových štruktúr, vyhľadávacích a radiacich algoritmov. Práca sa zaoberá vývojom E-learningového systému od úplného začiatku až po činnosti spojené s jeho dodaním. Aplikácia umožňuje správu kurzov a užívateľov v podobe rozhrania administrátora. Ďalšia časť systému slúži na kontrolu výsledkov študentov. Študentská časť aplikácie umožňuje štúdium kurzu Algoritmy a testovanie vedomostí z tejto oblasti. Výsledky testov sú v systéme spracovávané do štatistík. 9910492866609901 595 $$aCieľom práce je návrh a realizácia E-learningového systému. Tento systém bude zameraný na výuku kurzu Algoritmy v angličtine. Vďaka tejto skutočnosti sa budú môcť zúčastniť kurzu aj zahraničný študenti. V úvode sú zhrnuté základné koncepty E-learningových systémov: konceptuálny aj detailný návrh E-learningového systému, vývoj systému, návrh testovania systému a údržby a vylepšenie systému. Teoretická časť projektu sa venuje vybraným aspektom z oblasti dátových štruktúr, vyhľadávacích a radiacich algoritmov. Práca sa zaoberá vývojom E-learningového systému od úplného začiatku až po činnosti spojené s jeho dodaním. Aplikácia umožňuje správu kurzov a užívateľov v podobe rozhrania administrátora. Ďalšia časť systému slúži na kontrolu výsledkov študentov. Študentská časť aplikácie umožňuje štúdium kurzu Algoritmy a testovanie vedomostí z tejto oblasti. Výsledky testov sú v systéme spracovávané do štatistík. 9910492867609901 520 $$aPrvní část práce se zabývá technologií Oracle. Jsou zde zmíněny jednotlivé jazyky, kterými se s daty pracuje a jednotlivé datové typy. Je zde také vysvětlen způsob, jakým jsou data v databázi uložena. Dále jsem popsal technologii Apollo, na které je postaven informační systém Apollo. Další částí práce je analýza, ve které je popsán současný stav hodnocení rizikových procesů a požadavky, které jsou na tento modul kladeny. Následující kapitolou je implementace. V ní jsou jednotlivě popsány jak databázové schéma, tak jednotlivé části modulu ve formě záložek. Je zde důkladně vysvětlen způsob hodnocení rizika a rizikových procesů. Tato kapitola také obsahuje popis jednotlivých tiskových sestav pro tento modul. Další kapitola je věnována uvedení modulu do provozu. Kromě samotného nasazení tohoto modulu v informačním systému Apollo je zde i kapitola o školení zaměstnanců. V závěru jsem uvedl zhodnocení dosažených výsledků, naznačil další vývoj a uvedl i můj osobní přínos. 9910492867609901 595 $$aPrvní část práce se zabývá technologií Oracle. Jsou zde zmíněny jednotlivé jazyky, kterými se s daty pracuje a jednotlivé datové typy. Je zde také vysvětlen způsob, jakým jsou data v databázi uložena. Dále jsem popsal technologii Apollo, na které je postaven informační systém Apollo. Další částí práce je analýza, ve které je popsán současný stav hodnocení rizikových procesů a požadavky, které jsou na tento modul kladeny. Následující kapitolou je implementace. V ní jsou jednotlivě popsány jak databázové schéma, tak jednotlivé části modulu ve formě záložek. Je zde důkladně vysvětlen způsob hodnocení rizika a rizikových procesů. Tato kapitola také obsahuje popis jednotlivých tiskových sestav pro tento modul. Další kapitola je věnována uvedení modulu do provozu. Kromě samotného nasazení tohoto modulu v informačním systému Apollo je zde i kapitola o školení zaměstnanců. V závěru jsem uvedl zhodnocení dosažených výsledků, naznačil další vývoj a uvedl i můj osobní přínos. 9910492867809901 520 $$a
Tato práce se zabývá jednou z globálních zobrazovacích metod - radiozitou. Je zde zpracována podstata metody, uvedeny základní rovnice a vztahy. Dále je zde přehled možných řešení této metody v praxi a popis konkrétní implementace založené na využití grafické karty a OpenGL. Práce si klade za cíl popsat stručně, jasně a srozumitelně základní problémy a přístupy při implementaci radiozity. 9910492867809901 520 $$a
This thesis deals with one of the global illumination algorithms - the radiosity algorithm. There are handled fundamentals of the radiosity algorithm including basic equations and relations. You can see review of possible solutions of this method in use and description of the implementation based on video card and OpenGL rendering. The thesis tries to explain main problems and attitudes to implementation of radiosity briefly, clearly and comprehensibly. 9910492867809901 595 $$a
Tato práce se zabývá jednou z globálních zobrazovacích metod - radiozitou. Je zde zpracována podstata metody, uvedeny základní rovnice a vztahy. Dále je zde přehled možných řešení této metody v praxi a popis konkrétní implementace založené na využití grafické karty a OpenGL. Práce si klade za cíl popsat stručně, jasně a srozumitelně základní problémy a přístupy při implementaci radiozity. 9910492867809901 595 $$a
This thesis deals with one of the global illumination algorithms - the radiosity algorithm. There are handled fundamentals of the radiosity algorithm including basic equations and relations. You can see review of possible solutions of this method in use and description of the implementation based on video card and OpenGL rendering. The thesis tries to explain main problems and attitudes to implementation of radiosity briefly, clearly and comprehensibly.
9910492867909901 520 $$aTato práce si v první řadě klade za cíl představit některé běžné techniky pro získávání dat v genomice a v další řadě naimplementovat vlastní algoritmus vycházející z originální verze algoritmu BLAST jako zástupce zmíněných technik. Práce se konkrétně zaměřuje na DNA sekvence, které v sobě uchovávají genetickou informaci, jež je předlohou živých organismů. Pro rozluštění této informace se používá řada technik. Tento text popisuje algoritmus Fasta a algoritmy rodiny BLAST. Pomocí těchto algoritmů je možné získat o sekvencích DNA, u kterých je známá pouze jejich primární struktura, mnoho důležitých informací. Princip algoritmů spočívá v zarovnání jedné vzorové sekvence DNA, ze které chceme získat informace, s mnoha sekvencemi uloženými v databázi. Ze zarovnání je pak možné u vzorové sekvence, na základě míry její podobnosti se sekvencemi databáze, stanovit s určitou pravděpodobností mnoho různých vlastností.
9910492867909901 595 $$aTato práce si v první řadě klade za cíl představit některé běžné techniky pro získávání dat v genomice a v další řadě naimplementovat vlastní algoritmus vycházející z originální verze algoritmu BLAST jako zástupce zmíněných technik. Práce se konkrétně zaměřuje na DNA sekvence, které v sobě uchovávají genetickou informaci, jež je předlohou živých organismů. Pro rozluštění této informace se používá řada technik. Tento text popisuje algoritmus Fasta a algoritmy rodiny BLAST. Pomocí těchto algoritmů je možné získat o sekvencích DNA, u kterých je známá pouze jejich primární struktura, mnoho důležitých informací. Princip algoritmů spočívá v zarovnání jedné vzorové sekvence DNA, ze které chceme získat informace, s mnoha sekvencemi uloženými v databázi. Ze zarovnání je pak možné u vzorové sekvence, na základě míry její podobnosti se sekvencemi databáze, stanovit s určitou pravděpodobností mnoho různých vlastností.
9910492868009901 520 $$aTato diplomová práce se zbývá problematikou 3D počítačového geometrického modelování a návrhem grafického systému pro využití v medicíně. Navržený grafický systém byl úspěšně implementován pro konkrétní aplikaci ve stomatologii.
9910492868009901 595 $$aTato diplomová práce se zbývá problematikou 3D počítačového geometrického modelování a návrhem grafického systému pro využití v medicíně. Navržený grafický systém byl úspěšně implementován pro konkrétní aplikaci ve stomatologii.
9910492868609901 520 $$aThis thesis describes a designed and implemented system for efficient storage,
indexing and search in collections of spoken documents that takes advantage
of automatic speech recognition. As the quality of current speech
recognizers is not sufficient for a great deal of applications, it is
necessary to index the ambiguous output of the recognition, i.\,e. the
acyclic graphs of word hypotheses -- recognition lattices. Then, it is not
possible to directly apply the standard methods known from text--based systems.
This paper discusses an optimized indexing system for efficient search in the
complex and large data structures which are the output of the recognizer.
.
9910492868609901 595 $$aThis thesis describes a designed and implemented system for efficient storage,
indexing and search in collections of spoken documents that takes advantage
of automatic speech recognition. As the quality of current speech
recognizers is not sufficient for a great deal of applications, it is
necessary to index the ambiguous output of the recognition, i.\,e. the
acyclic graphs of word hypotheses -- recognition lattices. Then, it is not
possible to directly apply the standard methods known from text--based systems.
This paper discusses an optimized indexing system for efficient search in the
complex and large data structures which are the output of the recognizer.
.
9910492868809901 520 $$aTento projekt vznikl jako firemní zadání společnosti K2 atmitec Brno s.r.o. Jeho výsledkem je modul pro dolování dat v prostředí informačního systému K2. Navrhovaný modul implementuje asociační analýzu nad daty datového skladu informačního systému K2. Analyzovaná data obsahují informace z prodejů evidovaných v informačním systému K2. Modul tedy implementuje analýzu nákupního košíku.
9910492868809901 595 $$aTento projekt vznikl jako firemní zadání společnosti K2 atmitec Brno s.r.o. Jeho výsledkem je modul pro dolování dat v prostředí informačního systému K2. Navrhovaný modul implementuje asociační analýzu nad daty datového skladu informačního systému K2. Analyzovaná data obsahují informace z prodejů evidovaných v informačním systému K2. Modul tedy implementuje analýzu nákupního košíku.
9910492869509901 520 $$aTato práce se zabývá analýzou povrchu objektů v jednoduché scéně reprezentované dvourozměrným obrazem. Shrnuje běžně používané metody v tomto oboru informačních technologií a popisuje jejich výhody a nevýhody. Na základě získaných znalostí a zkušeností představuje vlastní návrh algoritmu pro analýzu povrchu objektů založený na světelné informaci. Obsahuje podrobný popis algoritmu implementovaného v rámci této práce a diskutuje výsledky provedených experimentů. Na základě zkušeností s implementovaným algoritmem navrhuje možné předpoklady pro jeho další vylepšení.
9910492869509901 595 $$aTato práce se zabývá analýzou povrchu objektů v jednoduché scéně reprezentované dvourozměrným obrazem. Shrnuje běžně používané metody v tomto oboru informačních technologií a popisuje jejich výhody a nevýhody. Na základě získaných znalostí a zkušeností představuje vlastní návrh algoritmu pro analýzu povrchu objektů založený na světelné informaci. Obsahuje podrobný popis algoritmu implementovaného v rámci této práce a diskutuje výsledky provedených experimentů. Na základě zkušeností s implementovaným algoritmem navrhuje možné předpoklady pro jeho další vylepšení.
9910492869709901 520 $$aThis work deals with the problem of implementation of the assistance system to support the orientation of blind people in the means of public transportation. Since it is only one part of larger unit (the RAMPE project), it doesn't cover the whole topic, yet only implements one part of it. It is written from the point of view of a developer and code architect. It improves the software architecture of existing project, suggests new methods and techniques and adds new functions to the application. This is done only at the respective part - the work is neither capable, nor takes any ambition to design or modify the whole system. That has been done already by other people and parties in the past and this work merely continues those done in the past.
9910492869709901 595 $$aThis work deals with the problem of implementation of the assistance system to support the orientation of blind people in the means of public transportation. Since it is only one part of larger unit (the RAMPE project), it doesn't cover the whole topic, yet only implements one part of it. It is written from the point of view of a developer and code architect. It improves the software architecture of existing project, suggests new methods and techniques and adds new functions to the application. This is done only at the respective part - the work is neither capable, nor takes any ambition to design or modify the whole system. That has been done already by other people and parties in the past and this work merely continues those done in the past.
9910492870009901 520 $$aTato práce se věnuje problematice elektronické podatelny pro VUT.
Rozebírá princip fungování elektronické podatelny, elektronického podepisování a porovnává nabídku komerčních podatelen. Věnuje se návrhu a realizaci e-podatelny pro VUT.
Od chvíle, kdy bylo uzákoněno používání e-podatelny na všech úřadech veřejné zprávy, nabízí občanům možnost osvobození od dlouhých front na úřadech a úředníka chrání od stresu, zažívajícího především před uzávěrkami odevzdání řady důležitých dokumentů.
Při komunikaci prostřednictvím elektronické podatelny hraje velkou roli elektronický podpis. Je téměř plnohodnotnou, zákonem uznávanou alternativou k fyzickému podpisu. Pro svoji bezpečnost a funkčnost využívá asymetrických šifer a hashovacích algoritmů. V současnosti se ve většině států, kde je elektronický podpis uzákoněn, využívá podpisu ve spojení se standardem X.509. Formát určený standardem definuje formát certifikátů, organizaci a jednání certifikačních autorit. Certifikační autorita zajišťuje důvěryhodné spojení osoby a veřejného klíče k využití pro elektronický podpis. 9910492870009901 595 $$aTato práce se věnuje problematice elektronické podatelny pro VUT.
Rozebírá princip fungování elektronické podatelny, elektronického podepisování a porovnává nabídku komerčních podatelen. Věnuje se návrhu a realizaci e-podatelny pro VUT.
Od chvíle, kdy bylo uzákoněno používání e-podatelny na všech úřadech veřejné zprávy, nabízí občanům možnost osvobození od dlouhých front na úřadech a úředníka chrání od stresu, zažívajícího především před uzávěrkami odevzdání řady důležitých dokumentů.
Při komunikaci prostřednictvím elektronické podatelny hraje velkou roli elektronický podpis. Je téměř plnohodnotnou, zákonem uznávanou alternativou k fyzickému podpisu. Pro svoji bezpečnost a funkčnost využívá asymetrických šifer a hashovacích algoritmů. V současnosti se ve většině států, kde je elektronický podpis uzákoněn, využívá podpisu ve spojení se standardem X.509. Formát určený standardem definuje formát certifikátů, organizaci a jednání certifikačních autorit. Certifikační autorita zajišťuje důvěryhodné spojení osoby a veřejného klíče k využití pro elektronický podpis. 9910492870109901 520 $$aTato práce je zaměřena na problematiku redakčních systémů pro tvorbu obecních webových stránek. Nejprve srovnává vhodné komerční a nekomerční redakční systémy, dále se zaměřuje na vytvoření vlastního redakčního systému pro tvorbu webů menších samospráv. Tento redakční systém je vytvářen s využitím skriptovacího jazyka PHP a databázového systému MySQL. Celá aplikace funguje na webovém serveru Apache.
Tento projekt umožňuje vytvořit obcím webové stránky snadno a rychle. Mohou vytvářet kompletní strukturu stránek včetně jejich obsahu. Projekt je navržen jako víceuživatelský. Důraz je kladen na snadnost tvorby a přístupnost výsledných stránek. 9910492870109901 595 $$aTato práce je zaměřena na problematiku redakčních systémů pro tvorbu obecních webových stránek. Nejprve srovnává vhodné komerční a nekomerční redakční systémy, dále se zaměřuje na vytvoření vlastního redakčního systému pro tvorbu webů menších samospráv. Tento redakční systém je vytvářen s využitím skriptovacího jazyka PHP a databázového systému MySQL. Celá aplikace funguje na webovém serveru Apache.
Tento projekt umožňuje vytvořit obcím webové stránky snadno a rychle. Mohou vytvářet kompletní strukturu stránek včetně jejich obsahu. Projekt je navržen jako víceuživatelský. Důraz je kladen na snadnost tvorby a přístupnost výsledných stránek.
9910492870809901 520 $$aCílem tohoto projektu je seznámení s řízením, analýzou a dokumentací procesů využívaných při tvorbě softwarových programů a vytvoření prototypu pro jejich podporu. Vysvětluje proč je pro firmy důležité vytvářet pracovní procesy, měřit jejich výkonnost a postupně je vylepšovat. Dále popisuje metody, které pomáhají zajistit přijetí těchto procesů v praxi a dále je řídit, zejména Rational Unified Process od firmy IBM. Také jsou zde popsány prostředky pro vývoj www aplikací a práci s nimi. Práce obsahuje specifikaci požadavků a návrh na aplikaci pro programovou podporu dokumentace procesů a popis této aplikace. Součástí diplomové práce je systém ve formě aktivních www stránek sloužící k využití knihovny procesů při vývoji softwarových projektů.
9910492870809901 595 $$aCílem tohoto projektu je seznámení s řízením, analýzou a dokumentací procesů využívaných při tvorbě softwarových programů a vytvoření prototypu pro jejich podporu. Vysvětluje proč je pro firmy důležité vytvářet pracovní procesy, měřit jejich výkonnost a postupně je vylepšovat. Dále popisuje metody, které pomáhají zajistit přijetí těchto procesů v praxi a dále je řídit, zejména Rational Unified Process od firmy IBM. Také jsou zde popsány prostředky pro vývoj www aplikací a práci s nimi. Práce obsahuje specifikaci požadavků a návrh na aplikaci pro programovou podporu dokumentace procesů a popis této aplikace. Součástí diplomové práce je systém ve formě aktivních www stránek sloužící k využití knihovny procesů při vývoji softwarových projektů.
9910492870909901 520 $$aCílem této práce je po nastudování literatury, týkající se rozpoznávání otisků prstů se zaměřením na testování živosti, podání podrobného přehledu hardwarových i softwarových metod testování a dále pak popsání mnou implementovaného řešení.
V rámci studia těchto metod bylo nutné v této práci objasnit strukturu biometrického systému a principy na kterých fungují v praxi používané senzory otisků prstů. Z uvedeného přehledu metod testování živosti je zde více místa věnováno metodě založené na pocení pokožky vyvinuté v laboratoři BioSAL a také spektroskopické metodě firmy Lumidigm.
Studium metod testování živosti mne inspirovalo k vytvoření nového typu senzoru pro snímání otisků prstů, který má v sobě zabudováno testování živosti na základě dvou charakteristických vlastností živé lidské tkáně. V rámci testování tohoto senzoru bylo zapotřebí v této práci uvést v současnosti známé metody oklamání senzorů. Z jejich rozboru vyplývá, že nově navržený senzor by měl být teoreticky odolný proti každé z nich.
9910492870909901 520 $$aThis document deals with presentation of nowadays software and hardware methods used for fingerprint recognition with focus on liveness testing and thereafter it deals with description of my solution.
In order to describe results obtained from study of technical literature, we discuss important terminology of biometric systems at first and further main principles of fingerprint sensors used in practice are shown. From overviewed methods of liveness detection we underline one method based on perspiration (researched by BioSAL laboratory) and one spectroscopic method researched by Lumidigm Corporation.
The study of liveness testing methods inspired me to creation of new type fingerprint sensor which has built-in livennes testing method based on two characteristic properties of living human tisue. In order to test this sensor, we discuss nowadays sensor deception method. It follows from their analysis, that newly designed sensor should be theoretically resistant to each of them.
9910492870909901 595 $$aCílem této práce je po nastudování literatury, týkající se rozpoznávání otisků prstů se zaměřením na testování živosti, podání podrobného přehledu hardwarových i softwarových metod testování a dále pak popsání mnou implementovaného řešení.
V rámci studia těchto metod bylo nutné v této práci objasnit strukturu biometrického systému a principy na kterých fungují v praxi používané senzory otisků prstů. Z uvedeného přehledu metod testování živosti je zde více místa věnováno metodě založené na pocení pokožky vyvinuté v laboratoři BioSAL a také spektroskopické metodě firmy Lumidigm.
Studium metod testování živosti mne inspirovalo k vytvoření nového typu senzoru pro snímání otisků prstů, který má v sobě zabudováno testování živosti na základě dvou charakteristických vlastností živé lidské tkáně. V rámci testování tohoto senzoru bylo zapotřebí v této práci uvést v současnosti známé metody oklamání senzorů. Z jejich rozboru vyplývá, že nově navržený senzor by měl být teoreticky odolný proti každé z nich.
9910492870909901 595 $$aThis document deals with presentation of nowadays software and hardware methods used for fingerprint recognition with focus on liveness testing and thereafter it deals with description of my solution.
In order to describe results obtained from study of technical literature, we discuss important terminology of biometric systems at first and further main principles of fingerprint sensors used in practice are shown. From overviewed methods of liveness detection we underline one method based on perspiration (researched by BioSAL laboratory) and one spectroscopic method researched by Lumidigm Corporation.
The study of liveness testing methods inspired me to creation of new type fingerprint sensor which has built-in livennes testing method based on two characteristic properties of living human tisue. In order to test this sensor, we discuss nowadays sensor deception method. It follows from their analysis, that newly designed sensor should be theoretically resistant to each of them.
9910492871009901 520 $$aTato práce se zabývá analýzou požadavků, návrhem a implementací internetového diskusního serveru. Přesněji řečeno, jedná se o server spravující diskusní skupiny s příspěvky a zajišťující jejich dostupnost prostřednictvím protokolu NNTP a HTTP. Server podporuje autentizaci uživatele a disponuje volitelným proxy módem, kdy jsou všechny NNTP požadavky přeposílány na vzdálený NNTP diskusní server. Součástí programu je též mechanismus zajišťující stahování příspěvků ze vzdálených NNTP serverů a tím pádem plnící distribuční funkci. Aplikace je určena pro operační systémy MS Windows počínaje verzí NT a vyšší. Program poběží jako služba NT a je konfigurovatelný prostřednictvím grafického uživatelského rozhranní. V dokumentu jsou také obsaženy teoretické informace nutné pro praktické zvládnutí výše uvedených kroků.
9910492871009901 520 $$aThis work includes specification and analysis of requirements, design and implementation of the internet news server. The server controls newsgroups and associated news. It provides availability of the articles by NNTP protocol and HTTP protocol (by web interface). The server supports a user authentication and an optional proxy mode, when all NNTP requests are resent to another remote NNTP server. A mechanism that provides news-downloading from remote NNTP servers and performs distribution function is included too. The application is designed to run on MS Windows NT (and higher version) as a NT service. The server is configurable by a graphic user interface. The work also includes theoretical information needed for successful accomplishment of the above-mentioned requirements.
9910492871009901 595 $$aTato práce se zabývá analýzou požadavků, návrhem a implementací internetového diskusního serveru. Přesněji řečeno, jedná se o server spravující diskusní skupiny s příspěvky a zajišťující jejich dostupnost prostřednictvím protokolu NNTP a HTTP. Server podporuje autentizaci uživatele a disponuje volitelným proxy módem, kdy jsou všechny NNTP požadavky přeposílány na vzdálený NNTP diskusní server. Součástí programu je též mechanismus zajišťující stahování příspěvků ze vzdálených NNTP serverů a tím pádem plnící distribuční funkci. Aplikace je určena pro operační systémy MS Windows počínaje verzí NT a vyšší. Program poběží jako služba NT a je konfigurovatelný prostřednictvím grafického uživatelského rozhranní. V dokumentu jsou také obsaženy teoretické informace nutné pro praktické zvládnutí výše uvedených kroků.
9910492871009901 595 $$aThis work includes specification and analysis of requirements, design and implementation of the internet news server. The server controls newsgroups and associated news. It provides availability of the articles by NNTP protocol and HTTP protocol (by web interface). The server supports a user authentication and an optional proxy mode, when all NNTP requests are resent to another remote NNTP server. A mechanism that provides news-downloading from remote NNTP servers and performs distribution function is included too. The application is designed to run on MS Windows NT (and higher version) as a NT service. The server is configurable by a graphic user interface. The work also includes theoretical information needed for successful accomplishment of the above-mentioned requirements.
9910492876809901 520 $$aCílem projektu je návrh a implementace knihovny pro podporu vývoje databázové/perzistenční vrstvy aplikací psaných v jazyce C#. Knihovna se snaží o maximální snadnost použití při zachování elegance zápisu. Knihovna podporuje rysy objektového programování typu dědičnost a kolekce. Z dalších rysů lze jmenovat podporu verzování a opožděného načítání. Pro získávání metadat o objektech používá reflexi poskytovanou .NET frameworkem. Knihovna nepoužívá žádné literály pro identifikaci (tříd, atributů) a to ani v objektových dotazech. Většinu kontrol proto provede už překladač.
9910492876809901 595 $$aCílem projektu je návrh a implementace knihovny pro podporu vývoje databázové/perzistenční vrstvy aplikací psaných v jazyce C#. Knihovna se snaží o maximální snadnost použití při zachování elegance zápisu. Knihovna podporuje rysy objektového programování typu dědičnost a kolekce. Z dalších rysů lze jmenovat podporu verzování a opožděného načítání. Pro získávání metadat o objektech používá reflexi poskytovanou .NET frameworkem. Knihovna nepoužívá žádné literály pro identifikaci (tříd, atributů) a to ani v objektových dotazech. Většinu kontrol proto provede už překladač.
9910492877309901 520 $$aTato diplomová práce zkoumá možné zpsoby penosu dat z portálových aplikací do tabulkových
procesor. Cílem je navrhnout ešení, které by za použití vhodných formát soubor umožnilo získat
data pro použití v aplikaci MS Excel.
Práce také strun vysvtluje pojem OLAP, možnosti jeho použití, vnitní datové struktury a
zpsob exportu údaj. Podrobnji pak rozebírá rzné používané pístupy pro získání dat z webových
portál. Detailn rozebírá textové formáty SYLK a XML, které jednoduchým zpsobem umožují
penos dat mezi rznými aplikacemi a tedy jsou vhodným prostedkem pro generování dat také pro
tabulkové procesory.
 .
9910492877309901 520 $$aThis thesis envisages the possibilities of data transport from portal applications into spreadsheets. The
main goal is to find out a solution to export data in suitable form for MS Excel application.
The thesis also shows principles of the OLAP. It describes OLAP internal data model and shows the
way, how data could be exported from a website into spreadsheets. It enlarges SYLK and XML file
formats, which are suitable for data representation in MS Office Excel spreadsheet.
 .
9910492877309901 595 $$aTato diplomová práce zkoumá možné zpsoby penosu dat z portálových aplikací do tabulkových
procesor. Cílem je navrhnout ešení, které by za použití vhodných formát soubor umožnilo získat
data pro použití v aplikaci MS Excel.
Práce také strun vysvtluje pojem OLAP, možnosti jeho použití, vnitní datové struktury a
zpsob exportu údaj. Podrobnji pak rozebírá rzné používané pístupy pro získání dat z webových
portál. Detailn rozebírá textové formáty SYLK a XML, které jednoduchým zpsobem umožují
penos dat mezi rznými aplikacemi a tedy jsou vhodným prostedkem pro generování dat také pro
tabulkové procesory.
 .
9910492877309901 595 $$aThis thesis envisages the possibilities of data transport from portal applications into spreadsheets. The
main goal is to find out a solution to export data in suitable form for MS Excel application.
The thesis also shows principles of the OLAP. It describes OLAP internal data model and shows the
way, how data could be exported from a website into spreadsheets. It enlarges SYLK and XML file
formats, which are suitable for data representation in MS Office Excel spreadsheet.
 .
9910492877509901 520 $$aDiplomová práce se zabývá jazyky pro tvorbu webového informačního systému a jazyky pro vytvoření webových stránek. Popisuje již existující modulární systémy pro publikování, jejich výhody a nevýhody. Jsou zhodnoceny požadavky na modulární informační systém pro publikování a vytvořen vhodný návrh (diagram použití, ER-diagram). Navržený systém je implementován v jazyce PHP a databázovém systému MySQL. Je implementována jednoduchá klientská aplikace běžící na počítači, která komunikuje s databází a jádrem informačního systému.
9910492877509901 520 $$aThis master thesis dives a brief introduction to the languages for creating web information systems and languages for creating web pages. It describes existing modular systems for publication (also known as content management systems, CSM), their advantages and disavantages. Requirements for the Content Management System are specified and the general scheme (ERD) for such a system is proposed. Presented system is realised in PHP and database system MySQL. Implemented user-friendly aplication running on the server communicates developed system that provides content management functions.
9910492877509901 595 $$aDiplomová práce se zabývá jazyky pro tvorbu webového informačního systému a jazyky pro vytvoření webových stránek. Popisuje již existující modulární systémy pro publikování, jejich výhody a nevýhody. Jsou zhodnoceny požadavky na modulární informační systém pro publikování a vytvořen vhodný návrh (diagram použití, ER-diagram). Navržený systém je implementován v jazyce PHP a databázovém systému MySQL. Je implementována jednoduchá klientská aplikace běžící na počítači, která komunikuje s databází a jádrem informačního systému.
9910492877509901 595 $$aThis master thesis dives a brief introduction to the languages for creating web information systems and languages for creating web pages. It describes existing modular systems for publication (also known as content management systems, CSM), their advantages and disavantages. Requirements for the Content Management System are specified and the general scheme (ERD) for such a system is proposed. Presented system is realised in PHP and database system MySQL. Implemented user-friendly aplication running on the server communicates developed system that provides content management functions.
9910492877809901 520 $$aTato práce pojednává o formátu spustitelných souborů EXE. Soustředí se na části potřebné při reverzním inženýrství. Dále se zabývá jazykem symbolických instrukcí, jeho reprezentací v binárních souborech a získání textového popisu instrukcí disasemblerem. Následuje popis převodu na graf toku řízení, detekce základních struktur (větvení a cykly) vyšších programovacích jazyků.
9910492877809901 520 $$aThis thesis is interested in format of executable files EXE. It is focused on parts relevant for reverse engineering. It is interested in assembler, binary representation of instruction and disassembling. Follow I introduce converting from executables to control flow graph, basic structures (branches, cycles) detection.
9910492877809901 595 $$aTato práce pojednává o formátu spustitelných souborů EXE. Soustředí se na části potřebné při reverzním inženýrství. Dále se zabývá jazykem symbolických instrukcí, jeho reprezentací v binárních souborech a získání textového popisu instrukcí disasemblerem. Následuje popis převodu na graf toku řízení, detekce základních struktur (větvení a cykly) vyšších programovacích jazyků.
9910492877809901 595 $$aThis thesis is interested in format of executable files EXE. It is focused on parts relevant for reverse engineering. It is interested in assembler, binary representation of instruction and disassembling. Follow I introduce converting from executables to control flow graph, basic structures (branches, cycles) detection.
9910492878209901 520 $$aTáto práca popisuje a implementuje metódu zobrazovania volumetrických dát. Hlavným účelom je vizualizovať nasnímané 3D dáta jednou zo súčasných metód pre získavanie 3D volumetrických dát. Takéto metódy sa veľmi často používajú v medicíne a chémii. Systém využíva na zobrazovanie dát programovateľný pipeline súčasných grafických kariet, ktorý umožňuje rýchle paralelné spracovanie veľkých objemov dát. V projekte je popísaný teoretický úvod do problematiky volumetrických dát, tiež obsahuje návrh systému a nakoniec popis implementácie. Výsledkom projektu je aplikácia ktorá s využitím OpenGL vykresľuje volumetrické dáta.
9910492878209901 595 $$aTáto práca popisuje a implementuje metódu zobrazovania volumetrických dát. Hlavným účelom je vizualizovať nasnímané 3D dáta jednou zo súčasných metód pre získavanie 3D volumetrických dát. Takéto metódy sa veľmi často používajú v medicíne a chémii. Systém využíva na zobrazovanie dát programovateľný pipeline súčasných grafických kariet, ktorý umožňuje rýchle paralelné spracovanie veľkých objemov dát. V projekte je popísaný teoretický úvod do problematiky volumetrických dát, tiež obsahuje návrh systému a nakoniec popis implementácie. Výsledkom projektu je aplikácia ktorá s využitím OpenGL vykresľuje volumetrické dáta.
9910492878309901 520 $$aV této práci bude představen algoritmus AdaBoost, který slouží k vytvoření silné klasifikační funkce z několika slabých hypotéz. Bude vyloženo teoretické pozadí algoritmu a způsob konstrukce silného klasifikátoru. Dále bude popsáno rozšíření algoritmu o sekvenční rozhodovací strategii nazývané WaldBoost. Práce se zabývá také obrazovými příznaky, které jsou v mnoha případech základem slabých klasifikátorů. Kromě popisu zmíněných algoritmů bude uveden základ rozpoznávání vzorů v kontextu počítačového vidění a budou uvedeny některé často používané metody trénování klasifikátorů. Součástí práce bylo vytvoření knihovny pro detekci objektů založené na klasifikátorech trénovaných metodou AdaBoost. Tato knihovna byla následně využita v implementaci programu, který prakticky demonstruje detekce obejktů ve videosekvencích. Poslední část práce popisuje nástroj pro trénování AdaBoost klasifikátorů.
.
9910492878309901 595 $$aV této práci bude představen algoritmus AdaBoost, který slouží k vytvoření silné klasifikační funkce z několika slabých hypotéz. Bude vyloženo teoretické pozadí algoritmu a způsob konstrukce silného klasifikátoru. Dále bude popsáno rozšíření algoritmu o sekvenční rozhodovací strategii nazývané WaldBoost. Práce se zabývá také obrazovými příznaky, které jsou v mnoha případech základem slabých klasifikátorů. Kromě popisu zmíněných algoritmů bude uveden základ rozpoznávání vzorů v kontextu počítačového vidění a budou uvedeny některé často používané metody trénování klasifikátorů. Součástí práce bylo vytvoření knihovny pro detekci objektů založené na klasifikátorech trénovaných metodou AdaBoost. Tato knihovna byla následně využita v implementaci programu, který prakticky demonstruje detekce obejktů ve videosekvencích. Poslední část práce popisuje nástroj pro trénování AdaBoost klasifikátorů.
.
9910492878509901 520 $$aTento dokument se zabývá možnostmi hledání význačných bodů v obraze, především rohovými detektory. Spousta aplikací z oblasti počítačového vidění potřebuje takové body pro svůj výpočet jako nezbytný krok při zpracování obrazu. Text popisuje, proč je pro tyto aplikace výhodné takové body najít a také základní metody, jakým způsobem je lze detekovat. Na závěr jsou porovnány vlastnosti jednotlivých metod.
9910492878509901 595 $$aTento dokument se zabývá možnostmi hledání význačných bodů v obraze, především rohovými detektory. Spousta aplikací z oblasti počítačového vidění potřebuje takové body pro svůj výpočet jako nezbytný krok při zpracování obrazu. Text popisuje, proč je pro tyto aplikace výhodné takové body najít a také základní metody, jakým způsobem je lze detekovat. Na závěr jsou porovnány vlastnosti jednotlivých metod.
9910492879209901 520 $$aTento projekt se zabývá řešením diferenciálních rovnic. Cílem je nalézt vhodný algoritmus transformující diferenciální rovnice vyšších řádů s časově proměnnými koeficienty na ekvivalentní soustavy diferenciálních rovnic 1.řádu, následně pak ověřit jeho funkčnost pro rovnice obsahující umocněné goniometrické funkce a nakonec tento algoritmus naimplementavat. Důvodem pro tuto transformaci je požadavek, řešit tyto diferenciální rovnice programem TKSL (Taylor Kunovský simulation language).
9910492879209901 520 $$aThis project deals with solving differential equations. The aim is find the correct algorithm transforming differential equations of higher order with time variable coefficients to equivalent systems of differential equations of first order. Subsequently verify its functionality for equations containing the involutioin goniometrical functions and finally implement this algorithm. The reason for this transformation is requirement to solve these differential equations by programme TKSL (Taylor Kunovský simulation language).
9910492879209901 595 $$aTento projekt se zabývá řešením diferenciálních rovnic. Cílem je nalézt vhodný algoritmus transformující diferenciální rovnice vyšších řádů s časově proměnnými koeficienty na ekvivalentní soustavy diferenciálních rovnic 1.řádu, následně pak ověřit jeho funkčnost pro rovnice obsahující umocněné goniometrické funkce a nakonec tento algoritmus naimplementavat. Důvodem pro tuto transformaci je požadavek, řešit tyto diferenciální rovnice programem TKSL (Taylor Kunovský simulation language).
9910492879209901 595 $$aThis project deals with solving differential equations. The aim is find the correct algorithm transforming differential equations of higher order with time variable coefficients to equivalent systems of differential equations of first order. Subsequently verify its functionality for equations containing the involutioin goniometrical functions and finally implement this algorithm. The reason for this transformation is requirement to solve these differential equations by programme TKSL (Taylor Kunovský simulation language).
9910492879709901 520 $$aCílem práce je seznámení se s programovacím prostředím Microsoft .NET Framework a problematikou vyhledávání klíčových bodů v obraze. Na základě těchto znalostí je požadován návrh metody evaluace používaných detektorů a následná implementace konzolové aplikace umožňující snadné vyhodnocení výstupních dat aplikované metody vyhledávání klíčových bodů v obraze v iteračních postupech návrhu/učení algoritmů za použití navržené metody evaluace. Klíčové body jsou vyhledány v několika bitmapách, které zachycují tutéž scénu v různých směrech pohledu. Zároveň je požadováno vytvoření grafického uživatelského prostředí umožňujícího snadné nastavení podmínek pro evaluaci.
9910492879709901 595 $$aCílem práce je seznámení se s programovacím prostředím Microsoft .NET Framework a problematikou vyhledávání klíčových bodů v obraze. Na základě těchto znalostí je požadován návrh metody evaluace používaných detektorů a následná implementace konzolové aplikace umožňující snadné vyhodnocení výstupních dat aplikované metody vyhledávání klíčových bodů v obraze v iteračních postupech návrhu/učení algoritmů za použití navržené metody evaluace. Klíčové body jsou vyhledány v několika bitmapách, které zachycují tutéž scénu v různých směrech pohledu. Zároveň je požadováno vytvoření grafického uživatelského prostředí umožňujícího snadné nastavení podmínek pro evaluaci.
9910492879909901 520 $$aThis diploma thesis deals with sensor networking technology, namely about ZigBee. This work consists of two parts - teoretical and practical. The teoretical part is created by some chapters which describe protocols and standards which compose a bases to ZigBee technology. Some parts of this chapter compare ZigBee network with the other wireless solutions and deals with their features. Practical parts is based on properties of available ZigBee devices and summarize communication among sensor network nodes, own ZigBee application, application gateway design and its implementation for ZigBee network monitoring and control from Internet. The last chapter is devoted to discusion about problems and their solutions alternatively about suggestions of next study and improvement this project.
9910492879909901 520 $$aTáto diplomová práca sa zaoberá technológiou bezdrôtových senzorových sietí, špeciálne ZigBee. Delí na dve časti - teoretickú a praktickú. Teoretickú časť tvoria kapitoly popisujúce protokoly, normy a štandardy, na ktorých je technológia ZigBee založená. Porovnávajú siete ZigBee s ostatnými dostupnými bezdrôtovými sieťami a pojednávajú o ich vlastnostiach. Praktická časť je založená na vlastnostiach dostupných ZigBee zariadení a zahŕňa komunikáciu medzi uzlami v senzorovej sieti, vlastnú aplikáciu ZigBee, návrh a implementáciu aplikačnej brány pre sprístupnenie siete ZigBee z internetu. Problémom, ktoré sa pri poznávaní tejto technológie vyskytli je vyhradená špeciálna kapitola, v ktorej sú uvedené možnosti ako ich odstráneniť, či prípadne vylepšiť celý projekt.
.
9910492879909901 595 $$aThis diploma thesis deals with sensor networking technology, namely about ZigBee. This work consists of two parts - teoretical and practical. The teoretical part is created by some chapters which describe protocols and standards which compose a bases to ZigBee technology. Some parts of this chapter compare ZigBee network with the other wireless solutions and deals with their features. Practical parts is based on properties of available ZigBee devices and summarize communication among sensor network nodes, own ZigBee application, application gateway design and its implementation for ZigBee network monitoring and control from Internet. The last chapter is devoted to discusion about problems and their solutions alternatively about suggestions of next study and improvement this project.
9910492879909901 595 $$aTáto diplomová práca sa zaoberá technológiou bezdrôtových senzorových sietí, špeciálne ZigBee. Delí na dve časti - teoretickú a praktickú. Teoretickú časť tvoria kapitoly popisujúce protokoly, normy a štandardy, na ktorých je technológia ZigBee založená. Porovnávajú siete ZigBee s ostatnými dostupnými bezdrôtovými sieťami a pojednávajú o ich vlastnostiach. Praktická časť je založená na vlastnostiach dostupných ZigBee zariadení a zahŕňa komunikáciu medzi uzlami v senzorovej sieti, vlastnú aplikáciu ZigBee, návrh a implementáciu aplikačnej brány pre sprístupnenie siete ZigBee z internetu. Problémom, ktoré sa pri poznávaní tejto technológie vyskytli je vyhradená špeciálna kapitola, v ktorej sú uvedené možnosti ako ich odstráneniť, či prípadne vylepšiť celý projekt.
.
9910492880109901 520 $$aThis document deals with introduction focused on pragmatically oriented research at branch of theoretical computer science and with presentation of designed methods for chosen application topics. At this study the theoretical subject is represented by kind of generative system - multisequential grammar and application topics are chosen according to possibilities supported by multisequential grammars.
In order to follow results published by Thompson (see [9]), Lindenmayer (see [26]), Mandelbrot (see [8]) and also studies published by Morneau (see [17]), which shows the relation between natural laws and human discipline - mathematics, we study the applications of multi-sequential grammars from two points of view: generative L-systems (which further includes applications of fractal geometry and biomathematics) and natural language processing (which further includes the design of proper abstract language). Some problems related to compiler construction are also mentioned. 9910492880109901 520 $$aÚkolem této práce je seznámení s pragmaticky orientovaným výzkumem na poli teoretické informatiky a prezentovat návrhy aplikačních metod pro zvolené tematické oblasti. Konkrétní prostředek teoretické informatiky je reprezentován druhem generativního systému - multigramatikou a jednotlivé aplikační oblasti jsou zde zvoleny vzhledem k možnostem, které multigramatiky nabízí.
V návaznosti na poznatky dosažené Thompsonem (viz [9]), Lindenmayerem (viz [26]), Mandelbrotem (viz [8]) ale i výsledky ze studií dosažených Morneauem (viz [17]), které poukazují na souvislosti mezi přírodními zákonitostmi a matematickou disciplínou, zkoumáme aplikace multigramatik z pohledu dvou tematických oblastí: generativních L-systémů (zahrnuje dále aplikace z fraktálové grafiky a biomatematiky) a zpracování jazyků přirozených (zahrnuje dále návrh vhodného abstraktního jazyka). Zmíněny jsou také otázky společné s oblastí návrhu překladačů. 9910492880109901 595 $$aThis document deals with introduction focused on pragmatically oriented research at branch of theoretical computer science and with presentation of designed methods for chosen application topics. At this study the theoretical subject is represented by kind of generative system - multisequential grammar and application topics are chosen according to possibilities supported by multisequential grammars.
In order to follow results published by Thompson (see [9]), Lindenmayer (see [26]), Mandelbrot (see [8]) and also studies published by Morneau (see [17]), which shows the relation between natural laws and human discipline - mathematics, we study the applications of multi-sequential grammars from two points of view: generative L-systems (which further includes applications of fractal geometry and biomathematics) and natural language processing (which further includes the design of proper abstract language). Some problems related to compiler construction are also mentioned. 9910492880109901 595 $$aÚkolem této práce je seznámení s pragmaticky orientovaným výzkumem na poli teoretické informatiky a prezentovat návrhy aplikačních metod pro zvolené tematické oblasti. Konkrétní prostředek teoretické informatiky je reprezentován druhem generativního systému - multigramatikou a jednotlivé aplikační oblasti jsou zde zvoleny vzhledem k možnostem, které multigramatiky nabízí.
V návaznosti na poznatky dosažené Thompsonem (viz [9]), Lindenmayerem (viz [26]), Mandelbrotem (viz [8]) ale i výsledky ze studií dosažených Morneauem (viz [17]), které poukazují na souvislosti mezi přírodními zákonitostmi a matematickou disciplínou, zkoumáme aplikace multigramatik z pohledu dvou tematických oblastí: generativních L-systémů (zahrnuje dále aplikace z fraktálové grafiky a biomatematiky) a zpracování jazyků přirozených (zahrnuje dále návrh vhodného abstraktního jazyka). Zmíněny jsou také otázky společné s oblastí návrhu překladačů.
9910492880409901 520 $$aTato diplomová práce se zabývá analýzou a tvorbou informačního systému pro podporu tréninkových aktivit. Aby měli uživatelé systém vždy k dispozici, je vytvořen jako webová aplikace. Je vytvořen informační systém, který umožňuje sledovat výživový, sportovní a silový program sportovce. Je navržen tak, aby každý sportovec mohl mít přiřazeného svého dietologa a trenéra, kteří se starají o jeho jídelníček a tréninkové aktivity. Sportovec může okamžitě sledovat své úspěchy a tím se také lépe přibližovat ke svým cílům.
9910492880409901 595 $$aTato diplomová práce se zabývá analýzou a tvorbou informačního systému pro podporu tréninkových aktivit. Aby měli uživatelé systém vždy k dispozici, je vytvořen jako webová aplikace. Je vytvořen informační systém, který umožňuje sledovat výživový, sportovní a silový program sportovce. Je navržen tak, aby každý sportovec mohl mít přiřazeného svého dietologa a trenéra, kteří se starají o jeho jídelníček a tréninkové aktivity. Sportovec může okamžitě sledovat své úspěchy a tím se také lépe přibližovat ke svým cílům.
9910492881309901 520 $$aPráce podrobně popisuje metody řešení soustav lineárních algebraických a diferenciálních rovnic. Představuje metodu převodu ze soustav lineárních algebraických rovnic na soustavy rovnic diferenciálních. Vysvětluje metodu elementárního převodu, převod pomocí transformačního algoritmu a oba postupy demonstruje na jednoduchých příkladech s ukázkou jejich vlastností. Práce srovnává metody řešení soustav rovnic z hlediska přesnosti a rychlosti. Pro řešení příkladů a experimenty byly použity programy TKSL a TKSL/C. Program TKSL/C byl v rámci práce rozšířen o grafické uživatelské rozhraní určené k automatickému převodu soustav a jejich výpočtu.
9910492881309901 520 $$aThe work describes techniques for solving systems of linear and differential equations. It explains the definition of conversion from system of linear to system of differential equations. The method of the elementary transmission and the transform algorithm are presented. Both of methods are demonstrated on simply examples and properties of conversion are shown. The work compares fast and accurate solutions of methods and algorithm. For computing examples and solving experiments following programs were used: TKSL and TKSL/C. The program TKSL/C was enriched with the graphic user interface which makes the conversion of systems and computing results easier.
9910492881309901 595 $$aPráce podrobně popisuje metody řešení soustav lineárních algebraických a diferenciálních rovnic. Představuje metodu převodu ze soustav lineárních algebraických rovnic na soustavy rovnic diferenciálních. Vysvětluje metodu elementárního převodu, převod pomocí transformačního algoritmu a oba postupy demonstruje na jednoduchých příkladech s ukázkou jejich vlastností. Práce srovnává metody řešení soustav rovnic z hlediska přesnosti a rychlosti. Pro řešení příkladů a experimenty byly použity programy TKSL a TKSL/C. Program TKSL/C byl v rámci práce rozšířen o grafické uživatelské rozhraní určené k automatickému převodu soustav a jejich výpočtu.
9910492881309901 595 $$aThe work describes techniques for solving systems of linear and differential equations. It explains the definition of conversion from system of linear to system of differential equations. The method of the elementary transmission and the transform algorithm are presented. Both of methods are demonstrated on simply examples and properties of conversion are shown. The work compares fast and accurate solutions of methods and algorithm. For computing examples and solving experiments following programs were used: TKSL and TKSL/C. The program TKSL/C was enriched with the graphic user interface which makes the conversion of systems and computing results easier.
9910492881709901 520 $$aCílem této práce bylo navrhnout a implementovat aplikaci, která snadno, rychle a efektivně zjistí pozice ve vyhledávačích pro zadané www stránky a jejich klíčová slova. Aplikace je přístupná přes webové rozhraní a umožňuje porovnávat výpisy pozic z archívu, porovnávat výsledky v grafech, zasílat emailem pdf soubory s pravidelnými výpisy výsledků atd. S pozicemi www stránek je také sledován počet odkazů vybraného slova u daného vyhledávače. Aplikace dále umožňuje zobrazovat změny pozic oproti minulým výpisům. Výsledky lze rovněž ukládat jako PDF dokumenty a snadno tak archivovat na osobním stolním počítači, pokud uživateli nevyhovuje práce online.
9910492881709901 595 $$aCílem této práce bylo navrhnout a implementovat aplikaci, která snadno, rychle a efektivně zjistí pozice ve vyhledávačích pro zadané www stránky a jejich klíčová slova. Aplikace je přístupná přes webové rozhraní a umožňuje porovnávat výpisy pozic z archívu, porovnávat výsledky v grafech, zasílat emailem pdf soubory s pravidelnými výpisy výsledků atd. S pozicemi www stránek je také sledován počet odkazů vybraného slova u daného vyhledávače. Aplikace dále umožňuje zobrazovat změny pozic oproti minulým výpisům. Výsledky lze rovněž ukládat jako PDF dokumenty a snadno tak archivovat na osobním stolním počítači, pokud uživateli nevyhovuje práce online.
9910492882509901 520 $$aDiplomová práca popisuje realizáciu informačného systému školiaceho strediska. Pojednáva o kompletnom priebehu vývoja systému a perspektívach jeho rozšírení. Podstatná časť práce je venovaná návrhu architektúry systému, špecifikácii zadávateľa, vytvoreniu modelov, a diagramov. Nemenej významná časť je venovaná samotnej implementácii, využívaniu špeciálnych programovacích prostriedkov a postupov. V neposlednom rade je vyzdvihnutá štandardizácia pracovného postupu implementácie konkrétnych častí systému, vďaka ktorej je systém jednoducho pochopiteľný a poskytuje možnosť rozšírenia funkčnosti aj v budúcnosti. Niektoré kapitoly taktiež pojednávajú o vytvorení rozhrania, poskytujúcom základnú funkčnosť, ktoré môže byť použité aj v iných informačných systémoch. Práca sa okrem iného zmeriava aj na spoluprácu s externými systémami a na využitie technológií na podporu ich vzájomnej komunikácie.
9910492882509901 520 $$aThis work describes the realization of information system of a learning center. It handles about the development and perspectives of its further development. The main part of it is dedicated to the development of system architecture, specification, creation of models and diagrams. An other part handles about the implementation, usage of programming methods and techniques. Highly stressed is the standardization of programming workflow, which enables easy understanding and future development of the system. Some parts handle about the developed framework, which provides the basic functionality, that can be used in other information systems as well. The work also describes the solution of the cooperation with other external systems and the used technology.
9910492882509901 595 $$aDiplomová práca popisuje realizáciu informačného systému školiaceho strediska. Pojednáva o kompletnom priebehu vývoja systému a perspektívach jeho rozšírení. Podstatná časť práce je venovaná návrhu architektúry systému, špecifikácii zadávateľa, vytvoreniu modelov, a diagramov. Nemenej významná časť je venovaná samotnej implementácii, využívaniu špeciálnych programovacích prostriedkov a postupov. V neposlednom rade je vyzdvihnutá štandardizácia pracovného postupu implementácie konkrétnych častí systému, vďaka ktorej je systém jednoducho pochopiteľný a poskytuje možnosť rozšírenia funkčnosti aj v budúcnosti. Niektoré kapitoly taktiež pojednávajú o vytvorení rozhrania, poskytujúcom základnú funkčnosť, ktoré môže byť použité aj v iných informačných systémoch. Práca sa okrem iného zmeriava aj na spoluprácu s externými systémami a na využitie technológií na podporu ich vzájomnej komunikácie.
9910492882509901 595 $$aThis work describes the realization of information system of a learning center. It handles about the development and perspectives of its further development. The main part of it is dedicated to the development of system architecture, specification, creation of models and diagrams. An other part handles about the implementation, usage of programming methods and techniques. Highly stressed is the standardization of programming workflow, which enables easy understanding and future development of the system. Some parts handle about the developed framework, which provides the basic functionality, that can be used in other information systems as well. The work also describes the solution of the cooperation with other external systems and the used technology.
9910492883009901 520 $$aRegular model checking is a method for verifying infinite-state systems based on coding their configurations as words over a finite alphabet, sets of configurations as finite automata, and transitions as finite transducers. We implement regular model checking using inference of regular languages. The method builds upon the observations that for infinite-state systems whose behavior can be modeled using length-preserving transducers, there is a finite computation for obtaining all reachable configurations.
Our new approach to regular model checking via inference of regular languages is based on the Angluin's L* algorithm that is used for finding out an invariant which can answer our question whether the system satisfies some property.
We also provide an intro to the theory of finite automata, model checking, SAT solving and Anguin's L* and Bierman algorithm of learning finite automata.
9910492883009901 520 $$aRegulární model checking je metoda pro verifikaci nekonečně stavových systémů. Je založena na kódování jejich konfigurace jako slov nad konečnou abecedou, množiny konfigurací jako konečného automatu a přechodů jako konečných transducerů. Je zde představen nový přístup k regulárnímu model checkingu založený na odvozování regulárních jazyků. Metoda je založena na prozkoumávání nekonečně stavového systému, jehož chování může být modelováno použitím transducerů, které zachovávají délku řetězců a jejich aplikací je možné získat všechny dosažitelné konfigurace systému. Naše metoda regulárního model checkingu je založena na odvozování regulárních jazyků pomocí algoritmu Angluin, který je použit pro nalezení vhodného invariantu (nadaproximace), který je schopen zodpovedět otázku zachování či porušení nějaké vlastnosti.
Je zde také uveden úvod do teorie konečných automatů, model checkingu, SAT problémů a popis Angluinova a Biermanova algoritmu pro učení konečných automatů.
9910492883009901 595 $$aRegular model checking is a method for verifying infinite-state systems based on coding their configurations as words over a finite alphabet, sets of configurations as finite automata, and transitions as finite transducers. We implement regular model checking using inference of regular languages. The method builds upon the observations that for infinite-state systems whose behavior can be modeled using length-preserving transducers, there is a finite computation for obtaining all reachable configurations.
Our new approach to regular model checking via inference of regular languages is based on the Angluin's L* algorithm that is used for finding out an invariant which can answer our question whether the system satisfies some property.
We also provide an intro to the theory of finite automata, model checking, SAT solving and Anguin's L* and Bierman algorithm of learning finite automata.
9910492883009901 595 $$aRegulární model checking je metoda pro verifikaci nekonečně stavových systémů. Je založena na kódování jejich konfigurace jako slov nad konečnou abecedou, množiny konfigurací jako konečného automatu a přechodů jako konečných transducerů. Je zde představen nový přístup k regulárnímu model checkingu založený na odvozování regulárních jazyků. Metoda je založena na prozkoumávání nekonečně stavového systému, jehož chování může být modelováno použitím transducerů, které zachovávají délku řetězců a jejich aplikací je možné získat všechny dosažitelné konfigurace systému. Naše metoda regulárního model checkingu je založena na odvozování regulárních jazyků pomocí algoritmu Angluin, který je použit pro nalezení vhodného invariantu (nadaproximace), který je schopen zodpovedět otázku zachování či porušení nějaké vlastnosti.
Je zde také uveden úvod do teorie konečných automatů, model checkingu, SAT problémů a popis Angluinova a Biermanova algoritmu pro učení konečných automatů.
9910492883109901 520 $$aTato diplomová práce se zabývá analýzou verifikačních nástrojů, které jsou používané pro automatickou verifikaci převážně bezpečnostních protokolů. Bezpečnostní protokoly se používají pro vytvoření privátních komunikačních kanálů v nezabezpečené síti. Bezpečnost nebude nikdy absolutní, a proto je nezbytné stále hledat chyby v bezpečnostních protokolech a podle nich pak tyto protokoly vylepšovat. V rámci této diplomové práce jsem se zaměřil na hledání různých verifikačních nástrojů na Internetu, následně jsem podle dostupných informací každý nalezený nástroj popsal v této práci tak, aby si čitatel mohl snadno vybrat, který nástroj se hodí zrovna pro ten jeho konkrétní problém. Na konci popisu jednotlivých nástrojů jsem hlavní klady a zápory shrnul do několika bodů.
9910492883109901 595 $$aTato diplomová práce se zabývá analýzou verifikačních nástrojů, které jsou používané pro automatickou verifikaci převážně bezpečnostních protokolů. Bezpečnostní protokoly se používají pro vytvoření privátních komunikačních kanálů v nezabezpečené síti. Bezpečnost nebude nikdy absolutní, a proto je nezbytné stále hledat chyby v bezpečnostních protokolech a podle nich pak tyto protokoly vylepšovat. V rámci této diplomové práce jsem se zaměřil na hledání různých verifikačních nástrojů na Internetu, následně jsem podle dostupných informací každý nalezený nástroj popsal v této práci tak, aby si čitatel mohl snadno vybrat, který nástroj se hodí zrovna pro ten jeho konkrétní problém. Na konci popisu jednotlivých nástrojů jsem hlavní klady a zápory shrnul do několika bodů.
9910492883509901 520 $$aThe thesis introduces new models for formal languages, the m-limited state
grammar and the deep pushdown automaton. Their basic definitions are presented,
so is their mutual equivalence and the characteristics of the language family they describe.
Following, a parsing method based on these models is presented. The method is an extension
of a similar method used for context-free languages, the table driven parsing.
The final part of the thesis describes the implementation of a parser based on the method.
9910492883509901 595 $$aThe thesis introduces new models for formal languages, the m-limited state
grammar and the deep pushdown automaton. Their basic definitions are presented,
so is their mutual equivalence and the characteristics of the language family they describe.
Following, a parsing method based on these models is presented. The method is an extension
of a similar method used for context-free languages, the table driven parsing.
The final part of the thesis describes the implementation of a parser based on the method.
9910492883609901 520 $$aTento diplomový projekt se zabývá možnostmi operačního systému GNU/Linux v oblasti zajištění kvality poskytovaných síťových služeb. Práce porovnává a hodnotí prostředky k zajištění kvality služeb dostupné v operačním systému GNU/Linux. Cílem práce je diskutovat nedostatky a přednosti těchto prostředků a navrhnout systém, který řeší problematiku zajištění kvality služeb. Navržený systém využívá heuristiky, která umožní uživateli nastavit kvalitu služeb i bez nutnosti studovat specifické vlastnosti komunikačních protokolů na úrovni síťové nebo aplikační vrstvy. Součástí projektu je také teoretický úvod do problematiky kvality služeb a architektury počítačových sítí.
9910492883609901 595 $$aTento diplomový projekt se zabývá možnostmi operačního systému GNU/Linux v oblasti zajištění kvality poskytovaných síťových služeb. Práce porovnává a hodnotí prostředky k zajištění kvality služeb dostupné v operačním systému GNU/Linux. Cílem práce je diskutovat nedostatky a přednosti těchto prostředků a navrhnout systém, který řeší problematiku zajištění kvality služeb. Navržený systém využívá heuristiky, která umožní uživateli nastavit kvalitu služeb i bez nutnosti studovat specifické vlastnosti komunikačních protokolů na úrovni síťové nebo aplikační vrstvy. Součástí projektu je také teoretický úvod do problematiky kvality služeb a architektury počítačových sítí.
9910492883809901 520 $$aDiplomová práce se zabývá problematikou návrhu a implementace informačního systému pro firmu HNS mechanix s. r. o. Tato společnost provádí revizní činnost optických výrobků. Při návrhu se vychází z konkrétních požadavků nejen na funkčnosti a vlastností informačního systému, ale také na použité implementační nástrojů. Je vyžadováno, aby byl systém dostupný pomocí internetové služby World Wide Web a poskytoval multilevel rozlišení uživatelů.
9910492883809901 595 $$aDiplomová práce se zabývá problematikou návrhu a implementace informačního systému pro firmu HNS mechanix s. r. o. Tato společnost provádí revizní činnost optických výrobků. Při návrhu se vychází z konkrétních požadavků nejen na funkčnosti a vlastností informačního systému, ale také na použité implementační nástrojů. Je vyžadováno, aby byl systém dostupný pomocí internetové služby World Wide Web a poskytoval multilevel rozlišení uživatelů.
9910492884009901 520 $$aTato práce se zabývá návrhem a implementací Procesní jednotky
pro analýzu a editaci síťového provozu. Jejím úkolem je analyzovat příchozí
síťový tok a provádět editace hlaviček paketů nezbytné pro jejich správné
doručení. Navržená architektura má následující vlastnosti. Vychází
z konceptu proudových procesorů, který umožňuje paralelní zpracování
nezávislých elementů proudu (paketů). Dovoluje použít více proudových
klientů pracujících nad stejným proudem, čímž umožňuje provádět několik
výpočtů zároveň. Proudoví klienti mohou fungovat buď autonomně, nebo mohou
být řízeni programem. Pakety jsou zpracovávány na základě vstupních
metadat a po úpravě posílány na výstup. Implementace je provedena v jazyce
VHDL. Cílovou technologií je programovatelné hradlové pole (FPGA).
9910492884009901 520 $$aThis paper deals with the design and implementation of the
Processing Unit for Analysis and Modification of Network Traffic. The
proposed unit is intended to analyse an incoming network traffic and
perform packet header editations to provide the proper packet delivery. The
designed architecture has the following characteristics. It is based on the
stream processor concept which allows to process independent stream
elements (i.e. packets) in parallel. Multiply stream clients can be used to
process the same stream data concurrently. The stream clients can be
driven either autonomously or by program. The packets are processed
according to the incoming metadata and transmited to the output. The
Processing Unit has been implemented in VHDL language. The target
technology is Field Programmable Gate Array (FPGA).
9910492884009901 595 $$aTato práce se zabývá návrhem a implementací Procesní jednotky
pro analýzu a editaci síťového provozu. Jejím úkolem je analyzovat příchozí
síťový tok a provádět editace hlaviček paketů nezbytné pro jejich správné
doručení. Navržená architektura má následující vlastnosti. Vychází
z konceptu proudových procesorů, který umožňuje paralelní zpracování
nezávislých elementů proudu (paketů). Dovoluje použít více proudových
klientů pracujících nad stejným proudem, čímž umožňuje provádět několik
výpočtů zároveň. Proudoví klienti mohou fungovat buď autonomně, nebo mohou
být řízeni programem. Pakety jsou zpracovávány na základě vstupních
metadat a po úpravě posílány na výstup. Implementace je provedena v jazyce
VHDL. Cílovou technologií je programovatelné hradlové pole (FPGA).
9910492884009901 595 $$aThis paper deals with the design and implementation of the
Processing Unit for Analysis and Modification of Network Traffic. The
proposed unit is intended to analyse an incoming network traffic and
perform packet header editations to provide the proper packet delivery. The
designed architecture has the following characteristics. It is based on the
stream processor concept which allows to process independent stream
elements (i.e. packets) in parallel. Multiply stream clients can be used to
process the same stream data concurrently. The stream clients can be
driven either autonomously or by program. The packets are processed
according to the incoming metadata and transmited to the output. The
Processing Unit has been implemented in VHDL language. The target
technology is Field Programmable Gate Array (FPGA).
9910492884309901 520 $$aTáto práca sa zaoberá rozborom možnosti použitia útoku časovou analýzou proti šifrovaciemu algoritmu AES. V práci je uvedená nutná teória implementácie algoritmu Rijndael, ktorý bol zvolený ako AES. Pre tento typ útoku je nutné poznať taktiež princíp vyrovnávacej pamäte cache v procesore a taktiež jej architektúru. V práci sú diskutované najzávažnejšie bezpečnostné nedostatky AES a útoky, ktoré tieto nedostatky využívajú. Je tu uvedených niekoľko typov časových útokov. Podľa experimentov by tieto útoky mali byť úspešné na súčasne v praxi bežne používané implementácia AES a architektúry procesorov. Ďalej sú analyzované možnosti použitia útoku na niekoľko typov implementácii AES. V poslednej časti je zhrnutý výsledok tejto práce a možné bezpečnostné opatrenia pri implementácii algoritmu proti tomuto typu útoku a taktiež návrhy na ďalší možný výskum.
9910492884309901 595 $$aTáto práca sa zaoberá rozborom možnosti použitia útoku časovou analýzou proti šifrovaciemu algoritmu AES. V práci je uvedená nutná teória implementácie algoritmu Rijndael, ktorý bol zvolený ako AES. Pre tento typ útoku je nutné poznať taktiež princíp vyrovnávacej pamäte cache v procesore a taktiež jej architektúru. V práci sú diskutované najzávažnejšie bezpečnostné nedostatky AES a útoky, ktoré tieto nedostatky využívajú. Je tu uvedených niekoľko typov časových útokov. Podľa experimentov by tieto útoky mali byť úspešné na súčasne v praxi bežne používané implementácia AES a architektúry procesorov. Ďalej sú analyzované možnosti použitia útoku na niekoľko typov implementácii AES. V poslednej časti je zhrnutý výsledok tejto práce a možné bezpečnostné opatrenia pri implementácii algoritmu proti tomuto typu útoku a taktiež návrhy na ďalší možný výskum.
9910492884409901 520 $$aDiplomová práce Transformace popisného jazyka mikroprocesoru do jazyka pro popis hardware je zaměřena na návrh aplikačně specifických mikroprocesorů s využitím jazyka ISAC. Zabývá se návrhem a implementací transformace, která popis mikroprocesoru v jazyce ISAC převádí na ekvivalentní popis v jazyce VHDL. Kapitola Přehled o zkoumané problematice popisuje zvolenou problematiku, objasňuje některé pojmy s problematikou související a představuje návrh výše zmiňované transformace. V kapitole nazvané Návrh řešení jsou postupně uvedena nová rozšíření jazyka ISAC, dále je popsán návrh řešení transformace a implementace generátoru popisu v jazyce VHDL, který provádí transformaci. Závěr diplomové práce diskutuje případné rozšíření práce a dosažené výsledky.
9910492884409901 595 $$aDiplomová práce Transformace popisného jazyka mikroprocesoru do jazyka pro popis hardware je zaměřena na návrh aplikačně specifických mikroprocesorů s využitím jazyka ISAC. Zabývá se návrhem a implementací transformace, která popis mikroprocesoru v jazyce ISAC převádí na ekvivalentní popis v jazyce VHDL. Kapitola Přehled o zkoumané problematice popisuje zvolenou problematiku, objasňuje některé pojmy s problematikou související a představuje návrh výše zmiňované transformace. V kapitole nazvané Návrh řešení jsou postupně uvedena nová rozšíření jazyka ISAC, dále je popsán návrh řešení transformace a implementace generátoru popisu v jazyce VHDL, který provádí transformaci. Závěr diplomové práce diskutuje případné rozšíření práce a dosažené výsledky.
9910492884609901 520 $$aHlavním tématem práce je problematika zabezpečení webové aplikace. Jsou rozebrána potenciální zranitelná místa a navrženy způsoby ochrany aplikace v oblastech řízení přístupu, přenosu dat, uživatelského vstupu, výstupu a uchování stavu. S ohledem na bezpečnost jsou dále popsána možná řešení auditu a zálohování, zabezpečení webového serveru, návrhu databáze a obrany proti internetovým robotům. Projekt se rovněž zabývá analýzou požadavků, detailním návrhem a implementací klubového informačního systému, na němž jsou uvedená bezpečnostní řešení demonstrována. V rámci tohoto IS je mimo jiné implementován systém evidence členů klubu, evidence chovných jedinců a jejich rodokmenů, systém zveřejňování klubových akcí a jejich výsledků a systém pro správu dalšího obsahu webové prezentace. Veškerá implementační řešení jsou postavena na technologiích HTML, CSS, JavaScript, PHP a MySQL.
9910492884609901 595 $$aHlavním tématem práce je problematika zabezpečení webové aplikace. Jsou rozebrána potenciální zranitelná místa a navrženy způsoby ochrany aplikace v oblastech řízení přístupu, přenosu dat, uživatelského vstupu, výstupu a uchování stavu. S ohledem na bezpečnost jsou dále popsána možná řešení auditu a zálohování, zabezpečení webového serveru, návrhu databáze a obrany proti internetovým robotům. Projekt se rovněž zabývá analýzou požadavků, detailním návrhem a implementací klubového informačního systému, na němž jsou uvedená bezpečnostní řešení demonstrována. V rámci tohoto IS je mimo jiné implementován systém evidence členů klubu, evidence chovných jedinců a jejich rodokmenů, systém zveřejňování klubových akcí a jejich výsledků a systém pro správu dalšího obsahu webové prezentace. Veškerá implementační řešení jsou postavena na technologiích HTML, CSS, JavaScript, PHP a MySQL.
9910493532509901 520 $$aUmělé imunitní výpočetní systémy patří mezi relativně nová odvětví v oblasti počítačových systémů. Tato bakalářská práce demonstruje, jak se inspirovat v biologických imunitních systémech a jak díky těmto poznatkům vybrat nejdůležitější vlastnosti a principy, které se dají aplikovat v umělých imunitních systémech. Dále nabízí přehled o tom, kde a jakým způsobem se tyto myšlenky již dříve použily. Poslední částí této práce je popis implementace výukového materiálu (http://www.stud.fit.vutbr.cz/~xneuwi00/AIS/), který by měl toto téma srozumitelně vysvětlit jeho budoucím studentům.
9910493532509901 595 $$aUmělé imunitní výpočetní systémy patří mezi relativně nová odvětví v oblasti počítačových systémů. Tato bakalářská práce demonstruje, jak se inspirovat v biologických imunitních systémech a jak díky těmto poznatkům vybrat nejdůležitější vlastnosti a principy, které se dají aplikovat v umělých imunitních systémech. Dále nabízí přehled o tom, kde a jakým způsobem se tyto myšlenky již dříve použily. Poslední částí této práce je popis implementace výukového materiálu (http://www.stud.fit.vutbr.cz/~xneuwi00/AIS/), který by měl toto téma srozumitelně vysvětlit jeho budoucím studentům.
9910493532609901 520 $$aTato práce navazuje na výsledky studií v oblasti verifikace nekonečně stavových systémů. Konkrétně se jedná o oblast abstraktního model checkingu. Seznámili jsme se s metodou založenou na abstrakci paměťové konfigurace pomocí paměťových vzorů. Tato metoda byla navržena pro verifikaci programů pracujících s dynamickými paměťovými strukturami jako například seznamy. Na dynamické paměťové struktury je nahlíženo jako na orientované grafy. Verifikace na základě paměťových vzorů abstrahuje obecně libovolné množství vytvořených uzlů do jednoho sumarizovaného uzlu. Tím se dosáhne reprezentace obecně neukončeného grafu konečným zápisem. Poté je možno efektivně provést verifikaci nad tímto abstrahovaným grafem. V naší práci se zabýváme tvorbou modelu pro nástroj implementující verifikaci na základě paměťových vzorů. Model programu je vytvořen z podmnožiny jazyka C. Hlavním přínosem práce je automatizace tvorby modelu pro verifikaci a tím dosáhnutí úplné automatizovanosti procesu verifikace. Je tak možné verifikovat programy napsané v běžném programovacím jazyce. V této práci je diskutována syntaxe vstupního jazyka i implementační detaily překladu.
9910493532609901 520 $$aThis paper presents our results in study of verifiaction of infinite state space systems. We deal more concretely with abstract model checking. As main part of study we learned about pattern-based verification. This method is supposed to verify programs with dynamic memory structures like lists. Those structures are presented as directed graph. Pattern-based verifiaction abstracts any number of nodes by replacing them with summarized node. This way we achieve bounded presentation of unbounded memory structure. Afterwards, verification is very effective due to low number of possible memory configurations. In our own work we deal with making model of a program for a tool that implements pattern-based verification. This model isconstructed from a subset of the C language. The main contribution of work is making the verification of simple programs written in C language completely self-acting by automation of constructing input model. In this paper wepresent the grammar of created subset of the C language and implementation details of translation.
9910493532609901 595 $$aTato práce navazuje na výsledky studií v oblasti verifikace nekonečně stavových systémů. Konkrétně se jedná o oblast abstraktního model checkingu. Seznámili jsme se s metodou založenou na abstrakci paměťové konfigurace pomocí paměťových vzorů. Tato metoda byla navržena pro verifikaci programů pracujících s dynamickými paměťovými strukturami jako například seznamy. Na dynamické paměťové struktury je nahlíženo jako na orientované grafy. Verifikace na základě paměťových vzorů abstrahuje obecně libovolné množství vytvořených uzlů do jednoho sumarizovaného uzlu. Tím se dosáhne reprezentace obecně neukončeného grafu konečným zápisem. Poté je možno efektivně provést verifikaci nad tímto abstrahovaným grafem. V naší práci se zabýváme tvorbou modelu pro nástroj implementující verifikaci na základě paměťových vzorů. Model programu je vytvořen z podmnožiny jazyka C. Hlavním přínosem práce je automatizace tvorby modelu pro verifikaci a tím dosáhnutí úplné automatizovanosti procesu verifikace. Je tak možné verifikovat programy napsané v běžném programovacím jazyce. V této práci je diskutována syntaxe vstupního jazyka i implementační detaily překladu.
9910493532609901 595 $$aThis paper presents our results in study of verifiaction of infinite state space systems. We deal more concretely with abstract model checking. As main part of study we learned about pattern-based verification. This method is supposed to verify programs with dynamic memory structures like lists. Those structures are presented as directed graph. Pattern-based verifiaction abstracts any number of nodes by replacing them with summarized node. This way we achieve bounded presentation of unbounded memory structure. Afterwards, verification is very effective due to low number of possible memory configurations. In our own work we deal with making model of a program for a tool that implements pattern-based verification. This model isconstructed from a subset of the C language. The main contribution of work is making the verification of simple programs written in C language completely self-acting by automation of constructing input model. In this paper wepresent the grammar of created subset of the C language and implementation details of translation.
9910493532909901 520 $$aPráce se zabývá problematikou vývoje Informačního systému ?na míru? pro cílového zákazníka. Cílem softwaru je zefektivnit práci v oblasti finanční kontroly, evidence práce kontrolorů, správy rozpočtových položek a všech ostatních přidružených oblastí. Pro vývoj aplikace jsme zvolili kombinaci vývojového prostředí Delphi (pro uživatelské prostředí) a Oracle (pro databázi). Informační systém je třívrstvý a přístup k datům je umožněn přes tlustého klienta. .
9910493532909901 520 $$aWork is considering problems of development Information system made-to-measure for target customer. Objective of this software is to fordize work in area of financial control, evidence of work, administration of budget item and all others associate areas. We choose for software development combination of development studio Delphi (for user interface) and Oracle (for database). Information system has three-level architecture and access to data is enabled by fat client.
9910493532909901 595 $$aPráce se zabývá problematikou vývoje Informačního systému ?na míru? pro cílového zákazníka. Cílem softwaru je zefektivnit práci v oblasti finanční kontroly, evidence práce kontrolorů, správy rozpočtových položek a všech ostatních přidružených oblastí. Pro vývoj aplikace jsme zvolili kombinaci vývojového prostředí Delphi (pro uživatelské prostředí) a Oracle (pro databázi). Informační systém je třívrstvý a přístup k datům je umožněn přes tlustého klienta. .
9910493532909901 595 $$aWork is considering problems of development Information system made-to-measure for target customer. Objective of this software is to fordize work in area of financial control, evidence of work, administration of budget item and all others associate areas. We choose for software development combination of development studio Delphi (for user interface) and Oracle (for database). Information system has three-level architecture and access to data is enabled by fat client.
9910493533109901 520 $$aPředmětem této práce je vytvoření grafické nadstavby nad existujícím systémem pro získávání znalostí z databází. Grafické uživatelské rozhraní umožňuje uživateli specifikovat dolovací úlohu pomocí blokového schématu, kde každý element představuje určitý krok v procesu dolování dat. Řešení je postaveno na NetBeans platformě a vedle grafické editace umožňuje práci koncipovat do projektů, spouštět dolovací úlohu, zobrazovat výsledky a ukládat DMSL dokumenty do souborů. Systém je navržen s důrazem na modularitu, rozšiřitelnost a možnost provádění automatických aktualizací aplikace.
9910493533109901 520 $$aThe issue of this MSc. project is a design and implementation of a graphical user interface for a data mining system. The application is a front-end for an existing data mining library and allows the user to visually define the data mining process using a graphical editor and a component palette. The solution is built on a NetBeans Rich Client Platform and takes many benefits from using rich components available in this platform. The user may define his work in the projects, edit and persist DMSL documents, run the mining tasks and view the mining results. The system is designed to emphasize the modularity and extensibility of the solution.
9910493533109901 595 $$aPředmětem této práce je vytvoření grafické nadstavby nad existujícím systémem pro získávání znalostí z databází. Grafické uživatelské rozhraní umožňuje uživateli specifikovat dolovací úlohu pomocí blokového schématu, kde každý element představuje určitý krok v procesu dolování dat. Řešení je postaveno na NetBeans platformě a vedle grafické editace umožňuje práci koncipovat do projektů, spouštět dolovací úlohu, zobrazovat výsledky a ukládat DMSL dokumenty do souborů. Systém je navržen s důrazem na modularitu, rozšiřitelnost a možnost provádění automatických aktualizací aplikace.
9910493533109901 595 $$aThe issue of this MSc. project is a design and implementation of a graphical user interface for a data mining system. The application is a front-end for an existing data mining library and allows the user to visually define the data mining process using a graphical editor and a component palette. The solution is built on a NetBeans Rich Client Platform and takes many benefits from using rich components available in this platform. The user may define his work in the projects, edit and persist DMSL documents, run the mining tasks and view the mining results. The system is designed to emphasize the modularity and extensibility of the solution.
9910493533309901 520 $$aTato diplomová práce se zabývá návrhem a implementací e-learningového systému pro podporu prezenční výuky v předmětu Teorie obvodů. Takový systém klade různé požadavky na zpracování a přístup různých skupin uživatelů. Implementace systému vyžaduje podporu pro matematické vzorce, tvorbu studijních materiálů a funkce pro testování znalostí z Teorie obvodů a Bezpečnosti práce na elektrotechnických zařízeních. Systém je implementován pomocí XHTML a PHP, vzhled pomocí kaskádových stylů CSS. Výukový materiál je vytvořen v XML, MathML a XSL a testy jsou uloženy v databázi. Databáze je navržena pomocí jazyka UML a implementována v databázovém systému MySQL. Systém je součástí diplomové práce.
9910493533309901 520 $$aThis diploma thesis is about design and implementation of an e-learning system to help the students in daily course of Circuits Theory. This system works with different requirements based on special rights for appropriate user-groups. Implementation of the system requires support the specific mathematical formulas, creation of study materials and functions for testing knowledges in Circuits Theory and in Safety work on electrical devices. The system is implemented using XHTML and PHP, the design using cascade style sheets CSS. The educational material is created in XML, MathML and XSL languages and tests are saved in a database. The database is designed using the UML language and implemented in MySQL database system. This system is a part of diploma thesis.
9910493533309901 595 $$aTato diplomová práce se zabývá návrhem a implementací e-learningového systému pro podporu prezenční výuky v předmětu Teorie obvodů. Takový systém klade různé požadavky na zpracování a přístup různých skupin uživatelů. Implementace systému vyžaduje podporu pro matematické vzorce, tvorbu studijních materiálů a funkce pro testování znalostí z Teorie obvodů a Bezpečnosti práce na elektrotechnických zařízeních. Systém je implementován pomocí XHTML a PHP, vzhled pomocí kaskádových stylů CSS. Výukový materiál je vytvořen v XML, MathML a XSL a testy jsou uloženy v databázi. Databáze je navržena pomocí jazyka UML a implementována v databázovém systému MySQL. Systém je součástí diplomové práce.
9910493533309901 595 $$aThis diploma thesis is about design and implementation of an e-learning system to help the students in daily course of Circuits Theory. This system works with different requirements based on special rights for appropriate user-groups. Implementation of the system requires support the specific mathematical formulas, creation of study materials and functions for testing knowledges in Circuits Theory and in Safety work on electrical devices. The system is implemented using XHTML and PHP, the design using cascade style sheets CSS. The educational material is created in XML, MathML and XSL languages and tests are saved in a database. The database is designed using the UML language and implemented in MySQL database system. This system is a part of diploma thesis.
9910493534009901 520 $$a
Aim of this project is to evaluate effectivity of various texture features within the context of image processing, particulary the task of texture recognition and classification. My work focuses on comparing and discussion of usage and efficiency of texture features based on local binary patterns and co- ccurence matrices. As classification algorithm is concerned, cluster analysis was choosen. 9910493534009901 520 $$a
Cílem tohoto projektu je zhodnotit účinnost využití texturních příznaků při rozpoznávání a klasifikaci textur v počítačovém zpracování obrazu. Stěžejním úkolem práce je porovnat a diskutovat experimentálně získané výsledky a efektivitu jejich dosažení použitím texturních příznaků implementovaných metodou lokálních binárních vzorů v konfrontaci s výsledky docílenými s využitím matic sousednosti při klasifikaci shlukovou analýzou. 9910493534009901 595 $$a
Aim of this project is to evaluate effectivity of various texture features within the context of image processing, particulary the task of texture recognition and classification. My work focuses on comparing and discussion of usage and efficiency of texture features based on local binary patterns and co- ccurence matrices. As classification algorithm is concerned, cluster analysis was choosen. 9910493534009901 595 $$a
Cílem tohoto projektu je zhodnotit účinnost využití texturních příznaků při rozpoznávání a klasifikaci textur v počítačovém zpracování obrazu. Stěžejním úkolem práce je porovnat a diskutovat experimentálně získané výsledky a efektivitu jejich dosažení použitím texturních příznaků implementovaných metodou lokálních binárních vzorů v konfrontaci s výsledky docílenými s využitím matic sousednosti při klasifikaci shlukovou analýzou.
9910493751409901 520 $$aThe subject of this work is the implementation of 4K video player for virtual reality. Theoretical part describes the origin of 360° videos, their compressions and rendering. In design of application was choosed solution with OpenGL, OpenVR, Qt libraries and commercial codec jpeg2000 developed by Comprimato company and for virtual reality device the HTC Vive headset. In part of implementation is analysed problem of shared video memory between libraries and discusses optimalization of the video player. Application was tested in perfomance and by users.$$9eng
9910493751409901 595 $$aThe subject of this work is the implementation of 4K video player for virtual reality. Theoretical part describes the origin of 360° videos, their compressions and rendering. In design of application was choosed solution with OpenGL, OpenVR, Qt libraries and commercial codec jpeg2000 developed by Comprimato company and for virtual reality device the HTC Vive headset. In part of implementation is analysed problem of shared video memory between libraries and discusses optimalization of the video player. Application was tested in perfomance and by users.$$9eng
9910493761409901 520 $$aThe aim of this bachelor thesis is to design and implement an information system for production monitoring. The web application was created with Laravel framework. It will be used for recording production and work activities of employees that work in breathable films department at Fatra, a.s.
The application allows the effective management of production records and the automatic creation of work activity records. This thesis describes the design and development of such application. The result of this work is fully functional and deployed information system that allows to record all work tasks and to generate clear statistics.$$9eng
9910493761409901 595 $$aThe aim of this bachelor thesis is to design and implement an information system for production monitoring. The web application was created with Laravel framework. It will be used for recording production and work activities of employees that work in breathable films department at Fatra, a.s.
The application allows the effective management of production records and the automatic creation of work activity records. This thesis describes the design and development of such application. The result of this work is fully functional and deployed information system that allows to record all work tasks and to generate clear statistics.$$9eng
9910493829509901 520 $$aTato bakalářská práce se zabývá problematikou teorie rozhodování uživatelů v prostředí WWW. Proto je v ní rozebrána teorie zabývající se jevy jako paradox volby, kde se poté zaměřuje především na pojem použitelnosti aplikací. Na základě teorie se práce zabývá výběrem, přepracováním a testováním konkrétní webové aplikace s ohledem na použitelnost. Dále jsou v práci rozebrány metodologie, postupy, výsledky měření i závěry z testování. Na jejich základě byla stanovena obecná doporučení pro tvůrce aplikací v prostředí WWW, která mohou pomoci při návrhu použitelnějších systémů.$$acze
9910493829509901 595 $$aTato bakalářská práce se zabývá problematikou teorie rozhodování uživatelů v prostředí WWW. Proto je v ní rozebrána teorie zabývající se jevy jako paradox volby, kde se poté zaměřuje především na pojem použitelnosti aplikací. Na základě teorie se práce zabývá výběrem, přepracováním a testováním konkrétní webové aplikace s ohledem na použitelnost. Dále jsou v práci rozebrány metodologie, postupy, výsledky měření i závěry z testování. Na jejich základě byla stanovena obecná doporučení pro tvůrce aplikací v prostředí WWW, která mohou pomoci při návrhu použitelnějších systémů.$$acze
9910494169009901 520 $$aRozvoj technologie dronů s sebou přináší příležitosti pro mnoho oblastí lidské činnosti, ale zároveň i bezpečnostní hrozby. Vzniká potřeba těmto hrozbám efektivně čelit. V této práci je popsána problematika a současné metody pro detekci objektů ve videu zachyceném pohybující se kamerou. Byl navržen systém pro detekci a lokalizaci dronu či hejna dronů. Algoritmus pro detekci je založen na konvoluční neuronové síti, konkrétně na algoritmu SSD. Konvoluční neuronovou síť byla natrénována na vlastním datasetu. Systém byl implementován pomocí knihovny OpenCV s možnou akcelerací algoritmu na GPU pomocí OpenCL. Vytvořené řešení bylo otestováno na videu.$$acze
9910494169009901 595 $$aRozvoj technologie dronů s sebou přináší příležitosti pro mnoho oblastí lidské činnosti, ale zároveň i bezpečnostní hrozby. Vzniká potřeba těmto hrozbám efektivně čelit. V této práci je popsána problematika a současné metody pro detekci objektů ve videu zachyceném pohybující se kamerou. Byl navržen systém pro detekci a lokalizaci dronu či hejna dronů. Algoritmus pro detekci je založen na konvoluční neuronové síti, konkrétně na algoritmu SSD. Konvoluční neuronovou síť byla natrénována na vlastním datasetu. Systém byl implementován pomocí knihovny OpenCV s možnou akcelerací algoritmu na GPU pomocí OpenCL. Vytvořené řešení bylo otestováno na videu.$$acze
9910494169909901 520 $$aDiplomová práca sa zoberá oblasťou testovania softvéru, presnejšie témou správy výsledkov testov. Cieľom práce je nájdenie, nastavenie a implementácia systému dopĺňajúceho chýbajúcu funkcionalitu nástroja TMT, ktorý má v spoločnosti Red Hat nahradiť nástroj Nitrate ako systému pre správu testov a ich výsledkov. Obsahom tejto práce je základné predstavenie nástrojov Nitrate, TMT a technológií používaných v spoločnosti Red Hat. Ďalej je v~práci predstavený súčasný stav testovacej infraštruktúry a zozbierané požiadavky užívateľov na nový systém pre správu výsledkov testov. Následne je predstavený nástroj ReportPortal ako systém pre správu výsledkov testov a definovaná chýbajúca funkcionalita. Zvyšok práce sa venuje samotnému nastaveniu systému a implementácii chýbajúcej funkcionality spolu s implementáciou infraštruktúry potrebnej na importovanie výsledkov testovania do ReportPortalu. V práci je taktiež popísaný spôsob nasadenia systému do užívania a spätná väzba od užívateľov. Nasadený systém je vyhodnotený a sú diskutované jeho ďalšie možnosti rozšírenia.$$aslo
9910494169909901 595 $$aDiplomová práca sa zoberá oblasťou testovania softvéru, presnejšie témou správy výsledkov testov. Cieľom práce je nájdenie, nastavenie a implementácia systému dopĺňajúceho chýbajúcu funkcionalitu nástroja TMT, ktorý má v spoločnosti Red Hat nahradiť nástroj Nitrate ako systému pre správu testov a ich výsledkov. Obsahom tejto práce je základné predstavenie nástrojov Nitrate, TMT a technológií používaných v spoločnosti Red Hat. Ďalej je v~práci predstavený súčasný stav testovacej infraštruktúry a zozbierané požiadavky užívateľov na nový systém pre správu výsledkov testov. Následne je predstavený nástroj ReportPortal ako systém pre správu výsledkov testov a definovaná chýbajúca funkcionalita. Zvyšok práce sa venuje samotnému nastaveniu systému a implementácii chýbajúcej funkcionality spolu s implementáciou infraštruktúry potrebnej na importovanie výsledkov testovania do ReportPortalu. V práci je taktiež popísaný spôsob nasadenia systému do užívania a spätná väzba od užívateľov. Nasadený systém je vyhodnotený a sú diskutované jeho ďalšie možnosti rozšírenia.$$aslo
9910494170309901 520 $$aCieľom práce bolo navrhnúť a vytvoriť aplikáciu pre spracovanie výsledkov vizuálneho pozorovania meteorov. Toho bolo dosiahnuté, výsledkom je aplikácia určená pre platformu Android, ktorá je zverejnená na službe Google Play. Aplikácia IMO je implementovaná za pomoci rámcov Spring Boot a Ionic. Ako úložisko pre dáta je použitá databáza PostgreSQL. $$aslo
9910494170309901 595 $$aCieľom práce bolo navrhnúť a vytvoriť aplikáciu pre spracovanie výsledkov vizuálneho pozorovania meteorov. Toho bolo dosiahnuté, výsledkom je aplikácia určená pre platformu Android, ktorá je zverejnená na službe Google Play. Aplikácia IMO je implementovaná za pomoci rámcov Spring Boot a Ionic. Ako úložisko pre dáta je použitá databáza PostgreSQL. $$aslo
9910494174409901 520 $$aCílem této diplomové práce je vytvoření nástroje, který bude shromažďovat relevantní informace o aktivních uzlech v peer-to-peer síti Bitcoin. Díky monitorování chování jednotlivých uzlů v síti jsme schopni sbírat důležitá data pro podrobnější analýzu. Navrhované řešení využívá nemodifikovaného Bitcoin Core klienta, který se připojuje na všechny dosažitelné uzly v síti. Platforma je implementována velmi modulárně, což umožňuje v případě potřeby škálovaní. Vytvořená platforma BiNMon (Bitcoin Network Monitor) také umožňuje jednoduchou vizualizaci nashromážděných dat. Správná funkčnost monitorovací platformy byla ověřena v reálném provozu, kde po více jak dva měsíce monitorovala síť Bitcoin. Za tuto zpracovala přes 12 TiB dat a nashromáždila přes 270 GiB metadat o aktivních uzlech. Celou platformu je možné nasadit během několika málo minut a to díky Docker kontejnerizaci.$$acze
9910494174409901 520 $$aThe aim of this thesis is to create a tool that will collect relevant information about active nodes in a Bitcoin peer-to-peer network. We are able to collect important data for more detailed analysis by monitoring the behavior of individual nodes on the network . The proposed solution uses unmodified Bitcoin Core client, which connects to all reachable nodes on the network. The platform has modular design, which offers good scaling as well. Created BiNMo tool (Bitcoin Network Monitor) also employs simple visualization of gathered data. The correct functionality of the monitoring platform was verified in the real operation, where it was monitoring Bitcoin network for more than two months. During that time, BiNMon parsed over 12 TiB of network data and stored over 270 GiB of metadata about active nodes. The entire platform can be deployed within a few minutes, thanks to Docker containerization.$$9eng
9910494174409901 595 $$aCílem této diplomové práce je vytvoření nástroje, který bude shromažďovat relevantní informace o aktivních uzlech v peer-to-peer síti Bitcoin. Díky monitorování chování jednotlivých uzlů v síti jsme schopni sbírat důležitá data pro podrobnější analýzu. Navrhované řešení využívá nemodifikovaného Bitcoin Core klienta, který se připojuje na všechny dosažitelné uzly v síti. Platforma je implementována velmi modulárně, což umožňuje v případě potřeby škálovaní. Vytvořená platforma BiNMon (Bitcoin Network Monitor) také umožňuje jednoduchou vizualizaci nashromážděných dat. Správná funkčnost monitorovací platformy byla ověřena v reálném provozu, kde po více jak dva měsíce monitorovala síť Bitcoin. Za tuto zpracovala přes 12 TiB dat a nashromáždila přes 270 GiB metadat o aktivních uzlech. Celou platformu je možné nasadit během několika málo minut a to díky Docker kontejnerizaci.$$acze
9910494174409901 595 $$aThe aim of this thesis is to create a tool that will collect relevant information about active nodes in a Bitcoin peer-to-peer network. We are able to collect important data for more detailed analysis by monitoring the behavior of individual nodes on the network . The proposed solution uses unmodified Bitcoin Core client, which connects to all reachable nodes on the network. The platform has modular design, which offers good scaling as well. Created BiNMo tool (Bitcoin Network Monitor) also employs simple visualization of gathered data. The correct functionality of the monitoring platform was verified in the real operation, where it was monitoring Bitcoin network for more than two months. During that time, BiNMon parsed over 12 TiB of network data and stored over 270 GiB of metadata about active nodes. The entire platform can be deployed within a few minutes, thanks to Docker containerization.$$9eng
9910494177809901 520 $$aIn this work, the principles of neural networks are introduced with a focus on autonomous vehicles. Based on this information, a proposal for the implementation of a system is created, which allows to drive a car without a driver. It builds on tools that allow easy creation and testing of autonomous vehicles. It is CARLA simulator and ranking.The proposal divides vehicle routes into three different situations. Each situation requires the use of different sensors, so a specific autonomous agent is created that is able to recognize the situation and switch between different neural network designs. Each such network is specific in its inputs and is taught in a specific situation.Programs are created that are able to easily collect a data set using the CARLA Leaderboard. Then, a way is introduced to how the collected data can be divided into categories so that each category can be used to learn its neural network. $$9eng
9910494177809901 595 $$aIn this work, the principles of neural networks are introduced with a focus on autonomous vehicles. Based on this information, a proposal for the implementation of a system is created, which allows to drive a car without a driver. It builds on tools that allow easy creation and testing of autonomous vehicles. It is CARLA simulator and ranking.The proposal divides vehicle routes into three different situations. Each situation requires the use of different sensors, so a specific autonomous agent is created that is able to recognize the situation and switch between different neural network designs. Each such network is specific in its inputs and is taught in a specific situation.Programs are created that are able to easily collect a data set using the CARLA Leaderboard. Then, a way is introduced to how the collected data can be divided into categories so that each category can be used to learn its neural network. $$9eng
® 9910487986309901 520 $$aTato bakalářská práce obsahuje popis návrhu a implementace informačního systému pro evidenci dětí pro projekt Adopce na dálku®. Informační systém eviduje informace o dětech, kterým je z výše uvedeného projektu placeno školné na zdejších školách. O každém dítěti jsou vedeny informace osobní a rodinné, zdravotní karta dítěte, informace o jeho sponzorovi, a hlavně informace týkající se školy, kterou navštěvuje, jež jsou zaměřeny především na vedení údajů o placení školného. Přístup k aplikaci je hierarchický podle pravomocí jednotlivých uživatelů autentizovaných heslem. Systém umožňuje vytvářet nové záznamy o dětech a jejich editaci, také dokáže generovat tisknutelné seznamy dětí podle různých kritérií. Aplikace je vytvořena pro efektivní a přehlednou správu výše uvedených informací.
® 9910487986309901 520 $$aThis document contains description of a design and implementation of an information system for school registration for project Adopce na dálku®. The information system audits the information about children whom school fees are paid form the project mentioned above. The information personal, about child's family, higienic condition, about sponsor and mainly the information about school, which are ranged especially to audit the information about school fees payment, are stored. Access to this application is hierarchic in compliance with rights of an individual users autentificated by password. The system allows to create new child's records and its editing, it can generate lists for printing in accordance with various criteria, too. The system is created for effective and synoptical management of information presented above.
® 9910487986309901 595 $$aTato bakalářská práce obsahuje popis návrhu a implementace informačního systému pro evidenci dětí pro projekt Adopce na dálku®. Informační systém eviduje informace o dětech, kterým je z výše uvedeného projektu placeno školné na zdejších školách. O každém dítěti jsou vedeny informace osobní a rodinné, zdravotní karta dítěte, informace o jeho sponzorovi, a hlavně informace týkající se školy, kterou navštěvuje, jež jsou zaměřeny především na vedení údajů o placení školného. Přístup k aplikaci je hierarchický podle pravomocí jednotlivých uživatelů autentizovaných heslem. Systém umožňuje vytvářet nové záznamy o dětech a jejich editaci, také dokáže generovat tisknutelné seznamy dětí podle různých kritérií. Aplikace je vytvořena pro efektivní a přehlednou správu výše uvedených informací.
® 9910487986309901 595 $$aThis document contains description of a design and implementation of an information system for school registration for project Adopce na dálku®. The information system audits the information about children whom school fees are paid form the project mentioned above. The information personal, about child's family, higienic condition, about sponsor and mainly the information about school, which are ranged especially to audit the information about school fees payment, are stored. Access to this application is hierarchic in compliance with rights of an individual users autentificated by password. The system allows to create new child's records and its editing, it can generate lists for printing in accordance with various criteria, too. The system is created for effective and synoptical management of information presented above.
9910492870109901 520 $$aTato práce je zaměřena na problematiku redakčních systémů pro tvorbu obecních webových stránek. Nejprve srovnává vhodné komerční a nekomerční redakční systémy, dále se zaměřuje na vytvoření vlastního redakčního systému pro tvorbu webů menších samospráv. Tento redakční systém je vytvářen s využitím skriptovacího jazyka PHP a databázového systému MySQL. Celá aplikace funguje na webovém serveru Apache.
Tento projekt umožňuje vytvořit obcím webové stránky snadno a rychle. Mohou vytvářet kompletní strukturu stránek včetně jejich obsahu. Projekt je navržen jako víceuživatelský. Důraz je kladen na snadnost tvorby a přístupnost výsledných stránek. 9910492870109901 520 $$aThis work is focused on building a content management system for municipal websites. It compares some proprietary and open source systems. Moreover, it aims to create a new content management system for little-municipal websites. The system is created with a use of PHP script language and MySQL database system. The final application runs on Apache and MySQL servers.
This project allows the municipal units to create their own websites easily and quickly. They can define both the structure and the content of the pages. The project is designed to be multi-user. It puts great emphasis on the easiness of use and the blind-friendliness. 9910492870109901 595 $$aTato práce je zaměřena na problematiku redakčních systémů pro tvorbu obecních webových stránek. Nejprve srovnává vhodné komerční a nekomerční redakční systémy, dále se zaměřuje na vytvoření vlastního redakčního systému pro tvorbu webů menších samospráv. Tento redakční systém je vytvářen s využitím skriptovacího jazyka PHP a databázového systému MySQL. Celá aplikace funguje na webovém serveru Apache.
Tento projekt umožňuje vytvořit obcím webové stránky snadno a rychle. Mohou vytvářet kompletní strukturu stránek včetně jejich obsahu. Projekt je navržen jako víceuživatelský. Důraz je kladen na snadnost tvorby a přístupnost výsledných stránek. 9910492870109901 595 $$aThis work is focused on building a content management system for municipal websites. It compares some proprietary and open source systems. Moreover, it aims to create a new content management system for little-municipal websites. The system is created with a use of PHP script language and MySQL database system. The final application runs on Apache and MySQL servers.
This project allows the municipal units to create their own websites easily and quickly. They can define both the structure and the content of the pages. The project is designed to be multi-user. It puts great emphasis on the easiness of use and the blind-friendliness.
ù 9910490691709901 520 $$aTato bakalářská práce se zabývá problematikou filmových galerií. Cílem bylo vytvořit funkční aplikaci, která by uživatelùm umožňovala prohlížet, komentovat a hodnotit filmy. Aplikace byla vytvořena pomocí technologií HTML, PHP a MySQL.
ù 9910490691709901 595 $$aTato bakalářská práce se zabývá problematikou filmových galerií. Cílem bylo vytvořit funkční aplikaci, která by uživatelùm umožňovala prohlížet, komentovat a hodnotit filmy. Aplikace byla vytvořena pomocí technologií HTML, PHP a MySQL.
ù 9910492883509901 520 $$aPráce prezentuje nové modely formálních jazykù, m-omezenou stavovou gramatiku a hluboký zásobníkový automat. Uvádí jejich základní definice, vzájemnou ekvivalenci, a charakteristiku jazyků, jež popisují. Následně je představena metoda syntaktické analýzy, založená na těchto nástrojích. Ta vychází z obdobné metody používané u bezkontextových jazykù, tzv. analýzy řízené LL tabulkou. V závěru práce je popsán postup implementace syntaktického analyzátoru, založeného na této metodě.
.
ù 9910492883509901 595 $$aPráce prezentuje nové modely formálních jazykù, m-omezenou stavovou gramatiku a hluboký zásobníkový automat. Uvádí jejich základní definice, vzájemnou ekvivalenci, a charakteristiku jazyků, jež popisují. Následně je představena metoda syntaktické analýzy, založená na těchto nástrojích. Ta vychází z obdobné metody používané u bezkontextových jazykù, tzv. analýzy řízené LL tabulkou. V závěru práce je popsán postup implementace syntaktického analyzátoru, založeného na této metodě.
.