Computer Graphics (version for Czech students)

Theses

Bachelor theses

Digital Persona

Author
Lukáš Marek
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jan Šedivý, CSc.
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis explores the potential of digital personas, virtual embodied talking beings combining computer graphics with conversational artificial intelligence. Conversational platform called Flowstorm and a character generator, Metahuman Creator, were employed in development of showcase application in which users can converse with digital personas about various social topics. Developed underlying solution powering this Windows application takes the form of an adaptable Unreal Engine plugin that can power a variety of future projects of different needs. Thesis additionally demonstrates how multi-disciplinary approaches can make the testing phase more interesting and efficient and also illustrates the role of digital personas in the research domain, as digital personas can offload tasks from human researchers. A pilot psychological study with 51 participants was conducted during usability testing to examine how secondary communication channels, such as colors, lights, and sound can affect user's perception of digital personas during conversations with them and how can these secondary communication channels be utilized intentionally. Furthermore the thesis discusses received feedback and offers insights into the development and possible future research.

Spatial sound for immersive video

Author
Ivan Desiatov
Year
2023
Type
Bachelor thesis
Summary
This thesis provides an overview of modern immersive audio technologies and outlines why ambisonics is becoming the industry-standard spatial audio format for 360° video. An introduction to ambisonics theory is provided, and several important decoding techniques are described. A software solution is then presented, which implements automatic spatial panning of sounds in a DAW based on the 3D positions of objects (relative to the active camera) in the Blender scene. The implementation consists of two plugins - a Blender plugin to access the 3D scene data, and a VST ambisonic panner plugin that utilises said scene data to calculate the panning direction. Panning direction vectors are updated in real time using interprocess communication, allowing artists to preview the animation while simultaneously making adjustments to the audio, and vice versa. The presented solution is especially useful in producing spatial audio for 360° 3D animations, where it can help reduce the number of audio sources that have to be panned manually. It can however find a place in non-animated projects as well, where it can be used to visualise the movement of sound sources, and would allow to use Blender's advanced 3D animation toolset for animating sound source positions.

3D point cloud from multi-camera system

Author
Tomáš Reinhold
Year
2022
Type
Bachelor thesis
Reviewers
Ing. Josef Kortan
Summary
3D reconstruction, especially photogrammetry is a common way of acquiring static 3D models of the real world. There exist multiple software solutions performing photogrammetry that process overlapping images, for example, taken from multi-camera systems. This thesis aims to create a new pipeline that utilizes already existing photogrammetry software solutions and multi-camera systems. This pipeline starts with synchronized image acquisition of the scene and ends with visualization of an animated point cloud. To understand the demands and capabilities of photogrammetry, a custom multi-camera benchmark system was created. This system was used for photogrammetry experiments and as a starting point for the introduced pipeline. The results show that it is possible to create an animated point cloud even when using a low-cost multi-camera system, like ours created. Using this pipeline on high-end multi-camera systems may introduce new interesting dynamic visualization of captured scene.

Measurement of dimensions and shapes of costume jewelry diamonds

Author
Justýna Frommová
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jakub Novák
Reviewers
Ing. Mgr. Ladislava Smítková Janků, Ph.D.
Summary
The focus of this thesis is on the size measurement of jewelry stones based on computer vision and image processing. The quality of jewelry stones is inspected by the size of its circumscribed and inscribed circle, the size of the circumscribed circle of the diamond's table, level of polish and center offset. Three acquisition systems and four algorithms are presented. The acquisition system is composed of a monochromatic camera, a telecentric lens, a coaxial light and a specific bar diffuser and ring diffuser. Algorithms are implemented using the Canny-Otsu detector, Otsu thresholding and watershed segmentation. The accuracy of the measurements is 0,0098 mm, size deviation related to the position in the image oscillates within a range of 0,0028 mm and 0,0040 mm.

Animation of a humanoid 3D model

Author
Oldřich Linhart
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Kubišta
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis is focused on humanoid character animation. The goal is to introduce the basic terminology and principles associated with creating and animating 3D characters to the reader. The whole process of preparing a character for animation is explained and demonstrated on model assigned by thesis supervisor. Skeleton of the model is created with rigging and skinning techniques. Creation of skeletal animation using forward and inverse kinematics is demonstrated. The result of this project is a model with an advanced rig, appropriate for animation. A set of basic animations is created and demonstrated in simple Unity application.

Urban scene recognition and editing

Author
Jan Šefčík
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
Ing. Jiří Chludil
Summary
Image recognition and image classification are very complex problems in computer vision. This thesis deals with the design and the implementation of an urban scene recognition script using geological and image data. GPS coordinates of the image are used to reduce the number of buildings that are later recognized. GPS coordinates are obtained from the input image. Later, SIFT local features are used for image classification. Chapter of the thesis is the analysis of local features and their suitability for this task. The conclusion focuses on the testing the accuracy of each implementation and comparison of different methods of image preprocessing. Relevance of this thesis is a specific solution and extensive analysis for the project called Věnná města čekých královen. This thesis is a baseline for a future development that goes beyond a bachelor thesis.

Dowry Cities of the Czech Queens II. - Texture Editing

Author
Jan Tislický
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis focuses on a few nature phenomena that acts on buildings in everyday life. These effects are converted into a plug-in for 3D graphical tool Blendner. This plug-in can create textures for virtual reality usage. Textures created by this plug-in are based on Cycles materials. Final version of the plug-in uses for example dot product, several mathematical or graphical methods. Capabalities of this plug-in are to create few weather effects and from these create texture sets for a whole year. Besides this, plug-in has it's own assign script, which enables automatization of texture creating, or adjust interface of Blender for other work with this plug-in.

3D Faculty Model

Author
Oldřich Milec
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
Ing. Jiří Chludil
Summary
This thesis focuses on creating a 3D model of the third floor of the New building at the Czech Technical University Prague. Some parts of this model are created procedurally using plugins for Blender. These are primarily classrooms and offices which are very similar to one another. It is possible to parametrically change those plugins in order to have the resulting room correspond to reality. The rest of the floor is created by hand and subsequently connected to the generated rooms.

Slide and animation detection in screen capture

Author
Richard Burkoň
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Petr Pulc
Reviewers
Ing. Radomír Polách
Summary
The topic of this work is processing records of lecture presentations. The program analyses the screen capture with presentation slides recorded with third-party programs or by recording the video signal with an external recorder. This capture is converted into a series of static slides and video files with individual slides and animations from the presentation. The file with timestamps of slides change is also included. The program is written in C++ with the support of the OpenCV library, which allows basic manipulation with videos and images.

Work now! A self-organizing model of a medieval village.

Author
Petr Bureš
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
PhDr. Ing. Tomáš Evan, Ph.D.
Summary
This thesis simulates a self organizing model of an ancient village and its visualization. The village is placed into a randomly generated dynamic environment. Villagers make decisions based on their knowledge of the consequences for both the individuals and the whole village. The prototype lets the player direct the actions of villagers, but it's not required for the simulation process.

HoloCopy - 3D copy with Hololens

Author
Anna Zderadičková
Year
2019
Type
Bachelor thesis
Supervisor
doc. Ing. Tomáš Pajdla, Ph.D.
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis concentrates on creating a system for a 3D model reconstruction of an object in augmented reality. The aim of this work is to create an application for Microsoft HoloLens for automatic acquisition of images and visualization of a reconstructed model and a server program that communicates with HoloLens and mediates the reconstruction. Unity Engine was used for the creation of the application because it supports the development for virtual and augmented reality. The server is created using the Python Flask framework. The 3D reconstruction is done in the COLMAP pipeline. The final system is useful for Microsoft HoloLens users that are interested in creating 3D models from a real world.

Dowry Towns of the Queens of Bohemia - 3D Models manipulation in virtual reality

Author
Patrik Křepinský
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
In analytic part, the work describes devices HTC Vive and HTC Vive Pro. Next there is a description of practices and common problems with virtual reality. Then there is a description of techniques, about manipulation and visualizationof3Dobjects, incomputergraphicswithfocus onvirtualreality. Inthenextpartthereareconsistentlydescribedfunctionalandnon-functional requirements for the project, that came from the assignment and from an interview with a female historian that works in Hradec Králové University. In practicalpartthereisadesign,whichiscreatedbasedonrequirements.Atthe beginning, there is briefly described extensive system, about project Dowry Towns of the Queens of Bohemia, and then there is described the constructed domain model. The implementation describes the functioning and control of theprototypeandattheend,thereisachapterdealingwiththeproblematics of testing aplications for virtual reality and continous integration.

Visualization of 3-dimensional solar surface data

Author
Vojtěch Tomas
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Summary
The thesis deals with the possibilities of multidimensional data visualization. The aim is to select and implement a suitable vector field visualization methods. The thesis includes an analysis of numerical integration methods, interpolation methods, and geometry construction algorithms. Based on the analysis, the thesis presents the design of a prototype visualization application. The design focuses on physical accuracy and clarity of the visualization, value approximation, performance, and also portability. The prototype is implemented using web technologies (JavaScript and WebGL) and works also in SAGE2 environment; the computation components of the application are implemented in Python. The thesis includes the evaluation of the user tests as well as a performance comparison of the implemented mathematical methods with the corresponding methods implemented in SciPy module.

Teaching English in Virtual Reality

Author
Josef Struž
Year
2019
Type
Bachelor thesis
Reviewers
Ing. Jiří Chludil
Summary
The goal of this bachelor thesis was to design and create an application in virtual reality to teach English. Application was implemented in game engine Unity. The background was made by softwares Blender, AssetForge and Mixamo. Virtual reality was intergated by package called VRTK 4.0. The game supports Microsoft Mixed Reality, HTC Vive and Oculus Rift. The application consists of three types of scenes and includes two kinds of lections. By linking to the Oxford Glossary and the Google Cloud Text-to-Speach, the game provides high quality teaching experience.

Object detection in bird nests using neural networks

Author
Jan Havlůj
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Josef Pavlíček, Ph.D.
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis focuses on designing and creating a software library that is able to detect objects in images using neural networks. In the first part of the thesis, goals and technical requirements are specified. The second part discusses the theory behind computer vision, neural networks, and TensorFlow. Using the technical specification and acquired theoretical knowledge, a detailed analysis of a possible solution is presented. There are two implementations of the analysis. The first implementation is developed using object detection, the second one using image recognition. In the last part of the thesis, a more effective implementation is chosen, which is then properly tested and verified. The result of this thesis is a software library that is able to automatically detect the number of eggs in a given video sequence. The entire solution is written in Java and is easily intergratable with other parts of the BirdObserver project.

Distributed interface for cooperative game

Author
Anna Moudrá
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jan Buriánek
Reviewers
Ing. Jiří Chludil
Summary
This thesis focuses on local cooperative games and their usability in immersive environments such as movie theaters, planetaria or CAVE systems. The emphasis is put on encouraging verbal communication and the use of mobile devices. The practical part of this work incorporates the analysis, design and subsequent realization of own prototype of distributed interface for local cooperative game. The prototype, implemented in Unity3D game engine, was developed for a specific projection surface and is controlled via web browser on mobile devices.

Fully dynamic procedural terrain visualisation with focus on biomes generation

Author
Tomáš Bubeníček
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
Ing. Jiří Chludil
Summary
This thesis explores the possibilities of generating and visualising of procedural terrain on large scale displays, and focuses on the terrain diversity. It analyses a set of large scale display systems and methods of generating terrain. The thesis describes a design proposal and implementation of a prototype visualisation of an infinite terrain generated using Perlin noise for large scale displays running the SAGE2 system. The terrain is comprised of ten different biomes and the control of the camera is given to the user.

Facial motion capture for 3D character animation

Author
Anastasia Lenina
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jan Buriánek
Reviewers
Ing. Jiří Chludil
Summary
The aim of the work is to study the issue of capturing facial expresions, to focus on the capturing and post-processing data, to find examples of real projects using the facial motion capture technologies. The practical part focuses on the workflow of the entire production process, from script writing, through the installation and calibration facial motion capture system to the actual data application to the 3D model and the resulting render. In order to improve the quality of the resulting animation, professional actress Kamila Janovičová was invited. Her facial expressions were captured with Vicon Cara technology. The resulting data was processed with Vicon's CaraPost software. Then 3D model of the actress's head by HDR scan was created . This scan was used as reference for creating 3D model of the head with clean topology in blender. Capturing data was applied to the finished head, cleaned and corrected bugs in the animation, and then a short CG animation was created.

Virtual historical guide - virtual reality module

Author
Helena Pavlíková
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis is a part of a team project called Virtual Historical Guide. The goal of this thesis is to design a prototype of a virtual reality module for this application. This module shall visualize a city scene by putting 3D models of buildings in space. The individual models are saved in a database and this thesis deals with their effective visualisation under under different settings. The application can take user input and according to it visualize the city under different atmospherical conditions, such as in night, morning, snowy, rainy and so on. The application is interactive and therefore can become a valuable education material in history lessons. It can also prove useful for cultural heritage architects or even for creating games for VR.

Large urban scenes visualization

Author
Giang Chau Nguyenová
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis focuses on optimizing the visualization of large urban scenes and contains an overview of several methods, which I analyze and compare by chosen criteria. I mainly focus on level of detail methods and visibility of the scene. On the basis of the detailed analysis of examined algorithms, I have implemented selected methods and visualized the prototype using the game engine Unreal Engine. I noted rendering parameters of designed prototype and evaluated the efficiency of each used technique.

Birds babies detection in bird nests using computer vision technology

Author
Pavel Šuma
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Josef Pavlíček, Ph.D.
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The thesis focuses on the recognition of objects in pictures, namely birds. The first part describes the necessary computer vision methods for image pre-processing, segmentation, and object recognition based on their shape properties. The second part applies these and other methods to the issue of finding the number of little birds in the video recordings of bird nests and describes their success. The entire program is implemented in Java without other external libraries.

Tutorial aplication for virtual reality systems

Author
Marián Hlaváč
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The thesis deals with process of making familiarization with the virtual reality more e ective. e objective is to exchange the important information, that are told to the VR arcade customers, the quicker, but complete way, through a virtual reality application. anks to the virtual reality topic, this work approaches an a ractive, modern and unusual hardware devices and so ware libraries and resources. e result of this thesis is analysis, application design and realization of designed application, together with testing in a real environment of VR arcade place.

Animated avatar for education application Dragon

Author
Pavel Podaný
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
Application Dragon represents an educational software designed to be used by children affected by various learning disorders. The contents of this work discuss the idea of an animated character guide and analyse its strengths and features in order to design a character of its own to be used in a new mobile version of the application. The work examines the ways of controlling such characters and the problem of choosing an ideal reaction based on the application inputs. The gathered information is then used for designing and implementation of an application to be used for configuration and simulation of the character's behavior.

Babylon: Self-organizing parametric model of an ancient city

Author
Daniel Laube
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Radek Richtr, Ph.D.
Reviewers
Ing. Jiří Chludil
Summary
This paper is about creation and visualization of self-organizing model of city (Babylon) with possibility of use in strategic game set into era of Babylon tower construction. Created model is optimized using evolution algorithms. Based on user defined or random input conditions (terrain, economical conditions, weather) runs process of city development which can be affected by user. Development of city is managed by self learning model which reacts to users actions. Result is suitable visualization of learning process and users actions considering its purpose to be part of strategic game. Model is created using environment of game engine Unity 5.

Methodics for deffered and forward renderers comparison

Author
Tomáš Malý
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
Deferred renderer have become a very popular technique used in several computer games or even game and graphical engines. Main goal of this thesis is to experimentally check out its usability in near future where high definition (4k or 8k) is standard; or what scenes and configurations is it suitable for.

Stereoscopic production for hemispherical domes

Author
Mikoláš Zuza
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jan Buriánek
Reviewers
Ing. Jiří Chludil
Summary
This thesis describes hemispherical projection systems and ways to create stereoscopic content for hemispherical domes. After the analysis of projection systems in Czech republic, various dome formats and tools to create and edit content for them are described. Using those tools and raytracer implemented in C++, test stereoscopic video sequences are created and tested. The result of this work is a short stereoscopic movie in dome format, which proves the functionality of described procedures. The movie was tested in real stereoscopic dome environment

Skeleton animations of particle systems

Author
Jan Husák
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil

2D game engine

Author
Jakub Doucek
Year
2013
Type
Bachelor thesis
Reviewers
Ing. Zdeněk Konfršt, Ph.D.

Smoke and fire simulation in interior spaces

Author
Aleš Renner
Year
2012
Type
Bachelor thesis
Reviewers
Ing. Jiří Chludil

Master theses

Application for enhancing cognitive and learning skills and encouraging speech development for children with communication impairment disability

Author
Hana Kozáková
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis is focused on how to design an entertaining application adjusted for preschool children with communication impairment disability, to enhance children's cognitive and learning skills and encourage speech development. During the work on this thesis, the focus narrowed, especially on preschool children with developmental dysphasia. The thesis analyses possible constraints from the view of software development, analyses appropriate software solutions and designs the final application - game, including the collection of specific features (mostly UX/UI) helping to adjust the game to suit better to children with developmental dysphasia. The outcome is a functional game prototype. Usability testing of the game prototype was done by preschool children with and without developmental dysphasia and by teachers from kindergarten.

System for use of interactive 3D models

Author
Jiří Kubišta
Year
2019
Type
Master thesis
Supervisor
Dr. Ing. Sven Ubik
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
The digitization of cultural heritage objects takes the form of photographs and 2D scans and serves as an archive and information source. The aim of this thesis is to analyze current possibilities of digitization of collection objects in the form of 3D models. In addition, analyze, design and implement solution to display collection items in an interactive way in the web environment on different platforms, such as kiosks at museum expositions, web presentations of cultural heritage institutions, or on personal computers and mobile devices of the general public.

The person responsible for the content of this page: Ing. Zdeněk Muzikář, CSc.