* Improve Itcwb with non-raw files
* Change pre-dev builds wbrefinement
* Change template in pre-dev
* Improvment improccordinator.cc
* Forgotten observer convert
* Reenable wbauto autogrey as 5.8
* Remove wrong code
* Missing getrgbloc references
* Fixed bug due to bias in queu with temperaure correlation issue 6911
* Simpleprocess queue compatibility tif-jpg
* Preserve AWB edits from 5.9
In 5.9 for non-raw files,
1. RGB grey uses the unit multipliers with temperature bias applied.
2. Temperature correlation uses the equivalent of temperature 5000,
green 1, and red/blue equalizer 1.
* Refactor temperature correlation AWB code
* Fix inaccurate RGB grey WB preview after using ITC
The RGB grey automatic white balance algorithm caches the multipliers.
Temperature correlation automatic white balance also caches results to
the same location, but never uses it. This causes the RGB grey method to
produce incorrect results in the editor. Removing the temperature
correlation cache fixes the issue and does not have side-effects.
---------
Co-authored-by: U-PCSPECIALIST01\jdesm <jdesmis@gmail.com>
Option to disable noise reduction automatic gain for consistency between
photographs.
Fix automatic gain not being recalculated after changing the white level
correction.
* Change estimchrom estim hue final
* Itcw observer checkbox
* 8 spectral colors
* 11 spectral colors
* 6 spectral colors
* Small change to correction green
* Fixed various bad behavior - settings itcwb_deltaspec
* 4 spectral colors green
* 3 green spectral colors
* 3 spectral colors green
* 5 spectral colors red green
* 3 spectral colors red green
* 3 spectral colrs green red
* Chnage slider choice deltaE - to size color patch
* display more info in console
* Display more info in console - comment code
* Clean - comment code
* 8 spectral colors green red
* 8 spectral colors blue
* 8 spectral colors blue
* 3 spectral colors
* 6 spectral colors
* 4 spectal colors
* 2 spectral colors
* Eliminate high Y - increse temp iteration - recenter selection inside patch
* compatibility 5.9
* Modify dislay and place selected dats in patch
* Dispaly in console hue chroma image selection
* First optimization
* optimization code - clean unused variables
* Remove sorted in chroma order - some others changes
* 5.9 compatibility
* Clean and optimize code
* Clean code - more display info in console
* More info in console - set itcwb_minsize in option
* Display patch chroma in GUI
* Change some default settings
* Minsize patch GUI
* Display GUI patch size
* Chroma patch variations
* Display in GUI min and max dats found in patch
* Some adjustments
* Remove too low datas in patch
* Various improvment - ponderate
* Clean code colortemp comment spectral datas
* Comment code - correc gren
* Comment and refine code
* Fixed bug in improcoordinator
* fixes a malfunction of AWB bias in improcoordinator
* Various improvments - clean code
* 2 improvments green and find patch
* Allows parametrind ponder and Ypurple in options
* Update autowb - filter on magenta purple
* Clean and optimize code
* Read colors in GUI
* Denoise median 5x5 image datas before Itcwb
* Change to GUI
* Replace median5x5 by 2 median3x3 - clean GUI code
* Work around to recalculate wbauto
* Remove work around - change params->wb related change
* Disabled low_sampling 5.9
* First try for compatibility Low sampling 5.9
* Re-enable WB autogrey
* Change reference image to autogrey if camera settings probably out
* Clean code aand adjust settings camera out
* Format astylert rawimagesource.cc - various small adjustments
* Small correction
* Small green correction
* Change default settings - correction to autowb bias in improccoordinator
* Save provisory work
* Save provisory work 2
* Try to find good tempitc with iterate when temptitc very different 5000K
* Change 2 default settings
* Work around awb temp bias
* Limit work around bias - small other changes
* 3 spectral colors deep blue
* 4 spectral color deep blue
* 4 color spectral yellow
* 5 spectral colors neutral red-magenta
* 5 spectral color neutral red magenta
* Change threshold tempitc
* 5.9 compatibility
* Work around bad claculation Planck's formula
* Fixed bad behavior when using blackbody spectal
* 6 spectral color - checkbutton remove 2 passes
* Fixed various bugs
* Format rawimagesource.cc
* Various improvment before to find the good selection
* First new optimization (perhaps?)
* Display GUI patc deltaE
* Various optimzation and tooltip
* Default observer 2°- Simplify GUI - improve display GUI - remove too low numbers datas
* 4 spectral colors - change 2 settings
* Change calculation threshold 2 passes
* 6 spectral colors magenta
* 13 spectral colors
* Improvment GUI display
* remove checkbutton no_purple
* 2 spectral colors - remove in GUI low sampling 5.9
* Change default setting display in console
* Change behavior when temp near stdA
* 4 spectral colors - settings Itcwb_tempstdA
* Gamut control on image histogram
* Clean code and format rawimagesource.cc
* Comment and format colortemp.cc
* Remove unused fileds from GUI - change tooltips
* Add tooltips
* Various changes
* Change settings when camera temperature is out
* improvment extra and tooltip
* Small change when using auto grey as start reference
* Remove itcwb_fgreen from GUI
* Various change - and 'unsatisfactory' test to take into account Custom
* Change second temp when < 4000 - replace automatic by automatic and refinement
* Neutralize 'Use custom tempertaure and green'
* Green refinement
* Clean code - small changes
* Other clean code
* Added forgotten itcw_green in procparams.cc
* Fixed a bug dispaly deltaE
* Change threshold settings - change code for Custom
* various change in case of using camera settings
* Change way to estimate range green
* clean code and message in console
* Clean and optimize
* Disable 2 passes if custom
* Improve GUI 2 passes
* Increase sampling and number of temperature above 9400K
* Hide AWB temperature bais and green refinement when Custom temerature ans green
* marks out the code with past time markers
* Improve time processing with spectral colors temp calculations
* Replace in console msec by nsec
* Scan temp 5.9
* Change max temp and behavior if temp > 15000k
* Refine temp near 14000K
* Increase sampling temperature 132 to 167
* Increase sampling temperature
* Set in preference choice for itcwb_custom
* White point calculated with observer instead of table
* More on whitepoint calculation - informations
* Clean and format code with astyle colortemp.cc rawimagesource.cc improccoordinator.cc
* Small change tooltip
* Improve update auto-wb
* Remove 'use custom temperature and tin' - simplify sampling to 2 choice
* Small change to rand AWB bias - green refinement - tooltips
* slightly modify the parameters upstream of the algo - do not use camera in some cases
* Mixed initial green
* Refine init green and temp when no camera
* Refine temp and green in do not use camera settings
* Change tint threshold and various improvments (tooltips, wrong values..)
* Refinment and clean code
* Improve mode No use camera settings
* Init nocam
* Refine use no camera settings
* Small change
* 5.9 compatibility - and format
* Refine sampling temperature around 7000 - 8000K
* Format astylert rawimagesource colortemp
* 5.9 settings
* 5.9 settings 2
* Various change - 5.9 - format
* Improve pre and post algorithm
* Fixed correction temp > 8000K
* Fixed bad behavior Tppat.minchroma
* Change sampling choices and tooltip
* Change name wp wp2 wip to wb wb2 iwb to avoid misunderstood
* Small Change settings - limit display studgood to 0.0001
* Improvment display GUI temp
* Change default sampling
* Change ACESP0 to JDCmax
* Improve GUI abstract profile
* Allows dispaly in console xy values thanks to Reffort
* Remove bruce rgb in wp and abstract
* Change wp abstract and save itcwb with dispaly cellxy
* Change prim = 13 improccoordinator iplab2rgb
* remove display datas in console - fixed wrong display Y xyY
* Fixed ifferences in GUI maxhist minhist
* Change limits x y in function sampling
* fixed a dizziness
* Change after algorithm rule when temp > 6000K
* Harmonize limx limy for oldsampling 5.9
* Added Cam xyz matrix to sampling - thanks to Reffort
* Display in console xyz matrix
* Forgotten instruction when mix camera and autowb grey
* Change rgbloc with Camera matrix Dcraw when no input profile
* Change rep to repref in rgbxyz
* Remove message in console
* 5.9 compat
* 5.9 compat 2
* 5.9 compat 3
* 5.9 compat 4
* 5.9 compat 5 format
* 5.9 compta 6
* Improve code
* Diasble itcwb_sampling in GUI
* Comment code
* Clean and comment code
* 5 spectral colors
* 9 spectral colors
* 2 spectral colors
* Various improvments
* 5 spectral colors
* 5 spectral colors
* First changes review lawrence37
* Second changes review Lawrence37
* 3rd changes review Lawrence37
* 4th changes review Lawrence37
* Change windows and appimage yml
* Re-enable Rtv4_Bruce in procparams.cc
* test for 5.9 compatibility
* Try to fixed crash
* Slightly improve the management of 5.9
* test for 5.9 compatibility by passing parameters via the GUI
* Forgotten parameter
* Change ref_spec limit and remove pac_start for itcwb_sampling
* Puts back the old Planck formula - the same as in dev
* Revert "test for 5.9 compatibility by passing parameters via the GUI"
This reverts commit d6b5a8feda31b93a5574cee6ebf4d3e9d58bbcfb.
* Switch to new ITCWB only when changing WB method
Prevents sudden changing of the white balance if ITCWB is selected and
the image is reopened.
* Fix spelling in comment
* Suggested change from Lawrence37 to whitebalance - small change to improcoordinator
* tempbias Set_sentive(false) if itcwb_smapling - clean whitebalance
* Another clean whitebalance.cc
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
* Change Preferences for observer whitebalance
* Change label white balance preferences
* Added Preferences 2 parameters Whitebalance auto correlation
* Add Preference Temperature correlation - sort and tooltip
* Change to rtengine cmakelist
* Apply patch from Lawrence37
* Small comment code
* Change defaut order prefrences wba
* Added force extra algoritm to Preferences
* Harmonize itcwb sorted
* Add fields to Preferences Itcwb
* Change settings precision Itcwb in Preferences
* Change tooltip Itcwb preferences
* First stage Itwcwb settings in main with pp3 and selction in preferences
* Second stage Itwcwb settings in main with pp3 and selction in preferences
* Third stage Itwcwb settings in main with pp3 and selction in preferences
* Add itcwb_fgreen student - green optimize
* Add Itcwb green range
* Itcwb history msg - first tooltips
* Remove force-extra because always used
* reused force-extra to use entire CIExy for sampling datas
* Removed inwanted text in console
* Set sensitive for Itcwbframe
* Various change - comment ..
* Small code review - chnage tooltips
* Remove settings itcwb_delta in Rawimagesource.cc to simplify
* Remove Itcwb Observer - put a single observer for everything - general - itcwb
* Fixed conflicts in colortemp.cc
* Various change - fixed bug - simplify
* Fixed limits for settings pp3 - chnage tooltip
* Clean unused code
* Put itcwb_findgreen in GUI
* Added checkbox 'Low sampling' to find the settings of 5.9
* Set Observer to Observer 10° - preferences default
* Missing setting Low sampling
* Show white balance multipliers
* Change default settings - Itcwb_sorted
* Move observer from preferences to WB
* Make observer selectable for camera WB
* Ensure observer checkbox is in sync with PP3
* Set default ITCWB low sampling for PP3s from <=5.9
Ensure temperature correlation white balance algorithm 1 is used when
opening edits from versions 5.9 and earlier.
* Removed unused White-balance frame in Preferences
* Comment some GUI sliders checkbox
* Removed all GUI itcwb in preferences and whitebalance
* Removed forgotten code in preferences
* Remove labels tooltips history Itcwb
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
* Essai HL
* Try Inpaint opposed
* Code improvment
* Add file
* Improvment to process inpaint opposed and color propagation
* Clean code
* Change Blend to Coloropp in Profile pp3
* Enable BENCHFUN hilite_recon
* Clean rtengine cmakelist
* Comment unused code
* Neutralise unused code
* Change bad Exposure in Pop2Lab.pp3
* Try to fix bug when Inpaint Opposed is used and White balance disabled
* Changes to refreshmap
* Change to improccoordinator M_RETINEX
* Clean unused commented code
* Force Inpaint-opposed in rawimagesouce if wb change
* Suppressed message in console
* Change events and limits to 1 the number of calls to inpaint-opposed
* Comment code
* Add gain theshold to inpaint opposed
* fixed typo in procparams.cc
* Change in option.cc itcwb_sort to true
* Change itcw sorted in options and rawimagesource.cc
* Change sampling read datas Itcwb
* Allow or not purple in WB itcwb
* Added option icwb.nopurple to bypass settings
* Added code comment Itcwb
* optimize Itcwb between green and student
* Formated code used by Itcwb with Astylert.bat
* Change color_match - thanks to Lawrence37
* Remove wrong text
* Fixed numerous problems with gamut and Munsell in Local adjustments
* change gamut-munsell in lab adjustmnts - gamut in ciecam
* Improve XYZ colorimetry and tooltip
* Change event - format code - change labels tooltips
* Removed avoid_ and avoidmun_
* Removed avoidcolorshift in labcurve
* Push change proposed by Lawrence37 - compatibility with old pp3
* Gamut control when the chosen primaries are different from working profile
* Gamut control abstract
* Gamut label and history
* Change to Wx Wz
* Fixed crash if y primaries are set to zero
* Fomated with Astylert ImProcFunctions::workingtrc and Color::primaries_to_xyz
* Fixed black becomes green wit gamt abstract profile
* Harmonize types in color.cc
* Try to fix Multiplication result converted to larger type
* dng gainmap support, #6379
* dng GainMap: control sensitivity of checkbox, #6379
* dng GainMap: partial paste
* dng GainMap: moved isGainMapSupported() from dcraw.h to dcraw.cc
* RawImageSource::applyDngGainMap: small speedup
* Change GUI to separate gainmap from other flat-field; also reorder checkbox
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
commit e293f0890866ddf934ba1a9dd9fa372364766bb3
Author: Bezierr <harald.aust@web.de>
Date: Tue Aug 23 16:16:23 2022 +0200
Added comment
commit 20a50b248dc110eeb4b526c7242920a68216c88c
Author: Bezierr <harald.aust@web.de>
Date: Tue Aug 23 14:35:47 2022 +0200
Follow dynamicprofile.cfg symlink instead of overwriting it
If dynamicprofile.cfg is a symlink, write the contents to this symlink's target instead of overwriting it.
commit bad2f8c37a0d27e612150dce3219593b2f996f9c
Author: Bezierr <harald.aust@web.de>
Date: Thu Aug 11 17:20:08 2022 +0200
Make dynamicprofile.cfg OS independent
dynamicprofile.cfg contains OS-dependent paths to the profiles. To fix this, replace "/" or "\", depending on OS, with the correct delimiter.
commit cd84120876be111c23dac5376eb5b6f6cb0a7328
Author: Bezierr <harald.aust@web.de>
Date: Thu Aug 11 16:33:39 2022 +0200
Relative paths also for Dark Frame and Flat File
(a) Extended the "relative path" functionality to the (already existing, but apparently not used) directories for FlatField and DarkFrame
(b) Simpler, cleaner implementation
commit a338b8726451323505bb4cff1888c562fd88929d
Author: Bezierr <harald.aust@web.de>
Date: Sun Aug 7 18:03:46 2022 +0200
Preference of RAW path over rtSettings path
(a) Give path relative to a camera or lens profile in the same folder as the raw file precendence over path relative to rtSettings.
(b) Replace backslash/slash when reading file paths, not when writing them.
For OS-independent use of .pp3 files:
If OS is WIN32, replace any "/" in filmSimulation.clutFilename with "\\".
If OS is not WIN32, replace any "\\" in filmSimulation.clutFilename with "/".
In "Preferences", added the possibility to define a "Camera profiles directory" and a "Lens profiles directory" as base paths which enable storing relative paths in the .pp3 files.
Merge with local adjustments tone equalizer image processing function
for consistent results.
To-do: Enable for batch editing and add pivot/colormap to the local
adjustments version.
I may be a very picky person, but I want to repair really tiny specks of dust on my negative scans.
I tried setting the SpotParams::minRadius to 1 and this seems to work fine. I can zoom in in the
UI and still manipulate things with point and click. I guess 1 is a natural lower boundary for the
radius that should be explored;-)
* Gui improvments
* Several improvments GUI Jz algo
* Change function La for lightess Jz
* SH jzazbz first
* enable Jz SH
* Clean code
* Disabled Munsell correction when Jz
* Change tooltip and Cam16 Munsell
* GUI for CzHz and HzHz curves
* Enable curves Hz(Hz) Cz(Hz)
* Improve Cz chroma
* Jz100 reference refine
* Change limit Jz100
* Refine link between jz100 and peak adaptation
* Improve GUI
* Various improvment PQ PU gamut
* Change defaults settings
* forgotten PL in gamutjz
* Small changes and comment
* Change gamujz parameter
* disabled gamut Jz too slow
* Jzazbz curve Jz(Hz)
* reenable gamutjz
* small changes
* Change tooltip
* Change labels tooltips
* Jzazbz only on advanced mode
* GUI improvments
* Change tooltip
* Change default values and tooltip
* Added tooltip Jz
* Disabled Jz gamut
* Change gamma color and light - remove exposure
* Gamma for exposure and DR
* gamma Sharp
* Gamma vibrance
* gamma optimizations
* Change tooltips
* Optimization PQ
* LA GUI for tone curve Ciecam
* LA ciecam Enable curve lightness - brightness
* LA ciecam GUI color curve
* LA ciecam enable color curve
* Change tooltip and default values
* Enable Jz curve
* Enable Cz(Cz) curve
* Enable Cz(Jz) curve
* Added Log encoding to ciecam
* Improvment algorithm remapping
* Reenable forgotten listener logencodchanged
* Change Jz tooltips
* Reenable dynamic range and exposure
* First change GUI auto ciecam
* 2nd fixed ciecam auto
* Improve GUI maskbackground curves
* Enable activspot for la ciecam
* set sensitive sliders La ciecam when auto scene conditions
* Change internal calculations see comments
* Checcbox ForceJz to 1
* Change tool position - change order CAM model
* Expander for Jzczhz
* Remove unused code
* GUI changes
* Change labels CAM16 Jzazbz
* Change slider brightness parameters
* improvment SH jz
* Some changes to brightness Jz
* Fixed scene conditions auto
* Renable forgotten change
* Prepare calculation Zcam
* Prepare Iz for zcam
* First GUI Zcam
* Improve GUI Zcam
* Calculate Qz white - brightness of the reference white
* Prepare for PQ - eventually
* Init LUT ZCAMBrightCurveJz and ZCAMBrightCurveQz
* prepare zcam achromatic variables
* First zcam
* Change algo step 5 zcam
* Another change original algo
* Another change to original algo
* first colorfullness
* Fixed bad behavior threshold and change c c2 surround parameters
* added saturation Zcam
* Change parameters surround
* Enable chroma zcam
* change chroma and lightness formula
* disable OMP for 2nd process Zcam
* Improvment zcam for some high-light images
* Change parameters overflow zcam
* Change parmeters high datas
* another change to retrieve...
* Simplify code matrix conversion xyz-jzazbz
* Adjust internam parameters zcam
* Change some parameters - clean code
* Enable PQCam16
* Enable PQ Cam16 - disable ZCAM
* remove warning compilation message
* Change GUI jzczhz
* Fixed bad behavior remaping jz
* Remove forgotten parameter - hide Jz100 - PU adaptation- chnage tooltips
* Another change to chroma parameter
* Small changes
* If verbose display in console Cam16 informations
* If verbose display in console source saturation colorfullness
* Change to La calculation for ciecam
* Change GUI cam16 - jzczhz - remove cam16 and jzczhz
* Disable exposure compensation to calculate La for all Ciecam and Log encoding
* Change label Cam16 and jzczhz
* Improve GUI Jz
* Other improvment GUI Jz Cam16
* verify nan Jz and ciecam matrix to avoid crash
* Enable La manual for Jz to change PU-adaptation
* Improve calculation to avoid crash Jz and Cam16 matrix
* Fixed crash with local contrast in cam16
* Clean code loccont
* First step GUI Cie mask
* GUI part 2 - Cie
* Build cieMask
* Gui part 3 cie
* Valid llcieMask
* Valid llcieMask
* Pass GUI curves parameters to iplocallab.cc
* 2nd pass parameters from GUI to iplocallab.cc
* Init first functions modifications
* Add expander to cam16 adjustments
* First test mask cie
* Various improvment GUI - tooltips - process
* Take into account Yb cam16 for Jz - reenable warm-cool
* Surround source Cam16 before Jz
* Improve GUI and process
* Fixed bug and bad behavior last commit
* Fixed bug chroma mask - improve GUI - Relative luminance for Jz
* Increase sensitivity mask chroma
* Improve Jz with saturation Z - improve GUI Jzczhz
* Small code improvment
* Another change mask C and enable mask for Cam16 and Jz
* Some changes
* Enable denoise chroma mask
* Small change LIM01 normchromar
* Enable Zcam matrix
* Improve chroma curves...mask and boudaries
* take into account recursive slider in settings
* Change tooltip - improvment to C curve (denoise C - best value in curves - etc.) - remove Zcam button
* Change tooltips
* First part GUI - local contrast wavelet Jz
* Passed parameters GUI local contrast wav jz to rtengine
* save config wavelet jz
* first try wavelet local contrast Jz
* Add tooltips
* Simplify code wavelet local contrast
* take into account edge wavelet performance in Wavelet Jz
* Fixed overflow jz when usig botth contradt and wavelt local jz contrast
* Adapt size winGdiHandles in filepanel to avoid crash in Windows multieditor
* First GUI part Clarity wavelet Jz
* First try wavelet Jz Cz clarity
* Added tooltips
* Small change to enable wavelet jz
* Disabled (commented) all Zcam code
* Improve behavior when SH local-contrast and Clarity are use both
* Change limit PQremap jz
* Clean and optimize code
* Reenable mjjz
* Change settings guidedfilter wavelet Jz
* Fixed crash when revory based on lum mask negative
* Change tooltip
* Fixed ad behavior auto mean and absolute luminance
* Remove warning in console
* Fixed bad behavior auto Log encoding - bad behavior curves L(H) Jz
* Fixed another bad behavior - reenable curves color and light L(H) C(H)
* first transposition Lab Jz for curves H
* Change mask boundary for Jz
* Various improvment to H curves Jz
* Add amountchrom to Hcurve Color and Light
* Improve gray boundary curves behavior
* reenable Jz curve H(H) - soft radius
* Improve guidefilter Jz H curve
* Threshold chroma Jz(Hz)
* Enable guidedfilter chroma curve H
* improve GUI curves Hz
* Checkbutton chroma for curve Jz(Hz)
* Change event selectspot
* Clean and small optimization code
* Another clean code
* Change calculation Hz references for curves Hz
* Clean code
* Various changes to GF and GUI
* Another change to Chroma for Jz(H)
* Change GUI sensitive Jz100 adapdjzcie
* Improve code for Jz100
* Change default value skin-protection to 0 instead of 50
* Clean code
* Remove BENCHFUN for ciecam
* small correction to huejz_to_huehsv2 conversion
* Added missing plum parameter for jch2xyz_ciecam02float
* another small change to huejz_to_huehsv2
* Improvment to huelab_to_huehsv2 and some double functions
* Fixed warning hide parameters in lgtm-com
* Fixed ? Missing retuen statement in lgtm-com
* Change behavior Log encoding whith PQ Cam16
* Small improvment to Jz PU adaptation
* Added forgoten to_one for Cz slider
* Replace 0.707... by RT_SQRT1_2 - change some settings chroma
* Improvment to getAutoLogloc
* Fixed crash with array in getAutoLogloc
* First try Jz Log encoding
* Forgotten Cz
* Various improvment GUI setlogscale - Jz log encoding
* Change labels tooltips Jz log
* Change wrong clipcz value
* Change tooltip auto scene conditions
* Fixed bad behavior blackevjz whiteevjz
* Small improvment to LA Log encoding std
* Avoid bad behavior Jz log when enable Relative luminance
* Change sourcegray jz calculation
* Revert last change
* Clean and comment code
* Review tooltips thanks to Wayne - harmonize response La log encoding and Jz Log encoding
* Always force Dynamic Range evaluation in full frame mode for Jz log encoding
* Remove unused code
* Small optimizations sigmoid Cam16 and Jz
* Comment code
* Change parameters deltaE for HDR
* Various improvment to Jz - La - sigmoid - log encoding
* Basic support for Sony ILCE-7M4 in camconst.json
* German translation Spot Removal (#6388)
* Filmnegative German translation (#6389)
* (Temporarily) disable `ftree-loop-vectorize` for GCC 11 because of #6384
* Added BlacEv WhiteEv to sigmoidJz
* Improve GUI for BlackEv WhiteEv
* Change location SigmoidJz in Iplocallab
* Improvment GUI and sensitivity sliders strength sigmoid
* Change labels
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>
Co-authored-by: Anna <simonanna@gmx.net>
* New crop guide: square center, closes#6342
* Turn `CropParams::guide` into an `enum`
This saves recurring string comparisons.
Co-authored-by: Flössie <floessie.mail@gmail.com>
Introduces "long edge" and "short edge" options to resize an image. The GUI is made such that the relevant spinboxes only appear for the selected option. Unrelated values (e.g. for box-mode) are not updated.
* Change TRC in the process
* Improve GUI slope
* Add tooltip output profile
* Various change to enable and tooltip
* Chnage rtthumbnail
* Small change tooltip trc
* Another small change tooltip
* Improve GUI - change default TRC BT709 - change tooltip
* Other GUI improvment
* Small changes to BT709 values
* Various change to TRC - add illuminant working profile
* Change labels tooltip TRC illuminant
* Display wp in console if wp provided
* Change tooltip
* Change max wlope
* Init trc + illum + primaries
* Add black point compensation
* Change location abstract
* Fixed bug with rtthumbnail...
* Added tooltip
* Logscale for wslope
* Change tooltip abstract
* Change labels tooltips abstract profile
* Added 6 sliders custom primaries X and Y
* Change GUI custom primaries
* Use custom primaries abstract profiles
* Tooltip with primaries red green blue
* Fixed warning gtk
* Change one tooltip
* Change range custom primaries
* Change GUI default Primaries
* Change one tooltip
* Speedup for trc
* Rendering intent for abstract profile
* Hide intent abstract
* Preserve neutral tones
* Chnage settings preserves neutral tones
* Improve GUI
* Improvment to preserv
* Clean code - speedup TRC when illuminant and primaries default
* Change label
* Change bad default value Blux
* Add forgoten illuminant when selecting primaries
* clean code
* Change labels
* improve workingtrc for LA
* Change default primaries when select default
* Added others working profile to primaries
* Change labels and GUI
* Change tooltip
* CIExy diagram displaying the primaries (interactive) and the white point (#6207)
* Ciexy diagram
* Change to Ciexy graph
* Change graph and defaut coordonates
* Various changes to graph - params
* Disable setListener(ToolPanelListener)
* Add some graduation to graph
* Clean comment code graph
* Change radius 0
* Enable sensitive graph Ciexy
* update Ciexy graph with primaries
* Remove reset button graph
* Change labels and behavior
* First step third spot green
* Second step 3rd spot green
* First try 3 primaries graph Ciexy
* Fixed bad behavior in lab grid
* Fixed another bad behavior graph
* Clean and comment code
* Change default gamma
* More accurate graph Cie xy
* Added white point to Ciexy graph
* Added tooltip Cie xy diagram
* Improvment when illuminant change
* Refine diagram CIE xy - added WP 2000K
* White point D120 + tooltip
* Change label
* Change labels
* Change tooltips
* Improve diagram CIE xy with parabolic
* Other parabolic to improve Cie xy diagram
* Small change GUI
* Added Label CIE xy - change labels
* Change behavior when none - change labels
* Improve gUI and trys to fix LGTM alerts
* CIE xy change set sensitive
* Improve tooltip primaries sliders
* Adapt tooltip to new labels
* Fixed crash and some bad behavior
* First fix bad behavior with some primaries
* Second fixed bad behavior primaries
* Third fixed bad behavior primaries
* Change white point BestRGB
* Change order rgb in history msg Ciexy
* Change tooltip
* Change tooltip
* Improve GUI primaries
* Illuminant 1500K - display in console matrix XYZ-RGB
* Improve GUI illuminant
* Change a tooltip
* Somme changes to GUI and verbose
* Test code for wprim in read
* clean code for wprims
* further cleanups, not tested
* Some cleanups and bugfixes, #5949
* Simplify `std::unique_ptr<>` dereferencing
Also some minor cleanups.
* Some changes suggested by Floessie
* Others change suggested
* Others changes suggested by Floessie
* Forgotten change in procparams.cc
* Added black and white for use with the primaries channel mixer
* Small change behavior GUI - illuminant
* Change pragma omp in iplab2rgb
* Add enums and clean up
* Remove unused code icmpanel.cc
* Fix LGTM alert, #5949
Co-authored-by: Ingo Weyrich <heckflosse67@gmx.de>
Co-authored-by: Flössie <floessie.mail@gmail.com>
* import and change the art code -thanks to Alberto
* Possible fixed for white space in folder
* Added verbose when white-space
* Replace WS only if windows and Gimp
* Fixed Windows and Gimp bug for external editor - thanks to Lawrence37
* Fix LGTM alert for reused variable name
Co-authored-by: Thanatomanic <6567747+Thanatomanic@users.noreply.github.com>