Ingo Weyrich
b72d4e27eb
capture sharpening: early exit if Autocontrast is changed from true to false, #5412
2019-08-29 13:02:54 +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
Desmis
ad6c0d04a7
merge with dev
2019-07-19 09:27:49 +02:00
Desmis
cbeb828609
merge with dev
2019-07-18 13:41:26 +02:00
Beep6581
b2472679ad
Merge pull request #5349 from rom9/filmnegative
...
Film negative processing feature
2019-07-17 13:18:29 +02:00
Desmis
91984b2891
merge with dev
2019-07-12 18:42:45 +02:00
Desmis
2376fed24d
merge with dev
2019-07-12 17:48:32 +02:00
Ingo Weyrich
4d6c3f2ce2
Speedup for color propagation
2019-07-07 15:29:24 +02:00
Desmis
5a59c90b62
merge with dev
2019-06-26 07:37:29 +02:00
Desmis
7ac9629a7e
Some improvments
2019-06-26 06:47:19 +02:00
Desmis
5dbc61579d
Save provisory work for autowb ITCWB
2019-06-25 13:56:52 +02:00
rom9
7040378dec
Merge remote-tracking branch 'origin/dev' into filmnegative
2019-06-23 23:40:56 +02:00
Flössie
54cc02eea9
Filmenegative core cleanup
2019-06-17 08:03:46 +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
heckflosse
156f3009d5
badpixels code: further cleanups
2019-06-10 22:15:16 +02:00
heckflosse
fe16bf7917
Move badpixel code to own compilation unit
2019-06-10 16:40:44 +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
heckflosse
020204e0cb
Merge branch 'dev' into newlocallab
2019-03-12 14:57:17 +01: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
Desmis
040e900c02
merge with dev
2019-03-11 10:08:54 +01:00
heckflosse
6712420a41
Fix broken build, #5203
2019-03-09 19:28:44 +01:00
heckflosse
b0a7b5fed3
tiles per thread for some more tiled algorithms, #5203
2019-03-09 18:47:02 +01:00
heckflosse
77475a3827
configurable tiles per thread also for rcd, #5203
2019-03-03 17:29:19 +01:00
heckflosse
b83069fd51
Allow user-defined setting for raw ca correction tiles per thread
2019-03-03 14:52:44 +01:00
Flössie
57d030881d
More procparams.h
relaxation
2019-03-01 17:40:02 +01:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
Desmis
8e0eb97eb6
merge with dev
2019-02-26 17:44:13 +01:00
heckflosse
46aabd2003
Unfix fixed white level, #5187
2019-02-23 14:00:45 +01:00
Desmis
1b038ad338
merge with dev
2019-02-20 08:05:33 +01:00
heckflosse
b37f545391
Support Fuji SN EXR mode RAFs, #4830
2019-02-19 21:50:34 +01:00
Desmis
d24999b1f8
merge with dev
2019-02-02 19:29:03 +01:00
heckflosse
ac152ac423
hphd demosaic: small speedup and own compilation unit, #5159
2019-01-31 22:20:23 +01:00
Desmis
86c03e61d4
merge with dev - I hope no error
2018-11-24 14:18:37 +01:00
heckflosse
831e18ca45
Add override keyword. Thanks @Floessie
2018-11-22 16:19:16 +01:00
Desmis
721972ee72
merge with dev
2018-11-20 17:50:33 +01:00
heckflosse
1fa253ba63
Fix some issues reported by coverity
2018-11-16 20:48:33 +01:00
U-PC-BUREAU\jacques
fd720007c2
merge with dev
2018-11-09 18:50:41 +01:00
George Hilliard
ec814dbf05
FramesData: Don't leak allocated frames, and remove unused functions
...
Valgrind report:
```
14,960 (11,544 direct, 3,416 indirect) bytes in 37 blocks are definitely lost in loss record 20,483 of 20,540
at 0x4837DEF: operator new(unsigned long) (vg_replace_malloc.c:334)
by 0xC06963: rtengine::FramesData::FramesData(Glib::ustring const&, std::unique_ptr<rtengine::RawMetaDataLocation, std::default_delete<rtengine::RawMetaDataLocation> >, bool) (imagedata.cc:1121)
by 0xBD774F: rtengine::DFManager::addFileInfo(Glib::ustring const&, bool) (dfmanager.cc:380)
by 0xBD6E90: rtengine::DFManager::init(Glib::ustring) (dfmanager.cc:303)
by 0xC3EC5D: rtengine::init(rtengine::Settings const*, Glib::ustring, Glib::ustring, bool) [clone ._omp_fn.0] (init.cc:93)
by 0x897CABD: gomp_thread_start (team.c:120)
by 0x89B7A9C: start_thread (in /usr/lib/libpthread-2.28.so)
by 0x8ACCB22: clone (in /usr/lib/libc-2.28.so)
```
2018-11-02 03:07:07 -05:00
U-PC-BUREAU\jacques
b9c7fa80da
merge with dev
2018-11-01 08:37:28 +01:00
heckflosse
13abcd0f6c
vng4 demosaic: another very small speedup, #4633
2018-10-28 20:37:34 +01:00
U-PC-BUREAU\jacques
21292f6db5
merge with dev
2018-10-26 09:00:29 +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
heckflosse
0da47b0da3
2-pass dual-demosaic-contrast-threshold detection if 1-pass does not find a flat area, #4866
2018-10-18 22:09:35 +02:00
heckflosse
e9d4dede48
Merge branch 'dev' into newlocallab
2018-09-15 20:53:21 +02:00
heckflosse
09796f0694
raw ca correction: beautified code
2018-09-08 00:52:39 +02:00