Skip to content

cs-ufrn/minicourse-opencv

Repository files navigation

OpenCV Minicourse

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. So, here is shown the basic use of OpenCV, focusing on the object recognition task.

Lessons

This notebook covers the introduction of OpenCV, talking about reading and writing images, color spaces, pixels manipulation and drawing.

This notebook shows simple transformations, like cropping, mirroring, rotation and resizing, besides of logic and arithmetic operation and masking.

This lesson introduce the idea of convolution into images, histograms and thresholding.

The last lesson addresses detection of objects using Haar Cascade and the segmentation of objects using adaptive thresholding and connected components.

This notebook has some suggestions of projects to practice.

Authors

Vinicius Campos
Vinicius Campos
Vitor Greati
Vitor Greati
Artur Curinga
Artur Curinga

License

This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details.

About

An introduction to OpenCV in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published