ftn-ai-lab / sc-2020-siit

Soft Computing - 2020 - Sotversko inženjerstvo i informacione tehnologije
MIT License
3 stars 4 forks source link

Detekcija i resavanje igre sudoku sa videa u realnom vremenu #28

Closed matijapetrovic closed 3 years ago

matijapetrovic commented 3 years ago

Tim:

Matija Petrović, SW33/2017 Nikola Kabašaj, SW50/2017

Asistent:

Dragan Vidaković

Definicija problema

Detekcija i izdvajanje sudoku mreže, kao i prepoznavanje cifre ili praznog polja za svaku ćeliju. Nakon toga, rešavanje samog sudokua i prikaz rešenja u realnom vremenu.

Skup podataka

Skup podataka će biti kreiran ručno, snimanjem videa na kojima će se nalaziti sudoku mreža koja nije rešena, kao i snimanjem ekrana na kojem se nalazi sudoku. Takođe će biti koriščen MNIST skup podataka za treniranje CNN-a za prepoznavanje brojeva.

Metodologija

  1. Prepoznavanje i izdvajanje sudoku mreže pomoću thresholding-a i aproksimacije kontura.
  2. Transformacija perspektive kako bismo dobili sudoku mrežu u obliku kvadrata.
  3. Izdvajanje i prepoznavanje brojeva i praznih ćelija pomoću istrenirane CNN mreže.
  4. Rešavanje samog sudokua pomoću backtracking algoritma.
  5. Renderovanje rešenja i prikaz nazad u videu.

Evaluacija

Evauliraćemo tačnost rešenja sudokua, koje će zavisiti od tačnosti prepoznavanja same sudoku mreže sa videa, kao i vreme koje je potrebno da se rešenje prikaže na videu.

vdragan1993 commented 3 years ago

Tema odobrena. Ostavite link ka GitHub repozitorijumu projekta. Srećan rad.

matijapetrovic commented 3 years ago

https://github.com/matijapetrovic/real-time-sudoku-solver