3511 Commits

Author SHA1 Message Date
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
Desmis
5dd3dcc94b Improve balance 2019-12-18 10:42:31 +01:00
Desmis
3f4f144ec6 Improve settings balance 2019-12-17 16:08:14 +01:00
Desmis
10c01928c8 merge with dev 2019-12-17 14:08:57 +01:00
Desmis
f6f03fb8fc Some improvments and Tooltip 2019-12-17 11:34:16 +01:00
Morgan Hardwood
56de2e7a07 Help button - new icon, simplified code #5567 2019-12-17 10:38:04 +01: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
Morgan Hardwood
d6f65dc8e2 Added help button to main menu #5566
Opens RawPedia in the default URI handler
2019-12-16 23:43:09 +01:00
Ingo Weyrich
4a25633bd7 Do not gray out adjusters when automatic is enabled, fixes #5565 2019-12-16 14:35:40 +01:00
Desmis
81e08265ec 2nd levels and resid dynamic range compression contrast wavelet 2019-12-16 14:16:12 +01:00
Desmis
1981b17245 First levels dynamic range compress Contrast wavelet 2019-12-16 12:36:45 +01:00
Desmis
fd8bd9fba6 Various adjustements and optimize code clarity 2019-12-15 17:04:26 +01:00
Desmis
2b1e94e6bd Others improvments to wavelet pyramid 2019-12-15 13:29:32 +01:00
Desmis
cf674f0818 several improvment to process wavelet contrast 2019-12-15 11:53:46 +01:00
Desmis
9d7d0c816e Improve GUI wavelet local curve contrast luminance 2019-12-15 08:45:04 +01:00
Desmis
025f444d7e Improve contrast levels with sigma 2019-12-15 08:21:41 +01:00
Desmis
3306b9d1b9 Improve sigma 2019-12-14 10:57:40 +01:00
Desmis
2f414e20ed Add contrast by level to wavelet pyramid 2019-12-14 09:08:12 +01:00
Desmis
290fa796e8 Third commit Wavelet pyramid - Blur level curve by level 2019-12-13 18:27:54 +01:00
Desmis
e73c8666e2 Second commit Wavelet Pyramid - Blur levels simplified 2019-12-13 16:24:52 +01:00
Desmis
446ae7b49c First commit Wavelet Pyramid - Clarity and Blur Residual 2019-12-13 13:37:16 +01:00
Desmis
457cb77b5f Clean unused frame and adapt expanders to invers 2019-12-12 07:36:10 +01:00
Desmis
ab50cfdc58 Encoding log - add slider base log 2019-12-11 15:07:40 +01:00
Desmis
534cfc15fc Improve and simplify GUI Retinex 2019-12-11 09:23:57 +01:00
Desmis
0a024f432e Simplify GUI Tone Equalizer TRC 2019-12-11 08:52:26 +01:00
Desmis
c032d296c8 Improve GUI expanders etc for shadowshighlight Vibrance 2019-12-11 06:43:15 +01:00
Desmis
40e151275e Improve GUI expanders etc. for Exposure 2019-12-10 17:15:32 +01:00
Desmis
96ae22732d Fixed various bud badbehavior exposure 2019-12-10 13:20:57 +01:00
Desmis
fb3d8c44c8 Improve GUI - expanders etc for Color and light 2019-12-10 10:03:08 +01:00
Desmis
e905e9cc62 Improve expanders 2019-12-10 08:34:54 +01:00
Desmis
5419cc32d4 Change to GUI labels expanders 2019-12-09 18:29:11 +01:00
Desmis
fd5720d8e8 Huge improvment to merge file 2019-12-09 09:50:33 +01:00
Desmis
c97223abbc Use auto FFTW in 'normal' mode if radius greater than 30 2019-12-08 09:32:27 +01:00
Desmis
f911db97fb Negative values Dehaze - thanks to Alberto 2019-12-08 06:24:26 +01:00
Desmis
ea385442d1 Improve bahavior when changing mode to normal controlspotpanel 2019-12-07 08:22:41 +01:00
Desmis
44e01ffcb9 merge with dev 2019-12-06 17:30:03 +01:00
Desmis
4761b28333 merge with dev 2019-12-06 17:19:21 +01:00
Desmis
b2b4ffe3d7 add full image control 2019-12-05 18:44:07 +01:00
Desmis
95cebaabb9 Encoding log 2nd - enabled 2019-12-05 16:57:42 +01:00
Desmis
9ccd282d42 Add Local Encoding Log 1st - thanks to Alberto - Disabled 2019-12-05 14:03:03 +01:00
Desmis
1d45e92f86 Save work 2019-12-04 14:32:11 +01:00
Desmis
56e67d6ff6 Changes for FFTW expert - confirmed 2019-12-03 14:09:27 +01:00
Desmis
eec242e2a9 various improvment to FFTW and Blur functions 2019-12-03 11:39:57 +01:00
Desmis
10d2c6a2a6 merge with dev 2019-12-02 16:00:50 +01:00
Desmis
9c882aee82 Color correction grid in normal - and optimize fftw 2019-12-02 13:28:57 +01:00
Desmis
99969cf57c Others change to improve and simplify 2019-12-02 08:59:01 +01:00
Flössie
5852ee02b9 Make LFDatabase::findModifier() non-static 2019-12-02 08:20:25 +01:00
Desmis
383e61ff71 another small change for inverse exposure and normal 2019-12-01 15:42:00 +01:00
Desmis
2a67612a68 Disabled inverse Exposure in Normal 2019-12-01 15:03:48 +01:00