Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
program that lets us play
#1

[attachment=3299]

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 AWT (the Abstract Windowing Toolkit), not Swing, so that more people can run it (Swing has only been part of Java since version 1.2). All that is required is an installed Java 1.1 Runtime Environment and a system that can be put into some sort of graphics mode.
PROBLEM IN 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.
Java and its byte code concept lead to true cross-platform development no more if defs 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 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.
HARDWARE & SOFTWARE SPECIFICATIONS
Environment : Java Runtime Environment 1.1 and above
Operating System : Any with compatable JVM
Hard disk : 4 GB
Processor : PII or higher
PROJECT ANALYSIS
STUDY OF THE SYSTEM
This application can be mainly divided into two modules: -
1. User Interface
2. Image Processing

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 user can evaluate the program at the end of each stage and suggest modification if required.
PROJECT DESIGN
1) DATA FLOW DIAGRAM

0th Level
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.