Commit Graph

223 Commits

Author SHA1 Message Date
Alberto Griggio
7b3e9f7b7a fixed bad interaction between auto levels and histogram matching 2018-01-18 17:55:14 +01:00
Alberto Griggio
bc854fc1e7 merge with dev 2018-01-17 22:09:47 +01:00
Alberto Griggio
bc89e24ab7 working version -- yay! 2018-01-17 21:16:22 +01:00
Alberto Griggio
bb56d73cc8 started working on proof-of-concept histogram matching 2018-01-17 01:12:13 +01:00
heckflosse
f644d41ff2 Remove buggy (unpredictable) automatic setting of HL reconstruction when using Auto levels, fixes #4249 2018-01-16 22:34:29 +01:00
Alberto Griggio
6a281bbc05 merge with dev 2018-01-11 09:41:07 +01:00
Hombre
91e494a709 Fix issue #4291 : "Bug when edit current image in external editor"
Is also add metadata to the "ICC Reference image" (ICM tool).
2018-01-10 18:22:50 +01:00
Alberto Griggio
e5efc3a44c do not perform unnecessary color toning computations when the method is "L*a*b* grid" (by heckflosse) 2018-01-09 18:02:58 +01:00
Hombre
ee2c8f01e0 Merge branch 'dev' into tiff32float 2018-01-01 15:24:00 +01:00
Hombre
157da7f9ba Merge branch 'dev' into tiff32float 2017-12-20 00:21:23 +01:00
Alberto Griggio
c166e0a7ed added a more flexible way of managing ProcEvents
modifying the global ProcEvent enum and refreshmap array is not needed
anymore. You can now register new events dynamically, using a ProcEventMapper
instance. See rtgui/localcontrast.cc for an example.

Hopefully this solves the problem of recurring merge conflicts when different
devs add different proc events
2017-12-19 13:46:19 +01:00
Alberto Griggio
b963f368af Added On/Off switch for White Balance
Candidate fix for #3542
2017-12-09 18:09:13 +01:00
Flössie
b98a3944a6 Merge branch 'dev' into procparams-cleanup 2017-11-20 20:40:57 +01:00
Alberto Griggio
bc8b8902e6 make rtengine::processImage return an Imagefloat instead of an Image16
This is for supporting saving to 32-bit float TIFFs
2017-11-20 00:10:51 +01:00
Alberto Griggio
f6bd06a06c merged 'hdr_tonemap_fattal_nocache' into 'dev' 2017-11-18 17:44:34 +01:00
Alberto Griggio
e384edba55 fattal: use a common cache for 1:1 detail crops when denoise is turned off 2017-11-17 21:28:17 +01:00
Alberto Griggio
6212d6e0c6 better (local) caching of fattal results in dcrop
Use new M_HDR todo code instead of using M_RGBCURVE for fattal
(ported from Hombre's commit a9d02a7dca0b5dcd31f642046d94e1663b17c9ff)
2017-11-17 17:46:13 +01:00
Flössie
e0f7c1358b procparams.h cleanup - Part 2
TODO:
- Add c'tors and find all defaults
- Remove `setDefaults()` in favour of c'tors
- Add `operator ==()` to `struct`s
2017-11-17 17:05:46 +01:00
Alberto Griggio
2cdc5fc69a move Fattal before transform 2017-11-11 16:18:38 +01:00
Alberto Griggio
f6faccc759 moved Fattal earlier in the pipeline (before rgbProc, right after distortion/perspective/ca) 2017-11-04 18:16:51 +01:00
Alberto Griggio
d418b9d01d various fixes to Fattal, and moved it later in the pipeline 2017-11-03 14:58:27 +01:00
heckflosse
330ee9a91f Make compilation unit rtengine/procparams.cc -Wextra clean, #4155 2017-10-22 23:48:38 +02:00
heckflosse
123c8b4443 Make compilation unit rtengine/curves.cc -Wextra clean, #4155 2017-10-22 22:25:05 +02:00
heckflosse
d5ceb850f3 Make compilation unit rtengine/rawimagesource.cc -Wextra clean, #4155 2017-10-22 13:43:28 +02:00
heckflosse
04cdcca26c Make compilation unit rtengine/improcfun.cc -Wextra clean, #4155 2017-10-21 21:26:07 +02:00
heckflosse
06f07820bd Make compilation unit rtengine/ipwavelet.cc -Wextra clean, #4155 2017-10-21 19:52:41 +02:00
Hombre57
bb874bcce7 Bigfix (see #4008) :
- CIECam now gets the shot's setting of the selected frame
- 'UserComment' metadata now correctly handled
- RT prepared to handle XTrans multiframe
- SensorType now set in the cache/data files
2017-10-04 23:27:08 +02:00
Hombre57
0905294bda Merge branch 'dev' into multiframe-handling, with some merge bugfix 2017-09-17 01:15:51 +02:00
heckflosse
818200522a Fix some inconsistencies in Profiled Lens Correction gui 2017-09-15 20:11:49 +02:00
Alberto Griggio
c2960caab5 some (minor) code cleanup 2017-09-13 15:06:47 +02:00
Alberto Griggio
4dc0e20ae0 merge with lcp-vignetting-issue4062 2017-09-11 17:22:01 +02:00
Flössie
d442f7a85b LCP cleanup (#4062)
- Removed `using namespace`
- Use real `Cache`
- Use `std::shared_ptr<LCPProfile>`
- Moved `LCPPersModel` to .cc

More could be done...
2017-09-09 20:19:11 +02:00
Alberto Griggio
dde94bc6d3 added basic integration of lensfun
so far only distortion correction, and no GUI yet
2017-09-07 00:53:03 +02:00
Alberto Griggio
b4d3caf9c6 changed signature of ImProcFunctions::transform to take as input an ImageMetaData pointer 2017-09-06 00:15:41 +02:00
Desmis
db17c68f1e Format with astyle 3. changed files 2017-08-17 09:38:27 +02:00
Desmis
0bb824e2c1 Other changes for Elle 2017-08-14 08:21:35 +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
Desmis
be82e1bde2 Some changes requested by Elle 2017-08-13 13:07:39 +02:00
Desmis
0ffbc5251e Add CAT02 viewing conditions 2017-08-10 14:20:00 +02:00
Hombre57
1a296b763f Correction as discussed in commit review (see also issue #4008) 2017-08-10 00:50:26 +02:00
Hombre57
c6b16bc031 Making the preview more accurate with "Use CIECam for EPD" (#2233) 2017-07-23 18:47:32 +02:00
Hombre57
36fe0f800f Ehnance preview accuracy of Tone Mapping (EPD) tool (issue #2233) 2017-07-19 02:14:40 +02:00
Alberto Griggio
b39529f7c0 LCP: new experimental logic for finding the correct distortion coefficients 2017-06-05 14:21:52 +02:00
heckflosse
6e55f6bab5 Fixed a lot of issues reported by cppcheck 1.78 2017-04-08 22:41:46 +02:00
heckflosse
a6ba054a71 Fix all warnings in improccoordinator.cc 2017-03-31 20:09:11 +02:00
heckflosse
9bb5164cce allow translation of demosaic methods; hide Sub-Image selector for files with onyl 1 raw file; ... 2017-03-22 14:13:51 +01:00
Hombre
c654785ae3 Merge branch 'dev' into rt-cli 2017-03-18 18:17:45 +01:00
Flössie
97caf21b5c PIMPLed and streamlined ICCStore (#3691) 2017-03-18 11:59:14 +01:00
heckflosse
f9a536fd0b new gtk3 version of pixelshift 2017-03-11 22:30:36 +01:00
Hombre
6162cbd77d Adding more profiles to the Output color profile combobox in ICM
You can now select output profiles of the "OUTPUT" device class, but
only if they have an RGB color-space.
2017-02-27 01:12:40 +01:00