Hi Alexandre,

I have yet to compile an exhaustive list of algorithms but I am going to
mention two at the moment. We can compile a list later too:

1. Assisted background removal: The paper on this from Facebook is
https://arxiv.org/pdf/1703.06870.pdf . The ability to identify different
objects in an image including foreground objects can assist users in
removing the background object. I am specifically interesting in the
removal of hair (which poses to be a really big problem). I believe there
are already a few trained models on this already available in python
libraries (TensorFlow).

2. Deep Style transfer: The relevant paper is at
https://arxiv.org/pdf/1508.06576.pdf . This can be used to create 'Prisma
like' transfer of style from one painting to another. I believe we may also
have pretrained models already available here but we could try training the
network specific to our needs.

I think the idea is to do something along the lines of what Adobe is doing
with Photoshop or in the wider context for their entire product line.
Although we lack the funding or infrastructure to be a serious competitor,
there are several researchers in the image processing/Machine Learning
community who've written amazing papers over the years and open sourced
their datasets. We should still be able to get something respectable using
their research as reference.

If there is nobody on the Machine Learning side in GIMP, I suggest you let
me read a few papers and make some implementations but specific to what the
GIMP users want. I am not an ML guy but there are people in my community
who are using ML for science and there is a possibility I will be able to
talk to some of them (who do image processing, but with sunspots instead of
pictures of puppies).

ML is a strange and wonderful thing, and people have tried doing everything
with it. Sometimes it works, sometimes it doesn't. But we have to know what
the GIMP community wants, then I will try to be organize our collective
thoughts in a more technical document.

Thanks,
Maitraya.

On Thu, Jan 17, 2019 at 5:01 PM Alexandre Prokoudine via
gimp-developer-list <gimp-developer-list@gnome.org> wrote:

> On Thu, Jan 17, 2019 at 2:14 PM Maitraya Bhattacharyya wrote:
> >
> > Dear devs,
> >
> > I have recently joined the mailing list because I wanted to contribute my
> > two pennies to GIMP development (since I use it for my work). I had a
> look
> > at the proposed plan for GIMP and wondered if people would be interested
> in
> > including some popular AI algorithms for several image processing tasks.
> >
> > I would be interested in writing implementations of some of these
> > algorithms into gimp if someone can commit to writing a frontend/GUI for
> it.
> >
> > It would be great if we can make a list of these algorithms to implement
> > and rank them according to priority.
> >
> > As for my background, I am a theoretical physicist making simulations for
> > HPCs (in C/C++) and interpreting their data (in Python). I have a
> > reasonable workstation to train neural nets, if necessary. Be warned
> that I
> > have never written a GUI software in my life and I don't know the GIMP
> > codebase at all. I envision these to be standalone scripts which can be
> > called in from the GIMP interface.
> >
> > Please let me know what you think.
>
> Hello and welcome :)
>
> What algorithms in particular are you thinking of?
>
> Alex
> _______________________________________________
> gimp-developer-list mailing list
> List address:    gimp-developer-list@gnome.org
> List membership:
> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list
>
_______________________________________________
gimp-developer-list mailing list
List address:    gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list

Reply via email to