Вы находитесь на странице: 1из 16

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

Вам также может понравиться