Lawrence
f4c37598ee
Generalize perspective correction
...
Revise perspective transformation to remove hard-coded angular field of
view and horizontal perspective axis of rotation. Add vertical bias
parameter to retain ability to perform vertical perspective
transformation independent of the horizontal perspective axis of
rotation. Add field of view parameter as a tentative method for
specifying angular field of view.
The current implementation of perspective transformation applies
horizontal perspective transformation in such a way that preserves the
orientation of a horizontal line going through the center of the image.
In common use cases, horizontal lines such as the horizon do not go
through the center of the image. In such cases, the horizontal
perspective axis of rotation should not be parallel to the image's
y-axis. This commit makes the axis of rotation dependent on the vertical
parameter.
The two axes of rotation should be placed at the appropriate distance
from the image in order to prevent stretched or compressed proportions.
In the current implementation, the axes are at a fixed relative distance
from the image. This commit adds the ability to specify the distance in
the form of the diagonal angular field of view.
2019-12-18 10:22:05 -08:00
Ingo Weyrich
abac9856e7
Apply internal default profile (neutral) instead of user defined default profiles for missing parts of existing profile when loading a raw file which already has a .pp3, fixes #5564
2019-12-17 00:44:01 +01:00
Morgan Hardwood
9a0cae0357
Clear progress bar when opening in external editor
...
The last step remained visible in the progress bar when invoking the external editor.
Fixes #5475
2019-12-16 23:47:54 +01:00
Ingo Weyrich
4a25633bd7
Do not gray out adjusters when automatic is enabled, fixes #5565
2019-12-16 14:35:40 +01:00
Flössie
5852ee02b9
Make LFDatabase::findModifier()
non-static
2019-12-02 08:20:25 +01:00
Ingo Weyrich
3748133cd2
Fix some vavorite tab issues
2019-11-30 22:19:33 +01:00
Ingo Weyrich
04b08741ee
Further cleanups
2019-11-27 18:55:20 +01:00
Ingo Weyrich
79431ffa1d
Some changes suggested by @Floessie
2019-11-26 19:42:48 +01:00
Ingo Weyrich
2a4891827d
Some cleanups
2019-11-26 15:25:11 +01:00
Ingo Weyrich
ff9eeb4744
Capture Sharpening missing from Parameters to save partial processing profile dialog box, fixes #5487
2019-11-21 18:09:14 +01:00
Ingo Weyrich
3be7016517
Capture sharpening: Remove range adjuster and introduce
2019-11-13 21:05:24 +01:00
Ingo Weyrich
e525f5bec1
Capture sharpening: added range-adjuster to exclude bright areas from sharpening
2019-11-12 14:37:15 +01:00
Ingo Weyrich
d32c570383
Capture sharpening: removed gamma
2019-11-10 16:05:24 +01:00
Ingo Weyrich
587652283d
further reduction of include dependencies, also finalised some classes
2019-11-09 16:51:54 +01:00
Ingo Weyrich
e5258e6f60
reduce rtgui/inspector.h dependencies
2019-11-08 20:22:18 +01:00
Ingo Weyrich
e7cbca7d4f
Merge branch 'dev' into reduce-include-dependencies
2019-11-03 21:40:27 +01:00
Ingo Weyrich
e66ed090a7
remove two accidently committed files
2019-11-03 14:53:57 +01:00
Ingo Weyrich
6335b68a80
Further reduction of include dependencies
2019-11-03 14:52:42 +01:00
Ingo Weyrich
b3b1008270
Further reduction of include dependencies
2019-11-02 17:29:26 +01:00
Ingo Weyrich
afeca7f5f9
Fix lgtm issues
2019-11-02 00:18:48 +01:00
Ingo Weyrich
f02f5c4a69
Fix two lgtm issues
2019-11-01 22:57:20 +01:00
Ingo Weyrich
c1f9120ef4
Further reduction of include dependencies
2019-11-01 21:20:52 +01:00
Ingo Weyrich
b58d38fc62
Fix clang warnings
2019-11-01 17:17:29 +01:00
Ingo Weyrich
d731e172c2
Further reduction of include dependencies
2019-11-01 16:15:59 +01:00
Ingo Weyrich
e682b364b5
Further reduction of include dependencies
2019-11-01 14:51:33 +01:00
Ingo Weyrich
962f81f6bc
Further reduction of include dependencies
2019-11-01 12:51:08 +01:00
Ingo Weyrich
785273e7bf
Further reduction of include dependencies
2019-11-01 01:03:30 +01:00
Ingo Weyrich
cac2eb53ef
Further reduction of include dependencies
2019-10-31 20:41:08 +01:00
Ingo Weyrich
284fe57159
Further reduction of include dependencies
2019-10-31 13:29:12 +01:00
Flössie
add5c790d6
#pragma once
for our headers plus drive-by formatting
2019-10-31 10:20:50 +01:00
Flössie
aacea7046c
Fix Clang warnings plus some cleanups
2019-10-31 08:56:38 +01:00
Ingo Weyrich
6935faa258
Further cleanup of include dependencies
2019-10-30 22:12:06 +01:00
Ingo Weyrich
4dcee23cb3
Fix broken lgtm build
2019-10-30 18:06:30 +01:00
Ingo Weyrich
ba8dda1836
Further cleanup of include dependencies
2019-10-30 16:38:02 +01:00
Ingo Weyrich
1acca23fe1
Further cleanup of include dependencies
2019-10-29 22:45:26 +01:00
Ingo Weyrich
068847eb5a
Further cleanup of include dependencies
2019-10-29 21:06:27 +01:00
Ingo Weyrich
ed161c6288
Reduce rawimage.h dependencies
2019-10-29 15:21:02 +01:00
Ingo Weyrich
c11087c28d
Cleanup curves.h includes
2019-10-29 14:15:45 +01:00
Ingo Weyrich
3aa84c48da
Forward declare ColorTemp
2019-10-29 12:33:14 +01:00
Morgan Hardwood
91589191e0
Small Flat-Field UI cleanup
2019-10-23 23:33:29 +02:00
Ingo Weyrich
37e7a705ab
Review of flatfield code, own compilation unit, use clip control value 0 when using auto clip control on already clipped image, code review
2019-10-23 20:22:03 +02:00
Beep6581
40679f8b51
Merge pull request #5501 from Beep6581/partial-save-dialog
...
Partial profile save dialog order
2019-10-22 20:43:33 +02:00
Ingo Weyrich
959849f098
Favorites tab: hide vertical scrollbar
2019-10-22 14:32:36 +02:00
Ingo Weyrich
45900cbd68
partial save code review
2019-10-21 23:02:48 +02:00
Ingo Weyrich
095b5233a9
partial save code review
2019-10-21 22:50:17 +02:00
Morgan Hardwood
330a7807ed
Partial profile save dialog order
...
If it's a partial profile, it's more intuitive to first allow the user
to choose which parameters to save before showing the Save As dialog.
Closes #5491
2019-10-14 21:31:22 +02:00
Morgan Hardwood
8f0de49d41
Whitespace cleanup
...
Cleans up whitespace (tab -> space), alignment and DOS line endings.
2019-10-03 11:43:12 +02:00
scx
ca42b7b726
Fix launch of custom editor
...
Fixes Beep6581/RawTherapee#5472
2019-09-26 04:21:28 +02:00
Ingo Weyrich
85cdf5fbe7
Merge branch 'dev' of https://github.com/Beep6581/RawTherapee into dev
2019-09-24 18:59:42 +02:00
Ingo Weyrich
79b3ff8e6e
capture sharpening: allow negative corner boost
2019-09-24 18:59:02 +02:00