![]() |
OpenCV
3.4.20
Open Source Computer Vision
|
In this section you will learn about the image processing (manipulation) functions inside OpenCV.
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
We will learn how to draw simple geometry with OpenCV!
Random generator and text with OpenCV
Languages: C++
Compatibility: > OpenCV 2.0
Author: Ana Huamán
We will draw some fancy-looking stuff using OpenCV!
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Let's take a look at some basic linear filters!
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Let's change the shape of objects!
More Morphology Transformations
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Here we investigate different morphology operators
Languages: C++, Java, Python
Compatibility: > OpenCV 2.4
Author: Lorena García
Learn how to find patterns in binary images using the Hit-or-Miss operation
Extract horizontal and vertical lines by using morphological operations
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Theodore Tsesmelis
Here we will show how we can use different morphological operators to extract horizontal and vertical lines
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
What if I need a bigger/smaller image?
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
After so much processing, it is time to decide which pixels stay
Thresholding Operations using inRange
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Rishiraj Surti
Thresholding operations using inRange function.
Making your own linear filters!
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn to design our own filters by using OpenCV functions
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to pad our images
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to calculate gradients and use them to detect edges
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn about the Laplace operator and how to detect edges with it
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn a sophisticated alternative to detect edges
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to detect lines
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to detect circles
Object detection with Generalized Ballard and Guil Hough Transform
Languages: C++
Compatibility: >= OpenCV 3.4
Author: Markus Heck
Detect an object in a picture with the help of GeneralizedHoughBallard and GeneralizedHoughGuil.
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to manipulate pixels locations
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to rotate, translate and scale our images
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to improve the contrast in our images
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to create and generate histograms
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn to calculate metrics between histograms
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to use histograms to find similar objects in images
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to match templates in an image
Learn how to find contours in images and investigate their properties and features.
Image Segmentation with Distance Transform and Watershed Algorithm
Languages: C++, Java, Python
Compatibility: > OpenCV 2.0
Author: Theodore Tsesmelis
Where we learn to segment objects using Laplacian filtering, the Distance Transformation and the Watershed algorithm.
Languages: C++
Compatibility: > OpenCV 2.0
Author: Karpushin Vladislav
You will learn how to recover an out-of-focus image by Wiener filter.
Languages: C++
Compatibility: > OpenCV 2.0
Author: Karpushin Vladislav
You will learn how to recover an image with motion blur distortion using a Wiener filter.
Anisotropic image segmentation by a gradient structure tensor
Languages: C++, Python
Compatibility: > OpenCV 2.0
Author: Karpushin Vladislav
You will learn how to segment an anisotropic image with a single local orientation by a gradient structure tensor.
Periodic Noise Removing Filter
Languages: C++
Compatibility: > OpenCV 2.0
Author: Karpushin Vladislav
You will learn how to remove periodic noise in the Fourier domain.