Computational Photography using OpenCV

Computational Photography refers to digital image capture and processing techniques that use digital computation instead of optical processes. Computational photography can improve the capabilities of a camera, or introduce features

Camera Calibration in Python with OpenCV

Camera calibration is the process of estimating intrinsic and/or extrinsic parameters. Intrinsic parameters deal with the camera’s internal characteristics, such as its focal length, skew, distortion, and image center. Extrinsic

Cartoon Effect on Image using Python and OpenCV

Cartoon Effect is a technique that converts an image into a cartoon by applying few filters. In computer vision performing such operations is quite common and OpenCV a module in

Swap Faces using OpenCV-Dlib

Face Swapping involves extracting the face from the first image and pasting it on the face of the second image. If we directly perform this operation the swapped image doesn’t

Mask R-CNN Image Segmentation – OpenCV

Image Segmentation refers to making partitions along the edges of all the objects that are detected by analyzing the digital images. By dividing the image you can process the important

Recognizing gestures and actions using OpenCV

Gesture recognition refers to processing digital images collected by a camera or any external device through gesture recognition algorithms. Users can use simple gestures to control or interact with the

Convolutional Autoencoders | OpenCV

Autoencoders are a type of neural network in deep learning that comes under the category of unsupervised learning. Autoencoders can be used to learn from the compressed representation of the

Neural Networks for Human Expression classification in OpenCV

Face expression recognition is software technology that involves the computer to read the biometric data regarding the face and detect the emotions in the face. The emotion detection process involves

Convolutional Neural Networks for Image Classification

In the ’90s to perform complex operations the most powerful algorithm available is Support Vector Machines ( SVM ). Back then there was no sufficient computational power. Since 2006 several

Basics of Neural Networks for Image Classification

Neural Networks is a component of Artificial intelligence and is composed of artificial neuron and nodes that are meant to stimulate the functioning of a human brain. Using algorithms they

Object Tracking in OpenCV

Object Tracking allows us to identify the objects and locate objects in the image or a video. Object tracking can detect multiple objects in an image or video. In object

Face Recognition using OpenCV

Face recognition is a machine learning technology where a human face in a digital image or a frame from a video will be matched against a database of images and

Face Detection using Python-OpenCV

We humans can detect images, and the objects that are present in the image. But when it comes to computers, an image is just a representation of 0’s and 1’s.

Edge Detection in OpenCV

Edge detection is an important method in image processing. Edges are important aspects that are associated with images. It involves detecting the boundaries of the objects in the image. Edge

Histograms in OpenCV

Histograms are the graphical representation of the pixel intensities distribution in the form of a digital image. Histograms provide an easy understanding of the features of the pixels in an

Bitwise Operators and Masking in OpenCV

Table of Contents Show / Hide 1. Bitwise Operators1.1. Bitwise AND1.2. Bitwise OR1.3. Bitwise XOR1.4. Bitwise NOT2. Masking on Images using OpenCV Bitwise Operators In computer science terms, everything we

Color Spaces and Channels in OpenCV

Table of Contents Show / Hide 1. Color Spaces1.0.1. BGR Color Space1.0.2. HSV Color Space1.1. LAB Color Space1.2. RGB Color Space1.3. Gray Color Space2. Color Channels Color Spaces Color Spaces

Image Thresholding in OpenCV

Image thresholding is a concept of changing the colors of pixels and manipulating the pixels in an image into only two colors, mostly black and white. This concept is mostly

Image Transformations in OpenCV

OpenCV provides pre-defined image Transformation methods such as cv2.COLOR_BGR2GRAY In a Grayscale image, all the colors red, blue, green are displayed as shades of gray. If we compare any colored

Operations on Image using OpenCV

Resizing Images & Videos Resizing Images Generally, we perform resizing or rescaling on images to reduce the computational load on a computer while analyzing the visual content. When we work

Contours in OpenCV

Contours are the lines or curves that connect all the points that lie on the boundary of the object. A specific contour refers to boundary pixels that have the same

Read, Write Images and Videos with OpenCV

In this tutorial we will be learning how to perform basic operations such as read/write on images & videos Reading an Image import cv2. We need to pass the path

Introduction to Computer Vision

In this tutorial, we will be learning in-depth concepts starting from beginner level to advanced level in Computer Vision. Computer Vision is a module in python that helps a computer