Zpracování obrazu pro reálné herní simulace
but.committee | doc. Ing. František Šebek, Ph.D. (předseda) Ing. Petr Procházka, Ph.D. (místopředseda) Ing. Pavel Krejčí, Ph.D. (člen) doc. Ing. Stanislav Věchet, Ph.D. (člen) Ing. Pavel Švancara, Ph.D. (člen) Ing. Josef Vejlupek, Ph.D. (člen) Ing. Jiří Keprt, Ph.D. (člen) Ing. Jan Králík, Ph.D. (člen) | cs |
but.defence | Při obhajobě student nejprve prezentoval svoji bakalářskou práci, následně byly přečteny posudky a student odpovídal na dotazy oponenta. Poté byly členy komise položeny následující otázky: - Jaká je motivace vzniku této práce? - Celý min max algoritmus jste naprogramoval sám? - Je možné, aby algoritmus hrál sám proti sobě? - Jaké kroky jsou potřebné k implementaci na RPi? - Jakým způsobem využíváte stockfish? Na závěr byla obhajoba hodnocena jako výborná. | cs |
but.jazyk | čeština (Czech) | |
but.program | Mechatronika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Králík, Jan | cs |
dc.contributor.author | Kobylka, Petr | cs |
dc.contributor.referee | Formánek, Martin | cs |
dc.date.accessioned | 2025-06-19T03:59:09Z | |
dc.date.available | 2025-06-19T03:59:09Z | |
dc.date.created | 2025 | cs |
dc.description.abstract | Tato bakalářská práce se zabývá návrhem a implementací softwarového systému pro automatické rozpoznávání stavu deskových her z obrazu kamery a umožnění interaktivní hry proti počítačovému protivníkovi. Systém integruje metody počítačového vidění pro analýzu herní scény s herní logikou a algoritmy umělé inteligence pro tři klasické hry: piškvorky, dámu a šachy. Pro detekci hrací desky byla využita metoda založená na ArUco značkách a pro rozpoznávání figurek filtrace barev v HSV prostoru. Herní umělá inteligence byla řešena heuristickým algoritmem pro piškvorky, algoritmem Minimax s alfa-beta ořezáváním pro dámu a integrací s externím enginem Stockfish pro šachy. Součástí systému je i detekce ruky hráče pro zamezení chybné interpretace během manipulace s figurkami. Výsledný prototyp demonstruje funkčnost zvoleného konceptu a poskytuje platformu pro hraní implementovaných her. Práce identifikuje dosažené výsledky, diskutuje limity navrženého řešení a navrhuje směry pro budoucí vylepšení. | cs |
dc.description.abstract | This bachelor's thesis addresses the design and implementation of a software system for automatic recognition of board game states from a camera image, enabling interactive play against a computer opponent. The system integrates computer vision methods for analyzing the game scene with game logic and artificial intelligence algorithms for three classic games: Gomoku, Checkers, and Chess. The detection of the game board utilizes a method based on ArUco markers, while game pieces are recognized through color filtration in the HSV space. The artificial intelligence for Gomoku is handled by a heuristic algorithm, Checkers employs the Minimax algorithm with alpha-beta pruning, and Chess utilizes integration with the extarnal Stockfish engine. A part of the system is the detection of the player's hand to prevent misinterpretation during piece manipulation. The resulting prototype demonstrates the functionality of the chosen concept and provides a platform for playing the implemented games. The thesis identifies the achieved results, discusses the limitations of the proposed solution, and suggests directions for future improvements. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KOBYLKA, P. Zpracování obrazu pro reálné herní simulace [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2025. | cs |
dc.identifier.other | 165536 | cs |
dc.identifier.uri | https://hdl.handle.net/11012/253914 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta strojního inženýrství | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | počítačové vidění | cs |
dc.subject | zpracování obrazu | cs |
dc.subject | umělá inteligence | cs |
dc.subject | deskové hry | cs |
dc.subject | rozpoznávání objektů | cs |
dc.subject | šachy | cs |
dc.subject | dáma | cs |
dc.subject | piškvorky | cs |
dc.subject | gomoku | cs |
dc.subject | python | cs |
dc.subject | ArUco | cs |
dc.subject | herní algoritmy | cs |
dc.subject | OOP | cs |
dc.subject | computer vision | en |
dc.subject | image processing | en |
dc.subject | artificial intelligence | en |
dc.subject | board games | en |
dc.subject | object recognition | en |
dc.subject | chess | en |
dc.subject | checkers | en |
dc.subject | tic-tac-toe | en |
dc.subject | gomoku | en |
dc.subject | python | en |
dc.subject | ArUco | en |
dc.subject | game algorithms | en |
dc.subject | OOP | en |
dc.title | Zpracování obrazu pro reálné herní simulace | cs |
dc.title.alternative | Image processing for real game simulations | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2025-06-17 | cs |
dcterms.modified | 2025-06-18-08:01:46 | cs |
eprints.affiliatedInstitution.faculty | Fakulta strojního inženýrství | cs |
sync.item.dbid | 165536 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.06.19 05:59:09 | en |
sync.item.modts | 2025.06.19 05:41:58 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta strojního inženýrství. Ústav mechaniky těles, mechatroniky a biomechaniky | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 4.2 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 10.3 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_165536.html
- Size:
- 8.64 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_165536.html