3511 Commits

Author SHA1 Message Date
rfranke
6604ab1b7c Enhance inspector window with scrolling and pinning
- 2D scrolling during 1:1 view (tested with mac trackpad)
- click to pin inspector window
- another click or ESC to hide inspector window
- 'z' or 'F' to switch to 1:1 view, 'f' to switch to scaled view
2020-01-04 18:35:15 +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
rfranke
c3c382e56e Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into issue1474 2020-01-03 20:25:48 +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
rfranke
3deff849ef Hide inspector window during initialization, thanks to @heckflosse 2020-01-03 16:46:00 +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
rfranke
c4e21438a1 Open inspector fullscreen and exploit monitor resolution, see #1474, #5591
- filecatalog.cc: add shortcuts
    'f' for image on full screen
    'Shift' 'f' for 100% crop on full screen
    (synchronization with mouse move as before with dual monitors)
- filepanel.cc: don't create inspector tab
- inspector.cc, inspector.h:
    create separate window for inspector
    scale image if requested
    exploit device scaling for full monitor resolution under macOS
2020-01-03 10:37:22 +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
Desmis
8361591e0e Simplify denoise curve replace 4 sliders luminance 2019-12-20 08:52:52 +01:00
luz.paz
765499bf55 Fix doxygen typo and other various typos 2019-12-19 20:46:35 -05:00
Desmis
c85428ef18 Another label change 2019-12-19 12:22:42 +01:00
Desmis
0a97248e0c Improve some labels and tooltip - clean code 2019-12-19 09:05:26 +01:00