You are on page 1of 9

INTRODUCTION

PURPOSE OF THE PROJECT This project comes with a GUI (graphical user interface) program that lets us play with its various features. The program is based on A T (the Abstract indowing Tool!it)" not #wing" so that more people can run it (#wing has only been part of $ava since version %.&). All that is re'uired is an installed $ava %.% (untime )nvironment and a system that can be put into some sort of graphics mode. PROBLEM IN EXISTING SYSTEM Available systems are for any one *perating #ystem Available systems supports only some +ormats 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 e,tendable code. )ven though it seems that image processing algorithms demand more resources-./U cycles and memory-than many other fields of computing. #o why use $ava" which seems to be so high0level and wasteful with these resources1 It2s not li!e that a particular language is to be used" the library in ." .33" 4as!ell" Ada" 5elphi" whatever could be implemented.

The main reasons for pic!ing up the java are6 Cross-platfor ! $ava and its byte code concept lead to true cross0platform development7no more if defs to differentiate between platforms with different0si8ed integer types" etc. "#a$la%$l$t& )specially in its %.% version" which is used by $IU" $ava is available on most platforms. . and .33 may still have an advantage there" but $ava also covers almost all systems from /5As to high0end servers. R'(t$ ) l$%rar& $ava2s runtime library is very rich. +rom lists and hashes to Unicode support and other features for i%9n" the developer does not have to reinvent the wheel. B'$lt-$( *ross-platfor GUI Actually" this is more of a combination of points already mentioned. :ut writing a GUI application that will not loo!" but at least mostly wor! the same on very different platforms" is great when dealing with images. O%+)*t-or$)(tat$o(! It is true that **/ is not a panacea" but it helps enforcing good design. )ncapsulation" polymorphism and inheritance and the well0!nown patterns often lead to more elegant solutions. Unfortunately" $ava-at least in its current version(s)-lac!s a few features of a true **/ language. As an e,ample" there are primitive types that are not derived from *bject.

SCOPE OF THE PROJECT As there is lot of cra8y 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.

H"RD,"RE - SOFT,"RE SPECIFIC"TIONS )nvironment *perating #ystem 4ard dis! /rocessor 6 6 6 6 $ava (untime )nvironment %.% and above Any with compatable $;< = G: /II or higher

PROJECT "N"LYSIS

STUDY OF THE SYSTEM This application can be mainly divided into two modules6 0 %. User Interface &. Image /rocessing

INPUT "ND 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 ,ITH JUSTIFICTION The model used here is a #/I(A> <*5)>. This <odel demands a direct consideration of technical ris! at all stages of the project and if properly applied it reduces ris! before they become problematic" hence it becomes easier to handle a project when using this !ind of model where in the end user can evaluate the program at the end of each stage and suggest modification if re'uired.

PROJECT DESIGN /0 D"T" FLO, DI"GR"M

1t2 L)#)l

1!1

Us)r

I a3) Pro*)ssor

R)(4)r

/st L)#)l

/!1

5!1

Us)r

I a3) Loa4

I a3) Pro*)s s

R)(4)r

5(4 L)#)l

5!/!/

5!/!5
Color Pro*)ss

Us)r

Color R)6

R)(4)r

5(4 L)#)l

Us)r

5!5!/
G)o )tr &

5!5!5
G)o )tr &

R)(4)r

R)6

Pro*)ss

5(4 L)#)l

Us)r

5!7!/
F$lt)rs

5!7!5
F$lt)rs

R)6

Pro*)ss

R)(4)r

5(4 L)#)l

Us)r

5!8!/
9$):

5!8!5
9$):

R)6

Pro*)ss

R)(4)r

You might also like