Emil Martinec
|
874ed12455
|
Patch to fix auto white balance and spot balance behavior. Previous code used the average of the sixth power of tonal values to determine the average tonality, giving far too much weight to highlights; in addition there was no exclusion of clipped regions, which combined with the sixth power averaging resulted in WB being determined almost entirely by clipped patches (eg blown skies). The present patch excludes blown regions from the autoWB routine, and uses a simple average of tonal values to determine the WB. Also, a similar patch to prevent the use of blown regions to determine spot WB was added; if the spot color picker is set on a blown region, the WB is not changed.
|
2010-09-24 14:48:01 -05:00 |
|
Emil Martinec
|
539c39a92b
|
Bugfix for Directional Pyramid Denoising. Adding a Directional Pyramid Equalizer tool. This one serves the same function as the existing Wavelet Equalizer, but has much less artifacting; though it is a little slower to execute and has not yet been adapted for OpenMP implementation. There are also fewer levels on which the tool operates, though of course if there was a demand that could be altered. The controls are similar, though have been given separate luma and chroma controls. Each slider adjusts the factor by which a given detail band is amplified; factors larger than one increase contrast, while values smaller than one decrease contrast. The luma control alters contrast on various scales, each successive one twice as large as the previous one. The chroma control is similar, but does less since there is typically less chroma contrast on fine scales. One might use this to restore some of the color contrast lost in NR, or to remove color fringing by making the fine scale enhancement factor much less than one.
|
2010-09-22 15:39:00 -05:00 |
|
Emil Martinec
|
b6cf8f71a9
|
A fix for bad behavior of the GUI under the NR tools. The problem seems to be the separation of luminance and chrominance operations in all other tools besides the pyramid NR, while the latter operates simultaneously on luma and chroma data. I put all luma/chroma curves, NR, sharpening, equalizer etc. into a single grouping, which means that if any one is changed, all must be redone. This will slow down the GUI for now but I expect that the pipeline will be retooled at some point anyway.
|
2010-09-16 14:37:13 -05:00 |
|
Emil Martinec
|
1820978df4
|
Added a threshold slider to the impulse NR tool. Large values can cause cratering, but otherwise this should be a good precursor to pyramid denoising.
|
2010-09-14 00:08:23 -05:00 |
|
Emil Martinec
|
f52e8a69b4
|
Adding luminance impulse denoising and directional pyramid denoising.
|
2010-09-13 03:35:02 -05:00 |
|
Philip Rinn
|
d1b551466f
|
Reapplied Hombres patch (revision c006f93a5f) as it got lost on the way.
|
2010-09-13 10:44:42 +02:00 |
|