Skip to content

mattxgong/ImageManipulationProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Manipulation Project

The Github repository for the ICS4U image manipulation project for Group #3.

Instructions

  1. Download the gfar file.
  2. Run the file!

Description:

The image manipulation project is a program that can manipulate images in a plethora of ways. It includes a user interface, an implementation of various image manipulation methods, a way to save/load any files that are to be manipulated, and descriptions with supporting text for each image manipulation method.
The documentation and API of each particular class can be found by doing Ctrl-J in that particular class.
A list of all supported methods, and their corresponding documentation/authors can be found in Processor.java's documentation.

Group Members:

Code Master - Jerry Zhu
Image Lead - Matthew Gong
Interface Lead - Daniel Qian
Files Lead - Ibrahim Rahman

List of FeaturesRequired Features:

  • Renamed Correctly
  • New default image
  • Interface has been improved
  • Can Save Files as PNG
  • Save File
  • Jfile Chooser Implemented
  • Vertical Flip
  • Horizontal Flip
  • Rotate 90 degrees CW / CCW + 180 degrees
  • Greyscale
  • Sepia
  • Negative
  • Undo Functionality
  • Colorify Brown
  • Colorify Grey
  • Colorify Red
  • Colorify Yellow
  • Colorify Blue
  • Colorify Purple
  • Colorify Black
  • Colorify Pink
  • Colorify Orange
  • Colorify Green

Additional Features:

  • Redo
  • More Transparent
  • Less Transparent
  • Brighten
  • Darken
  • Reset
  • Pixelate
  • Blur
  • Warmer
  • Cooler
  • Gaussian Blur
  • Contrast
  • Change Hue
  • Swap RGB
  • Sharpen
  • Crop
  • Grayscale
  • Solarize
  • Noise
  • Distort
  • Stamp
  • Emboss
  • Refine Edges
  • Encode
  • Decode
  • Luminate
  • Weighted Grayscale
  • Open recent file

About

ICS4U image manipulation project

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •