11420 Commits

Author SHA1 Message Date
Desmis
a07638e1a6
Local adjustments - Change label - fixed bad behavior contrast attenuator (#5916)
* Change label Structure exposure

* Fixed bad behavior contrast attenuator
2020-09-22 17:43:56 +02:00
Ingo Weyrich
8cf8b853af Added Patrick Lopatto for his idea to use R-L deconv. in linear color space, which resulted in the implementation of Capture Sharpening 2020-09-22 13:44:57 +02:00
Desmis
94ec1bbd45
Local adjustments - various change to labels history GUI combobox denoise (#5914)
* from localdenoise Change GUI showmask - GUI exposure

* from branch localgflc - Change combobox settings hide-show by a checkbox

* Fixed bad behavior show Hide settings

* Clean default - change labels

* Change labels first

* Change labels 2

* Change label 3

* Merge with dev - Labels 3

* Label 4

* label 5

* Label 6

* Label 7 - tooltips

* Label 8

* Labels 9

* All string set to empty in else case updateAdviceTooltips

* From localgflc combobox quamethod denoise

* Change labels and history message
2020-09-21 09:44:23 +02:00
Morgan Hardwood
a5ec8dd426 DCP filename capitalization of new Canon profiles 2020-09-20 17:49:46 +02:00
Ingo Weyrich
cd63427eca calcBlendFactor(): templated, also a small speedup be reordering instructions 2020-09-20 15:07:14 +02:00
Desmis
5b97e0cde3
Local adjustments - Various improvment to GUI - labels - tooltip (#5911)
* from localdenoise Change GUI showmask - GUI exposure

* from branch localgflc - Change combobox settings hide-show by a checkbox

* Fixed bad behavior show Hide settings

* Clean default - change labels

* Change labels first

* Change labels 2

* Change label 3

* Merge with dev - Labels 3

* Label 4

* label 5

* Label 6

* Label 7 - tooltips

* Label 8

* Labels 9

* All string set to empty in else case updateAdviceTooltips
2020-09-20 09:49:56 +02:00
Desmis
beb944ceed Restore language default locallab 2020-09-19 07:33:44 +02:00
Desmis
2a64c2a34c Clean language default 2020-09-18 21:59:35 +02:00
Ingo Weyrich
35519dfd3f Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into dev 2020-09-17 14:13:18 +02:00
Ingo Weyrich
2b62eaa784 Simplified CS radius calculation 2020-09-17 14:12:59 +02:00
Desmis
8252ce934a From banch localdenois - fixed bug exlablocal - bad behavior GUI common mask 2020-09-17 09:22:37 +02:00
Desmis
6e2d9e8ab2 Local adjustments - Change labels tooltips - fixed bug curve HH 2020-09-16 19:35:43 +02:00
Flössie
4d931ed9f4 Fix some sizes 2020-09-15 17:12:03 +02:00
Flössie
79278875da Use snprintf() instead of sprintf() (#5907) 2020-09-15 14:56:57 +02:00
Ingo Weyrich
a5a44ce9b2 removes an unused function 2020-09-15 13:48:47 +02:00
Ingo Weyrich
7dcccc223c Fix performance issue when using working profile for histogram, #5891 2020-09-15 13:26:26 +02:00
Ingo Weyrich
49937a589f Remove timing code 2020-09-14 19:32:50 +02:00
Flössie
97c7794a5a Turn Options::ScopeType into a scoped enum :)
Also remove global `using ...` from header file.
2020-09-14 09:44:29 +02:00
Lawrence Lee
af29bf84e6 Fix cppcheck warnings for uninitialized variables 2020-09-13 12:33:25 -07:00
Lawrence Lee
c03efe4878 Add dedicated buttons for scope switching
Previously, changing to a different scope was done by clicking the scope
type button and cycling through all scopes. This commit decreases the
number of clicks needed to switch between two scopes by adding a radio
selector. The radio buttons can be shown or hidden by pressing the scope
type button. This commit also makes the raw histogram one of the scope
types.
2020-09-12 17:52:24 -07:00
Ingo Weyrich
1ed9444e3e Removed always true condition 2020-09-10 16:48:07 +02:00
Kevin Murray
38d214ed62
CR3 bbp fix & camconst entries for Canon EOS R5/R6 and Nikon Z7
Fix, matrices and DCP files courtesy of ART (Alberto Griggio <agriggio@users.noreply.github.com>)
2020-09-10 11:12:20 +02:00
Lawrence Lee
bb0c625960 Use enum for scope types 2020-09-07 16:37:40 -07:00
Ingo Weyrich
ec0947e288
Merge pull request #5902 from Beep6581/xtrans_dualdemosaic_improvements
Speedup and reduced memory usage for xtrans dual demosaic
2020-09-05 15:13:19 +02:00
Ingo Weyrich
498a39a88f Speedup and reduced memory usage for xtrans dual demosaic 2020-09-05 13:50:50 +02:00
Ingo Weyrich
929a5ce727 Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into dev 2020-09-03 22:04:54 +02:00
Ingo Weyrich
33c5d6ab3e SSE code for the most expensive loop. Also small cleanups 2020-09-03 22:04:11 +02:00
Desmis
d98e070ea6 wavelet levels LC denoise - change some default settings 2020-09-02 19:15:13 +02:00
Desmis
c65a27ce19 Wavelet levels - Fixed crash in rare cases in flat areas 2020-09-02 18:21:02 +02:00
Ingo Weyrich
390d62f638 Hide little 'RawTherapee ...' window frame when starting RT 2020-08-30 11:48:46 +02:00
Desmis
467bac3dea
Wavelet levels: denoise and guided filter with hue curve and local contrast (#5894)
* First wavelet denoise

* Gui for wavel denoise

* First version local contrast and denoise

* Second version local contrast and denoise

* second version GUI equalizer

* enable equalizer local contrast denoise 1234

* change local contrast curve defaut

* disable local contrast when curve 1

* denmethod in advanced - standard

* Simulate slider denoise with curve

* Some various chnages

* Chnage reference local contrast

* GUI part reference local contrast

* Enable reference noise mix denoise for local contrast denoise

* Improvment to reference local contrast denoise

* Display comment in console

* Best format string in console

* Change agressive denoise limit to 50 - added tooltip

* Added method quality denoise - change madL in ftblockdn

* Change equalizer 1234 settings - added high level local contrast

* added high levels local contrast curve

* Fixed sigma local contrast

* clean format code

* Some improvments

* normalize level slider high level threshold

* change ordonate curve high level contrast

* Fixed bad level for curve high levels - simplify GUI standard

* several changes - guidefilter final - new double slider threshold

* save provisory work

* save GUI work GF threshold

* save provisory work

* Fixed some bad behavior GUI

* save GUI Hue GF

* Curve Hue for GF

* OMP for hue GF

* addes noisevarhue and fixed some bug

* save GUI equalizer hue

* enable equalizer hue

* Fixed bad behavior GUI in advanced mode

* change some default values

* Others change default values

* Change in progressivity slider threshold local contrast

* simplifie algorithm and GUI

* Added tooltip and chnage some labels

* Change labels and tooltip wavelet denoise

* added level 5 denoise

* Change typo in label guided theshold

* Various changes labels tooltip

* Change minimum wavelet level

* Added level 5 to denoise

* Change slider sigm for a double slider sigm03 sigm45

* small delay for double slider sigm

* Fixed wrong values sigm

* Hide level56 in standard complexity

* Improve in standard complexity

* Various improvment levels 14

* interaction 56 14 - advanced complexity
2020-08-30 08:16:31 +02:00
Desmis
287fe74593
Fixed bug in Linux mask Blur denoise - rationalise code (#5896)
* First version mask bl

* Added others improvments

* Other changes to blur mask

* Improvment to blur mask

* Improvment to maskcacol
2020-08-29 15:39:39 +02:00
Lawrence Lee
b2942fd949 Improve performance of scopes
If a scope update is requested, don't recalculate scope data if it is
already up-to-date.

Eliminate double and triple scope rendering.
2020-08-28 22:33:52 -07:00
Ingo Weyrich
813ebd8359 captureSharpening(): std::unique_ptr 2020-08-28 14:33:40 +02:00
Ingo Weyrich
8f483496b2 captureSharpening(): let the compiler vectorize the last loop. Tested with gcc 10.2.0 and clang 10.0.1 2020-08-28 14:23:40 +02:00
Lawrence Lee
6d8a31961f Color the vectorscope lines 2020-08-27 16:35:39 -07:00
Ingo Weyrich
a7971abfcf
Merge pull request #5885 from Beep6581/bayer_bilinear
Bayer bilinear
2020-08-27 15:43:30 +02:00
Ingo Weyrich
86471c88e0 Canon EOS R5 CR3 pegs cpu at 100% with no GUI, #5882 2020-08-24 14:04:47 +02:00
Morgan Hardwood
ea485e45d8 Renamed DCPs to use same capitalization as in metadata 2020-08-21 00:55:02 +02:00
Morgan Hardwood
8a4d12c858 Improved Canon EOS 90D dual-illuminant DCP
Significant improvements in incandescent tungsten light.
2020-08-21 00:28:26 +02:00
Ingo Weyrich
6c2463889b Revert "CH vectorscope: speedup by avoiding conversions"
This reverts commit cfc1e66024684da5b48a43ee11f20ae52802a4ea.
2020-08-20 12:31:37 +02:00
Ingo Weyrich
cfc1e66024 CH vectorscope: speedup by avoiding conversions 2020-08-19 14:00:09 +02:00
Lawrence Lee
350324affc Disable double-clicking of waveform & vectorscopes 2020-08-16 18:08:26 -07:00
Lawrence Lee
371fc65416 Improve type conversions 2020-08-16 16:10:46 -07:00
Ingo Weyrich
e667e3dce7 Removed timing code and some includes 2020-08-16 21:34:11 +02:00
Ingo Weyrich
2858876f44 use array2D.fill() instead of memset() 2020-08-16 17:19:59 +02:00
Flössie
7aa6b713c6 Fix vectorscope 2020-08-16 16:01:29 +02:00
Floessie
d5af712497
Merge pull request #5840 from ya-isakov/dev
Make libcanberra optional
2020-08-16 15:05:45 +02:00
Ingo Weyrich
d59f488aea minor fixes 2020-08-16 14:07:25 +02:00
Ingo Weyrich
8c363fc24c Merge branch 'dev' into bayer_bilinear 2020-08-16 12:43:31 +02:00