### Navigation

- index
- next |
- previous |
- OpenCV 3.0.0-dev documentation »
- OpenCV Tutorials »

# imgproc module. Image Processing

In this section you will learn about the image processing (manipulation) functions inside OpenCV.

- | Title: Smoothing Images Compatibility: > OpenCV 2.0 Author: Ana Huamán Let’s take a look at some basic linear filters!

- | Title: Eroding and Dilating Compatibility: > OpenCV 2.0 Author: Ana Huamán Let’s change the shape of objects!

- | Title: More Morphology Transformations Compatibility: > OpenCV 2.0 Author: Ana Huamán Here we investigate different morphology operators

- | Title: Image Pyramids Compatibility: > OpenCV 2.0 Author: Ana Huamán What if I need a bigger/smaller image?

- | Title: Basic Thresholding Operations Compatibility: > OpenCV 2.0 Author: Ana Huamán After so much processing, it is time to decide which pixels stay!

- | Title: Making your own linear filters! Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn to design our own filters by using OpenCV functions

- | Title: Adding borders to your images Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to pad our images!

- | Title: Sobel Derivatives Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to calculate gradients and use them to detect edges!

- | Title: Laplace Operator Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn about the Laplace operator and how to detect edges with it.

- | Title: Canny Edge Detector Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn a sophisticated alternative to detect edges.

- | Title: Hough Line Transform Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to detect lines

- | Title: Hough Circle Transform Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to detect circles

- | Title: Remapping Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to manipulate pixels locations

- | Title: Affine Transformations Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to rotate, translate and scale our images

- | Title: Histogram Equalization Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to improve the contrast in our images

- | Title: Histogram Calculation Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to create and generate histograms

- | Title: Histogram Comparison Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn to calculate metrics between histograms

- | Title: Back Projection Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to use histograms to find similar objects in images

- | Title: Template Matching Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to match templates in an image

- | Title: Finding contours in your image Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to find contours of objects in our image

- | Title: Convex Hull Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to get hull contours and draw them!

- | Title: Creating Bounding boxes and circles for contours Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to obtain bounding boxes and circles for our contours.

- | Title: Creating Bounding rotated boxes and ellipses for contours Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to obtain rotated bounding boxes and ellipses for our contours.

- | Title: Image Moments Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn to calculate the moments of an image

- | Title: Point Polygon Test Compatibility: > OpenCV 2.0 Author: Ana Huamán Where we learn how to calculate distances from the image to contours

## Help and Feedback

You did not find what you were looking for?

- Ask a question on the Q&A forum.
- If you think something is missing or wrong in the documentation, please file a bug report.

### Navigation

- index
- next |
- previous |
- OpenCV 3.0.0-dev documentation »
- OpenCV Tutorials »