* GHS GUI first step
* GHS GUI first step
* GUI step 3
* Hide show ghsmethod
* Siril functions for ghs
* Init ghs in iplocallab
* ghs step 2
* ghs step 4
* Comment copyright Pixlnsight 2021
* Smooth highlights and tooltips
* Enabled saturation and luminance ghs mode
* First tooltip
* Ghs tooltips
* Remove wrong packstart inverssh
* Change labels and tooltips
* Disabled mask in global and other improvments
* Comment code
* appimage and windows yml ghs
* Change tooltip
* Ghsmethod hue and change tolltips
* Change tooltip
* Inverse Stretch step 1
* Inverse GHS
* GHS tooltips
* Change tooltips
* Change tooltip
* Linear black point
* Small change to blackpoint
* Change tooltip
* Clean and comment code
* forgotten GHS highlight attenuation msg in history
* Comment code with Transformation equations
* Change tooltip
* Wrong default value balck point
* Comment code iplocallab
* Ghs curve step 1
* GHS curve step 2
* Show GHS setting in a Curve Box
* Tooltip for ghs S curve
* Disabled warning in compilation simpleprocess
* Simplified code part 1
* Simplified code GHS graph part 2
* Improve black point with negatives values
* Improve BP and tooltip
* Listener enable only with GHS
* White point for GHS
* Change label and tooltip
* Improve behavior white point and black point
* Link sliders ghs_SP ghs_LP ghs_HP and change code to avoid balck screen
* hide unused button in diagonal curve GHS
* prevents the GHS representation in S from displaying artifacts if ghs-d=0
* Change tooltips
* Improvment and tooltips
* Forgotten tooltip
* Improve GUI GHS S curve - change tooltips
* Set transition gray areas in S curve GHS with values of the RT-spot
* Change label GHS
* setlogscale blackpoint and symmetry
* Set recursive reference enable by default in controlspotpanel
* Change lastlocalCurvesDir Dirghs in locallabtools and options - change labels
* Added in converttonormal ghsMode.. not sure if this is useful
* DIY to make GHS curve work without the choices
* Change RGB calculation with luminance function working profile
* 5 modes GHS method
* Label to show datas clipped Black point and White point
* Various change white point tooltips
* Bad behavior wp bp labels
* Small change to improccordinator call to ghschanged ghsbwchanged
* Set log scale ghs_D
* Hide Graduated filter if GHS enable
* Luminance Lab in ghsmethod
* Lab slope factor step 1
* Slope and Chromaticity GHS improvments
* Fixed bad sqrt line 17477 iplocallab
* Workaround linear GHS - re-enable Graduated filer GHS
* Change limits slope lab factor
* Ghs chromaticity Lab (Lch)
* Improve ghs chromaticity
* Change labels and tooltips Lab chroma
* Slope Lab to 100
* Noise and saturation RGB
* Saturation RGB standard and labels
* Change histogram and navigator panel without gamma when using working profile
* Remove gray in GHS curve
* Local contrast a minima
* Regularization stretch
* Improve Graduated Filter in all cases GHS Color and Light etc.
* Improves nlmeans to reduce noise after GHS
* Change to GF - tooltip Nlmeans
* Added oW oH tW tH etc.
* Added call GF
* tX tY for previewProps
* Comment code GF
* Improve local contrast ghs
* Change norm to norm2
* Improve GUI mode complexity and Lab GHS
* Show values BP WP in GUI
* Labgrid ghs step 1
* Labgrid for simulation GHS - step 2
* More points for Labgrid ghs
* Clean and comment code
* Fixed crash in inverse GHS white point - set to 10 points for GSH simulation
* Change to black point in inverse GHS
* Intilialize simulation with nothing if new spot
* Remove curve GHS - optimize code simulation - improve GUI
* set ghs default - fixed crash is case HP SP LP
* Fixed crash - I hope in inverse GHS
* Simplify WP and BP limits to avoid crash in inverse GHS
* Clean code with ghscurve - ghsshape
* Change tooltips
* Change to D - GUI - comment code
* Simulation with 4 more points
* Best simulation with point 0.05 and 0.95
* Clean code - change for crsah in Inverse GHS
* Show values WP and BP
* First step LA globally
* fixed several GUI bad behavior
* better behavior shows additional settings
* Improve transition in main
* First step hide-show invers and scope
* Hide show invers and scope step2
* hide show others inverse and scope
* Try to improve
* Change windows.yml and appimage.yml
* In Preference set choice for default Spot Method
* Optimization call idle_register
* forgotten delete mainfp
* Re-enable sliders scope in colorlight - shadows - vibrance - move setting checkbox others settings
* Fixed bad behavior hide - show
* Optimize behavior
* Bad behavior scope when changing method
* Clean and comment code
* disable preview mask and modif for cbdl and retinex
* Fixed preview deltaE mask and modif log encode - exposure - new button preview color and light
* Button preview deltaE - exposure
* Button preview SH
* Button preview Vibrance
* Improce code using mask
* Fixed several bad behavior - preview TM and Contrast
* Preview log button
* Preview Ciecam button
* Preview common mask button
* Disable Preview button in settings when not used in tools
* Change call to controspotpanel in improcoordinator
* Change Local adjustments title to Selective Editing
* Change default value spotmethod in option
* Missing cddl in preview settings
* Change parameter setting spot type
* put selective editing tab just after exposure tab
* Disable preview ΔE button when another is enabled
Only one button should be active at any given time.
* Deactivate preview ΔE buttons when switching spots
* Change tooltip Spot method
* Change selective editing position
* Remove duplicate line in language default
* Remove appimage.yml windows.yml
---------
Co-authored-by: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com>
* Init improvment LA denoise
* First display luma chroma residual noise
* Clean code denoise iplocallab.cc
* Change windows.yml with old version january 2023
* Clean code - change calculation denoise - GUI
* Improve labels tooltip denoise
* Clean code
* Change tooltip
* Set auto denoise - main - chroma auto to 50% when LA denoise is used
* Change GUI denoise with expanders
* Change labels
* Change reference remianing noise in percentage
* Change tooltip and labels
* Change values in preview remaining noise
* Clean comment code - chnage tooltips
* Change windows.yml and appimage.yml publish_pre_dev labels
* Update windows.yml
* Restore windows.yml
* Restore windows.yml and clean code
* Revert change Noise Reduction link with Local denoise
* Revert all changes on Noise-reduction linked with Local adjustments
* 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>
Replaces the following deprecated Gtk classes throughout the codebase by their non-deprecated counterparts. Style, HBox, VBox, HPaned, VPaned, HScrollbar, VScrollbar, VSeparator, HSeparator, Stock, Table, VScale and HScale.
* First LA log encoding ciecam
* Some changes hide show and tooltip
* Change label - tooltip
* Change max slider shadow
* Fixed bad behavior cat02 adaptation in some cases
* Another fix Cat02 GUI
* LA log encode add ciecam saturation
* LA log encoding - added contrast J ciecam
* LA Log encode various changes GUI labels tooltips
* Change 2 tooltips
* Clean code
- Modified some Locallab tool default parameters
- Updates some labels
- Expanders visibility state is now kept when using history
- New added tool has now its visibily state resetted to default one
- Code cleanup