Commit Graph

9 Commits

Author SHA1 Message Date
Ell
70881728f2 Bug 786844 - Wavelet decompose plugin changes image slightly
(AKA Issue with grain merge layer mode)

Fall back to using the legacy grain-extract/merge modes when the
input image precision is integer, and only use the non-legacy modes
when the precision is floating point.  The midpoint intensity value
of the non-legacy modes is 0.5, which isn't representable exactly
using integer precision, causing small deviations between the input
image and the reconstructed image.
2017-10-29 11:27:35 -04:00
290c5f54e3 wavelet-decompose: marke user-visible messages for translation 2017-09-28 04:10:55 +03:00
41a2a3634c plug-ins: wavelet-decompose improvements
Add an option to keep the decomposition in a layer group.

Add an option to add layer mask to each scales layers.

Do not use 'new from visible' because it produces unexpected result when
- image is already composed by several layers
- target layer has not the same size as the image canvas
Replaced by succession of layer copy and merge down.
2017-09-26 13:51:46 +02:00
838449254a plug-ins: use gimp_get_default_new_layer_mode() for most new layers
instead of hardcoding NORMAL_LEGACY.
2017-08-20 17:12:46 +02:00
d0c1ae9b57 plug-ins: minor formatting stuff in wavelet-decompose 2017-04-21 22:27:18 -03:00
3cf423f0cd *: rename NORMAL to NORMAL_LEGACY and NORMAL_LINEAR to NORMAL
and make NORMAL_LEGACY immutable.
2017-02-26 16:26:34 +01:00
c3c895cd49 Slightly normalize wavelet-decompose metadata 2017-02-13 04:17:00 +03:00
801bd8fb3f plug-ins: get rid of icons in dialog buttons (use labels not stock IDs) 2017-02-12 16:18:54 +01:00
17fb208e1e Bug 777625 - Wavelet decompose plugin
Add wavelet decompose plug-in implemented from scratch.

Did some cleanup and added undo group and progress (mitch).
2017-01-23 02:05:24 +01:00