Skip to content
/ kik Public

Rozpoznawanie stanu gry w Kółko i Krzyżyk na podstawie zdjęcia kartki

Notifications You must be signed in to change notification settings

nmaszin/kik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kółko i krzyżyk

Projekt polegający na wykrywaniu stanu gry w kółko i krzyżyk na podstawie skanu (bądź zdjęcia) kartki.

Składniki projektu

W niniejszym repozytorium można znaleźć następujące pliki:

  • kik.py - główny program; jako parametr należy mu podać ścieżkę do obrazu zawierającego jedną lub wiele gier w KiK, a program wypisze na standardowe wyjście konsoli informacje o wszystkich planszach, które udało mu się wykryć
  • extract.py - skrypt pomocniczy, wykorzystany do wygenerowania bazy obrazków; jako parametry należy mu podać ścieżkę do obrazu zawierającego wiele elementów (np. wiele krzyżyków) oraz katalog do zapisu, a program wytnie wszystkie znalezione elementy z oryginalnego obrazu i zapisze je w osobnych plikach. Dzięki temu można w dość wygodny sposób wygenerować sobie zbiór danych, np. do trenowania modeli sieci neuronowych
  • resize.py - skrypt pomocniczy; skaluje wszystkie obrazy z podanego katalogu do takiej samej rozdzielczości
  • utils.py - plik zawierający pomocnicze klasy i funkcje, stosowane przez wcześniejsze skrypty
  • dataset - katalog zawierający obrazy z symbolami: iksów, kółek i plansz
  • tests - katalog zawiera zdjęcia, na których znajdują się plansze z grami; te zdjęcia służą do testowania działania programu kik.py
  • knn_predict.py - plik zawierający implementacje predyktora odpowiedzialnego za predykcję elementu z gry kółko i krzyżyk na podstawie zdjęcia elementu. Podczas pracy nad projektem predyktor osiągnął dostateczną precyzję. Z powodu trudności implementacyjnych predyktor nie został ostatecznie wykorzystany w projekcie.

About

Rozpoznawanie stanu gry w Kółko i Krzyżyk na podstawie zdjęcia kartki

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages