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.
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 |
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)
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.
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
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)"=
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)"=
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 Republictel.:+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 decomposeOn 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.
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
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) " "=
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 Republictel.:+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 Republictel.:+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 decomposeOn 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.
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
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.
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.
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
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
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/