Whether you are seeking a head start for your career or looking for some real-life industrial grind, an internship is the best way to start with. My first ever intern experience was with Tact Labs. I worked as a data science intern for three months, during which I worked on…


Photo by Jerin J on Unsplash

There are a handful of colour spaces to represent an image such as RGB, BGR, HSV, CMYK etc. But there is something they all have in common. They are the channels, which these colour spaces use, to collectively form an image. Let us look at some definitions of channels. …


Have you ever thought of separating a single hue of colour from an image? This article walks you through the process of filtering specific colours from a regular RGB image using OpenCV python. So let’s get started.

Photo by Robert Katzki on Unsplash

Hue:

Before starting to filter colours, it is good to have a basic understanding…


Have you noticed lines drawn around mountain areas and areas with an elevation in topographical maps? These lines are known as topographical contours. They give you the elevation profile of a terrain. These lines are either drawn manually or computer-generated. …


Have you ever wondered how blended images are created? What is actually happening under the hoods? Don’t worry, you are about to find it out in a minute. In this article, we will use OpenCV’s addWeighted method to demonstrate the blending of images.

Before watching some real action, let us…


Thresholding is the process of converting a grayscale image to a binary image (an image that contains only black and white pixels). This process is explained in the steps below:

  • A threshold value is determined according to the requirements (Say 128).
  • The pixels of the grayscale image with values greater…


Keras is an open-source software library that provides a Python interface for Artificial Neural Networks. Keras acts as an interface for the TensorFlow library. This article explores the usage of ImageDataGenertor class of Keras to augment images.

What is Image Augmentation?

Image Augmentation is the process of expanding the image training data, by using…


OpenCV is a library of programming functions mainly aimed at real-time computer vision. In this article, we are going to perform bitwise operations on images using OpenCV.

When do we require bitwise operations to be performed on images?

Bitwise operations are performed on an image when we need to extract only the required parts of the image. Consider a situation, in…


spaCy is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. It features NER, POS tagging, dependency parsing, word vectors, and more. This article will explore spaCy’s token matcher and phrase matcher.

The Token Matcher

spaCy features a rule-based matching engine, the Matcher, that operates…


Selenium is an open-source automated test framework for web applications. Selenium scripts can be written in any of these programming languages: Java, Python, C#, Perl, Ruby, .net and PHP. In this tutorial we are going to use Selenium Python to demonstrate basic automation functions of selenium.

Overview:

This article gives you…

Maximinusjoshus

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store