Ingo Weyrich
068847eb5a
Further cleanup of include dependencies
2019-10-29 21:06:27 +01:00
Ingo Weyrich
20726d5bfe
Forward declare Imagefloat
2019-10-28 20:01:16 +01:00
Ingo Weyrich
22e5348db7
Forward declare LabImage
2019-10-28 17:17:15 +01:00
Ingo Weyrich
eaf0eeff4e
Forward declare CieImage
2019-10-28 15:43:58 +01:00
Ingo Weyrich
4079bb9920
Capture Sharpening: automatic radius calculation
2019-09-11 18:56:07 +02:00
Ingo Weyrich
ba43437220
Merge pull request #5445 from Beep6581/capture_sharpening
...
Merge Capture sharpening into dev to get more tests
2019-09-10 19:27:01 +02:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Ingo Weyrich
a5cba6261a
Fix broken export when filmnegative was used on xtrans files
2019-08-29 22:50:45 +02:00
Ingo Weyrich
48bcf9e71a
Fix broken export when filmnegative was used on xtrans files
2019-08-29 22:46:09 +02:00
Ingo Weyrich
ba8c3d15bf
capture sharpening: do not trigger demosaic when changing adjusters
2019-08-28 18:03:31 +02:00
Ingo Weyrich
7b3c50bc31
Capture sharpening: auto contrast threshold
2019-08-17 15:18:24 +02:00
Ingo Weyrich
8421f8780a
capture sharpening: contrast threshold
2019-08-15 20:40:32 +02:00
Ingo Weyrich
506254ce46
capture sharpening: first mockup
2019-08-14 17:19:26 +02:00
Ingo Weyrich
cbb3f05b7e
use empty() instead of comparison with an empty string
2019-07-22 13:49:08 +02:00
Flössie
015cffc73a
Peripheral cleanups and a fix
...
- Whitespace, braces, sorting
- Fixed missing filmnegative in `ProcParams::operator ==(ProcParams)`
2019-06-13 09:52:13 +02:00
rom9
9df8008949
Film negative processing: first usable version. Only supports bayer raw files, thumbnails don't work
...
Added performance improvements suggested by heckflosse. Lowered median sampling step from 7 to 5 since calculation is now much faster.
Added support for Fuji X-Trans raw files.
Applied SSE2 patch provided by @heckflosse, improves performance in main processing loop.
Moved film negative processing stuff in its own compilation unit.
Code cleanup: removed redundant omp directives.
Added check for dead pixels, going above threshold after inversion. ST_BAYER only for now.
Reverted leftover hack in cropwindow.cc
2019-06-08 01:40:29 +02:00
Desmis
18d977502d
Improve Tone-mapping iterates
2019-05-19 18:12:46 +02:00
Floessie
17bec0a2e5
Merge pull request #5197 from Beep6581/relax-procparam-dependency
...
Relax dependency from `procparams.h`
2019-03-11 15:14:00 +01:00
Flössie
9fe6bcaab1
Merge branch 'dev' into relax-procparam-dependency
2019-03-10 12:54:04 +01:00
heckflosse
b0a7b5fed3
tiles per thread for some more tiled algorithms, #5203
2019-03-09 18:47:02 +01:00
heckflosse
520a3709bf
Allow user defined border for xtrans, #5198
2019-03-01 14:47:55 +01:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
Flössie
37027e46bd
Fix non-OpenMP build
2019-02-06 06:54:31 +01:00
heckflosse
52aabfc93a
don't force b&w when ciecam02 and b&w are enabled
2019-01-19 13:14:29 +01:00
heckflosse
9fca8ed9f1
custom trc: speedup for preview and detail windows
2018-11-26 14:34:06 +01:00
heckflosse
20577ccab6
custom trc, speedup and reduced memory usage, #5025
2018-11-25 13:54:59 +01:00
heckflosse
190772af5e
Fix some issues found by cppcheck
2018-11-22 18:40:09 +01:00
heckflosse
741bdd97f2
Fix another coverity issue
2018-11-17 20:20:44 +01:00
Alberto Griggio
5e30b5ac58
merged 'colortoning-labregions' into 'dev'
2018-11-01 15:18:11 +01:00
Alberto Griggio
7090730063
Merge pull request #4898 from Beep6581/dehaze
...
Dehaze
2018-10-31 13:26:08 -05:00
Alberto Griggio
b651cdd40b
Merge pull request #4885 from Beep6581/softlight-later-pipeline
...
moved softlight later in the pipeline
2018-10-27 18:03:51 +02:00
Alberto Griggio
1a3fd9f157
Added new color toning method "L*a*b* regions"
...
Allows to specify various "regions" of the image with masks, and to correct
for hue, saturation and lightness.
Inspired by the existing L*a*b* grid (in turn taken from darktable)
2018-10-25 16:46:11 +02:00
heckflosse
4d46e618bb
Calculate dual demosaic auto contrast threshold when saving file, #4866
2018-10-23 21:03:23 +02:00
Alberto Griggio
b50b8dea9f
merge with dev
2018-10-27 16:11:17 +02:00
Alberto Griggio
75964dfd8b
make sure that dehaze doesn't trigger Fattal tone mapping
...
(bad interaction due to sloppy rebasing)
2018-10-10 17:08:36 +02:00
Alberto Griggio
14ac4babec
added haze removal tool
...
Based on the paper:
"Single Image Haze Removal Using Dark Channel Prior" by He, Sun and Tang
using a guided filter for the "soft matting" of the transmission map
2018-10-10 10:02:06 +02:00
Alberto Griggio
fce2d61b0c
moved softlight later in the pipeline
...
Gives a better result, more suitable to the final fine-tuning
2018-07-24 17:00:54 +02:00
Hombre
3a6556404a
Merge branch 'dev' into testoutputprofile
2018-07-22 03:25:49 +02:00
Hombre
180277778a
Merge branch 'dev' into testoutputprofile
2018-07-09 22:12:08 +02:00
heckflosse
eeebe587ba
Call Histogram matching only if necessary, #4674
2018-07-08 20:24:17 +02:00
Alberto Griggio
8c3e14b7f0
resize: added "allow upscaling" checkbox (issue #4643 )
2018-07-04 13:32:12 +02:00
heckflosse
1d13724604
Limit usable raw border range to 2..16 for pixelshift files
2018-06-30 15:12:57 +02:00
heckflosse
be07fd83c5
Allow custom raw border in range 1..16 for pixelshift files
2018-06-30 14:22:11 +02:00
heckflosse
8cfbd28ad8
Full processing ignored custom raw border, #4642
2018-06-28 19:18:19 +02:00
heckflosse
f55d89e576
Call setBorder() before demosaic
2018-06-28 15:19:37 +02:00
heckflosse
5c04e6308f
First steps to allow border = 0, issue #4642
2018-06-27 22:34:53 +02:00
Hombre
88e645a329
Merge branch 'dev' into testoutputprofile
2018-06-25 01:07:02 +02:00
Hombre
fb0c95969b
Creation of the ICCProfileCreator
2018-06-25 00:43:11 +02:00
heckflosse
f7578c1512
Dual demosaic: added DCB+VNG4, RCD+VNG4. Cleaned code. Prepared engine for semi-automatic calculation of contrast threshold
2018-06-24 17:01:15 +02:00
Hombre
e2dc8ea2c3
Merge branch 'dev' into testoutputprofile
2018-06-14 21:47:14 +02:00