项目作者: FawadJawaid
项目描述 :
This is the multimedia image processing project in which multiple image processing techniques have been implemented such as Color2Gray, Flip_H, Flip_V, scaling, negative of the image etc.
高级语言: Java
项目地址: git://github.com/FawadJawaid/image-processing-utility.git
Image Processing Utility
This is the multimedia image processing project in which multiple image processing techniques have been implemented such as Color2Gray, Flip_H, Flip_V, scaling, negative of the image etc.
Question:
Write a GUI based Image Processing Application in Java (a sample code is provided).
The application performs following.
- Creates a GUI which reads and image .
- A list of operations is given in a combo box. Based on the selected operations,
the image should be updated.
- An image library ( a class is provided with blank functions) needs to be
developed which contains code for the operations listed in ComboBox.
What is in Sample Code
The sample code contains following.
- (GUI) ImageApp.java (contains the code to draw and handle GUI )
- (GUI) Image.java (contains the code for displaying images). This class is used by
ImageApp.java to display/handle images
- (Image Operations): ImageLibrary.java which contains balnk functions. You need
to fill in the code so that some desired operation is performed.
- Following is the list of operations you are required to implement.
- Color2Gray
- Flip_H (Flip Horizontal)
- Flip_V (Flip vertical)
- Apply 3x3 Weighted Averaging
- Apply 3x3 Gaussian convolution kernel
- Scaling (resizing) up or down
- Negative of the image
- Rotate the image by a certain degree (Left or Right)
- Any other operation you are interested in.
Note: The sample code provides just an initial guideline. You are free to use your
creativity to improve the code as much as you like. Your creativity will get you better
grades.