Commit Graph

3315 Commits

Author SHA1 Message Date
Desmis
2ff619e5e2 Fixed bad behavior gamma slider tone-mapping 2020-01-11 08:23:15 +01:00
Desmis
145e8753b4 Graduated Filter local contrast wavelet 2020-01-10 14:36:21 +01:00
Desmis
b5b52989ef Change warm-cool from Exposure to Vibrance 2020-01-07 16:09:15 +01:00
Desmis
31d3b7bb4c merge with dev 2020-01-07 10:16:40 +01:00
Desmis
d248e17d0d Improve levels dynamic compression with balance 2020-01-07 10:02:27 +01:00
Ingo Weyrich
c6f021dcc9 Merge pull request #5589 from Beep6581/logtransform
Applying geometric transformations leads to dark artifacts in combina…
2020-01-06 20:52:22 +01:00
Desmis
05fa586637 various adjustements to pyramid compress dynamic 2020-01-05 07:22:12 +01:00
Desmis
94e958c3a4 Clean unused parameters 2020-01-04 19:30:03 +01:00
Desmis
d4362e437a merge with dev 2020-01-04 16:13:03 +01:00
Desmis
40449b931b Add threshold to wavelet pyramid dynamic compression 2020-01-04 13:44:15 +01:00
Ingo Weyrich
5252836503 filterpanel: make full use of the screen vertical space, copied from ART 2020-01-04 11:28:05 +01:00
Desmis
ce7da78aef change normal expert and default values 2020-01-04 07:32:52 +01:00
Desmis
9f8a2de752 Chnage to encoding 2020-01-03 17:54:19 +01:00
Desmis
db1b1b68a3 adjustements tooltip 2020-01-03 16:47:16 +01:00
Desmis
e6bcb49656 2nd compress dynamic wavelet pyramid 2020-01-03 15:29:29 +01:00
Desmis
5823ad39f2 First dynamic wavelet compression pyramid 2020-01-03 13:41:25 +01:00
Desmis
057b20b8a8 merge with dev 2020-01-03 06:44:10 +01:00
Desmis
3984f860b9 Change to normal expert 2020-01-03 06:42:09 +01:00
Ingo Weyrich
7c2aa2405b Startup crashes in LensProfilePanel::LFDbHelper, fixes #5577, thanks to @dlichtenberger for the fix 2020-01-02 23:01:37 +01:00
Ingo Weyrich
49d594f67a Log transform: add method combobox 2020-01-02 19:28:57 +01:00
Desmis
c00a437ff0 chnage GUI exposure 2020-01-02 17:56:04 +01:00
Desmis
95a2b21aa4 Improve dynamic range compression 2020-01-02 17:08:05 +01:00
Desmis
89bdb7e848 merge with dev 2019-12-30 10:28:19 +01:00
Desmis
31ae02e080 merge with dev 2019-12-30 10:14:27 +01:00
rfranke
3020f7dba4 Expand directories without subdirectories as well
This lets the triangle disappear to indicate an expanded state
with no subdirectories.
2019-12-30 06:00:31 +01:00
rfranke
37deb083c5 Expand subfolders in directory browser, see #3198 2019-12-29 16:57:41 +01:00
Desmis
6b7f627c0f Change tooltip 2019-12-29 16:23:38 +01:00
Desmis
0dfbedfda7 Improvment to encode 2019-12-29 15:54:20 +01:00
Desmis
a76f0e00ca Change default settings transition 2019-12-29 11:00:51 +01:00
Desmis
353a081bd0 Added checkbox to frame compression dynamic wavelet 2019-12-29 10:16:31 +01:00
Desmis
d625052a4a added checkbox to frame level contrast pyramid 2019-12-29 08:26:59 +01:00
Desmis
01519587a7 added checkbox to frame blur pyramid 2019-12-29 07:03:47 +01:00
Lawrence
f83a62be5b Add back the old perspective tool
Add perspective correction method chooser to allow choice between the
original perspective tool (simple) and the new one (camera-based).
2019-12-28 17:18:59 -08:00
Desmis
9ffe46e29d merge with dev 2019-12-28 19:11:43 +01:00
Desmis
7af94625b6 Improvment to wavelet pyramid and chnage some labels 2019-12-28 18:12:57 +01:00
Ingo Weyrich
a62b0f8040 Use gtk_show_uri, fixes #5578, thanks to @Floessie for the patch 2019-12-28 13:05:18 +01:00
Desmis
414b66ea32 Added offset to contrast by level 2019-12-28 07:37:47 +01:00
Lawrence
f514a69104 Group perspective adjusters in frames
Divide perspective correction adjusters into three groups: camera
attributes, post-correction adjustments, and perspective distortion
recovery.
2019-12-27 20:50:18 -08:00
Lawrence
f9a8875bb5 Add more perspective correction adjusters
Add camera lens/sensor shift support with horizontal/vertical shift
adjusters.

Add shifting and rotation of corrected image. This allows
post-correction adjustments to be made more easily given the fixed image
canvas size.

Add scaling of final result. This also helps reduce frustrations with
the fixed image canvas size.

Replace field of view with focal length and crop factor. Use of focal
length and crop factor is more common than diagonal angular field of
view. The new adjusters should be more intuitive for most photographers.
The implementation of perspective correction uses a focal length
relative to the image dimensions. The existing code calculates that
focal length with trigonometry. The new code does it by multiplying
by a ratio.

Replace vertical bias with horizontal and vertical perspective
distortion recovery. Vertical bias is not intuitive as it causes
vertical lines to converge off-center if horizontal correction is
applied. The new adjusters perform perspective distortion on the
projection of the corrected image, allowing vertical/horizontal lines to
converge towards the center lines of the image.

Refactor perspective transformation math to use dynamically computed
homogeneous coordinate matrices instead of pre-calculated formulas. This
should add some overhead, but results in more maintainable code and
possible improved performance due to the reduced number of arithmetic
and assignments needed for each pixel.

Integrate new adjusters in the GUI. This includes fine granularity for
batch processing add/set modes and history.
2019-12-27 16:40:41 -08:00
Desmis
e1a938e3a4 Add chroma to blur levels 2019-12-22 06:47:08 +01:00
Desmis
8d38dda3ce Added chroma level to wavelet pyramid by level 2019-12-21 17:56:57 +01:00
Desmis
8d8b7dccb7 Chnage slighly rapartition normal confirmed - structure 2019-12-21 15:50:25 +01:00
Desmis
8884561a79 Improve some labels and tooltip 2019-12-21 13:44:41 +01:00
Desmis
46b9aa95e2 Added mask to local contrast 2019-12-21 12:51:27 +01:00
Desmis
bd7f445de2 merge with dev 2019-12-21 06:35:28 +01:00
Beep6581
73655b6099 Merge pull request #5567 from Beep6581/help-btn
Added help button to main menu #5566
2019-12-20 19:59:06 +01:00
Desmis
cf214c7a1b Save provisory work GUI 2019-12-20 18:16:10 +01:00
Desmis
7c79cc7184 merge with dev 2019-12-20 16:41:32 +01:00
Desmis
f4ad061cb9 save provisory GUI work 2019-12-20 16:14:58 +01:00
luz.paz
7f425e7fe6 Found a few more typos 2019-12-20 06:07:52 -05:00