Machine learning for OpenCV : a practical introduction to the world of machine learning and image processing using OpenCV and Python - Beyeler, Michael. (Packt, 2017)