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
db1c3ed08c
merge with dev
2020-01-04 06:16:15 +01:00
Ingo Weyrich
cabbf8c229
guidedfilter: direct copy when no rescaling is needed, copied from ART
2020-01-03 20:23:34 +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
Ingo Weyrich
e07ff4032b
log transform: Fix segfault
2020-01-03 11:35:20 +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
Ingo Weyrich
2ce6e6d1d3
skip unnecessary transform
2020-01-02 14:35:27 +01:00
Ingo Weyrich
085c68fc29
Log tranform: fix bug in preview mode
2020-01-01 19:06:02 +01:00
Ingo Weyrich
52f7c2c531
Log transform: further speedup
2020-01-01 15:18:47 +01:00
Ingo Weyrich
6302084804
sleef: use our own replacement of rint. Based on code from Alberto Griggio, but further optimized for SSE
2020-01-01 14:52:15 +01:00
Ingo Weyrich
399a0055c6
Log transform: Fix broken build
2019-12-31 20:07:39 +01:00
Ingo Weyrich
58d8e66b72
Log transform: speedup, #5588
2019-12-31 19:09:06 +01:00
Ingo Weyrich
bcb7df44df
Log transform: fix segfault
2019-12-31 15:23:24 +01:00
Ingo Weyrich
d17f71eb72
Applying geometric transformations leads to dark artifacts in combination with capture sharpening, fixes #5588
2019-12-30 15:27:17 +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
faf849ef3f
merge with dev
2019-12-29 08:47:44 +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
Ingo Weyrich
fbc7455ead
Merge pull request #5584 from Beep6581/darkframe-speedup
...
Darkframe speedup
2019-12-28 19:33:55 +01: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
Desmis
0723d50739
Fixed crash with too small spot sharp
2019-12-28 13:35:17 +01:00
Ingo Weyrich
f501ec6398
Simplify copyAndClampLine, make in place transformations when gamutwarning is disabled
2019-12-28 13:19:45 +01:00
Ingo Weyrich
8af740f94b
Merge branch 'dev' into darkframe-speedup
2019-12-28 13:05:58 +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
2b1d45696d
3rd optimization wavelet pyramid
2019-12-28 11:27:27 +01:00
Desmis
9306634394
2nd optimization memory wavelet pyramid
2019-12-28 10:33:25 +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
9422a0b7e0
Fixed crash with small spot and sharp and output jpg tif
2019-12-27 17:17:26 +01:00
Desmis
befb645f42
First optimisation memeory pyramid for a and b
2019-12-27 16:59:10 +01:00