Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. In computer vision this technology enables the cognition of the enviroment through an optical sensor. In this way devices can see and understand their surroundings like humans. Now, devices can recognize objects, identify people and understand an overall scene and its context.
Among the most promising Machine Learning technologies is the Deep Learning technology which is based on artificial neural networks composed of many layers. Based on the power of multilayer CNNs, this category of machine learning revolutionizes computer vision applications, by offering high recognition rates and robustness needed to many critical applications.