Category: Machine Learning

#007 Advanced Computer Vision – Video Stabilization

Highlights: Hello and welcome. In this post[1], we will learn to remove unwanted camera movement or shake from a video using a technique called Video stabilization. It is typically used to make videos appear smoother and more professional. There are a variety of techniques that can be used to stabilize a video, including image cropping, image scaling, and frame-by-frame motion estimation. In this post, we will present an efficient and robust implementation of a digital…
Read more

#027 R-CNN, Fast R-CNN, and Faster R-CNN explained with a demonstration in PyTorch

Highlights: Object detection is one of the most important tasks in Computer Vision. In this post, we will give an overview of one of the most influential families of object detection algorithms: R-CNN, Fast R-CNN, and Faster R-CNN. We will highlight the main novelties and improvements for each of them.  Finally, we will focus on the Faster R-CNN and explore the code and how it can be used in PyTorch.  Tutorial Overview: 1. Introduction to…
Read more

#005 Advanced Computer Vision – Basketball Player Tracking with Open CV

Highlights: Hello and welcome. In this post, we are going to talk about the concept of object tracking. We will clarify the idea of object tracking and how this concept differs from object detection. After that, we will learn about the most popular object-tracking algorithms from the OpenCV library and we will explore their applications in real-world scenarios. In particular, we are going to learn how to use object tracking to track basketball players on…
Read more

#004 Advanced Computer Vision – YOLO Object Detection

Highlights. Hello and welcome. In this post, we are going to talk about one of the most popular algorithms for object detection called the Yolo object detection algorithm.  We will cover the basic theory behind YOLO object detection [1], its benefits, and how this algorithm has evolved over the last couple of years. Finally, we will examine some real-life applications of YOLO object detection, more specifically, we will explain how to use YOLO for detecting…
Read more

#012 Machine Learning – Introduction to Random Forest

Highlights: Hello and welcome. In the previous post, we talked about one intuitive algorithm which is used to classify objects called the Decision tree algorithm. In this post, we will talk about the Random forests algorithm which is an ensemble learning method for classification, regression, and other tasks that operates by constructing a multitude of decision trees. We will provide an overview of the random forest algorithm and explain how it works. Furthermore, we will present the algorithm’s features and how it…
Read more