Tag: Computer Vision

OpenCV #007 Thresholding

Digital Image Processing using OpenCV (Python & C++) Highlights: In this post we will learn about Thresholding. This method is essential in many computer vision applications. The purpose of this post is to show and benchmark performance of several different approaches, and also to provide you with the necessary knowledge to implement it. Tutorial Overview: Thresholding Simple thresholding Adaptive thresholding Otsu’s Binarization 1. Thresholding In the last post we explained why edges are important for…
Read more

OpenCV #006 Sobel operator and Image gradient

Digital Image Processing using OpenCV (Python & C++) Highlights: In this post, we will learn what Sobel operator and an image gradient are. We will show how to calculate the horizontal and vertical edges as well as edges in general. What is the most important element in the image? Edges! See below. Tutorial Overview: What is the gradient? Finite difference. Discrete gradient. Sobel Operator. 1. What is the Gradient? Let’s talk about differential operators. When…
Read more

005 Averaging and Gaussian Filter

OpenCV #005 Averaging and Gaussian filter

Digital Image Processing using OpenCV (Python & C++) Highlights: In this post, we will learn how to apply and use an Averaging and a Gaussian filter. We will also explain the main differences between these filters and how they affect the output image. What does make a good filter? This is a million dollar question. Tutorial Overview: Averaging filter Gaussian filter 1. Averaging filter What does make a good filter? So, let’s start with a…
Read more

OpenCV #003 Pixel Intensity and Watermarks

Digital Image Processing using OpenCV (Python & C++) Highlight: In this blog post, we will explain how to scale the pixel’s intensity and make the image brighter and/or darker. We will show how to add logos onto a given image. This is known as a watermark, and we will also show how to add it in a transparent mode. Finally, we show-off with some cool effects for beginners, such as fading in and out using…
Read more

CamCal #001 Perspective Projection

Highlights: In this post we will continue an exploration of the projection modeling. The basic modeling equations will be written in the matrix form. New concepts, such as vanishing points and parallel lines in images will be explained. Tutorial Overview: Perspective imaging – matrix equations How do parallel lines in 3D world behave in the image? What is a vanishing point? 1. Perspective imaging – matrix equations Let’s start with the perspective projection model equations.…
Read more