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
Flössie
6daf5f6011
Merge branch 'imdim_cleanup-dev' into dev
2017-02-19 12:32:52 +01:00
Alberto Griggio
7a57e5276a
merged with autowbfix branch
2017-02-16 14:12:03 +01:00
heckflosse
54d1533a7d
Fix autowb issues, fixes #3690
2017-02-15 01:30:41 +01:00
Flössie
e9b5f42a9f
Sanitize ImageDimensions
base class
...
- Make `width` and `height` private
- Drop `getW()` and `getH()`
- Clean `PreviewProps`
2017-02-14 21:23:54 +01:00
Alberto Griggio
dca0e41f35
added "Auto White Balance temperature bias" feature
...
This new slider in the White Balance tools allows to alter the computation of
the "auto white balance" by "biasing" it towards warmer or cooler
temperatures. The bias is expressed as a percentage of the computed
temperature, so that the resuling temperature is given by
"computedTemp + computedTemp * bias".
2017-02-12 17:39:52 +01:00
heckflosse
1949ba1774
Merge branch 'master' into pixelshift
2017-01-20 21:13:50 +01:00
Hombre
23863aceca
Printer profile added in Preferences for soft-proofing
...
The output profiles now retain only 'Display' device class as well as
the Monitor profile - and they both have to have rgb color space, the
printer profile retain only 'Output' device class.
MacOS can use soft-proofing but due to undocumented feature of OSX, and
since Cairo assume that the image data are sRGB, the monitor profile is
forced to 'RT_sRGB'. A warning message replace the combobox for this OS.
2016-12-30 03:59:18 +01:00