-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/ptrsuder/IEU.Winforms
- Loading branch information
Showing
1 changed file
with
10 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,31 @@ | ||
# IEU - Image Enhancing Utility | ||
Windows only GUI for [IEU.Core](https://github.com/ptrsuder/IEU.Core) - wrapper around [ESRGAN](https://github.com/xinntao/ESRGAN) with additional features | ||
Windows only GUI for [IEU.Core](https://github.com/ptrsuder/IEU.Core) - "wrapper" around [ESRGAN](https://github.com/xinntao/ESRGAN) with additional features | ||
|
||
![downloads_latest](https://img.shields.io/github/downloads/ptrsuder/IEU.Winforms/latest/total.svg?color=magenta) | ||
![downloads_latest](https://img.shields.io/github/downloads/ptrsuder/IEU.Winforms/latest/total.svg?color=blue) | ||
![downloads_total](https://img.shields.io/github/downloads/ptrsuder/IEU.Winforms/total.svg?label=downloads%40total) | ||
|
||
Uses [net-vips](https://github.com/kleisauke/net-vips) library to split input images into tiles and then merge them after processing tiles with ESRGAN. Also supports **alpha channels** and **various image formats (.dds, .tga etc).** | ||
Uses [net-vips](https://github.com/kleisauke/net-vips) library to merge splitted tiles after processing them with ESRGAN. Also supports **alpha channels** and **various image formats: .dds (BC1-BC7), .tga etc.** | ||
|
||
Please, before using this tool ensure that you installed all python dependencies correctly and ESRGAN is working on it's own. | ||
|
||
## Full list of features | ||
## List of features | ||
* Split images into tiles before processing them with ESRGAN and merge them afterwards with as little visible seams as possible | ||
* Separate alpha layers from images and process them with the same model as original, or with another model | ||
* Detect currently available VRAM amount and auto set maximum tile dimensions depending on model upscale factor | ||
* Separate alpha layers from images and process them with the same model as original, with another model or with ImageMagick resize filter | ||
* Separate images into RGB channels | ||
* Process seamless tiled textures while preserving seamlessness | ||
* Ability to process images with multiple models at once with specific output mode (folder per image, folder per model) | ||
* Few overwrite modes | ||
* Ability to process images with multiple models one after another ("model chaining") | ||
* Multiple overwrite modes | ||
* Preview feature similiar to Topaz AI Gigapixel one | ||
* UI for quick model interpolation | ||
* Filter images for split/merge with various rules | ||
* Preprocess images (resize, reduce noise) | ||
* Postprocess images (resize, set black/white treshold) | ||
* Set image format for results | ||
* And more | ||
|
||
## Requirements | ||
|
||
* Windows x64 | ||
* .NET Framework 4.6.1 | ||
* [ESRGAN](https://github.com/xinntao/ESRGAN/archive/old-arch.zip) (<-- yes, from this link) | ||
* [BasicSR](https://github.com/victorca25/BasicSR) if you wish to use it instead of ESRGAN | ||
|
||
## How to use | ||
Please read [wiki](https://github.com/ptrsuder/IEU.Winforms/wiki/Basic-usage). | ||
|
||
|