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 ...
MultiTracker : Multiple Object Tracking using OpenCV (C++/Python)
In this post, we will cover how to use OpenCV's multi-object tracking API implemented using the MultiTracker class. We will share code in both C++ and Python. Before we dive into the details, ...
GOTURN : Deep Learning based Object Tracking
In this post, we will learn about a Deep Learning based object tracking algorithm called GOTURN. The original implementation of GOTURN is in Caffe, but it has been ported to the OpenCV Object Tracking ...
Support Vector Machines (SVM)
Ideas in Machine Learning have a "winner takes all" quality. When an idea takes off, it dominates the field so completely that one tends to believe it is the only idea worth pursuing. Today, Deep ...
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 ...
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 ...