ECE462 Project3 created by: Matthew Glause,  Nik Tuzov (http://www.stat.purdue.edu/~ntuzov)
Java methods for image sharpening were supplied by Prof. Yung-Hsiang Lu.

HOW TO RUN:

Only command-line mode is available:

java -Xms256m -Xmx512m -jar "/path/to/MyProj3/dist/MyProj3.jar" -thread=4 -dir=/path/to/img -lambda=5

 The first two options specify the initial and the maximal heap size. 

 The three arguments are:
  -thread=  - number of threads to create, from 1 to 8
  -dir=     - directory of .rgb files that you want to process
  -lambda=  - sharpness coefficient, from 2 to 10.

HOW IT WORKS:

The program sharpens all .rgb files in the specified directory. The sharpened file is 
placed into the same directory under the name "initial_name+s.rgb". If you want to use
the same directory again, all previously created sharpened files should be deleted manually 
or else they are going to get sharpened once again.

At the end, the program prints out the report on how many pixels were processed and how fast,
for each thread.

In order to view the original and sharpened images, you can download Project1 from 

http://www.stat.purdue.edu/~ntuzov/java.htm 

It provides a convenient GUI application to view *.rgb files and then some.
 
 
