Ok, so let me describe my current workflow for others if they want to replicate:
-
I use ESRGAN (with CUDA [use graphics card])in combination with Image Enhancing Utility (GUI-Tool on Windows):
- Installation Guide ESRGAN: https://upscale.wiki/wiki/ESRGAN_Installation_Guide_for_Windows
- README! Usage Guide IEU: https://github.com/ptrsuder/IEU.Winforms/wiki/Basic-usage
-
The Models come from this database: https://upscale.wiki/wiki/Model_Database
-
My current workflow (updated correspondigly):
- Put images you want to scale into the ESRGAN input folder
- Open IEU -> Settings tab
- Check that your folder structure is setup right on top)
- For the moment the only settings I changed is max tile WxH (according to the max VRAM of your graphics card)
- Image Preprocess -> Reduce Noise (Enhance)
- IEU -> Basic tab
- Output mode: Folder for each image
- Profile Global (for now to figure out different settings)
- Check the
modelsyou want to use - and click
SPLIT-ESRGAN-MERGE
What will happen is:
- The images will be separated from their alpha channels
- tiles will be created as the algorithm runs over it
- the images will be put into an output folder as of their filename=foldername and the images are named after the model that was used
This is pretty cool for the moment as you can separate the good models from the bad as you look through the folder. Furthermore you can see directly which models you could combine or which images you can use to interpolate.
Now comes the hard part. Look through this folder and check which images could be combined to create a better looking version of the both single images. If you find one perfect one (rarely happening) you're lucky.
Open the window of IEU again and click on the image interpolation tab:
-
I move the image with the lesser details/less sharp but overall better looking surfaces etc to the
left(take a look at this, this will get important later) (4x_Fatality_01_265000_G.pth,4x_deviantPixelHD_250000.pth,4x_DigiPaint35000.pthare often a good choice here) -
I move the more sharp image/image with greater details to the
right(mostly the output ofRRDB_ESRGAN_x4_old_arch.pth,4x_Manga109Attempt.pth,4x_falcoon300.pthor4x_4xBox.pth) -
Then I put the slider onto values starting at
25,35,45,55,65, up until70and interpolate these images (Click on the right onInterpolate)- The slider decide with how much opacity the second item vill overlay the first one (keep that in mind while playing around)
-
After every new interpolated image I look for the output and check if there needs to be done more
-
Sort out the good images you find to a
Global GOODfolder and share them here with the settings (Model name(s),Scale,Value for interpolation, etc.) so people are able to recreate what you've did and maybe even improve your work
Next step:
- start working with animations and let the openage converter export single frames into a folder instead of spritesheets
- Scroll down for the patch
- download that and apply it to the
python/convert/texture.pyfile