Use ImageJ to perform some image processing functions. A GUI is not needed.
You don’t have to create new Functions. Everything should be included in ImageJ. If a function supports only gray scale images you can convert the image to gray scaled. Equal to binary images.
- generate a FFT image from existing image
- generate normal Image from FFT image (inverse FFT)
- modify image with lookup table (Rainbow RGB, Spectrum, Royal, 5_ramps, invert LUT)
- using filters for image (Blur, Median, Mean, Maximum, Minimum, Variance)
- read all data from measure image. You can create an Object with the value you return
- run an ImageJ macro
There should be one class to get these functions. It should look like:
[login to view URL] fftImage = FFT([login to view URL] image);
[login to view URL] image = InverseFFT([login to view URL] fftImage);
[login to view URL] image = LUT([login to view URL] Image, String LUTName);
[login to view URL] image = Filter([login to view URL] Image, String FilterName);
MesureObject measure = Measure([login to view URL] Image);
[login to view URL] image = RunMacro([login to view URL] Image, String MacroName);
You have to test your solution!
## Deliverables
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No 3rd party components unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).
## Platform
You have to test your solution!
For ImageJ look at: [login to view URL]
You can implement a Main function to test your solution. Simply open and save the test images.
[login to view URL] image = [login to view URL](new File("[login to view URL]?));
[login to view URL](image, "jpg",??[login to view URL]? );
System requirements:
Java / Eclipse
Efficient algorithm
Windows XP and Windows 7