Source: Google

Fun Image Processing using Python 🐍🐍

Rahul Sil
3 min readJun 9, 2021


Most of us are familiar with image processing, not in formal terms of image processing but we all edit our pictures and post them on social media. 💖

Here I am going to show some interesting ways of doing image processing that we normally do every day using OpenCV and python.

What I am going to demonstrate specifically?

  1. Creating a custom image using OpenCV 😍✨
  2. Cropping pictures and pasting them ( We do that every day, don’t we while making memes 😂😂 )
  3. Making a collage of 2 pictures

So let's get going ✌💥

Using the above code we can create a smiley face 😊

I have basically used the drawing functions that are available from the OpenCV library in the cv2 module and created the image.

Image Output

Keep smiling 😊 in your tough times and things will definitely come back to normal and you will achieve all the success in the world 😊✌🙏

🚩 You can get creative and create your own custom image like this. 😉😉

Now I will show you how to crop a face from an image and paste it somewhere ( the thing we mostly do while meme-making 😂😂 )

The Original Image I am going to use is -

Source: Google

Our very favorite Tom and Jerry.😍

Who all got reminded of their childhood memories? 💖🤩

Now using the above code we can crop Tom and Jerry’s faces and swap them also.

Results -

Tom’s cropped image

Here the face of Tom is cropped and swapped with Jerry’s face.

Jerry’s cropped image

Here the face of Jerry is cropped and swapped with Tom’s face.

❗ In the above code, only one face swap code will work at a time, that is if you run the code for pasting Tom’s face on top of Jerry’s face then the other won’t work, and vice-versa. You need to then run the codes separately. I have given the codes together here. ❗

Now I will be creating a collage of Tom and Jerry ( after all they were the best of buddies 💖 )

Collage made using OpenCV

This way I have performed few fun experiments with OpenCV and NumPy. 💖

You can find all the codes and images that I used here from the below GitHub link

A lot more things can be done using OpenCV and NumPy but for now this much.✌

I hope you liked this article.💖

Would definitely like to hear your views on this and feedbacks so that I can improve on those points in future articles. 🙌 Comment your views below.

You can also check my LinkedIn profile and connect with me.

Follow me on medium as I will come up with articles on various technologies like Cloud Computing, DevOps, Automation, and their integration.

That’s all for now. Thank You !! 😊✌



Rahul Sil

I am a tech enthusiasts. I love exploring new technologies and creating stuff out of them !! ✌