Image Processing App

Image Processing App

JavaJava SwingMVC

Our program aims to create an image-processing application that can be used to apply different filters and effects to multiple layers of images. The program can hold one or more layers of images, and the user is able to switch between the layers to see the results of applying different effects. The current implemented effects include: sepia, monochrome, sharpen, blur, downscale, and mosaic. Example images can be found in the “res” folder.

Repository: https://github.com/JamesColesanti/Image-Processing-GUI

Example

Original (970x450)

alt text

Monochrome + Sharpen

alt text

Sepia + Sharpen

alt text

Mosaic with 1000 Seeds

alt text

Mosaic with 4000 Seeds

alt text

Mosaic with 8000 Seeds

alt text

Mosaic with 15000 Seeds

alt text

Downscale to 400x400

alt text

Downscale to 700x300

alt text