Daniel Gao
711f274403
Get rid of relative include paths
...
* Use target_include_directories to specify include paths
* Specify project root (parent of rtgui and rtengine) as include path
* Replace relative includes with normal includes
2024-11-16 17:20:02 -05:00
Ingo Weyrich
2b62eaa784
Simplified CS radius calculation
2020-09-17 14:12:59 +02:00
Ingo Weyrich
1ed9444e3e
Removed always true condition
2020-09-10 16:48:07 +02:00
Ingo Weyrich
813ebd8359
captureSharpening(): std::unique_ptr
2020-08-28 14:33:40 +02:00
Ingo Weyrich
8f483496b2
captureSharpening(): let the compiler vectorize the last loop. Tested with gcc 10.2.0 and clang 10.0.1
2020-08-28 14:23:40 +02:00
Ingo Weyrich
2c831a11a7
more double promote fixes
2020-02-09 23:34:12 +01:00
Ingo Weyrich
b627adea3a
Merge branch 'dev' into fix-double-promotion
2020-02-09 16:45:20 +01:00
Ingo Weyrich
093e873517
Capture Sharpening: support radius up to 2.0
2020-01-29 12:49:44 +01:00
Ingo Weyrich
397099c543
Fix segfault, fixes 5621
2020-01-26 18:38:18 +01:00
Ingo Weyrich
b2443b0e7e
more double promote fixes, still not complete
2020-01-21 00:16:27 +01:00
Ingo Weyrich
906347ab2d
Capture sharpening: some cleanups
2020-01-15 22:15:31 +01:00
Ingo Weyrich
4ee4888d5b
Capture sharpening: Disable benchmark
2020-01-12 19:38:37 +01:00
Ingo Weyrich
54bce4af64
Capture sharpening: minor speedups
2020-01-12 19:36:37 +01:00
Ingo Weyrich
09b1a5fada
Capture sharpening: add vectorization hints for gcc
2020-01-10 19:45:59 +01:00
Ingo Weyrich
355fd5a44a
Capture sharpening: add vectorization hints for clang
2020-01-10 14:25:51 +01:00
Ingo Weyrich
5face2e449
buildBlendMask: remove multiplication by amount as amount always was 1
2019-12-20 17:44:51 +01:00
Ingo Weyrich
3a207dace7
Some optimizations for capture sharpening
2019-12-18 17:33:41 +01:00
Ingo Weyrich
5e0ad767ad
Capture sharpening: fix wrong calculation for radius > 0.84
2019-12-18 13:16:37 +01:00
Ingo Weyrich
92c29bcd65
Skip capture sharpening for predemosaiced raw files, fixes #5563
2019-12-13 13:50:00 +01:00
Ingo Weyrich
1d08c9355d
Capture sharpening: speedup processing of flat areas
2019-12-09 15:34:04 +01:00
Ingo Weyrich
200d746465
Capture sharpening: fix border issues
2019-11-28 16:07:41 +01:00
Ingo Weyrich
62eb970aee
Capture sharpening: xtrans auto radius calculation bugfix
2019-11-17 14:13:28 +01:00
Ingo Weyrich
f041573d4d
Capture sharpening: improve auto radius calculation for xtrans
2019-11-16 16:06:31 +01:00
Ingo Weyrich
c2ed31991b
Capture sharpening: fix broken non SSE build
2019-11-14 11:57:55 +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
af4bf34b6b
Capture sharpening: cleanup
2019-11-11 15:52:31 +01:00
Ingo Weyrich
d32c570383
Capture sharpening: removed gamma
2019-11-10 16:05:24 +01:00
Ingo Weyrich
d3e7f6a591
Capture sharpening: some cleanups
2019-11-05 19:06:08 +01:00
Ingo Weyrich
ee6dd7d0d1
reduce <omp.h> dependencies
2019-11-03 16:14:16 +01:00
Ingo Weyrich
1d51016bdd
Fix some lgtm issues
2019-10-30 14:07:49 +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
11f8672584
Fix bug in Capture Sharpening
2019-10-26 12:54:29 +02:00
Ingo Weyrich
0e209a0bc1
Capture Sharpening: Highlights zone with Color Propagation are filled in a purple color, fixes #5505
2019-10-22 14:12:38 +02:00
Ingo Weyrich
851a12e165
capture sharpening: more clear variable names
2019-09-24 19:18:26 +02:00
Ingo Weyrich
79b3ff8e6e
capture sharpening: allow negative corner boost
2019-09-24 18:59:02 +02:00
Ingo Weyrich
f2cdbd0e4d
Capture sharpening: experimental radius offset depending on distance to center
2019-09-16 15:09:47 +02:00
Ingo Weyrich
a06c2714e2
Update capturesharpening.cc
...
Fix artifacts at radius > 0.85
2019-09-15 16:29:29 +02:00
Ingo Weyrich
51daaf5fa1
Capture Sharpening: some code cleanups
2019-09-14 19:35:19 +02:00
Ingo Weyrich
aadeb539a9
Capture sharpening: small speedup, also reduced memory usage by width * height * 4 byte
2019-09-14 17:51:28 +02:00
Ingo Weyrich
62ec0f0fd2
Capture sharpening: tiled deconvolution
2019-09-14 14:43:32 +02:00
Ingo Weyrich
4079bb9920
Capture Sharpening: automatic radius calculation
2019-09-11 18:56:07 +02:00
Ingo Weyrich
fb51c4ca92
capture sharpening: Fix crash when using gamma < 1.0, #5412
2019-09-03 17:08:37 +02:00
Ingo Weyrich
f882309f59
capture sharpening: own compilation unit, smooth progressbar, #5412
2019-08-30 14:45:45 +02:00