RSS/Atom feed Twitter
Site is read-only, email is disabled

wavelet decompose

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

12 of 12 messages available
Toggle history

Please log in to manage your subscriptions.

wavelet decompose miroslav talasek 11 Dec 22:15
  wavelet decompose Alexandre Prokoudine 11 Dec 23:00
   wavelet decompose miroslav talasek 11 Dec 23:22
   wavelet decompose miroslav talasek 11 Dec 23:28
    wavelet decompose Seth Burgess 11 Dec 23:50
     wavelet decompose miroslav talasek 12 Dec 23:44
      wavelet decompose Seth Burgess 13 Dec 04:19
       wavelet decompose Ville Sokk 13 Dec 08:10
        wavelet decompose Alexandre Prokoudine 13 Dec 08:22
         wavelet decompose Miroslav Talasek 13 Dec 11:20
          wavelet decompose Tobias Jakobs 13 Dec 12:08
     wavelet decompose Øyvind Kolås 17 Dec 07:39
miroslav talasek
2012-12-11 22:15:37 UTC (almost 12 years ago)

wavelet decompose

does exist any way to put this plugin 'wavelet decompose' (http://registry. gimp.org/node/11742) directly in GIMP tree as built-in filter ?

because it seems unmaintained and after next release may not be compilable. i am ready for do it or i want help anyway. i use it everytime

MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722
fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz
email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk(http://photo.talasek.sk)
Alexandre Prokoudine
2012-12-11 23:00:07 UTC (almost 12 years ago)

wavelet decompose

On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:

does exist any way to put this plugin 'wavelet decompose' (http://registry.gimp.org/node/11742) directly in GIMP tree as built-in filter ?

because it seems unmaintained and after next release may not be compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine http://libregraphicsworld.org

miroslav talasek
2012-12-11 23:22:22 UTC (almost 12 years ago)

wavelet decompose

Yes i can try it ! And I probably do it and than I will write U ;)

MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722
fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz
email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk(http://photo.talasek.sk)



---------- Původní zpráva ----------
Od: Alexandre Prokoudine 
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose

"On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:
> does exist any way to put this plugin 'wavelet decompose'
> (http://registry.gimp.org/node/11742(http://registry.gimp.org/node/11742))
directly in GIMP tree as built-in
> filter ?
>
> because it seems unmaintained and after next release may not be 
compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82
daf59fff156cd7e968b07ea9142ea01987
(https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987)

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins
entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine
http://libregraphicsworld.org(http://libregraphicsworld.org)
_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list
(https://mail.gnome.org/mailman/listinfo/gimp-developer-list)"=
miroslav talasek
2012-12-11 23:28:03 UTC (almost 12 years ago)

wavelet decompose

and what i must do ?
write is as GEGL operation and then write plugin or write plugin using some GEGL functions and data structures ?

MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722
fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz
email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk(http://photo.talasek.sk)



---------- Původní zpráva ----------
Od: Alexandre Prokoudine 
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose

"On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:
> does exist any way to put this plugin 'wavelet decompose'
> (http://registry.gimp.org/node/11742(http://registry.gimp.org/node/11742))
directly in GIMP tree as built-in
> filter ?
>
> because it seems unmaintained and after next release may not be 
compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82
daf59fff156cd7e968b07ea9142ea01987
(https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987)

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins
entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine
http://libregraphicsworld.org(http://libregraphicsworld.org)
_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list
(https://mail.gnome.org/mailman/listinfo/gimp-developer-list)"=
Seth Burgess
2012-12-11 23:50:00 UTC (almost 12 years ago)

wavelet decompose

Can a GEGL op take one image and output 2? I looked at this briefly a few months back but wasn't able to figure it out - perhaps I wasn't looking in the right spot or maybe things have progressed since then.

Seth

On Tue, Dec 11, 2012 at 5:28 PM, miroslav talasek < miroslav.talasek@seznam.cz> wrote:

and what i must do ?
write is as GEGL operation and then write plugin or write plugin using some GEGL functions and data structures ?

-- MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722 fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk

---------- Původní zpráva ---------- Od: Alexandre Prokoudine
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose

On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:

does exist any way to put this plugin 'wavelet decompose' (http://registry.gimp.org/node/11742) directly in GIMP tree as built-in filter ?

because it seems unmaintained and after next release may not be

compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine http://libregraphicsworld.org
_______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list

_______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list

miroslav talasek
2012-12-12 23:44:43 UTC (almost 12 years ago)

wavelet decompose

so any result ? implement it as gegl operation ror standalone plugin using gegl structures ????

MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722
fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz
email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk(http://photo.talasek.sk)



---------- Původní zpráva ----------
Od: Seth Burgess 
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose

"

Can a GEGL op take one image and output 2?  I looked at this briefly a few 
months back but wasn't able to figure it out - perhaps I wasn't looking in 
the right spot or maybe things have progressed since then.





Seth




On Tue, Dec 11, 2012 at 5:28 PM, miroslav talasek  wrote:
"
and what i must do ? 
write is as GEGL operation and then write plugin 
or write plugin using some GEGL functions and data structures ?




-- 
MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722
fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz(mailto:mirecta@jabber.cz)
work-email: miroslav.talasek@firma.seznam.cz
(mailto:miroslav.talasek@firma.seznam.cz)
email: miroslav.talasek@seznam.cz(mailto:miroslav.talasek@seznam.cz)
web:http://photo.talasek.sk(http://photo.talasek.sk)





---------- Původní zpráva ----------
Od: Alexandre Prokoudine 
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose




"On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:
> does exist any way to put this plugin 'wavelet decompose'
> (http://registry.gimp.org/node/11742(http://registry.gimp.org/node/11742))
directly in GIMP tree as built-in
> filter ?
>
> because it seems unmaintained and after next release may not be 
compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82
daf59fff156cd7e968b07ea9142ea01987
(https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987)

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins
entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine
http://libregraphicsworld.org(http://libregraphicsworld.org)
_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.org(mailto:gimp-developer-list@gnome.org)
https://mail.gnome.org/mailman/listinfo/gimp-developer-list
(https://mail.gnome.org/mailman/listinfo/gimp-developer-list)" 



_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.org(mailto:gimp-developer-list@gnome.org)
https://mail.gnome.org/mailman/listinfo/gimp-developer-list
(https://mail.gnome.org/mailman/listinfo/gimp-developer-list)

"



"=
Seth Burgess
2012-12-13 04:19:56 UTC (almost 12 years ago)

wavelet decompose

I think you'll probably need to talk to someone very familiar with GEGL since I think you'll need to produce a new type of op (or else produce a seperate op for each part of the decomposition, but this is a horrible ineffeciency). The way I was thinking of doing this would be to have a GEGL op that could decompose a single input to 2 outputs; I believe this plug-in would take the second of those outputs and repeat the process on it, until the desired number of layers is available - but I'm not 100% positive on it and it has been awhile since I looked at the code.

Sorry I can't be of more help

Seth

On Wed, Dec 12, 2012 at 5:44 PM, miroslav talasek < miroslav.talasek@seznam.cz> wrote:

so any result ? implement it as gegl operation ror standalone plugin using gegl structures ????

--
MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722 fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk

---------- Původní zpráva ---------- Od: Seth Burgess

Datum: 12. 12. 2012 Předmět: Re: [Gimp-developer] wavelet decompose

Can a GEGL op take one image and output 2? I looked at this briefly a few months back but wasn't able to figure it out - perhaps I wasn't looking in the right spot or maybe things have progressed since then.

Seth

On Tue, Dec 11, 2012 at 5:28 PM, miroslav talasek < miroslav.talasek@seznam.cz> wrote:

and what i must do ? write is as GEGL operation and then write plugin or write plugin using some GEGL functions and data structures ?

-- MSc. Miroslav Talasek
Developer, Team leader
Seznam.cz, a.s.
Prague
Czech Republic

tel.:+420 234 694 722 fax: +420 234 694 115
gsm: +420 608 934 724
jabber: mirecta@jabber.cz
work-email: miroslav.talasek@firma.seznam.cz email: miroslav.talasek@seznam.cz
web:http://photo.talasek.sk

---------- Původní zpráva ---------- Od: Alexandre Prokoudine
Datum: 12. 12. 2012
Předmět: Re: [Gimp-developer] wavelet decompose

On Wed, Dec 12, 2012 at 2:15 AM, miroslav talasek wrote:

does exist any way to put this plugin 'wavelet decompose' (http://registry.gimp.org/node/11742) directly in GIMP tree as built-in filter ?

because it seems unmaintained and after next release may not be

compilable.

https://gitorious.org/gimp-plugins-ambulance/wavelet-decompose/commit/2a5a82daf59fff156cd7e968b07ea9142ea01987

And that is all it took to bring it in line with v2.8.

Would you like ot port it to GEGL? Because I don't see any new plugins entering 2.10 that are not based on GEGL :)

Alexandre Prokoudine http://libregraphicsworld.org
_______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list

_______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list

Ville Sokk
2012-12-13 08:10:52 UTC (almost 12 years ago)

wavelet decompose

You could do an op that has one output and call it repeatedly from a gimp plugin. But an even better idea would be to consult pippin and see if you can change GeglNode and GeglOperation to support multiple outputs. There's even a FIXME comment in gegl-node.c so someone has thought about this already.

Alexandre Prokoudine
2012-12-13 08:22:52 UTC (almost 12 years ago)

wavelet decompose

I would suggest joining IRC channel and discuss it there :)

yvind is so much easier to talk to online :)

OTOH, I would suggest to stop for a moment and think about bigger picture. What GEGL really needs is some sort of generic code for wavelets and operations in frequency domain (I would suggest having a look at recent versions of darktable and edge-avoiding wavelets too). So that new ops, whether decomposition, noise removal or anything else, could use that generic code.

(As a side note, in 2009 or so we had a GSoC project for operations in frequency domain that we couldn't merge because of a license mismatch with FFTW.)

Of course, it's a lot larger task, but also a lot more rewarding in terms of future development. Maybe porting the plug-in to a GEGL op could be a start towards that.

Alexandre Prokoudine http://libregraphicsworld.org

On Thu, Dec 13, 2012 at 12:10 PM, Ville Sokk wrote:

You could do an op that has one output and call it repeatedly from a gimp plugin. But an even better idea would be to consult pippin and see if you can change GeglNode and GeglOperation to support multiple outputs. There's even a FIXME comment in gegl-node.c so someone has thought about this already.

Miroslav Talasek
2012-12-13 11:20:28 UTC (almost 12 years ago)

wavelet decompose

this implementation spend a lot of time, i cant see to end of way. Everything will be perfect but it will never happen. I mean that would be better to go through iterative way.

1. Patch GEGL to multiple output 2. Write operation Wavelet decompose with build in-algo 3. Make generic wavelet code for share betwen ops, polish .... etc

GIMP may grow up faster i mean

So which IRC we use to talking about this ?

On 12/13/2012 09:22 AM, Alexandre Prokoudine wrote:

I would suggest joining IRC channel and discuss it there :)

yvind is so much easier to talk to online :)

OTOH, I would suggest to stop for a moment and think about bigger picture. What GEGL really needs is some sort of generic code for wavelets and operations in frequency domain (I would suggest having a look at recent versions of darktable and edge-avoiding wavelets too). So that new ops, whether decomposition, noise removal or anything else, could use that generic code.

(As a side note, in 2009 or so we had a GSoC project for operations in frequency domain that we couldn't merge because of a license mismatch with FFTW.)

Of course, it's a lot larger task, but also a lot more rewarding in terms of future development. Maybe porting the plug-in to a GEGL op could be a start towards that.

Alexandre Prokoudine http://libregraphicsworld.org

On Thu, Dec 13, 2012 at 12:10 PM, Ville Sokk wrote:

You could do an op that has one output and call it repeatedly from a gimp plugin. But an even better idea would be to consult pippin and see if you can change GeglNode and GeglOperation to support multiple outputs. There's even a FIXME comment in gegl-node.c so someone has thought about this already.

_______________________________________________ gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list

Tobias Jakobs
2012-12-13 12:08:21 UTC (almost 12 years ago)

wavelet decompose

Hello!

On Thu, Dec 13, 2012 at 12:20 PM, Miroslav Talasek < miroslav.talasek@seznam.cz> wrote:

GIMP may grow up faster i mean

So which IRC we use to talking about this ?

It's irc://irc.gimp.org/#gimp
You can find more infos about Gimp development here: http://wiki.gimp.org/index.php/Users:Beginner_Developer%27s_FAQ

Regards, Tobias

Øyvind Kolås
2012-12-17 07:39:59 UTC (almost 12 years ago)

wavelet decompose

On Wed, Dec 12, 2012 at 10:50 AM, Seth Burgess wrote:

Can a GEGL op take one image and output 2? I looked at this briefly a few months back but wasn't able to figure it out - perhaps I wasn't looking in the right spot or maybe things have progressed since then.

GEGL should support this, though there might be some parts of the code that hard-codes the name of the output pad to "output", if there is it should be fixed. For operations that need to output more data than 4 channels per pixel there is another option than outputing two separate buffers though. The existing frequency domain processing ops for GEGL from SOC (unmerged due to licensing issues). A custom 6 (or 8 for RGBA) component babl format is used for buffers that store complex numbers.

/yvind K.

The future is already here. It's just not very evenly distributed
                                                 -- William Gibson
http://pippin.gimp.org/                            http://ffii.org/