heckflosse
831e18ca45
Add override keyword. Thanks @Floessie
2018-11-22 16:19:16 +01:00
heckflosse
1fa253ba63
Fix some issues reported by coverity
2018-11-16 20:48:33 +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
heckflosse
13abcd0f6c
vng4 demosaic: another very small speedup, #4633
2018-10-28 20:37:34 +01: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
09796f0694
raw ca correction: beautified code
2018-09-08 00:52:39 +02:00
heckflosse
bcc7a3fb85
raw ca correction: first try to avoid colour shift, #4777
2018-09-06 13:52:48 +02:00
heckflosse
ac1db99220
CA_correct_RT(): readability changes suggested by @Floessie; increased range of iterations adjuster to 5, #4774
2018-09-05 17:54:11 +02:00
heckflosse
9ecc7e6876
iterative raw auto ca correction, #4774
2018-09-05 13:30:15 +02:00
heckflosse
d4894ef948
eahd demosaic: convert rgb to Lab using Color::RGB2Lab() instead of duplicating code, #4727
2018-08-18 16:15:32 +02:00
heckflosse
9fb9aaeec2
eahd_demosaic: sse2 code for convert_to_cielab_row(), #4727
2018-08-16 18:30:37 +02:00
heckflosse
5bfc5dd880
EAHD demosaic: further speedup, #4727
2018-08-11 21:53:49 +02:00
heckflosse
5c04e6308f
First steps to allow border = 0, issue #4642
2018-06-27 22:34:53 +02:00
heckflosse
6af47bb8d7
correctly set border in xtrans combined demosaicers, hopefully fixes #4639
2018-06-25 23:50:34 +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
heckflosse
c3f163a323
Added 4-pass xtrans demosaic
2018-06-03 16:22:34 +02:00
heckflosse
51d8c76eb9
Made own compilation uint for vng4 demosaic. Made vng4 multi-frame aware
2018-06-02 17:22:08 +02:00
heckflosse
41c1f21c76
Pixelshift: replaced checkbox to use lmmse by a combobox to allow further demosaicers for parts with motion, #4579
2018-06-01 19:13:59 +02:00
heckflosse
355fcbad8e
AMaZE+VNG4: added contrast threshold adjuster, #4579
2018-05-30 14:39:29 +02:00
heckflosse
710dd13c2f
First version of combined amaze/vng4 demosaic
2018-05-29 15:00:33 +02:00
heckflosse
2d3148b962
Fixes some things @Floessie suggested in code review
2018-05-20 23:42:42 +02:00
heckflosse
ac78dd311e
Speedup for ca-correction of pixelshift files, also fixed a memory leak
2018-05-20 13:59:50 +02:00
heckflosse
2828e2933d
pixelshift: use auto-calculated ca-correction parameters from first frame for all frames
2018-05-19 12:24:29 +02:00
Alberto Griggio
d17bb0cfe6
feature: added option to use a (fast) neutral RAW rendering in 'inspector mode'
2018-03-21 10:47:38 +01:00
Alberto Griggio
7ab6f59c28
merged 'raw-line-noise-direction' into 'dev'
2018-03-22 13:56:58 +01:00
Alberto Griggio
81210d18b4
Added new mode "Horizontal on PDAF rows only" for the "line noise filter"
2018-03-10 22:56:45 +01:00
heckflosse
84f46eaab6
Add flat field correction for monochrome raw files
2018-03-09 14:51:28 +01:00
Alberto Griggio
24edd97dca
added automatic adaptive green equilibration to the PDAF lines filter
2018-03-08 16:12:34 +01:00
Alberto Griggio
0bb7375a90
added possibility to apply "RAW line noise filter" only in a specific direction (horizontal or vertical)
2018-02-28 23:37:34 +01:00
Alberto Griggio
e265d23e76
made histogram matching depend on the input profile
...
This improves the accuracy of the matching when using non-default profiles
2018-02-02 13:57:43 +01:00
Alberto Griggio
8f76392885
histogram matching: cache the computed tone curve in RawImageSource
2018-01-19 21:43:55 +01:00
Alberto Griggio
bb56d73cc8
started working on proof-of-concept histogram matching
2018-01-17 01:12:13 +01:00
Flössie
3b6cc19ae9
Fix some Coverity warnings
2018-01-12 18:20:21 +01:00
Flössie
ce2be7ad87
Fix pass-by-value (Coverity)
2018-01-01 12:48:35 +01:00
Flössie
1054083661
Fix pass-by-value (Coverity)
2018-01-01 12:43:51 +01:00
Flössie
ecee587402
Fix pass-by-value (Coverity)
...
Plus some `const` adjustments. (Groundhog day?)
2018-01-01 12:35:41 +01:00
heckflosse
1fdf44660a
exposed maker to pixelshift code for future use
2017-12-12 21:38:44 +01:00
Alberto Griggio
6410f05799
Integrated the RCD demosaic method by Luis Sanz Rodriguez
...
Original code at https://github.com/LuisSR/RCD-Demosaicing
2017-11-18 23:45:30 +01:00
heckflosse
beb6347a48
Make compilation unit rtengine/fast_demo.cc -Wextra clean, #4155
2017-10-25 13:11:15 +02:00
heckflosse
d5ceb850f3
Make compilation unit rtengine/rawimagesource.cc -Wextra clean, #4155
2017-10-22 13:43:28 +02:00
heckflosse
c8ac93676e
Make compilation unit rtengine/demosaic_algos.cc -Wextra clean, #4155
2017-10-21 22:01:42 +02:00
Hombre57
dfe40677e2
Fix coverity issue
2017-10-13 23:25:24 +02:00
Hombre57
0905294bda
Merge branch 'dev' into multiframe-handling, with some merge bugfix
2017-09-17 01:15:51 +02:00
heckflosse
ed354a5926
Moved green equilibration pass one from to green_equil_RT.cc, removed timing code. Fixes #4034
2017-08-25 21:39:00 +02:00
Hombre57
86dac147c6
Adding icons on thumbnails and solving a bug in cacheimagedata.cc
...
See issue #4008 .
The bug in cacheimagedata.cc was preventing correct cached thumbnail
loading, asking for a full processing at each loading of the directory.
2017-08-13 18:13:39 +02:00
Hombre57
1a296b763f
Correction as discussed in commit review (see also issue #4008 )
2017-08-10 00:50:26 +02:00
Hombre57
f23be9345c
Add multi-frame handling.
...
- Exif of all frames are displayed in the Editor's Exif tab (without
separator)
- isHDR and isPixelShift is added to the data files stored in cache
- In the Editor panel, the QuickInfo frame display the HDR and
PixelShift information, as well as the number of frame and bit-depth for
HDR image
- the number of frame is provided by dcraw. If not set, it is provided
by the Exif's main IFD count
- the PixelShift information (for Pentax as of now) is provided by
looking at the Exif informations
- the HDR information is provided by the Exif information of the first
frame for Pentax raw files, or by the bitspersample, sampleformat and
compression tags for other files
TODO: add icons to the thumbnails to tag HDR and PixelShift files.
2017-08-08 23:42:05 +02:00
heckflosse
2a444e260a
Fix some coverity issues. Pixel Shift: calculate per frame brightness factors only once after preprocessing
2017-06-17 14:43:48 +02:00