Chess Piece Recognition Using Oriented Chamfer Matching with a Comparison to CNN

Abstract

Recognizing three dimensional chess pieces using computer vision is needed for an augmented reality chess assistant. This paper proposes an efficient 3D pieces recognition approach based on oriented chamfer matching. During a real game, the pieces might be occluded by other pieces and have varying rotation and scales with respect to the camera. Furthermore, different pieces share lots of similar texture features which makes them more difficult to identify. Our approach addresses the above problems and is capable of identifying the pieces with different scales, rotation and viewing angles. After marking the possible chessboard squares that contain pieces, the oriented chamfer scores are calculated for alternative templates and the recognized pieces are indicated on the input image accordingly. Our approach shows high recognition accuracy and efficiency in experiments and the recognition process can be easily generalized to other pattern recognition applications with 3D templates. Our approach outperforms the convolutional neural networks under severe occlusion and low resolution conditions and has comparative processing time while avoids the time consuming training process.

Cite

Text

Xie et al. "Chess Piece Recognition Using Oriented Chamfer Matching with a Comparison to CNN." IEEE/CVF Winter Conference on Applications of Computer Vision, 2018. doi:10.1109/WACV.2018.00221

Markdown

[Xie et al. "Chess Piece Recognition Using Oriented Chamfer Matching with a Comparison to CNN." IEEE/CVF Winter Conference on Applications of Computer Vision, 2018.](https://mlanthology.org/wacv/2018/xie2018wacv-chess/) doi:10.1109/WACV.2018.00221

BibTeX

@inproceedings{xie2018wacv-chess,
  title     = {{Chess Piece Recognition Using Oriented Chamfer Matching with a Comparison to CNN}},
  author    = {Xie, Youye and Tang, Gongguo and Hoff, William A.},
  booktitle = {IEEE/CVF Winter Conference on Applications of Computer Vision},
  year      = {2018},
  pages     = {2001-2009},
  doi       = {10.1109/WACV.2018.00221},
  url       = {https://mlanthology.org/wacv/2018/xie2018wacv-chess/}
}