4.8 KiB
Image Processing (imgproc module)
In this section you will learn about the image processing (manipulation) functions inside OpenCV.
-
@subpage tutorial_gausian_median_blur_bilateral_filter
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Let's take a look at some basic linear filters!
-
@subpage tutorial_erosion_dilatation
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Let's change the shape of objects!
-
@subpage tutorial_opening_closing_hats
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Here we investigate different morphology operators
-
@subpage tutorial_moprh_lines_detection
Compatibility: > OpenCV 2.0
Author: Theodore Tsesmelis
Here we will show how we can use different morphology operators to extract horizontal and vertical lines
-
@subpage tutorial_pyramids
Compatibility: > OpenCV 2.0
Author: Ana Huamán
What if I need a bigger/smaller image?
-
@subpage tutorial_threshold
Compatibility: > OpenCV 2.0
Author: Ana Huamán
After so much processing, it is time to decide which pixels stay!
-
@subpage tutorial_threshold_inRange
Compatibility: > OpenCV 2.0
Author: Rishiraj Surti
Thresholding operations using inRange function.
-
@subpage tutorial_filter_2d
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn to design our own filters by using OpenCV functions
-
@subpage tutorial_copyMakeBorder
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to pad our images!
-
@subpage tutorial_sobel_derivatives
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to calculate gradients and use them to detect edges!
-
@subpage tutorial_laplace_operator
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn about the Laplace operator and how to detect edges with it.
-
@subpage tutorial_canny_detector
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn a sophisticated alternative to detect edges.
-
@subpage tutorial_hough_lines
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to detect lines
-
@subpage tutorial_hough_circle
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to detect circles
-
@subpage tutorial_remap
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to manipulate pixels locations
-
@subpage tutorial_warp_affine
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to rotate, translate and scale our images
-
@subpage tutorial_histogram_equalization
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to improve the contrast in our images
-
@subpage tutorial_histogram_calculation
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to create and generate histograms
-
@subpage tutorial_histogram_comparison
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn to calculate metrics between histograms
-
@subpage tutorial_back_projection
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to use histograms to find similar objects in images
-
@subpage tutorial_template_matching
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to match templates in an image
-
@subpage tutorial_find_contours
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to find contours of objects in our image
-
@subpage tutorial_hull
*Compatibility:* \> OpenCV 2.0
*Author:* Ana Huamán
Where we learn how to get hull contours and draw them!
-
@subpage tutorial_bounding_rects_circles
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to obtain bounding boxes and circles for our contours.
-
@subpage tutorial_bounding_rotated_ellipses
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to obtain rotated bounding boxes and ellipses for our contours.
-
@subpage tutorial_moments
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn to calculate the moments of an image
-
@subpage tutorial_point_polygon_test
Compatibility: > OpenCV 2.0
Author: Ana Huamán
Where we learn how to calculate distances from the image to contours
-
@subpage tutorial_distance_transform
Compatibility: > OpenCV 2.0
Author: Theodore Tsesmelis
Where we learn to segment objects using Laplacian filtering, the Distance Transformation and the Watershed algorithm.