Tag: Opencv

Find the Center of a Blob (Centroid) using OpenCV (C++/Python)

In middle-school, we learned about various shapes in geometry. It was relatively easy to find the centers of standard shapes like the circle, square, triangle ellipse, etc. But when it came to finding the centroid of an arbitrary shape, the methods were not straightforward. Some nerdy friends said it would require calculus. Other practical friends […]

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 Learning is cool. A few years back learning algorithms like Random Forests and Support Vector Machines (SVMs) were just as […]

Batch Normalization in Deep Networks

In this post, we will learn what is Batch Normalization, why it is needed, how it works, and how to implement it using Keras. Batch Normalization was first introduced by two researchers at Google, Sergey Ioffe and Christian Szegedy in their paper ‘Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift‘ in 2015. The authors […]

Average Faces of FIFA World Cup 2018

Football has been one of the most followed sports in the past decades. With an average attendance of 53k in a single match for the past years, let’s get into this FIFA fever as well! Imagine your favorite team having a single face which includes features from all the faces of the team! Will Neymar […]

Image Quality Assessment : BRISQUE

Photography is the favorite hobby of millions of people around the world. After all, how difficult can it be! In the words of Diane Arbus, a famous American photographer — “Taking pictures is like tiptoeing into the kitchen late at night and stealing Oreo cookies.” Taking a photo is easy, but taking a high-quality photo […]

Understanding AlexNet

Billionaire investor and entrepreneur Peter Thiel’s favorite contrarian questions is What important truth do very few people agree with you on? If you had asked this question to Prof. Geoffrey Hinton in the year 2010, he would have answered that Convolutional Neural Networks (CNN) had the potential to produce a seismic shift in solving the […]