By Kilian Kier, Martin Gamper, Manuel Mitterrutzner, Maximilian Perathoner, Michael Volgger
TFO Fallmerayer
IEGUI is a JAVA GUI which allows the use of several artificial intelligences to enhance images.
These are the available algorithms that can be used.
| Name | Tasks (usable in IEGUI) | GitHub | License |
|---|---|---|---|
| SwinIR | - super-resolution - denoising |
link | Apache |
| NAFNet | - denoising - deblurring |
link | MIT |
| mixedillWB | - white balance | link | Attribution-NonCommercial-ShareAlike 4.0 International |
| Low-light-Image-Enhancement | - low light enhancement | link | MIT |
| GAN Prior Embedded Network | - face enhancement - face colorization - remove face inpainting |
link | © Alibaba, 2021. For academic and non-commercial use only. |
| Low-Light Image Enhancement with Normalizing Flow | - low light enhancement | link | Attribution-NonCommercial-ShareAlike 4.0 International |
- The arguments input and output folders may have been added to the parser.
- PyTorch may have been configured to use cpu or cuda depending on which of these is available.
- A few lines of code may have been added at the beginning of some files to check for missing dependencies.
- Test images may have been removed to save storage space.
pip install pyyaml
pip install requests
pip install argparse
Java JRE 17
Java JDK 17
Maven
To install IEGUI python3 installation and a java runtime environment are required.
Download install.py from the release (direct download). And then run the following it in a command line.
python3 install.py --installation [location] --dl_cache downloads
This script will now download the executable and all necessary resources.
To build IEGUI you can clone the repository, and then excute the install.py script.
git clone https://github.com/mrtngamper/IEGUI
cd IEGUI
python3 install.py --installation [location] --dl_cache downloads --source
If you only want to build the jar file you can run
mvn install
in the source directory. This will create an executable jar in the target directory, which is called IEGUI...shaded.jar this file can then be copied into the source directory, but it may need additional resources.