<?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>luminance</title>
 <link>http://registry.gimp.org/taxonomy/term/514</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>Maximize Local Contrast</title>
 <link>http://registry.gimp.org/node/17151</link>
 <description>&lt;p&gt;
FX-Foundry/Photo/Enhancement/Maximize Local Contrast...
Like Stretch Contrast, but instead of using the minimum and maximum pixel values from the entire image, uses the minimum and maximum in the vicinity of a pixel to compute its new value. Takes a while to run, but really brings out textures. Result is a Grain Merge layer that adjusts values of the original image.
&lt;/p&gt;
&lt;p&gt;
This filter operates on the visible image, not on a layer or selection.
&lt;/p&gt;
&lt;p&gt;
Radius indicates how wide a pixel&#039;s influence is. If you choose too small a value, adjustment will be too localized and the image will look patchy. Larger values take a bit longer to run.
&lt;/p&gt;
&lt;p&gt;
Threshold indicates how many neighboring gray values above and below a value can be treated as the same, in finding minimum and maximum values. Purely a speed trade-off. Using very low values will make it very slow. Too high values will cause visible &amp;quot;steps&amp;quot; in color values. The latest version does not include threshold, but the older version is still available.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Feather Haloes&amp;quot; helps smooth out haloes around high-contrast areas.
&lt;/p&gt;
&lt;p&gt;
&amp;quot;Keep Min and Max Layers&amp;quot; leaves the intermediate layers in the stack so you can look at them if you&#039;re interested.
&lt;/p&gt;
&lt;p&gt;
Update (21 Jul 2009):
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;New algorithm that works right without any compromises for speed. No scaling, no threshold. It does take a bit of time on large images; 45 seconds for a 1500x2000 pixel image on a modern but not especially powerful PC. The full 8-megapixel image took about 3 minutes. Most of the time is spent on grow-selection, so don&#039;t be alarmed when the progress meter seems to hang up for a while. There are just two grows and two feathers to do.
	&lt;/li&gt;
	&lt;li&gt;If you want a speed compromise, I&#039;ve added Scaledown factor, which will reduce the time spent in selection a lot, but will add some time for scaling the image. There&#039;s essentially no loss of quality. Recommended for especially large images.
	&lt;/li&gt;
&lt;/ul&gt;
Updates (13 Jul 2009):
&lt;ul&gt;
	&lt;li&gt;SPEED! Mapping of Min and Max is done on scaled-down layers. Now even large images can be done in reasonable time.
	&lt;/li&gt;
	&lt;li&gt;Feather haloes feature for more reasonable results on high-contrast images and images with big flat areas
	&lt;/li&gt;
	&lt;li&gt;Layer mask keeps narrow-contrast areas under control
	&lt;/li&gt;
&lt;/ul&gt;
Updates (9 Jul 2009):
&lt;ul&gt;
	&lt;li&gt;Fixed the bug that left strange artifacts in the image. 
	&lt;/li&gt;
	&lt;li&gt;Changed radius to work as a % of image size (maximum dimension)
	&lt;/li&gt;
	&lt;li&gt;Increased feathering and added limits to min and max layers to control haloes around small, high-contrast features
	&lt;/li&gt;
	&lt;li&gt;Got rid of sample images. Will find better examples.
	&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://registry.gimp.org/node/17151#comments</comments>
 <category domain="http://registry.gimp.org/taxonomy/term/523">2.6</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/209">adjustment</category>
 <category domain="http://registry.gimp.org/taxonomy/term/149">black &amp;amp; white</category>
 <category domain="http://registry.gimp.org/taxonomy/term/255">black and white</category>
 <category domain="http://registry.gimp.org/taxonomy/term/214">contrast</category>
 <category domain="http://registry.gimp.org/taxonomy/term/391">enhance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/388">grayscale</category>
 <category domain="http://registry.gimp.org/taxonomy/term/702">local</category>
 <category domain="http://registry.gimp.org/taxonomy/term/514">luminance</category>
 <enclosure url="http://registry.gimp.org/files/roys-max-local-contrast.scm" length="6435" type="application/octet-stream" />
 <pubDate>Wed, 01 Jul 2009 18:36:27 +0200</pubDate>
 <dc:creator>Roy Johnson</dc:creator>
 <guid isPermaLink="false">17151 at http://registry.gimp.org</guid>
</item>
<item>
 <title>Noise generator</title>
 <link>http://registry.gimp.org/node/13016</link>
 <description>&lt;p&gt;This filter generates noise in an image. Available noise types are&lt;/p&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li&gt;Poisson noise&lt;/li&gt;
&lt;li&gt;Gaussian noise&lt;/li&gt;
&lt;li&gt;Uniform noise&lt;/li&gt;
&lt;li&gt;Laplace noise&lt;/li&gt;
&lt;li&gt;Lorentz noise&lt;/li&gt;
&lt;p&gt;It is possible to generate (YCbCr) luminance noise only and to apply a gamma correction.&lt;/p&gt;

&lt;h2&gt;General description&lt;/h2&gt;
This filter noisifies an image with different types of noise. For each noise type it&#039;s specific values can be set. These are&lt;/p&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li&gt;for Poisson noise: the amount of photons per pixel value.&lt;/li&gt;
&lt;li&gt;for Gaussian noise: the standard deviation of the noise distribution.&lt;/li&gt;
&lt;li&gt;for uniform noise: the width of the uniform distribution.&lt;/li&gt;
&lt;li&gt;for Laplace noise: the scale parameter.&lt;/li&gt;
&lt;li&gt;for Lorentz noise: the half width half maximum (HWHM).&lt;/li&gt;
These types of noise are added to the image in that order. You can leave out any of the types by setting the relevant value to zero.&lt;/p&gt;
&lt;p&gt;For all noise types together you can select whether a gamma correction should be applied on the image such that noise is applied to linear image data. After noise application the image is retransformed to sRGB. You can also select whether or not you want to have luminance noise only and for that the image is transformed to the YCbCr colour space before adding noise.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;513&quot; height=&quot;325&quot; src=&quot;http://registry.gimp.org/files/noise-generator_screenshot_0.png&quot;&gt;&lt;/p&gt;

&lt;h2&gt;Noise types&lt;/h2&gt;
&lt;p&gt;Here the different noise types are described. The histogram of each noise type is a real application of the filter on a neutal gray image (128).

&lt;h3&gt;Poisson noise&lt;/h3&gt;
&lt;p&gt;A source for Poisson noise is photon counting. When taking a picture in the real world photons (light particles) arrive at a certain rate. However photons are not correlated and thus the time between photons is not always the same. Therefore given the shutter time of your camera and a photon rate you may collect more or less photons in subsequent pictures. The number of photons you actually collect is Poisson distributed.&lt;/p&gt;
&lt;p&gt;Calculating poisson distributed random numbers takes a lot of time, especially for bright pixels and many photons. You can decrease computation time by selecting &quot;Approximate&quot; which approximates the Poisson distribution with a Gaussian distribution with the correct variance. As you can see in the histogram, Poisson noise closely resebles Gaussian noise. However, there is an important difference in for dark image values!&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;256&quot; height=&quot;123&quot; src=&quot;http://registry.gimp.org/files/noise-generator_hpoisson.png&quot;&gt;
&lt;/p&gt;
&lt;p&gt;You can see the difference to Gaussian noise in the stepwedge below.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;720&quot; height=&quot;100&quot; src=&quot;http://registry.gimp.org/files/noise-generator_poisson.png&quot;&gt;
&lt;/p&gt;

&lt;h3&gt;Gaussian noise&lt;/h3&gt;
&lt;p&gt;In nature nearly everything is normally distributed. Normally distributed noise is Gaussian noise. It appears in image from thermal noise in the amplifier and other effects. An important aspect of Gaussian noise is that its variance does not depend on the intensity of the image.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;256&quot; height=&quot;123&quot; src=&quot;http://registry.gimp.org/files/noise-generator_hgauss.png&quot;&gt;
&lt;/p&gt;

&lt;h3&gt;Uniform noise&lt;/h3&gt;
&lt;p&gt;Uniform noise rarely occurs in nature but when digitizing a signal errors take place that are uniformly distributed. Like Gaussian noise the noise variance is independent of the image intensity.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;256&quot; height=&quot;123&quot; src=&quot;http://registry.gimp.org/files/noise-generator_huniform.png&quot;&gt;
&lt;/p&gt;

&lt;h3&gt;Laplace noise&lt;/h3&gt;
&lt;p&gt;Laplace noise has a double exponential distribution. The scale parameter determines the width of the distribution.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;256&quot; height=&quot;123&quot; src=&quot;http://registry.gimp.org/files/noise-generator_hlaplace.png&quot;&gt;
&lt;/p&gt;

&lt;h3&gt;Lorentz noise&lt;/h3&gt;
&lt;p&gt;Lorentz noise has Cauchy-Lorentz distribution which describes resonances and decays very slowly. This is a so called fat-tail distribution and causes here salt-and-pepper noise.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;256&quot; height=&quot;123&quot; src=&quot;http://registry.gimp.org/files/noise-generator_hlorentz.png&quot;&gt;
&lt;/p&gt;

&lt;h3&gt;Comparison between noise types&lt;/h3&gt;
&lt;p&gt;In the images below the noise variance is the same for all noise types at a brightness of neutral gray (128) except for Lorentz noise where the variance is not defined.&lt;p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;719&quot; height=&quot;350&quot; src=&quot;http://registry.gimp.org/files/noise-generator_abcde.png&quot;&gt;
&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;
&lt;img width=&quot;301&quot; height=&quot;301&quot; src=&quot;http://registry.gimp.org/files/noise-generator_comp_0.png&quot;&gt;
&lt;/p&gt;</description>
 <comments>http://registry.gimp.org/node/13016#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/626">gamma</category>
 <category domain="http://registry.gimp.org/taxonomy/term/623">gaussian</category>
 <category domain="http://registry.gimp.org/taxonomy/term/243">generate</category>
 <category domain="http://registry.gimp.org/taxonomy/term/627">generator</category>
 <category domain="http://registry.gimp.org/taxonomy/term/629">laplace</category>
 <category domain="http://registry.gimp.org/taxonomy/term/630">lorentz</category>
 <category domain="http://registry.gimp.org/taxonomy/term/514">luminance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/129">noise</category>
 <category domain="http://registry.gimp.org/taxonomy/term/624">normal</category>
 <category domain="http://registry.gimp.org/taxonomy/term/622">poisson</category>
 <category domain="http://registry.gimp.org/taxonomy/term/628">random</category>
 <category domain="http://registry.gimp.org/taxonomy/term/625">uniform</category>
 <category domain="http://registry.gimp.org/taxonomy/term/335">YCbCr</category>
 <enclosure url="http://registry.gimp.org/files/poisson-noise-0.1b.tar.gz" length="13784" type="application/gzip" />
 <pubDate>Mon, 22 Dec 2008 19:13:22 +0100</pubDate>
 <dc:creator>marcor</dc:creator>
 <guid isPermaLink="false">13016 at http://registry.gimp.org</guid>
</item>
<item>
 <title>Wavelet sharpen</title>
 <link>http://registry.gimp.org/node/9836</link>
 <description>&lt;p&gt;The wavelet sharpen plugin enhances apparent sharpness of an image by increasing contrast in high frequency space. The amount of unsharpness of the original image can be taken into account by adjusting the sharpening radius. As an option you can choose to sharpen the luminance (YCbCr) channel of the image only.&lt;/p&gt;

&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li&gt;Graphical user interface&lt;/li&gt;
&lt;li&gt;Preview image&lt;/li&gt;
&lt;li&gt;Option to sharpen luminance channel only&lt;/li&gt;
&lt;li&gt;Selectable sharpen radius&lt;/li&gt;
&lt;li&gt;Lossless image conversions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;The wavelet decomposition of an image results in multiple images with different frequency content. When amplifying the high frequency parts the recomposed image appears to be sharper than the original one. That way the frequency which should be amplified most can also be selected and a given unsharpness in the original image can be taken into account.&lt;/p&gt;
&lt;p&gt;This GIMP plugin allows to perform this wavelet decomposition and allows the user to adjust the amount of sharpening and the radius of unsharpness in the original image. As an option you can sharpen the luminance channel of the YCbCr converted image only which reduces colour artifacts to appear (especially in noisy images). The sharpness of the colour contrast is not critical to the human eye.&lt;/p&gt;

&lt;h3&gt;Example&lt;/h3&gt;
&lt;p&gt;This picture was taken with the Nikon D80 and the Nikkor AF 50mm 1:1.8 lens fully open. Because the image is slightly out of focus and due to the wide apperture and aliasing the image is not quite sharp.&lt;/p&gt;
&lt;img src=&quot;http://registry.gimp.org/files/wavelet-sharpen-a_0.png&quot;&gt;
&lt;img src=&quot;http://registry.gimp.org/files/wavelet-sharpen-b_0.png&quot;&gt;

&lt;h2&gt;License&lt;/h2&gt;
The plugin is distributed under the General Public License (GPL) version 2 and newer.</description>
 <comments>http://registry.gimp.org/node/9836#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/43">GPLv2+</category>
 <category domain="http://registry.gimp.org/taxonomy/term/514">luminance</category>
 <category domain="http://registry.gimp.org/taxonomy/term/133">sharpen</category>
 <category domain="http://registry.gimp.org/taxonomy/term/513">sharpening</category>
 <category domain="http://registry.gimp.org/taxonomy/term/336">wavelet</category>
 <category domain="http://registry.gimp.org/taxonomy/term/335">YCbCr</category>
 <enclosure url="http://registry.gimp.org/files/wavelet-sharpen-0.1.2.tar.gz" length="18145" type="application/octet-stream" />
 <pubDate>Mon, 29 Sep 2008 11:02:08 +0200</pubDate>
 <dc:creator>marcor</dc:creator>
 <guid isPermaLink="false">9836 at http://registry.gimp.org</guid>
</item>
</channel>
</rss>
