<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://registry.gimp.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>decomposition</title>
 <link>http://registry.gimp.org/taxonomy/term/592</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Separate Luminance</title>
 <link>http://registry.gimp.org/node/17171</link>
 <description>&lt;p&gt;FX-Foundry/Color/Separate Luminance...&lt;/p&gt;
&lt;p&gt;Creates two new layers: one containing the Luminance, and the other the Chroma information in the form of a Grain Merge. Optionally, it will color-enhance (maximize saturation in) the Chroma layer while still keeping it luminance-neutral.&lt;/p&gt;
&lt;p&gt;This allows you to do noise-reduction and sharpening on the two layers separately.&lt;/p&gt;
&lt;p&gt;Update (23-Jul-2009):&lt;br /&gt;
Noticed that highly-saturated colors exceed the ability of the grain-extract/grain-merge to handle without clipping the color, so I have made the excess color get folded into the luminance layer. Most of the time, it will be un-noticeable, and even when it is, it shouldn&#039;t make any real difference. If you want to be sure your Lum layer is pure luminosity, you can check &lt;b&gt;Excess color on separate layer&lt;/b&gt;. When merging, always merge onto the Lum layer rather than merging the two color layers together.&lt;/p&gt;
</description>
 <comments>http://registry.gimp.org/node/17171#comments</comments>
 <category domain="http://registry.gimp.org/taxonomy/term/382">any</category>
 <category domain="http://registry.gimp.org/taxonomy/term/38">Public Domain</category>
 <category domain="http://registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://registry.gimp.org/taxonomy/term/762">chroma</category>
 <category domain="http://registry.gimp.org/taxonomy/term/137">color</category>
 <category domain="http://registry.gimp.org/taxonomy/term/592">decomposition</category>
 <category domain="http://registry.gimp.org/taxonomy/term/391">enhance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/514">luminance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/591">retouch</category>
 <enclosure url="http://registry.gimp.org/files/roys-lum-separate.scm" length="3177" type="application/octet-stream" />
 <pubDate>Thu, 02 Jul 2009 18:43:26 +0200</pubDate>
 <dc:creator>Roy Johnson</dc:creator>
 <guid isPermaLink="false">17171 at http://registry.gimp.org</guid>
</item>
<item>
 <title>Wavelet Decompose Script-Fu</title>
 <link>http://registry.gimp.org/node/13549</link>
 <description>&lt;p&gt;This is a Script-Fu script for losslessly decomposing an image into different detail scales. This should be useful for photo post processing (for instance reapairing skin in portraits).&lt;/p&gt;
&lt;p&gt;I first saw this function on the plugin &quot;Wavelet Decompose&quot; by marcor. (&lt;a href=&quot;http://registry.gimp.org/node/11742&quot; title=&quot;http://registry.gimp.org/node/11742&quot;&gt;http://registry.gimp.org/node/11742&lt;/a&gt; - This is also a good description on how image manipulation can benefit from wavelet decompositing.) I believe the Script-Fu script produces very similar results to marcor&#039;s plugin. (I did not use marcor&#039;s plugin for myself, so I can&#039;t really tell. But the description on the plugin is very good and I used it as a reference.)&lt;/p&gt;
&lt;p&gt;Unfortunately I&#039;m not familiar with installing plugins on a Windows system. But I wanted to use a wavelet decompose function on my Windows system. As I also wanted to learn Script-Fu, I thought it would be a cool idea to write a wavelet decompositing script by myself. It would also be a good reason to practice Script-Fu.&lt;/p&gt;
&lt;p&gt;So this is my first Script-Fu script and I hope also useful submission to the GIMP registry. (At least for those who are not able to install Plugins on their Windows systems ;-P)&lt;/p&gt;
&lt;p&gt;After installing this script (copy to your scripts-directory), you should find a new entry &quot;Wavelet Decompose ...&quot; in your Image-menu.&lt;/p&gt;
&lt;p&gt;Maybe this script also runs on GIMP 2.4 or older versions. But I was testing it only on version 2.6. Please write a comment, if you ran the script on 2.4 or older without errors. Thank you!&lt;/p&gt;
&lt;p&gt;Description on the parameters:&lt;/p&gt;
&lt;p&gt;Minimum Scale:&lt;br /&gt;
Enter the pixel size of the smallest Scale (Scale 1). For instance the default value &quot;1&quot; shows only the sharpes available details on the Scale 1 layer. Enter higher values if you work on higher resolution photos.&lt;/p&gt;
&lt;p&gt;Scale Count:&lt;br /&gt;
Enter how many layers of detail scales you want.&lt;/p&gt;
&lt;p&gt;Scale Increase Factor:&lt;br /&gt;
This tells the script how many times the next scale should be larger (showing rougher details) than the previous.&lt;/p&gt;
&lt;p&gt;Scale Constant Increase:&lt;br /&gt;
How many pixels should the details on the next scale be rougher than the previous scale.&lt;/p&gt;
&lt;p&gt;Work on Copy:&lt;br /&gt;
This option creates a new image. If you disable this option the original image will be flattened and then the decomposition is done on the original image.&lt;/p&gt;
</description>
 <comments>http://registry.gimp.org/node/13549#comments</comments>
 <category domain="http://registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://registry.gimp.org/taxonomy/term/49">GPL</category>
 <category domain="http://registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://registry.gimp.org/taxonomy/term/644">decompose</category>
 <category domain="http://registry.gimp.org/taxonomy/term/646">decomposing</category>
 <category domain="http://registry.gimp.org/taxonomy/term/645">decompositing</category>
 <category domain="http://registry.gimp.org/taxonomy/term/592">decomposition</category>
 <category domain="http://registry.gimp.org/taxonomy/term/336">wavelet</category>
 <enclosure url="http://registry.gimp.org/files/wavelet-decompose.scm" length="5639" type="application/octet-stream" />
 <pubDate>Sat, 17 Jan 2009 16:12:58 +0100</pubDate>
 <dc:creator>christoph.traxler</dc:creator>
 <guid isPermaLink="false">13549 at http://registry.gimp.org</guid>
</item>
<item>
 <title>Wavelet decompose 0.1.2 Win 32 Binary</title>
 <link>http://registry.gimp.org/node/13439</link>
 <description>&lt;p&gt;Windows 32 binary of the last version of this plugin written by &quot;wavelet&quot; Marcor ;)&lt;/p&gt;
</description>
 <comments>http://registry.gimp.org/node/13439#comments</comments>
 <category domain="http://registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://registry.gimp.org/taxonomy/term/49">GPL</category>
 <category domain="http://registry.gimp.org/taxonomy/term/43">GPLv2+</category>
 <category domain="http://registry.gimp.org/taxonomy/term/592">decomposition</category>
 <category domain="http://registry.gimp.org/taxonomy/term/391">enhance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/306">layers</category>
 <category domain="http://registry.gimp.org/taxonomy/term/591">retouch</category>
 <category domain="http://registry.gimp.org/taxonomy/term/336">wavelet</category>
 <enclosure url="http://registry.gimp.org/files/wavelet-decompose-0.1.2_win32.zip" length="21484" type="application/zip" />
 <pubDate>Mon, 12 Jan 2009 14:54:41 +0100</pubDate>
 <dc:creator>Francois_C</dc:creator>
 <guid isPermaLink="false">13439 at http://registry.gimp.org</guid>
</item>
<item>
 <title>Wavelet decompose</title>
 <link>http://registry.gimp.org/node/11742</link>
 <description>&lt;p&gt;
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&#039;s layer modes so you can see the results of your modifications instantly. Among the applications are retouching, noise reduction, and enhancing global contrast.
&lt;/p&gt;

&lt;h3&gt;Wavelet scales&lt;/h3&gt;
&lt;p&gt;
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:
&lt;/p&gt;
&lt;img src=&quot;/files/wd_scales_0.png&quot; tag=&quot;Wavelet scales&quot; /&gt;
&lt;p&gt;
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.
&lt;/p&gt;
&lt;h3&gt;Skin retouching&lt;/h3&gt;
&lt;p&gt;
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&#039;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 &lt;a href=&quot;http://www.flickr.com/photos/20311146@N00/&quot;&gt;+psv&lt;/a&gt;) has been edited using wavelet decomposition. One could have erased the freckles easily, but this natural face is beautiful because of them.
&lt;/p&gt;
&lt;img src=&quot;/files/wd_retouch_0.png&quot; tag=&quot;Skin retouching&quot; /&gt;
&lt;h3&gt;Noise reduction&lt;/h3&gt;
&lt;p&gt;
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&#039;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.
&lt;/p&gt;
&lt;h3&gt;Local contrast&lt;/h3&gt;
&lt;p&gt;
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.
&lt;/p&gt;</description>
 <comments>http://registry.gimp.org/node/11742#comments</comments>
 <category domain="http://registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://registry.gimp.org/taxonomy/term/49">GPL</category>
 <category domain="http://registry.gimp.org/taxonomy/term/43">GPLv2+</category>
 <category domain="http://registry.gimp.org/taxonomy/term/592">decomposition</category>
 <category domain="http://registry.gimp.org/taxonomy/term/391">enhance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/306">layers</category>
 <category domain="http://registry.gimp.org/taxonomy/term/591">retouch</category>
 <category domain="http://registry.gimp.org/taxonomy/term/336">wavelet</category>
 <enclosure url="http://registry.gimp.org/files/wavelet-decompose-0.1.2.tar.gz" length="18075" type="application/octet-stream" />
 <pubDate>Tue, 18 Nov 2008 17:18:44 +0100</pubDate>
 <dc:creator>marcor</dc:creator>
 <guid isPermaLink="false">11742 at http://registry.gimp.org</guid>
</item>
</channel>
</rss>
