You are on page 1of 9

CARTOONIFY YOUR

IMAGE

Synopsis report submitted in partial fulfillment of the


requirement
for the award of the Degree of B.Tech

By

Aadhar Jain
Roll - 2001313001

1
INDEX

• ABSTRACT
• INTRODUCTION

• MODULE REQUIREMENTS

• WORKING OF PROJECT

• SAMPLE OUTPUT

• PROJECT LIFE CYCLE


• SYSTEM REQUIREMENTS

• APPLICATIONS

• BIBLIOGRAPHY

2
ABSTRACT
Today let’s head towards giving our pictures some cartoonic effects.
This article is all about building a photo cartoonifyer using Python
and OpenCV

We aim to transform images into its cartoon. Yes, we will


CARTOONIFY the images. Thus, we will build a python application
that will transform an image into its cartoon using OpenCV.

INTRODUCTION
Following the explosion of social networking services, there has been
a monumental increase in the volume of image data.

Moreover, the increased use of social media has resulted is extensive


use of presonalized stickers and images.
This image cartoonifier project allows users to create their own
avatars from their images. This project is developed using
OpenCV with Python as programming language.

3
MODULE REQUIREMENTS
• Python : We use python as a programming language for building
the application.

• Cv2 : We use cv2 for image processing.

• Numpy : Mainly NumPy is used for dealing with arrays. Here the
images that we use are stored in the form of arrays. So for that, we
use NumPy.

• Easygui : easygui is a module used for GUI programming in


python. In our application easygui is used to open the file box to
upload images from the local system.

• Imageio : Imageio is a python library that reads and writes the


images.
• Matplotlib: Matplotlib is used for visualization purposes. Here we
plot the images using matplotlib.
• OS: Here in our application os is used for dealing with paths like
reading images from the path and saving the image to the path.
• Tkinter: Tkinter is a standard Graphical User
Interface(GUI) package.

4
WORKING OF PROJECT

• Step 1: We use OpenCV to read image1(the original image)


• Step 2: Transforming an image to grayscale
• Step 3: Smoothening a grayscale image
• Step 4: Retrieving the edges of an image
• Step 5 : Preparing a Mask Image
• Step 6: Giving a Cartoon Effect
• Step 7 : Plotting all the transitions together
• Step 8 : Functionally of save button
• Step 9 : Making the main window
• Step 10 : Making the Cartoonify button in the main window
• Step 11 : Making a Save button in the main window.
• Step 12 : Main function to build the tkinter window

5
SAMPLE OUTPUT

6
PROJECT LIFE CYCLE

• The waterfall model is a classical model used in system


development life cycle to create a system with a linear and
sequential approach. It is termed as waterfall because the model
develops systematically from one phase to another in downward
fashion.
• The waterfall approach does not define the process to go back to
the previous phase to handle changes in requirement.
• The waterfall approach is the earliest approach that was used for
software development

7
SYSTEM REQUIREMENTS
• Hardware Requirement:
• Processor –Core i3
• Hard Disk – 1 GB
• Memory – 512 MB RAM
• Monitor
• Software Requirement:
• Windows 7 or higher
• Python

APPLICATIONS
• Social Media : With the main form of communication on the
internet still being over text, having access to cartoon significantly
improves the quality of communication and allows for better
expression of your thoughts.
• Gaming Applications : Having a game with customizable virtual
avatars greatly increases the chances of your games popularity,
user investment and overall enjoyability.
• Stickers : Whatsapp stickers are another great example of its use
case.

8
BIBLIOGRAPHY
( References )
• OpenCV: OpenCV modules
• Our Documentation | Python.org
• Image Recognition Tutorial in Python for Beginners –
HowToCreateApps
• tkinter — Python interface to Tcl/Tk — Python 3.11.0
documentation

You might also like