Detekce typu a bodového ohodnocení kartiček ve hře Hobiti
but.committee | prof. Ing. Adam Herout, Ph.D. (předseda) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) doc. Ing. Martin Čadík, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Vaško, Marek | cs |
dc.contributor.author | Hlinský, Martin | cs |
dc.contributor.referee | Kohút, Jan | cs |
dc.date.created | 2024 | cs |
dc.description.abstract | Cílem této práce je vytvořit detektor karet, který s využitím umělé generace datové sady dokáže natrénovat model, jenž umožňuje zjistit bodové ohodnocení karty a její typ. K samotnému trénování je využit model YOLOv8. Prvním krokem je nafocení karet, které se následně zpracovávají tak, aby neobsahovaly pozadí a byly zarovnány. Tyto předzpracované fotky karet se v kombinaci s obrázky z jiných datových sad spojí v generátoru, který karty náhodně rozmisťuje, otáčí a simuluje fotky reálných případů. Výstupem tohoto generátoru je v případě hry Hobiti ideálně zhruba 50 000 obrázků, avšak v rámci experimentů jsou porovnávány různé velikosti datasetu a předtrénovaných váh. Poslední generace natrénovaných detektorů byla validována na reálné datové sadě za účelem nezaujatého testování a nejpřesnější model trénovaný na čistě syntetických datasetech dosáhl přesnosti až 81,5 % podle metriky 50. Na finálním detektoru je pak možné implementovat například počítadlo bodů, jehož prototyp je v této práci rovněž popsán. | cs |
dc.description.abstract | This thesis aims to create a card detector that can train a model that can detect the score of a card and its type using the synthetic generation of the dataset. The YOLOv8 model is used for training. The first step is to take pictures of the cards, which then go through a pre-processing stage so they do not contain background and are aligned. These pre-processed card images are combined with photos from other datasets in a generator that randomly translates, rotates, and otherwise simulates photos of possible card placements. This generator’s output is roughly 50 000 annotated images in the case of the Hobiti game, but different dataset sizes and pre-trained weights are compared in the experiments. The latest generation of trained detectors was validated on a real dataset for unbiased testing, and the most accurate model trained on purely synthetic datasets achieved precision up to 81.5 % according to the 50 metric. It is then possible to implement, for example, a point counter on the final detector, a prototype of which is also described in this paper. | en |
dc.description.mark | B | cs |
dc.identifier.citation | HLINSKÝ, M. Detekce typu a bodového ohodnocení kartiček ve hře Hobiti [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024. | cs |
dc.identifier.other | 156557 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/247855 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | detektor | cs |
dc.subject | yolo | cs |
dc.subject | one-stage | cs |
dc.subject | počítačové vidění | cs |
dc.subject | Python | cs |
dc.subject | YOLOv8 | cs |
dc.subject | generátor | cs |
dc.subject | umělá datová sada | cs |
dc.subject | detekce karet | cs |
dc.subject | detekce objektů | cs |
dc.subject | počítadlo | cs |
dc.subject | detector | en |
dc.subject | yolo | en |
dc.subject | one-stage | en |
dc.subject | computer vision | en |
dc.subject | Python | en |
dc.subject | YOLOv8 | en |
dc.subject | generator | en |
dc.subject | synthetic dataset | en |
dc.subject | card detection | en |
dc.subject | object detection | en |
dc.subject | counter | en |
dc.title | Detekce typu a bodového ohodnocení kartiček ve hře Hobiti | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2024-06-13 | cs |
dcterms.modified | 2024-08-23-10:42:27 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 156557 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 21:01:49 | en |
sync.item.modts | 2025.01.17 10:54:09 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédií | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |