Original title:
Aplikace pro oživení fotek
Translated title:
Photo Livening Application
Authors:
Bobola, Adrián ; Šalko, Milan (referee) ; Malinka, Kamil (advisor) Document type: Bachelor's theses
Year:
2024
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
Cieľom tejto práce je vytvoriť webovú aplikáciu pre oživenie statických fotografií. Aplikácia umožňuje užívateľovi rozpohybovať svoje portrétové ako aj skupinové fotografie. Užívateľ môže nahrať vlastný pohyb, ktorý chce použiť, a aplikácia ho použije k rozpohybovaniu vybranej časti nahranej fotografie. Tváre osôb na fotografiách sú detegované automaticky, pričom užívateľ má možnosť manuálneho označenia tvárí na danej fotografii. Aplikácia podporuje nahrávanie vlastného pohybu z video súboru, alebo priamo z webkamery. Serverová časť aplikácie je implementovaná v jazyku Python s využitím frameworku Django. Klientská časť aplikácie využíva JavaScript a framework React. Komunikácia medzi klientom a serverom je zabezpečená prostredníctvom REST API. Práca tiež poskytuje prehľad existujúcich nástrojov obdobného typu, ich porovnanie a diskusiu o zistených nedostatkoch. Súčasťou práce je aj vysvetlenie techník a princípov použitých na oživenie statických fotografií.
The goal of this work is to create a web application for animating static photographs. The application allows users to animate their portraits and group photos. Users can upload their own motion, which they want to use, and the application will use it to animate a selected part of the uploaded photo. The faces in the photos are automatically detected, while users have the option of manually marking faces in a given photo. The application supports recording custom motion from a video file or directly from a webcam. The server-side of the application is implemented in Python using the Django framework. The client-side of the application utilizes JavaScript and the React framework. Communication between the client and the server is facilitated via REST API. The thesis also provides an overview of existing tools of similar types, compares them, and discusses identified shortcomings. Additionally, the thesis explains the techniques and principles used to animate static photographs.
Keywords:
artificial intelligence; face animation; face reenactment; GAN; photo livening; web application
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/246567