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

Deep Learning Book Gift

It is almost the end of the year 2016 and this year I learned an important reason why the field of Artificial Intelligence is taking off. Yes, we now have access to huge amounts of data. Massive...

View Article


Minified OpenCV Haar and LBP Cascades

In this post, I am sharing Haar and LBP object detection cascades that have the same performance as the OpenCV cascades, but they have much smaller file sizes. I will also explain the ideas used in...

View Article


Deep Learning Book Gift Recipients

In late December 2016, I announced a small gift of 10 Deep Learning books to people interested in or working in AI. This is my way of paying back to the community which has been extremely generous with...

View Article

Handwritten Digits Classification : An OpenCV ( C++ / Python ) Tutorial

In this tutorial, we will build a simple handwritten digit classifier using OpenCV. As always we will share code written in C++ and Python. This post is the third in a series I am writing on image...

View Article

Object Tracking using OpenCV (C++/Python)

In this tutorial, we will learn about OpenCV tracking API that was introduced in OpenCV 3.0. We will learn how and when to use the 6 different trackers available in OpenCV 3.2 — BOOSTING, MIL, KCF,...

View Article


Bias-Variance Tradeoff in Machine Learning

In this post, we will develop an intuitive sense for an important concept in Machine Learning called the Bias-Variance Tradeoff. Before we dive into the subject, allow me to go off on a tangent about...

View Article

Automatic Red Eye Remover using OpenCV (C++ / Python)

In this tutorial, we will learn how to remove red eyes from a photo completely automatically. Just thinking about this problem of red-eye removal brings back memories from my childhood. I grew up in...

View Article

How to select a bounding box ( ROI ) in OpenCV (C++/Python) ?

In this tutorial, we will learn how to select a bounding box or a rectangular region of interest (ROI) in an image in OpenCV.  In the past, we had to write our own bounding box selector by handling...

View Article


User stories : How readers of this blog are applying their knowledge to build...

Many years back, as a student who was getting his hands dirty in the emerging field of computer vision and machine learning, I lived in a constant state of amazement. The fact that a piece of code I...

View Article


Neural Networks : A 30,000 Feet View for Beginners

In this article, I am going to provide a 30,000 feet view of Neural Networks. The post is written for absolute beginners who are trying to dip their toes in Machine Learning and Deep Learning. We will...

View Article

Get OpenCV Build Information ( getBuildInformation )

In this tutorial, we will introduce a quick way to check your OpenCV build settings. If you have ever compiled or installed OpenCV, you know it can be compiled with an overwhelming number of options....

View Article

Parallel Pixel Access in OpenCV using forEach

In this tutorial, we will compare the performance of the forEach method of the Mat class to other ways of accessing and transforming pixel values in OpenCV. We will show how forEach is much faster than...

View Article

High Dynamic Range (HDR) Imaging using OpenCV (C++/Python)

In this tutorial, we will learn how to create a High Dynamic Range (HDR) image using multiple images taken with different exposure settings. We will share code in both C++ and Python. What is High...

View Article


Exposure Fusion using OpenCV (C++/Python)

In this tutorial, we will learn about Exposure Fusion using OpenCV. We will share code in C++ and Python. What is Exposure Fusion? Exposure Fusion is a method for combining images taken with different...

View Article

Best Project Award : Computer Vision for Faces

The first batch of our course on Computer Vision for Faces has graduated and I am very excited to announce the Best Project Award for our course. It has a cash prize of $1000. But, the journey people...

View Article


Principal Component Analysis

  In this post, we will learn about Principal Component Analysis (PCA) — a popular dimensionality reduction technique in Machine Learning. Our goal is to form an intuitive understanding of PCA without...

View Article

Eigenface using OpenCV (C++/Python)

In this post, we will learn about Eigenface — an application of Principal Component Analysis (PCA) for human faces.  We will also share C++ and Python code written using OpenCV to explain the concept....

View Article


Face Reconstruction using EigenFaces (C++/Python)

In this post, we will learn how to reconstruct a face using EigenFaces. This post is written for beginners. If you don’t know about Principal Component Analysis (PCA) or EigenFaces, I recommend you go...

View Article

OpenCV Transparent API

A master wordsmith can tell a heart breaking story in just a few words. For sale: baby shoes, never worn. A great artist can do so much with so little! The same holds true for great programmers and...

View Article

Barcode and QR code Scanner using ZBar and OpenCV

In this post, we will share C++ and Python code for writing a barcode and QR code scanner using a library called ZBar and OpenCV. The Python code works in both Python 2 and Python 3. If you have never...

View Article
Browsing all 92 articles
Browse latest View live