Skip to content

Comparing different image processing techniques in Java: Single vs. Multithreaded and CPU vs. GPU

Notifications You must be signed in to change notification settings

joiellantero/image-processing-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Processing in Java: Single vs. Multithreaded and CPU vs. GPU

This project explores the efficiency of image processing in both CPU and GPU using different methods, i.e., Single and Multithreading in CPU and CUDA in GPU. We compare and contrast each of these methods to find which one is the best.

Getting Started

Clone the repository then run each of the java files by following the steps below.

Prerequisites

You must have Java installed in your computer.

Java Installer for Mac, Linux-64bit, Linux-32bit and Windows

Deployment

Go to the terminal and enter the following codes. Note that "filename" should be replaced with the respective file names.

Step 1:

javac filename.java

Step 2:

java filename

Finally, check the folder containing the cloned repo to see the processed image.

Built With

  • Java - The programming language used

Authors

  • Joie Angelo Llantero - BS CoE
  • Mikayla Alexis Sagun - BS CoE

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Comparing different image processing techniques in Java: Single vs. Multithreaded and CPU vs. GPU

Topics

Resources

Stars

Watchers

Forks