11420 Commits

Author SHA1 Message Date
Ingo Weyrich
064a79971b rcd demosaic: small speedup and reduction of memory usage 2021-01-04 13:39:29 +01:00
Ingo Weyrich
cc7f1ecdab Consistent crash during DCB demosaicing, only affecting one camera, fixes #6034 2021-01-04 10:37:48 +01:00
Desmis
b8d5a3d9fb
Local adjustments - Log encoding - Recovery based on mask luminance (#6038)
* GUI for recovery mask - Log encoding

* Enable recovery Log encoding with luminance mask
2021-01-01 12:05:33 +01:00
Desmis
f61ebbccd2 Added forgotten avoid color shift 2020-12-31 09:08:48 +01:00
Desmis
d118801561
LA denoise recovery gray (#6037) 2020-12-30 10:12:32 +01:00
Desmis
bad08bfe1d
Local adjustments - Color and light - Recovery based on luminance mask (#6035)
* Init GUI color mask recovery

* Enable recovery Color and Light with mask

* Disabled invmaskd in color and light

* Hide decay in standard - added tooltips

* Change tooltips

* Change normal to simple for all defaults mask
2020-12-29 10:27:57 +01:00
Thanatomanic
d2cd5f21c9
GUI changes: more distinct on/off modules, various CSS and GUI tweaks for further future modifications
Collection of CSS and GUI improvements, cleanup of main CSS theme, introduction of highlight for enabled module. 

Primary change is the modification of the module titles to better distinguish modules that are on or off. The text of a disabled module is now less bright, the corresponding icon is a slightly smaller version of the power icon. When activating the module, the text turns brighter and the icon slightly bigger and also brighter. Thanks to @TechXavAL for the icon work.

Secondary changes are related to the margins around several GUI elements, padding within elements and some accompanying borders. These changes hopefully make it easier to distinguish the various (sometimes crowded) GUI elements of modules. The panels have gotten a slightly 'outset' look.

Nested panels have a changed look where deeper nesting increases the background brightness slightly, instead of darkening it (old behaviour). This  is done without a strong decrease in contrast.

The old theme is available as a legacy option. Due to hardcoded GUI changes needed for the new theme, the legacy version is not a 100% exact replicate. The @TooWaBoo theme's may also be slightly affected.
2020-12-27 15:31:39 +01:00
Desmis
94f54b6443
Local adjustments - Denoise and Guided Filter - Recovery based on luminance mask (#6032)
* Slider recovery threshold guidedfilter

* Enable GuidedFilter recovery based on mask

* Enable inverse GF recovery

* Small changes GUI

* Recovery GUI denoise LA

* Enable recovery denoise with mask luminance

* Fixed bad compilation error

* Fixed bad behavior GUI expert - basic

* Another fixed bad behavior GUI

* First changes and verifications algo and GUI

* Others GUI modifications

* Fixed bug compilation and reset and clean code

* Some changes in algo - new tooltip

* Added calcdif to denoise - prepare GUI - change some tooltips

* Change tooltips

* Change some settings

* Small Change settings default curve denoise
2020-12-27 08:14:51 +01:00
Morgan Hardwood
5a2d2dc6b4 Chinese (Simplified) translation updated by syyrmb, closes #6031 2020-12-24 14:16:22 +01:00
Desmis
8cdb667883 Disabled LA denoise if not used 2020-12-19 11:04:00 +01:00
Desmis
36cd2bc8ba
Local adjustment denoise - added Laplacian to detail threshold DCT (#6027)
* Comment code

* Change GUI place edge detection

* added usemask in reset

* Added sk gaussian blur edge DCT

* Improve Laplacian threshold detail DCT
2020-12-19 07:46:12 +01:00
Desmis
183b20110b Change default values DCT denoise LA 2020-12-16 20:13:00 +01:00
Desmis
a4e154c975 Change labels info mask 2020-12-16 17:11:22 +01:00
Desmis
cec419b231 merge with Dev 2020-12-16 14:04:17 +01:00
Desmis
977fd771e6 Reset button for LA denoise 2020-12-16 13:53:11 +01:00
Desmis
a4ab8f9fba Display status enable mask for denoise 2020-12-16 12:39:20 +01:00
Ingo Weyrich
0148c5a112 Raised max ISO to 819200 for better Pentax KP and Pentax K-1 II support 2020-12-16 12:17:50 +01:00
Desmis
10cc600277 Improvment selection GUI mask denoise 2020-12-16 07:54:47 +01:00
Desmis
346e6a37a9 merge with dev 2020-12-15 22:23:32 +01:00
Desmis
e3af94e499 Clean code and tooltip 2020-12-15 22:19:13 +01:00
Ingo Weyrich
daf0e0ea14 Fix bad macro usage 2020-12-15 12:44:20 +01:00
Desmis
8c927a5bba Change progressivity reinforce - comment code 2020-12-15 08:14:47 +01:00
Desmis
1f5e072dee Several changes to default values - labels - tooltip 2020-12-14 17:18:13 +01:00
Desmis
755d70c402 Change label tooltip denoise luminance mask 2020-12-14 13:00:06 +01:00
Desmis
6b3d054801 merge with dev 2020-12-14 09:21:41 +01:00
Desmis
f310836890 Improve reinforce denoise local contrast using mask 2020-12-14 09:19:27 +01:00
Desmis
dba1065800 Added ref to curve denoise equalizer hue 2020-12-14 08:04:37 +01:00
Ingo Weyrich
0f2720774c RAF images from X-S10 appear massively cropped, fixes #6013 2020-12-13 17:24:10 +01:00
Desmis
fd47681fd4 Added auto checkbox temperature viewing conditions when preset cat is selected 2020-12-13 08:09:47 +01:00
Desmis
001ea48aac Change label and tooltip 2020-12-12 17:50:46 +01:00
Desmis
a0edd97ca3 LA denoise local contrast mask 2020-12-12 14:46:11 +01:00
Desmis
37f4066276 LA denoise equalizer hue 2020-12-11 07:36:11 +01:00
Desmis
ad83d396ea Fixed bad behavior LA denoise when delimiters outside preview 2020-12-10 13:31:38 +01:00
Desmis
6f9da68883
Ciecam - added cam16 to cam02 (#6017)
* First change cat02 cat16

* Enable cat16 and cat02

* Clean comment code - change history msg

* Change some labels and tooltips with ciecam0216

* Change default settings

* Others default label and tooltip changes
2020-12-09 07:49:54 +01:00
Desmis
548f2103e2 Change label history msg Lab adjustments 2020-12-03 07:41:19 +01:00
Desmis
79545293d6 Review ipwavelet denoise enable 2020-11-30 08:44:15 +01:00
Desmis
b4f4f4c01e
LA Changes to exposure response with tonecurve (#6009) 2020-11-27 06:34:36 +01:00
Desmis
5c82ed13fb Fixed previewdE for soft light - original retinex 2020-11-25 16:44:20 +01:00
Desmis
aef7872792 Local adjustments - workaround Retinex Dehaze previewdE 2020-11-25 15:10:45 +01:00
Ingo Weyrich
19e3833e66 Merge branch 'dev' into spot-removal-tool 2020-11-24 17:16:41 +01:00
Ewout ter Hoeven
0367d31403
CI: Fix CVE-2020-15228 in GitHub Actions (#6004)
* CI: Fix CVE-2020-15228 in GitHub Actions

Fixes the CVE-2020-15228 security issue in GitHub Actions:
> `add-path` and `set-env` Runner commands are processed via stdout
set-env was used twice, which is now replaced by  >> $GITHUB_ENV

 - Issue: https://github.com/actions/toolkit/security/advisories/GHSA-mfwh-5m23-j46w
 - Solution: https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable)

* CI: Specify installing libsigc++ v2.x in GitHub Actions

Version 3 of libsigc++ was automatically installed. This commit fixates the version brew installs to 2.x.

Should fix #6002

* CI: Use v2 checkout and upload-artifact actions

Also replaces macos-10.15 with macos-latest as runner. Currently is references the same environment (macOS 10.15), but this way it will update to macOS 11.0 when it's ready and stable.
2020-11-22 07:22:53 +01:00
rom9
e635030650
FilmNegative: non-raw file support and better accuracy (#5798)
* Added support for non-raw files to the film negative tool. The tool is now under the "Color" tab. Moved the entire filmneg code downstream, right after input profile conversion.
Usage changes a bit: White Balance must be set to the _backlight_ color temperature. Added two more sliders to color-balance the picture after negative inversion. Legacy inversion method kept for compatibility with processing profiles saved by RT v5.7 or 5.8 (only if Film Negative was enabled). Should be removed in a future version.
There is still an issue with DCP profiles that need the look table to be active to work properly. Using a simple matrix input profile (or just camera standard) is recommended for now.

* The user can now choose to perform inversion before or after input colorspace conversion.
Seamless backwards compatibility with previous processing profiles; upgrading from a previous version now gives an (almost) identical output as before.
Generalised the concept of film base values: the processing profile now contains a pair of RGB triplets, "reference input" and "reference output", which makes it much more straightforward to compute the output multipliers.

* Added support for `RGB` data type to putToKeyFile, removed the now unused `RGB::toVector()` method. Some cleanup.

* Spot balance picker now stays active indefinitely. Can be disabled by right-clicking, too.

* Removed film negative from `filterRawRefresh` condition, since the new version does not require raw rendering anymore.

* The Output Level slider is now exponential, so it should feel more familiar to use (similar to the exposure compensation slider).

* Removed old `RedBase`, `GreenBase`, `BlueBase` keys from the PP3 file after params upgrade. Keys are only kept if the file only undergoes batch edit (hence no params upgrade was done).

* Made the balance sliders exponential and centered at zero. Now they should be a bit smoother and possibly more user-friendly.

* Changed adjusters' step to more useful values, they were too fine-grained and hard to adjust using the +/- spinbutton.
Increased max ratio value from 3 to 5, as i found an old negative needing a very high blue channel exponent.

* Added an initial processing profile for film negative inversion, to be provided as a bundled profile.

* Removed Output Level and balance sliders when in batch mode: since the effect of these sliders is dependent on the reference input values, those values needed to be copied as well. And, touching any of the sliders needed to flag all three as dirty. All this felt more confusing than useful.
It should be sufficient (and clearer) to copy/paste the params, and then fine-tune the balance on individual pictures when needed.

* Set bayer demosaic method to RCD in the bundled "Film Negative" processing profile. RCD seems to play a bit better with Capture Sharpening in the presence of film grain, compared to Amaze.
This will favor new users starting with all-defaults settings, hence having Capture Sharpening enabled by default.

* Removed incorrect "contrast" term from the "Reference exponent" label. This parameter adjusts the image _gamma_, not its contrast.
2020-11-21 13:29:47 +01:00
Ingo Weyrich
80c5816084 Improve error logging and memory handling when reading tiff files 2020-11-18 13:52:07 +01:00
Ingo Weyrich
7861f5bcd4
Merge pull request #5996 from Beep6581/epd_small_speedup
Small speedup for epd, also reduces size of executable
2020-11-17 17:48:11 +01:00
Ingo Weyrich
ba78b24fa5 Small speedup for epd, also reduces size of executable 2020-11-17 15:40:49 +01:00
Desmis
f7f527d952 Chane label 'Preset cat02' in Ciecam02 2020-11-12 13:17:15 +01:00
Flössie
ae5d268d6e Raise glib requirements to 2.48 (fixes #5943) 2020-11-12 08:16:20 +01:00
Desmis
aa0a7e4731 Same fix for Retinex as wavelet and as colorapperance 2020-11-11 07:47:10 +01:00
Desmis
e6f71ef477 Change last commit 2020-11-10 17:13:54 +01:00
Desmis
d1813dc9fa Same fix for wavelet as Colorappearance 2020-11-10 17:11:53 +01:00