项目作者: SukritGupta17

项目描述 :
A Chess Board configuration recognition Computer Vision Project
高级语言: Matlab
项目地址: git://github.com/SukritGupta17/Chess-Board-Recognition.git
创建时间: 2017-08-31T13:46:26Z
项目社区:https://github.com/SukritGupta17/Chess-Board-Recognition

开源协议:

下载


Chess-Board-Recognition

This project highlights approaches taken to process
an image of a chessboard and identify the configuration of the
board using computer vision techniques. Although, the use of a
chessboard detection for camera calibration is a classic vision
problem, existing techniques on piece recognition work under
a controlled environment. The procedures are customized for
a chosen colored chessboard and a particular set of pieces.
The methods used in this project supplements existing
research by using clustering to segment the chessboard and
pieces irrespective of color schemes. For piece recognition, the
method introduces a novel approach of using a R-CNN to train
a robust classifier to work on different kinds of chessboard
pieces. The method performs better on different kinds of pieces
as compared to a SIFT based classifier. If extended, this work
could be useful in recording moves and training chess AI for
predicting the best possible move for a particular chessboard
configuration.

Approach Stack:
Approach

Clusters Obtained:
cluster1
cluster2

Detected Lines
detected lines

Pieces extracted
extracted pieces

Recognition:
final recognition

NOTE: For more details refer to the report.