Commit Graph

223 Commits

Author SHA1 Message Date
Ingo Weyrich
89d8c341a6 Some code cleanups 2019-11-21 19:36:16 +01:00
Ingo Weyrich
03c0d6c86c Some cleanups, also fix some fallouts from reduce_include_dependencies branch 2019-11-05 20:31:17 +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
cac2eb53ef Further reduction of include dependencies 2019-10-31 20:41:08 +01:00
Ingo Weyrich
6935faa258 Further cleanup of include dependencies 2019-10-30 22:12:06 +01:00
Ingo Weyrich
ba8dda1836 Further cleanup of include dependencies 2019-10-30 16:38:02 +01:00
Flössie
d7ec033829 Reduce dcp.h dependencies 2019-10-30 09:30:21 +01:00
Ingo Weyrich
3aa84c48da Forward declare ColorTemp 2019-10-29 12:33:14 +01:00
Ingo Weyrich
e92a99350b Forward declare Image8 2019-10-29 11:44:00 +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
ec2f7778bb trigger capture sharpening less often 2019-09-09 15:48:00 +02:00
Ingo Weyrich
a1a680fbdc Merge branch 'dev' into capture_sharpening 2019-08-29 22:07:55 +02:00
Ingo Weyrich
df8367558b Do not treat white balance changes as related to panning if before and after uses camera whitebalance 2019-08-29 22:07:15 +02:00
Ingo Weyrich
1ff505432c Do not treat changes of tonecurve.fromHistMatching as related to panning 2019-08-29 21:04:56 +02:00
Ingo Weyrich
d3ec7f5277 capture sharpening: Do not trigger demosaic when toggling mask preview, #5412 2019-08-28 19:26: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
Flössie
80f2b6a002 Replace raw arrays with std::array<> 2019-06-14 08:58:04 +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
Flössie
cbc25b135a Fix fallout from merge 2019-03-10 13:00:24 +01:00
Flössie
9fe6bcaab1 Merge branch 'dev' into relax-procparam-dependency 2019-03-10 12:54:04 +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
d51e9b9bd4 Remove obsolete MSR() in imagesource.h 2018-12-05 19:20:57 +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
ad7f47804b If a custom TRC is set, it is applied after every edit, fixes #5023 2018-11-24 13:01:18 +01:00
heckflosse
190772af5e Fix some issues found by cppcheck 2018-11-22 18:40:09 +01:00
heckflosse
b7c04d3b08 Using 'fast' as method for preview < 100% gives wrong result when demosaic is set to 'Mono', fixes #5012 2018-11-22 16:39:22 +01:00
heckflosse
220714e376 Remove some logging, #4985 2018-11-15 15:35:56 +01:00
heckflosse
9453c23b48 Remove useless 'freeall...' logs, #4985 2018-11-13 22:46:13 +01:00
heckflosse
be4027349d Remove useless logging while panning in verbose mode, #4985 2018-11-13 22:39:54 +01:00
heckflosse
757c1da292 Fix a memory leak, #4966 2018-11-10 21:46:55 +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
5134040a5b Merge branch 'dev' into show_flatfield_autoclip_in_gui 2018-10-24 15:40:21 +02:00
heckflosse
ac700502db Flat field: Show auto calculated clip control value in ui 2018-10-24 00:49:51 +02:00