A PROJECT SYNOPSIS ON
IMAGE PROCESSING SYSTEM
BACHELOR OF COMPUTER APPLICATIONS (BCA- 2019)
Submitted to: Submitted by:
Name of Supervisor Name & Uid:
17BCA1146-Sumit
Prof.Ankush Kapoor 17BCA1112-Rohit
UNIVERSITY INSTITUTE OF COMPUTING, CHANDIGARH UNIVERSITY
Mohali,
NH-95, Ludhiana - Chandigarh State Hwy, Punjab 140413
1|Page
ACKNOWLEDGMENT
It is indeed with a great pleasure and immense sense of gratitude that we
acknowledge the help of DR.Kamaljit Singh Saini Head of the
Department of Computing of Chandigarh university for this constructive
criticism throughout our project. We feel elated in manifesting our sense
of gratitude tour internal project guide Ankush Kapoor
, Associate Professor, Department of Computing, Chandigarh university. He
has been a constant source of inspiration for us and we are very deeply
thankful to him for his support and valuable advice. We extremely grateful
to our Departmental staff members, Lab technicians and Non-teaching
staff members for their extreme help throughout our project.
PROJECT ASSOCIATES:
17BCA114-Sumit
17BCA1112-Rohit
2|Page
3|Page
INDEX
1.INTRODUCTION
2.OBJECTIVE
3.MODULE
4.ABOUT PRESENT SYSTEM
5.SYSTEM ANALYSIS
6.TIME LINE CHART
7.E-R DIAGRAM
8.CONCLUSION
4|Page
INTRODUCTION
Image processing consists of the manipulation of images using digital
technology computers. Its use has been increasing exponentially in the
last decades. Its applications range from medicine to entertainment,
passing by geological processing and remote sensing. Multimedia
systems, one of the pillars of the modern information society, rely heavily
on digital image processing System.
The discipline of digital image processing is a vast one, encompassing
digital signal processing techniques as well as techniques that are specific
to images. An image can be regarded as a function f (x, y) of two
continuous variables x and y. To be processed digitally, it has to
be sampled and transformed into a matrix of numbers. Since a computer
represents the numbers using finite precision, these numbers have to
be quantized to be represented digitally. Digital image processing consists
of the manipulation of those finite precision numbers. The processing of
digital images can be divided into several classes: image
enhancement, image restoration, image analysis, and image
compression In image enhancement, an image is manipulated, mostly
by heuristic techniques, so that a human viewer can extract useful
information from it. Image restoration techniques aim at processing
corrupted images from which there is a statistical or mathematical
description of the degradation so that it can be reverted. Image analysis
techniques permit that an image be processed so that information can be
automatically extracted from it. Examples of image analysis are image
segmentation, edge extraction, and texture and motion analysis. An
important characteristic of images is the huge amount of information
required to represent them.
Image editing refers to modifying or improving digital or traditional
photographic images using different techniques, tools or software. Images
produced by scanners, digital cameras or other image-capturing devices
may be good, but not perfect. Image editing is done to create the best
5|Page
possible look for the images and also to improve the overall quality of the
image according to different parameter.
OBJECTIVE
Image editing is the phase of selecting a series of images that will be used
as part of a photo project. This essential step makes it possible to isolate
photographs which will tell a story. For a photographer, it is a very
difficult task; he must decide which images to put aside for the moment,
and which images to save for the specific project. Photographs that were
interesting at the time of the shooting might have no relationship with the
current project. It is often heart wrenching, but image editing is necessary
to develop the photographer’s artistic sense.
Image editing refers to modifying or improving digital or traditional
photographic images using different techniques, tools or software. Images
produced by scanners, digital cameras or other image-capturing devices
may be good, but not perfect. Image editing is done to create the best
possible look for the images and also to improve the overall quality of the
image according to different parameter.
Editing photographs enables the reproduction, publication, and
distribution of all printed images. To be very precise we say that editing
occurs by "sorting pictures". To correctly dene editing, we say that this is
the stage where pictures are chosen as part of a specific photo project
MODULE DESCRIPTOR
This application can be mainly divided into two modules: -
6|Page
1. User Interface
2. Image Processing
3. Output
User Interface : when the user will open the application there is a very
good user interfacein a GUI.
Image Processing : In Image processing the the user will load the image
in the GUI for editing or you can say it will going to take image as a input
in a GUI. After taking the image the user will be going to apply all the
changes on the image like change in height ,width ,brightness ,threshold
etc.
INPUT AND OUTPUT:
User has to load an Image as a input to the application and implement the
different options of processing on loaded image then application
processes and displays the result of the process on given GUI application.
PROCESS MODEL USED WITH JUSTIFICTION
The model used here is a SPIRAL MODEL. This Model demands a direct
consideration of technical risk at all stages of the project and if properly
applied it reduces risk before they become problematic, hence it becomes
easier to handle a project when using this kind of model where in the end
7|Page
user can evaluate the program at the end of each stage and suggest
modification if required
Existing System
Available systems are for any one Operating System.
Available systems supports only some Formats of images and uses
color settings from system.
Available systems are only for stand alone systems.
SOLUTION OF THESE PROBLEMS
To solve the inconveniences as mentioned above java is being proposed.
The goal is to have readable, easily extendable code.
Even though it seems that image processing algorithms demand more
resources—CPU cycles and memory—than many other fields of
computing. So why use Java, which seems to be so high-level and
wasteful with these resources? It’s not like that a particular language is to
be used, the library in C, C++, Haskell, Ada, Delphi, whatever could be
implemented.
The main reasons for picking up the java are:
• Cross-platform.
8|Page
Java and its byte code concept lead to true cross-platform development–
no more if defy to differentiate between platforms with different-sized
integer types, etc.
• Availability
Especially in its 1.1 version, which is used by JIU, Java is available on
most platforms. C and C++ may still have an advantage there, but Java
also covers almost all systems from PDAs to high-end servers.
• Runtime library
Java’s runtime library is very rich. From lists and hashes to Unicode
support and other features for i18n, the developer does not have to
reinvent the wheel.
• Built-in cross-platform GUI
Actually, this is more of a combination of points already mentioned. But
writing a GUI application that will not look, but at least mostly work the
same on very different platforms, is great when dealing with images.
• Object-orientation.
It is true that OOP is not a panacea, but it helps enforcing good design.
Encapsulation, polymorphism and inheritance and the well-known
patterns often lead to more elegant solutions. Unfortunately, Java—at
9|Page
least in its current version(s)—lacks a few features of a true OOP
language. As an example, there are primitive types that are not derived
from Object.
SCOPE OF THE PROJECT
As there is lot of crazy towards graphics, photos or images editing,
processing is very important in that process. This application is accessible
on any system and any platform. This application can be used to change
the setting of old photos, creating a new type of icons to add them into
applications and web sites. This application can be used to change the
format of images from one file type to another in simple way so that users
or programmers can use one image in any format according to
compatibility and accessibility in their applications.
Framework ANALYSIS Equipment &SOFTWARE
REQUIREMENT
The advancement of this undertaking manages the accompanying
condition.
Hardware necessity
Software necessity
10 | P a g e
Equipment necessity:- The choice of equipment is significant
in the existsing and legitimate working of any software.In this choice of
equipment ,the size and the limit prerequisites are additionally
significant .This venture can be run intel i5 processor or framework with
atleast 4 GB RAM and hard-circle drive size is 1TB(Terabyte).Floppy
plate drive size is 10 MB and 15.6 inch acer shading PC is required to
perform activity . A printer is required for printed copy of the report .
• Intel i5 processor -
• RAM Capacity - 250MB
• Hard Disk Drive - 1TB
• Floppy Disk - 10MB
• CD-ROM Drive -
• Keyboard - 108 Standard
Programming necessity:- One of the most troublesome errand is that
,the choice of the product .Once you know the prerequisites of your
task/framework you need to pick a specific programming that will
satisfy your necessities. You can likewise contrast the security and other
programming .In this venture the most presumably programming
required for java I Eclips/NetBeans. JDBC is likewise required for
associating the frontend coding with database.
11 | P a g e
Working System - Window 10
Others apparatuses &technology - JAVA(jdk),JSP
TIMELINE CHART
Development Phase 90 Days
0 to 16 to 31 to 46 to 61 to 76 to
15 30 45 60 75 90 Duration
Days Days Days Days Days Days /Days
Requirement Gathering 05
Analysis 15
12 | P a g e
Design 25
Coding 30
Testing 10
Deployment&Implementaion 05
Documentation Parallel
Total times /Days 90
E-R DIAGRAM
PROJECT DESIGN
1st Level
0.0
User Image Result 13 | P a g e
Processor
2st Level
User Image Result
Image
Load Proces
s
3rd Level
User Result
Image Image
4th Level Load Height
User Image Brightn Result
Load ess req
Process
14 | P a g e
2nd Level
5th Level
User Color
Result
Color
Req Process
6nd Level
Filters
User Filters
Result
Req
Process
7nd Level
User Save
View
Library
Req
Process
15 | P a g e
Conclusion
From an appropriate investigation of positive focuses and requirements
on the segment ,it tends to be securely presumed that the item is
profoundly GUI based segment ,this segment effectively connected
numerous frameworks. Likewise the part is very client friendly.This
Image Processing framework task will give a one of a kind image to the
client.You have seen a few of the features of a good introductory image
processing program. There are many more complex modifications you
can make to the images. For example, you can apply a variety of filters to
the image. The filters use mathematical algorithms to modify the image.
Some filters are easy to use, while others require a great deal of technical
knowledge.
16 | P a g e