You are on page 1of 34

Image Manipulator 201 1

CHAPTER 1

Introduction

Image Manipulator 201 1 1. Introduction

Name of Project: Image Manipulator

The project Image Manipulator is developed on Java Platform. This project leads to do the several operations on the existing image.

The Project Image Manipulator mainly gives some options to the user so that user can manipulate the existing image and save it in any image format. The existing image can be opened , saved and cleared to open a new image. The manipulation done to the image is brightening, blurring, rotate, grayscale, contrast, reset.

1. Open image: This option is used to open the existing image from the system . 2. Save image: This option is used to save the modified image. to the system and also in the user specified format. The formats are png, bmp, jpeg, gif, directory. 3. Clear image: This option is used to clear the existing image in the project.

Image Manipulator 201 1

1. 2 Existing System & Need for System

I.

Existing System:

In image manipulator we had given the function contrast but in Mobile application this facility is not available.

II.

Need for System :

Whatever facilities are available with existing software that are scattered in separate software so we are here combining all the facilities in the single software i.e. the Image Manipulator.

Image Manipulator 201 1

1.3 Operating Environment

The Operating Environment includes the total need of the Hardware and the Software and these are as follows:

Image Manipulator 201 1


I. Hardware Requirements:

Processor Hard Disk RAM

: : :

Pentium with 700 MHz or higher. 160 GB, 1 GB free Space. 256 MB or more.

II.

Software Requirements :

Operating System Programming Language Development Software Screen Resolution

: : :

Windows 98/XP or higher. Java . JDK Version 1.5 or higher.

: 1024 x 768

Image Manipulator 201 1

CHAPTER 2

Proposed System

Image Manipulator 201 1

2. Proposed System
The Project Image Manipulator mainly gives some options to the user so that user can manipulate the existing image and save it in any image format. The existing image can be opened, saved and cleared to open a new image. The manipulation done to the image is brightening, blurring, rotate, grayscale, contrast, reset.

1) Open :

This option is used to open the existing image from the system. 2) Save : This option is used to save the modified image. To the system and also in the user specified format. The formats are png, bmp, jpeg, gif, directory. 3) Clear : This option is used to clear the existing image in the project.

Image Manipulator 201 1

2.2 Objective of the System


This project leads to handle the Image so it leads to:

It is easy to the beginners users.

It saves the image in any format.

It is easy to manipulate the image.

Easy resizable.
8

Image Manipulator 201 1

2.3 User Requirement


Nowadays in the era of computer user need each and every work to be done very fast and the easy manner so this software gives the feature to the user to overall easy manipulations with the image.

Image Manipulator 201 1

CHAPTER 3

Analysis & Design

10

Image Manipulator 201 1 3.Analysis & Design


3.1Data Flow Diagram:

Fig.1

11

Image Manipulator 201 1

Brightnes s Blurring Rotate Grayscale Contrast Reset Image Manipulator

Save Changes

Fig.2

12

Image Manipulator 201 1

3.2 I/O Screen:

1) Original image :

13

Image Manipulator 201 1

2) Brighten :

14

Image Manipulator 201 1

3) Blurring :

15

Image Manipulator 201 1

4) Rotate / Width & Height :

16

Image Manipulator 201 1

17

Image Manipulator 201 1

5) Grayscale:

18

Image Manipulator 201 1

6) Contrast:

19

Image Manipulator 201 1

20

Image Manipulator 201 1

7) Opening an image from existing system:

8) Saving Image which is not available:

21

Image Manipulator 201 1

9) Saving an image:

22

Image Manipulator 201 1

3.3 Test Procedure and Implementation: Software testing is as old as the hills in the history of digital computers. The testing of software is an important means of accessing the software to determine its quality. Since testing typically consumes 40-50% of development efforts, and consumes more effort for systems that require higher levels of reliability. Testing remains the truly effective means to assure the quality of a software system. Testing, an important research area within computer science is likely to become even more important in the future. Functional Testing is the software program or system under test is viewed as a Black box. The selection of test cases for functional testing is based on the requirement or design
23

Image Manipulator 201 1


specification of the software entity under test. It include requirement/design specification, hand calculated values, and simulated results. Functional testing emphasizes on the external behavior of the software entity.

CHAPTER 4
24

Image Manipulator 201 1

User Manual

4. User Manual

25

Image Manipulator 201 1


4.1 User Manual:

The Project Image Manipulator is very easy to handle to users, the user has to just open the image available in the system and make changes as needed and save the manipulated image where he wish.

A. Open :

This option is used to open the existing image from the system. If the image retrived before, is already available then it gives the message whether that image is to be saved or not. If the user clicks yes, then the user can save the image anywhere on the system. If the user trys to retrieve the file which is not in the image format then that file is unable to display.

B. Save:

This option is used to save the modified image on the system. This image can be saved in user specified image format such as bmp, jpg, gif, png , etc.The default image format is jpeg.

C. Clear : This option is used to clear the existing image.

26

Image Manipulator 201 1

4.2 Operational Manual:

A. Editing :

The manipulation done to the image is brightening, blurring, rotate, grayscale, contrast, reset.

Brightness :

It brightens the original image.

Blurring :

It blurs the original image.

Rotate:

It rotates the original image from right side.

Grayscale:
27

Image Manipulator 201 1

It changes the original image into black and white.

Contrast :

It changes the original image into opposite color of image i.e. contrast.

Reset : It resets the modified image to original image.

B. Image Properties:

It displays the retrieved image name, its width and height.

C. Image Resize:

It resizes the width and height of the original image.

28

Image Manipulator 201 1

Drawbacks and Limitations


The project Image Manipulator is useful in many ways but there are some Drawbacks and Limitations, and these are as follows: It cannot rotate the image angle wise.

The quality is little bit low as compared to original image.


29

Image Manipulator 201 1

Proposed Enhancements
There are several features that we can develop in future as per our requirements. Some of Proposed Enhancements are as follows: User can create watermarks.

30

Image Manipulator 201 1


User can create transparency to image, can change the color of image.

Conclusion
The project Image manipulator is used for the users who are beginners for using the Photoshop can first use our project which is

31

Image Manipulator 201 1


easy to handle. This project has limited functions for manipulating the image but that would be easy to the user to handle. It is easy to retrieve, manipulate and save the image anywhere on the system. It can be easily resizable. It displays the property of image and also displays the current system time.

Bibliography
32

Image Manipulator 201 1


There are several books which we referred for our project work which we found beneficial to our projects for developing. These includes following: The Complete Reference Java 2 By Herbert Schildt.

Java Swing By Brian Cole, Robert Eckstein, James Elliott, Marc Loy, David Wood.

Java Swing, 2nd Edition By Robert Eckstein, Marc Loy, David Wood.

33

Image Manipulator 201 1

34

You might also like