ramshi236 / ChessVision

MATLAB–Python based system that classify chess pieces and tracks players movements.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChessVision - Digital Image Processing - Final Project

giphy

▪ The recording of moves during a chess game is often a tedious manual task that impedes the flow of the game, especially in formats such as speed chess where manually recording moves hinders efficient use of time.

▪ In this project we created MATLAB program which record a chess game, identifies pieces and track moves in the game using webcam.

▪ The procedure divides to three stages: calibration, piece classification and move tracking.

▪ The users can use the program to identify the piece, place them on the board and initialize a game position.

▪ After the position is set the players can start playing, while the program will track the moves and display graphical board on live.

▪ The software is mainly Matlab based (CV algorithms) with file-based communication to Python that consist the GUI and move\board legality check.

▪ Summery video on YouTube – https://youtu.be/JmmebCMWpfQ.

About

MATLAB–Python based system that classify chess pieces and tracks players movements.


Languages

Language:MATLAB 93.5%Language:Python 6.5%