/GIMP3-ML

Forked GIMP3-ML repository

Primary LanguagePythonMIT LicenseMIT

GIMP3-ML

Machine Learning plugins for GIMP 3.

Forked from forked version of the original version to improve the user experience in several aspects:

  • (mine) adapted to run on Apple M1 and with MPS backend (check this)

  • Added more models.

  • Models are run with Python 3.10+.

  • Full error text is shown in the GIMP error dialog and in debug console.

  • Additional alpha channel handling in some plugins.

  • Automatic installation for Windows systems.

  • And other smaller improvements.

The plugins have been tested with GIMP 2.99.14 on the following systems:

  • Linux Ubuntu 22

Installation Steps

  1. Install GIMP3 for macOS.
  2. Download/clone this repository.
  3. Edit ...
  4. You should now find the GIMP-ML plugins under Layers → GIMP-ML.
  5. You can download the weights here, or from the weight links below.

Original text from the forked repository:

Screenshot

References

Background Removal

  • Source: https://github.com/danielgatis/rembg
  • Weights:
    • u2net (download, source): A pre-trained model for general use cases.
    • u2netp (download, source): A lightweight version of u2net model.
    • u2net_human_seg (download, source): A pre-trained model for human segmentation.
    • (unused) u2net_cloth_seg (download, source): A pre-trained model for Cloths Parsing from human portrait. Here clothes are parsed into 3 category: Upper body, Lower body and Full body.
  • License: MIT License

Anime-style Inpainting

@inproceedings{nazeri2019edgeconnect,
  title={EdgeConnect: Generative Image Inpainting with Adversarial Edge Learning},
  author={Nazeri, Kamyar and Ng, Eric and Joseph, Tony and Qureshi, Faisal and Ebrahimi, Mehran},
  journal={arXiv preprint},
  year={2019}}

Demosaics

[Paper]
Xintao Wang, Liangbin Xie, Chao Dong, Ying Shan
Applied Research Center (ARC), Tencent PCG
Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences

Inpainting

@article{Moskalenko_2020,
	doi = {10.51130/graphicon-2020-2-4-18},
	url = {https://doi.org/10.51130%2Fgraphicon-2020-2-4-18},
	year = 2020,
	month = {dec},
	pages = {short18--1--short18--9},
	author = {Andrey Moskalenko and Mikhail Erofeev and Dmitriy Vatolin},
	title = {Deep Two-Stage High-Resolution Image Inpainting},
	journal = {Proceedings of the 30th International Conference on Computer Graphics and Machine Vision ({GraphiCon} 2020). Part 2}} 

SRResNet

Neural Colorization

Edge Detection (DexiNed)

@misc{soria2021dexined_ext,
    title={Dense Extreme Inception Network for Edge Detection},
    author={Xavier Soria and Angel Sappa and Patricio Humanante and Arash Arbarinia},
    year={2021},
    eprint={arXiv:2112.02250},
    archivePrefix={arXiv},
    primaryClass={cs.CV}}

DeblurGANv2

Monodepth2

Authors

  • UserUnknownFactor
  • Kritik Soman (kritiksoman) – original GIMP-ML implementation

License

MIT

Please note that additional license terms apply for each individual model. See the references list for details. Many of the models restrict usage to non-commercial or research purposes only.