Skip to content

mrtngamper/IEGUI

Repository files navigation

Image Enhance GUI (IEGUI)

By Kilian Kier, Martin Gamper, Manuel Mitterrutzner, Maximilian Perathoner, Michael Volgger

TFO Fallmerayer

Contents

  1. About IEGUI
  2. Requirements
  3. Installation
  4. Build
  5. Documentation

About IEGUI

IEGUI is a JAVA GUI which allows the use of several artificial intelligences to enhance images.

List of integrated methods

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
All of these are copies from their respective GitHub repositories and may have the following changes:
  • 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.

Requirements

Execution

Python3

pip install pyyaml
pip install requests
pip install argparse

Java

Java JRE 17

Build

Java JDK 17
Maven

Installation

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.

Build

⚠️ This process requires a java jre and maven

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.

Documentation

Documentation

About

Image enhancement GUI using AI tecnologies.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5