Quantcast
Channel: Satya Mallick | LearnOpenCV
Browsing all 92 articles
Browse latest View live

CV4Faces : Best Project Award 2018

It gives me immense pleasure to announce the best project award for our online course “Computer Vision for Faces” (cv4faces). These awards are given out twice a year to the top three projects submitted...

View Article


How to convert your OpenCV C++ code into a Python module

Imagine writing a Computer Vision library using OpenCV. You want your code to be easily portable to Linux, Mac, Windows, iOS, Android and even embedded devices. So you choose to build your library in...

View Article


Image Segmentation

In computer vision the term “image segmentation” or simply “segmentation” refers to dividing the image into groups of pixels based on some criteria. A segmentation algorithm takes an image as input and...

View Article

CV4Faces : Best Project Award Fall 2018

It gives me immense pleasure to announce the best project award for our online course “Computer Vision for Faces” (cv4faces) for this semester. Why do we have a Final Project in our course? We, humans,...

View Article

Number of Parameters and Tensor Sizes in a Convolutional Neural Network (CNN)

In this post, we share some formulas for calculating the sizes of tensors (images) and the number of parameters in a layer in a Convolutional Neural Network (CNN). This post does not define basic...

View Article


Shape Matching using Hu Moments (C++/Python)

In this post, we will show how to use Hu Moments for shape matching. You will learn the following What are image moments? How are image moments calculated? What are Hu moment invariants (or Hu...

View Article

CPU Performance Comparison of OpenCV and other Deep Learning frameworks

In this post, we will compare the performance of various Deep Learning inference frameworks on a few computer vision tasks on the CPU. Surprisingly, with one exception, the OpenCV port of various deep...

View Article

Image Inpainting with OpenCV (C++/Python)

In today’s post we will describe a class of region filling algorithms called image inpainting. Imagine finding an old family photograph. You scan it and it looks great except for a few scratches. Of...

View Article


Face Recognition: An Introduction for Beginners

Face Recognition is a computer vision technique which enables a computer to predict the identity of a person from an image. This is a multi-part series on face recognition. In this post, we will get a...

View Article


Kickstarter: AI Courses by OpenCV.org

In about a week, OpenCV.org, in partnership with LearnOpenCV is launching a Kickstarter campaign to create 3 Computer Vision courses. Here is a teaser video. There is a lot of educational material...

View Article

Faster R-CNN Object Detection with PyTorch

In this post, we will cover Faster R-CNN object detection with PyTorch. We will learn the evolution of object detection from R-CNN to Fast R-CNN to Faster R-CNN. This post is part of our PyTorch for...

View Article

Mask R-CNN Instance Segmentation with PyTorch

In this post, we will discuss a bit of theory behind Mask R-CNN and how to use the pre-trained Mask R-CNN model in PyTorch. This post is part of our series on PyTorch for Beginners. 1. Semantic...

View Article

EfficientNet: Theory + Code

In this post, we will discuss the paper “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks” At the heart of many computer vision tasks like image classification, object...

View Article


Simple Background Estimation in Videos using OpenCV (C++/Python)

In many computer vision applications, the processing power at your disposal is low. In such cases, we have to use simple, yet effective techniques. In this post, we will cover one such technique for...

View Article

Gaze Tracking

In today’s post, we are covering the topic of Gaze Estimation and Tracking. I was invited to give a talk on the subject at a workshop on Eye Tracking for AR and VR organized by Facebook Research at the...

View Article


Geometry of Image Formation

In this post, we will explain the image formation from a geometrical point of view. Specifically, we will cover the math behind how a point in 3D gets projected on the image plane. This post is written...

View Article

Camera Calibration using OpenCV

A camera, when used as a visual sensor, is an integral part of several domains like robotics, surveillance, space exploration, social media, industrial automation, and even the entertainment industry....

View Article


Fully Convolutional Image Classification on Arbitrary Sized Image

In this post, we will learn how to perform image classification on arbitrary sized images without using the computationally expensive sliding window approach. This post is written for people who are...

View Article

Face Recognition: An Introduction for Beginners

Face Recognition is a computer vision technique which enables a computer to predict the identity of a person from an image. This is a multi-part series on face recognition. In this post, we will get a...

View Article

Kickstarter: AI Courses by OpenCV.org

Overview OpenCV.org, in partnership with Big Vision LLC (owner of LearnOpenCV.com) has launched a Kickstarter campaign to create 3 Computer Vision courses. There are many benefits of buying these...

View Article
Browsing all 92 articles
Browse latest View live