Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/ptrsuder/IEU.Winforms
Browse files Browse the repository at this point in the history
  • Loading branch information
ptrsuder committed Jul 21, 2020
2 parents 75eb08d + 8adeead commit 5d89b77
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions README.md
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).


0 comments on commit 5d89b77

Please sign in to comment.