Welcome back to this series of Robotics with computer vision and deep learning being the prime target. In this post, I will introduce you to a bit of advanced level image processing concepts namely image smoothing, morphological transformation, Image gradient and Canny edge detection. Before we get started, believe me, these are simple concepts and if you understand one, another will become predictable.

Image 3.1 Original Image. Image credit : Vix

Consider the image shown above of a happy kid, we will use it to understand the concepts in this post.

Image Smoothing:


In the previous post, I have given a general idea about images. Once you have understood the basics of an image, its time to understand how to play with it.

For a human being, vision plays a significant role to perform daily chores. Alike, robots also need environment information in the form of images. If you have followed the previous post of this series, you might have come across a few colourful images and their presentation in different image format. When we simply “process” the image i.e tweaking parameters like sharpness, stretching etc we are performing image processing(more like preparing…


On this series about robotics, I have targeted Computer Vision with Deep Learning first. One may ask why to get started with this topic first? Answer to the question is, to build a good understanding of writing codes, and get to know how a machine perceives the world around it. A camera is a very common sensor used by robots to sense the environment and then perform actions. For this, we need to understand what where and hows of computer vision. After introducing the topic I will explain why we need to spice up this exceptional field with Deep Learning…

As a student, I never had official learning for robotics. My interest in these automated, crazy-looking machines makes me explore the field. For individuals aspiring to learn more about the field often find themselves stuck. Robotics in itself is a diverse field. For a fresher to get confused with where to start is natural.

Let us take an example, you want to build an autonomous butler robot to help you with day to day chores. Now, the question is where to start it from? Questions like- should I design my hardware? (You will have to learn CAD modelling for that)…

Rupali Garewal

My inclination towards robotics makes me explore this wonderful field of automation. Sharing knowledge helps me simplify topics and get creative ideas.

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