**Learn about common OpenCV functions, and their applications**

Computer Vision is a field of artificial intelligence that trains computers to interpret and understand the visual world. As such many projects involve the usage of images from cameras and videos and the use of several techniques such as image processing and deep learning models.

OpenCV is a library designed to solve common computer vision problems, it’s super popular among those in the field and it’s great for learning and using in production. The library has interfaces for multiple languages, including Python, Java, and C++.

Throughout this article we will cover different (common) functions inside OpenCV, their applications, and how you can get started with each one. Even though I’ll be providing the examples in Python, the concepts and the functions will be the same for the different supported languages.

#### What exactly are we going to learn today?

*   Reading, writing and displaying images
*   Changing color spaces
*   Resizing images
*   Image rotation
*   Edge Detection

 

#opencv 

Essential OpenCV Functions to Get You Started into Computer Vision
2.35 GEEK