Gimp-ML – Machine Learning Python plugins for GIMP
github.com
github.com
- Automatically cutting a person or an object https://www.remove.bg/
- Turning 2d photos in 3d perspective videos https://shihmengli.github.io/3D-Photo-Inpainting/
- Artistic style transfer for videos https://www.youtube.com/watch?v=Khuj4ASldmU
- Super-resolution for old games https://www.resetera.com/threads/ai-neural-networks-being-us...
Etc, etc.
Sure I can download it on my PC and test it, but honestly I'd rather pick and old paper and implement my own version that runs faster and I can programatically apply it over sets of images if I want to.
Not bragging, I've been meaning to do this "when I have spare time" and since lockdown I've been busier than ever /facepalm
Since my use case calls for running in CPU (for the moment at least) I was looking on a few architectures that are more CPU-friendly (smaller net, not as many convolutions) than GANs.
To run this code on debian, I had to install python2, python2 pip, python2 virtualenv, and the gimp-python plugin. The init code for the plugin dumps around 1GB of cache files into your ~/.cache directory, mostly in ~/.cache/pip/http , which then get built into a virtualenv in the git tree for the project.
Unfortunately there is no obvious license, so nobody can build on it directly, although some of the underlying codes have permissive licenses.
I tried out the super-resolution plugin on several test images; it didn't give good results. Motion deblurring had problems also. Both worked poorly on dealing with input compression artifacts, and on dealing with blurry low-resolution inputs. Both performed reasonably well on relatively clear high-resolution inputs (and where I already knew that blind deconvolution could easily recover the blur kernel), with no obvious artifacts in the output.
Other than that, wow, cool!
Not only this, all people should work from home. That will make the body language dominance thing disappear and the people who have good brain will get chance to come forward (the real meritocracy)