Chess is a sport, also considered an art and a science. It can be classified as a recreational or competitive board game for two players. Chess is played on a board of light and dark houses, and at the beginning each player controls sixteen pieces with different shapes and characteristics:
This project contains two different tasks:
- Detection of the chessboard location and the angle it presents in the image.
- Detection of what chess pieces are in each house on the board.
This project is programmed in C# Visual Studio 2015. All the functions were created with core C# objects, without using OpenCV or EmguCV functions.
A user interface is provided in order to compare the created functions with EmguCV functions and test the chess recognition algorithm.