If you'd like to upload plug-ins, please create an account below. Otherwise (e.g. for download or commenting) you do not need one! Enjoy :-)
This plugin losslessly decomposes a layer of an image into layers of wavelet scales. This means that you can edit the image on different detail scales (frequencies). The trivial recomposition of the image can be done by GIMP's layer modes so you can see the results of your modifications instantly. Among the applications are retouching, noise reduction, and enhancing global contrast.
An image can be transformed into a set of wavelet scales. There are detail scales and one residual. The detail scales contain the image details of a their scale size. This means that scale 1 contains only image details of the smallest scale. Scale 2 details are larger and scale 3 details even larger (and so on). This image illustrates this:
This plugin computes these scales losslessly and creates a new layer for each one. The recomposition is the addition of all scales which is done by GIMP using the grain merge layer mode. You can then paint the scales with your favourite tool, using (128,128,128) as neutral colour (for the details, not the residual). Values below neutral darken, values above lighten. The most straightforward thing to do is to use the paintbrush tool with the neutral colour and use different brushes and opacities. That way you erase details.
The problem with skin retouching is retaining skin detail but erasing spots and such. However, one might want to keep freckles in the face (see image below). Achieving this is very difficult when operating in the normal image space. The skin details such as pores and hair are very small, spots and pimples are larger. If you erase the larger spots (with an airbrush for example) you hide the skin details inside it. With wavelets you decompose the image into scales of different detail size. To state it simply: One scale will contain the skin details like pores, other scales contain spots. They are rather nicely separated. Look at the image with the wavelet scales above. The first scale contains pores and freckles (it's a small image indeed) and the second and third one the spots. The problem is not separating the details from the spots anymore but finding out in which scales they lie. This image (taken by +psv) has been edited using wavelet decomposition. One could have erased the freckles easily, but this natural face is beautiful because of them.
The human eye easily distinguishes noise from image detail. Computers cannot. By decomposing the image into wavelet scales you can decide for yourself which parts are erased and you get the most high quality result. For example in image regions which are out of focus you know there can't be any image details on the pixel size (they are just blurred). So you can pick a brush and erase wavelet scales 1 and 2 in such places. Image details of greater size are untouched by this as you will notice.
If you change the residual scale instead of the detail scales you can change the brightness of the image or global contrast without affecting local contrast. This means that you can get image details back out of dark image areas in full local contrast. This works for overexposed areas as well. However clipped image details (beyond white or black) cannot be restored.
| Attachment | Size |
|---|---|
| wavelet-decompose-0.1.2.tar.gz | 17.65 KB |
Comments
start plug-ins wavelet
Help me! When i try to execute the file wavalet.exe i recive this replay:-"the program can't start because libgimp-2.0-0.dll is missing from your computer. Try reinstalling the program to fix this problem.". But i have just downloaded gimp three hours ago! What's it means? Thanks till now.
start plug-ins wavelet
Are you clicking on the exe ?
That is not a installer but the plugin, to work has to be moved in one of the gimp plugin folder, and then has to be called from the Gimp menu (is in the Filters menu )
This is something new for
This is something new for me. Until now, retouching meant covering the unwanted parts of skin with parts of clear skin and then blurring it a bit. This tool can actually keep the texture of the skin intact. It's amazing.
_____________
Eddie Petosa - dedicated servers programmer.
Wow
Very interesting indeed. Awesome technique definitely going to try it out.
Thank you
Ryan v.
Wavelet decompose and MacOSX ?
Hi,
How can I use your plug-in (decompose,sharpen and denoising) with MacOSX ?
Thanks in advance !
Géraud
(knotsBag - SeamlessMaker - GroovyTerming ... http://www.hypatiasoft.fr)
walwet decompose and wavelet sharpene
I dont'know how to install in my pc (windows xp) these two plug-in and how have i to do to open or to find them when i open gimp?
These two plug in are very interesting.
Thank you for some pieces of advice.
Luigi
walwet decompose and wavelet sharpen-here for win
Hy Skylight
you may found the windows version of both plugin (exactly of all 3, also wavelet denoise is available) here
http://photocomix-resources.deviantart.com/gallery/
click in the thumb to get to the pages there download button is at the left of the image, and a " how to install and use " file is included.
Sorry if is not listed here but the developer should have forget to add the link for the windows binary, and he is the only that may edit the first message.
(or maybe was added but in a another page of this list, not sure now )
about you other questions the comment under the images, in the link i gave you, and the instrutions contained contains all answers
Then you will need only to download unzip, and browse the content
excuse me but only now i can
excuse me but only now i can say you thanks, i had all this time my pc down. bye
A "must have" pugin !
It is very great and I get good results as retouching beauties. I prefer add a blank layer mask to the layer i want to edit instead of painting with neutral color over le layer itself. I paint the layer mask with a black pencil, this allows to add some blur to get smooth and natural transitions.
I use it with a young model named "Julie". you can found her on my book (http://fizmoo.book.fr)
Mac users
Where can I find Wavelet decompose for Mac?
Great!
marco, your wavelet plugins are really great! decompose, especially. it allows to work with image in depth and high understanding of what is going on with details, noise and luminance transitions. thanks a lot!
Wavelet decompose
I believe you should expand more this concept "The trivial recomposition of the image can be done by GIMP's layer modes ."
The fact that is "trivial" is a bit frustrating and insufficient as indication
the name of the correct layer mode should be more useful
wavelet decompose 0.1.2 release
Hello everybody
Version 0.1.2 is out! Changes:
- Polish translation added.
- Giving correct error code when one occurs.
- Script arguments now up to date.
- Now values only saved and restored in interactive mode.
Enjoy!
marco r
--- Past releases -------------------------------------
v0.1 Release notes:
- Russian, Italian translations added.
- Warning is issued if the decomposition process was not entirely accurate.
- Add alpha channel checkbox added.
wavelet decompose
Maybe you may add the link for a windows binary, after that for the source code?
http://rapidshare.com/files/169134015/wavelet-decompose.exe.html
PS if you like i may host the win binary better that on rapidshare,as example i may add here http://photocomix-resources.deviantart.com/art/GIMP-Wawelet-Denoise-Shar... ...or if you prefer in a dedicated page.
(since all 3 plugin are based on same principle may have sense have them in a same pack, even if each has a different function
Windows version
Do you have a compiled version for Windows?
wavelet-decompose-0.1-beta2 for Windows
Windows version (0.1-beta2)
Please, do not place the
Please, do not place the files onto external sites. The will vanish sooner or later. You can create a plug-in entry here.
Wavelet and Windows
I agree on the fact that the windows files should be on this server (mainly because I'm accessing internet through a 2000-person server... And Rapidshare doesn't want me to upload the file because we exceeded the 200M limit)
Well, thanks! =)
Wavelet Windows link
the windows version you search is available ,and in a version more recent of that of the file on rapidshare
http://photocomix-resources.deviantart.com/art/GIMP-Wavelet-Decompose-Wi... there are also wavelet sharpen and wavelet denoise.
glitch
This does not reproduce all images accurately.
In the following example, it is actually grossly inaccurate (resulting in black pixels where there should be white):
1. create a new 16x16 image
2. fill with black
3. select 1 pixel brush, paint isolated white dots
4. run wavelet decompose (options do not matter)
All pixels where the average difference from their 4 neighbours is >127.5
will be mangled in the output[1]. I realize this is a limitation of grain-merge; Would it be possible to detect this problem and flag it to the user when it occurs?
[1] for example, isolated pixels, non-corner parts of L-formations, exact 90degree or 45degree 1pixel lines.
'hat transform': Does this have anything to do with the top-hat transform? http://en.wikipedia.org/wiki/Top-hat_transform
I played around with Scipy which includes both black and white top-hat transforms, but was unable to replicate the results.
I've changed the version
I've changed the version and the tags (please do not include the versions in the tags, they got their own field).
There have been comments on IRC that this plug-in does not work with GIMP 2.4, dying with the message "requested invalid tile". This may indicate that you are working on layers which have not been added to an image.
Re: I've changed the version
Thanks, problem is fixed in beta2.
Wavelet Focus
I found that the wavelet technology can help get focused pictures from partially unfocused ones, but I do not know a code for that or the algorithm. So would be great if someone could do this.
wavelet focus
It's called blind deconvolution.
check out: http://www.mediacy.com/index.aspx?page=AutoDeblurVisualize
The exact math I can't help you with, but it's out there.
The Wavelet Decomposition plug-in has been immensely interesting for my research. Now to find a local fractal threshold procedure....
Algorithms
But where to find the algorithms for that?
Wavelet help needed
I want to decompose an image with a certain wavelet function but then recompose it with a slightly different function. How to do this?
thanks its really great to
thanks its really great to he wavelet decompose. Buddy you can get some guides in google