Commit Graph

1802 Commits

Author SHA1 Message Date
Ingo Weyrich
b0092a2436 Merge pull request #4454 from Beep6581/monochrome-thumb
Fix wrong monochrome thumbnails
2018-03-21 17:41:31 +01:00
heckflosse
386d43a508 Fix bug I introduced in sony_arq_load_raw() 2018-03-21 17:37:22 +01:00
heckflosse
2591364b54 Fixed wrong replacement of rgb_cam matrix 2018-03-20 23:06:22 +01:00
heckflosse
59ebf99f63 Add support for embedded single channel previews, fixes #4419 2018-03-20 22:20:25 +01:00
heckflosse
b29029527d Fix black thumb when applying a processing profile to a monochrome dng with wrong rgb_cam matrix 2018-03-20 22:18:42 +01:00
Alberto Griggio
c7c8f68e32 fixed segfault in the oog check when the gamut profile is null 2018-03-20 15:50:55 +01:00
Alberto Griggio
b09bf381b4 added possibility to specify extra working spaces via a json file
The JSON file is called workingspaces.json, it can be either in the global iccprofiles directory, or in the user's ICC profiles dir (set in preferences).

The format is the following:

{"working_spaces": [
    {
        "name" : "ACES",
        "file" : "/path/to/ACES.icc"
    },
    {
        "name" : "ACEScg",
        "matrix" : [0.7184354, 0.16578523, 0.09882643, 0.29728935, 0.66958117, 0.03571544, -0.00647622, 0.01469771, 0.66732561]
    }
]}

if "matrix" is present, "file" is ignored. If only "file" is present, the matrix is extracted from the ICC profile. For this, we look only at the R, G, and B matrix columns and the white point set in the profile. Bradford adaptation is used to convert the matrix to D50. Anything else (LUT, TRC, ...) in the profile is ignored.

It is the user's responsibility to ensure that the profile is suitable to be used as a working space.
2018-03-20 15:06:09 +01:00
Alberto Griggio
7096c9656a Fix for #4447 (support for Fuji X-A10) 2018-03-20 13:18:53 +01:00
Ingo Weyrich
33a24bb1d3 Merge pull request #4449 from Beep6581/flatfield_monochrom
Flatfield correction for monochrome raw files, fixes #4418
2018-03-20 14:44:45 +01:00
heckflosse
84c56f55b2 Accessing a lut with a double precision floating point index truncates, fixes #4431 2018-03-20 14:40:58 +01:00
Ingo Weyrich
4e9478df24 Merge pull request #4442 from Beep6581/arq_review
Speedup for sony_arq_load_raw()
2018-03-20 14:34:12 +01:00
heckflosse
196e88473a Merge branch 'dev' into pfcorrect-cleanup 2018-03-20 14:26:55 +01:00
Ingo Weyrich
5dee5d4df4 Merge pull request #4413 from Beep6581/rcd-speedup
Speedup for rcd demosaic
2018-03-20 14:06:26 +01:00
heckflosse
56c736f106 Disabled timing code in amaze and rcd demosaic 2018-03-20 14:04:01 +01:00
heckflosse
e03646fc5b Code review and speedup for ImProcFunctions::vibrance(), also fixes #4443 2018-03-19 01:34:15 +01:00
Alberto Griggio
17dc4af424 fixed bug in discriminating between matrix and lut profiles for the OOG check 2018-03-17 22:54:48 +01:00
Morgan Hardwood
e63e583c7e Added SONY ILCE-7M3 to camconst.json
From issue #4440
2018-03-16 23:45:41 +01:00
Alberto Griggio
956c44905e cleaned up gamut warning code 2018-03-16 17:57:03 +01:00
heckflosse
1b5b6bdea3 Speedup for sony_arq_load_raw() 2018-03-16 01:08:02 +01:00
heckflosse
aef02c0c61 Remove wrong white level for some Sony ARW2 cameras in adobe_coeff(), #4441 2018-03-15 19:29:58 +01:00
Alberto Griggio
83521b0c92 improved out-of-gamut warning, taken from PhotoFlow 2018-03-15 16:17:44 +01:00
heckflosse
477f26da1d Merge branch 'dev' into pfcorrect-cleanup 2018-03-12 00:07:15 +01:00
heckflosse
23419c6861 Merge branch 'dev' into rcd-speedup 2018-03-11 23:24:11 +01:00
heckflosse
673ae937ec Small speedup and reduced memory usage for cfa_linedn() 2018-03-11 18:13:04 +01:00
heckflosse
276a86c740 RT crashes when viewing Nikon D1X files with demosaicer set to 'None' and hovering about the right or lower part of the image, fixes #4436 2018-03-11 14:52:51 +01:00
Alberto Griggio
814a235e9f tweaked the behaviour of the line noise filter in PDAF mode 2018-03-11 11:48:20 +01:00
Alberto Griggio
f4e530f2ac added PDAF pattern for A7RII 2018-03-11 11:47:53 +01:00
heckflosse
0c5714952d Merge branch 'dev' into flatfield_monochrom 2018-03-11 00:27:35 +01:00
heckflosse
6a4ba92799 Merge branch 'dev' into pfcorrect-cleanup 2018-03-11 00:01:00 +01:00
heckflosse
6f69a1b2f6 Merge branch 'dev' into rcd-speedup 2018-03-10 23:40:12 +01:00
heckflosse
b1fbce95ba Merge branch 'raw-line-noise-direction' of https://github.com/Beep6581/RawTherapee into raw-line-noise-direction 2018-03-10 23:20:54 +01:00
heckflosse
acda76ef21 Merge branch 'dev' into raw-line-noise-direction 2018-03-10 23:16:51 +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
478ebb1a49 ~ 45% speedup for RawImageSource::green_equilibrate() 2018-03-10 22:52:03 +01:00
heckflosse
64979b0660 PDAF patterns ignored in user's camconst, #4435 2018-03-10 12:18:56 +01:00
heckflosse
c556e026f1 Merge branch 'raw-line-noise-direction' of https://github.com/Beep6581/RawTherapee into raw-line-noise-direction 2018-03-09 23:35:02 +01:00
heckflosse
11c942d2b3 ~ double speed for PDAFLinesFilter::mark() 2018-03-09 23:34:22 +01:00
heckflosse
4e9a656658 Fixed bug in RawImageSource::green_equilibrate() 2018-03-09 23:33:32 +01:00
Alberto Griggio
5e2b8caa49 added PDAF data for the Sony A6300 to camconst.json (and a comment about the "pdafPattern" and "pdafOffset" fields) 2018-03-09 23:14:08 +01:00
heckflosse
6767fc5ddc Use Rcd instead of Amaze demosaic for fast export of Bayer files 2018-03-09 21:39:51 +01:00
heckflosse
ba22027b2f Get pdaf data from camconst.json 2018-03-09 20:18:37 +01:00
Alberto Griggio
a6c86b2bcf use bilinear interpolation in PDAFGreenEqulibrateThreshold::operator() 2018-03-09 18:26:29 +01:00
heckflosse
84f46eaab6 Add flat field correction for monochrome raw files 2018-03-09 14:51:28 +01:00
Hombre
d86262162b Updated settings folder handling when in single user mode (see #4428) 2018-03-09 00:35:37 +01:00
Alberto Griggio
24edd97dca added automatic adaptive green equilibration to the PDAF lines filter 2018-03-08 16:12:34 +01:00
heckflosse
835ca352cf use C++11 keyword 'alignas' instead of ALIGNED16 macro, issue #4432 2018-03-07 18:47:21 +01:00
heckflosse
b351dbd409 Fixed typo in comment 2018-03-07 14:37:04 +01:00
heckflosse
c7145599df Fix artifacts when using defringe in ciecam02 mode 2018-03-07 14:35:14 +01:00
Alberto Griggio
06bd387d52 continued working on tuning the PDAF lines filter 2018-03-07 10:42:36 +01:00
Alberto Griggio
cabf1160dd further tweaks to the PDAF lines filter 2018-03-06 23:23:38 +01:00